Bitdefender Hypervisor Memory Introspection
_IG_ARCH_REGS Struct Reference

Holds register state. More...

#include <glueiface.h>

Data Fields

QWORD Rax
 
QWORD Rcx
 
QWORD Rdx
 
QWORD Rbx
 
QWORD Rsp
 
QWORD Rbp
 
QWORD Rsi
 
QWORD Rdi
 
QWORD R8
 
QWORD R9
 
QWORD R10
 
QWORD R11
 
QWORD R12
 
QWORD R13
 
QWORD R14
 
QWORD R15
 
QWORD Cr2
 
QWORD Flags
 
QWORD Dr7
 
QWORD Rip
 
QWORD Cr0
 
QWORD Cr4
 
QWORD Cr3
 
QWORD Cr8
 
QWORD IdtBase
 
QWORD IdtLimit
 
QWORD GdtBase
 
QWORD GdtLimit
 

Detailed Description

Holds register state.

Definition at line 30 of file glueiface.h.

Field Documentation

◆ Cr0

◆ Cr2

QWORD _IG_ARCH_REGS::Cr2

Definition at line 48 of file glueiface.h.

Referenced by IntLogGuestRegisters().

◆ Cr3

QWORD _IG_ARCH_REGS::Cr3

Definition at line 54 of file glueiface.h.

Referenced by DbgLogCurrentProcess(), IntAlertEptFillFromVictimZone(), IntAlertFillCpuContext(), IntAlertFillExecContext(), IntCr3Read(), IntDecEmulateRead(), IntDispatchVeAsEpt(), IntExceptUserLogInformation(), IntExceptVerifyCodeBlocksSig(), IntExceptVerifyValueCodeSig(), IntGetGprs(), IntGuestHandleCr3Write(), IntHandleCowOnPage(), IntHandleDtrViolation(), IntHandleEptViolation(), IntHandleFetchRetryOnPageBoundary(), IntHookPtwEmulateWrite(), IntLixAgentHandleUserVmcall(), IntLixIdtWriteHandler(), IntLixVdsoHandleWriteCommon(), IntLixVmaHandlePageExecution(), IntLogGuestRegisters(), IntLogProcessInfo(), IntMemClkHandleRead(), IntPtiRemoveInstruction(), IntSerializeRipCode(), IntThrSafeInspectRunningThreads(), IntValidatePageRights(), IntValidatePageRightsEx(), IntVeHandleAccess(), IntVeHandleEPTViolationInProtectedView(), IntWinAgentHandleVmcall(), IntWinCrashHandleDepViolation(), IntWinDpiValidateHeapSpray(), IntWinDpiValidateThreadStart(), IntWinDrvObjSendEptAlert(), IntWinDrvSendAlert(), IntWinHalSendAlert(), IntWinIdtWriteHandler(), IntWinInfHookEptSppSendAlert(), IntWinLogVAInfo(), IntWinModBlockHandleExecution(), IntWinModHandleKernelWrite(), IntWinModHandleUserWrite(), IntWinProcHandleCopyMemory(), IntWinProcHandleCreateInternal(), IntWinProcHandleInstrument(), IntWinSelfMapHandleCr3SelfMapWrite(), IntWinSetUmExceptionEvent(), IntWinStackHandleUserStackPagedOut(), IntWinStackUserCheckIsPivoted(), IntWinSudHandleSudExec(), IntWinSudHandleUserSudExec(), IntWinSudSendSudExecAlert(), IntWinThrGetCurrentStackBaseAndLimit(), IntWinTokenPrivsSendEptAlert(), IntWinVadHandleCommit(), IntWinVadHandleDeleteVaRange(), IntWinVadHandleFinishVadDeletion(), IntWinVadHandleInsertMap(), IntWinVadHandleInsertPrivate(), IntWinVadHandlePageExecution(), and IntWinVadIsExecSuspicious().

◆ Cr4

◆ Cr8

QWORD _IG_ARCH_REGS::Cr8

Definition at line 55 of file glueiface.h.

Referenced by IntCr8Read(), and IntLogGuestRegisters().

◆ Dr7

QWORD _IG_ARCH_REGS::Dr7

Definition at line 50 of file glueiface.h.

Referenced by IntLogGuestRegisters().

◆ Flags

◆ GdtBase

QWORD _IG_ARCH_REGS::GdtBase

Definition at line 58 of file glueiface.h.

Referenced by IntGdtFindBase(), and IntLogGuestRegisters().

◆ GdtLimit

QWORD _IG_ARCH_REGS::GdtLimit

Definition at line 59 of file glueiface.h.

Referenced by IntGdtFindBase(), and IntLogGuestRegisters().

◆ IdtBase

QWORD _IG_ARCH_REGS::IdtBase

Definition at line 56 of file glueiface.h.

Referenced by IntIdtFindBase(), and IntLogGuestRegisters().

◆ IdtLimit

QWORD _IG_ARCH_REGS::IdtLimit

Definition at line 57 of file glueiface.h.

Referenced by IntIdtFindBase(), and IntLogGuestRegisters().

◆ R10

◆ R11

QWORD _IG_ARCH_REGS::R11

◆ R12

QWORD _IG_ARCH_REGS::R12

Definition at line 44 of file glueiface.h.

Referenced by IntDispatchVeAsEpt(), and store_regs().

◆ R13

QWORD _IG_ARCH_REGS::R13

Definition at line 45 of file glueiface.h.

Referenced by IntDispatchVeAsEpt(), and store_regs().

◆ R14

QWORD _IG_ARCH_REGS::R14

Definition at line 46 of file glueiface.h.

Referenced by IntDispatchVeAsEpt(), and store_regs().

◆ R15

QWORD _IG_ARCH_REGS::R15

Definition at line 47 of file glueiface.h.

Referenced by IntDispatchVeAsEpt(), IntLixAgentError(), and store_regs().

◆ R8

◆ R9

◆ Rax

◆ Rbp

◆ Rbx

◆ Rcx

◆ Rdi

QWORD _IG_ARCH_REGS::Rdi

◆ Rdx

◆ Rip

QWORD _IG_ARCH_REGS::Rip

Definition at line 51 of file glueiface.h.

Referenced by IntAlertFillCpuContext(), IntAlertFillExecContext(), IntCrLixHandleWrite(), IntDecEmulateInstruction(), IntDecEmulatePTWrite(), IntDecEmulateRead(), IntDetCallCallback(), IntDispatchVeAsEpt(), IntExceptGetVictimEpt(), IntExceptKernelGetOriginator(), IntExceptLixKernelGetOriginator(), IntExceptUserGetExecOriginator(), IntExceptWinKernelGetOriginator(), IntGuestHandleCr3Write(), IntGuestUninitOnBugcheck(), IntHandleBreakpoint(), IntHandleDtrViolation(), IntHandleEptViolation(), IntHandleFetchRetryOnPageBoundary(), IntHandleIntroCall(), IntHandleMemAccess(), IntHookPtwEmulateWrite(), IntHookPtwProcessWrite(), IntLixAgentExit(), IntLixAgentHandleKernelVmcall(), IntLixAgentStart(), IntLixDrvIsLegitimateTextPoke(), IntLixGuestAgentContentHandler(), IntLixGuestDetourDataHandler(), IntLixKernelHandleRead(), IntLixUnpatchSwapgs(), IntLixVdsoHandleUserModeWrite(), IntLixVdsoHandleWrite(), IntLixVdsoHandleWriteCommon(), IntLixVmaHandlePageExecution(), IntMemClkHandleRead(), IntMtblCheckAccess(), IntMtblPatchInstruction(), IntPtiHandleExecute(), IntPtiHandleInt3(), IntPtiHandleWrite(), IntRipRead(), IntRtlpVirtualUnwindCheckAccess(), IntSerializeRipCode(), IntThrSafeInspectRunningThreads(), IntValidatePageRights(), IntValidatePageRightsEx(), IntVasPageTableWriteCallback(), IntVeDumpVeInfoPage(), IntVeHandleAccess(), IntVeHandleEPTViolationInProtectedView(), IntVeIsCurrentRipInAgent(), IntWinAgentActivatePendingAgent(), IntWinAgentHandleInt3(), IntWinAgentHandleVmcall(), IntWinCrashHandleDepViolation(), IntWinDagentSendDoubleAgentAlert(), IntWinDpiValidateHeapSpray(), IntWinDpiValidateThreadStart(), IntWinDrvHandleDriverEntry(), IntWinDrvHandleRead(), IntWinHalHandleHalHeapExec(), IntWinInfHookEptSppHandleWrite(), IntWinInfHookSppViolationCallbackWmiPtrChanged(), IntWinModBlockHandleExecution(), IntWinModHandleUserWrite(), IntWinModHandleWrite(), IntWinProcHandleCreate(), IntWinSelfMapHandleCr3SelfMapWrite(), IntWinSudHandleKernelSudExec(), IntWinSudHandleSudExec(), IntWinSudHandleUserSudExec(), IntWinSudSendSudExecAlert(), IntWinVadHandlePageExecution(), and IntWinVadIsExecSuspicious().

◆ Rsi

QWORD _IG_ARCH_REGS::Rsi

Definition at line 38 of file glueiface.h.

Referenced by IntDispatchVeAsEpt(), IntLixDrvIsLegitimateTextPoke(), and store_regs().

◆ Rsp


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