Lines Matching refs:ut

670 	struct uthread *ut;
672 ut = (struct uthread *)get_bsdthread_info(thread);
683 ut->uu_siglist |= p->p_siglist;
698 ut->uu_siglist &= ~mask;
708 ut->uu_sigstk.ss_flags = SA_DISABLE;
709 ut->uu_sigstk.ss_size = 0;
710 ut->uu_sigstk.ss_sp = USER_ADDR_NULL;
711 ut->uu_flag &= ~UT_ALTSTACK;
728 struct uthread *ut;
730 ut = (struct uthread *)get_bsdthread_info(current_thread());
731 oldmask = ut->uu_sigmask;
770 struct uthread *ut;
773 ut = (struct uthread *)get_bsdthread_info(current_thread());
774 pendlist = ut->uu_siglist;
790 // struct uthread *ut = get_bsdthread_info(current_thread());
804 struct uthread *ut;
806 ut = (struct uthread *)get_bsdthread_info(current_thread());
815 ut->uu_oldmask = ut->uu_sigmask;
816 ut->uu_flag |= UT_SAS_OLDMASK;
817 ut->uu_sigmask = (uap->mask & ~sigcantmask);
1171 struct uthread *ut;
1174 ut = (struct uthread *)get_bsdthread_info(current_thread());
1175 oldset = ut->uu_sigmask;
1188 ut->uu_sigmask |= (nset & ~sigcantmask);
1192 ut->uu_sigmask &= ~(nset);
1197 ut->uu_sigmask = (nset & ~sigcantmask);
1228 struct uthread *ut;
1236 ut = (struct uthread *)get_bsdthread_info(current_thread());
1275 uth = ut; /* wait for it to be delivered to us */
1276 ut->uu_oldmask = ut->uu_sigmask;
1277 ut->uu_flag |= UT_SAS_OLDMASK;
1283 ut->uu_sigmask = ~(siglist|sigcantmask);
1284 ut->uu_sigwait = siglist;
1287 error = msleep((caddr_t)&ut->uu_sigwait, &p->p_mlock, PPAUSE|PCATCH, "pause", 0);
1292 sigw = (ut->uu_sigwait & siglist);
1293 ut->uu_sigmask = ut->uu_oldmask;
1294 ut->uu_oldmask = 0;
1295 ut->uu_flag &= ~UT_SAS_OLDMASK;
1297 ut->uu_sigwait = 0;
1306 DTRACE_PROC2(signal__clear, int, signum, siginfo_t *, &(ut->t_dtrace_siginfo));
2212 struct uthread * ut;
2235 ut = get_bsdthread_info(cur_act);
2237 sigbits = ut->uu_siglist & ~ut->uu_sigmask;
2255 ut->uu_siglist &= ~mask; /* take the signal! */
2273 ut->uu_siglist &= ~mask; /* clear the old signal */
2313 ut->uu_siglist &= ~mask; /* clear the old signal */
2342 if (ut->uu_siglist & sigmask(SIGKILL)) {
2386 ut->uu_siglist |= mask;
2387 if (ut->uu_sigmask & mask)
2471 ut->uu_siglist &= ~mask; /* take the signal! */
2495 ut->uu_siglist &= ~mask; /* take the signal! */
2499 ut->uu_siglist &= ~mask; /* take the signal! */
2513 struct uthread * ut;
2519 ut = get_bsdthread_info(cur_act);
2521 if (ut->uu_siglist == 0)
2524 if (((ut->uu_siglist & ~ut->uu_sigmask) == 0) && ((p->p_lflag & P_LTRACED) == 0))
2527 sigbits = ut->uu_siglist & ~ut->uu_sigmask;
2660 struct uthread * ut;
2681 ut = (struct uthread *)get_bsdthread_info(current_thread());
2683 ut->uu_siglist &= ~mask;
2704 bzero((caddr_t)&(ut->t_dtrace_siginfo), sizeof(ut->t_dtrace_siginfo));
2706 ut->t_dtrace_siginfo.si_signo = signum;
2707 ut->t_dtrace_siginfo.si_pid = p->si_pid;
2708 ut->t_dtrace_siginfo.si_uid = p->si_uid;
2709 ut->t_dtrace_siginfo.si_status = WEXITSTATUS(p->si_status);
2714 DTRACE_PROC2(fault, int, (int)(ut->uu_code), siginfo_t *, &(ut->t_dtrace_siginfo));
2721 DTRACE_PROC3(signal__handle, int, signum, siginfo_t *, &(ut->t_dtrace_siginfo),
2735 if (catcher == SIG_IGN || (ut->uu_sigmask & mask))
2749 if (ut->uu_flag & UT_SAS_OLDMASK) {
2750 returnmask = ut->uu_oldmask;
2751 ut->uu_flag &= ~UT_SAS_OLDMASK;
2752 ut->uu_oldmask = 0;
2754 returnmask = ut->uu_sigmask;
2755 ut->uu_sigmask |= ps->ps_catchmask[signum];
2757 ut->uu_sigmask |= mask;
2871 struct uthread *ut = get_bsdthread_info(thread);
2937 if (ut->t_dtrace_sig) {
2938 uint8_t dt_action_sig = ut->t_dtrace_sig;
2939 ut->t_dtrace_sig = 0;
2943 if (ut->t_dtrace_stop) {
2944 ut->t_dtrace_stop = 0;
2951 if (ut->t_dtrace_resumepid) {
2952 proc_t resumeproc = proc_find(ut->t_dtrace_resumepid);
2953 ut->t_dtrace_resumepid = 0;
2972 if (CHECK_SIGNALS(p, current_thread(), ut)) {