#[repr(transparent)]pub struct MmioRegister(pub u16);Expand description
MMIO register offsets for the Intel VT-d IOMMU.
64-bit registers have separate _HI variants for the upper DWORD
(base + 4), enabling flat match dispatch without nested fallbacks.
Tuple Fields§
§0: u16Implementations§
Source§impl MmioRegister
impl MmioRegister
Sourcepub const VER: MmioRegister
pub const VER: MmioRegister
Version Register (32-bit, RO). §10.4.1.
Sourcepub const CAP: MmioRegister
pub const CAP: MmioRegister
Capability Register — lo DWORD (64-bit, RO). §10.4.2.
Sourcepub const CAP_HI: MmioRegister
pub const CAP_HI: MmioRegister
Capability Register — hi DWORD.
Sourcepub const ECAP: MmioRegister
pub const ECAP: MmioRegister
Extended Capability Register — lo DWORD (64-bit, RO). §10.4.3.
Sourcepub const ECAP_HI: MmioRegister
pub const ECAP_HI: MmioRegister
Extended Capability Register — hi DWORD.
Sourcepub const GCMD: MmioRegister
pub const GCMD: MmioRegister
Global Command Register (32-bit, WO). §10.4.4.
Sourcepub const GSTS: MmioRegister
pub const GSTS: MmioRegister
Global Status Register (32-bit, RO). §10.4.5.
Sourcepub const RTADDR: MmioRegister
pub const RTADDR: MmioRegister
Root Table Address Register — lo DWORD (64-bit, RW). §10.4.6.
Sourcepub const RTADDR_HI: MmioRegister
pub const RTADDR_HI: MmioRegister
Root Table Address Register — hi DWORD.
Sourcepub const CCMD: MmioRegister
pub const CCMD: MmioRegister
Context Command Register — lo DWORD (64-bit, RW). §10.4.7.
Sourcepub const CCMD_HI: MmioRegister
pub const CCMD_HI: MmioRegister
Context Command Register — hi DWORD.
Sourcepub const FSTS: MmioRegister
pub const FSTS: MmioRegister
Fault Status Register (32-bit, RW1C). §10.4.9.
Sourcepub const FECTL: MmioRegister
pub const FECTL: MmioRegister
Fault Event Control Register (32-bit, RW). §10.4.10.
Sourcepub const FEDATA: MmioRegister
pub const FEDATA: MmioRegister
Fault Event Data Register (32-bit, RW). §10.4.11.
Sourcepub const FEADDR: MmioRegister
pub const FEADDR: MmioRegister
Fault Event Address Register (32-bit, RW). §10.4.12.
Sourcepub const FEUADDR: MmioRegister
pub const FEUADDR: MmioRegister
Fault Event Upper Address Register (32-bit, RW). §10.4.13.
Sourcepub const IQH: MmioRegister
pub const IQH: MmioRegister
Invalidation Queue Head Register — lo DWORD (64-bit, RO). §10.4.17.
Sourcepub const IQH_HI: MmioRegister
pub const IQH_HI: MmioRegister
Invalidation Queue Head Register — hi DWORD.
Sourcepub const IQT: MmioRegister
pub const IQT: MmioRegister
Invalidation Queue Tail Register — lo DWORD (64-bit, RW). §10.4.18.
Sourcepub const IQT_HI: MmioRegister
pub const IQT_HI: MmioRegister
Invalidation Queue Tail Register — hi DWORD.
Sourcepub const IQA: MmioRegister
pub const IQA: MmioRegister
Invalidation Queue Address Register — lo DWORD (64-bit, RW). §10.4.19.
Sourcepub const IQA_HI: MmioRegister
pub const IQA_HI: MmioRegister
Invalidation Queue Address Register — hi DWORD.
Sourcepub const ICS: MmioRegister
pub const ICS: MmioRegister
Invalidation Completion Status Register (32-bit, RW1C). §10.4.20.
Sourcepub const IECTL: MmioRegister
pub const IECTL: MmioRegister
Invalidation Event Control Register (32-bit, RW). §10.4.21.
Sourcepub const IEDATA: MmioRegister
pub const IEDATA: MmioRegister
Invalidation Event Data Register (32-bit, RW). §10.4.22.
Sourcepub const IEADDR: MmioRegister
pub const IEADDR: MmioRegister
Invalidation Event Address Register (32-bit, RW). §10.4.23.
Sourcepub const IEUADDR: MmioRegister
pub const IEUADDR: MmioRegister
Invalidation Event Upper Address Register (32-bit, RW). §10.4.24.
Sourcepub const IRTA: MmioRegister
pub const IRTA: MmioRegister
Interrupt Remapping Table Address Register — lo DWORD (64-bit, RW). §10.4.29.
Sourcepub const IRTA_HI: MmioRegister
pub const IRTA_HI: MmioRegister
Interrupt Remapping Table Address Register — hi DWORD.
Sourcepub const IVA: MmioRegister
pub const IVA: MmioRegister
Invalidate Address Register — lo DWORD (64-bit, RW). §10.4.15.
Sourcepub const IVA_HI: MmioRegister
pub const IVA_HI: MmioRegister
Invalidate Address Register — hi DWORD.
Sourcepub const IOTLB: MmioRegister
pub const IOTLB: MmioRegister
IOTLB Invalidate Register — lo DWORD (64-bit, RW). §10.4.16.
Sourcepub const IOTLB_HI: MmioRegister
pub const IOTLB_HI: MmioRegister
IOTLB Invalidate Register — hi DWORD.
Sourcepub const FRCD_DW0: MmioRegister
pub const FRCD_DW0: MmioRegister
Fault Recording Register DWORD 0 (FrcdLo lo). §10.4.14.
Sourcepub const FRCD_DW1: MmioRegister
pub const FRCD_DW1: MmioRegister
Fault Recording Register DWORD 1 (FrcdLo hi).
Sourcepub const FRCD_DW2: MmioRegister
pub const FRCD_DW2: MmioRegister
Fault Recording Register DWORD 2 (FrcdHi lo).
Sourcepub const FRCD_DW3: MmioRegister
pub const FRCD_DW3: MmioRegister
Fault Recording Register DWORD 3 (FrcdHi hi, contains F bit).
Trait Implementations§
Source§impl Clone for MmioRegister
impl Clone for MmioRegister
Source§fn clone(&self) -> MmioRegister
fn clone(&self) -> MmioRegister
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more