Lines Matching refs:ksig
2130 int get_signal(struct ksignal *ksig)
2200 signr = dequeue_signal(current, ¤t->blocked, &ksig->info);
2206 signr = ptrace_signal(signr, &ksig->info);
2214 trace_signal_deliver(signr, &ksig->info, ka);
2220 ksig->ka = *ka;
2270 if (likely(do_signal_stop(ksig->info.si_signo))) {
2291 print_fatal_signal(ksig->info.si_signo);
2301 do_coredump(&ksig->info);
2307 do_group_exit(ksig->info.si_signo);
2312 ksig->sig = signr;
2313 return ksig->sig > 0;
2318 * @ksig: kernel signal struct
2322 * delivered. It updates the blocked signals accordingly (@ksig->ka.sa.sa_mask
2324 * is set in @ksig->ka.sa.sa_flags. Tracing is notified.
2326 static void signal_delivered(struct ksignal *ksig, int stepping)
2336 sigorsets(&blocked, ¤t->blocked, &ksig->ka.sa.sa_mask);
2337 if (!(ksig->ka.sa.sa_flags & SA_NODEFER))
2338 sigaddset(&blocked, ksig->sig);
2343 void signal_setup_done(int failed, struct ksignal *ksig, int stepping)
2346 force_sigsegv(ksig->sig, current);
2348 signal_delivered(ksig, stepping);