/illumos-gate/usr/src/cmd/syseventd/daemons/syseventd/ |
H A D | sysevent_signal.c | 39 sig_stub(int sig, siginfo_t *sip, void *ucp) argument 41 sig_handlers[sig](sig, sip, (ucontext_t *)ucp, sig_data[sig]); 45 se_signal_sethandler(int sig, se_signal_f *handler, void *data) argument 50 sig_handlers[sig] = handler; 51 sig_data[sig] = data; 63 if ((status = sigaction(sig, &act, NULL)) == 0) 64 (void) se_signal_unblock(sig); 70 se_signal_unblock(int sig) argument [all...] |
/illumos-gate/usr/src/cmd/sendmail/include/sm/ |
H A D | signal.h | 50 #define CHECK_CRITICAL(sig) \ 53 if (InCriticalSection > 0 && (sig) != 0) \ 55 pend_signal((sig)); \ 69 # define FIX_SYSV_SIGNAL(sig, handler) \ 71 if ((sig) != 0) \ 72 (void) sm_signal((sig), (handler)); \ 75 # define FIX_SYSV_SIGNAL(sig, handler) { /* EMPTY */ }
|
/illumos-gate/usr/src/cmd/sendmail/libsm/ |
H A D | signal.c | 41 sm_signal(sig, handler) 42 int sig; 63 if (sigaction(sig, &n, &o) < 0) 75 return signal(sig, handler); 77 return sigset(sig, handler); 88 if (sigaction(sig, &n, &o) < 0) 98 ** sig -- the signal to block. 107 sm_blocksignal(sig) 108 int sig; 114 return (sigblock(sigmask(sig)) [all...] |
/illumos-gate/usr/src/lib/libast/common/misc/ |
H A D | signal.c | 37 #include <sig.h> 75 signal(int sig, Sig_handler_t fun) argument 84 if (sig < 0) 86 sig = -sig; 92 flags = sig & ~SIGNO_MASK; 93 sig &= SIGNO_MASK; 98 switch (sig) 125 if (sigaction(sig, &na, &oa)) 128 sigunblock(sig); [all...] |
H A D | sigcrit.c | 31 #include <sig.h> 35 int sig; member in struct:__anon2652 77 interrupt(int sig) argument 79 signal(sig, interrupt); 80 hold |= sigmask(sig); 123 sigaddset(&nmask, signals[i].sig); 130 mask |= sigmask(signals[i].sig); 135 if ((op & signals[i].op) && (handler[i] = signal(signals[i].sig, interrupt)) == SIG_IGN) 137 signal(signals[i].sig, handler[i]); 138 hold &= ~sigmask(signals[i].sig); [all...] |
H A D | sigdata.c | 30 #include <sig.h>
|
/illumos-gate/usr/src/lib/brand/solaris10/s10_brand/common/ |
H A D | s10_signal.c | 149 #define SIGADDSET(sigset, sig) \ 150 ((sigset)->__sigbits[SIGWORD(sig)] |= BITMASK(sig)) 152 #define SIGISMEMBER(sigset, sig) \ 153 (((sigset)->__sigbits[SIGWORD(sig)] & BITMASK(sig)) != 0) 159 s10sig_to_native(int sig) argument 162 if (sig <= SIGJVM2) 163 return (sig); 169 if (sig < S10_SIGRTMI 198 int sig; local 237 nativesig_to_s10(int sig) argument 269 int sig; local 310 s10_sigacthandler(int sig, siginfo_t *sip, void *uvp) argument 440 s10_sigaction(sysret_t *rval, int sig, const struct sigaction *act, struct sigaction *oact) argument 546 s10_sigsendsys(sysret_t *rval, procset_t *psp, int sig) argument 615 int err, sig; local 646 int err, sig; local 745 s10_kill(sysret_t *rval, pid_t pid, int sig) argument 786 s10_lwp_kill(sysret_t *rval, id_t lwpid, int sig) argument [all...] |
/illumos-gate/usr/src/ucblib/libucb/port/gen/ |
H A D | _psignal.c | 55 _psignal(unsigned int sig, char *s) argument 61 if (sig < NSIG) 62 c = sys_siglist[sig];
|
/illumos-gate/usr/src/lib/libbc/libc/gen/common/ |
H A D | _psignal.c | 38 _psignal(sig, s) 39 unsigned sig; 54 (unsigned)sig < NSIG ? sys_siglist[sig] : "Unknown signal";
|
/illumos-gate/usr/src/lib/libc/port/sys/ |
H A D | bsd_signal.c | 47 bsd_signal(int sig, void(*func)(int)))(int) argument 52 CHECK_SIG(sig, SIG_ERR); 57 (void) sigaddset(&nact.sa_mask, sig); 59 if (sigaction(sig, &nact, &oact) == -1)
|
/illumos-gate/usr/src/cmd/killall/ |
H A D | killall.c | 42 int sig; local 53 sig = SIGTERM; 56 if (str2sig(argv[1], &sig) == 0) 66 (void) kill(u->ut_pid, sig);
|
/illumos-gate/usr/src/lib/libc/port/gen/ |
H A D | sigsend.c | 40 sigsend(idtype_t idtype, id_t id, int sig) argument 44 return (sigsendset(&set, sig));
|
/illumos-gate/usr/src/lib/libast/common/comp/ |
H A D | execve.c | 32 #include <sig.h> 39 execsig(int sig) 41 kill(childpid, sig); 42 signal(sig, execsig);
|
H A D | killpg.c | 32 #include <sig.h>
|
/illumos-gate/usr/src/uts/common/syscall/ |
H A D | sigsendset.c | 47 sigsendsys(procset_t *psp, int sig) argument 54 if (sig < 0 || sig >= NSIG) 58 v.sig = sig;
|
H A D | sigaction.c | 43 sigaction(int sig, struct sigaction *actp, struct sigaction *oactp) argument 52 if (sig <= 0 || sig >= NSIG || 53 (actp != NULL && sigismember(&cantmask, sig))) 84 disp = ua->u_signal[sig - 1]; 88 set = ua->u_sigmask[sig-1]; 89 if (sigismember(&p->p_siginfo, sig)) 91 if (sigismember(&ua->u_sigrestart, sig)) 93 if (sigismember(&ua->u_sigonstack, sig)) 95 if (sigismember(&ua->u_sigresethand, sig)) 136 sigaction32(int sig, struct sigaction32 *actp, struct sigaction32 *oactp) argument [all...] |
/illumos-gate/usr/src/cmd/dtrace/test/tst/common/pid/ |
H A D | tst.ret1.c | 52 handle(int sig) argument
|
H A D | tst.ret2.c | 46 handle(int sig) argument
|
/illumos-gate/usr/src/uts/common/os/ |
H A D | sig.c | 123 psignal(proc_t *p, int sig) argument 126 sigtoproc(p, NULL, sig); 134 tsignal(kthread_t *t, int sig) argument 139 sigtoproc(p, t, sig); 144 signal_is_blocked(kthread_t *t, int sig) argument 146 return (sigismember(&t->t_hold, sig) || 147 (schedctl_sigblock(t) && !sigismember(&cantmask, sig))); 162 sig_discardable(proc_t *p, int sig) argument 167 (sigismember(&p->p_ignore, sig) && /* signal is ignored */ 169 !tracing(p, sig) 186 eat_signal(kthread_t *t, int sig) argument 224 sigtoproc(proc_t *p, kthread_t *t, int sig) argument 368 isjobstop(int sig) argument 494 int sig; local 519 int sig = 0, ext = 0; local 1029 int sig; local 1286 int sig, rc, code, ext; local 1563 setsigact(int sig, void (*disp)(), const k_sigset_t *mask, int flags) argument 1591 sigdelset(&PTOU(curproc)->u_sigresethand, sig); local 1596 sigdelset(&PTOU(curproc)->u_signodefer, sig); local 1600 sigdelset(&PTOU(curproc)->u_sigrestart, sig); local 1604 sigdelset(&PTOU(curproc)->u_sigonstack, sig); local 1671 int sig; local 1918 sigdeq(proc_t *p, kthread_t *t, int sig, sigqueue_t **qpp) argument 2017 sigdelq(proc_t *p, kthread_t *t, int sig) argument 2058 int sig = sigqp->sq_info.si_signo; local 2113 int sig = sigqp->sq_info.si_signo; local 2133 int sig = infop->si_signo; local 2377 sigwillqueue(int sig, int code) argument 2558 int sig = ip->si_signo; local [all...] |
/illumos-gate/usr/src/lib/lvm/libmeta/common/ |
H A D | meta_setup.c | 68 static void md_catcher(int sig); 75 unsigned sig, 76 void (*handler)(int sig), 83 if (sig >= metansig) { 86 (sig + 1) * sizeof (metahandlers[0])); 89 ((sig + 1) * sizeof (metahandlers[0]))); 91 ((sig - metansig) * sizeof (metahandlers[0]))); 93 metansig = sig; 104 if (sigaction(sig, &newhandler, &metahandlers[sig]) < 74 md_pushsig( unsigned sig, void (*handler)(int sig), md_error_t *ep ) argument 112 md_popsig( unsigned sig, md_error_t *ep ) argument 617 md_post_sig(int sig) argument 644 md_rb_sig_handling_off(int sig_seen, int sig) argument 831 int sig = 0; local [all...] |
/illumos-gate/usr/src/lib/libc/port/threads/ |
H A D | sigaction.c | 71 call_user_handler(int sig, siginfo_t *sip, ucontext_t *ucp) argument 90 self->ul_td_evbuf.eventdata = (void *)(intptr_t)sig; 96 * while holding the sig's sig_lock for the least possible time. 97 * We must acquire the sig's sig_lock because some thread running 114 sap = &udp->siguaction[sig].sig_uaction; 117 ((sig == SIGPROF && sip->si_code == PROF_SIG) || 118 (sig == SIGEMT && sip->si_code == EMT_CPCOVF)))) { 122 rwlock_t *rwlp = &udp->siguaction[sig].sig_lock; 125 if ((sig == SIGCANCEL || sig 238 take_deferred_signal(int sig) argument 288 sigacthandler(int sig, siginfo_t *sip, void *uvp) argument 363 sigaction(int sig, const struct sigaction *nact, struct sigaction *oact) argument 692 int sig; local 746 setup_cancelsig(int sig) argument [all...] |
/illumos-gate/usr/src/cmd/sendmail/libmilter/ |
H A D | signal.c | 95 int sig, errs, sigerr; local 108 sigerr = sig = 0; 110 if ((sig = sigwait(&set)) < 0) 112 if ((sigerr = sigwait(&set, &sig)) != 0) 134 switch (sig) 146 (char *)name, sig);
|
/illumos-gate/usr/src/cmd/logadm/ |
H A D | logadm-upgrade | 112 sig=$(echo ${entry} | ${AWK} '{printf("%s\>", $1);}' 2>&1) 114 msg_exit ${SMF_EXIT_ERR_FATAL} "${sig}" 118 # if ${sig} is null but the previous command succeeded, we skip 120 if [ ! ${sig} ]; then 124 err_msg=$(${GREP} ^${sig} ${LOGADM} 2>&1)
|
/illumos-gate/usr/src/ucblib/libucb/i386/sys/ |
H A D | signal.c | 86 _sigvechandler(int sig, siginfo_t *sip, ucontext_t *ucp) argument 89 ucbsigvechandler(sig, sip, ucp); 93 ucbsigvechandler(int sig, siginfo_t *sip, ucontext_t *ucp) argument 128 switch (sig) { 168 (*_siguhandler[sig])(sig, code, &sc, addr); 250 _sigvec(int sig, struct sigvec *nvec, struct sigvec *ovec) argument 252 return (ucbsigvec(sig, nvec, ovec)); 256 ucbsigvec(int sig, struct sigvec *nvec, struct sigvec *ovec) argument 263 if (sig < 394 _siginterrupt(int sig, int flag) argument 400 ucbsiginterrupt(int sig, int flag) argument [all...] |
/illumos-gate/usr/src/ucblib/libucb/sparc/sys/ |
H A D | signal.c | 103 _sigvechandler(int sig, siginfo_t *sip, ucontext_t *ucp) argument 105 ucbsigvechandler(sig, sip, ucp); 110 ucbsigvechandler(int sig, siginfo_t *sip, ucontext_t *ucp) argument 123 if (sig == SIGFPE && sip != NULL && SI_FROMKERNEL(sip) && 157 sc.sc_spbuf[0] = (char *)(uintptr_t)sig; 194 switch (sig) { 276 (*_siguhandler[sig])(sig, code, &sc, addr); 313 if (sig == SIGFPE) { 334 * 2. [sig]longjm 342 int sig; local 447 _sigvec(int sig, struct sigvec *nvec, struct sigvec *ovec) argument 453 ucbsigvec(int sig, struct sigvec *nvec, struct sigvec *ovec) argument 596 _siginterrupt(int sig, int flag) argument 602 ucbsiginterrupt(int sig, int flag) argument [all...] |