Lines Matching refs:fault
133 vm_fault_t fault) in do_sigbus() argument
140 if (fault & (VM_FAULT_HWPOISON|VM_FAULT_HWPOISON_LARGE)) { in do_sigbus()
146 if (fault & VM_FAULT_HWPOISON_LARGE) in do_sigbus()
147 lsb = hstate_index_to_shift(VM_FAULT_GET_HINDEX(fault)); in do_sigbus()
148 if (fault & VM_FAULT_HWPOISON) in do_sigbus()
161 vm_fault_t fault) in mm_fault_error() argument
171 if (fault & VM_FAULT_OOM) { in mm_fault_error()
180 if (fault & (VM_FAULT_SIGBUS|VM_FAULT_HWPOISON| in mm_fault_error()
182 return do_sigbus(regs, addr, fault); in mm_fault_error()
183 else if (fault & VM_FAULT_SIGSEGV) in mm_fault_error()
414 vm_fault_t fault, major = 0; in ___do_page_fault() local
490 fault = handle_mm_fault(vma, address, flags | FAULT_FLAG_VMA_LOCK, regs); in ___do_page_fault()
491 if (!(fault & (VM_FAULT_RETRY | VM_FAULT_COMPLETED))) in ___do_page_fault()
494 if (!(fault & VM_FAULT_RETRY)) { in ___do_page_fault()
500 if (fault_signal_pending(fault, regs)) in ___do_page_fault()
531 fault = handle_mm_fault(vma, address, flags, regs); in ___do_page_fault()
533 major |= fault & VM_FAULT_MAJOR; in ___do_page_fault()
535 if (fault_signal_pending(fault, regs)) in ___do_page_fault()
539 if (fault & VM_FAULT_COMPLETED) in ___do_page_fault()
546 if (unlikely(fault & VM_FAULT_RETRY)) { in ___do_page_fault()
554 if (unlikely(fault & VM_FAULT_ERROR)) in ___do_page_fault()
555 return mm_fault_error(regs, address, fault); in ___do_page_fault()