|
HyperDbg Debugger
|
Definition for DPC functions. More...
Go to the source code of this file.
Functions | |
| BOOLEAN | DpcRoutineEnableLbr (KDPC *Dpc, PVOID DeferredContext, PVOID SystemArgument1, PVOID SystemArgument2) |
| Broadcast enabling LBR. | |
| BOOLEAN | DpcRoutineDisableLbr (KDPC *Dpc, PVOID DeferredContext, PVOID SystemArgument1, PVOID SystemArgument2) |
| Broadcast disabling LBR. | |
| BOOLEAN | DpcRoutineFlushLbr (KDPC *Dpc, PVOID DeferredContext, PVOID SystemArgument1, PVOID SystemArgument2) |
| Broadcast flushing LBR. | |
| BOOLEAN | DpcRoutineFilterLbrOptions (KDPC *Dpc, PVOID DeferredContext, PVOID SystemArgument1, PVOID SystemArgument2) |
| Broadcast updating LBR filter options. | |
| BOOLEAN | DpcRoutineEnablePt (KDPC *Dpc, PVOID DeferredContext, PVOID SystemArgument1, PVOID SystemArgument2) |
| Broadcast enabling PT. | |
| BOOLEAN | DpcRoutineDisablePt (KDPC *Dpc, PVOID DeferredContext, PVOID SystemArgument1, PVOID SystemArgument2) |
| Broadcast disabling PT. | |
| BOOLEAN | DpcRoutinePausePt (KDPC *Dpc, PVOID DeferredContext, PVOID SystemArgument1, PVOID SystemArgument2) |
| Broadcast pausing PT. | |
| BOOLEAN | DpcRoutineResumePt (KDPC *Dpc, PVOID DeferredContext, PVOID SystemArgument1, PVOID SystemArgument2) |
| Broadcast resuming PT. | |
| BOOLEAN | DpcRoutineSizePt (KDPC *Dpc, PVOID DeferredContext, PVOID SystemArgument1, PVOID SystemArgument2) |
| Broadcast snapshotting per-CPU PT output position. | |
| BOOLEAN | DpcRoutineDumpPt (KDPC *Dpc, PVOID DeferredContext, PVOID SystemArgument1, PVOID SystemArgument2) |
| Broadcast dumping PT state. | |
| BOOLEAN | DpcRoutineFlushPt (KDPC *Dpc, PVOID DeferredContext, PVOID SystemArgument1, PVOID SystemArgument2) |
| Broadcast flushing PT state. | |
| BOOLEAN | DpcRoutineFilterPt (KDPC *Dpc, PVOID DeferredContext, PVOID SystemArgument1, PVOID SystemArgument2) |
| Broadcast applying a PT filter to all cores. | |
Definition for DPC functions.
| BOOLEAN DpcRoutineDisableLbr | ( | KDPC * | Dpc, |
| PVOID | DeferredContext, | ||
| PVOID | SystemArgument1, | ||
| PVOID | SystemArgument2 ) |
Broadcast disabling LBR.
| Dpc | |
| DeferredContext | |
| SystemArgument1 | |
| SystemArgument2 |
| BOOLEAN DpcRoutineDisablePt | ( | KDPC * | Dpc, |
| PVOID | DeferredContext, | ||
| PVOID | SystemArgument1, | ||
| PVOID | SystemArgument2 ) |
Broadcast disabling PT.
| BOOLEAN DpcRoutineDumpPt | ( | KDPC * | Dpc, |
| PVOID | DeferredContext, | ||
| PVOID | SystemArgument1, | ||
| PVOID | SystemArgument2 ) |
Broadcast dumping PT state.
| BOOLEAN DpcRoutineEnableLbr | ( | KDPC * | Dpc, |
| PVOID | DeferredContext, | ||
| PVOID | SystemArgument1, | ||
| PVOID | SystemArgument2 ) |
Broadcast enabling LBR.
| Dpc | |
| DeferredContext | |
| SystemArgument1 | |
| SystemArgument2 |
| BOOLEAN DpcRoutineEnablePt | ( | KDPC * | Dpc, |
| PVOID | DeferredContext, | ||
| PVOID | SystemArgument1, | ||
| PVOID | SystemArgument2 ) |
Broadcast enabling PT.
| Dpc | |
| DeferredContext | |
| SystemArgument1 | |
| SystemArgument2 |
| BOOLEAN DpcRoutineFilterLbrOptions | ( | KDPC * | Dpc, |
| PVOID | DeferredContext, | ||
| PVOID | SystemArgument1, | ||
| PVOID | SystemArgument2 ) |
Broadcast updating LBR filter options.
| Dpc | |
| DeferredContext | |
| SystemArgument1 | |
| SystemArgument2 |
| BOOLEAN DpcRoutineFilterPt | ( | KDPC * | Dpc, |
| PVOID | DeferredContext, | ||
| PVOID | SystemArgument1, | ||
| PVOID | SystemArgument2 ) |
Broadcast applying a PT filter to all cores.
DeferredContext carries the PT_FILTER_OPTIONS * supplied by the broadcaster; PtFilter writes the user-tunable fields into the current CPU's per-CPU PT_TRACE_CONFIG and reprograms PT MSRs.
| BOOLEAN DpcRoutineFlushLbr | ( | KDPC * | Dpc, |
| PVOID | DeferredContext, | ||
| PVOID | SystemArgument1, | ||
| PVOID | SystemArgument2 ) |
Broadcast flushing LBR.
| Dpc | |
| DeferredContext | |
| SystemArgument1 | |
| SystemArgument2 |
| BOOLEAN DpcRoutineFlushPt | ( | KDPC * | Dpc, |
| PVOID | DeferredContext, | ||
| PVOID | SystemArgument1, | ||
| PVOID | SystemArgument2 ) |
Broadcast flushing PT state.
| BOOLEAN DpcRoutinePausePt | ( | KDPC * | Dpc, |
| PVOID | DeferredContext, | ||
| PVOID | SystemArgument1, | ||
| PVOID | SystemArgument2 ) |
Broadcast pausing PT.
| BOOLEAN DpcRoutineResumePt | ( | KDPC * | Dpc, |
| PVOID | DeferredContext, | ||
| PVOID | SystemArgument1, | ||
| PVOID | SystemArgument2 ) |
Broadcast resuming PT.
| BOOLEAN DpcRoutineSizePt | ( | KDPC * | Dpc, |
| PVOID | DeferredContext, | ||
| PVOID | SystemArgument1, | ||
| PVOID | SystemArgument2 ) |
Broadcast snapshotting per-CPU PT output position.
DeferredContext is a UINT64 array (one slot per active CPU); each per-core DPC writes its own core's byte count and never touches another slot, so no synchronisation is required.