Searched refs:tcb_tmbx (Results 1 - 19 of 19) sorted by relevance

/freebsd-10.2-release/lib/libkse/arch/powerpc/include/
H A Dpthread_md.h69 struct kse_thr_mailbox tcb_tmbx; member in struct:tcb
167 flags = tcb->tcb_tmbx.tm_flags;
168 tcb->tcb_tmbx.tm_flags |= TMF_NOUPCALL;
171 tcb->tcb_tmbx.tm_flags = flags;
203 flags = tcb->tcb_tmbx.tm_flags;
204 tcb->tcb_tmbx.tm_flags |= TMF_NOUPCALL;
206 tcb->tcb_tmbx.tm_flags = flags;
247 if (_ppc32_getcontext(&tcb->tcb_tmbx.tm_context.uc_mcontext) == 0) {
267 mc = &tcb->tcb_tmbx.tm_context.uc_mcontext;
276 kse_switchin(&tcb->tcb_tmbx, KSE_SWITCHIN_SETTMB
[all...]
/freebsd-10.2-release/lib/libkse/arch/sparc64/include/
H A Dpthread_md.h77 struct kse_thr_mailbox tcb_tmbx; /* needs 64-byte alignment */ member in struct:tcb
138 flags = _tcb->tcb_tmbx.tm_flags;
139 _tcb->tcb_tmbx.tm_flags |= TMF_NOUPCALL;
142 _tcb->tcb_tmbx.tm_flags = flags;
168 flags = _tcb->tcb_tmbx.tm_flags;
169 _tcb->tcb_tmbx.tm_flags |= TMF_NOUPCALL;
171 _tcb->tcb_tmbx.tm_flags = flags;
215 if (_thr_getcontext(&tcb->tcb_tmbx.tm_context.uc_mcontext) == 0) {
235 mc = &tcb->tcb_tmbx.tm_context.uc_mcontext;
237 tcb->tcb_tmbx
[all...]
/freebsd-10.2-release/lib/libkse/arch/arm/include/
H A Dpthread_md.h73 struct kse_thr_mailbox tcb_tmbx; /* needs 32-byte alignment */ member in struct:tcb
166 flags = _tcb->tcb_tmbx.tm_flags;
167 _tcb->tcb_tmbx.tm_flags |= TMF_NOUPCALL;
169 _tcb->tcb_tmbx.tm_flags = flags;
215 if ((ret = _thr_getcontext(&tcb->tcb_tmbx.tm_context.uc_mcontext))
238 mc = &tcb->tcb_tmbx.tm_context.uc_mcontext;
240 tcb->tcb_tmbx.tm_lwp = kcb->kcb_kmbx.km_lwp;
242 _thr_setcontext(mc, (intptr_t)&tcb->tcb_tmbx,
248 kse_switchin(&tcb->tcb_tmbx, KSE_SWITCHIN_SETTMBX);
250 kse_switchin(&tcb->tcb_tmbx,
[all...]
/freebsd-10.2-release/lib/libkse/arch/ia64/include/
H A Dpthread_md.h61 struct kse_thr_mailbox tcb_tmbx; member in struct:tcb
139 flags = tcb->tcb_tmbx.tm_flags;
140 tcb->tcb_tmbx.tm_flags |= TMF_NOUPCALL;
143 tcb->tcb_tmbx.tm_flags = flags;
174 flags = tcb->tcb_tmbx.tm_flags;
175 tcb->tcb_tmbx.tm_flags |= TMF_NOUPCALL;
177 tcb->tcb_tmbx.tm_flags = flags;
224 if (_ia64_save_context(&tcb->tcb_tmbx.tm_context.uc_mcontext) == 0) {
243 mc = &tcb->tcb_tmbx.tm_context.uc_mcontext;
249 mc->mc_special.isr = (intptr_t)&tcb->tcb_tmbx;
[all...]
/freebsd-10.2-release/lib/libkse/arch/amd64/amd64/
H A Dpthread_md.c52 bzero(&tcb->tcb_tmbx, sizeof(tcb->tcb_tmbx));
/freebsd-10.2-release/lib/libkse/arch/amd64/include/
H A Dpthread_md.h70 void *tcb_spare[1]; /* align tcb_tmbx to 16 bytes */
71 struct kse_thr_mailbox tcb_tmbx; member in struct:tcb
225 ret = _amd64_save_context(&tcb->tcb_tmbx.tm_context.uc_mcontext);
248 tcb->tcb_tmbx.tm_lwp = kcb->kcb_kmbx.km_lwp;
251 &tcb->tcb_tmbx.tm_context.uc_mcontext,
252 (intptr_t)&tcb->tcb_tmbx,
256 &tcb->tcb_tmbx.tm_context.uc_mcontext,
261 kse_switchin(&tcb->tcb_tmbx, KSE_SWITCHIN_SETTMBX);
263 kse_switchin(&tcb->tcb_tmbx, 0);
/freebsd-10.2-release/lib/libkse/arch/i386/include/
H A Dpthread_md.h69 void *tcb_spare; /* align tcb_tmbx to 16 bytes */
70 struct kse_thr_mailbox tcb_tmbx; member in struct:tcb
223 ret = _thr_getcontext(&tcb->tcb_tmbx.tm_context.uc_mcontext);
245 tcb->tcb_tmbx.tm_lwp = kcb->kcb_kmbx.km_lwp;
247 _thr_setcontext(&tcb->tcb_tmbx.tm_context.uc_mcontext,
248 (intptr_t)&tcb->tcb_tmbx,
251 _thr_setcontext(&tcb->tcb_tmbx.tm_context.uc_mcontext,
255 kse_switchin(&tcb->tcb_tmbx, KSE_SWITCHIN_SETTMBX);
257 kse_switchin(&tcb->tcb_tmbx, 0);
/freebsd-10.2-release/lib/libkse/arch/i386/i386/
H A Dpthread_md.c60 bzero(&tcb->tcb_tmbx, sizeof(tcb->tcb_tmbx));
/freebsd-10.2-release/lib/libkse/arch/arm/arm/
H A Dpthread_md.c75 kcb->kcb_faketcb.tcb_tmbx.tm_flags = TMF_NOUPCALL;
/freebsd-10.2-release/lib/libkse/arch/ia64/ia64/
H A Dpthread_md.c71 kcb->kcb_faketcb.tcb_tmbx.tm_flags = TMF_NOUPCALL;
/freebsd-10.2-release/lib/libkse/arch/powerpc/powerpc/
H A Dpthread_md.c70 kcb->kcb_faketcb.tcb_tmbx.tm_flags = TMF_NOUPCALL;
/freebsd-10.2-release/lib/libkse/thread/
H A Dthr_symbols.c45 int _thread_off_tmbx = offsetof(struct tcb, tcb_tmbx);
H A Dthr_create.c179 THR_GETCONTEXT(&new_thread->tcb->tcb_tmbx.tm_context);
184 new_thread->tcb->tcb_tmbx.tm_udata = new_thread;
185 new_thread->tcb->tcb_tmbx.tm_context.uc_sigmask =
187 new_thread->tcb->tcb_tmbx.tm_context.uc_stack.ss_size =
189 new_thread->tcb->tcb_tmbx.tm_context.uc_stack.ss_sp =
191 makecontext(&new_thread->tcb->tcb_tmbx.tm_context,
H A Dthr_init.c340 _kse_critical_leave(&_thr_initial->tcb->tcb_tmbx);
405 thread->tcb->tcb_tmbx.tm_udata = thread;
406 thread->tcb->tcb_tmbx.tm_context.uc_stack.ss_size =
408 thread->tcb->tcb_tmbx.tm_context.uc_stack.ss_sp =
H A Dthr_kern.c85 (kse)->k_kcb->kcb_kmbx.km_curthread = &(thrd)->tcb->tcb_tmbx
185 thread->slice_usec += (thread->tcb->tcb_tmbx.tm_uticks
186 + thread->tcb->tcb_tmbx.tm_sticks) * _clock_res_usec;
191 thread->tcb->tcb_tmbx.tm_uticks = 0;
192 thread->tcb->tcb_tmbx.tm_sticks = 0;
467 _thr_initial->tcb->tcb_tmbx.tm_lwp =
685 _kse_critical_leave(&curthread->tcb->tcb_tmbx);
904 _kse_critical_leave(&curthread->tcb->tcb_tmbx);
1025 curthread->tcb->tcb_tmbx.tm_lwp = 0;
1104 signalcontext(&curthread->tcb->tcb_tmbx
[all...]
H A Dthr_sig.c379 _kse_critical_leave(&curthread->tcb->tcb_tmbx);
410 _kse_critical_leave(&curthread->tcb->tcb_tmbx);
523 _kse_critical_leave(&curthread->tcb->tcb_tmbx);
571 curthread->tcb->tcb_tmbx.tm_context = *ret_uc;
596 uc2 = &curthread->tcb->tcb_tmbx.tm_context;
850 _kse_critical_leave(&curthread->tcb->tcb_tmbx);
862 &curthread->tcb->tcb_tmbx,
1073 kse_thr_interrupt(&pthread->tcb->tcb_tmbx,
1101 kse_thr_interrupt(&pthread->tcb->tcb_tmbx, KSE_INTR_SENDSIG, sig);
H A Dthr_cancel.c153 kse_thr_interrupt(&pthread->tcb->tcb_tmbx,
H A Dthr_private.h1004 #define DBG_CAN_RUN(thrd) (((thrd)->tcb->tcb_tmbx.tm_dflags & \
/freebsd-10.2-release/lib/libkse/arch/sparc64/sparc64/
H A Dpthread_md.c80 kcb->kcb_faketcb.tcb_tmbx.tm_flags = TMF_NOUPCALL;

Completed in 117 milliseconds