Changeset e16e0d59 in mainline for kernel/arch/mips32/src/mm/tlb.c
- Timestamp:
- 2009-03-17T20:33:18Z (15 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 5eb90cb
- Parents:
- b1c8dc0
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/mips32/src/mm/tlb.c
rb1c8dc0 re16e0d59 46 46 #include <align.h> 47 47 #include <interrupt.h> 48 49 #ifdef CONFIG_SYMTAB50 48 #include <symtab.h> 51 #endif52 49 53 50 static void tlb_refill_fail(istate_t *); … … 324 321 void tlb_refill_fail(istate_t *istate) 325 322 { 326 char *symbol = ""; 327 char *sym2 = ""; 328 329 #ifdef CONFIG_SYMTAB 330 char *s = get_symtab_entry(istate->epc); 331 if (s) 332 symbol = s; 333 s = get_symtab_entry(istate->ra); 334 if (s) 335 sym2 = s; 336 #endif 337 323 char *symbol, *sym2; 324 325 symbol = symtab_fmt_name_lookup(istate->epc); 326 sym2 = symtab_fmt_name_lookup(istate->ra); 327 338 328 fault_if_from_uspace(istate, "TLB Refill Exception on %p.", 339 329 cp0_badvaddr_read()); 340 panic("%x: TLB Refill Exception at %x (%s<-%s).", cp0_badvaddr_read(),330 panic("%x: TLB Refill Exception at %x (%s<-%s).", cp0_badvaddr_read(), 341 331 istate->epc, symbol, sym2); 342 332 } … … 345 335 void tlb_invalid_fail(istate_t *istate) 346 336 { 347 char *symbol = ""; 348 349 #ifdef CONFIG_SYMTAB 350 char *s = get_symtab_entry(istate->epc); 351 if (s) 352 symbol = s; 353 #endif 337 char *symbol; 338 339 symbol = symtab_fmt_name_lookup(istate->epc); 354 340 355 341 fault_if_from_uspace(istate, "TLB Invalid Exception on %p.", 356 342 cp0_badvaddr_read()); 357 panic("%x: TLB Invalid Exception at %x (%s).", cp0_badvaddr_read(),343 panic("%x: TLB Invalid Exception at %x (%s).", cp0_badvaddr_read(), 358 344 istate->epc, symbol); 359 345 } … … 361 347 void tlb_modified_fail(istate_t *istate) 362 348 { 363 char *symbol = ""; 364 365 #ifdef CONFIG_SYMTAB 366 char *s = get_symtab_entry(istate->epc); 367 if (s) 368 symbol = s; 369 #endif 349 char *symbol; 350 351 symbol = symtab_fmt_name_lookup(istate->epc); 370 352 371 353 fault_if_from_uspace(istate, "TLB Modified Exception on %p.", 372 354 cp0_badvaddr_read()); 373 panic("%x: TLB Modified Exception at %x (%s).", cp0_badvaddr_read(),355 panic("%x: TLB Modified Exception at %x (%s).", cp0_badvaddr_read(), 374 356 istate->epc, symbol); 375 357 }
Note:
See TracChangeset
for help on using the changeset viewer.