struct X86Cr4
Defined at line 83 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
[intel/vol3]: 2.5 Control Registers: CR4
Public Members
field_RsvdZ_84
field_vme_88
field_pvi_89
field_tsd_90
field_de_91
field_pse_92
field_pae_93
field_mce_94
field_pge_95
field_pce_96
field_osfxsr_97
field_osmmexcpt_98
field_umip_99
field_la57_100
field_vmxe_101
field_smxe_102
field_fsgsbase_104
field_pcide_105
field_osxsave_106
field_smep_108
field_smap_109
field_pke_110
field_cet_111
field_pks_112
Public Methods
template <, >
SelfType & set_vme (typename SelfType::ValueType val)
The Intel manual lists these in ascending bit order instead of descending
bit order like most other control registers, so we follow suit.
Defined at line 88 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
SelfType & set_vme (typename SelfType::ValueType val)
The Intel manual lists these in ascending bit order instead of descending
bit order like most other control registers, so we follow suit.
Defined at line 88 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
typename SelfType::ValueType vme ()
The Intel manual lists these in ascending bit order instead of descending
bit order like most other control registers, so we follow suit.
Defined at line 88 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
typename SelfType::ValueType vme ()
The Intel manual lists these in ascending bit order instead of descending
bit order like most other control registers, so we follow suit.
Defined at line 88 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
typename SelfType::ValueType pvi ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 89 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
typename SelfType::ValueType pvi ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 89 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
SelfType & set_pvi (typename SelfType::ValueType val)
Defined at line 89 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
SelfType & set_pvi (typename SelfType::ValueType val)
Defined at line 89 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
SelfType & set_tsd (typename SelfType::ValueType val)
Defined at line 90 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
SelfType & set_tsd (typename SelfType::ValueType val)
Defined at line 90 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
typename SelfType::ValueType tsd ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 90 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
typename SelfType::ValueType tsd ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 90 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
typename SelfType::ValueType de ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 91 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
typename SelfType::ValueType de ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 91 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
SelfType & set_de (typename SelfType::ValueType val)
Defined at line 91 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
SelfType & set_de (typename SelfType::ValueType val)
Defined at line 91 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
typename SelfType::ValueType pse ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 92 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
typename SelfType::ValueType pse ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 92 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
SelfType & set_pse (typename SelfType::ValueType val)
Defined at line 92 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
SelfType & set_pse (typename SelfType::ValueType val)
Defined at line 92 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
typename SelfType::ValueType pae ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 93 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
typename SelfType::ValueType pae ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 93 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
SelfType & set_pae (typename SelfType::ValueType val)
Defined at line 93 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
SelfType & set_pae (typename SelfType::ValueType val)
Defined at line 93 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
typename SelfType::ValueType mce ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 94 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
typename SelfType::ValueType mce ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 94 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
SelfType & set_mce (typename SelfType::ValueType val)
Defined at line 94 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
SelfType & set_mce (typename SelfType::ValueType val)
Defined at line 94 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
typename SelfType::ValueType pge ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 95 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
typename SelfType::ValueType pge ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 95 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
SelfType & set_pge (typename SelfType::ValueType val)
Defined at line 95 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
SelfType & set_pge (typename SelfType::ValueType val)
Defined at line 95 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
typename SelfType::ValueType pce ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 96 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
typename SelfType::ValueType pce ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 96 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
SelfType & set_pce (typename SelfType::ValueType val)
Defined at line 96 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
SelfType & set_pce (typename SelfType::ValueType val)
Defined at line 96 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
typename SelfType::ValueType osfxsr ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 97 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
typename SelfType::ValueType osfxsr ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 97 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
SelfType & set_osfxsr (typename SelfType::ValueType val)
Defined at line 97 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
SelfType & set_osfxsr (typename SelfType::ValueType val)
Defined at line 97 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
typename SelfType::ValueType osmmexcpt ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 98 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
typename SelfType::ValueType osmmexcpt ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 98 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
SelfType & set_osmmexcpt (typename SelfType::ValueType val)
Defined at line 98 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
SelfType & set_osmmexcpt (typename SelfType::ValueType val)
Defined at line 98 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
SelfType & set_umip (typename SelfType::ValueType val)
Defined at line 99 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
SelfType & set_umip (typename SelfType::ValueType val)
Defined at line 99 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
typename SelfType::ValueType umip ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 99 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
typename SelfType::ValueType umip ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 99 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
typename SelfType::ValueType la57 ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 100 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
typename SelfType::ValueType la57 ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 100 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
SelfType & set_la57 (typename SelfType::ValueType val)
Defined at line 100 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
SelfType & set_la57 (typename SelfType::ValueType val)
Defined at line 100 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
SelfType & set_vmxe (typename SelfType::ValueType val)
Defined at line 101 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
SelfType & set_vmxe (typename SelfType::ValueType val)
Defined at line 101 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
typename SelfType::ValueType vmxe ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 101 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
typename SelfType::ValueType vmxe ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 101 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
SelfType & set_smxe (typename SelfType::ValueType val)
Defined at line 102 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
SelfType & set_smxe (typename SelfType::ValueType val)
Defined at line 102 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
typename SelfType::ValueType smxe ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 102 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
typename SelfType::ValueType smxe ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 102 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
typename SelfType::ValueType fsgsbase ()
Bit 15 is reserved.
Defined at line 104 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
typename SelfType::ValueType fsgsbase ()
Bit 15 is reserved.
Defined at line 104 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
SelfType & set_fsgsbase (typename SelfType::ValueType val)
Bit 15 is reserved.
Defined at line 104 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
SelfType & set_fsgsbase (typename SelfType::ValueType val)
Bit 15 is reserved.
Defined at line 104 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
typename SelfType::ValueType pcide ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 105 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
typename SelfType::ValueType pcide ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 105 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
SelfType & set_pcide (typename SelfType::ValueType val)
Defined at line 105 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
SelfType & set_pcide (typename SelfType::ValueType val)
Defined at line 105 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
typename SelfType::ValueType osxsave ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 106 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
typename SelfType::ValueType osxsave ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 106 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
SelfType & set_osxsave (typename SelfType::ValueType val)
Defined at line 106 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
SelfType & set_osxsave (typename SelfType::ValueType val)
Defined at line 106 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
SelfType & set_smep (typename SelfType::ValueType val)
Bit 19 is reserved.
Defined at line 108 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
SelfType & set_smep (typename SelfType::ValueType val)
Bit 19 is reserved.
Defined at line 108 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
typename SelfType::ValueType smep ()
Bit 19 is reserved.
Defined at line 108 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
typename SelfType::ValueType smep ()
Bit 19 is reserved.
Defined at line 108 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
SelfType & set_smap (typename SelfType::ValueType val)
Defined at line 109 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
SelfType & set_smap (typename SelfType::ValueType val)
Defined at line 109 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
typename SelfType::ValueType smap ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 109 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
typename SelfType::ValueType smap ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 109 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
typename SelfType::ValueType pke ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 110 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
typename SelfType::ValueType pke ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 110 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
SelfType & set_pke (typename SelfType::ValueType val)
Defined at line 110 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
SelfType & set_pke (typename SelfType::ValueType val)
Defined at line 110 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
typename SelfType::ValueType cet ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 111 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
typename SelfType::ValueType cet ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 111 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
SelfType & set_cet (typename SelfType::ValueType val)
Defined at line 111 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
SelfType & set_cet (typename SelfType::ValueType val)
Defined at line 111 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
typename SelfType::ValueType pks ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 112 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
typename SelfType::ValueType pks ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 112 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
SelfType & set_pks (typename SelfType::ValueType val)
Defined at line 112 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h
template <, >
SelfType & set_pks (typename SelfType::ValueType val)
Defined at line 112 of file ../../zircon/kernel/lib/arch/include/lib/arch/x86/system.h