Merge remote-tracking branch 'aosp/upstream-main' into merge

Bug: 242341118
Test: boot cf

* aosp/upstream-main: (64 commits)
  crosvm: fix build with gfxstream on Unix
  devices: debugcon: add docs and switch def port to 0x402
  tools/health-check: Remove legacy checks used by Luci
  Add Cargo.lock check to tools/health-check
  Add Cargo.lock files to version control again
  infra: Disable coverage collection on armhf
  x86_64: Fix incorrect _OSC in DSDT
  infra: Use new health check script
  tools/health-check: Revamp script to run on git delta only
  Revert "infra: Disable coverage collection"
  devices: vhost-user: blk: Support multiple queues
  devices: virtio: video: extract some device codes to functions
  devices: snd: Use serde for Params deserialization
  vm_control: skip VfioDmabufUnmap when possible
  run_tests: Enable profile collection from remote tests
  infra: Remove build_coverage recipe
  gpu_display: switch from UnixStream to StreamChannel.
  Roll recipe dependencies (trivial).
  Roll recipe dependencies (trivial).
  Roll recipe dependencies (trivial).
  ...

Change-Id: I362c152058920ebb591a6b2fcd76321c8faf9cfd
tree: 2a2191b509db63c15a80b3a835646badb8e79978
  1. .cargo/
  2. .devcontainer/
  3. .github/
  4. aarch64/
  5. acpi_tables/
  6. anti_tamper/
  7. arch/
  8. argh_helpers/
  9. base/
  10. bin/
  11. bit_field/
  12. broker_ipc/
  13. ci/
  14. common/
  15. cros_async/
  16. crosvm-fuzz/
  17. crosvm_control/
  18. crosvm_plugin/
  19. cuttlefish/
  20. devices/
  21. disk/
  22. docs/
  23. fuse/
  24. gpu_display/
  25. hypervisor/
  26. infra/
  27. integration_tests/
  28. io_uring/
  29. kernel_cmdline/
  30. kernel_loader/
  31. kvm/
  32. kvm_sys/
  33. libcras_stub/
  34. linux_input_sys/
  35. logo/
  36. media/
  37. metrics/
  38. net_sys/
  39. net_util/
  40. patches/
  41. power_monitor/
  42. protos/
  43. qcow_utils/
  44. resources/
  45. rutabaga_gfx/
  46. seccomp/
  47. serde_keyvalue/
  48. src/
  49. system_api_stub/
  50. tests/
  51. third_party/
  52. tools/
  53. tpm2/
  54. tpm2-sys/
  55. tracing/
  56. tube_transporter/
  57. usb_sys/
  58. usb_util/
  59. vfio_sys/
  60. vhost/
  61. virtio_sys/
  62. vm_control/
  63. vm_memory/
  64. win_audio/
  65. win_util/
  66. x86_64/
  67. .dockerignore
  68. .gitignore
  69. .rustfmt.toml
  70. all2android.sh
  71. Android.bp
  72. ARCHITECTURE.md
  73. Cargo.lock
  74. Cargo.toml
  75. cargo2android.json
  76. cargo2android_defaults.bp
  77. cargo2android_module.bp
  78. CONTRIBUTING.md
  79. LICENSE
  80. METADATA
  81. navbar.md
  82. OWNERS
  83. OWNERS.android
  84. PRESUBMIT.cfg
  85. PREUPLOAD.cfg
  86. README.chromeos.md
  87. README.md
  88. run_c2a.sh
  89. run_tests
  90. rust-toolchain
  91. setup_cros_cargo.sh
  92. test_all
  93. TEST_MAPPING
  94. unblocked_terms.txt
README.md

crosvm - The Chrome OS 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 Chrome OS 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 Chrome OS devices.

Logo