Lines Matching defs:address
34 asmlinkage void do_page_fault(struct pt_regs *regs, unsigned long address,
38 * This routine handles page faults. It determines the address,
46 asmlinkage void do_page_fault(struct pt_regs *regs, unsigned long address,
77 if (address >= VMALLOC_START &&
107 perf_sw_event(PERF_COUNT_SW_PAGE_FAULTS, 1, regs, address);
111 vma = find_vma(mm, address);
116 if (vma->vm_start <= address)
129 if (address + PAGE_SIZE < regs->sp)
132 vma = expand_stack(mm, address);
166 fault = handle_mm_fault(vma, address, flags, regs);
216 force_sig_fault(SIGSEGV, si_code, (void __user *)address);
246 if ((unsigned long)(address) < PAGE_SIZE)
251 printk(" at virtual address 0x%08lx\n", address);
274 force_sig_fault(SIGBUS, BUS_ADRERR, (void __user *)address);
294 int offset = pgd_index(address);
323 p4d = p4d_offset(pgd, address);
324 p4d_k = p4d_offset(pgd_k, address);
328 pud = pud_offset(p4d, address);
329 pud_k = pud_offset(p4d_k, address);
333 pmd = pmd_offset(pud, address);
334 pmd_k = pmd_offset(pud_k, address);
347 pte_k = pte_offset_kernel(pmd_k, address);