diff options
author | Paul Mundt <lethal@linux-sh.org> | 2008-11-26 00:31:03 -0500 |
---|---|---|
committer | Paul Mundt <lethal@linux-sh.org> | 2008-12-22 04:43:49 -0500 |
commit | 9cfc9a9b6fff9ea7a19814b4472b3cb18b7bbdcc (patch) | |
tree | 77642d2de899df449e70fb4e830ee02e738ca4e2 /arch/sh/kernel/process_32.c | |
parent | edfd6da0405520b147ab1473ad183a5b32be7082 (diff) |
sh: Add a simple code dumper for SUPERH32 show_regs().
This implements a simple show_code() that is in turn plugged in to
show_regs() to provide minimal code dumping at the end of the trace.
Built on top of a simple instruction disassembler derived from the
binutils opcode table.
Signed-off-by: Paul Mundt <lethal@linux-sh.org>
Diffstat (limited to 'arch/sh/kernel/process_32.c')
-rw-r--r-- | arch/sh/kernel/process_32.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/sh/kernel/process_32.c b/arch/sh/kernel/process_32.c index b965f0282c7d..57de3f168102 100644 --- a/arch/sh/kernel/process_32.c +++ b/arch/sh/kernel/process_32.c | |||
@@ -148,6 +148,7 @@ void show_regs(struct pt_regs * regs) | |||
148 | regs->mach, regs->macl, regs->gbr, regs->pr); | 148 | regs->mach, regs->macl, regs->gbr, regs->pr); |
149 | 149 | ||
150 | show_trace(NULL, (unsigned long *)regs->regs[15], regs); | 150 | show_trace(NULL, (unsigned long *)regs->regs[15], regs); |
151 | show_code(regs); | ||
151 | } | 152 | } |
152 | 153 | ||
153 | /* | 154 | /* |