diff options
-rw-r--r-- | devices/src/virtio/virtio_device.rs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/devices/src/virtio/virtio_device.rs b/devices/src/virtio/virtio_device.rs index 82ca012..64018bd 100644 --- a/devices/src/virtio/virtio_device.rs +++ b/devices/src/virtio/virtio_device.rs @@ -7,6 +7,7 @@ use std::sync::atomic::AtomicUsize; use std::sync::Arc; use super::*; +use pci::PciBarConfiguration; use sys_util::{EventFd, GuestMemory}; /// Trait for virtio devices to be driven by a virtio transport. @@ -73,4 +74,9 @@ pub trait VirtioDevice: Send { fn reset(&mut self) -> Option<(EventFd, Vec<EventFd>)> { None } + + /// Optionally returns additional BAR configuration needed by device + fn get_device_bars(&self) -> Option<Vec<PciBarConfiguration>> { + None + } } |