Bitdefender Hypervisor Memory Introspection
_STACK_ELEMENT Struct Reference

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...
 

Detailed Description

Structure that describes a stack trace element.

Definition at line 25 of file guest_stack.h.

Field Documentation

◆ CalledAddress

QWORD _STACK_ELEMENT::CalledAddress

The start address of the function called.

Definition at line 36 of file guest_stack.h.

◆ CurrentRip

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.

◆ Flags

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.

◆ RetAddrPointer

QWORD _STACK_ELEMENT::RetAddrPointer

Where we found the return address.

Definition at line 38 of file guest_stack.h.

◆ ReturnAddress

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().

◆ ReturnModule

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().


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