svn commit: r270419 - projects/arm64/sys/arm64/arm64
Andrew Turner
andrew at FreeBSD.org
Sat Aug 23 17:19:13 UTC 2014
Author: andrew
Date: Sat Aug 23 17:19:12 2014
New Revision: 270419
URL: http://svnweb.freebsd.org/changeset/base/270419
Log:
Print all registers and align them
Modified:
projects/arm64/sys/arm64/arm64/trap.c
Modified: projects/arm64/sys/arm64/arm64/trap.c
==============================================================================
--- projects/arm64/sys/arm64/arm64/trap.c Sat Aug 23 16:15:16 2014 (r270418)
+++ projects/arm64/sys/arm64/arm64/trap.c Sat Aug 23 17:19:12 2014 (r270419)
@@ -58,8 +58,12 @@ void do_el1h_sync(struct trapframe *fram
printf("In do_el1h_sync %llx %llx %x\n", frame->tf_elr, esr, exception);
for (reg = 0; reg < 31; reg++) {
- printf("x%d: %llx\n", reg, frame->tf_x[reg]);
+ printf(" %sx%d: %llx\n", (reg < 10) ? " " : "", reg, frame->tf_x[reg]);
}
+ printf(" sp: %llx\n", frame->tf_sp);
+ printf(" lr: %llx\n", frame->tf_lr);
+ printf(" elr: %llx\n", frame->tf_elr);
+ printf("spsr: %llx\n", frame->tf_spsr);
switch(exception) {
case 0x25:
panic("Data abort at %#llx", frame->tf_elr);
More information about the svn-src-projects
mailing list