diff options
author | Russell King <rmk+kernel@arm.linux.org.uk> | 2011-06-09 23:21:11 +0100 |
---|---|---|
committer | Russell King <rmk+kernel@arm.linux.org.uk> | 2011-06-09 23:55:45 +0100 |
commit | a9011580a99cd4f21546381782582bfaf9e40675 (patch) | |
tree | 741e5922d0665da0a084eb0d8200940b1f8cabeb | |
parent | 373ce3020b03fb6199415ab866595c7d627bbc97 (diff) | |
download | linux-stable-a9011580a99cd4f21546381782582bfaf9e40675.tar.gz linux-stable-a9011580a99cd4f21546381782582bfaf9e40675.tar.bz2 linux-stable-a9011580a99cd4f21546381782582bfaf9e40675.zip |
ARM: extend Code: line by one 16-bit quantity for Thumb instructions
Dump out the following 16-bit instruction to the faulting instruction
in the Code: line. This allows Thumb-2 instructions to be properly
encoded.
Tested-by: Kevin Hilman <khilman@ti.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
-rw-r--r-- | arch/arm/kernel/traps.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/arm/kernel/traps.c b/arch/arm/kernel/traps.c index c5ead3c2c618..6807cb1e76dd 100644 --- a/arch/arm/kernel/traps.c +++ b/arch/arm/kernel/traps.c @@ -139,7 +139,7 @@ static void dump_instr(const char *lvl, struct pt_regs *regs) fs = get_fs(); set_fs(KERNEL_DS); - for (i = -4; i < 1; i++) { + for (i = -4; i < 1 + !!thumb; i++) { unsigned int val, bad; if (thumb) |