Function arch::sys::linux::generate_platform_bus
source · pub fn generate_platform_bus(
devices: Vec<(VfioPlatformDevice, Option<Minijail>)>,
irq_chip: &mut dyn IrqChip,
mmio_bus: &Bus,
resources: &mut SystemAllocator,
vm: &mut impl Vm,
swap_controller: &mut Option<SwapController>,
protection_type: ProtectionType
) -> Result<(Vec<Arc<Mutex<dyn BusDevice>>>, BTreeMap<u32, String>, Vec<PlatformBusResources>), DeviceRegistrationError>
Expand description
Creates a platform device for use by this Vm.