Changes in kernel/arch/sparc64/src/mm/sun4v/tlb.c [96b02eb9:c15b374] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/sparc64/src/mm/sun4v/tlb.c
r96b02eb9 rc15b374 213 213 214 214 /** ITLB miss handler. */ 215 void fast_instruction_access_mmu_miss( sysarg_t unused, istate_t *istate)215 void fast_instruction_access_mmu_miss(unative_t unused, istate_t *istate) 216 216 { 217 217 uintptr_t va = ALIGN_DOWN(istate->tpc, PAGE_SIZE); … … 358 358 const char *str) 359 359 { 360 fault_if_from_uspace(istate, "%s, address=%p.", str, 361 (void *) va); 360 fault_if_from_uspace(istate, "%s, Address=%p.", str, va); 362 361 panic_memtrap(istate, PF_ACCESS_EXEC, va, str); 363 362 } … … 366 365 uint64_t page_and_ctx, const char *str) 367 366 { 368 fault_if_from_uspace(istate, "%s, page=%p (asid=%" PRId64 ").", str,369 (void *)DMISS_ADDRESS(page_and_ctx), DMISS_CONTEXT(page_and_ctx));367 fault_if_from_uspace(istate, "%s, Page=%p (ASID=%d).", str, 368 DMISS_ADDRESS(page_and_ctx), DMISS_CONTEXT(page_and_ctx)); 370 369 panic_memtrap(istate, PF_ACCESS_UNKNOWN, DMISS_ADDRESS(page_and_ctx), 371 370 str); … … 375 374 uint64_t page_and_ctx, const char *str) 376 375 { 377 fault_if_from_uspace(istate, "%s, page=%p (asid=%" PRId64 ").", str,378 (void *)DMISS_ADDRESS(page_and_ctx), DMISS_CONTEXT(page_and_ctx));376 fault_if_from_uspace(istate, "%s, Page=%p (ASID=%d).", str, 377 DMISS_ADDRESS(page_and_ctx), DMISS_CONTEXT(page_and_ctx)); 379 378 panic_memtrap(istate, PF_ACCESS_WRITE, DMISS_ADDRESS(page_and_ctx), 380 379 str); … … 400 399 uint64_t errno = __hypercall_fast3(MMU_DEMAP_ALL, 0, 0, 401 400 MMU_FLAG_DTLB | MMU_FLAG_ITLB); 402 if (errno != HV_EOK) 403 panic("Error code = %" PRIu64 ".\n", errno); 401 if (errno != HV_EOK) { 402 panic("Error code = %d.\n", errno); 403 } 404 404 } 405 405
Note:
See TracChangeset
for help on using the changeset viewer.