HyperDbg Debugger
Loading...
Searching...
No Matches
DebuggerVmcalls.h
Go to the documentation of this file.
1
12
#pragma once
13
15
// Debugger Vmcalls //
17
22
#define DEBUGGER_VMCALL_VM_EXIT_HALT_SYSTEM (TOP_LEVEL_DRIVERS_VMCALL_STARTING_NUMBER + 0x00000001)
23
29
#define DEBUGGER_VMCALL_VM_EXIT_HALT_SYSTEM_AS_A_RESULT_OF_TRIGGERING_EVENT (TOP_LEVEL_DRIVERS_VMCALL_STARTING_NUMBER + 0x00000002)
30
36
#define DEBUGGER_VMCALL_SIGNAL_DEBUGGER_EXECUTION_FINISHED (TOP_LEVEL_DRIVERS_VMCALL_STARTING_NUMBER + 0x00000003)
37
42
#define DEBUGGER_VMCALL_SEND_MESSAGES_TO_DEBUGGER (TOP_LEVEL_DRIVERS_VMCALL_STARTING_NUMBER + 0x00000004)
43
49
#define DEBUGGER_VMCALL_SEND_GENERAL_BUFFER_TO_DEBUGGER (TOP_LEVEL_DRIVERS_VMCALL_STARTING_NUMBER + 0x00000005)
50
52
// Functions //
54
55
BOOLEAN
56
DebuggerVmcallHandler
(
UINT32
CoreId,
57
UINT64
VmcallNumber,
58
UINT64
OptionalParam1,
59
UINT64
OptionalParam2,
60
UINT64
OptionalParam3);
BOOLEAN
UCHAR BOOLEAN
Definition
BasicTypes.h:39
UINT64
unsigned __int64 UINT64
Definition
BasicTypes.h:21
UINT32
unsigned int UINT32
Definition
BasicTypes.h:48
DebuggerVmcallHandler
BOOLEAN DebuggerVmcallHandler(UINT32 CoreId, UINT64 VmcallNumber, UINT64 OptionalParam1, UINT64 OptionalParam2, UINT64 OptionalParam3)
Termination function for external-interrupts.
Definition
DebuggerVmcalls.c:27
hyperdbg
hyperkd
header
debugger
core
DebuggerVmcalls.h
Generated by
1.11.0