commit | 1ba428004e31dcec0e468ac2592051068ac78028 | [log] [tgz] |
---|---|---|
author | Wang Ningyuan <ningyuan@google.com> | Tue Jun 13 19:51:42 2023 +0900 |
committer | crosvm LUCI <crosvm-scoped@luci-project-accounts.iam.gserviceaccount.com> | Mon Jul 24 06:24:52 2023 +0000 |
tree | 9e129d7ef71f24e11f72ff31d347c6fa1b304476 | |
parent | c1e471e52a92ff023ad1b100519978d8726dac26 [diff] |
devices: PCI hotplug ResourceCarrier definition This CL defines the ResourceCarrier. A ResourceCarrier is created on the crosvm main process, take resources needed for configuring target PCI device, then sent to a separate process. In that process, the device is converted to the target type with the resources. virtio-net on linux is the only currently supported type. TEST=tools/presubmit BUG=b:243767476 Change-Id: I21edeadb6543c2cc989df7430fc734c94c5132ea Reviewed-on: https://chromium-review.googlesource.com/c/crosvm/crosvm/+/4615384 Reviewed-by: Daniel Verkamp <dverkamp@chromium.org> Reviewed-by: Ryuichiro Chiba <chibar@chromium.org> Reviewed-by: Keiichi Watanabe <keiichiw@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 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.