Lines Matching refs:far
246 u_int far)
253 call_trapsignal(td, SIGTRAP, TRAP_BRKPT, far, FAULT_DEBUG);
278 vm_offset_t far, va;
298 far = (prefetch) ? cp15_ifar_get() : cp15_dfar_get();
300 far = (prefetch) ? TRAPF_PC(tf) : cp15_dfar_get();
310 if (__predict_false(prefetch && far > VM_MAXUSER_ADDRESS &&
322 CTR6(KTR_TRAP, "%s: fsr %#x (idx %u) far %#x prefetch %u usermode %d",
323 __func__, fsr, idx, far, prefetch, usermode);
334 abort_debug(tf, fsr, prefetch, usermode, far);
355 rv = pmap_fault(PCPU_GET(curpmap), far, fsr, idx, usermode);
379 if (td->td_md.md_spurflt_addr != far ||
381 td->td_md.md_spurflt_addr = far;
384 tlb_flush_local(far & ~PAGE_MASK);
405 abort_fatal(tf, idx, fsr, far, prefetch, td, &ksig);
427 if ((aborts[idx].func)(tf, idx, fsr, far, prefetch, td, &ksig))
446 tf->tf_r0 = far; /* return failing address */
453 if (abort_icache(tf, idx, fsr, far, prefetch, td, &ksig))
458 va = trunc_page(far);
485 abort_fatal(tf, idx, fsr, far, prefetch, td, &ksig);
519 abort_fatal(tf, idx, fsr, far, prefetch, td, &ksig);
523 ksig.addr = far;
551 abort_fatal(struct trapframe *tf, u_int idx, u_int fsr, u_int far,
564 if (dtrace_trap_func != NULL && (*dtrace_trap_func)(tf, far))
578 printf("%08x, ", far);
627 abort_align(struct trapframe *tf, u_int idx, u_int fsr, u_int far,
640 abort_fatal(tf, idx, fsr, far, prefetch, td, ksig);
645 ksig->addr = far;
664 abort_icache(struct trapframe *tf, u_int idx, u_int fsr, u_int far,
668 abort_fatal(tf, idx, fsr, far, prefetch, td, ksig);