kernel/arm/int: print user SP and LR from iframe

Change-Id: If3ad93f00c869321b1897f8e779e435b25d244f7
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5609
Tested-by: Commit checker robot <[email protected]>
Reviewed-by: David Karoly <[email protected]>
This commit is contained in:
David Karoly
2022-09-02 06:42:12 +00:00
parent 388f8d4c0f
commit e96dc7dbcb
+7 -5
View File
@@ -104,14 +104,16 @@ print_iframe(const char *event, struct iframe *frame)
if (event)
dprintf("Exception: %s\n", event);
dprintf("R00=%08lx R01=%08lx R02=%08lx R03=%08lx\n"
"R04=%08lx R05=%08lx R06=%08lx R07=%08lx\n",
dprintf("R00=%08x R01=%08x R02=%08x R03=%08x\n"
"R04=%08x R05=%08x R06=%08x R07=%08x\n",
frame->r0, frame->r1, frame->r2, frame->r3,
frame->r4, frame->r5, frame->r6, frame->r7);
dprintf("R08=%08lx R09=%08lx R10=%08lx R11=%08lx\n"
"R12=%08lx SP=%08lx LR=%08lx PC=%08lx CPSR=%08lx\n",
dprintf("R08=%08x R09=%08x R10=%08x R11=%08x\n"
"R12=%08x SPs=%08x LRs=%08x PC =%08x\n",
frame->r8, frame->r9, frame->r10, frame->r11,
frame->r12, frame->svc_sp, frame->svc_lr, frame->pc, frame->spsr);
frame->r12, frame->svc_sp, frame->svc_lr, frame->pc);
dprintf(" SPu=%08x LRu=%08x CPSR=%08x\n",
frame->usr_sp, frame->usr_lr, frame->spsr);
}