Struct Cr4
pub struct Cr4;Expand description
Contains various control flags that enable architectural extensions, and indicate support for specific processor capabilities.
Implementations§
§impl Cr4
impl Cr4
pub unsafe fn write(flags: Cr4Flags)
pub unsafe fn write(flags: Cr4Flags)
Write CR4 flags.
Preserves the value of reserved fields.
§Safety
This function is unsafe because it’s possible to violate memory safety through it, e.g. by overwriting the physical address extension flag.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Cr4
impl RefUnwindSafe for Cr4
impl Send for Cr4
impl Sync for Cr4
impl Unpin for Cr4
impl UnsafeUnpin for Cr4
impl UnwindSafe for Cr4
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> 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