Lines Matching refs:fault_code
162 int fault_code) in do_fault_siginfo() argument
166 if (fault_code & FAULT_CODE_ITLB) { in do_fault_siginfo()
200 int fault_code, unsigned int insn, in do_kernel_fault() argument
213 if (!(fault_code & (FAULT_CODE_WRITE|FAULT_CODE_ITLB)) && in do_kernel_fault()
247 do_fault_siginfo(si_code, SIGSEGV, regs, address, insn, fault_code); in do_kernel_fault()
273 int si_code, fault_code; in do_sparc64_fault() local
278 fault_code = get_thread_fault_code(); in do_sparc64_fault()
286 if ((fault_code & FAULT_CODE_ITLB) && in do_sparc64_fault()
287 (fault_code & FAULT_CODE_DTLB)) in do_sparc64_fault()
335 if (fault_code & FAULT_CODE_BAD_RA) in do_sparc64_fault()
350 if (((fault_code & in do_sparc64_fault()
366 fault_code |= FAULT_CODE_WRITE; in do_sparc64_fault()
375 if (!(fault_code & FAULT_CODE_WRITE)) { in do_sparc64_fault()
402 if ((fault_code & FAULT_CODE_ITLB) && !(vma->vm_flags & VM_EXEC)) { in do_sparc64_fault()
409 if (fault_code & FAULT_CODE_WRITE) { in do_sparc64_fault()
419 set_thread_fault_code(fault_code | in do_sparc64_fault()
499 do_kernel_fault(regs, si_code, fault_code, insn, address); in do_sparc64_fault()
527 do_fault_siginfo(BUS_ADRERR, SIGBUS, regs, address, insn, fault_code); in do_sparc64_fault()