Struct x86_64::registers::control::Cr0
[−]
[src]
pub struct Cr0;
Various control flags modifying the basic operation of the CPU.
Methods
impl Cr0
[src]
pub fn read() -> Cr0Flags
[src]
Read the current set of CR0 flags.
pub fn read_raw() -> u64
[src]
Read the current raw CR0 value.
pub unsafe fn write(flags: Cr0Flags)
[src]
Write CR0 flags.
Preserves the value of reserved fields. Unsafe because it's possible to violate memory safety by e.g. disabling paging.
pub unsafe fn update<F>(f: F) where
F: FnOnce(&mut Cr0Flags),
[src]
F: FnOnce(&mut Cr0Flags),
Updates CR0 flags.
Preserves the value of reserved fields. Unsafe because it's possible to violate memory safety by e.g. disabling paging.