Lines Matching refs:address
21 static int handle_vmalloc_fault(unsigned long address) in handle_vmalloc_fault() argument
31 pgd = pgd_offset_fast(current->active_mm, address); in handle_vmalloc_fault()
32 pgd_k = pgd_offset_k(address); in handle_vmalloc_fault()
37 pud = pud_offset(pgd, address); in handle_vmalloc_fault()
38 pud_k = pud_offset(pgd_k, address); in handle_vmalloc_fault()
42 pmd = pmd_offset(pud, address); in handle_vmalloc_fault()
43 pmd_k = pmd_offset(pud_k, address); in handle_vmalloc_fault()
56 void do_page_fault(unsigned long address, struct pt_regs *regs) in do_page_fault() argument
75 if (address >= VMALLOC_START && address <= VMALLOC_END) { in do_page_fault()
76 ret = handle_vmalloc_fault(address); in do_page_fault()
96 vma = find_vma(mm, address); in do_page_fault()
99 if (vma->vm_start <= address) in do_page_fault()
103 if (expand_stack(vma, address)) in do_page_fault()
133 fault = handle_mm_fault(mm, vma, address, flags); in do_page_fault()
143 perf_sw_event(PERF_COUNT_SW_PAGE_FAULTS, 1, regs, address); in do_page_fault()
151 regs, address); in do_page_fault()
155 regs, address); in do_page_fault()
190 tsk->thread.fault_address = address; in do_page_fault()
194 info.si_addr = (void __user *)address; in do_page_fault()
211 die("Oops", regs, address); in do_page_fault()
229 tsk->thread.fault_address = address; in do_page_fault()
233 info.si_addr = (void __user *)address; in do_page_fault()