HyperDbg Debugger
Toggle main menu visibility
Loading...
Searching...
No Matches
CrossVmcalls.h
Go to the documentation of this file.
1
12
#pragma once
13
15
// Functions //
17
18
UINT64
19
CrossVmcallGetDebugctlVmcallOnTargetCore
();
20
21
UINT64
22
CrossVmcallGetGuestIa32LbrCtlVmcallOnTargetCore
();
23
24
VOID
25
CrossVmcallSetDebugctlVmcallOnTargetCore
(UINT64
Value
);
26
27
VOID
28
CrossVmcallSetGuestIa32LbrCtlVmcallOnTargetCore
(UINT64
Value
);
29
30
VOID
31
CrossVmcallSetLbrSelectVmcallOnTargetCore
(UINT64 FilterOptions);
32
33
VOID
34
CrossVmcallSetLoadDebugControlsVmcallOnTargetCore
(
BOOLEAN
Set);
35
36
VOID
37
CrossVmcallSetLoadGuestIa32LbrCtlVmcallOnTargetCore
(
BOOLEAN
Set);
38
39
VOID
40
CrossVmcallSetSaveDebugControlsVmcallOnTargetCore
(
BOOLEAN
Set);
41
42
VOID
43
CrossVmcallSetClearGuestIa32LbrCtlVmcallOnTargetCore
(
BOOLEAN
Set);
CrossVmcallSetSaveDebugControlsVmcallOnTargetCore
VOID CrossVmcallSetSaveDebugControlsVmcallOnTargetCore(BOOLEAN Set)
Set SAVE DEBUG CONTROLS on Vm-exit controls on the target core from VMCS using VMCALL.
Definition
CrossVmcalls.c:125
CrossVmcallSetLoadDebugControlsVmcallOnTargetCore
VOID CrossVmcallSetLoadDebugControlsVmcallOnTargetCore(BOOLEAN Set)
Set LOAD DEBUG CONTROLS on Vm-entry controls on the target core from VMCS using VMCALL.
Definition
CrossVmcalls.c:85
CrossVmcallGetGuestIa32LbrCtlVmcallOnTargetCore
UINT64 CrossVmcallGetGuestIa32LbrCtlVmcallOnTargetCore()
Get the guest state of IA32_LBR_CTL on the target core from VMCS using VMCALL.
Definition
CrossVmcalls.c:34
CrossVmcallSetGuestIa32LbrCtlVmcallOnTargetCore
VOID CrossVmcallSetGuestIa32LbrCtlVmcallOnTargetCore(UINT64 Value)
Set the guest state of IA32_LBR_CTL on the target core from VMCS using VMCALL.
Definition
CrossVmcalls.c:60
CrossVmcallSetLoadGuestIa32LbrCtlVmcallOnTargetCore
VOID CrossVmcallSetLoadGuestIa32LbrCtlVmcallOnTargetCore(BOOLEAN Set)
Set CLEAR GUEST IA32_LBR_CTL on Vm-entry controls on the target core from VMCS using VMCALL.
Definition
CrossVmcalls.c:105
CrossVmcallSetDebugctlVmcallOnTargetCore
VOID CrossVmcallSetDebugctlVmcallOnTargetCore(UINT64 Value)
Set the guest state of IA32_DEBUGCTL on the target core from VMCS using VMCALL.
Definition
CrossVmcalls.c:48
CrossVmcallSetClearGuestIa32LbrCtlVmcallOnTargetCore
VOID CrossVmcallSetClearGuestIa32LbrCtlVmcallOnTargetCore(BOOLEAN Set)
Set CLEAR GUEST IA32_LBR_CTL on Vm-exit controls on the target core from VMCS using VMCALL.
Definition
CrossVmcalls.c:145
CrossVmcallSetLbrSelectVmcallOnTargetCore
VOID CrossVmcallSetLbrSelectVmcallOnTargetCore(UINT64 FilterOptions)
Set the guest state of MSR_LEGACY_LBR_SELECT on the target core from VMCS using VMCALL.
Definition
CrossVmcalls.c:72
CrossVmcallGetDebugctlVmcallOnTargetCore
UINT64 CrossVmcallGetDebugctlVmcallOnTargetCore()
Get the guest state of IA32_DEBUGCTL on the target core from VMCS using VMCALL.
Definition
CrossVmcalls.c:21
BOOLEAN
UCHAR BOOLEAN
Definition
BasicTypes.h:35
Value
RequestedActionOfThePacket Value(0x1) 00000000
hyperdbg
hyperhv
header
vmm
vmx
CrossVmcalls.h
Generated by
1.17.0