Kconfig.debug 1.03 KB
Newer Older
Linus Torvalds's avatar
Linus Torvalds committed
1 2
menu "Kernel hacking"

3 4 5 6
config TRACE_IRQFLAGS_SUPPORT
	bool
	default y

Linus Torvalds's avatar
Linus Torvalds committed
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
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"

30
config DEBUG_PAGEALLOC
31
	bool "Debug page memory allocations"
32 33 34 35 36 37
	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.

Linus Torvalds's avatar
Linus Torvalds committed
38 39 40 41 42 43 44 45 46 47 48
config MCOUNT
	bool
	depends on STACK_DEBUG
	default y

config FRAME_POINTER
	bool
	depends on MCOUNT
	default y

endmenu