Lines Matching refs:address
116 static int do_sigbus(struct pt_regs *regs, unsigned long address, in do_sigbus() argument
131 info.si_addr = (void __user *)address; in do_sigbus()
135 current->comm, current->pid, address); in do_sigbus()
208 int __kprobes do_page_fault(struct pt_regs *regs, unsigned long address, in do_page_fault() argument
244 rc = acop_handle_fault(regs, address, error_code); in do_page_fault()
257 if (!user_mode(regs) && (address >= TASK_SIZE)) { in do_page_fault()
266 do_break(regs, address, error_code); in do_page_fault()
290 perf_sw_event(PERF_COUNT_SW_PAGE_FAULTS, 1, regs, address); in do_page_fault()
333 vma = find_vma(mm, address); in do_page_fault()
336 if (vma->vm_start <= address) in do_page_fault()
350 if (address + 0x100000 < vma->vm_end) { in do_page_fault()
368 if (address + 2048 < uregs->gpr[1] && !store_update_sp) in do_page_fault()
371 if (expand_stack(vma, address)) in do_page_fault()
432 fault = handle_mm_fault(mm, vma, address, flags); in do_page_fault()
436 rc = mm_fault_error(regs, address, fault); in do_page_fault()
452 regs, address); in do_page_fault()
467 regs, address); in do_page_fault()
487 _exception(SIGSEGV, regs, code, address); in do_page_fault()
494 address, from_kuid(&init_user_ns, current_uid())); in do_page_fault()
509 void bad_page_fault(struct pt_regs *regs, unsigned long address, int sig) in bad_page_fault() argument