Lines Matching refs:ssp
102 sc_shared_t *ssp; in schedctl() local
110 if ((error = schedctl_shared_alloc(&ssp, &uaddr)) != 0) in schedctl()
112 bzero(ssp, sizeof (*ssp)); in schedctl()
114 installctx(t, ssp, schedctl_save, schedctl_restore, in schedctl()
118 t->t_schedctl = ssp; in schedctl()
120 ssp->sc_cid = t->t_cid; in schedctl()
121 ssp->sc_cpri = t->t_cpri; in schedctl()
122 ssp->sc_priority = DISP_PRIO(t); in schedctl()
137 sc_shared_t *ssp = t->t_schedctl; in schedctl_lwp_cleanup() local
153 (void) removectx(t, ssp, schedctl_save, schedctl_restore, in schedctl_lwp_cleanup()
161 ssp->sc_state = SC_FREE; in schedctl_lwp_cleanup()
162 pagep = schedctl_page_lookup(ssp); in schedctl_lwp_cleanup()
163 index = (index_t)(ssp - pagep->spc_base); in schedctl_lwp_cleanup()
209 schedctl_save(sc_shared_t *ssp) in schedctl_save() argument
211 ssp->sc_state = curthread->t_state; in schedctl_save()
220 schedctl_restore(sc_shared_t *ssp) in schedctl_restore() argument
222 ssp->sc_state = SC_ONPROC; in schedctl_restore()
223 ssp->sc_cpu = CPU->cpu_id; in schedctl_restore()
473 sc_shared_t *ssp; in schedctl_shared_alloc() local
539 ssp = pagep->spc_base + index; in schedctl_shared_alloc()
548 *kaddrp = ssp; in schedctl_shared_alloc()
549 *uaddrp = (uintptr_t)base + ((uintptr_t)ssp & PAGEOFFSET); in schedctl_shared_alloc()
558 schedctl_page_lookup(sc_shared_t *ssp) in schedctl_page_lookup() argument
565 if (ssp >= pagep->spc_base && ssp < pagep->spc_end) in schedctl_page_lookup()