MdePkg[all]  1.08
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
IA32_CR4 Union Reference

Data Fields

struct {
   UINT32   VME:1
 Virtual-8086 Mode Extensions. More...
 
   UINT32   PVI:1
 Protected-Mode Virtual Interrupts. More...
 
   UINT32   TSD:1
 Time Stamp Disable. More...
 
   UINT32   DE:1
 Debugging Extensions. More...
 
   UINT32   PSE:1
 Page Size Extensions. More...
 
   UINT32   PAE:1
 Physical Address Extension. More...
 
   UINT32   MCE:1
 Machine Check Enable. More...
 
   UINT32   PGE:1
 Page Global Enable. More...
 
   UINT32   PCE:1
 
   UINT32   OSFXSR:1
 
   UINT32   OSXMMEXCPT:1
 
   UINT32   UMIP:1
 User-Mode Instruction Prevention. More...
 
   UINT32   LA57:1
 Linear Address 57bit. More...
 
   UINT32   VMXE:1
 VMX Enable. More...
 
   UINT32   SMXE:1
 SMX Enable. More...
 
   UINT32   Reserved_3:1
 Reserved. More...
 
   UINT32   FSGSBASE:1
 FSGSBASE Enable. More...
 
   UINT32   PCIDE:1
 PCID Enable. More...
 
   UINT32   OSXSAVE:1
 XSAVE and Processor Extended States Enable. More...
 
   UINT32   Reserved_4:1
 Reserved. More...
 
   UINT32   SMEP:1
 SMEP Enable. More...
 
   UINT32   SMAP:1
 SMAP Enable. More...
 
   UINT32   PKE:1
 Protection-Key Enable. More...
 
   UINT32   Reserved_5:9
 Reserved. More...
 
Bits
 
UINTN UintN
 

Detailed Description

Byte packed structure for Control Register 4 (CR4). 32-bits on IA-32. 64-bits on x64. The upper 32-bits on x64 are reserved.

Field Documentation

struct { ... } IA32_CR4::Bits
UINT32 IA32_CR4::DE

Debugging Extensions.

UINT32 IA32_CR4::FSGSBASE

FSGSBASE Enable.

UINT32 IA32_CR4::LA57

Linear Address 57bit.

UINT32 IA32_CR4::MCE

Machine Check Enable.

UINT32 IA32_CR4::OSFXSR

Operating System Support for FXSAVE and FXRSTOR instructions

UINT32 IA32_CR4::OSXMMEXCPT

Operating System Support for Unmasked SIMD Floating Point Exceptions.

UINT32 IA32_CR4::OSXSAVE

XSAVE and Processor Extended States Enable.

UINT32 IA32_CR4::PAE

Physical Address Extension.

UINT32 IA32_CR4::PCE

Performance Monitoring Counter Enable.

UINT32 IA32_CR4::PCIDE

PCID Enable.

UINT32 IA32_CR4::PGE

Page Global Enable.

UINT32 IA32_CR4::PKE

Protection-Key Enable.

UINT32 IA32_CR4::PSE

Page Size Extensions.

UINT32 IA32_CR4::PVI

Protected-Mode Virtual Interrupts.

UINT32 IA32_CR4::Reserved_3

Reserved.

UINT32 IA32_CR4::Reserved_4

Reserved.

UINT32 IA32_CR4::Reserved_5

Reserved.

UINT32 IA32_CR4::SMAP

SMAP Enable.

UINT32 IA32_CR4::SMEP

SMEP Enable.

UINT32 IA32_CR4::SMXE

SMX Enable.

UINT32 IA32_CR4::TSD

Time Stamp Disable.

UINTN IA32_CR4::UintN
UINT32 IA32_CR4::UMIP

User-Mode Instruction Prevention.

UINT32 IA32_CR4::VME

Virtual-8086 Mode Extensions.

UINT32 IA32_CR4::VMXE

VMX Enable.