Searched refs:sc_preemptctl (Results 1 - 3 of 3) sorted by relevance

/opensolaris-onvv-gate/usr/src/uts/common/sys/
H A Dschedctl.h69 sc_public_t sc_preemptctl; /* preemption control data */ member in struct:sc_shared
/opensolaris-onvv-gate/usr/src/uts/common/os/
H A Dschedctl.c263 return (t->t_schedctl->sc_preemptctl.sc_nopreempt);
275 t->t_schedctl->sc_preemptctl.sc_nopreempt = val;
290 t->t_schedctl->sc_preemptctl.sc_yield = val;
/opensolaris-onvv-gate/usr/src/lib/libc/port/threads/
H A Dsynch.c1136 return ((scp == NULL)? NULL : (schedctl_t *)&scp->sc_preemptctl);
1178 self->ul_savpreempt = scp->sc_preemptctl.sc_nopreempt;
1179 scp->sc_preemptctl.sc_nopreempt = 1;
1198 scp->sc_preemptctl.sc_nopreempt = self->ul_savpreempt;
1199 if (scp->sc_preemptctl.sc_yield &&
1200 scp->sc_preemptctl.sc_nopreempt == 0) {
1202 if (scp->sc_preemptctl.sc_yield) {
1209 scp->sc_preemptctl.sc_yield = 0;
1231 if ((scp != NULL && scp->sc_preemptctl.sc_yield) ||

Completed in 100 milliseconds