#include "kdp.h"
Go to the source code of this file.
Defines | |
#define | BAUD_OPTION "BAUDRATE" |
#define | PORT_OPTION "DEBUGPORT" |
Functions | |
VOID | KdUpdateDataBlock (VOID) |
ULONG_PTR | KdGetDataBlock (VOID) |
BOOLEAN | KdInitSystem (IN PLOADER_PARAMETER_BLOCK LoaderBlock OPTIONAL, BOOLEAN StopInDebugger) |
BOOLEAN | KdRegisterDebuggerDataBlock (IN ULONG Tag, IN PDBGKD_DEBUG_DATA_HEADER64 DataHeader, IN ULONG Size) |
VOID | KdDeregisterDebuggerDataBlock (IN PDBGKD_DEBUG_DATA_HEADER64 DataHeader) |
VOID | KdLogDbgPrint (IN PSTRING String) |
|
Definition at line 27 of file 4/kdinit.c. |
|
Definition at line 28 of file 4/kdinit.c. |
|
Definition at line 363 of file 4/kdinit.c. References Header, KdpDataSpinLock, KdpDebuggerDataListHead, KeAcquireSpinLock, KeReleaseSpinLock(), List, and PDBGKD_DEBUG_DATA_HEADER64.
|
|
Definition at line 55 of file 4/kdinit.c. References KdDebuggerDataBlock. Referenced by IoWriteCrashDump().
|
|
Definition at line 72 of file 4/kdinit.c. References _BREAKPOINT_ENTRY::Address, BAUD_OPTION, _DEBUG_PARAMETERS::BaudRate, _DEBUG_PARAMETERS::CommunicationPort, _BREAKPOINT_ENTRY::DirectoryTableBase, ExInitializeWorkItem, FALSE, _BREAKPOINT_ENTRY::Flags, Index, KdDebuggerDataBlock, KdDebuggerEnabled, KdDebugParameters, KDP_BREAKPOINT_VALUE, KdpBreakpointInstruction, KdpBreakpointTable, KdpDebuggerDataListHead, KdpDebuggerStructuresInitialized, KdPerformanceCounterRate, KdPitchDebugger, KdpNextPacketIdToSend, KdpNtosImageBase, KdPortInitialize(), KdpOweBreakpoint, KdpPacketIdExpected, KdpStub(), KdpSwitchProcessor(), KdpTimeSlipDpc, KdpTimeSlipDpcRoutine(), KdpTimeSlipTimer, KdpTimeSlipWork(), KdpTimeSlipWorkItem, KdpTrap(), KdRegisterDebuggerDataBlock(), KdTimerStart, KeInitializeDpc(), KeInitializeTimer(), KeQueryPerformanceCounter(), KiDebugRoutine, KiDebugSwitchRoutine, L, NULL, PORT_OPTION, strlen(), and TRUE. Referenced by KdEnableDebugger(), KeBugCheckEx(), KeDumpMachineState(), KeEnterKernelDebugger(), and KiInitializeKernel().
|
|
Definition at line 414 of file 4/kdinit.c. References HIGH_LEVEL, KdpMoveMemory(), KdpPrintSpinLock, KDPRINTBUFFERSIZE, KdPrintCircularBuffer, KdPrintRolloverCount, KdPrintWritePointer, KeLowerIrql(), KeRaiseIrql(), KiTryToAcquireSpinLock(), and String. Referenced by KdpTrap().
|
|
Definition at line 287 of file 4/kdinit.c. References FALSE, Header, KdpDataSpinLock, KdpDebuggerDataListHead, KeAcquireSpinLock, KeReleaseSpinLock(), List, PDBGKD_DEBUG_DATA_HEADER64, Size, and TRUE. Referenced by KdInitSystem().
|
|
Definition at line 38 of file 4/kdinit.c. References KdDebuggerDataBlock, and KeUserCallbackDispatcher. Referenced by PspInitializeSystemDll().
|