Struct multiboot2::RsdpV1Tag
source · [−]#[repr(C, packed)]pub struct RsdpV1Tag { /* private fields */ }
Expand description
This tag contains a copy of RSDP as defined per ACPI 1.0 specification.
Implementations
sourceimpl RsdpV1Tag
impl RsdpV1Tag
sourcepub fn signature(&self) -> Result<&str, Utf8Error>
pub fn signature(&self) -> Result<&str, Utf8Error>
The “RSD PTR “ marker singature.
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 RSDPv1 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 rsdt_address(&self) -> usize
pub fn rsdt_address(&self) -> usize
The physical (I repeat: physical) address of the RSDT table.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for RsdpV1Tag
impl Send for RsdpV1Tag
impl Sync for RsdpV1Tag
impl Unpin for RsdpV1Tag
impl UnwindSafe for RsdpV1Tag
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