Bitdefender Hypervisor Memory Introspection
_EXCEPTION_VICTIM_ZONE Struct Reference

Describes the modified zone. More...

#include <exceptions.h>

Data Fields

EXCEPTION_VICTIM_OBJECT Object
 The modified object. More...
 
ZONE_TYPE ZoneType
 The type of the modified zone. More...
 
QWORD ZoneFlags
 The flags of the modified zone. More...
 
QWORD ProtectionFlag
 The protection flags of the modified zone. More...
 
union {
   EXCEPTION_VICTIM_EPT   Ept
 Valid if the modified zone is EPT. More...
 
   EXCEPTION_VICTIM_MSR   Msr
 Valid if the modified zone is MSR. More...
 
   EXCEPTION_VICTIM_CR   Cr
 Valid if the modified zone is CR. More...
 
   EXCEPTION_VICTIM_DTR   Dtr
 Valid if the modified zone is DTR. More...
 
   EXCEPTION_VICTIM_INTEGRITY   Integrity
 Valid if the modified zone is Integrity. More...
 
   EXCEPTION_VICTIM_INJECTION   Injection
 Valid if the modified zone is Injection. More...
 
}; 
 
union {
   struct {
      QWORD   OldValue [8]
 The original value (maximum 512 bits in case of AVX2). More...
 
      QWORD   NewValue [8]
 The new value written (maximum 512 bits in case of AVX2). More...
 
      DWORD   AccessSize
 The actual size of the write. More...
 
   }   WriteInfo
 
   struct {
      QWORD   Value [8]
 The original value (maximum 512 bits in case of AVX2). More...
 
      DWORD   AccessSize
 The actual size of the write. More...
 
   }   ReadInfo
 
   struct {
      QWORD   Rsp
 The value of the guest RSP register at the moment of execution. More...
 
      QWORD   StackBase
 The stack base for the thread that attempted the execution. More...
 
      QWORD   StackLimit
 The stack limit for the thread that attempted the execution. More...
 
      DWORD   Length
 The length of the instruction. More...
 
   }   ExecInfo
 
}; 
 

Detailed Description

Describes the modified zone.

Definition at line 893 of file exceptions.h.

Field Documentation

◆ @57

union { ... }

◆ @59

union { ... }

◆ AccessSize

DWORD _EXCEPTION_VICTIM_ZONE::AccessSize

The actual size of the write.

Definition at line 919 of file exceptions.h.

◆ Cr

EXCEPTION_VICTIM_CR _EXCEPTION_VICTIM_ZONE::Cr

Valid if the modified zone is CR.

Definition at line 906 of file exceptions.h.

◆ Dtr

EXCEPTION_VICTIM_DTR _EXCEPTION_VICTIM_ZONE::Dtr

Valid if the modified zone is DTR.

Definition at line 907 of file exceptions.h.

◆ Ept

EXCEPTION_VICTIM_EPT _EXCEPTION_VICTIM_ZONE::Ept

Valid if the modified zone is EPT.

Definition at line 904 of file exceptions.h.

Referenced by IntVeHandleAccess(), and IntVeHandleEPTViolationInProtectedView().

◆ ExecInfo

struct { ... } _EXCEPTION_VICTIM_ZONE::ExecInfo

◆ Injection

EXCEPTION_VICTIM_INJECTION _EXCEPTION_VICTIM_ZONE::Injection

Valid if the modified zone is Injection.

Definition at line 909 of file exceptions.h.

◆ Integrity

◆ Length

DWORD _EXCEPTION_VICTIM_ZONE::Length

The length of the instruction.

Definition at line 934 of file exceptions.h.

◆ Msr

EXCEPTION_VICTIM_MSR _EXCEPTION_VICTIM_ZONE::Msr

Valid if the modified zone is MSR.

Definition at line 905 of file exceptions.h.

◆ NewValue

QWORD _EXCEPTION_VICTIM_ZONE::NewValue[8]

The new value written (maximum 512 bits in case of AVX2).

Definition at line 917 of file exceptions.h.

◆ Object

◆ OldValue

QWORD _EXCEPTION_VICTIM_ZONE::OldValue[8]

The original value (maximum 512 bits in case of AVX2).

Definition at line 916 of file exceptions.h.

◆ ProtectionFlag

QWORD _EXCEPTION_VICTIM_ZONE::ProtectionFlag

The protection flags of the modified zone.

Definition at line 900 of file exceptions.h.

◆ ReadInfo

struct { ... } _EXCEPTION_VICTIM_ZONE::ReadInfo

◆ Rsp

QWORD _EXCEPTION_VICTIM_ZONE::Rsp

The value of the guest RSP register at the moment of execution.

Definition at line 931 of file exceptions.h.

◆ StackBase

QWORD _EXCEPTION_VICTIM_ZONE::StackBase

The stack base for the thread that attempted the execution.

Definition at line 932 of file exceptions.h.

◆ StackLimit

QWORD _EXCEPTION_VICTIM_ZONE::StackLimit

The stack limit for the thread that attempted the execution.

Definition at line 933 of file exceptions.h.

◆ Value

QWORD _EXCEPTION_VICTIM_ZONE::Value[8]

The original value (maximum 512 bits in case of AVX2).

Definition at line 924 of file exceptions.h.

◆ WriteInfo

◆ ZoneFlags

◆ ZoneType


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