Changes in kernel/arch/ppc32/src/interrupt.c [eef1b031:7e752b2] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/ppc32/src/interrupt.c
reef1b031 r7e752b2 42 42 #include <arch/drivers/pic.h> 43 43 #include <arch/mm/tlb.h> 44 #include <arch/mm/pht.h>45 44 #include <print.h> 46 45 … … 55 54 void istate_decode(istate_t *istate) 56 55 { 57 printf("r0 =% 0#10" PRIx32 "\tr1 =%0#10" PRIx32 "\t"58 "r2 =%0#10" PRIx32 "\n", istate->r0,istate->sp, istate->r2);56 printf("r0 =%#0" PRIx32 "\tr1 =%p\tr2 =%#0" PRIx32 "\n", 57 istate->r0, (void *) istate->sp, istate->r2); 59 58 60 printf("r3 =% 0#10" PRIx32 "\tr4 =%0#10" PRIx32 "\t"61 "r5 =%0#10" PRIx32 "\n",istate->r3, istate->r4, istate->r5);59 printf("r3 =%#0" PRIx32 "\tr4 =%#0" PRIx32 "\tr5 =%#0" PRIx32 "\n", 60 istate->r3, istate->r4, istate->r5); 62 61 63 printf("r6 =% 0#10" PRIx32 "\tr7 =%0#10" PRIx32 "\t"64 "r8 =%0#10" PRIx32 "\n",istate->r6, istate->r7, istate->r8);62 printf("r6 =%#0" PRIx32 "\tr7 =%#0" PRIx32 "\tr8 =%#0" PRIx32 "\n", 63 istate->r6, istate->r7, istate->r8); 65 64 66 printf("r9 =% 0#10" PRIx32 "\tr10=%0#10" PRIx32 "\t"67 "r11=%0#10" PRIx32 "\n",istate->r9, istate->r10, istate->r11);65 printf("r9 =%#0" PRIx32 "\tr10=%#0" PRIx32 "\tr11=%#0" PRIx32 "\n", 66 istate->r9, istate->r10, istate->r11); 68 67 69 printf("r12=% 0#10" PRIx32 "\tr13=%0#10" PRIx32 "\t"70 "r14=%0#10" PRIx32 "\n",istate->r12, istate->r13, istate->r14);68 printf("r12=%#0" PRIx32 "\tr13=%#0" PRIx32 "\tr14=%#0" PRIx32 "\n", 69 istate->r12, istate->r13, istate->r14); 71 70 72 printf("r15=% 0#10" PRIx32 "\tr16=%0#10" PRIx32 "\t"73 "r17=%0#10" PRIx32 "\n",istate->r15, istate->r16, istate->r17);71 printf("r15=%#0" PRIx32 "\tr16=%#0" PRIx32 "\tr17=%#0" PRIx32 "\n", 72 istate->r15, istate->r16, istate->r17); 74 73 75 printf("r18=% 0#10" PRIx32 "\tr19=%0#10" PRIx32 "\t"76 "r20=%0#10" PRIx32 "\n",istate->r18, istate->r19, istate->r20);74 printf("r18=%#0" PRIx32 "\tr19=%#0" PRIx32 "\tr20=%#0" PRIx32 "\n", 75 istate->r18, istate->r19, istate->r20); 77 76 78 printf("r21=% 0#10" PRIx32 "\tr22=%0#10" PRIx32 "\t"79 "r23=%0#10" PRIx32 "\n",istate->r21, istate->r22, istate->r23);77 printf("r21=%#0" PRIx32 "\tr22=%#0" PRIx32 "\tr23=%#0" PRIx32 "\n", 78 istate->r21, istate->r22, istate->r23); 80 79 81 printf("r24=% 0#10" PRIx32 "\tr25=%0#10" PRIx32 "\t"82 "r26=%0#10" PRIx32 "\n",istate->r24, istate->r25, istate->r26);80 printf("r24=%#0" PRIx32 "\tr25=%#0" PRIx32 "\tr26=%#0" PRIx32 "\n", 81 istate->r24, istate->r25, istate->r26); 83 82 84 printf("r27=% 0#10" PRIx32 "\tr28=%0#10" PRIx32 "\t"85 "r29=%0#10" PRIx32 "\n",istate->r27, istate->r28, istate->r29);83 printf("r27=%#0" PRIx32 "\tr28=%#0" PRIx32 "\tr29=%#0" PRIx32 "\n", 84 istate->r27, istate->r28, istate->r29); 86 85 87 printf("r30=% 0#10" PRIx32 "\tr31=%0#10" PRIx32 "\n",86 printf("r30=%#0" PRIx32 "\tr31=%#0" PRIx32 "\n", 88 87 istate->r30, istate->r31); 89 88 90 printf("cr =% 0#10" PRIx32 "\tpc =%0#10" PRIx32 "\t"91 "lr =%0#10" PRIx32 "\n", istate->cr, istate->pc,istate->lr);89 printf("cr =%#0" PRIx32 "\tpc =%p\tlr =%p\n", 90 istate->cr, (void *) istate->pc, (void *) istate->lr); 92 91 93 printf("ctr=% 0#10" PRIx32 "\txer=%0#10" PRIx32 "\t"94 "dar=%0#10" PRIx32 "\n",istate->ctr, istate->xer, istate->dar);92 printf("ctr=%#0" PRIx32 "\txer=%#0" PRIx32 "\tdar=%#0" PRIx32 "\n", 93 istate->ctr, istate->xer, istate->dar); 95 94 96 printf("srr1=% 0#10" PRIx32 "\n",istate->srr1);95 printf("srr1=%p\n", (void *) istate->srr1); 97 96 } 98 97 … … 154 153 exc_register(VECTOR_DECREMENTER, "timer", true, 155 154 exception_decrementer); 156 exc_register(VECTOR_ITLB_MISS, "itlb_miss", true,157 tlb_refill);158 exc_register(VECTOR_DTLB_MISS_LOAD, "dtlb_miss_load", true,159 tlb_refill);160 exc_register(VECTOR_DTLB_MISS_STORE, "dtlb_miss_store", true,161 tlb_refill);162 155 } 163 156
Note:
See TracChangeset
for help on using the changeset viewer.