Lines Matching refs:address

40 	unsigned int address = regs->excvaddr;  in do_page_fault()  local
52 if (address >= TASK_SIZE && !user_mode(regs)) in do_page_fault()
59 bad_page_fault(regs, address, SIGSEGV); in do_page_fault()
70 address, exccause, regs->pc, in do_page_fault()
76 perf_sw_event(PERF_COUNT_SW_PAGE_FAULTS, 1, regs, address); 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, regs); in do_page_fault()
152 current->thread.bad_vaddr = address; in do_page_fault()
154 force_sig_fault(SIGSEGV, code, (void *) address); in do_page_fault()
157 bad_page_fault(regs, address, SIGSEGV); in do_page_fault()
167 bad_page_fault(regs, address, SIGKILL); in do_page_fault()
178 current->thread.bad_vaddr = address; in do_page_fault()
179 force_sig_fault(SIGBUS, BUS_ADRERR, (void *) address); in do_page_fault()
183 bad_page_fault(regs, address, SIGBUS); in do_page_fault()
192 int index = pgd_index(address); in do_page_fault()
210 p4d = p4d_offset(pgd, address); in do_page_fault()
211 p4d_k = p4d_offset(pgd_k, address); in do_page_fault()
215 pud = pud_offset(p4d, address); in do_page_fault()
216 pud_k = pud_offset(p4d_k, address); in do_page_fault()
220 pmd = pmd_offset(pud, address); in do_page_fault()
221 pmd_k = pmd_offset(pud_k, address); in do_page_fault()
226 pte_k = pte_offset_kernel(pmd_k, address); in do_page_fault()
233 bad_page_fault(regs, address, SIGKILL); in do_page_fault()
239 bad_page_fault(struct pt_regs *regs, unsigned long address, int sig) in bad_page_fault() argument
248 current->thread.bad_uaddr = address; in bad_page_fault()
258 address, regs->pc, regs->areg[0]); in bad_page_fault()