Lines Matching refs:current
26 struct mm_struct *mm = current->mm; in handle_page_fault()
77 if ((fault & VM_FAULT_RETRY) && fatal_signal_pending(current)) in handle_page_fault()
93 current->maj_flt++; in handle_page_fault()
95 current->min_flt++; in handle_page_fault()
142 struct task_struct *tsk = current; in show_segv_info()
168 current->thread.arch.faultinfo = fi; in bad_segv()
169 force_sig_info(SIGSEGV, &si, current); in bad_segv()
174 force_sigsegv(SIGSEGV, current); in fatal_sigsegv()
212 current->thread.segv_regs = container_of(regs, struct pt_regs, regs); in segv()
218 else if (current->mm == NULL) { in segv()
236 catcher = current->thread.fault_catcher; in segv()
240 current->thread.fault_addr = (void *) address; in segv()
243 else if (current->thread.fault_addr != NULL) in segv()
261 current->thread.arch.faultinfo = fi; in segv()
262 force_sig_info(SIGBUS, &si, current); in segv()
267 current->thread.arch.faultinfo = fi; in segv()
268 force_sig_info(SIGSEGV, &si, current); in segv()
273 current->thread.segv_regs = NULL; in segv()
304 current->thread.arch.faultinfo = *fi; in relay_signal()
314 force_sig_info(sig, &clean_si, current); in relay_signal()
319 if (current->thread.fault_catcher != NULL) in bus_handler()
320 UML_LONGJMP(current->thread.fault_catcher, 1); in bus_handler()