Struct multiboot2::RsdpV2Tag
source · [−]#[repr(C, packed)]pub struct RsdpV2Tag { /* private fields */ }
Expand description
This tag contains a copy of RSDP as defined per ACPI 2.0 or later specification.
Implementations
sourceimpl RsdpV2Tag
impl RsdpV2Tag
sourcepub fn signature(&self) -> Result<&str, Utf8Error>
pub fn signature(&self) -> Result<&str, Utf8Error>
The “RSD PTR “ marker signature.
This is originally a 8-byte C string (not null terminated!) that must contain “RSD PTR “.
sourcepub fn checksum_is_valid(&self) -> bool
pub fn checksum_is_valid(&self) -> bool
Validation of the RSDPv2 extended checksum
sourcepub fn oem_id(&self) -> Result<&str, Utf8Error>
pub fn oem_id(&self) -> Result<&str, Utf8Error>
An OEM-supplied string that identifies the OEM.
sourcepub fn xsdt_address(&self) -> usize
pub fn xsdt_address(&self) -> usize
Physical address of the XSDT table.
On x86, this is truncated from 64-bit to 32-bit.
sourcepub fn ext_checksum(&self) -> u8
pub fn ext_checksum(&self) -> u8
This field is used to calculate the checksum of the entire table, including both checksum fields.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for RsdpV2Tag
impl Send for RsdpV2Tag
impl Sync for RsdpV2Tag
impl Unpin for RsdpV2Tag
impl UnwindSafe for RsdpV2Tag
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more