mirror of https://github.com/acidanthera/audk.git
MdePkg BaseLib.h: Update IA32_CR4 strut to include all public fields
Based on Intel Software Develeper's Manual, add all fields in IA32_CR4. Signed-off-by: Jason Voelz <jason.voelz@intel.com> Cc: Liming Gao <liming.gao@intel.com> Cc: Ray Ni <ray.ni@intel.com> Reviewed-by: Ray Ni <ray.ni@intel.com>
This commit is contained in:
parent
df851da3ce
commit
859046e000
|
@ -5387,10 +5387,19 @@ typedef union {
|
|||
UINT32 OSXMMEXCPT:1; ///< Operating System Support for
|
||||
///< Unmasked SIMD Floating Point
|
||||
///< Exceptions.
|
||||
UINT32 Reserved_2:1; ///< Reserved.
|
||||
UINT32 UMIP:1; ///< User-Mode Instruction Prevention.
|
||||
UINT32 LA57:1; ///< Linear Address 57bit.
|
||||
UINT32 VMXE:1; ///< VMX Enable
|
||||
UINT32 Reserved_1:18; ///< Reserved.
|
||||
UINT32 VMXE:1; ///< VMX Enable.
|
||||
UINT32 SMXE:1; ///< SMX Enable.
|
||||
UINT32 Reserved_3:1; ///< Reserved.
|
||||
UINT32 FSGSBASE:1; ///< FSGSBASE Enable.
|
||||
UINT32 PCIDE:1; ///< PCID Enable.
|
||||
UINT32 OSXSAVE:1; ///< XSAVE and Processor Extended States Enable.
|
||||
UINT32 Reserved_4:1; ///< Reserved.
|
||||
UINT32 SMEP:1; ///< SMEP Enable.
|
||||
UINT32 SMAP:1; ///< SMAP Enable.
|
||||
UINT32 PKE:1; ///< Protection-Key Enable.
|
||||
UINT32 Reserved_5:9; ///< Reserved.
|
||||
} Bits;
|
||||
UINTN UintN;
|
||||
} IA32_CR4;
|
||||
|
|
Loading…
Reference in New Issue