2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS kernel
4 * FILE: ntoskrnl/kdbg/amd64/kdb.c
5 * PURPOSE: Kernel Debugger
6 * PROGRAMMERS: Gregor Anich
7 * Timo Kreuzer (timo.kreuzer@reactos.org)
10 /* INCLUDES ******************************************************************/
16 /* GLOBALS *******************************************************************/
18 ULONG KdbDebugState
= 0; /* KDBG Settings (NOECHO, KDSERIAL) */
20 /* FUNCTIONS *****************************************************************/
24 KdbpGetCommandLineSettings(PCHAR p1
)
28 while (p1
&& (p2
= strchr(p1
, ' ')))
32 if (!_strnicmp(p2
, "KDSERIAL", 8))
35 KdbDebugState
|= KD_DEBUG_KDSERIAL
;
36 KdpDebugMode
.Serial
= TRUE
;
38 else if (!_strnicmp(p2
, "KDNOECHO", 8))
41 KdbDebugState
|= KD_DEBUG_KDNOECHO
;
49 KdbEnterDebuggerException(
50 IN PEXCEPTION_RECORD ExceptionRecord OPTIONAL
,
51 IN KPROCESSOR_MODE PreviousMode
,
53 IN OUT PKTRAP_FRAME TrapFrame
,
54 IN BOOLEAN FirstChance
)
61 KdbpCliModuleLoaded(IN PUNICODE_STRING Name
)