Lines Matching refs:address
28 noinline static int handle_kernel_vaddr_fault(unsigned long address) in handle_kernel_vaddr_fault() argument
38 pgd = pgd_offset_fast(current->active_mm, address); in handle_kernel_vaddr_fault()
39 pgd_k = pgd_offset_k(address); in handle_kernel_vaddr_fault()
44 pud = pud_offset(pgd, address); in handle_kernel_vaddr_fault()
45 pud_k = pud_offset(pgd_k, address); in handle_kernel_vaddr_fault()
49 pmd = pmd_offset(pud, address); in handle_kernel_vaddr_fault()
50 pmd_k = pmd_offset(pud_k, address); in handle_kernel_vaddr_fault()
63 void do_page_fault(unsigned long address, struct pt_regs *regs) in do_page_fault() argument
82 if (address >= VMALLOC_START) { in do_page_fault()
83 ret = handle_kernel_vaddr_fault(address); in do_page_fault()
103 vma = find_vma(mm, address); in do_page_fault()
106 if (vma->vm_start <= address) in do_page_fault()
110 if (expand_stack(vma, address)) in do_page_fault()
140 fault = handle_mm_fault(vma, address, flags); in do_page_fault()
150 perf_sw_event(PERF_COUNT_SW_PAGE_FAULTS, 1, regs, address); in do_page_fault()
158 regs, address); in do_page_fault()
162 regs, address); in do_page_fault()
197 tsk->thread.fault_address = address; in do_page_fault()
201 info.si_addr = (void __user *)address; in do_page_fault()
218 die("Oops", regs, address); in do_page_fault()
236 tsk->thread.fault_address = address; in do_page_fault()
240 info.si_addr = (void __user *)address; in do_page_fault()