Lines Matching refs:fault
118 unsigned int fault) in do_sigbus() argument
134 if (fault & (VM_FAULT_HWPOISON|VM_FAULT_HWPOISON_LARGE)) { in do_sigbus()
140 if (fault & VM_FAULT_HWPOISON_LARGE) in do_sigbus()
141 lsb = hstate_index_to_shift(VM_FAULT_GET_HINDEX(fault)); in do_sigbus()
142 if (fault & VM_FAULT_HWPOISON) in do_sigbus()
150 static int mm_fault_error(struct pt_regs *regs, unsigned long addr, int fault) in mm_fault_error() argument
162 if (!(fault & VM_FAULT_RETRY)) in mm_fault_error()
171 if (!(fault & VM_FAULT_ERROR)) in mm_fault_error()
175 if (fault & VM_FAULT_OOM) { in mm_fault_error()
188 if (fault & (VM_FAULT_SIGBUS|VM_FAULT_HWPOISON|VM_FAULT_HWPOISON_LARGE)) in mm_fault_error()
189 return do_sigbus(regs, addr, fault); in mm_fault_error()
220 int fault; in do_page_fault() local
445 fault = handle_mm_fault(mm, vma, address, flags); in do_page_fault()
446 if (unlikely(fault & (VM_FAULT_RETRY|VM_FAULT_ERROR))) { in do_page_fault()
447 if (fault & VM_FAULT_SIGSEGV) in do_page_fault()
449 rc = mm_fault_error(regs, address, fault); in do_page_fault()
462 if (fault & VM_FAULT_MAJOR) { in do_page_fault()
482 if (fault & VM_FAULT_RETRY) { in do_page_fault()