TianoCore EDK2 master
Loading...
Searching...
No Matches
VM_CONTEXT Struct Reference

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
 
UINTNStackMagicPtr
 pointer to magic value on stack to detect corruption
 
EFI_HANDLE ImageHandle
 for this EBC driver
 
EFI_SYSTEM_TABLESystemTable
 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
 

Detailed Description

Definition at line 83 of file EbcVmTest.h.

Field Documentation

◆ CompilerVersion

UINT32 VM_CONTEXT::CompilerVersion

via break(6)

Definition at line 93 of file EbcVmTest.h.

◆ EntryPoint

VOID* VM_CONTEXT::EntryPoint

entry point of EBC image

Definition at line 103 of file EbcVmTest.h.

◆ ExceptionFlags

EXCEPTION_FLAGS VM_CONTEXT::ExceptionFlags

to keep track of exceptions

Definition at line 91 of file EbcVmTest.h.

◆ Flags

UINT64 VM_CONTEXT::Flags

2..63 Reserved.

Definition at line 88 of file EbcVmTest.h.

◆ FramePtr

VOID* VM_CONTEXT::FramePtr

Definition at line 102 of file EbcVmTest.h.

◆ Gpr

VM_REGISTER VM_CONTEXT::Gpr[8]

General purpose registers. Flags register: 0 Set to 1 if the result of the last compare was true 1 Set to 1 if stepping

Definition at line 84 of file EbcVmTest.h.

◆ HighStackBottom

UINTN VM_CONTEXT::HighStackBottom

bottom of the upper stack

Definition at line 94 of file EbcVmTest.h.

◆ ImageBase

UINTN VM_CONTEXT::ImageBase

Definition at line 104 of file EbcVmTest.h.

◆ ImageHandle

EFI_HANDLE VM_CONTEXT::ImageHandle

for this EBC driver

Definition at line 98 of file EbcVmTest.h.

◆ Ip

VMIP VM_CONTEXT::Ip

Instruction pointer.

Definition at line 89 of file EbcVmTest.h.

◆ LastAddrConverted

UINTN VM_CONTEXT::LastAddrConverted

for debug

Definition at line 100 of file EbcVmTest.h.

◆ LastAddrConvertedValue

UINTN VM_CONTEXT::LastAddrConvertedValue

for debug

Definition at line 101 of file EbcVmTest.h.

◆ LastException

UINTN VM_CONTEXT::LastException

Definition at line 90 of file EbcVmTest.h.

◆ LowStackTop

UINTN VM_CONTEXT::LowStackTop

top of the lower stack

Definition at line 95 of file EbcVmTest.h.

◆ StackMagicPtr

UINTN* VM_CONTEXT::StackMagicPtr

pointer to magic value on stack to detect corruption

Definition at line 97 of file EbcVmTest.h.

◆ StackPool

VOID* VM_CONTEXT::StackPool

Definition at line 105 of file EbcVmTest.h.

◆ StackRetAddr

UINT64 VM_CONTEXT::StackRetAddr

location of final return address on stack

Definition at line 96 of file EbcVmTest.h.

◆ StackTop

VOID* VM_CONTEXT::StackTop

Definition at line 106 of file EbcVmTest.h.

◆ StopFlags

UINT32 VM_CONTEXT::StopFlags

Definition at line 92 of file EbcVmTest.h.

◆ SystemTable

EFI_SYSTEM_TABLE* VM_CONTEXT::SystemTable

for debugging only

Definition at line 99 of file EbcVmTest.h.


The documentation for this struct was generated from the following file: