Lines Matching refs:ka
482 struct k_sigaction *ka = &t->sighand->action[0];
484 if (force_default || ka->sa.sa_handler != SIG_IGN)
485 ka->sa.sa_handler = SIG_DFL;
486 ka->sa.sa_flags = 0;
488 ka->sa.sa_restorer = NULL;
490 sigemptyset(&ka->sa.sa_mask);
491 ka++;
2188 struct k_sigaction *ka;
2211 ka = &sighand->action[signr-1];
2214 trace_signal_deliver(signr, &ksig->info, ka);
2216 if (ka->sa.sa_handler == SIG_IGN) /* Do nothing. */
2218 if (ka->sa.sa_handler != SIG_DFL) {
2220 ksig->ka = *ka;
2222 if (ka->sa.sa_flags & SA_ONESHOT)
2223 ka->sa.sa_handler = SIG_DFL;
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.
2336 sigorsets(&blocked, ¤t->blocked, &ksig->ka.sa.sa_mask);
2337 if (!(ksig->ka.sa.sa_flags & SA_NODEFER))