linux/lib/Kconfig.kgdb
<<
>>
Prefs
   1
   2config HAVE_ARCH_KGDB
   3        bool
   4
   5menuconfig KGDB
   6        bool "KGDB: kernel debugger"
   7        depends on HAVE_ARCH_KGDB
   8        depends on DEBUG_KERNEL && EXPERIMENTAL
   9        help
  10          If you say Y here, it will be possible to remotely debug the
  11          kernel using gdb.  It is recommended but not required, that
  12          you also turn on the kernel config option
  13          CONFIG_FRAME_POINTER to aid in producing more reliable stack
  14          backtraces in the external debugger.  Documentation of
  15          kernel debugger is available at http://kgdb.sourceforge.net
  16          as well as in DocBook form in Documentation/DocBook/.  If
  17          unsure, say N.
  18
  19if KGDB
  20
  21config KGDB_SERIAL_CONSOLE
  22        tristate "KGDB: use kgdb over the serial console"
  23        select CONSOLE_POLL
  24        select MAGIC_SYSRQ
  25        default y
  26        help
  27          Share a serial console with kgdb. Sysrq-g must be used
  28          to break in initially.
  29
  30config KGDB_TESTS
  31        bool "KGDB: internal test suite"
  32        default n
  33        help
  34          This is a kgdb I/O module specifically designed to test
  35          kgdb's internal functions.  This kgdb I/O module is
  36          intended to for the development of new kgdb stubs
  37          as well as regression testing the kgdb internals.
  38          See the drivers/misc/kgdbts.c for the details about
  39          the tests.  The most basic of this I/O module is to boot
  40          a kernel boot arguments "kgdbwait kgdbts=V1F100"
  41
  42config KGDB_TESTS_ON_BOOT
  43        bool "KGDB: Run tests on boot"
  44        depends on KGDB_TESTS
  45        default n
  46        help
  47          Run the kgdb tests on boot up automatically without the need
  48          to pass in a kernel parameter
  49
  50config KGDB_TESTS_BOOT_STRING
  51        string "KGDB: which internal kgdb tests to run"
  52        depends on KGDB_TESTS_ON_BOOT
  53        default "V1F100"
  54        help
  55          This is the command string to send the kgdb test suite on
  56          boot.  See the drivers/misc/kgdbts.c for detailed
  57          information about other strings you could use beyond the
  58          default of V1F100.
  59
  60config KGDB_LOW_LEVEL_TRAP
  61       bool "KGDB: Allow debugging with traps in notifiers"
  62       depends on X86 || MIPS
  63       default n
  64       help
  65         This will add an extra call back to kgdb for the breakpoint
  66         exception handler on which will will allow kgdb to step
  67         through a notify handler.
  68
  69config KGDB_KDB
  70        bool "KGDB_KDB: include kdb frontend for kgdb"
  71        default n
  72        help
  73          KDB frontend for kernel
  74
  75config KDB_KEYBOARD
  76        bool "KGDB_KDB: keyboard as input device"
  77        depends on VT && KGDB_KDB
  78        default n
  79        help
  80          KDB can use a PS/2 type keyboard for an input device
  81
  82endif # KGDB
  83