diff options
author | Matt Fleming <matt@console-pimps.org> | 2009-08-14 01:58:43 +0900 |
---|---|---|
committer | Paul Mundt <lethal@linux-sh.org> | 2009-08-14 01:58:43 +0900 |
commit | bd353861c735b2265c9d8b2559960c693e7c68ab (patch) | |
tree | 2cd13808cb4d50b6b4d63eff0d7ad5fa6d19f04d /arch/sh/Kconfig.debug | |
parent | 0eff9f66de79a0707a9c3a2f8528ccfd62100f0b (diff) | |
download | linux-bd353861c735b2265c9d8b2559960c693e7c68ab.tar.gz linux-bd353861c735b2265c9d8b2559960c693e7c68ab.tar.bz2 linux-bd353861c735b2265c9d8b2559960c693e7c68ab.zip |
sh: dwarf unwinder support.
This is a first cut at a generic DWARF unwinder for the kernel. It's
still lacking DWARF64 support and the DWARF expression support hasn't
been tested very well but it is generating proper stacktraces on SH for
WARN_ON() and NULL dereferences.
Signed-off-by: Matt Fleming <matt@console-pimps.org>
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
Diffstat (limited to 'arch/sh/Kconfig.debug')
-rw-r--r-- | arch/sh/Kconfig.debug | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/arch/sh/Kconfig.debug b/arch/sh/Kconfig.debug index 763b792b1611..741d20fab2e1 100644 --- a/arch/sh/Kconfig.debug +++ b/arch/sh/Kconfig.debug @@ -110,6 +110,14 @@ config DUMP_CODE Those looking for more verbose debugging output should say Y. +config DWARF_UNWINDER + bool "Enable the DWARF unwinder for stacktraces" + select FRAME_POINTER + default n + help + Enabling this option will make stacktraces more accurate, at + the cost of an increase in overall kernel size. + config SH_NO_BSS_INIT bool "Avoid zeroing BSS (to speed-up startup on suitable platforms)" depends on DEBUG_KERNEL |