Merge with upstream 2025-06-08 1/2

4299752ed Roll recipe dependencies (trivial).
adab1dd09 Roll recipe dependencies (trivial).
ca0f05827 Roll recipe dependencies (trivial).
e846beeb1 devices: virtio-scsi: clarify max_lba naming confusion
b827e128e devices: virtio-scsi: combine Command new() and execute()
d289b6c87 OWNERS: add zihanchen to owner list
0e488d590 Roll recipe dependencies (trivial).
23f6f752c Upgrade the windows crate to 0.61.1
4dba8152b infra: uprev dev container
df2b63b01 Roll recipe dependencies (trivial).

https://chromium.googlesource.com/crosvm/crosvm/+log/b213cbe6cf7ad6728ee7583a151ec6fba1c4e063..4299752ed4614afc1593aaa536fac803eee28d53

BUG=b:413511264

Cq-Depend: chromium:6626868
Change-Id: I57d7f237e64102b0bcb2b76d80df10eef809974d
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crosvm/+/6629429
Reviewed-by: Dmitry Torokhov <dtor@chromium.org>
Commit-Queue: Yuan Yao <yuanyaogoog@chromium.org>
Tested-by: Yuan Yao <yuanyaogoog@chromium.org>
Reviewed-by: Yuan Yao <yuanyaogoog@chromium.org>
tree: 2d5b873d6d00df0b07ab321eab71bfcfda756c20
  1. .cargo/
  2. .config/
  3. .devcontainer/
  4. .github/
  5. .vscode/
  6. aarch64/
  7. aarch64_sys_reg/
  8. acpi_tables/
  9. android_audio/
  10. arch/
  11. argh_helpers/
  12. audio_streams_conformance_test/
  13. audio_util/
  14. base/
  15. base_tokio/
  16. bit_field/
  17. broker_ipc/
  18. common/
  19. cros_async/
  20. cros_fdt/
  21. cros_tracing/
  22. cros_tracing_types/
  23. crosvm_cli/
  24. crosvm_control/
  25. crosvm_plugin/
  26. devices/
  27. disk/
  28. docs/
  29. e2e_tests/
  30. ext2/
  31. fuse/
  32. fuzz/
  33. gpu_display/
  34. hypervisor/
  35. infra/
  36. io_uring/
  37. jail/
  38. kernel_cmdline/
  39. kernel_loader/
  40. kvm/
  41. kvm_sys/
  42. libcras_stub/
  43. linux_input_sys/
  44. logo/
  45. media/
  46. metrics/
  47. metrics_events/
  48. net_sys/
  49. net_util/
  50. perfetto/
  51. power_monitor/
  52. prebuilts/
  53. profiles/
  54. proto_build_tools/
  55. protos/
  56. resources/
  57. riscv64/
  58. rutabaga_gfx/
  59. sandbox/
  60. serde_keyvalue/
  61. snapshot/
  62. src/
  63. swap/
  64. system_api/
  65. tests/
  66. third_party/
  67. tools/
  68. tube_transporter/
  69. usb_sys/
  70. usb_util/
  71. vendor/
  72. vfio_sys/
  73. vhost/
  74. virtio_sys/
  75. vm_control/
  76. vm_memory/
  77. win_audio/
  78. win_util/
  79. x86_64/
  80. .dockerignore
  81. .envrc
  82. .gitattributes
  83. .gitignore
  84. .gitmodules
  85. .rustfmt.toml
  86. ARCHITECTURE.md
  87. Cargo.lock
  88. Cargo.toml
  89. CONTRIBUTING.md
  90. DIR_METADATA
  91. LICENSE
  92. mypy.ini
  93. OWNERS
  94. OWNERS_COUNCIL
  95. PRESUBMIT.cfg
  96. pyproject.toml
  97. README.chromeos.md
  98. README.md
  99. rust-toolchain
README.md

crosvm - The ChromeOS Virtual Machine Monitor

crosvm is a virtual machine monitor (VMM) based on Linux’s KVM hypervisor, with a focus on simplicity, security, and speed. crosvm is intended to run Linux guests, originally as a security boundary for running native applications on the ChromeOS platform. Compared to QEMU, crosvm doesn’t emulate architectures or real hardware, instead concentrating on paravirtualized devices, such as the virtio standard.

crosvm is currently used to run Linux/Android guests on ChromeOS devices.

Logo