Data Fields | |
VM_REGISTER | Gpr [8] |
UINT64 | Flags |
2..63 Reserved. | |
VMIP | Ip |
Instruction pointer. | |
UINTN | LastException |
EXCEPTION_FLAGS | ExceptionFlags |
to keep track of exceptions | |
UINT32 | StopFlags |
UINT32 | CompilerVersion |
via break(6) | |
UINTN | HighStackBottom |
bottom of the upper stack | |
UINTN | LowStackTop |
top of the lower stack | |
UINT64 | StackRetAddr |
location of final return address on stack | |
UINTN * | StackMagicPtr |
pointer to magic value on stack to detect corruption | |
EFI_HANDLE | ImageHandle |
for this EBC driver | |
EFI_SYSTEM_TABLE * | SystemTable |
for debugging only | |
UINTN | LastAddrConverted |
for debug | |
UINTN | LastAddrConvertedValue |
for debug | |
VOID * | FramePtr |
VOID * | EntryPoint |
entry point of EBC image | |
UINTN | ImageBase |
VOID * | StackPool |
VOID * | StackTop |
UINT32 VM_CONTEXT::CompilerVersion |
via break(6)
VOID* VM_CONTEXT::EntryPoint |
entry point of EBC image
to keep track of exceptions
UINT64 VM_CONTEXT::Flags |
2..63 Reserved.
VOID* VM_CONTEXT::FramePtr |
General purpose registers. Flags register: 0 Set to 1 if the result of the last compare was true 1 Set to 1 if stepping
bottom of the upper stack
UINTN VM_CONTEXT::ImageBase |
EFI_HANDLE VM_CONTEXT::ImageHandle |
for this EBC driver
Instruction pointer.
for debug
for debug
UINTN VM_CONTEXT::LowStackTop |
top of the lower stack
UINTN* VM_CONTEXT::StackMagicPtr |
pointer to magic value on stack to detect corruption
VOID* VM_CONTEXT::StackPool |
UINT64 VM_CONTEXT::StackRetAddr |
location of final return address on stack
VOID* VM_CONTEXT::StackTop |
UINT32 VM_CONTEXT::StopFlags |
EFI_SYSTEM_TABLE* VM_CONTEXT::SystemTable |
for debugging only