Lines Matching refs:ps
331 struct sigacts *ps = p->p_sigacts;
342 sa->sa_handler = ps->ps_sigact[signum];
343 sa->sa_mask = ps->ps_catchmask[signum];
346 if ((ps->ps_sigonstack & bit) != 0)
348 if ((ps->ps_sigintr & bit) == 0)
350 if (ps->ps_siginfo & bit)
352 if (ps->ps_signodefer & bit)
354 if (ps->ps_64regset & bit)
513 struct sigacts *ps = p->p_sigacts;
523 ps->ps_sigact[signum] = sa->sa_handler;
524 ps->ps_trampact[signum] = sa->sa_tramp;
525 ps->ps_catchmask[signum] = sa->sa_mask &~ sigcantmask;
527 ps->ps_siginfo |= bit;
529 ps->ps_siginfo &= ~bit;
531 ps->ps_64regset |= bit;
533 ps->ps_64regset &= ~bit;
535 ps->ps_sigintr |= bit;
537 ps->ps_sigintr &= ~bit;
539 ps->ps_sigonstack |= bit;
541 ps->ps_sigonstack &= ~bit;
543 ps->ps_usertramp |= bit;
545 ps->ps_usertramp &= ~bit;
547 ps->ps_sigreset |= bit;
549 ps->ps_sigreset &= ~bit;
551 ps->ps_signodefer |= bit;
553 ps->ps_signodefer &= ~bit;
616 struct sigacts *ps = p->p_sigacts;
638 ps->ps_sigact[nc] = SIG_DFL;
650 ps->ps_sigonstack = 0;
2448 struct sigacts *ps = p->p_sigacts;
2478 catcher = ps->ps_sigact[signum];
2535 ut->uu_sigmask |= ps->ps_catchmask[signum];
2536 if ((ps->ps_signodefer & mask) == 0)
2538 if ((signum != SIGILL) && (signum != SIGTRAP) && (ps->ps_sigreset & mask)) {
2541 ps->ps_sigact[signum] = SIG_DFL;
2542 ps->ps_siginfo &= ~mask;
2543 ps->ps_signodefer &= ~mask;
2552 if (ps->ps_sig != signum) {
2555 code = ps->ps_code;
2556 ps->ps_code = 0;