| menu "Kernel hacking" |
| |
| source "lib/Kconfig.debug" |
| |
| config CMDLINE_ON_HOST |
| bool "Show command line arguments on the host in TT mode" |
| depends on MODE_TT |
| default !DEBUG_INFO |
| help |
| This controls whether arguments in guest processes should be shown on |
| the host's ps output. |
| Enabling this option hinders debugging on some recent GDB versions |
| (because GDB gets "confused" when we do an execvp()). So probably you |
| should disable it. |
| |
| config PT_PROXY |
| bool "Enable ptrace proxy" |
| depends on XTERM_CHAN && DEBUG_INFO && MODE_TT |
| help |
| This option enables a debugging interface which allows gdb to debug |
| the kernel without needing to actually attach to kernel threads. |
| If you want to do kernel debugging, say Y here; otherwise say N. |
| |
| config GPROF |
| bool "Enable gprof support" |
| depends on DEBUG_INFO && MODE_SKAS && !MODE_TT |
| help |
| This allows profiling of a User-Mode Linux kernel with the gprof |
| utility. |
| |
| See <http://user-mode-linux.sourceforge.net/gprof.html> for more |
| details. |
| |
| If you're involved in UML kernel development and want to use gprof, |
| say Y. If you're unsure, say N. |
| |
| config GCOV |
| bool "Enable gcov support" |
| depends on DEBUG_INFO && MODE_SKAS |
| help |
| This option allows developers to retrieve coverage data from a UML |
| session. |
| |
| See <http://user-mode-linux.sourceforge.net/gprof.html> for more |
| details. |
| |
| If you're involved in UML kernel development and want to use gcov, |
| say Y. If you're unsure, say N. |
| |
| config SYSCALL_DEBUG |
| bool "Enable system call debugging" |
| default N |
| depends on DEBUG_INFO |
| help |
| This adds some system debugging to UML, including keeping a ring buffer |
| with recent system calls and some global and per-task statistics. |
| |
| If unsure, say N |
| |
| endmenu |