diff options
author | Uwe Kleine-König <u.kleine-koenig@pengutronix.de> | 2011-12-14 11:03:48 +0100 |
---|---|---|
committer | Uwe Kleine-König <u.kleine-koenig@pengutronix.de> | 2014-10-05 10:29:41 +0200 |
commit | 2958124e2a0e353b4f69574759f28ea47b404bcd (patch) | |
tree | 19b2c55d458fb20c55edf05209c92030c7bb8d8e | |
parent | 75eda5ac6f0cbcd2bf2778700ef864a769f42b3a (diff) | |
download | linux-2958124e2a0e353b4f69574759f28ea47b404bcd.tar.gz linux-2958124e2a0e353b4f69574759f28ea47b404bcd.tar.xz |
HACK! make stack dumps provoked by BUG a bit more helpful
the right fix would be to continue unwinding at the end when process is
in handler mode
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
-rw-r--r-- | arch/arm/kernel/process.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/arch/arm/kernel/process.c b/arch/arm/kernel/process.c index a35f6ebbd2c2..d07d13fcb089 100644 --- a/arch/arm/kernel/process.c +++ b/arch/arm/kernel/process.c @@ -304,11 +304,17 @@ void __show_regs(struct pt_regs *regs) #endif } +#include <asm/unwind.h> + void show_regs(struct pt_regs * regs) { printk("\n"); __show_regs(regs); +#ifdef CONFIG_CPU_V7M + unwind_backtrace(regs, current); +#else dump_stack(); +#endif } ATOMIC_NOTIFIER_HEAD(thread_notify_head); |