Lines Matching defs:address
34 * This routine handles page faults. It determines the address,
39 unsigned long address)
53 current->comm, current->pid, field, address, write,
83 if (unlikely(address >= VMALLOC_START && address <= VMALLOC_END))
86 if (unlikely(address >= MODULE_START && address < MODULE_END))
100 perf_sw_event(PERF_COUNT_SW_PAGE_FAULTS, 1, regs, address);
102 vma = lock_mm_and_find_vma(mm, address, regs);
117 if (address == regs->cp0_epc && !(vma->vm_flags & VM_EXEC)) {
122 field, address, write,
128 exception_epc(regs) != address) {
133 field, address, write,
149 fault = handle_mm_fault(vma, address, flags, regs);
196 tsk->thread.cp0_badvaddr = address;
204 field, address);
215 force_sig_fault(SIGSEGV, si_code, (void __user *)address);
222 current->thread.cp0_baduaddr = address;
233 "virtual address %0*lx, epc == %0*lx, ra == %0*lx\n",
234 raw_smp_processor_id(), field, address, field, regs->cp0_epc,
265 field, address,
270 tsk->thread.cp0_badvaddr = address;
271 force_sig_fault(SIGBUS, BUS_ADRERR, (void __user *)address);
284 int offset = pgd_index(address);
298 p4d = p4d_offset(pgd, address);
299 p4d_k = p4d_offset(pgd_k, address);
303 pud = pud_offset(p4d, address);
304 pud_k = pud_offset(p4d_k, address);
308 pmd = pmd_offset(pud, address);
309 pmd_k = pmd_offset(pud_k, address);
314 pte_k = pte_offset_kernel(pmd_k, address);
324 unsigned long write, unsigned long address)
329 __do_page_fault(regs, write, address);