Lines Matching refs:ssp
111 sc_shared_t *ssp; in schedctl() local
119 if ((error = schedctl_shared_alloc(&ssp, &uaddr)) != 0) in schedctl()
121 bzero(ssp, sizeof (*ssp)); in schedctl()
123 ctxop_install(t, &schedctl_ctxop_tpl, ssp); in schedctl()
126 t->t_schedctl = ssp; in schedctl()
128 ssp->sc_cid = t->t_cid; in schedctl()
129 ssp->sc_cpri = t->t_cpri; in schedctl()
130 ssp->sc_priority = DISP_PRIO(t); in schedctl()
145 sc_shared_t *ssp = t->t_schedctl; in schedctl_lwp_cleanup() local
161 (void) ctxop_remove(t, &schedctl_ctxop_tpl, ssp); in schedctl_lwp_cleanup()
168 ssp->sc_state = SC_FREE; in schedctl_lwp_cleanup()
169 pagep = schedctl_page_lookup(ssp); in schedctl_lwp_cleanup()
170 index = (index_t)(ssp - pagep->spc_base); in schedctl_lwp_cleanup()
218 sc_shared_t *ssp = arg; in schedctl_save() local
220 ssp->sc_state = curthread->t_state; in schedctl_save()
231 sc_shared_t *ssp = arg; in schedctl_restore() local
233 ssp->sc_state = SC_ONPROC; in schedctl_restore()
234 ssp->sc_cpu = CPU->cpu_id; in schedctl_restore()
490 sc_shared_t *ssp; in schedctl_shared_alloc() local
556 ssp = pagep->spc_base + index; in schedctl_shared_alloc()
565 *kaddrp = ssp; in schedctl_shared_alloc()
566 *uaddrp = (uintptr_t)base + ((uintptr_t)ssp & PAGEOFFSET); in schedctl_shared_alloc()
575 schedctl_page_lookup(sc_shared_t *ssp) in schedctl_page_lookup() argument
582 if (ssp >= pagep->spc_base && ssp < pagep->spc_end) in schedctl_page_lookup()