|
HyperPlatform Programmer's Reference
|
See: CONTROL REGISTERS. More...
#include <ia32_type.h>
Public Attributes | |
| ULONG_PTR | all |
| struct { | |
| unsigned vme: 1 | |
| [0] Virtual Mode Extensions More... | |
| unsigned pvi: 1 | |
| [1] Protected-Mode Virtual Interrupts More... | |
| unsigned tsd: 1 | |
| [2] Time Stamp Disable More... | |
| unsigned de: 1 | |
| [3] Debugging Extensions More... | |
| unsigned pse: 1 | |
| [4] Page Size Extensions More... | |
| unsigned pae: 1 | |
| [5] Physical Address Extension More... | |
| unsigned mce: 1 | |
| [6] Machine-Check Enable More... | |
| unsigned pge: 1 | |
| [7] Page Global Enable More... | |
| unsigned pce: 1 | |
| [8] Performance-Monitoring Counter Enable More... | |
| unsigned osfxsr: 1 | |
| [9] OS Support for FXSAVE/FXRSTOR More... | |
| unsigned osxmmexcpt: 1 | |
| [10] OS Support for Unmasked SIMD Exceptions More... | |
| unsigned reserved1: 2 | |
| [11:12] More... | |
| unsigned vmxe: 1 | |
| [13] Virtual Machine Extensions Enabled More... | |
| unsigned smxe: 1 | |
| [14] SMX-Enable Bit More... | |
| unsigned reserved2: 2 | |
| [15:16] More... | |
| unsigned pcide: 1 | |
| [17] PCID Enable More... | |
| unsigned osxsave: 1 | |
| [18] XSAVE and Processor Extended States-Enable More... | |
| unsigned reserved3: 1 | |
| [19] More... | |
| unsigned smep: 1 | |
| [20] Supervisor Mode Execution Protection Enable More... | |
| unsigned smap: 1 | |
| [21] Supervisor Mode Access Protection Enable More... | |
| } | fields |
See: CONTROL REGISTERS.
Definition at line 144 of file ia32_type.h.
| ULONG_PTR Cr4::all |
Definition at line 145 of file ia32_type.h.
| unsigned Cr4::de |
[3] Debugging Extensions
Definition at line 150 of file ia32_type.h.
| struct { ... } Cr4::fields |
| unsigned Cr4::mce |
[6] Machine-Check Enable
Definition at line 153 of file ia32_type.h.
| unsigned Cr4::osfxsr |
[9] OS Support for FXSAVE/FXRSTOR
Definition at line 156 of file ia32_type.h.
| unsigned Cr4::osxmmexcpt |
[10] OS Support for Unmasked SIMD Exceptions
Definition at line 157 of file ia32_type.h.
| unsigned Cr4::osxsave |
[18] XSAVE and Processor Extended States-Enable
Definition at line 163 of file ia32_type.h.
| unsigned Cr4::pae |
[5] Physical Address Extension
Definition at line 152 of file ia32_type.h.
| unsigned Cr4::pce |
[8] Performance-Monitoring Counter Enable
Definition at line 155 of file ia32_type.h.
| unsigned Cr4::pcide |
[17] PCID Enable
Definition at line 162 of file ia32_type.h.
| unsigned Cr4::pge |
[7] Page Global Enable
Definition at line 154 of file ia32_type.h.
| unsigned Cr4::pse |
[4] Page Size Extensions
Definition at line 151 of file ia32_type.h.
| unsigned Cr4::pvi |
[1] Protected-Mode Virtual Interrupts
Definition at line 148 of file ia32_type.h.
| unsigned Cr4::reserved1 |
[11:12]
Definition at line 158 of file ia32_type.h.
| unsigned Cr4::reserved2 |
[15:16]
Definition at line 161 of file ia32_type.h.
| unsigned Cr4::reserved3 |
[19]
Definition at line 164 of file ia32_type.h.
| unsigned Cr4::smap |
[21] Supervisor Mode Access Protection Enable
Definition at line 166 of file ia32_type.h.
| unsigned Cr4::smep |
[20] Supervisor Mode Execution Protection Enable
Definition at line 165 of file ia32_type.h.
| unsigned Cr4::smxe |
[14] SMX-Enable Bit
Definition at line 160 of file ia32_type.h.
| unsigned Cr4::tsd |
[2] Time Stamp Disable
Definition at line 149 of file ia32_type.h.
| unsigned Cr4::vme |
[0] Virtual Mode Extensions
Definition at line 147 of file ia32_type.h.
| unsigned Cr4::vmxe |
[13] Virtual Machine Extensions Enabled
Definition at line 159 of file ia32_type.h.
1.8.14