pub enum DmarEntry<'t> {
Drhd(DmarDrhd<'t>),
Rmrr(&'t DmarRmrr),
Atsr(&'t DmarAtsr),
Rhsa(&'t DmarRhsa),
Andd(&'t DmarAndd),
Satc(&'t DmarSatc),
UnknownOrCorrupt(DmarEntryRecord),
}
Expand description
The set of possible sub-tables that can exist in the top-level DMAR table.
The types of sub-tables are described in Section 8.2 of the VT Directed I/O Spec.
Variants§
Drhd(DmarDrhd<'t>)
Rmrr(&'t DmarRmrr)
Atsr(&'t DmarAtsr)
Rhsa(&'t DmarRhsa)
Andd(&'t DmarAndd)
Satc(&'t DmarSatc)
UnknownOrCorrupt(DmarEntryRecord)
The DMAR table had an entry of an unknown type or mismatched length, so the table entry was malformed and unusable. The entry type ID is included.
Trait Implementations§
Auto Trait Implementations§
impl<'t> RefUnwindSafe for DmarEntry<'t>
impl<'t> Send for DmarEntry<'t>
impl<'t> Sync for DmarEntry<'t>
impl<'t> Unpin for DmarEntry<'t>
impl<'t> UnwindSafe for DmarEntry<'t>
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