BASE_LIBRARY_JUMP_BUFFER Struct Reference


Data Fields


Data Fields For IA32

UINT32 Ebx
UINT32 Esi
UINT32 Edi
UINT32 Ebp
UINT32 Esp
UINT32 Eip

Data Fields For IPF

UINT64 F2 [2]
UINT64 F3 [2]
UINT64 F4 [2]
UINT64 F5 [2]
UINT64 F16 [2]
UINT64 F17 [2]
UINT64 F18 [2]
UINT64 F19 [2]
UINT64 F20 [2]
UINT64 F21 [2]
UINT64 F22 [2]
UINT64 F23 [2]
UINT64 F24 [2]
UINT64 F25 [2]
UINT64 F26 [2]
UINT64 F27 [2]
UINT64 F28 [2]
UINT64 F29 [2]
UINT64 F30 [2]
UINT64 F31 [2]
UINT64 R4
UINT64 R5
UINT64 R6
UINT64 R7
UINT64 SP
UINT64 BR0
UINT64 BR1
UINT64 BR2
UINT64 BR3
UINT64 BR4
UINT64 BR5
UINT64 InitialUNAT
UINT64 AfterSpillUNAT
UINT64 PFS
UINT64 BSP
UINT64 Predicates
UINT64 LoopCount
UINT64 FPSR

Data Fields For X64

UINT64 Rbx
UINT64 Rsp
UINT64 Rbp
UINT64 Rdi
UINT64 Rsi
UINT64 R12
UINT64 R13
UINT64 R14
UINT64 R15
UINT64 Rip
UINT64 MxCsr
UINT8 XmmBuffer [160]
 XMM6-XMM15.

Data Fields For EBC

UINT64 R0
UINT64 R1
UINT64 R2
UINT64 R3
UINT64 IP
UINT32 R3
 A copy of R13.
UINT32 R4
UINT32 R5
UINT32 R6
UINT32 R7
UINT32 R8
UINT32 R9
UINT32 R10
UINT32 R11
UINT32 R12
UINT32 R14

Detailed Description

The IA-32 architecture context buffer used by SetJump() and LongJump().

The Itanium architecture context buffer used by SetJump() and LongJump().

The x64 architecture context buffer used by SetJump() and LongJump().

The EBC context buffer used by SetJump() and LongJump().


Field Documentation

A copy of R13.

XMM6-XMM15.


Generated on Wed Sep 23 16:24:26 2015 for MdePkg[ALL] by  doxygen 1.5.7.1