pub struct VirtioDeviceInfo {
pub device_type: VirtioDeviceType,
pub mmio_base: u64,
pub mmio_size: u64,
pub irq: u32,
pub irq_fd: RawFd,
pub notify_fd: RawFd,
}Expand description
Information about an attached VirtIO device.
Fields§
§device_type: VirtioDeviceTypeDevice type.
mmio_base: u64MMIO base address.
mmio_size: u64MMIO region size.
irq: u32Assigned IRQ (GSI).
irq_fd: RawFdEventfd for IRQ injection.
notify_fd: RawFdEventfd for queue notification.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for VirtioDeviceInfo
impl RefUnwindSafe for VirtioDeviceInfo
impl Send for VirtioDeviceInfo
impl Sync for VirtioDeviceInfo
impl Unpin for VirtioDeviceInfo
impl UnsafeUnpin for VirtioDeviceInfo
impl UnwindSafe for VirtioDeviceInfo
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more