summary refs log tree commit diff
path: root/aarch64
diff options
context:
space:
mode:
authorDylan Reid <dgreid@chromium.org>2018-07-09 13:35:40 -0700
committerchrome-bot <chrome-bot@chromium.org>2018-10-01 11:30:01 -0700
commitaa12c74bff702e25dffb0c2de0240754c9c51c90 (patch)
tree8a8895d89becb20530a546dfd975135a71af1b1b /aarch64
parentc5a6762081979e3a1e16028a6542deda27465534 (diff)
downloadcrosvm-aa12c74bff702e25dffb0c2de0240754c9c51c90.tar
crosvm-aa12c74bff702e25dffb0c2de0240754c9c51c90.tar.gz
crosvm-aa12c74bff702e25dffb0c2de0240754c9c51c90.tar.bz2
crosvm-aa12c74bff702e25dffb0c2de0240754c9c51c90.tar.lz
crosvm-aa12c74bff702e25dffb0c2de0240754c9c51c90.tar.xz
crosvm-aa12c74bff702e25dffb0c2de0240754c9c51c90.tar.zst
crosvm-aa12c74bff702e25dffb0c2de0240754c9c51c90.zip
devices: pci: add ioeventfds to PciDevice trait
VirtioDevices and potentially others need to register ioeventfds that
will be triggered when guests write to certain addresses. Allow
PciDevices to return an array of ioeventfds that the VM can install.

Change-Id: I2524c4e8c04f75a8d7868cac998304aecbb29c40
Signed-off-by: Dylan Reid <dgreid@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/1237360
Commit-Ready: Daniel Verkamp <dverkamp@chromium.org>
Tested-by: Daniel Verkamp <dverkamp@chromium.org>
Diffstat (limited to 'aarch64')
-rw-r--r--aarch64/src/lib.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/aarch64/src/lib.rs b/aarch64/src/lib.rs
index e78ee55..88522b1 100644
--- a/aarch64/src/lib.rs
+++ b/aarch64/src/lib.rs
@@ -209,7 +209,8 @@ impl arch::LinuxArch for AArch64 {
 
         let (pci, pci_irqs) = arch::generate_pci_root(components.pci_devices,
                                                       &mut mmio_bus,
-                                                      &mut resources)
+                                                      &mut resources,
+                                                      &mut vm)
             .map_err(Error::CreatePciRoot)?;
 
         let exit_evt = EventFd::new().map_err(Error::CreateEventFd)?;