diff options
author | Dylan Reid <dgreid@chromium.org> | 2018-07-09 13:35:40 -0700 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2018-10-01 11:30:01 -0700 |
commit | aa12c74bff702e25dffb0c2de0240754c9c51c90 (patch) | |
tree | 8a8895d89becb20530a546dfd975135a71af1b1b /x86_64/src/lib.rs | |
parent | c5a6762081979e3a1e16028a6542deda27465534 (diff) | |
download | crosvm-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 'x86_64/src/lib.rs')
-rw-r--r-- | x86_64/src/lib.rs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/x86_64/src/lib.rs b/x86_64/src/lib.rs index bee8bff..0d494c0 100644 --- a/x86_64/src/lib.rs +++ b/x86_64/src/lib.rs @@ -277,7 +277,8 @@ impl arch::LinuxArch for X8664arch { 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 pci_bus = Arc::new(Mutex::new(pci)); |