Kconfig.kgdb 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. config HAVE_ARCH_KGDB
  2. bool
  3. menuconfig KGDB
  4. bool "KGDB: kernel debugging with remote gdb"
  5. depends on HAVE_ARCH_KGDB
  6. depends on DEBUG_KERNEL && EXPERIMENTAL
  7. help
  8. If you say Y here, it will be possible to remotely debug the
  9. kernel using gdb. It is recommended but not required, that
  10. you also turn on the kernel config option
  11. CONFIG_FRAME_POINTER to aid in producing more reliable stack
  12. backtraces in the external debugger. Documentation of
  13. kernel debugger is available at http://kgdb.sourceforge.net
  14. as well as in DocBook form in Documentation/DocBook/. If
  15. unsure, say N.
  16. if KGDB
  17. config KGDB_SERIAL_CONSOLE
  18. tristate "KGDB: use kgdb over the serial console"
  19. select CONSOLE_POLL
  20. select MAGIC_SYSRQ
  21. default y
  22. help
  23. Share a serial console with kgdb. Sysrq-g must be used
  24. to break in initially.
  25. config KGDB_TESTS
  26. bool "KGDB: internal test suite"
  27. default n
  28. help
  29. This is a kgdb I/O module specifically designed to test
  30. kgdb's internal functions. This kgdb I/O module is
  31. intended to for the development of new kgdb stubs
  32. as well as regression testing the kgdb internals.
  33. See the drivers/misc/kgdbts.c for the details about
  34. the tests. The most basic of this I/O module is to boot
  35. a kernel boot arguments "kgdbwait kgdbts=V1F100"
  36. config KGDB_TESTS_ON_BOOT
  37. bool "KGDB: Run tests on boot"
  38. depends on KGDB_TESTS
  39. default n
  40. help
  41. Run the kgdb tests on boot up automatically without the need
  42. to pass in a kernel parameter
  43. config KGDB_TESTS_BOOT_STRING
  44. string "KGDB: which internal kgdb tests to run"
  45. depends on KGDB_TESTS_ON_BOOT
  46. default "V1F100"
  47. help
  48. This is the command string to send the kgdb test suite on
  49. boot. See the drivers/misc/kgdbts.c for detailed
  50. information about other strings you could use beyond the
  51. default of V1F100.
  52. endif # KGDB