pub struct DrhdUnit {
pub segment: u16,
pub register_base: u64,
pub include_all: bool,
pub device_scope: Vec<DeviceScope>,
}Expand description
A DMA Remapping Hardware Unit discovered from the ACPI DMAR table.
Fields§
§segment: u16Segment number (PCI segment group).
register_base: u64Register base address (MMIO).
include_all: boolWhether this unit covers all PCI devices in the segment.
device_scope: Vec<DeviceScope>Device scope entries (bus:dev.fn tuples).
Trait Implementations§
Auto Trait Implementations§
impl Freeze for DrhdUnit
impl RefUnwindSafe for DrhdUnit
impl Send for DrhdUnit
impl Sync for DrhdUnit
impl Unpin for DrhdUnit
impl UnwindSafe for DrhdUnit
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)