Home | History | Annotate | Download | only in drd

Lines Matching refs:tid

146 DrdThreadId DRD_(VgThreadIdToDrdThreadId)(const ThreadId tid);
147 DrdThreadId DRD_(NewVgThreadIdToDrdThreadId)(const ThreadId tid);
148 DrdThreadId DRD_(PtThreadIdToDrdThreadId)(const PThreadId tid);
149 ThreadId DRD_(DrdThreadIdToVgThreadId)(const DrdThreadId tid);
154 void DRD_(thread_delete)(const DrdThreadId tid, Bool detached);
155 void DRD_(thread_finished)(const DrdThreadId tid);
156 void DRD_(drd_thread_atfork_child)(const DrdThreadId tid);
157 void DRD_(thread_pre_cancel)(const DrdThreadId tid);
158 void DRD_(thread_set_stack_startup)(const DrdThreadId tid,
160 Addr DRD_(thread_get_stack_min)(const DrdThreadId tid);
161 Addr DRD_(thread_get_stack_min_min)(const DrdThreadId tid);
162 Addr DRD_(thread_get_stack_max)(const DrdThreadId tid);
163 SizeT DRD_(thread_get_stack_size)(const DrdThreadId tid);
164 Bool DRD_(thread_get_on_alt_stack)(const DrdThreadId tid);
165 void DRD_(thread_set_on_alt_stack)(const DrdThreadId tid,
168 void DRD_(thread_set_pthreadid)(const DrdThreadId tid, const PThreadId ptid);
169 Bool DRD_(thread_get_joinable)(const DrdThreadId tid);
170 void DRD_(thread_set_joinable)(const DrdThreadId tid, const Bool joinable);
171 void DRD_(thread_entering_pthread_create)(const DrdThreadId tid);
172 void DRD_(thread_left_pthread_create)(const DrdThreadId tid);
174 void DRD_(thread_entering_rtld_bind_guard)(const DrdThreadId tid, int flags);
175 void DRD_(thread_leaving_rtld_bind_clear)(const DrdThreadId tid, int flags);
177 const HChar* DRD_(thread_get_name)(const DrdThreadId tid);
178 void DRD_(thread_set_name)(const DrdThreadId tid, const HChar* const name);
182 int DRD_(thread_enter_synchr)(const DrdThreadId tid);
183 int DRD_(thread_leave_synchr)(const DrdThreadId tid);
184 int DRD_(thread_get_synchr_nesting_count)(const DrdThreadId tid);
185 void DRD_(thread_new_segment)(const DrdThreadId tid);
186 VectorClock* DRD_(thread_get_vc)(const DrdThreadId tid);
187 void DRD_(thread_get_latest_segment)(Segment** sg, const DrdThreadId tid);
190 void DRD_(thread_new_segment_and_combine_vc)(DrdThreadId tid,
192 void DRD_(thread_update_conflict_set)(const DrdThreadId tid,
196 void DRD_(thread_set_record_loads)(const DrdThreadId tid, const Bool enabled);
197 void DRD_(thread_set_record_stores)(const DrdThreadId tid, const Bool enabled);
199 void DRD_(thread_report_races)(const DrdThreadId tid);
200 void DRD_(thread_report_races_segment)(const DrdThreadId tid,
203 void DRD_(thread_report_conflicting_segments)(const DrdThreadId tid,
231 Bool DRD_(IsValidDrdThreadId)(const DrdThreadId tid)
233 return (0 <= (int)tid && tid < DRD_N_THREADS && tid != DRD_INVALID_THREADID
234 && (DRD_(g_threadinfo)[tid].valid));
302 void DRD_(thread_set_stack_min)(const DrdThreadId tid, const Addr stack_min)
305 tl_assert(0 <= (int)tid
306 && tid < DRD_N_THREADS
307 && tid != DRD_INVALID_THREADID);
309 DRD_(g_threadinfo)[tid].stack_min = stack_min;
313 tl_assert(DRD_(g_threadinfo)[tid].stack_min
314 <= DRD_(g_threadinfo)[tid].stack_max
315 || DRD_(g_threadinfo)[tid].stack_max == 0);
317 if (UNLIKELY(stack_min < DRD_(g_threadinfo)[tid].stack_min_min))
319 DRD_(g_threadinfo)[tid].stack_min_min = stack_min;
357 Segment* DRD_(thread_get_segment)(const DrdThreadId tid)
360 tl_assert(0 <= (int)tid && tid < DRD_N_THREADS
361 && tid != DRD_INVALID_THREADID);
362 tl_assert(DRD_(g_threadinfo)[tid].sg_last);
364 return DRD_(g_threadinfo)[tid].sg_last;