/freebsd-current/lib/libthr/thread/ |
H A D | thr_event.c | 42 _thr_report_creation(struct pthread *curthread, struct pthread *newthread) argument 44 curthread->event_buf.event = TD_CREATE; 45 curthread->event_buf.th_p = (uintptr_t)newthread; 46 curthread->event_buf.data = 0; 47 THR_UMUTEX_LOCK(curthread, &_thr_event_lock); 48 _thread_last_event = curthread; 51 THR_UMUTEX_UNLOCK(curthread, &_thr_event_lock); 55 _thr_report_death(struct pthread *curthread) argument 57 curthread->event_buf.event = TD_DEATH; 58 curthread [all...] |
H A D | thr_suspend_np.c | 50 struct pthread *curthread = _get_curthread(); local 58 else if ((ret = _thr_ref_add(curthread, thread, /*include dead*/0)) 61 THR_THREAD_LOCK(curthread, thread); 62 suspend_common(curthread, thread, 1); 64 THR_THREAD_UNLOCK(curthread, thread); 67 _thr_ref_delete(curthread, thread); 73 _thr_suspend_all_lock(struct pthread *curthread) argument 77 THR_LOCK_ACQUIRE(curthread, &_suspend_all_lock); 81 THR_LOCK_RELEASE(curthread, &_suspend_all_lock); 83 THR_LOCK_ACQUIRE(curthread, 91 _thr_suspend_all_unlock(struct pthread *curthread) argument 106 struct pthread *curthread = _get_curthread(); local 159 suspend_common(struct pthread *curthread, struct pthread *thread, int waitok) argument [all...] |
H A D | thr_malloc.c | 58 thr_malloc_lock(struct pthread *curthread) argument 62 if (curthread == NULL) 64 curthread->locklevel++; 65 curtid = TID(curthread); 73 thr_malloc_unlock(struct pthread *curthread) argument 76 if (curthread == NULL) 81 _thr_umutex_unlock(&thr_malloc_umtx, TID(curthread)); 82 curthread->locklevel--; 83 _thr_ast(curthread); 89 struct pthread *curthread; local 102 struct pthread *curthread; local 113 struct pthread *curthread; local 126 struct pthread *curthread; local 137 __thr_malloc_prefork(struct pthread *curthread) argument 144 __thr_malloc_postfork(struct pthread *curthread) argument [all...] |
H A D | thr_cancel.c | 47 testcancel(struct pthread *curthread) argument 49 if (__predict_false(SHOULD_CANCEL(curthread) && 50 !THR_IN_CRITICAL(curthread))) 55 _thr_testcancel(struct pthread *curthread) argument 57 testcancel(curthread); 63 struct pthread *curthread = _get_curthread(); local 71 if ((ret = _thr_find_thread(curthread, pthread, 1)) == 0) { 77 THR_THREAD_UNLOCK(curthread, pthread); 85 struct pthread *curthread = _get_curthread(); local 88 oldval = curthread 112 struct pthread *curthread = _get_curthread(); local 138 struct pthread *curthread; local 146 _thr_cancel_enter(struct pthread *curthread) argument 153 _thr_cancel_enter2(struct pthread *curthread, int maycancel) argument 166 _thr_cancel_leave(struct pthread *curthread, int maycancel) 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 | 100 struct pthread *curthread; local 103 curthread = _get_curthread(); 104 _thr_cancel_enter(curthread); 106 _thr_cancel_leave(curthread, ret == -1); 118 struct pthread *curthread; local 121 curthread = _get_curthread(); 122 _thr_cancel_enter(curthread); 124 _thr_cancel_leave(curthread, ret == -1); 133 struct pthread *curthread; local 136 curthread 154 struct pthread *curthread; local 172 struct pthread *curthread; local 193 struct pthread *curthread; local 215 struct pthread *curthread; local 229 struct pthread *curthread; local 247 struct pthread *curthread; local 262 struct pthread *curthread; local 278 struct pthread *curthread; local 296 struct pthread *curthread; local 315 struct pthread *curthread; local 335 struct pthread *curthread; local 355 struct pthread *curthread; local 370 struct pthread *curthread; local 397 struct pthread *curthread; local 416 struct pthread *curthread; local 435 struct pthread *curthread; local 453 struct pthread *curthread; local 472 struct pthread *curthread; local 490 struct pthread *curthread; local 509 struct pthread *curthread; local 522 struct pthread *curthread; local 540 struct pthread *curthread; local 558 struct pthread *curthread; local 577 struct pthread *curthread; local 595 struct pthread *curthread; local 613 struct pthread *curthread; local [all...] |
H A D | thr_resume_np.c | 49 struct pthread *curthread = _get_curthread(); local 53 if ((ret = _thr_find_thread(curthread, thread, /*include dead*/0)) == 0) { 56 THR_THREAD_UNLOCK(curthread, thread); 64 struct pthread *curthread = _get_curthread(); local 68 old_nocancel = curthread->no_cancel; 69 curthread->no_cancel = 1; 70 _thr_suspend_all_lock(curthread); 72 THREAD_LIST_RDLOCK(curthread); 75 if (thread != curthread) { 76 THR_THREAD_LOCK(curthread, threa [all...] |
H A D | thr_list.c | 74 static void thr_destroy(struct pthread *curthread, struct pthread *thread); 96 _thr_gc(struct pthread *curthread) argument 102 THREAD_LIST_WRLOCK(curthread); 114 THREAD_LIST_UNLOCK(curthread); 127 _thr_free(curthread, td); 132 _thr_alloc(struct pthread *curthread) argument 137 if (curthread != NULL) { 139 _thr_gc(curthread); 141 THR_LOCK_ACQUIRE(curthread, &free_thread_lock); 146 THR_LOCK_RELEASE(curthread, 186 _thr_free(struct pthread *curthread, struct pthread *thread) argument 233 _thr_link(struct pthread *curthread, struct pthread *thread) argument 245 _thr_unlink(struct pthread *curthread, struct pthread *thread) argument 288 _thr_ref_add(struct pthread *curthread, struct pthread *thread, int include_dead) argument 308 _thr_ref_delete(struct pthread *curthread, struct pthread *thread) argument 318 _thr_try_gc(struct pthread *curthread, struct pthread *thread) argument 339 _thr_find_thread(struct pthread *curthread, struct pthread *thread, int include_dead) argument 379 struct pthread *curthread, *thrd; local [all...] |
H A D | thr_fork.c | 84 struct pthread *curthread; local 92 curthread = _get_curthread(); 96 THR_CRITICAL_ENTER(curthread); 100 THR_CRITICAL_LEAVE(curthread); 108 struct pthread *curthread; local 113 curthread = _get_curthread(); 114 THR_CRITICAL_ENTER(curthread); 125 THR_CRITICAL_LEAVE(curthread); 148 struct pthread *curthread; local 167 curthread [all...] |
H A D | thr_getschedparam.c | 50 struct pthread *curthread = _get_curthread(); local 60 if (pthread == curthread) 61 THR_LOCK(curthread); 62 else if ((ret = _thr_find_thread(curthread, pthread, /*include dead*/0))) 66 THR_THREAD_UNLOCK(curthread, pthread);
|
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_sig.c | 71 static void check_cancel(struct pthread *curthread, ucontext_t *ucp); 94 thr_signal_block_slow(struct pthread *curthread) argument 96 if (curthread->sigblock > 0) { 97 curthread->sigblock++; 100 __sys_sigprocmask(SIG_BLOCK, &_thr_maskset, &curthread->sigmask); 101 curthread->sigblock++; 105 thr_signal_unblock_slow(struct pthread *curthread) argument 107 if (--curthread->sigblock == 0) 108 __sys_sigprocmask(SIG_SETMASK, &curthread->sigmask, NULL); 112 thr_signal_block_fast(struct pthread *curthread) argument 118 thr_signal_unblock_fast(struct pthread *curthread) argument 130 _thr_signal_block(struct pthread *curthread) argument 139 _thr_signal_unblock(struct pthread *curthread) argument 159 _thr_signal_block_setup(struct pthread *curthread) argument 191 struct pthread *curthread = _get_curthread(); local 211 struct pthread *curthread; local 249 struct pthread *curthread = _get_curthread(); local 317 _thr_ast(struct pthread *curthread) argument 329 check_cancel(struct pthread *curthread, ucontext_t *ucp) argument 374 check_deferred_signal(struct pthread *curthread) argument 404 check_suspend(struct pthread *curthread) argument 677 struct pthread *curthread; local 718 struct pthread *curthread = _get_curthread(); local 745 struct pthread *curthread = _get_curthread(); local 771 struct pthread *curthread = _get_curthread(); local [all...] |
H A D | thr_join.c | 49 struct pthread *curthread = _get_curthread(); local 51 THR_THREAD_LOCK(curthread, pthread); 53 THR_THREAD_UNLOCK(curthread, pthread); 87 struct pthread *curthread = _get_curthread(); local 96 if (pthread == curthread) 99 if ((ret = _thr_find_thread(curthread, pthread, 1)) != 0) 109 THR_THREAD_UNLOCK(curthread, pthread); 119 THR_THREAD_UNLOCK(curthread, pthread); 124 pthread->joiner = curthread; 126 THR_THREAD_UNLOCK(curthread, pthrea [all...] |
H A D | thr_rtld.c | 96 if (curthread != _thr_initial) \ 97 errsave = curthread->error; \ 103 if (curthread != _thr_initial) \ 104 curthread->error = errsave; \ 112 struct pthread *curthread; local 116 curthread = _get_curthread(); 120 THR_CRITICAL_ENTER(curthread); 123 curthread->rdlock_count++; 130 struct pthread *curthread; local 134 curthread 147 struct pthread *curthread; local 202 struct pthread *curthread; local 211 struct pthread *curthread; local 221 struct pthread *curthread; local [all...] |
H A D | thr_clean.c | 59 struct pthread *curthread = _get_curthread(); local 66 newbuf->prev = curthread->cleanup; 67 curthread->cleanup = newbuf; 73 struct pthread *curthread = _get_curthread(); local 76 if ((old = curthread->cleanup) != NULL) { 77 curthread->cleanup = old->prev; 88 struct pthread *curthread = _get_curthread(); local 91 curthread->unwind_disabled = 1; 98 newbuf->prev = curthread->cleanup; 99 curthread [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); 279 struct pthread *curthread = _get_curthread(); local [all...] |
/freebsd-current/sys/contrib/openzfs/include/os/freebsd/spl/sys/ |
H A D | thread.h | 32 #define getcomm() curthread->td_name 33 #define getpid() curthread->td_tid
|
/freebsd-current/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-current/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-current/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-current/tools/sched/ |
H A D | schedgraph.d | 83 printf("%d %d KTRGRAPH group:\"thread\", id:\"%s/%s tid %d\", state:\"proc exit\", attributes: prio:td\n", cpu, timestamp, curthread->td_proc->p_comm, curthread->td_name, curthread->td_tid); 88 printf("%d %d KTRGRAPH group:\"thread\", id:\"%s/%s tid %d\", state:\"exit\", attributes: prio:td\n", cpu, timestamp, curthread->td_proc->p_comm, curthread->td_name, curthread->td_tid); 93 printf("%d %d KTRGRAPH group:\"thread\", id:\"%s/%s tid %d\", point:\"priority change\", attributes: prio:%d, new prio:%d, linkedto:\"%s/%s tid %d\"\n", cpu, timestamp, args[0]->td_proc->p_comm, args[0]->td_name, args[0]->td_tid, args[0]->td_priority, arg2, curthread->td_proc->p_comm, curthread->td_name, curthread->td_tid); 98 printf("%d %d KTRGRAPH group:\"thread\", id:\"%s/%s tid %d\", point:\"lend prio\", attributes: prio:%d, new prio:%d, linkedto:\"%s/%s tid %d\"\n", cpu, timestamp, curthread [all...] |
/freebsd-current/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-current/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-current/sys/compat/linuxkpi/common/include/linux/ |
H A D | preempt.h | 34 (curthread->td_intr_nesting_level || curthread->td_critnest) 36 #define in_task() (curthread->td_priority >= PI_SOFT)
|
/freebsd-current/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);
|