diff options
Diffstat (limited to 'x86_64')
-rw-r--r-- | x86_64/src/lib.rs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/x86_64/src/lib.rs b/x86_64/src/lib.rs index 3fe8d69..a047b8c 100644 --- a/x86_64/src/lib.rs +++ b/x86_64/src/lib.rs @@ -309,6 +309,8 @@ impl arch::LinuxArch for X8664arch { where F: FnOnce( &GuestMemory, + &mut Vm, + &mut SystemAllocator, &EventFd, ) -> std::result::Result<Vec<(Box<dyn PciDevice>, Option<Minijail>)>, E>, E: StdError + 'static, @@ -348,8 +350,8 @@ impl arch::LinuxArch for X8664arch { let exit_evt = EventFd::new().map_err(Error::CreateEventFd)?; - let pci_devices = - create_devices(&mem, &exit_evt).map_err(|e| Error::CreateDevices(Box::new(e)))?; + let pci_devices = create_devices(&mem, &mut vm, &mut resources, &exit_evt) + .map_err(|e| Error::CreateDevices(Box::new(e)))?; let (pci, pci_irqs, pid_debug_label_map) = arch::generate_pci_root(pci_devices, &mut mmio_bus, &mut resources, &mut vm) .map_err(Error::CreatePciRoot)?; |