Lines Matching refs:fault

312 static noinline void do_fault_error(struct pt_regs *regs, int fault)  in do_fault_error()  argument
316 switch (fault) { in do_fault_error()
322 si_code = (fault == VM_FAULT_BADMAP) ? in do_fault_error()
336 if (fault & VM_FAULT_OOM) { in do_fault_error()
341 } else if (fault & VM_FAULT_SIGSEGV) { in do_fault_error()
347 } else if (fault & VM_FAULT_SIGBUS) { in do_fault_error()
381 int fault; in do_exception() local
401 fault = VM_FAULT_BADCONTEXT; in do_exception()
421 fault = VM_FAULT_BADMAP; in do_exception()
430 fault = VM_FAULT_BADMAP; in do_exception()
446 fault = VM_FAULT_BADACCESS; in do_exception()
457 fault = handle_mm_fault(mm, vma, address, flags); in do_exception()
459 if ((fault & VM_FAULT_RETRY) && fatal_signal_pending(current)) { in do_exception()
460 fault = VM_FAULT_SIGNAL; in do_exception()
463 if (unlikely(fault & VM_FAULT_ERROR)) in do_exception()
472 if (fault & VM_FAULT_MAJOR) { in do_exception()
481 if (fault & VM_FAULT_RETRY) { in do_exception()
487 fault = VM_FAULT_PFAULT; in do_exception()
505 fault = VM_FAULT_BADMAP; in do_exception()
509 fault = VM_FAULT_OOM; in do_exception()
514 fault = 0; in do_exception()
518 return fault; in do_exception()
524 int fault; in do_protection_exception() local
543 fault = do_exception(regs, VM_WRITE); in do_protection_exception()
544 if (unlikely(fault)) in do_protection_exception()
545 do_fault_error(regs, fault); in do_protection_exception()
551 int access, fault; in do_dat_exception() local
554 fault = do_exception(regs, access); in do_dat_exception()
555 if (unlikely(fault)) in do_dat_exception()
556 do_fault_error(regs, fault); in do_dat_exception()