| 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.