|
HyperDbg Debugger
|
Headers for all single core broadcasting functions in case of halted core. More...
Go to the source code of this file.
Functions | |
| VOID | HaltedRoutineChangeAllMsrBitmapReadOnSingleCore (UINT32 TargetCoreId, UINT64 BitmapMask) |
| This function performs running MSR changes (RDMSR) on a single core. | |
| VOID | HaltedRoutineChangeAllMsrBitmapWriteOnSingleCore (UINT32 TargetCoreId, UINT64 BitmapMask) |
| This function performs running MSR changes (WRMSR) on a single core. | |
| VOID | HaltedRoutineChangeIoBitmapOnSingleCore (UINT32 TargetCoreId, UINT64 Port) |
| This function performs running changes to I/O bitmap on a single core. | |
| VOID | HaltedRoutineEnableRdpmcExitingOnSingleCore (UINT32 TargetCoreId) |
| This function performs running enable RDPMC exiting on a single core. | |
| VOID | HaltedRoutineEnableRdtscExitingOnSingleCore (UINT32 TargetCoreId) |
| This function performs running enable rdtsc/rdtscp exiting on a single core. | |
| VOID | HaltedRoutineEnableMov2DebugRegsExitingOnSingleCore (UINT32 TargetCoreId) |
| This function performs running enable mov to debug registers exiting on a single core. | |
| VOID | HaltedRoutineEnableExternalInterruptExiting (UINT32 TargetCoreId) |
| This function performs running enable external interrupt exiting on a single core. | |
| VOID | HaltedRoutineSetExceptionBitmapOnSingleCore (UINT32 TargetCoreId, UINT64 ExceptionIndex) |
| This function performs running set exception bitmap on a single core. | |
| VOID | HaltedRoutineUnSetExceptionBitmapOnSingleCore (UINT32 TargetCoreId, UINT64 ExceptionIndex) |
| This function performs running unset exception bitmap on VMCS on a single core. | |
| VOID | HaltedRoutineEnableMovToCrExitingOnSingleCore (UINT32 TargetCoreId, DEBUGGER_EVENT_OPTIONS *BroadcastingOption) |
| This function performs running enable mov to CR exiting on a single core. | |
| VOID | HaltedRoutineEnableEferSyscallHookOnSingleCore (UINT32 TargetCoreId) |
| This function performs running enable syscall hook using EFER SCE bit on a single core. | |
| VOID | HaltedRoutineInvalidateEptAllContextsOnSingleCore (UINT32 TargetCoreId) |
| This function performs running invalidate EPT (All Contexts) on a single core. | |
| VOID | HaltedRoutineInvalidateSingleContextOnSingleCore (UINT32 TargetCoreId) |
| This function performs running invalidate EPT (A Single Context) on a single core. | |
Headers for all single core broadcasting functions in case of halted core.
| VOID HaltedRoutineChangeAllMsrBitmapReadOnSingleCore | ( | UINT32 | TargetCoreId, |
| UINT64 | BitmapMask ) |
This function performs running MSR changes (RDMSR) on a single core.
Should be called from VMX root-mode
| TargetCoreId | The target core's ID (to just run on this core) |
| BitmapMask |
| VOID HaltedRoutineChangeAllMsrBitmapWriteOnSingleCore | ( | UINT32 | TargetCoreId, |
| UINT64 | BitmapMask ) |
This function performs running MSR changes (WRMSR) on a single core.
Should be called from VMX root-mode
| TargetCoreId | The target core's ID (to just run on this core) |
| BitmapMask |
| VOID HaltedRoutineChangeIoBitmapOnSingleCore | ( | UINT32 | TargetCoreId, |
| UINT64 | Port ) |
This function performs running changes to I/O bitmap on a single core.
Should be called from VMX root-mode
| TargetCoreId | The target core's ID (to just run on this core) |
| Port |
| VOID HaltedRoutineEnableEferSyscallHookOnSingleCore | ( | UINT32 | TargetCoreId | ) |
This function performs running enable syscall hook using EFER SCE bit on a single core.
Should be called from VMX root-mode
| TargetCoreId | The target core's ID (to just run on this core) |
| VOID HaltedRoutineEnableExternalInterruptExiting | ( | UINT32 | TargetCoreId | ) |
This function performs running enable external interrupt exiting on a single core.
Should be called from VMX root-mode
| TargetCoreId | The target core's ID (to just run on this core) |
| VOID HaltedRoutineEnableMov2DebugRegsExitingOnSingleCore | ( | UINT32 | TargetCoreId | ) |
This function performs running enable mov to debug registers exiting on a single core.
Should be called from VMX root-mode
| TargetCoreId | The target core's ID (to just run on this core) |
| VOID HaltedRoutineEnableMovToCrExitingOnSingleCore | ( | UINT32 | TargetCoreId, |
| DEBUGGER_EVENT_OPTIONS * | BroadcastingOption ) |
This function performs running enable mov to CR exiting on a single core.
Should be called from VMX root-mode
| TargetCoreId | The target core's ID (to just run on this core) |
| BroadcastingOption |
| VOID HaltedRoutineEnableRdpmcExitingOnSingleCore | ( | UINT32 | TargetCoreId | ) |
This function performs running enable RDPMC exiting on a single core.
Should be called from VMX root-mode
| TargetCoreId | The target core's ID (to just run on this core) |
| VOID HaltedRoutineEnableRdtscExitingOnSingleCore | ( | UINT32 | TargetCoreId | ) |
This function performs running enable rdtsc/rdtscp exiting on a single core.
Should be called from VMX root-mode
| TargetCoreId | The target core's ID (to just run on this core) |
| VOID HaltedRoutineInvalidateEptAllContextsOnSingleCore | ( | UINT32 | TargetCoreId | ) |
This function performs running invalidate EPT (All Contexts) on a single core.
Should be called from VMX root-mode
| TargetCoreId | The target core's ID (to just run on this core) |
| VOID HaltedRoutineInvalidateSingleContextOnSingleCore | ( | UINT32 | TargetCoreId | ) |
This function performs running invalidate EPT (A Single Context) on a single core.
Should be called from VMX root-mode
| TargetCoreId | The target core's ID (to just run on this core) |
| VOID HaltedRoutineSetExceptionBitmapOnSingleCore | ( | UINT32 | TargetCoreId, |
| UINT64 | ExceptionIndex ) |
This function performs running set exception bitmap on a single core.
Should be called from VMX root-mode
| TargetCoreId | The target core's ID (to just run on this core) |
| ExceptionIndex |
| VOID HaltedRoutineUnSetExceptionBitmapOnSingleCore | ( | UINT32 | TargetCoreId, |
| UINT64 | ExceptionIndex ) |
This function performs running unset exception bitmap on VMCS on a single core.
Should be called from VMX root-mode
| TargetCoreId | The target core's ID (to just run on this core) |
| ExceptionIndex |