Lines Matching refs:address
42 unsigned int address = regs->excvaddr; in do_page_fault() local
54 if (address >= TASK_SIZE && !user_mode(regs)) in do_page_fault()
61 bad_page_fault(regs, address, SIGSEGV); in do_page_fault()
72 address, exccause, regs->pc, is_write? "w":"", is_exec? "x":""); in do_page_fault()
79 vma = find_vma(mm, address); in do_page_fault()
83 if (vma->vm_start <= address) in do_page_fault()
87 if (expand_stack(vma, address)) in do_page_fault()
112 fault = handle_mm_fault(mm, vma, address, flags); in do_page_fault()
153 current->thread.bad_vaddr = address; in do_page_fault()
158 info.si_addr = (void *) address; in do_page_fault()
162 bad_page_fault(regs, address, SIGSEGV); in do_page_fault()
172 bad_page_fault(regs, address, SIGKILL); in do_page_fault()
183 current->thread.bad_vaddr = address; in do_page_fault()
187 info.si_addr = (void *) address; in do_page_fault()
192 bad_page_fault(regs, address, SIGBUS); in do_page_fault()
201 int index = pgd_index(address); in do_page_fault()
217 pmd = pmd_offset(pgd, address); in do_page_fault()
218 pmd_k = pmd_offset(pgd_k, address); in do_page_fault()
223 pte_k = pte_offset_kernel(pmd_k, address); in do_page_fault()
230 bad_page_fault(regs, address, SIGKILL); in do_page_fault()
236 bad_page_fault(struct pt_regs *regs, unsigned long address, int sig) in bad_page_fault() argument
247 current->thread.bad_uaddr = address; in bad_page_fault()
257 address, regs->pc, regs->areg[0]); in bad_page_fault()