d1a1dc0be8
Original posting: http://lkml.kernel.org/r/20121214184202.F54094D9@kernel.stglabs.ibm.com Several architectures have similar stack debugging config options. They all pretty much do the same thing, some with slightly differing help text. This patch changes the architectures to instead enable a Kconfig boolean, and then use that boolean in the generic Kconfig.debug to present the actual menu option. This removes a bunch of duplication and adds consistency across arches. Signed-off-by: Dave Hansen <dave@linux.vnet.ibm.com> Reviewed-by: H. Peter Anvin <hpa@zytor.com> Reviewed-by: James Hogan <james.hogan@imgtec.com> Acked-by: Chris Metcalf <cmetcalf@tilera.com> [for tile] Signed-off-by: Dave Hansen <dave.hansen@linux.intel.com> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
34 lines
1.1 KiB
Plaintext
34 lines
1.1 KiB
Plaintext
menu "Kernel hacking"
|
|
|
|
config TRACE_IRQFLAGS_SUPPORT
|
|
bool
|
|
default y
|
|
|
|
source "lib/Kconfig.debug"
|
|
|
|
config 4KSTACKS
|
|
bool "Use 4Kb for kernel stacks instead of 8Kb"
|
|
depends on DEBUG_KERNEL
|
|
help
|
|
If you say Y here the kernel will use a 4Kb stacksize for the
|
|
kernel stack attached to each process/thread. This facilitates
|
|
running more threads on a system and also reduces the pressure
|
|
on the VM subsystem for higher order allocations. This option
|
|
will also use IRQ stacks to compensate for the reduced stackspace.
|
|
|
|
config METAG_FUNCTION_TRACE
|
|
bool "Output Meta real-time trace data for function entry/exit"
|
|
help
|
|
If you say Y here the kernel will use the Meta hardware trace
|
|
unit to output information about function entry and exit that
|
|
can be used by a debugger for profiling and call-graphs.
|
|
|
|
config METAG_POISON_CATCH_BUFFERS
|
|
bool "Poison catch buffer contents on kernel entry"
|
|
help
|
|
If you say Y here the kernel will write poison data to the
|
|
catch buffer registers on kernel entry. This will make any
|
|
problem with catch buffer handling much more apparent.
|
|
|
|
endmenu
|