Lines Matching refs:address
67 void bad_page_fault(struct pt_regs *regs, unsigned long address, int sig) in bad_page_fault() argument
86 void do_page_fault(struct pt_regs *regs, unsigned long address, in do_page_fault() argument
97 regs->ear = address; in do_page_fault()
101 if (unlikely(kernel_mode(regs) && (address >= TASK_SIZE))) { in do_page_fault()
103 _exception(SIGSEGV, regs, code, address); in do_page_fault()
149 vma = find_vma(mm, address); in do_page_fault()
153 if (vma->vm_start <= address) in do_page_fault()
171 if (unlikely(address + 0x100000 < vma->vm_end)) { in do_page_fault()
190 if (address + 2048 < uregs->r1 in do_page_fault()
194 if (expand_stack(vma, address)) in do_page_fault()
219 fault = handle_mm_fault(mm, vma, address, flags); in do_page_fault()
271 _exception(SIGSEGV, regs, code, address); in do_page_fault()
280 bad_page_fault(regs, address, SIGSEGV); in do_page_fault()
290 bad_page_fault(regs, address, SIGKILL); in do_page_fault()
301 info.si_addr = (void __user *)address; in do_page_fault()
305 bad_page_fault(regs, address, SIGBUS); in do_page_fault()