Merge branch 'for-linus' of git://git.kernel.dk/linux-2.6-block
[linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git] / arch / sparc / Kconfig.debug
blob1b4a831565f9cc9bfe58cc84ac5eb8c906ca0906
1 menu "Kernel hacking"
3 config TRACE_IRQFLAGS_SUPPORT
4         bool
5         default y
7 source "lib/Kconfig.debug"
9 config DEBUG_STACK_USAGE
10         bool "Enable stack utilization instrumentation"
11         depends on DEBUG_KERNEL
12         help
13           Enables the display of the minimum amount of free stack which each
14           task has ever had available in the sysrq-T and sysrq-P debug output.
16           This option will slow down process creation somewhat.
18 config DEBUG_DCFLUSH
19         bool "D-cache flush debugging"
20         depends on SPARC64 && DEBUG_KERNEL
22 config MCOUNT
23         bool
24         depends on SPARC64
25         depends on FUNCTION_TRACER
26         default y
28 config FRAME_POINTER
29         bool
30         depends on MCOUNT
31         default y
33 config DEBUG_STRICT_USER_COPY_CHECKS
34         bool "Strict copy size checks"
35         depends on DEBUG_KERNEL && !TRACE_BRANCH_PROFILING
36         ---help---
37           Enabling this option turns a certain set of sanity checks for user
38           copy operations into compile time failures.
40           The copy_from_user() etc checks are there to help test if there
41           are sufficient security checks on the length argument of
42           the copy operation, by having gcc prove that the argument is
43           within bounds.
45           If unsure, or if you run an older (pre 4.4) gcc, say N.
47 endmenu