#[repr(C, packed(1))]pub struct MadtLocalApicOverride {
_header: EntryRecord,
pub _reserved: u16,
pub phys_addr: u64,
pub flags: u32,
}Expand description
MADT Local APIC Address Override (Type 5) Replaces the 32-bit address in the MADT header with a 64-bit address.
Fields§
§_header: EntryRecord§_reserved: u16§phys_addr: u64§flags: u32Trait Implementations§
Source§impl Clone for MadtLocalApicOverride
impl Clone for MadtLocalApicOverride
Source§fn clone(&self) -> MadtLocalApicOverride
fn clone(&self) -> MadtLocalApicOverride
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for MadtLocalApicOverride
Source§impl Debug for MadtLocalApicOverride
impl Debug for MadtLocalApicOverride
Source§impl FromBytes for MadtLocalApicOverride
impl FromBytes for MadtLocalApicOverride
Source§impl FromZeros for MadtLocalApicOverride
impl FromZeros for MadtLocalApicOverride
Source§impl TryFromBytes for MadtLocalApicOverride
impl TryFromBytes for MadtLocalApicOverride
§fn try_read_from_bytes(
source: &[u8],
) -> Result<Self, ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
fn try_read_from_bytes(
source: &[u8],
) -> Result<Self, ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
§fn try_read_from_prefix(
source: &[u8],
) -> Result<(Self, &[u8]), ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
fn try_read_from_prefix(
source: &[u8],
) -> Result<(Self, &[u8]), ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
§fn try_read_from_suffix(
source: &[u8],
) -> Result<(&[u8], Self), ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
fn try_read_from_suffix(
source: &[u8],
) -> Result<(&[u8], Self), ConvertError<Infallible, SizeError<&[u8], Self>, ValidityError<&[u8], Self>>>where
Self: Sized,
Auto Trait Implementations§
impl Freeze for MadtLocalApicOverride
impl RefUnwindSafe for MadtLocalApicOverride
impl Send for MadtLocalApicOverride
impl Sync for MadtLocalApicOverride
impl Unpin for MadtLocalApicOverride
impl UnsafeUnpin for MadtLocalApicOverride
impl UnwindSafe for MadtLocalApicOverride
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more