mirror of
https://github.com/cloud-hypervisor/cloud-hypervisor.git
synced 2026-08-05 02:19:16 +00:00
vm-virtio: Add PCI transport support
Copied from crosvm 107edb3e with one main modification: VirtioPciDevice implements BusDevice. We need this modification because it is the only way for us to be able to add a VirtioPciDevice to the MMIO bus. Bus insertion takes a BusDevice. The fact that VirtioPciDevice implements PciDevice which itself implements BusDevice does not mean that Rust will automatically downcast a VirtioPciDevice into a BusDevice. crosvm works around that issue by having the PCI, virtio and BusDevice implementations in the same crate. Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
This commit is contained in:
@@ -0,0 +1,7 @@
|
||||
// Copyright (c) 2019 Intel
|
||||
|
||||
mod pci_common_config;
|
||||
mod pci_device;
|
||||
|
||||
pub use pci_common_config::VirtioPciCommonConfig;
|
||||
pub use pci_device::VirtioPciDevice;
|
||||
Reference in New Issue
Block a user