projects
/
openwrt
/
staging
/
blogic.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
3b3fa11
)
x86/dumpstack: Fix duplicate RIP address display in __show_regs()
author
Josh Poimboeuf
<jpoimboe@redhat.com>
Thu, 20 Oct 2016 16:34:44 +0000
(11:34 -0500)
committer
Ingo Molnar
<mingo@kernel.org>
Fri, 21 Oct 2016 07:26:04 +0000
(09:26 +0200)
The RIP address is shown twice in __show_regs(). Before:
RIP: 0010:[<
ffffffff81070446
>] [<
ffffffff81070446
>] native_write_msr+0x6/0x30
After:
RIP: 0010:[<
ffffffff81070446
>] native_write_msr+0x6/0x30
Signed-off-by: Josh Poimboeuf <jpoimboe@redhat.com>
Cc: Andy Lutomirski <luto@kernel.org>
Cc: Borislav Petkov <bp@alien8.de>
Cc: Brian Gerst <brgerst@gmail.com>
Cc: Denys Vlasenko <dvlasenk@redhat.com>
Cc: H. Peter Anvin <hpa@zytor.com>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Link:
http://lkml.kernel.org/r/b3fda66f36761759b000883b059cdd9a7649dcc1.1476973742.git.jpoimboe@redhat.com
Signed-off-by: Ingo Molnar <mingo@kernel.org>
arch/x86/kernel/process_64.c
patch
|
blob
|
history
diff --git
a/arch/x86/kernel/process_64.c
b/arch/x86/kernel/process_64.c
index b3760b3c1ca09734a4479f63f3787dac42275a24..b3b50ac6a302808e74be7b870ff15e75db3f8d41 100644
(file)
--- a/
arch/x86/kernel/process_64.c
+++ b/
arch/x86/kernel/process_64.c
@@
-61,8
+61,8
@@
void __show_regs(struct pt_regs *regs, int all)
unsigned int fsindex, gsindex;
unsigned int ds, cs, es;
- printk(KERN_DEFAULT "RIP: %04lx:[<%016lx>]
", regs->cs & 0xffff, regs->ip);
-
printk_address(
regs->ip);
+ printk(KERN_DEFAULT "RIP: %04lx:[<%016lx>]
%pS\n", regs->cs & 0xffff,
+
regs->ip, (void *)
regs->ip);
printk(KERN_DEFAULT "RSP: %04lx:%016lx EFLAGS: %08lx\n", regs->ss,
regs->sp, regs->flags);
printk(KERN_DEFAULT "RAX: %016lx RBX: %016lx RCX: %016lx\n",