Lines Matching refs:ka
484 struct k_sigaction *ka = &t->sighand->action[0]; in flush_signal_handlers() local
486 if (force_default || ka->sa.sa_handler != SIG_IGN) in flush_signal_handlers()
487 ka->sa.sa_handler = SIG_DFL; in flush_signal_handlers()
488 ka->sa.sa_flags = 0; in flush_signal_handlers()
490 ka->sa.sa_restorer = NULL; in flush_signal_handlers()
492 sigemptyset(&ka->sa.sa_mask); in flush_signal_handlers()
493 ka++; in flush_signal_handlers()
2251 struct k_sigaction *ka; in get_signal_to_deliver() local
2274 ka = &sighand->action[signr-1]; in get_signal_to_deliver()
2277 trace_signal_deliver(signr, info, ka); in get_signal_to_deliver()
2279 if (ka->sa.sa_handler == SIG_IGN) /* Do nothing. */ in get_signal_to_deliver()
2281 if (ka->sa.sa_handler != SIG_DFL) { in get_signal_to_deliver()
2283 *return_ka = *ka; in get_signal_to_deliver()
2285 if (ka->sa.sa_flags & SA_ONESHOT) in get_signal_to_deliver()
2286 ka->sa.sa_handler = SIG_DFL; in get_signal_to_deliver()
2390 void signal_delivered(int sig, siginfo_t *info, struct k_sigaction *ka, in signal_delivered() argument
2401 sigorsets(&blocked, ¤t->blocked, &ka->sa.sa_mask); in signal_delivered()
2402 if (!(ka->sa.sa_flags & SA_NODEFER)) in signal_delivered()
2405 tracehook_signal_handler(sig, info, ka, regs, stepping); in signal_delivered()
2413 signal_delivered(ksig->sig, &ksig->info, &ksig->ka, in signal_setup_done()