Home | History | Annotate | Download | only in rtl

Lines Matching refs:tid

25 ThreadContext::ThreadContext(int tid)
26 : ThreadContextBase(tid)
56 if (tid == 0)
62 args->thr->clock.set(args->thr->tid, args->thr->fast_state.epoch());
77 FlushUnneededShadowMemory(GetThreadTrace(tid), TraceSize() * sizeof(Event));
78 //!!! FlushUnneededShadowMemory(GetThreadTraceHeader(tid), sizeof(Trace));
96 new(thr) ThreadState(CTX(), tid, unique_id,
111 thr->clock.set(tid, epoch0);
115 Trace *thr_trace = ThreadTrace(thr->tid);
121 tid, (uptr)epoch0, args->stk_addr, args->stk_size,
131 thr->clock.set(thr->tid, thr->fast_state.epoch());
171 thr->tid);
207 int tid = ctx->thread_registry->CreateThread(uid, detached, thr->tid, &args);
208 DPrintf("#%d: ThreadCreate tid=%d uid=%zu\n", thr->tid, tid, uid);
210 return tid;
213 void ThreadStart(ThreadState *thr, int tid, uptr os_id) {
219 GetThreadStackAndTls(tid == 0, &stk_addr, &stk_size, &tls_addr, &tls_size);
221 if (tid) {
241 CTX()->thread_registry->StartThread(tid, os_id, &args);
254 ctx->thread_registry->FinishThread(thr->tid);
270 DPrintf("#%d: ThreadTid uid=%zu tid=%d\n", thr->tid, uid, res);
274 void ThreadJoin(ThreadState *thr, uptr pc, int tid) {
276 CHECK_GT(tid, 0);
277 CHECK_LT(tid, kMaxTid);
278 DPrintf("#%d: ThreadJoin tid=%d\n", thr->tid, tid);
280 ctx->thread_registry->JoinThread(tid, thr);
283 void ThreadDetach(ThreadState *thr, uptr pc, int tid) {
285 CHECK_GT(tid, 0);
286 CHECK_LT(tid, kMaxTid);
288 ctx->thread_registry->DetachThread(tid);
293 CTX()->thread_registry->SetThreadName(thr->tid, name);
303 thr->tid, (void*)pc, (void*)addr,