Lines Matching full:fault
3 * MMU fault handling support.
72 vm_fault_t fault; in ia64_do_page_fault() local
82 * If we're in an interrupt or have no user context, we must not take the fault.. in ia64_do_page_fault()
133 * If for any reason at all we couldn't handle the fault, make in ia64_do_page_fault()
135 * fault. in ia64_do_page_fault()
137 fault = handle_mm_fault(vma, address, flags, regs); in ia64_do_page_fault()
139 if (fault_signal_pending(fault, regs)) in ia64_do_page_fault()
142 /* The fault is fully completed (including releasing mmap lock) */ in ia64_do_page_fault()
143 if (fault & VM_FAULT_COMPLETED) in ia64_do_page_fault()
146 if (unlikely(fault & VM_FAULT_ERROR)) { in ia64_do_page_fault()
149 * to us that made us unable to handle the page fault in ia64_do_page_fault()
152 if (fault & VM_FAULT_OOM) { in ia64_do_page_fault()
154 } else if (fault & VM_FAULT_SIGSEGV) { in ia64_do_page_fault()
156 } else if (fault & VM_FAULT_SIGBUS) { in ia64_do_page_fault()
163 if (fault & VM_FAULT_RETRY) { in ia64_do_page_fault()
210 * This fault was due to a speculative load or lfetch.fault, set the "ed" in ia64_do_page_fault()
228 * This fault was due to a speculative load or lfetch.fault, set the "ed" in ia64_do_page_fault()
239 * stale. If that happens, the non present fault handler already purged the stale in ia64_do_page_fault()