/freebsd-10.2-release/lib/libkse/arch/powerpc/include/ |
H A D | pthread_md.h | 69 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 D | pthread_md.h | 77 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 D | pthread_md.h | 73 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 D | pthread_md.h | 61 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 D | pthread_md.c | 52 bzero(&tcb->tcb_tmbx, sizeof(tcb->tcb_tmbx));
|
/freebsd-10.2-release/lib/libkse/arch/amd64/include/ |
H A D | pthread_md.h | 70 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 D | pthread_md.h | 69 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 D | pthread_md.c | 60 bzero(&tcb->tcb_tmbx, sizeof(tcb->tcb_tmbx));
|
/freebsd-10.2-release/lib/libkse/arch/arm/arm/ |
H A D | pthread_md.c | 75 kcb->kcb_faketcb.tcb_tmbx.tm_flags = TMF_NOUPCALL;
|
/freebsd-10.2-release/lib/libkse/arch/ia64/ia64/ |
H A D | pthread_md.c | 71 kcb->kcb_faketcb.tcb_tmbx.tm_flags = TMF_NOUPCALL;
|
/freebsd-10.2-release/lib/libkse/arch/powerpc/powerpc/ |
H A D | pthread_md.c | 70 kcb->kcb_faketcb.tcb_tmbx.tm_flags = TMF_NOUPCALL;
|
/freebsd-10.2-release/lib/libkse/thread/ |
H A D | thr_symbols.c | 45 int _thread_off_tmbx = offsetof(struct tcb, tcb_tmbx);
|
H A D | thr_create.c | 179 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 D | thr_init.c | 340 _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 D | thr_kern.c | 85 (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 D | thr_sig.c | 379 _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 D | thr_cancel.c | 153 kse_thr_interrupt(&pthread->tcb->tcb_tmbx,
|
H A D | thr_private.h | 1004 #define DBG_CAN_RUN(thrd) (((thrd)->tcb->tcb_tmbx.tm_dflags & \
|
/freebsd-10.2-release/lib/libkse/arch/sparc64/sparc64/ |
H A D | pthread_md.c | 80 kcb->kcb_faketcb.tcb_tmbx.tm_flags = TMF_NOUPCALL;
|