Subversion Repositories HelenOS-historic

Compare Revisions

Ignore whitespace Rev 316 → Rev 317

/SPARTAN/trunk/arch/mips/src/mm/tlb.c
35,22 → 35,22
 
#include <symtab.h>
 
void tlb_refill(void)
void tlb_refill(struct exception_regdump *pstate)
{
panic("tlb_refill exception\n");
}
 
void tlb_invalid(void)
void tlb_invalid(struct exception_regdump *pstate)
{
char *symbol = "";
 
if (THREAD) {
char *s = get_symtab_entry(THREAD->saved_epc);
char *s = get_symtab_entry(pstate->epc);
if (s)
symbol = s;
}
panic("%X: TLB exception at %X(%s)\n", cp0_badvaddr_read(),
THREAD ? THREAD->saved_epc : 0, symbol);
pstate->epc, symbol);
}
 
void tlb_invalidate(int asid)