HyperDbg Debugger
Loading...
Searching...
No Matches
ExtensionCommands.h
Go to the documentation of this file.
1
12#pragma once
13
15// Functions //
17
20
23
24VOID
26
27VOID
29
30VOID
32
33VOID
35
36VOID
38
39VOID
41
42VOID
44
45VOID
47
48VOID
50
51VOID
53
54VOID
56
57VOID
59
60VOID
62
63VOID
65
66VOID
68
69VOID
71
72VOID
74
75VOID
77
78VOID
80
81VOID
83
84VOID
86
87VOID
89
90VOID
92
93VOID
95
96VOID
VOID ExtensionCommandIoBitmapChangeAllCores(UINT64 Port)
routines for !ioin and !ioout command which
Definition ExtensionCommands.c:667
VOID ExtensionCommandDisableRdtscExitingForClearingEventsAllCores()
routines ONLY for disabling !tsc command
Definition ExtensionCommands.c:471
VOID ExtensionCommandIoBitmapResetAllCores()
routines for reset !ioin and !ioout command
Definition ExtensionCommands.c:680
VOID ExtensionCommandResetExceptionBitmapAllCores()
routines for reset !exception command
Definition ExtensionCommands.c:570
VOID ExtensionCommandChangeAllMsrBitmapReadAllCores(UINT64 BitmapMask)
routines for !msrread command which
Definition ExtensionCommands.c:391
VOID ExtensionCommandUnsetExceptionBitmapAllCores(UINT64 ExceptionIndex)
routines for disabling exception bitmap
Definition ExtensionCommands.c:557
VOID ExtensionCommandEnableRdpmcExitingAllCores()
routines for !pmc
Definition ExtensionCommands.c:512
VOID ExtensionCommandDisableRdpmcExitingAllCores()
routines for disabling !pmc
Definition ExtensionCommands.c:525
VOID ExtensionCommandPerformQueryIdtEntriesRequest(PINTERRUPT_DESCRIPTOR_TABLE_ENTRIES_PACKETS IdtQueryRequest, BOOLEAN ReadFromVmxRoot)
Perform query for IDT entries.
Definition ExtensionCommands.c:92
VOID ExtensionCommandUnsetExternalInterruptExitingOnlyOnClearingInterruptEventsAllCores()
routines for ONLY terminate !interrupt command
Definition ExtensionCommands.c:653
VOID ExtensionCommandVa2paAndPa2va(PDEBUGGER_VA2PA_AND_PA2VA_COMMANDS AddressDetails, BOOLEAN OperateOnVmxRoot)
routines for !va2pa and !pa2va commands
Definition ExtensionCommands.c:114
VOID ExtensionCommandDisableMovDebugRegistersExitingAllCores()
routines for disabling !dr
Definition ExtensionCommands.c:626
VOID ExtensionCommandPcidevinfo(PDEBUGGEE_PCIDEVINFO_REQUEST_RESPONSE_PACKET PcidevinfoPacket, BOOLEAN OperateOnVmxRoot)
Request PCI device info.
Definition ExtensionCommands.c:760
VOID ExtensionCommandChangeAllMsrBitmapWriteAllCores(UINT64 BitmapMask)
routines for !msrwrite command which
Definition ExtensionCommands.c:418
VOID ExtensionCommandEnableRdtscExitingAllCores()
routines for !tsc command
Definition ExtensionCommands.c:445
VOID ExtensionCommandResetChangeAllMsrBitmapReadAllCores()
routines for disable (reset) !msrread command
Definition ExtensionCommands.c:404
VOID ExtensionCommandEnableMovControlRegisterExitingAllCores(PDEBUGGER_EVENT Event)
routines for !crwrite
Definition ExtensionCommands.c:585
VOID ExtensionCommandResetAllMsrBitmapWriteAllCores()
routines for reset !msrwrite command which
Definition ExtensionCommands.c:431
VOID ExtensionCommandEnableMovDebugRegistersExitingAllCores()
routines for !dr
Definition ExtensionCommands.c:613
VOID ExtensionCommandSetExternalInterruptExitingAllCores()
routines for !interrupt command which
Definition ExtensionCommands.c:640
UINT32 ExtensionCommandPerformActionsForApicRequests(PDEBUGGER_APIC_REQUEST ApicRequest)
Perform actions regarding APIC.
Definition ExtensionCommands.c:23
VOID ExtensionCommandDisableRdtscExitingAllCores()
routines for disabling rdtsc/p exiting
Definition ExtensionCommands.c:458
VOID ExtensionCommandSetExceptionBitmapAllCores(UINT64 ExceptionIndex)
routines for !exception command which
Definition ExtensionCommands.c:541
BOOLEAN ExtensionCommandPte(PDEBUGGER_READ_PAGE_TABLE_ENTRIES_DETAILS PteDetails, BOOLEAN IsOperatingInVmxRoot)
routines for !pte command
Definition ExtensionCommands.c:261
VOID ExtensionCommandPcitree(PDEBUGGEE_PCITREE_REQUEST_RESPONSE_PACKET PcitreePacket, BOOLEAN OperateOnVmxRoot)
routines for PCIe tree
Definition ExtensionCommands.c:697
VOID ExtensionCommandDisableMov2ControlRegsExitingForClearingEventsAllCores(PDEBUGGER_EVENT Event)
routines ONLY for disabling !crwrite command
Definition ExtensionCommands.c:485
VOID ExtensionCommandDisableMov2DebugRegsExitingForClearingEventsAllCores()
routines ONLY for disabling !dr command
Definition ExtensionCommands.c:498
UCHAR BOOLEAN
Definition BasicTypes.h:35
unsigned int UINT32
Definition BasicTypes.h:54
struct _DEBUGGER_READ_PAGE_TABLE_ENTRIES_DETAILS * PDEBUGGER_READ_PAGE_TABLE_ENTRIES_DETAILS
struct _DEBUGGER_APIC_REQUEST * PDEBUGGER_APIC_REQUEST
struct _DEBUGGEE_PCITREE_REQUEST_RESPONSE_PACKET * PDEBUGGEE_PCITREE_REQUEST_RESPONSE_PACKET
struct _DEBUGGEE_PCIDEVINFO_REQUEST_RESPONSE_PACKET * PDEBUGGEE_PCIDEVINFO_REQUEST_RESPONSE_PACKET
struct _DEBUGGER_VA2PA_AND_PA2VA_COMMANDS * PDEBUGGER_VA2PA_AND_PA2VA_COMMANDS
struct _INTERRUPT_DESCRIPTOR_TABLE_ENTRIES_PACKETS * PINTERRUPT_DESCRIPTOR_TABLE_ENTRIES_PACKETS
struct _DEBUGGER_EVENT * PDEBUGGER_EVENT