Merge with upstream 2025-06-08 2/2

7083e31d2 rutabaga_gfx: ffi: fix windows build
175474738 rutagaba: add the missing import for cfg(goldfish)
0c1f69de2 Roll recipe dependencies (trivial).
f047d43c0 Roll recipe dependencies (trivial).
8c50e5ba9 Roll recipe dependencies (trivial).
d8e388a6b Roll recipe dependencies (trivial).
9ed0cca78 Roll recipe dependencies (trivial).
754973f3a rutabaga: add host-host transfer support
4287898ca Roll recipe dependencies (trivial).
a1c0254c8 tools/testvm: Uprev testvm

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

BUG=422984461

Change-Id: Idca79151eab1da3cd01db1984f96f43644ac8117
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crosvm/+/6629430
Bot-Commit: crosvm LUCI CI <crosvm-luci-ci-builder@crosvm-infra.iam.gserviceaccount.com>
Commit-Queue: Yuan Yao <yuanyaogoog@chromium.org>
tree: 040e28531782fbf55aad30182d55fb9847ed0950
  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