Lines Matching refs:fault_code
171 int fault_code) in do_fault_siginfo() argument
179 if (fault_code & FAULT_CODE_ITLB) { in do_fault_siginfo()
215 int fault_code, unsigned int insn, in do_kernel_fault() argument
228 if (!(fault_code & (FAULT_CODE_WRITE|FAULT_CODE_ITLB)) && in do_kernel_fault()
262 do_fault_siginfo(si_code, SIGSEGV, regs, address, insn, fault_code); in do_kernel_fault()
288 int si_code, fault_code, fault; in do_sparc64_fault() local
292 fault_code = get_thread_fault_code(); in do_sparc64_fault()
300 if ((fault_code & FAULT_CODE_ITLB) && in do_sparc64_fault()
301 (fault_code & FAULT_CODE_DTLB)) in do_sparc64_fault()
349 if (fault_code & FAULT_CODE_BAD_RA) in do_sparc64_fault()
364 if (((fault_code & in do_sparc64_fault()
380 fault_code |= FAULT_CODE_WRITE; in do_sparc64_fault()
389 if (!(fault_code & FAULT_CODE_WRITE)) { in do_sparc64_fault()
415 if ((fault_code & FAULT_CODE_ITLB) && !(vma->vm_flags & VM_EXEC)) { in do_sparc64_fault()
421 if (fault_code & FAULT_CODE_WRITE) { in do_sparc64_fault()
431 set_thread_fault_code(fault_code | in do_sparc64_fault()
511 do_kernel_fault(regs, si_code, fault_code, insn, address); in do_sparc64_fault()
539 do_fault_siginfo(BUS_ADRERR, SIGBUS, regs, address, insn, fault_code); in do_sparc64_fault()