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()
89 * If fault is in region 5 and we are in the kernel, we may already in ia64_do_page_fault()
145 * If for any reason at all we couldn't handle the fault, make in ia64_do_page_fault()
147 * fault. in ia64_do_page_fault()
149 fault = handle_mm_fault(vma, address, flags, regs); in ia64_do_page_fault()
151 if (fault_signal_pending(fault, regs)) in ia64_do_page_fault()
154 if (unlikely(fault & VM_FAULT_ERROR)) { in ia64_do_page_fault()
157 * to us that made us unable to handle the page fault in ia64_do_page_fault()
160 if (fault & VM_FAULT_OOM) { in ia64_do_page_fault()
162 } else if (fault & VM_FAULT_SIGSEGV) { in ia64_do_page_fault()
164 } else if (fault & VM_FAULT_SIGBUS) { in ia64_do_page_fault()
172 if (fault & VM_FAULT_RETRY) { in ia64_do_page_fault()
223 * This fault was due to a speculative load or lfetch.fault, set the "ed" in ia64_do_page_fault()
241 * This fault was due to a speculative load or lfetch.fault, set the "ed" in ia64_do_page_fault()
252 * stale. If that happens, the non present fault handler already purged the stale in ia64_do_page_fault()