Lines Matching refs:kcb
44 struct kcb;
63 struct kcb *tcb_curkcb;
68 struct kcb {
92 * The kcb and tcb constructors.
96 struct kcb *_kcb_ctor(struct kse *kse);
97 void _kcb_dtor(struct kcb *);
101 _kcb_set(struct kcb *kcb)
104 ia64_set_tcb(&kcb->kcb_faketcb);
108 * Get the current kcb.
111 * worry about having the kcb changed out from under us.
113 static __inline struct kcb *
183 _tcb_set(struct kcb *kcb, struct tcb *tcb)
186 tcb = &kcb->kcb_faketcb;
187 kcb->kcb_curtcb = tcb;
188 tcb->tcb_curkcb = kcb;
222 _thread_enter_uts(struct tcb *tcb, struct kcb *kcb)
226 kcb->kcb_curtcb = &kcb->kcb_faketcb;
227 ia64_set_tcb(&kcb->kcb_faketcb);
228 _ia64_enter_uts(kcb->kcb_kmbx.km_func, &kcb->kcb_kmbx,
229 kcb->kcb_kmbx.km_stack.ss_sp,
230 kcb->kcb_kmbx.km_stack.ss_size);
238 _thread_switch(struct kcb *kcb, struct tcb *tcb, int setmbox)
242 _tcb_set(kcb, tcb);
248 (intptr_t)&kcb->kcb_kmbx.km_curthread;
260 (intptr_t *)&kcb->kcb_kmbx.km_curthread);