|  | menu "Kernel hacking" | 
|  |  | 
|  | source "lib/Kconfig.debug" | 
|  |  | 
|  | config DEBUG_STACK_USAGE | 
|  | bool "Enable stack utilization instrumentation" | 
|  | depends on DEBUG_KERNEL | 
|  | help | 
|  | Enables the display of the minimum amount of free stack which each | 
|  | task has ever had available in the sysrq-T and sysrq-P debug output. | 
|  |  | 
|  | This option will slow down process creation somewhat. | 
|  |  | 
|  | config DEBUG_DCFLUSH | 
|  | bool "D-cache flush debugging" | 
|  | depends on DEBUG_KERNEL | 
|  |  | 
|  | config STACK_DEBUG | 
|  | depends on DEBUG_KERNEL | 
|  | bool "Stack Overflow Detection Support" | 
|  |  | 
|  | config DEBUG_BOOTMEM | 
|  | depends on DEBUG_KERNEL | 
|  | bool "Debug BOOTMEM initialization" | 
|  |  | 
|  | config DEBUG_PAGEALLOC | 
|  | bool "Page alloc debugging" | 
|  | depends on DEBUG_KERNEL && !SOFTWARE_SUSPEND | 
|  | help | 
|  | Unmap pages from the kernel linear mapping after free_pages(). | 
|  | This results in a large slowdown, but helps to find certain types | 
|  | of memory corruptions. | 
|  |  | 
|  | config MCOUNT | 
|  | bool | 
|  | depends on STACK_DEBUG | 
|  | default y | 
|  |  | 
|  | config FRAME_POINTER | 
|  | bool | 
|  | depends on MCOUNT | 
|  | default y | 
|  |  | 
|  | endmenu |