diff options
Diffstat (limited to 'arch/sh/Kconfig.debug')
-rw-r--r-- | arch/sh/Kconfig.debug | 36 |
1 files changed, 27 insertions, 9 deletions
diff --git a/arch/sh/Kconfig.debug b/arch/sh/Kconfig.debug index 8fb31ab2c02..48479e014da 100644 --- a/arch/sh/Kconfig.debug +++ b/arch/sh/Kconfig.debug | |||
@@ -30,8 +30,35 @@ config EARLY_PRINTK | |||
30 | when the kernel may crash or hang before the serial console is | 30 | when the kernel may crash or hang before the serial console is |
31 | initialised. If unsure, say N. | 31 | initialised. If unsure, say N. |
32 | 32 | ||
33 | config DEBUG_STACKOVERFLOW | ||
34 | bool "Check for stack overflows" | ||
35 | depends on DEBUG_KERNEL | ||
36 | help | ||
37 | This option will cause messages to be printed if free stack space | ||
38 | drops below a certain limit. | ||
39 | |||
40 | config DEBUG_STACK_USAGE | ||
41 | bool "Stack utilization instrumentation" | ||
42 | depends on DEBUG_KERNEL | ||
43 | help | ||
44 | Enables the display of the minimum amount of free stack which each | ||
45 | task has ever had available in the sysrq-T and sysrq-P debug output. | ||
46 | |||
47 | This option will slow down process creation somewhat. | ||
48 | |||
49 | config 4KSTACKS | ||
50 | bool "Use 4Kb for kernel stacks instead of 8Kb" | ||
51 | depends on DEBUG_KERNEL | ||
52 | help | ||
53 | If you say Y here the kernel will use a 4Kb stacksize for the | ||
54 | kernel stack attached to each process/thread. This facilitates | ||
55 | running more threads on a system and also reduces the pressure | ||
56 | on the VM subsystem for higher order allocations. This option | ||
57 | will also use IRQ stacks to compensate for the reduced stackspace. | ||
58 | |||
33 | config KGDB | 59 | config KGDB |
34 | bool "Include KGDB kernel debugger" | 60 | bool "Include KGDB kernel debugger" |
61 | select FRAME_POINTER | ||
35 | help | 62 | help |
36 | Include in-kernel hooks for kgdb, the Linux kernel source level | 63 | Include in-kernel hooks for kgdb, the Linux kernel source level |
37 | debugger. See <http://kgdb.sourceforge.net/> for more information. | 64 | debugger. See <http://kgdb.sourceforge.net/> for more information. |
@@ -112,13 +139,4 @@ endchoice | |||
112 | 139 | ||
113 | endmenu | 140 | endmenu |
114 | 141 | ||
115 | config FRAME_POINTER | ||
116 | bool "Compile the kernel with frame pointers" | ||
117 | default y if KGDB | ||
118 | help | ||
119 | If you say Y here the resulting kernel image will be slightly larger | ||
120 | and slower, but it will give very useful debugging information. | ||
121 | If you don't debug the kernel, you can say N, but we may not be able | ||
122 | to solve problems without frame pointers. | ||
123 | |||
124 | endmenu | 142 | endmenu |