HyperDbg Debugger
Loading...
Searching...
No Matches
MetaDispatch.c File Reference

Implementation of meta dispatching functions. More...

#include "pch.h"

Functions

VOID MetaDispatchEventInstrumentationTrace (PROCESSOR_DEBUGGING_STATE *DbgState)
 Handling debugger functions related to instrumentation trace events.
 

Detailed Description

Implementation of meta dispatching functions.

Author
Sina Karvandi (sina@.nosp@m.hype.nosp@m.rdbg..nosp@m.org)
Version
0.7
Date
2023-11-13

Function Documentation

◆ MetaDispatchEventInstrumentationTrace()

VOID MetaDispatchEventInstrumentationTrace ( PROCESSOR_DEBUGGING_STATE * DbgState)

Handling debugger functions related to instrumentation trace events.

Parameters
DbgStateThe state of the debugger on the current core
Returns
VOID
23{
25 BOOLEAN PostEventTriggerReq = FALSE;
26
27 //
28 // Triggering the pre-event
29 //
33 &PostEventTriggerReq,
34 DbgState->Regs);
35
36 //
37 // *** short-circuiting doesn't make sense for this kind of event! ***
38 //
39
40 //
41 // *** Post-event doesn't make sense for this kind of event! ***
42 //
43}
UCHAR BOOLEAN
Definition BasicTypes.h:39
#define FALSE
Definition BasicTypes.h:54
@ VMM_CALLBACK_CALLING_STAGE_PRE_EVENT_EMULATION
Definition DataTypes.h:93
VMM_CALLBACK_TRIGGERING_EVENT_STATUS_TYPE DebuggerTriggerEvents(VMM_EVENT_TYPE_ENUM EventType, VMM_CALLBACK_EVENT_CALLING_STAGE_TYPE CallingStage, PVOID Context, BOOLEAN *PostEventRequired, GUEST_REGS *Regs)
Trigger events of a special type to be managed by debugger.
Definition Debugger.c:1110
enum _VMM_CALLBACK_TRIGGERING_EVENT_STATUS_TYPE VMM_CALLBACK_TRIGGERING_EVENT_STATUS_TYPE
The status of triggering events.
@ DEBUGGER_EVENT_TRACE_TYPE_STEP_IN
Definition Events.h:219
@ TRAP_EXECUTION_INSTRUCTION_TRACE
Definition Events.h:170
GUEST_REGS * Regs
Definition State.h:168