diff options
author | Josh Boyer <jdub@us.ibm.com> | 2006-09-15 14:53:10 -0500 |
---|---|---|
committer | Paul Mackerras <paulus@samba.org> | 2006-09-21 22:55:06 +1000 |
commit | 4dbefe6459555d6fb9d08743615fbaa53894beb2 (patch) | |
tree | f185541b0b0224ffb2b26de85e8814115faa3ade | |
parent | 838fdb4d2d0e4730364220b51be28a42d04c665e (diff) | |
download | linux-3.10-4dbefe6459555d6fb9d08743615fbaa53894beb2.tar.gz linux-3.10-4dbefe6459555d6fb9d08743615fbaa53894beb2.tar.bz2 linux-3.10-4dbefe6459555d6fb9d08743615fbaa53894beb2.zip |
[POWERPC] PPC: Fix xmon stack frame address in backtrace
The stack frame address was being printed incorrectly in the backtrace
option of XMON on PPC. This patch fixes it to print the actual stack
address instead of the address of the local variable that contains it.
Signed-off-by: Josh Boyer <jdub@us.ibm.com>
Signed-off-by: Paul Mackerras <paulus@samba.org>
-rw-r--r-- | arch/ppc/xmon/xmon.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/ppc/xmon/xmon.c b/arch/ppc/xmon/xmon.c index 25d032b2aec..b1a91744fd2 100644 --- a/arch/ppc/xmon/xmon.c +++ b/arch/ppc/xmon/xmon.c @@ -806,7 +806,7 @@ backtrace(struct pt_regs *excp) for (; sp != 0; sp = stack[0]) { if (mread(sp, stack, sizeof(stack)) != sizeof(stack)) break; - printf("[%.8lx] ", stack); + printf("[%.8lx] ", stack[0]); xmon_print_symbol(stack[1], " ", "\n"); if (stack[1] == (unsigned) &ret_from_except || stack[1] == (unsigned) &ret_from_except_full |