Struct x86_64::registers::control::Cr3[][src]

pub struct Cr3;
Expand description

Contains the physical address of the highest-level page table.

Implementations

Read the current P4 table address from the CR3 register.

Read the current P4 table address from the CR3 register

Read the current P4 table address from the CR3 register along with PCID. The correct functioning of this requires CR4.PCIDE = 1. See Cr4Flags::PCID

Write a new P4 table address into the CR3 register.

Safety

Changing the level 4 page table is unsafe, because it’s possible to violate memory safety by changing the page mapping.

Write a new P4 table address into the CR3 register.

Safety

Changing the level 4 page table is unsafe, because it’s possible to violate memory safety by changing the page mapping. Cr4Flags::PCID must be set before calling this method.

Trait Implementations

Formats the value using the given formatter. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.