pub struct BlkProbeResult {Show 14 fields
pub mmio_base: u64,
pub pci_bus: u8,
pub pci_device: u8,
pub pci_function: u8,
pub device_type: u8,
pub transport_type: u8,
pub _pad: [u8; 3],
pub sector_size: u32,
pub total_sectors: u64,
pub common_cfg: u64,
pub notify_cfg: u64,
pub notify_off_multiplier: u32,
pub isr_cfg: u64,
pub device_cfg: u64,
}Expand description
Block device probe result.
Fields§
§mmio_base: u64MMIO base address (legacy) or 0 for PCI Modern
pci_bus: u8PCI bus number
pci_device: u8PCI device number
pci_function: u8PCI function number
device_type: u8Device type: 0=None, 1=VirtIO-blk
transport_type: u8Transport type: 0=MMIO, 1=PCI Modern, 2=PCI Legacy
_pad: [u8; 3]Padding
sector_size: u32Sector size (typically 512)
total_sectors: u64Total sectors
common_cfg: u64PCI Modern: common_cfg address
notify_cfg: u64PCI Modern: notify_cfg address
notify_off_multiplier: u32PCI Modern: notify offset multiplier
isr_cfg: u64PCI Modern: isr_cfg address
device_cfg: u64PCI Modern: device_cfg address
Implementations§
Trait Implementations§
Source§impl Clone for BlkProbeResult
impl Clone for BlkProbeResult
Source§fn clone(&self) -> BlkProbeResult
fn clone(&self) -> BlkProbeResult
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BlkProbeResult
impl Debug for BlkProbeResult
impl Copy for BlkProbeResult
Auto Trait Implementations§
impl Freeze for BlkProbeResult
impl RefUnwindSafe for BlkProbeResult
impl Send for BlkProbeResult
impl Sync for BlkProbeResult
impl Unpin for BlkProbeResult
impl UnwindSafe for BlkProbeResult
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