|
HyperDbg Debugger
|
Broadcasting functions. More...
#include "pch.h"Functions | |
| VOID | BroadcastEnableLbrOnAllCores () |
| Routines to enable LBR on all cores. | |
| VOID | BroadcastDisableLbrOnAllCores () |
| Routines to disable LBR on all cores. | |
| VOID | BroadcastFlushLbrOnAllCores () |
| Routines to flush LBR on all cores. | |
| VOID | BroadcastFilterLbrOptionsOnAllCores (UINT64 LbrFilterOptions) |
| Routines to filter LBR option on all cores. | |
| VOID | BroadcastEnablePtOnAllCores () |
| Routines to enable PT on all cores. | |
| VOID | BroadcastDisablePtOnAllCores () |
| Routines to disable PT on all cores. | |
| VOID | BroadcastPausePtOnAllCores () |
| Routines to pause PT tracing on all cores. | |
| VOID | BroadcastResumePtOnAllCores () |
| Routines to resume PT tracing on all cores. | |
| VOID | BroadcastSizePtOnAllCores (UINT64 *Sizes) |
| Routines to snapshot per-CPU PT output positions. The DPC writes its own core's byte count into Sizes[CoreId]; the caller's UINT64 array must hold at least one slot per CPU. | |
| VOID | BroadcastDumpPtOnAllCores () |
| Routines to dump PT state on all cores. | |
| VOID | BroadcastFlushPtOnAllCores () |
| Routines to flush PT state on all cores. | |
| VOID | BroadcastFilterPtOnAllCores (PT_FILTER_OPTIONS *FilterOptions) |
| Routines to apply a PT filter on all cores. The same Options pointer is passed to every per-core DPC; KeGenericCallDpc is synchronous so the caller's storage is valid throughout. | |
Broadcasting functions.
| VOID BroadcastDisableLbrOnAllCores | ( | ) |
Routines to disable LBR on all cores.
| VOID BroadcastDisablePtOnAllCores | ( | ) |
Routines to disable PT on all cores.
| VOID BroadcastDumpPtOnAllCores | ( | ) |
Routines to dump PT state on all cores.
| VOID BroadcastEnableLbrOnAllCores | ( | ) |
Routines to enable LBR on all cores.
| VOID BroadcastEnablePtOnAllCores | ( | ) |
Routines to enable PT on all cores.
| VOID BroadcastFilterLbrOptionsOnAllCores | ( | UINT64 | LbrFilterOptions | ) |
Routines to filter LBR option on all cores.
| LbrFilterOptions | A bitmask of filter options to apply to the LBR branches |
| VOID BroadcastFilterPtOnAllCores | ( | PT_FILTER_OPTIONS * | FilterOptions | ) |
Routines to apply a PT filter on all cores. The same Options pointer is passed to every per-core DPC; KeGenericCallDpc is synchronous so the caller's storage is valid throughout.
| VOID BroadcastFlushLbrOnAllCores | ( | ) |
Routines to flush LBR on all cores.
| VOID BroadcastFlushPtOnAllCores | ( | ) |
Routines to flush PT state on all cores.
| VOID BroadcastPausePtOnAllCores | ( | ) |
Routines to pause PT tracing on all cores.
| VOID BroadcastResumePtOnAllCores | ( | ) |
Routines to resume PT tracing on all cores.
| VOID BroadcastSizePtOnAllCores | ( | UINT64 * | Sizes | ) |
Routines to snapshot per-CPU PT output positions. The DPC writes its own core's byte count into Sizes[CoreId]; the caller's UINT64 array must hold at least one slot per CPU.