diff options
author | Daniel Verkamp <dverkamp@chromium.org> | 2018-10-24 17:06:07 -0700 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2018-10-29 21:18:14 -0700 |
commit | 120d95e03123ede9cc3aa05a8ce976fd4678a890 (patch) | |
tree | 011d7e856f3085de6f024a08674b7ef499cfcf69 /devices/src/virtio/virtio_pci_common_config.rs | |
parent | 510c783c847b6d0c18516f31fbe3dbdc782f1252 (diff) | |
download | crosvm-120d95e03123ede9cc3aa05a8ce976fd4678a890.tar crosvm-120d95e03123ede9cc3aa05a8ce976fd4678a890.tar.gz crosvm-120d95e03123ede9cc3aa05a8ce976fd4678a890.tar.bz2 crosvm-120d95e03123ede9cc3aa05a8ce976fd4678a890.tar.lz crosvm-120d95e03123ede9cc3aa05a8ce976fd4678a890.tar.xz crosvm-120d95e03123ede9cc3aa05a8ce976fd4678a890.tar.zst crosvm-120d95e03123ede9cc3aa05a8ce976fd4678a890.zip |
devices: pci: support level-triggered interrupts
Register the irqfd with resample support so that we can correctly emulate level-triggered interrupts. This requires each PciDevice to listen for interrupt_resample events and re-assert the IRQ eventfd if it should still be active. BUG=None TEST=Boot crosvm on x86-64 and arm devices Change-Id: I5cf8d1d1705cf675b453962c00d2d606801fee91 Signed-off-by: Daniel Verkamp <dverkamp@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/1298654 Commit-Ready: ChromeOS CL Exonerator Bot <chromiumos-cl-exonerator@appspot.gserviceaccount.com> Reviewed-by: Dylan Reid <dgreid@chromium.org>
Diffstat (limited to 'devices/src/virtio/virtio_pci_common_config.rs')
-rw-r--r-- | devices/src/virtio/virtio_pci_common_config.rs | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/devices/src/virtio/virtio_pci_common_config.rs b/devices/src/virtio/virtio_pci_common_config.rs index 2793052..8596563 100644 --- a/devices/src/virtio/virtio_pci_common_config.rs +++ b/devices/src/virtio/virtio_pci_common_config.rs @@ -236,6 +236,7 @@ mod tests { &mut self, _mem: GuestMemory, _interrupt_evt: EventFd, + _interrupt_resample_evt: EventFd, _status: Arc<AtomicUsize>, _queues: Vec<Queue>, _queue_evts: Vec<EventFd>, |