| Chris Metcalf | 867e359 | 2010-05-28 23:09:12 -0400 | [diff] [blame] | 1 | menu "Kernel hacking" | 
 | 2 |  | 
 | 3 | source "lib/Kconfig.debug" | 
 | 4 |  | 
 | 5 | config EARLY_PRINTK | 
| David Rientjes | 6a108a1 | 2011-01-20 14:44:16 -0800 | [diff] [blame] | 6 | 	bool "Early printk" if EXPERT && DEBUG_KERNEL | 
| Chris Metcalf | 867e359 | 2010-05-28 23:09:12 -0400 | [diff] [blame] | 7 | 	default y | 
 | 8 | 	help | 
 | 9 | 	  Write kernel log output directly via the hypervisor console. | 
 | 10 |  | 
 | 11 | 	  This is useful for kernel debugging when your machine crashes very | 
 | 12 | 	  early before the console code is initialized. For normal operation | 
 | 13 | 	  it is not recommended because it looks ugly and doesn't cooperate | 
 | 14 | 	  with klogd/syslogd. You should normally N here, | 
 | 15 | 	  unless you want to debug such a crash. | 
 | 16 |  | 
 | 17 | config DEBUG_STACKOVERFLOW | 
 | 18 | 	bool "Check for stack overflows" | 
 | 19 | 	depends on DEBUG_KERNEL | 
 | 20 | 	help | 
 | 21 | 	  This option will cause messages to be printed if free stack space | 
 | 22 | 	  drops below a certain limit. | 
 | 23 |  | 
| Chris Metcalf | 867e359 | 2010-05-28 23:09:12 -0400 | [diff] [blame] | 24 | config DEBUG_EXTRA_FLAGS | 
 | 25 | 	string "Additional compiler arguments when building with '-g'" | 
 | 26 | 	depends on DEBUG_INFO | 
 | 27 | 	default "" | 
 | 28 | 	help | 
 | 29 | 	  Debug info can be large, and flags like | 
 | 30 | 	  `-femit-struct-debug-baseonly' can reduce the kernel file | 
 | 31 | 	  size and build time noticeably.  Such flags are often | 
 | 32 | 	  helpful if the main use of debug info is line number info. | 
 | 33 |  | 
 | 34 | endmenu |