/SPARTAN/trunk/arch/mips/src/mm/tlb.c |
---|
33,11 → 33,10 |
#include <panic.h> |
#include <arch.h> |
#include <symtab.h> |
void main_bsp(void); |
int bootstrap = 1; |
void tlb_refill(void) |
52,7 → 51,15 |
void tlb_invalid(void) |
{ |
panic("%X: TLB exception at %X", cp0_badvaddr_read(), THREAD ? THREAD->saved_epc : 0); |
char *symbol = ""; |
if (THREAD) { |
char *s = get_symtab_entry(THREAD->saved_epc); |
if (s) |
symbol = s; |
} |
panic("%X: TLB exception at %X(%s)\n", cp0_badvaddr_read(), |
THREAD ? THREAD->saved_epc : 0, symbol); |
} |
void tlb_invalidate(int asid) |