Lines Matching refs:sig
103 _sigvechandler(int sig, siginfo_t *sip, ucontext_t *ucp)
105 ucbsigvechandler(sig, sip, ucp);
110 ucbsigvechandler(int sig, siginfo_t *sip, ucontext_t *ucp)
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]longjmp
342 int sig;
350 sig = (int)(uintptr_t)scp->sc_spbuf[0];
357 sig = 0;
379 if (sig == SIGFPE) {
447 _sigvec(int sig, struct sigvec *nvec, struct sigvec *ovec)
449 return (ucbsigvec(sig, nvec, ovec));
453 ucbsigvec(int sig, struct sigvec *nvec, struct sigvec *ovec)
461 if (sig <= 0 || sig >= NSIG) {
471 ohandler = _siguhandler[sig];
474 (void) _sigaction(sig, (struct sigaction *)0, &nact);
485 _siguhandler[sig] = nhandler;
491 if (sig == SIGKILL || sig == SIGSTOP)
504 if (_sigaction(sig, nactp, &oact) < 0) {
505 _siguhandler[sig] = ohandler;
596 _siginterrupt(int sig, int flag)
598 return (ucbsiginterrupt(sig, flag));
602 ucbsiginterrupt(int sig, int flag)
607 if ((ret = ucbsigvec(sig, 0, &sv)) < 0)
613 return (ucbsigvec(sig, &sv, 0));