Lines Matching refs:ka
529 struct k_sigaction *ka = &t->sighand->action[0];
531 if (force_default || ka->sa.sa_handler != SIG_IGN)
532 ka->sa.sa_handler = SIG_DFL;
533 ka->sa.sa_flags = 0;
535 ka->sa.sa_restorer = NULL;
537 sigemptyset(&ka->sa.sa_mask);
538 ka++;
2940 struct k_sigaction *ka;
3004 ka = &sighand->action[signr-1];
3007 trace_signal_deliver(signr, &ksig->info, ka);
3009 if (ka->sa.sa_handler == SIG_IGN) /* Do nothing. */
3011 if (ka->sa.sa_handler != SIG_DFL) {
3013 ksig->ka = *ka;
3015 if (ka->sa.sa_flags & SA_ONESHOT)
3016 ka->sa.sa_handler = SIG_DFL;
3119 if (signr && !(ksig->ka.sa.sa_flags & SA_EXPOSE_TAGBITS))
3131 * delivered. It updates the blocked signals accordingly (@ksig->ka.sa.sa_mask
3133 * is set in @ksig->ka.sa.sa_flags. Tracing is notified.
3145 sigorsets(&blocked, ¤t->blocked, &ksig->ka.sa.sa_mask);
3146 if (!(ksig->ka.sa.sa_flags & SA_NODEFER))