sh: dwarf unwinder support.
authorMatt Fleming <matt@console-pimps.org>
Thu, 13 Aug 2009 16:58:43 +0000 (01:58 +0900)
committerPaul Mundt <lethal@linux-sh.org>
Thu, 13 Aug 2009 16:58:43 +0000 (01:58 +0900)
commitbd353861c735b2265c9d8b2559960c693e7c68ab
tree2cd13808cb4d50b6b4d63eff0d7ad5fa6d19f04d
parent0eff9f66de79a0707a9c3a2f8528ccfd62100f0b
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>
arch/sh/Kconfig.debug
arch/sh/Makefile
arch/sh/include/asm/dwarf.h [new file with mode: 0644]
arch/sh/include/asm/sections.h
arch/sh/include/asm/vmlinux.lds.h [new file with mode: 0644]
arch/sh/kernel/Makefile_32
arch/sh/kernel/Makefile_64
arch/sh/kernel/dwarf.c [new file with mode: 0644]
arch/sh/kernel/irq.c
arch/sh/kernel/vmlinux.lds.S