Lines Matching full:fault
3 * linux/arch/m68k/mm/fault.c
20 #include "fault.h"
64 * bit 0 == 0 means no page found, 1 means protection fault
75 vm_fault_t fault; in do_page_fault() local
78 pr_debug("do page fault:\nregs->sr=%#x, regs->pc=%#lx, address=%#lx, %ld, %p\n", in do_page_fault()
83 * context, we must not take the fault.. in do_page_fault()
136 * If for any reason at all we couldn't handle the fault, in do_page_fault()
138 * the fault. in do_page_fault()
141 fault = handle_mm_fault(vma, address, flags, regs); in do_page_fault()
142 pr_debug("handle_mm_fault returns %x\n", fault); in do_page_fault()
144 if (fault_signal_pending(fault, regs)) { in do_page_fault()
150 /* The fault is fully completed (including releasing mmap lock) */ in do_page_fault()
151 if (fault & VM_FAULT_COMPLETED) in do_page_fault()
154 if (unlikely(fault & VM_FAULT_ERROR)) { in do_page_fault()
155 if (fault & VM_FAULT_OOM) in do_page_fault()
157 else if (fault & VM_FAULT_SIGSEGV) in do_page_fault()
159 else if (fault & VM_FAULT_SIGBUS) in do_page_fault()
164 if (fault & VM_FAULT_RETRY) { in do_page_fault()
181 * us unable to handle the page fault gracefully. in do_page_fault()