/freebsd-11-stable/lib/libthr/thread/ |
H A D | thr_cancel.c | 42 testcancel(struct pthread *curthread) argument 44 if (__predict_false(SHOULD_CANCEL(curthread) && 45 !THR_IN_CRITICAL(curthread))) 50 _thr_testcancel(struct pthread *curthread) argument 52 testcancel(curthread); 58 struct pthread *curthread = _get_curthread(); local 66 if ((ret = _thr_find_thread(curthread, pthread, 1)) == 0) { 72 THR_THREAD_UNLOCK(curthread, pthread); 80 struct pthread *curthread = _get_curthread(); local 83 oldval = curthread 107 struct pthread *curthread = _get_curthread(); local 133 struct pthread *curthread; local 141 _thr_cancel_enter(struct pthread *curthread) argument 148 _thr_cancel_enter2(struct pthread *curthread, int maycancel) argument 161 _thr_cancel_leave(struct pthread *curthread, int maycancel) argument [all...] |
H A D | thr_event.c | 43 _thr_report_creation(struct pthread *curthread, struct pthread *newthread) argument 45 curthread->event_buf.event = TD_CREATE; 46 curthread->event_buf.th_p = (uintptr_t)newthread; 47 curthread->event_buf.data = 0; 48 THR_UMUTEX_LOCK(curthread, &_thr_event_lock); 49 _thread_last_event = curthread; 52 THR_UMUTEX_UNLOCK(curthread, &_thr_event_lock); 56 _thr_report_death(struct pthread *curthread) argument 58 curthread->event_buf.event = TD_DEATH; 59 curthread [all...] |
H A D | thr_suspend_np.c | 51 struct pthread *curthread = _get_curthread(); local 59 else if ((ret = _thr_ref_add(curthread, thread, /*include dead*/0)) 62 THR_THREAD_LOCK(curthread, thread); 63 suspend_common(curthread, thread, 1); 65 THR_THREAD_UNLOCK(curthread, thread); 68 _thr_ref_delete(curthread, thread); 74 _thr_suspend_all_lock(struct pthread *curthread) argument 78 THR_LOCK_ACQUIRE(curthread, &_suspend_all_lock); 82 THR_LOCK_RELEASE(curthread, &_suspend_all_lock); 84 THR_LOCK_ACQUIRE(curthread, 92 _thr_suspend_all_unlock(struct pthread *curthread) argument 107 struct pthread *curthread = _get_curthread(); local 160 suspend_common(struct pthread *curthread, struct pthread *thread, int waitok) argument [all...] |
H A D | thr_getthreadid_np.c | 44 struct pthread *curthread; local 47 curthread = _get_curthread(); 48 return (TID(curthread));
|
H A D | thr_syscalls.c | 101 struct pthread *curthread; local 104 curthread = _get_curthread(); 105 _thr_cancel_enter(curthread); 107 _thr_cancel_leave(curthread, ret == -1); 119 struct pthread *curthread; local 122 curthread = _get_curthread(); 123 _thr_cancel_enter(curthread); 125 _thr_cancel_leave(curthread, ret == -1); 134 struct pthread *curthread; local 137 curthread 155 struct pthread *curthread; local 173 struct pthread *curthread; local 194 struct pthread *curthread; local 219 struct pthread *curthread; local 233 struct pthread *curthread; local 251 struct pthread *curthread; local 266 struct pthread *curthread; local 282 struct pthread *curthread; local 300 struct pthread *curthread; local 331 struct pthread *curthread; local 351 struct pthread *curthread; local 371 struct pthread *curthread; local 386 struct pthread *curthread; local 413 struct pthread *curthread; local 432 struct pthread *curthread; local 451 struct pthread *curthread; local 469 struct pthread *curthread; local 488 struct pthread *curthread; local 506 struct pthread *curthread; local 525 struct pthread *curthread; local 538 struct pthread *curthread; local 556 struct pthread *curthread; local 574 struct pthread *curthread; local 593 struct pthread *curthread; local 611 struct pthread *curthread; local 629 struct pthread *curthread; local [all...] |
H A D | thr_resume_np.c | 50 struct pthread *curthread = _get_curthread(); local 54 if ((ret = _thr_find_thread(curthread, thread, /*include dead*/0)) == 0) { 57 THR_THREAD_UNLOCK(curthread, thread); 65 struct pthread *curthread = _get_curthread(); local 69 old_nocancel = curthread->no_cancel; 70 curthread->no_cancel = 1; 71 _thr_suspend_all_lock(curthread); 73 THREAD_LIST_RDLOCK(curthread); 76 if (thread != curthread) { 77 THR_THREAD_LOCK(curthread, threa [all...] |
H A D | thr_list.c | 75 static void thr_destroy(struct pthread *curthread, struct pthread *thread); 97 _thr_gc(struct pthread *curthread) argument 103 THREAD_LIST_WRLOCK(curthread); 115 THREAD_LIST_UNLOCK(curthread); 128 _thr_free(curthread, td); 133 _thr_alloc(struct pthread *curthread) argument 138 if (curthread != NULL) { 140 _thr_gc(curthread); 142 THR_LOCK_ACQUIRE(curthread, &free_thread_lock); 147 THR_LOCK_RELEASE(curthread, 187 _thr_free(struct pthread *curthread, struct pthread *thread) argument 234 _thr_link(struct pthread *curthread, struct pthread *thread) argument 246 _thr_unlink(struct pthread *curthread, struct pthread *thread) argument 289 _thr_ref_add(struct pthread *curthread, struct pthread *thread, int include_dead) argument 309 _thr_ref_delete(struct pthread *curthread, struct pthread *thread) argument 319 _thr_try_gc(struct pthread *curthread, struct pthread *thread) argument 340 _thr_find_thread(struct pthread *curthread, struct pthread *thread, int include_dead) argument 380 struct pthread *curthread, *thrd; local [all...] |
H A D | thr_info.c | 60 struct pthread *curthread; local 62 curthread = _get_curthread(); 63 if (curthread == thread) { 64 THR_THREAD_LOCK(curthread, thread); 67 THR_THREAD_UNLOCK(curthread, thread); 69 if (_thr_find_thread(curthread, thread, 0) == 0) { 74 THR_THREAD_UNLOCK(curthread, thread); 94 struct pthread *curthread; local 96 curthread = _get_curthread(); 97 if (curthread [all...] |
H A D | thr_kill.c | 46 struct pthread *curthread; local 54 curthread = _get_curthread(); 61 if (curthread == pthread) { 65 } else if ((ret = _thr_find_thread(curthread, pthread, 69 THR_THREAD_UNLOCK(curthread, pthread);
|
H A D | thr_getschedparam.c | 51 struct pthread *curthread = _get_curthread(); local 61 if (pthread == curthread) 62 THR_LOCK(curthread); 63 else if ((ret = _thr_find_thread(curthread, pthread, /*include dead*/0))) 67 THR_THREAD_UNLOCK(curthread, pthread);
|
H A D | thr_fork.c | 82 struct pthread *curthread; local 90 curthread = _get_curthread(); 94 THR_CRITICAL_ENTER(curthread); 98 THR_CRITICAL_LEAVE(curthread); 106 struct pthread *curthread; local 111 curthread = _get_curthread(); 112 THR_CRITICAL_ENTER(curthread); 123 THR_CRITICAL_LEAVE(curthread); 137 struct pthread *curthread; local 147 curthread [all...] |
H A D | thr_join.c | 47 struct pthread *curthread = _get_curthread(); local 49 THR_THREAD_LOCK(curthread, pthread); 51 THR_THREAD_UNLOCK(curthread, pthread); 79 struct pthread *curthread = _get_curthread(); local 88 if (pthread == curthread) 91 if ((ret = _thr_find_thread(curthread, pthread, 1)) != 0) 101 THR_THREAD_UNLOCK(curthread, pthread); 105 pthread->joiner = curthread; 107 THR_THREAD_UNLOCK(curthread, pthread); 109 THR_CLEANUP_PUSH(curthread, backout_joi [all...] |
H A D | thr_clean.c | 53 struct pthread *curthread = _get_curthread(); local 60 newbuf->prev = curthread->cleanup; 61 curthread->cleanup = newbuf; 67 struct pthread *curthread = _get_curthread(); local 70 if ((old = curthread->cleanup) != NULL) { 71 curthread->cleanup = old->prev; 82 struct pthread *curthread = _get_curthread(); local 85 curthread->unwind_disabled = 1; 92 newbuf->prev = curthread->cleanup; 93 curthread [all...] |
H A D | thr_sig.c | 71 static void check_cancel(struct pthread *curthread, ucontext_t *ucp); 94 _thr_signal_block(struct pthread *curthread) argument 97 if (curthread->sigblock > 0) { 98 curthread->sigblock++; 101 __sys_sigprocmask(SIG_BLOCK, &_thr_maskset, &curthread->sigmask); 102 curthread->sigblock++; 106 _thr_signal_unblock(struct pthread *curthread) argument 108 if (--curthread->sigblock == 0) 109 __sys_sigprocmask(SIG_SETMASK, &curthread->sigmask, NULL); 137 struct pthread *curthread local 157 struct pthread *curthread; local 195 struct pthread *curthread = _get_curthread(); local 266 _thr_ast(struct pthread *curthread) argument 278 check_cancel(struct pthread *curthread, ucontext_t *ucp) argument 323 check_deferred_signal(struct pthread *curthread) argument 352 check_suspend(struct pthread *curthread) argument 624 struct pthread *curthread; local 665 struct pthread *curthread = _get_curthread(); local 692 struct pthread *curthread = _get_curthread(); local 718 struct pthread *curthread = _get_curthread(); local [all...] |
H A D | thr_exit.c | 137 struct pthread *curthread = _get_curthread(); local 146 cfa >= (uintptr_t)curthread->unwind_stackend) { 150 while ((cur = curthread->cleanup) != NULL && 168 struct pthread *curthread = _get_curthread(); local 170 curthread->ex.exception_class = 0; 171 curthread->ex.exception_cleanup = thread_unwind_cleanup; 172 _Unwind_ForcedUnwind(&curthread->ex, thread_unwind_stop, NULL); 212 struct pthread *curthread = _get_curthread(); local 215 if (curthread->cancelling) 218 "1996 s16.2.5.2 does not allow this!", curthread); 282 struct pthread *curthread = _get_curthread(); local [all...] |
H A D | thr_setschedparam.c | 54 struct pthread *curthread = _get_curthread(); local 57 if (pthread == curthread) 58 THR_LOCK(curthread); 59 else if ((ret = _thr_find_thread(curthread, pthread, 66 THR_THREAD_UNLOCK(curthread, pthread); 76 THR_THREAD_UNLOCK(curthread, pthread);
|
H A D | thr_detach.c | 44 struct pthread *curthread = _get_curthread(); local 50 if ((rval = _thr_find_thread(curthread, pthread, 58 THR_THREAD_UNLOCK(curthread, pthread); 64 _thr_try_gc(curthread, pthread); /* thread lock released */
|
/freebsd-11-stable/lib/libthr/sys/ |
H A D | thr_error.c | 49 struct pthread *curthread; local 52 curthread = _get_curthread(); 53 if (curthread != NULL && curthread != _thr_initial) 54 return (&curthread->error);
|
/freebsd-11-stable/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/inline/ |
H A D | err.D_OP_INCOMPAT.badxlate.d | 41 inline struct vnode *invalid = xlate<psinfo_t>(curthread->td_proc);
|
/freebsd-11-stable/sys/compat/linuxkpi/common/include/linux/ |
H A D | preempt.h | 35 (curthread->td_intr_nesting_level || curthread->td_critnest)
|
/freebsd-11-stable/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/multiaggs/ |
H A D | tst.tuplecompat.d | 33 @one["foo", 789, "bar", curthread] = sum(123); 34 @two["foo", 789, "bar", curthread] = sum(456);
|
/freebsd-11-stable/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/assocs/ |
H A D | tst.orthogonality.d | 42 /b[curthread->td_flags] == 0/ 49 printf("value should be 0; value is %x!", b[curthread->td_flags]);
|
/freebsd-11-stable/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/misc/ |
H A D | tst.roch.d | 46 /(self->done == 0) && (curthread->t_cpu->cpu_intr_actv == 0) / 50 (long long)curthread, pid, tid, 56 /(self->done == 0) && (curthread->t_cpu->cpu_intr_actv == 0) / 60 (long long) curthread, pid, tid, 68 (long long)curthread, pid, tid); 74 (long long)curthread, pid, tid, (int)arg1, (int)arg0); 80 (long long)curthread, pid, tid, arg0); 86 (long long) curthread, pid, tid, arg0);
|
/freebsd-11-stable/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/scalars/ |
H A D | tst.selfarray2.d | 35 struct thread *curthread; 44 self->foo[0].curthread = curthread; 50 printf("expected %d, found %d (found curthread %p, curthread is %p)\n", 51 pid, self->foo[0].pid, self->foo[0].curthread, curthread);
|
/freebsd-11-stable/sys/cddl/compat/opensolaris/sys/ |
H A D | file.h | 46 if (fget(curthread, fd, rightsp, &fp) == 0) 58 if (fget(curthread, fd, cap_rights_init(&rights), &fp) == 0) { 59 fdrop(fp, curthread); 60 fdrop(fp, curthread);
|