commit | 91296bdee06ae6c456d9fa2f1f57a5dd51b498fc | [log] [tgz] |
---|---|---|
author | Woody Chow <woodychow@google.com> | Thu Mar 03 10:56:26 2022 +0900 |
committer | Chromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com> | Fri Apr 08 01:39:22 2022 +0000 |
tree | 41b6f3d8e2b1822142f63085096f4cbe9b3b64da | |
parent | 33af75be29df0db4381c9d11a5c88882ff171d6d [diff] |
devices: vvu: virtio-iommu support in virtio-vhost-user Make vvu use devices use VFIO to manage their virt queues. This alleviates the need to use noiommu mode. However, it is still necessary to use `vfio_iommu_type1.allow_unsafe_interrupts=1`. BUG=b:202151642,b:215310597 TEST=launch sibling with vvu + virtio-iommu Cq-Depend: chromium:3565728, chromium:3565260 Change-Id: If418524598c40a37d41c0ffaa1dcc0f8ee11fcb3 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crosvm/+/3501052 Reviewed-by: Keiichi Watanabe <keiichiw@chromium.org> Tested-by: kokoro <noreply+kokoro@google.com> Commit-Queue: David Stevens <stevensd@chromium.org>
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.