diff --git a/devices/src/virtio/virtio_device.rs b/devices/src/virtio/virtio_device.rs index 82ca012989..64018bdb0e 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)> { None } + + /// Optionally returns additional BAR configuration needed by device + fn get_device_bars(&self) -> Option> { + None + } }