|
HyperDbg Debugger
|
Implementation of memory hooks functions. More...
#include "pch.h"Functions | |
| BOOLEAN | DirtyLoggingInitialize () |
| Initialize the dirty logging mechanism. | |
| BOOLEAN | DirtyLoggingEnable (VIRTUAL_MACHINE_STATE *VCpu) |
| Enables the dirty logging mechanism in VMX-root mode. | |
| VOID | DirtyLoggingDisable (VIRTUAL_MACHINE_STATE *VCpu) |
| Disables the dirty logging mechanism in VMX-root mode. | |
| VOID | DirtyLoggingUninitialize () |
| Initialize the dirty logging mechanism. | |
| VOID | DirtyLoggingHandlePageModificationLog (VIRTUAL_MACHINE_STATE *VCpu) |
| Create log from dirty log buffer. | |
| BOOLEAN | DirtyLoggingFlushPmlBuffer (VIRTUAL_MACHINE_STATE *VCpu) |
| VOID | DirtyLoggingHandleVmexits (VIRTUAL_MACHINE_STATE *VCpu) |
| Handling vm-exits of PML. | |
Implementation of memory hooks functions.
| VOID DirtyLoggingDisable | ( | VIRTUAL_MACHINE_STATE * | VCpu | ) |
Disables the dirty logging mechanism in VMX-root mode.
should be called in vmx-root mode
| VCpu | The virtual processor's state |
| BOOLEAN DirtyLoggingEnable | ( | VIRTUAL_MACHINE_STATE * | VCpu | ) |
Enables the dirty logging mechanism in VMX-root mode.
should be called in vmx-root mode
| VCpu | The virtual processor's state |
| BOOLEAN DirtyLoggingFlushPmlBuffer | ( | VIRTUAL_MACHINE_STATE * | VCpu | ) |
| VOID DirtyLoggingHandlePageModificationLog | ( | VIRTUAL_MACHINE_STATE * | VCpu | ) |
Create log from dirty log buffer.
| VCpu | The virtual processor's state |
| VOID DirtyLoggingHandleVmexits | ( | VIRTUAL_MACHINE_STATE * | VCpu | ) |
Handling vm-exits of PML.
| VCpu | The virtual processor's state |
| BOOLEAN DirtyLoggingInitialize | ( | ) |
Initialize the dirty logging mechanism.
| VOID DirtyLoggingUninitialize | ( | ) |
Initialize the dirty logging mechanism.