kgdb: core

kgdb core code. Handles the protocol and the arch details.

[ [email protected]: heavily modified, simplified and cleaned up. ]
[ [email protected]: use find_task_by_pid_ns ]

Signed-off-by: Jason Wessel <[email protected]>
Signed-off-by: Ingo Molnar <[email protected]>
Signed-off-by: Jan Kiszka <[email protected]>
Reviewed-by: Thomas Gleixner <[email protected]>
This commit is contained in:
Jason Wessel 2008-04-17 20:05:37 +02:00 • committed by Ingo Molnar
commit dc7d552705
5 changed files with 1994 additions and 0 deletions

View file

@ -622,3 +622,5 @@ config PROVIDE_OHCI1394_DMA_INIT
See Documentation/debugging-via-ohci1394.txt for more information.
source "samples/Kconfig"
source "lib/Kconfig.kgdb"

27
lib/Kconfig.kgdb Normal file
View file

@ -0,0 +1,27 @@
menuconfig KGDB
bool "KGDB: kernel debugging with remote gdb"
select FRAME_POINTER
depends on HAVE_ARCH_KGDB
depends on DEBUG_KERNEL && EXPERIMENTAL
help
If you say Y here, it will be possible to remotely debug the
kernel using gdb. Documentation of kernel debugger is available
at http://kgdb.sourceforge.net as well as in DocBook form
in Documentation/DocBook/. If unsure, say N.
config HAVE_ARCH_KGDB_SHADOW_INFO
bool
config HAVE_ARCH_KGDB
bool
config KGDB_SERIAL_CONSOLE
tristate "KGDB: use kgdb over the serial console"
depends on KGDB
select CONSOLE_POLL
select MAGIC_SYSRQ
default y
help
Share a serial console with kgdb. Sysrq-g must be used
to break in initially.