pub trait VirtioDevice: Send {
// Required methods
fn traits(&self) -> DeviceTraits;
fn read_registers_u32(&self, offset: u16) -> u32;
fn write_registers_u32(&mut self, offset: u16, val: u32);
fn enable(&mut self, resources: Resources);
fn disable(&mut self);
}