HyperDbg Debugger
Toggle main menu visibility
Loading...
Searching...
No Matches
DirtyLogging.h
Go to the documentation of this file.
1
12
#pragma once
13
15
// Constants //
17
18
#define PML_ENTITY_NUM 512
19
21
// Functions //
23
24
BOOLEAN
25
DirtyLoggingInitialize
();
26
27
BOOLEAN
28
DirtyLoggingEnable
(
VIRTUAL_MACHINE_STATE
* VCpu);
29
30
VOID
31
DirtyLoggingDisable
(
VIRTUAL_MACHINE_STATE
* VCpu);
32
33
VOID
34
DirtyLoggingUninitialize
();
35
36
VOID
37
DirtyLoggingHandleVmexits
(
VIRTUAL_MACHINE_STATE
* VCpu);
DirtyLoggingDisable
VOID DirtyLoggingDisable(VIRTUAL_MACHINE_STATE *VCpu)
Disables the dirty logging mechanism in VMX-root mode.
Definition
DirtyLogging.c:156
DirtyLoggingInitialize
BOOLEAN DirtyLoggingInitialize()
Initialize the dirty logging mechanism.
Definition
DirtyLogging.c:21
DirtyLoggingHandleVmexits
VOID DirtyLoggingHandleVmexits(VIRTUAL_MACHINE_STATE *VCpu)
Handling vm-exits of PML.
Definition
DirtyLogging.c:300
DirtyLoggingUninitialize
VOID DirtyLoggingUninitialize()
Initialize the dirty logging mechanism.
Definition
DirtyLogging.c:182
DirtyLoggingEnable
BOOLEAN DirtyLoggingEnable(VIRTUAL_MACHINE_STATE *VCpu)
Enables the dirty logging mechanism in VMX-root mode.
Definition
DirtyLogging.c:105
BOOLEAN
UCHAR BOOLEAN
Definition
BasicTypes.h:35
VIRTUAL_MACHINE_STATE
struct _VIRTUAL_MACHINE_STATE VIRTUAL_MACHINE_STATE
The status of each core after and before VMX.
hyperdbg
hyperhv
header
features
DirtyLogging.h
Generated by
1.17.0