arm64: show_regs: Dump the LRs HW values
These were dropped in [1], after relocation, for their values offset by
reloc_off.
Unconditionally show the HW values and add a '(reloc)' hint for the
offset values showed after relocation.
Also, the LRs' dumps are now formatted the same way the other regs' are.
[1] Commit 082693f4
("arm64 :show_regs: show the address before relocation")
Signed-off-by: Karl Beldan <karl.beldan+oss@gmail.com>
This commit is contained in:
parent
a2d5efd74f
commit
fa7b8eae7c
@ -30,13 +30,12 @@ void show_regs(struct pt_regs *regs)
|
||||
{
|
||||
int i;
|
||||
|
||||
if (gd->flags & GD_FLG_RELOC) {
|
||||
printf("ELR: %lx\n", regs->elr - gd->reloc_off);
|
||||
printf("LR: %lx\n", regs->regs[30] - gd->reloc_off);
|
||||
} else {
|
||||
printf("ELR: %lx\n", regs->elr);
|
||||
printf("LR: %lx\n", regs->regs[30]);
|
||||
}
|
||||
if (gd->flags & GD_FLG_RELOC)
|
||||
printf("elr: %016lx lr : %016lx (reloc)\n",
|
||||
regs->elr - gd->reloc_off,
|
||||
regs->regs[30] - gd->reloc_off);
|
||||
printf("elr: %016lx lr : %016lx\n", regs->elr, regs->regs[30]);
|
||||
|
||||
for (i = 0; i < 29; i += 2)
|
||||
printf("x%-2d: %016lx x%-2d: %016lx\n",
|
||||
i, regs->regs[i], i+1, regs->regs[i+1]);
|
||||
|
Loading…
Reference in New Issue
Block a user