Lines Matching defs:address

35 			unsigned long write, unsigned long address)
43 if (kfence_handle_page_fault(address, write, regs))
53 "virtual address %0*lx, era == %0*lx, ra == %0*lx\n",
54 raw_smp_processor_id(), field, address, field, regs->csr_era,
60 unsigned long write, unsigned long address)
67 no_context(regs, write, address);
74 unsigned long write, unsigned long address, int si_code)
78 no_context(regs, write, address);
86 current->thread.csr_badvaddr = address;
88 force_sig_fault(SIGBUS, BUS_ADRERR, (void __user *)address);
92 unsigned long write, unsigned long address, int si_code)
99 no_context(regs, write, address);
104 current->thread.csr_badvaddr = address;
116 field, address);
126 force_sig_fault(SIGSEGV, si_code, (void __user *)address);
130 * This routine handles page faults. It determines the address,
135 unsigned long write, unsigned long address)
156 if (address & __UA_LIMIT) {
158 no_context(regs, write, address);
160 do_sigsegv(regs, write, address, si_code);
169 do_sigsegv(regs, write, address, si_code);
176 perf_sw_event(PERF_COUNT_SW_PAGE_FAULTS, 1, regs, address);
178 vma = lock_mm_and_find_vma(mm, address, regs);
190 do_sigsegv(regs, write, address, si_code);
205 if (!(vma->vm_flags & VM_READ) && address != exception_era(regs))
207 if (!(vma->vm_flags & VM_EXEC) && address == exception_era(regs))
216 fault = handle_mm_fault(vma, address, flags, regs);
220 no_context(regs, write, address);
241 do_out_of_memory(regs, write, address);
244 do_sigsegv(regs, write, address, si_code);
247 do_sigbus(regs, write, address, si_code);
257 unsigned long write, unsigned long address)
265 __do_page_fault(regs, write, address);