#include "ki.h"
Go to the source code of this file.
Defines | |
#define | IDBG 1 |
#define | FrozenState(a) (a & 0xF) |
#define | RUNNING 0x00 |
#define | TARGET_FROZEN 0x02 |
#define | TARGET_THAW 0x03 |
#define | FREEZE_OWNER 0x04 |
#define | FREEZE_ACTIVE 0x20 |
Functions | |
BOOLEAN | KeFreezeExecution (IN PKTRAP_FRAME TrapFrame, IN PKEXCEPTION_FRAME ExceptionFrame) |
VOID | KiFreezeTargetExecution (IN PKTRAP_FRAME TrapFrame, IN PKEXCEPTION_FRAME ExceptionFrame) |
KCONTINUE_STATUS | KeSwitchFrozenProcessor (IN ULONG ProcessorNumber) |
VOID | KeThawExecution (IN BOOLEAN Enable) |
VOID | KeReturnToFirmware (IN FIRMWARE_REENTRY Routine) |
VOID | KiPollFreezeExecution (VOID) |
Variables | |
KIRQL | KiOldIrql |
PKPRCB | KiFreezeOwner |
|
Definition at line 39 of file ke/debug.c. Referenced by KeFreezeExecution(), KeSwitchFrozenProcessor(), and KiFreezeTargetExecution(). |
|
Definition at line 36 of file ke/debug.c. Referenced by KeFreezeExecution(), and KeSwitchFrozenProcessor(). |
|
Definition at line 30 of file ke/debug.c. Referenced by KeFreezeExecution(), KeSwitchFrozenProcessor(), KeThawExecution(), and KiFreezeTargetExecution(). |
|
Definition at line 27 of file ke/debug.c. |
|
Definition at line 33 of file ke/debug.c. Referenced by KeThawExecution(), and KiFreezeTargetExecution(). |
|
Definition at line 34 of file ke/debug.c. Referenced by KeFreezeExecution(), KeSwitchFrozenProcessor(), KeThawExecution(), and KiFreezeTargetExecution(). |
|
Definition at line 35 of file ke/debug.c. Referenced by KeThawExecution(). |
|
Definition at line 55 of file ke/debug.c. References ClearMember, Count, FALSE, FREEZE_ACTIVE, FREEZE_BACKUP, FREEZE_FROZEN, FREEZE_OWNER, FREEZE_SKIPPED_PROCESSOR, FrozenState, HIGH_LEVEL, IPI_FREEZE, KeActiveProcessors, KeFindFirstSetRightMember, KeGetCurrentPrcb, KeRaiseIrql(), KeStallExecutionProcessor(), KiDisableInterrupts(), KiFreezeExecutionLock, KiFreezeFlag, KiFreezeLockBackup, KiFreezeOwner, KiIpiSend(), KiIpiServiceRoutine(), KiOldIrql, KiProcessorBlock, KiRestoreInterrupts(), KiTryToAcquireSpinLock(), TARGET_FROZEN, and TRUE. Referenced by KdEnterDebugger().
|
|
Definition at line 499 of file ke/debug.c. References FIRMWARE_REENTRY, and HalReturnToFirmware(). Referenced by IoWriteCrashDump().
|
|
Definition at line 334 of file ke/debug.c. References ContinueError, ContinueNextProcessor, ContinueProcessorReselected, FREEZE_ACTIVE, FREEZE_OWNER, FrozenState, KeGetCurrentPrcb, KeNumberProcessors, KiProcessorBlock, and TARGET_FROZEN. Referenced by KdpSendWaitContinue().
|
|
Definition at line 391 of file ke/debug.c. References ClearMember, FREEZE_BACKUP, FrozenState, KeActiveProcessors, KeFindFirstSetRightMember, KeFlushCurrentTb(), KeGetCurrentPrcb, KeLowerIrql(), KiFreezeExecutionLock, KiFreezeFlag, KiFreezeLockBackup, KiOldIrql, KiProcessorBlock, KiRestoreInterrupts(), RUNNING, TARGET_FROZEN, and TARGET_THAW. Referenced by KdExitDebugger().
|
|
Definition at line 220 of file ke/debug.c. References ContinueError, ContinueNextProcessor, FALSE, FREEZE_ACTIVE, FrozenState, HIGH_LEVEL, KCONTINUE_STATUS, KeFlushCurrentTb(), KeGetCurrentPrcb, KeLowerIrql(), KeRaiseIrql(), KiDebugSwitchRoutine, KiDisableInterrupts(), KiFreezeOwner, KiRestoreInterrupts(), KiRestoreProcessorState(), KiSaveProcessorState(), NULL, RUNNING, Status, TARGET_FROZEN, and TRUE. Referenced by KiIpiServiceRoutine(), and KiPollFreezeExecution().
|
|
Definition at line 538 of file ke/debug.c. References IPI_FREEZE, KeGetCurrentPrcb, KiFreezeTargetExecution(), and NULL. Referenced by KiCalibrateTimeAdjustment().
|
|
Definition at line 49 of file ke/debug.c. Referenced by KeFreezeExecution(), and KiFreezeTargetExecution(). |
|
Definition at line 46 of file ke/debug.c. Referenced by KeFreezeExecution(), and KeThawExecution(). |