Lines Matching full:fault

8  *  Derived from "arch/i386/mm/fault.c"
170 pr_alert("Fault in "); in dump_fault_info()
220 printk(KERN_ALERT "User process fault: interruption code %04x ilc:%d ", in report_user_fault()
256 /* Are we prepared to handle this kernel fault? */ in do_no_context()
320 vm_fault_t fault) in do_fault_error() argument
324 switch (fault) { in do_fault_error()
333 si_code = (fault == VM_FAULT_BADMAP) ? in do_fault_error()
347 default: /* fault & VM_FAULT_ERROR */ in do_fault_error()
348 if (fault & VM_FAULT_OOM) { in do_fault_error()
353 } else if (fault & VM_FAULT_SIGSEGV) { in do_fault_error()
359 } else if (fault & VM_FAULT_SIGBUS) { in do_fault_error()
392 vm_fault_t fault; in do_exception() local
408 * Verify that the fault happened in user space, that in do_exception()
412 fault = VM_FAULT_BADCONTEXT; in do_exception()
418 fault = VM_FAULT_BADMAP; in do_exception()
444 fault = VM_FAULT_BADMAP; in do_exception()
452 fault = VM_FAULT_BADMAP; in do_exception()
468 fault = VM_FAULT_BADACCESS; in do_exception()
475 * If for any reason at all we couldn't handle the fault, in do_exception()
477 * the fault. in do_exception()
479 fault = handle_mm_fault(vma, address, flags, regs); in do_exception()
480 if (fault_signal_pending(fault, regs)) { in do_exception()
481 fault = VM_FAULT_SIGNAL; in do_exception()
486 if (unlikely(fault & VM_FAULT_ERROR)) in do_exception()
490 if (fault & VM_FAULT_RETRY) { in do_exception()
496 fault = VM_FAULT_PFAULT; in do_exception()
509 fault = VM_FAULT_BADMAP; in do_exception()
513 fault = VM_FAULT_OOM; in do_exception()
517 fault = 0; in do_exception()
521 return fault; in do_exception()
528 vm_fault_t fault; in do_protection_exception() local
551 fault = VM_FAULT_BADACCESS; in do_protection_exception()
554 fault = do_exception(regs, access); in do_protection_exception()
556 if (unlikely(fault)) in do_protection_exception()
557 do_fault_error(regs, access, fault); in do_protection_exception()
564 vm_fault_t fault; in do_dat_exception() local
567 fault = do_exception(regs, access); in do_dat_exception()
568 if (unlikely(fault)) in do_dat_exception()
569 do_fault_error(regs, access, fault); in do_dat_exception()
744 /* Since this must be a userspace fault, there in pfault_interrupt()