Bitdefender Hypervisor Memory Introspection
_PTEMU_BUFFER Struct Reference

Contains information about the buffer used to emulate page table writes. More...

#include <guests.h>

Data Fields

QWORD Old
 The old, original, value of the written page table entry. More...
 
QWORD New
 The new, to be written, value of the page table entry. More...
 
BOOLEAN Valid
 True if the information in this structure is valid; False it it is not. More...
 
BOOLEAN Emulated
 True if the access was already emulated; False if it was not emulated. More...
 
BOOLEAN Partial
 True if the write is partial and not the entire page table entry is modified. More...
 

Detailed Description

Contains information about the buffer used to emulate page table writes.

Definition at line 49 of file guests.h.

Field Documentation

◆ Emulated

BOOLEAN _PTEMU_BUFFER::Emulated

True if the access was already emulated; False if it was not emulated.

Definition at line 54 of file guests.h.

Referenced by IntDispatchPtAsEpt(), IntDispatchVeAsEpt(), IntHandleEptViolation(), and IntHookPtwEmulateWrite().

◆ New

QWORD _PTEMU_BUFFER::New

The new, to be written, value of the page table entry.

Definition at line 52 of file guests.h.

Referenced by IntDispatchPtAsEpt(), IntDispatchVeAsEpt(), IntHandleMemAccess(), IntHookPtwEmulateWrite(), IntHookPtwProcessWrite(), and IntWinSelfMapHandleCr3SelfMapWrite().

◆ Old

QWORD _PTEMU_BUFFER::Old

The old, original, value of the written page table entry.

Definition at line 51 of file guests.h.

Referenced by IntDispatchPtAsEpt(), IntDispatchVeAsEpt(), IntHandleMemAccess(), IntHookPtwEmulateWrite(), IntHookPtwProcessWrite(), and IntWinSelfMapHandleCr3SelfMapWrite().

◆ Partial

BOOLEAN _PTEMU_BUFFER::Partial

True if the write is partial and not the entire page table entry is modified.

Definition at line 55 of file guests.h.

Referenced by IntHandleEptViolation(), IntHandleMemAccess(), IntHookPtwEmulateWrite(), and IntHookPtwProcessWrite().

◆ Valid

BOOLEAN _PTEMU_BUFFER::Valid

True if the information in this structure is valid; False it it is not.

Definition at line 53 of file guests.h.

Referenced by IntDispatchPtAsEpt(), IntDispatchVeAsEpt(), IntHandleEptViolation(), IntHandleMemAccess(), IntHookPtwEmulateWrite(), IntHookPtwProcessWrite(), and IntWinSelfMapHandleCr3SelfMapWrite().


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