/SPARTAN/trunk/arch/mips/src/exception.c |
51,7 → 51,7 |
case EXC_Int: interrupt(); break; |
case EXC_TLBL: |
case EXC_TLBS: tlb_invalid(); break; |
default: panic(PANIC "unhandled exception %d\n", excno); break; |
default: panic("unhandled exception %d\n", excno); break; |
} |
|
if (THREAD) { |
/SPARTAN/trunk/arch/mips/src/mm/tlb.c |
41,12 → 41,12 |
main_bsp(); |
} |
|
panic(PANIC "tlb_refill exception\n"); |
panic("tlb_refill exception\n"); |
} |
|
void tlb_invalid(void) |
{ |
panic(PANIC "%X: TLB exception at %X", cp0_badvaddr_read(), THREAD ? THREAD->saved_epc : 0); |
panic("%X: TLB exception at %X", cp0_badvaddr_read(), THREAD ? THREAD->saved_epc : 0); |
} |
|
void tlb_invalidate(int asid) |
/SPARTAN/trunk/arch/mips/src/interrupt.c |
75,7 → 75,7 |
case 0x3: |
case 0x4: |
case 0x5: |
case 0x6: panic(PANIC "unhandled interrupt %d\n", i); break; |
case 0x6: panic("unhandled interrupt %d\n", i); break; |
case 0x7: |
/* clear timer interrupt */ |
cp0_compare_write(cp0_compare_value); |