EFI_SMM_CPU_STATE64 Struct Reference


Data Fields

UINT8 Reserved1 [0x1d0]
UINT32 GdtBaseHiDword
UINT32 LdtBaseHiDword
UINT32 IdtBaseHiDword
UINT8 Reserved2 [0xc]
UINT64 IO_EIP
UINT8 Reserved3 [0x50]
UINT32 _CR4
UINT8 Reserved4 [0x48]
UINT32 GdtBaseLoDword
UINT32 GdtLimit
UINT32 IdtBaseLoDword
UINT32 IdtLimit
UINT32 LdtBaseLoDword
UINT32 LdtLimit
UINT32 LdtInfo
UINT8 Reserved5 [0x50]
UINT32 SMBASE
UINT32 SMMRevId
UINT16 AutoHALTRestart
UINT16 IORestart
UINT32 IEDBASE
UINT8 Reserved6 [0x14]
UINT64 _R15
UINT64 _R14
UINT64 _R13
UINT64 _R12
UINT64 _R11
UINT64 _R10
UINT64 _R9
UINT64 _R8
UINT64 _RAX
UINT64 _RCX
UINT64 _RDX
UINT64 _RBX
UINT64 _RSP
UINT64 _RBP
UINT64 _RSI
UINT64 _RDI
UINT64 IOMemAddr
UINT32 IOMisc
UINT32 _ES
UINT32 _CS
UINT32 _SS
UINT32 _DS
UINT32 _FS
UINT32 _GS
UINT32 _LDTR
UINT32 _TR
UINT64 _DR7
UINT64 _DR6
UINT64 _RIP
UINT64 IA32_EFER
UINT64 _RFLAGS
UINT64 _CR3
UINT64 _CR0

Detailed Description

This struct declaration does not exctly match the Framework SMM CIS 0.91 because the Framework SMM CIS 0.91 uses ASM_XXX for base types in this structure. These have been changed to use the base types defined in the UEFI Specification.

Field Documentation


Generated on Wed Sep 2 13:08:33 2015 for IntelFrameworkPkg[ALL] by  doxygen 1.5.7.1