struct X86Cr3

Defined at line 58 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h

[intel/vol3]: 2.5 Control Registers: CR3 without PCID feature

Public Members

 field_base_59
 field_pcd_65
 field_pwt_66

Public Methods

template <, >
typename SelfType::ValueType base ()

NOLINTEND(misc-non-private-member-variables-in-classes)

Defined at line 59 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h

template <, >
typename SelfType::ValueType base ()

NOLINTEND(misc-non-private-member-variables-in-classes)

Defined at line 59 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h

template <, >
SelfType & set_base (typename SelfType::ValueType val)

Defined at line 59 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h

template <, >
SelfType & set_base (typename SelfType::ValueType val)

Defined at line 59 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h

template <, >
typename SelfType::ValueType pcd ()

Bits [12:5] and [2:0] are reserved and ignored, but "assumed to be zero".

In case of future additions it's probably best to write them back as

written rather than RSVDZ them.

Defined at line 65 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h

template <, >
typename SelfType::ValueType pcd ()

Bits [12:5] and [2:0] are reserved and ignored, but "assumed to be zero".

In case of future additions it's probably best to write them back as

written rather than RSVDZ them.

Defined at line 65 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h

template <, >
SelfType & set_pcd (typename SelfType::ValueType val)

Bits [12:5] and [2:0] are reserved and ignored, but "assumed to be zero".

In case of future additions it's probably best to write them back as

written rather than RSVDZ them.

Defined at line 65 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h

template <, >
SelfType & set_pcd (typename SelfType::ValueType val)

Bits [12:5] and [2:0] are reserved and ignored, but "assumed to be zero".

In case of future additions it's probably best to write them back as

written rather than RSVDZ them.

Defined at line 65 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h

template <, >
typename SelfType::ValueType pwt ()

NOLINTEND(misc-non-private-member-variables-in-classes)

Defined at line 66 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h

template <, >
typename SelfType::ValueType pwt ()

NOLINTEND(misc-non-private-member-variables-in-classes)

Defined at line 66 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h

template <, >
SelfType & set_pwt (typename SelfType::ValueType val)

Defined at line 66 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h

template <, >
SelfType & set_pwt (typename SelfType::ValueType val)

Defined at line 66 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h

Records