diff options
Diffstat (limited to 'c/src/lib/libcpu/powerpc/new-exceptions/bspsupport/ppc_exc_print.c')
-rw-r--r-- | c/src/lib/libcpu/powerpc/new-exceptions/bspsupport/ppc_exc_print.c | 84 |
1 files changed, 42 insertions, 42 deletions
diff --git a/c/src/lib/libcpu/powerpc/new-exceptions/bspsupport/ppc_exc_print.c b/c/src/lib/libcpu/powerpc/new-exceptions/bspsupport/ppc_exc_print.c index 79b2f69c36..5eb8d4dd88 100644 --- a/c/src/lib/libcpu/powerpc/new-exceptions/bspsupport/ppc_exc_print.c +++ b/c/src/lib/libcpu/powerpc/new-exceptions/bspsupport/ppc_exc_print.c @@ -67,7 +67,7 @@ void BSP_printStackTrace(const BSP_Exception_frame *excPtr) printk("Stack Trace: \n "); if (excPtr) { - printk("IP: 0x%08" PRIu32 ", ", excPtr->EXC_SRR0); + printk("IP: 0x%08" PRIxPTR ", ", excPtr->EXC_SRR0); sp = (LRFrame) GET_GPR(excPtr->GPR1); lr = (void *) excPtr->EXC_LR; } else { @@ -75,9 +75,9 @@ void BSP_printStackTrace(const BSP_Exception_frame *excPtr) __asm__ __volatile__("mr %0, 1":"=r"(sp)); lr = (LRFrame) ppc_link_register(); } - printk("LR: 0x%08" PRIuPTR "\n", (uintptr_t) lr); + printk("LR: 0x%08" PRIxPTR "\n", (uintptr_t) lr); for (f = (LRFrame) sp, i = 0; f->frameLink && i < STACK_CLAMP; f = f->frameLink) { - printk("--^ 0x%08" PRIuPTR "", (uintptr_t) (f->frameLink->lr)); + printk("--^ 0x%08" PRIxPTR "", (uintptr_t) (f->frameLink->lr)); if (!(++i % 5)) printk("\n"); } @@ -96,8 +96,8 @@ void _CPU_Exception_frame_print(const CPU_Exception_frame *excPtr) unsigned n = excPtr->_EXC_number & 0x7fff; printk("exception vector %d (0x%x)\n", n, n); - printk(" next PC or address of fault = 0x%08" PRIx32 "\n", excPtr->EXC_SRR0); - printk(" saved MSR = 0x%08" PRIx32 "\n", excPtr->EXC_SRR1); + printk(" next PC or address of fault = 0x%08" PRIxPTR "\n", excPtr->EXC_SRR0); + printk(" saved MSR = 0x%08" PRIxPTR "\n", excPtr->EXC_SRR1); /* Try to find out more about the context where this happened */ printk( @@ -112,51 +112,51 @@ void _CPU_Exception_frame_print(const CPU_Exception_frame *excPtr) /* Dump registers */ - printk(" R0 = 0x%08" PRIx32 "", GET_GPR(excPtr->GPR0)); + printk(" R0 = 0x%08" PRIxPTR "", GET_GPR(excPtr->GPR0)); if (synch) { - printk(" R1 = 0x%08" PRIx32 "", GET_GPR(excPtr->GPR1)); - printk(" R2 = 0x%08" PRIx32 "", GET_GPR(excPtr->GPR2)); + printk(" R1 = 0x%08" PRIxPTR "", GET_GPR(excPtr->GPR1)); + printk(" R2 = 0x%08" PRIxPTR "", GET_GPR(excPtr->GPR2)); } else { printk(" "); printk(" "); } - printk(" R3 = 0x%08" PRIx32 "\n", GET_GPR(excPtr->GPR3)); - printk(" R4 = 0x%08" PRIx32 "", GET_GPR(excPtr->GPR4)); - printk(" R5 = 0x%08" PRIx32 "", GET_GPR(excPtr->GPR5)); - printk(" R6 = 0x%08" PRIx32 "", GET_GPR(excPtr->GPR6)); - printk(" R7 = 0x%08" PRIx32 "\n", GET_GPR(excPtr->GPR7)); - printk(" R8 = 0x%08" PRIx32 "", GET_GPR(excPtr->GPR8)); - printk(" R9 = 0x%08" PRIx32 "", GET_GPR(excPtr->GPR9)); - printk(" R10 = 0x%08" PRIx32 "", GET_GPR(excPtr->GPR10)); - printk(" R11 = 0x%08" PRIx32 "\n", GET_GPR(excPtr->GPR11)); - printk(" R12 = 0x%08" PRIx32 "", GET_GPR(excPtr->GPR12)); + printk(" R3 = 0x%08" PRIxPTR "\n", GET_GPR(excPtr->GPR3)); + printk(" R4 = 0x%08" PRIxPTR "", GET_GPR(excPtr->GPR4)); + printk(" R5 = 0x%08" PRIxPTR "", GET_GPR(excPtr->GPR5)); + printk(" R6 = 0x%08" PRIxPTR "", GET_GPR(excPtr->GPR6)); + printk(" R7 = 0x%08" PRIxPTR "\n", GET_GPR(excPtr->GPR7)); + printk(" R8 = 0x%08" PRIxPTR "", GET_GPR(excPtr->GPR8)); + printk(" R9 = 0x%08" PRIxPTR "", GET_GPR(excPtr->GPR9)); + printk(" R10 = 0x%08" PRIxPTR "", GET_GPR(excPtr->GPR10)); + printk(" R11 = 0x%08" PRIxPTR "\n", GET_GPR(excPtr->GPR11)); + printk(" R12 = 0x%08" PRIxPTR "", GET_GPR(excPtr->GPR12)); if (synch) { - printk(" R13 = 0x%08" PRIx32 "", GET_GPR(excPtr->GPR13)); - printk(" R14 = 0x%08" PRIx32 "", GET_GPR(excPtr->GPR14)); - printk(" R15 = 0x%08" PRIx32 "\n", GET_GPR(excPtr->GPR15)); - printk(" R16 = 0x%08" PRIx32 "", GET_GPR(excPtr->GPR16)); - printk(" R17 = 0x%08" PRIx32 "", GET_GPR(excPtr->GPR17)); - printk(" R18 = 0x%08" PRIx32 "", GET_GPR(excPtr->GPR18)); - printk(" R19 = 0x%08" PRIx32 "\n", GET_GPR(excPtr->GPR19)); - printk(" R20 = 0x%08" PRIx32 "", GET_GPR(excPtr->GPR20)); - printk(" R21 = 0x%08" PRIx32 "", GET_GPR(excPtr->GPR21)); - printk(" R22 = 0x%08" PRIx32 "", GET_GPR(excPtr->GPR22)); - printk(" R23 = 0x%08" PRIx32 "\n", GET_GPR(excPtr->GPR23)); - printk(" R24 = 0x%08" PRIx32 "", GET_GPR(excPtr->GPR24)); - printk(" R25 = 0x%08" PRIx32 "", GET_GPR(excPtr->GPR25)); - printk(" R26 = 0x%08" PRIx32 "", GET_GPR(excPtr->GPR26)); - printk(" R27 = 0x%08" PRIx32 "\n", GET_GPR(excPtr->GPR27)); - printk(" R28 = 0x%08" PRIx32 "", GET_GPR(excPtr->GPR28)); - printk(" R29 = 0x%08" PRIx32 "", GET_GPR(excPtr->GPR29)); - printk(" R30 = 0x%08" PRIx32 "", GET_GPR(excPtr->GPR30)); - printk(" R31 = 0x%08" PRIx32 "\n", GET_GPR(excPtr->GPR31)); + printk(" R13 = 0x%08" PRIxPTR "", GET_GPR(excPtr->GPR13)); + printk(" R14 = 0x%08" PRIxPTR "", GET_GPR(excPtr->GPR14)); + printk(" R15 = 0x%08" PRIxPTR "\n", GET_GPR(excPtr->GPR15)); + printk(" R16 = 0x%08" PRIxPTR "", GET_GPR(excPtr->GPR16)); + printk(" R17 = 0x%08" PRIxPTR "", GET_GPR(excPtr->GPR17)); + printk(" R18 = 0x%08" PRIxPTR "", GET_GPR(excPtr->GPR18)); + printk(" R19 = 0x%08" PRIxPTR "\n", GET_GPR(excPtr->GPR19)); + printk(" R20 = 0x%08" PRIxPTR "", GET_GPR(excPtr->GPR20)); + printk(" R21 = 0x%08" PRIxPTR "", GET_GPR(excPtr->GPR21)); + printk(" R22 = 0x%08" PRIxPTR "", GET_GPR(excPtr->GPR22)); + printk(" R23 = 0x%08" PRIxPTR "\n", GET_GPR(excPtr->GPR23)); + printk(" R24 = 0x%08" PRIxPTR "", GET_GPR(excPtr->GPR24)); + printk(" R25 = 0x%08" PRIxPTR "", GET_GPR(excPtr->GPR25)); + printk(" R26 = 0x%08" PRIxPTR "", GET_GPR(excPtr->GPR26)); + printk(" R27 = 0x%08" PRIxPTR "\n", GET_GPR(excPtr->GPR27)); + printk(" R28 = 0x%08" PRIxPTR "", GET_GPR(excPtr->GPR28)); + printk(" R29 = 0x%08" PRIxPTR "", GET_GPR(excPtr->GPR29)); + printk(" R30 = 0x%08" PRIxPTR "", GET_GPR(excPtr->GPR30)); + printk(" R31 = 0x%08" PRIxPTR "\n", GET_GPR(excPtr->GPR31)); } else { printk("\n"); } printk(" CR = 0x%08" PRIx32 "\n", excPtr->EXC_CR); - printk(" CTR = 0x%08" PRIx32 "\n", excPtr->EXC_CTR); + printk(" CTR = 0x%08" PRIxPTR "\n", excPtr->EXC_CTR); printk(" XER = 0x%08" PRIx32 "\n", excPtr->EXC_XER); - printk(" LR = 0x%08" PRIx32 "\n", excPtr->EXC_LR); + printk(" LR = 0x%08" PRIxPTR "\n", excPtr->EXC_LR); /* Would be great to print DAR but unfortunately, * that is not portable across different CPUs. @@ -206,13 +206,13 @@ void _CPU_Exception_frame_print(const CPU_Exception_frame *excPtr) #ifdef PPC_MULTILIB_FPU { - unsigned long long *f = (unsigned long long *) &excPtr->F0; + uint64_t *f = (uint64_t *) &excPtr->F0; int i; - printk("FPSCR = 0x%08llx\n", excPtr->FPSCR); + printk("FPSCR = 0x%08" PRIu64 "\n", excPtr->FPSCR); for (i = 0; i < 32; ++i) { - printk(" F%02i = 0x%016llx\n", i, f[i]); + printk(" F%02i = 0x%016" PRIu64 "\n", i, f[i]); } } #endif |