xtensa: use correct stack pointer for stack traces
authorJohannes Weiner <jw@emlix.com>
Wed, 4 Mar 2009 15:21:29 +0000 (16:21 +0100)
committerChris Zankel <chris@zankel.net>
Fri, 3 Apr 2009 06:38:57 +0000 (23:38 -0700)
commit28a0ce7f642f503dde866f763e8144a517fdf74a
treee898e20dd046957a1598da24802c1d8630f21146
parent35f9cd083b350ad4eb3b5f159c7738fa9ddff40a
xtensa: use correct stack pointer for stack traces

Right now, the xtensa stacktrace code reads the _current_ kernel stack
pointer if nothing is supplied.  With debugging facilities like sysrq
this means that the backtrace of the sysrq-handler is printed instead
of a trace of the given task's stack.

When no stack pointer is specified in show_trace() and show_stack(),
use the stack pointer that comes with the handed in task descriptor to
make stack traces more useful.

Signed-off-by: Johannes Weiner <jw@emlix.com>
Signed-off-by: Chris Zankel <chris@zankel.net>
arch/xtensa/kernel/traps.c