Lines Matching defs:action
561 * action, the process stops in issignal().
1301 sig_t action;
1304 action = ps->ps_sigact[_SIG_IDX(sig)];
1306 ktrpsig(sig, action, &td->td_sigmask, ksi->ksi_code);
2003 * Send the signal to the process. If the signal has an action, the action
2009 * default action, the process is stopped without awakening it.
2011 * regardless of the signal action (eg, blocked or ignored).
2076 sig_t action;
2118 * action will be SIG_DFL here.)
2130 action = SIG_HOLD;
2132 action = SIG_CATCH;
2134 action = SIG_DFL;
2146 * process group, discard the signal here if the action
2152 (action == SIG_DFL)) {
2174 if (action == SIG_HOLD &&
2201 * then no further action is necessary.
2217 * then no further action is necessary.
2224 * it has no further action. If SIGCONT is held, we
2242 if (action == SIG_DFL) {
2248 if (action == SIG_CATCH) {
2267 * then no further action is necessary.
2304 if (p->p_flag & P_TRACED || action == SIG_CATCH) {
2305 tdsigwakeup(td, sig, action, intrval);
2309 MPASS(action == SIG_DFL);
2344 tdsigwakeup(td, sig, action, intrval);
2360 tdsigwakeup(struct thread *td, int sig, sig_t action, int intrval)
2378 if (action == SIG_DFL && (prop & SA_KILL) != 0 &&
2395 if ((prop & SA_CONT) && action == SIG_DFL) {
2621 * Stop signals with default action are processed immediately, then cleared;
2756 * with default action, stop here,
2780 * Default action is to ignore; drop it.
2790 * to take action on an ignored signal other
2800 * This signal has an action, let
2833 * Take the action for the specified signal
2843 sig_t action;
2859 action = ps->ps_sigact[_SIG_IDX(sig)];
2862 ktrpsig(sig, action, td->td_pflags & TDP_OLDMASK ?
2871 if (action == SIG_DFL) {
2873 * Default action, where the default is to kill
2883 KASSERT(action != SIG_IGN && !SIGISMEMBER(td->td_sigmask, sig),
2884 ("postsig action"));
2904 (*p->p_sysent->sv_sendsig)(action, &ksi, &returnmask);