HyperDbg Debugger
|
Broadcasting functions in case of halted cores. More...
#include "pch.h"
Functions | |
VOID | HaltedBroadcastChangeAllMsrBitmapReadAllCores (UINT64 BitmapMask) |
This function broadcasts MSR (READ) changes to all cores. | |
VOID | HaltedBroadcastChangeAllMsrBitmapWriteAllCores (UINT64 BitmapMask) |
This function broadcasts MSR (WRITE) changes to all cores. | |
VOID | HaltedBroadcastChangeAllIoBitmapAllCores (UINT64 Port) |
This function broadcasts IO changes to all cores. | |
VOID | HaltedBroadcastEnableRdpmcExitingAllCores () |
This function broadcasts enable RDPMC exiting to all cores. | |
VOID | HaltedBroadcastEnableRdtscExitingAllCores () |
This function broadcasts enable rdtsc/rdtscp exiting to all cores. | |
VOID | HaltedBroadcastEnableMov2DebugRegsExitingAllCores () |
This function broadcasts enable mov to debug registers exiting to all cores. | |
VOID | HaltedBroadcastEnableExternalInterruptExitingAllCores () |
This function broadcasts enable external interrupt exiting to all cores. | |
VOID | HaltedBroadcastSetExceptionBitmapAllCores (UINT64 ExceptionIndex) |
This function broadcasts set exception bitmap to all cores. | |
VOID | HaltedBroadcastUnSetExceptionBitmapAllCores (UINT64 ExceptionIndex) |
This function broadcasts unset exception bitmap on VMCS to all cores. | |
VOID | HaltedBroadcastEnableMovToCrExitingAllCores (DEBUGGER_EVENT_OPTIONS *BroadcastingOption) |
This function broadcasts enable mov to CR exiting to all cores. | |
VOID | HaltedBroadcastEnableEferSyscallHookAllCores () |
This function broadcasts enable syscall hook using EFER SCE bit to all cores. | |
VOID | HaltedBroadcastInvalidateEptAllContextsAllCores () |
This function broadcasts invalidate EPT (All Contexts) to all cores. | |
VOID | HaltedBroadcastInvalidateSingleContextAllCores () |
This function broadcasts invalidate EPT (A Single Context) to all cores. | |
VOID | HaltedBroadcastUnhookSinglePageAllCores (EPT_SINGLE_HOOK_UNHOOKING_DETAILS *UnhookingDetail) |
This function broadcasts restore a single EPT entry and invalidate EPT cache to all cores. | |
VOID | HaltedBroadcastSetDisableExternalInterruptExitingOnlyOnClearingInterruptEventsAllCores () |
This function broadcasts disable external interrupt exiting only to clear !interrupt commands to all cores. | |
VOID | HaltedBroadcastResetMsrBitmapReadAllCores () |
This function broadcasts reset MSR Bitmap Read to all cores. | |
VOID | HaltedBroadcastResetMsrBitmapWriteAllCores () |
This function broadcasts reset MSR Bitmap Write to all cores. | |
VOID | HaltedBroadcastResetExceptionBitmapOnlyOnClearingExceptionEventsAllCores () |
This function broadcasts reset exception bitmap on VMCS to all cores. | |
VOID | HaltedBroadcastResetIoBitmapAllCores () |
This function broadcasts reset I/O Bitmaps (A & B) to all cores. | |
VOID | HaltedBroadcastDisableRdtscExitingForClearingTscEventsAllCores () |
This function broadcasts clear rdtsc exiting bit ONLY in the case of disabling the events for !tsc command to all cores. | |
VOID | HaltedBroadcastDisableRdpmcExitingAllCores () |
This function broadcasts disable rdpmc exiting in primary cpu-based controls to all cores. | |
VOID | HaltedBroadcastDisableEferSyscallEventsAllCores () |
This function broadcasts disable syscall hook using EFER SCE bit controls to all cores. | |
VOID | HaltedBroadcastDisableMov2DrExitingForClearingDrEventsAllCores () |
This function broadcasts clear mov 2 hw dr exiting bit ONLY in the case of disabling the events for !dr command to all cores. | |
VOID | HaltedBroadcastDisableMov2CrExitingForClearingCrEventsAllCores (DEBUGGER_EVENT_OPTIONS *BroadcastingOption) |
This function broadcasts clear mov 2 cr exiting bit ONLY in the case of disabling the events for !crwrite command to all cores. | |
Broadcasting functions in case of halted cores.
This function broadcasts IO changes to all cores.
Should be called from VMX root-mode
Port |
This function broadcasts MSR (READ) changes to all cores.
Should be called from VMX root-mode
BitmapMask |
This function broadcasts MSR (WRITE) changes to all cores.
Should be called from VMX root-mode
BitmapMask |
VOID HaltedBroadcastDisableEferSyscallEventsAllCores | ( | ) |
This function broadcasts disable syscall hook using EFER SCE bit controls to all cores.
Should be called from VMX root-mode
VOID HaltedBroadcastDisableMov2CrExitingForClearingCrEventsAllCores | ( | DEBUGGER_EVENT_OPTIONS * | BroadcastingOption | ) |
This function broadcasts clear mov 2 cr exiting bit ONLY in the case of disabling the events for !crwrite command to all cores.
Should be called from VMX root-mode
BroadcastingOption |
VOID HaltedBroadcastDisableMov2DrExitingForClearingDrEventsAllCores | ( | ) |
This function broadcasts clear mov 2 hw dr exiting bit ONLY in the case of disabling the events for !dr command to all cores.
Should be called from VMX root-mode
VOID HaltedBroadcastDisableRdpmcExitingAllCores | ( | ) |
This function broadcasts disable rdpmc exiting in primary cpu-based controls to all cores.
Should be called from VMX root-mode
VOID HaltedBroadcastDisableRdtscExitingForClearingTscEventsAllCores | ( | ) |
This function broadcasts clear rdtsc exiting bit ONLY in the case of disabling the events for !tsc command to all cores.
Should be called from VMX root-mode
VOID HaltedBroadcastEnableEferSyscallHookAllCores | ( | ) |
This function broadcasts enable syscall hook using EFER SCE bit to all cores.
Should be called from VMX root-mode
VOID HaltedBroadcastEnableExternalInterruptExitingAllCores | ( | ) |
This function broadcasts enable external interrupt exiting to all cores.
Should be called from VMX root-mode
VOID HaltedBroadcastEnableMov2DebugRegsExitingAllCores | ( | ) |
This function broadcasts enable mov to debug registers exiting to all cores.
Should be called from VMX root-mode
VOID HaltedBroadcastEnableMovToCrExitingAllCores | ( | DEBUGGER_EVENT_OPTIONS * | BroadcastingOption | ) |
This function broadcasts enable mov to CR exiting to all cores.
Should be called from VMX root-mode
BroadcastingOption |
VOID HaltedBroadcastEnableRdpmcExitingAllCores | ( | ) |
This function broadcasts enable RDPMC exiting to all cores.
Should be called from VMX root-mode
VOID HaltedBroadcastEnableRdtscExitingAllCores | ( | ) |
This function broadcasts enable rdtsc/rdtscp exiting to all cores.
Should be called from VMX root-mode
VOID HaltedBroadcastInvalidateEptAllContextsAllCores | ( | ) |
This function broadcasts invalidate EPT (All Contexts) to all cores.
Should be called from VMX root-mode
VOID HaltedBroadcastInvalidateSingleContextAllCores | ( | ) |
This function broadcasts invalidate EPT (A Single Context) to all cores.
Should be called from VMX root-mode
VOID HaltedBroadcastResetExceptionBitmapOnlyOnClearingExceptionEventsAllCores | ( | ) |
This function broadcasts reset exception bitmap on VMCS to all cores.
Should be called from VMX root-mode THIS VMCALL SHOULD BE USED ONLY IN RESETTING (CLEARING) EXCEPTION EVENTS
VOID HaltedBroadcastResetIoBitmapAllCores | ( | ) |
This function broadcasts reset I/O Bitmaps (A & B) to all cores.
Should be called from VMX root-mode
VOID HaltedBroadcastResetMsrBitmapReadAllCores | ( | ) |
This function broadcasts reset MSR Bitmap Read to all cores.
Should be called from VMX root-mode
VOID HaltedBroadcastResetMsrBitmapWriteAllCores | ( | ) |
This function broadcasts reset MSR Bitmap Write to all cores.
Should be called from VMX root-mode
VOID HaltedBroadcastSetDisableExternalInterruptExitingOnlyOnClearingInterruptEventsAllCores | ( | ) |
This function broadcasts disable external interrupt exiting only to clear !interrupt commands to all cores.
Should be called from VMX root-mode
This function broadcasts set exception bitmap to all cores.
Should be called from VMX root-mode
ExceptionIndex |
VOID HaltedBroadcastUnhookSinglePageAllCores | ( | EPT_SINGLE_HOOK_UNHOOKING_DETAILS * | UnhookingDetail | ) |
This function broadcasts restore a single EPT entry and invalidate EPT cache to all cores.
Should be called from VMX root-mode
UnhookingDetail |
This function broadcasts unset exception bitmap on VMCS to all cores.
Should be called from VMX root-mode
ExceptionIndex |