The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/lib/Kconfig.kgdb

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 
    2 config HAVE_ARCH_KGDB
    3         bool
    4 
    5 menuconfig 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 
   19 if KGDB
   20 
   21 config 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 
   30 config 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 
   42 config 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 
   50 config 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 
   60 config 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 
   69 config KGDB_KDB
   70         bool "KGDB_KDB: include kdb frontend for kgdb"
   71         default n
   72         help
   73           KDB frontend for kernel
   74 
   75 config 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 
   82 endif # KGDB

Cache object: cc36eb66210feb259e7cd730d611f258


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.