Bitdefender Hypervisor Memory Introspection
|
Structure that describes a stack trace element. More...
#include <guest_stack.h>
Data Fields | |
DWORD | Flags |
Describe what each of the following fields mean. More... | |
void * | ReturnModule |
The module to which the function belongs. More... | |
QWORD | ReturnAddress |
The address where the current stack frame will return (@ ret) More... | |
QWORD | CalledAddress |
The start address of the function called. More... | |
QWORD | CurrentRip |
The RIP where we are now (pointing to the instruction next to the CALL) More... | |
QWORD | RetAddrPointer |
Where we found the return address. More... | |
Structure that describes a stack trace element.
Definition at line 25 of file guest_stack.h.
QWORD _STACK_ELEMENT::CalledAddress |
The start address of the function called.
Definition at line 36 of file guest_stack.h.
QWORD _STACK_ELEMENT::CurrentRip |
The RIP where we are now (pointing to the instruction next to the CALL)
Definition at line 37 of file guest_stack.h.
DWORD _STACK_ELEMENT::Flags |
Describe what each of the following fields mean.
Can be any combination of STACK_ADDR_NOT_INSIDE_FUNCTION, STACK_CALL_ADDRESS_IMPRECISE, STACK_INTERRUPT_ROUTINE, STACK_EXCEPTION_ROUTINE.
Definition at line 32 of file guest_stack.h.
QWORD _STACK_ELEMENT::RetAddrPointer |
Where we found the return address.
Definition at line 38 of file guest_stack.h.
QWORD _STACK_ELEMENT::ReturnAddress |
The address where the current stack frame will return (@ ret)
Definition at line 34 of file guest_stack.h.
Referenced by IntExceptUserGetExecOriginator(), IntExceptUserHandleMemoryFunctions(), and IntLixVdsoHandleWrite().
void* _STACK_ELEMENT::ReturnModule |
The module to which the function belongs.
Definition at line 33 of file guest_stack.h.
Referenced by IntExceptUserGetExecOriginator(), and IntExceptUserHandleMemoryFunctions().