x86: Show the un-relocated IP address in exceptions
When trying to figure out where an exception has occured, the relocated address is not a lot of help. Its value depends on various factors. Show the un-relocated IP as well. This can be looked up in System.map directly. Signed-off-by: Simon Glass <sjg@chromium.org> Reviewed-by: Tom Rini <trini@konsulko.com> Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
This commit is contained in:
parent
b8098bc1c1
commit
7399515d25
|
@ -103,6 +103,8 @@ static void dump_regs(struct irq_regs *regs)
|
|||
|
||||
printf("EIP: %04x:[<%08lx>] EFLAGS: %08lx\n",
|
||||
(u16)cs, eip, eflags);
|
||||
if (gd->flags & GD_FLG_RELOC)
|
||||
printf("Original EIP :[<%08lx>]\n", eip - gd->reloc_off);
|
||||
|
||||
printf("EAX: %08lx EBX: %08lx ECX: %08lx EDX: %08lx\n",
|
||||
regs->eax, regs->ebx, regs->ecx, regs->edx);
|
||||
|
|
Loading…
Reference in New Issue