1menu "Kernel hacking" 2 3config TRACE_IRQFLAGS_SUPPORT 4 bool 5 default y 6 7source "lib/Kconfig.debug" 8 9config 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. 15 16 This option will slow down process creation somewhat. 17 18config DEBUG_DCFLUSH 19 bool "D-cache flush debugging" 20 depends on SPARC64 && DEBUG_KERNEL 21 22config MCOUNT 23 bool 24 depends on SPARC64 25 depends on FUNCTION_TRACER 26 default y 27 28config FRAME_POINTER 29 bool 30 depends on MCOUNT 31 default y 32 33config 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. 39 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. 44 45 If unsure, or if you run an older (pre 4.4) gcc, say N. 46 47endmenu 48