pub struct IntelVtdAcpiConfig {
pub mmio_base: u64,
pub pci_segment: u16,
pub start_bus: u8,
pub device_scopes: Vec<IntelVtdDeviceScope>,
}Expand description
Configuration for a single Intel VT-d remapping unit in the DMAR table.
Fields§
§mmio_base: u64MMIO base address of the VT-d register region.
pci_segment: u16PCI segment group number (typically 0).
start_bus: u8Start bus number of the root complex covered by this VT-d unit.
device_scopes: Vec<IntelVtdDeviceScope>Device scope entries for this DRHD. Each entry identifies a device on the root bus (bridges for root ports, endpoints for RCiEPs). The DMAR builder emits one DMAR device scope entry per element.
Trait Implementations§
Source§impl Clone for IntelVtdAcpiConfig
impl Clone for IntelVtdAcpiConfig
Source§fn clone(&self) -> IntelVtdAcpiConfig
fn clone(&self) -> IntelVtdAcpiConfig
Returns a duplicate 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 moreAuto Trait Implementations§
impl Freeze for IntelVtdAcpiConfig
impl RefUnwindSafe for IntelVtdAcpiConfig
impl Send for IntelVtdAcpiConfig
impl Sync for IntelVtdAcpiConfig
impl Unpin for IntelVtdAcpiConfig
impl UnsafeUnpin for IntelVtdAcpiConfig
impl UnwindSafe for IntelVtdAcpiConfig
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