HyperDbg Debugger
|
Model-Specific Registers definitions. More...
Go to the source code of this file.
Classes | |
struct | _PROCESSOR_DEBUGGING_MSR_READ_OR_WRITE |
Use to modify Msrs or read MSR values. More... | |
struct | _DEBUGGEE_INSTRUMENTATION_STEP_IN_TRACE |
Use to trace the execution in the case of instrumentation step-in command (i command) More... | |
struct | _DEBUGGEE_PROCESS_OR_THREAD_TRACING_DETAILS |
Structure to save the state of adding trace for threads and processes. More... | |
struct | _DEBUGGEE_BP_DESCRIPTOR |
The structure of storing breakpoints. More... | |
struct | _KD_NMI_STATE |
The status of NMI in the kernel debugger. More... | |
struct | _DEBUGGER_PROCESS_THREAD_INFORMATION |
The thread/process information. More... | |
struct | _DEBUGGER_TRAP_FLAG_STATE |
The status of RFLAGS.TF masking. More... | |
struct | _DEBUGGEE_HALTED_CORE_TASK |
Details of setting tasks for the locked (halted) cores. More... | |
struct | _DATE_TIME_HOLDER |
Timer for the core. More... | |
struct | _PROCESSOR_DEBUGGING_STATE |
Saves the debugger state. More... | |
Model-Specific Registers definitions.
typedef struct _DATE_TIME_HOLDER DATE_TIME_HOLDER |
Timer for the core.
typedef struct _DEBUGGEE_BP_DESCRIPTOR DEBUGGEE_BP_DESCRIPTOR |
The structure of storing breakpoints.
typedef struct _DEBUGGEE_HALTED_CORE_TASK DEBUGGEE_HALTED_CORE_TASK |
Details of setting tasks for the locked (halted) cores.
Use to trace the execution in the case of instrumentation step-in command (i command)
typedef struct _DEBUGGEE_PROCESS_OR_THREAD_TRACING_DETAILS DEBUGGEE_PROCESS_OR_THREAD_TRACING_DETAILS |
Structure to save the state of adding trace for threads and processes.
The thread/process information.
typedef struct _DEBUGGER_TRAP_FLAG_STATE DEBUGGER_TRAP_FLAG_STATE |
The status of RFLAGS.TF masking.
Used for masking trap flags on threads
typedef struct _KD_NMI_STATE KD_NMI_STATE |
The status of NMI in the kernel debugger.
typedef struct _DATE_TIME_HOLDER * PDATE_TIME_HOLDER |
typedef struct _DEBUGGEE_BP_DESCRIPTOR * PDEBUGGEE_BP_DESCRIPTOR |
typedef struct _DEBUGGEE_HALTED_CORE_TASK * PDEBUGGEE_HALTED_CORE_TASK |
typedef struct _DEBUGGEE_PROCESS_OR_THREAD_TRACING_DETAILS * PDEBUGGEE_PROCESS_OR_THREAD_TRACING_DETAILS |
typedef struct _DEBUGGER_PROCESS_THREAD_INFORMATION * PDEBUGGER_PROCESS_THREAD_INFORMATION |
typedef struct _DEBUGGER_TRAP_FLAG_STATE * PDEBUGGER_TRAP_FLAG_STATE |
typedef struct _KD_NMI_STATE * PKD_NMI_STATE |
typedef struct _PROCESSOR_DEBUGGING_STATE PPROCESSOR_DEBUGGING_STATE |
Use to modify Msrs or read MSR values.
typedef struct _PROCESSOR_DEBUGGING_STATE PROCESSOR_DEBUGGING_STATE |
Saves the debugger state.
Each logical processor contains one of this structure which describes about the state of debuggers, flags, etc.