Lines Matching refs:address
23 int handle_page_fault(unsigned long address, unsigned long ip, in handle_page_fault() argument
48 vma = find_vma(mm, address); in handle_page_fault()
51 else if (vma->vm_start <= address) in handle_page_fault()
55 else if (is_user && !ARCH_IS_STACKGROW(address)) in handle_page_fault()
57 else if (expand_stack(vma, address)) in handle_page_fault()
75 fault = handle_mm_fault(mm, vma, address, flags); in handle_page_fault()
104 pgd = pgd_offset(mm, address); in handle_page_fault()
105 pud = pud_offset(pgd, address); in handle_page_fault()
106 pmd = pmd_offset(pud, address); in handle_page_fault()
107 pte = pte_offset_kernel(pmd, address); in handle_page_fault()
121 flush_tlb_page(vma, address); in handle_page_fault()
209 unsigned long address = FAULT_ADDRESS(fi); in segv() local
214 if (!is_user && (address >= start_vm) && (address < end_vm)) { in segv()
224 err = handle_page_fault(address, ip, is_write, is_user, in segv()
233 address = 0; in segv()
240 current->thread.fault_addr = (void *) address; in segv()
251 address, ip); in segv()
260 si.si_addr = (void __user *)address; in segv()
266 si.si_addr = (void __user *) address; in segv()