Lines Matching full:fault
3 * linux/arch/arm/mm/fault.c
26 #include "fault.h"
149 * Are we prepared to handle this kernel fault? in __do_kernel_fault()
187 pr_err("%s: unhandled page fault (%d) at 0x%08lx, code 0x%03x\n", in __do_user_fault()
213 * have no context to handle this fault with. in do_bad_area()
244 vm_fault_t fault; in do_page_fault() local
258 * context, we must not take the fault.. in do_page_fault()
292 fault = handle_mm_fault(vma, addr, flags | FAULT_FLAG_VMA_LOCK, regs); in do_page_fault()
293 if (!(fault & (VM_FAULT_RETRY | VM_FAULT_COMPLETED))) in do_page_fault()
296 if (!(fault & VM_FAULT_RETRY)) { in do_page_fault()
301 if (fault & VM_FAULT_MAJOR) in do_page_fault()
305 if (fault_signal_pending(fault, regs)) { in do_page_fault()
315 fault = VM_FAULT_BADMAP; in do_page_fault()
321 * permissions on the VMA allow for the fault which occurred. in do_page_fault()
324 fault = VM_FAULT_BADACCESS; in do_page_fault()
326 fault = handle_mm_fault(vma, addr & PAGE_MASK, flags, regs); in do_page_fault()
332 if (fault_signal_pending(fault, regs)) { in do_page_fault()
338 /* The fault is fully completed (including releasing mmap lock) */ in do_page_fault()
339 if (fault & VM_FAULT_COMPLETED) in do_page_fault()
342 if (!(fault & VM_FAULT_ERROR)) { in do_page_fault()
343 if (fault & VM_FAULT_RETRY) { in do_page_fault()
355 if (likely(!(fault & (VM_FAULT_ERROR | VM_FAULT_BADMAP | VM_FAULT_BADACCESS)))) in do_page_fault()
361 * have no context to handle this fault with. in do_page_fault()
366 if (fault & VM_FAULT_OOM) { in do_page_fault()
369 * userspace (which will retry the fault, or kill us if we in do_page_fault()
376 if (fault & VM_FAULT_SIGBUS) { in do_page_fault()
379 * successfully fix up this page fault. in do_page_fault()
389 code = fault == VM_FAULT_BADACCESS ? in do_page_fault()
409 * First Level Translation Fault Handler
515 * This abort handler always returns "fault".
562 pr_alert("Unhandled fault: %s (0x%03x) at 0x%08lx\n", in do_DataAbort()
625 "I-cache maintenance fault"); in exceptions_init()
634 "section access flag fault"); in exceptions_init()
636 "section access flag fault"); in exceptions_init()