Lines Matching refs:address
43 unsigned int address = regs->excvaddr; in do_page_fault() local
55 if (address >= TASK_SIZE && !user_mode(regs)) in do_page_fault()
62 bad_page_fault(regs, address, SIGSEGV); in do_page_fault()
73 address, exccause, regs->pc, is_write? "w":"", is_exec? "x":""); in do_page_fault()
80 vma = find_vma(mm, address); in do_page_fault()
84 if (vma->vm_start <= address) in do_page_fault()
88 if (expand_stack(vma, address)) in do_page_fault()
113 fault = handle_mm_fault(vma, address, flags); in do_page_fault()
146 perf_sw_event(PERF_COUNT_SW_PAGE_FAULTS, 1, regs, address); in do_page_fault()
148 perf_sw_event(PERF_COUNT_SW_PAGE_FAULTS_MAJ, 1, regs, address); in do_page_fault()
150 perf_sw_event(PERF_COUNT_SW_PAGE_FAULTS_MIN, 1, regs, address); in do_page_fault()
160 current->thread.bad_vaddr = address; in do_page_fault()
165 info.si_addr = (void *) address; in do_page_fault()
169 bad_page_fault(regs, address, SIGSEGV); in do_page_fault()
179 bad_page_fault(regs, address, SIGKILL); in do_page_fault()
190 current->thread.bad_vaddr = address; in do_page_fault()
194 info.si_addr = (void *) address; in do_page_fault()
199 bad_page_fault(regs, address, SIGBUS); in do_page_fault()
208 int index = pgd_index(address); in do_page_fault()
224 pmd = pmd_offset(pgd, address); in do_page_fault()
225 pmd_k = pmd_offset(pgd_k, address); in do_page_fault()
230 pte_k = pte_offset_kernel(pmd_k, address); in do_page_fault()
237 bad_page_fault(regs, address, SIGKILL); in do_page_fault()
243 bad_page_fault(struct pt_regs *regs, unsigned long address, int sig) in bad_page_fault() argument
254 current->thread.bad_uaddr = address; in bad_page_fault()
264 address, regs->pc, regs->areg[0]); in bad_page_fault()