Home
last modified time | relevance | path

Searched refs:thread_registry (Results 1 – 8 of 8) sorted by relevance

/external/compiler-rt/lib/lsan/
Dlsan_thread.cc27 static ThreadRegistry *thread_registry; variable
40 thread_registry = new(thread_registry_placeholder) in InitializeThreadRegistry()
86 return thread_registry->CreateThread(user_id, detached, parent_tid, in ThreadCreate()
100 thread_registry->StartThread(tid, os_id, &args); in ThreadStart()
104 thread_registry->FinishThread(GetCurrentThread()); in ThreadFinish()
108 if (!thread_registry) return nullptr; in CurrentThreadContext()
112 return (ThreadContext *)thread_registry->GetThreadLocked(GetCurrentThread()); in CurrentThreadContext()
124 return thread_registry->FindThread(FindThreadByUid, (void*)uid); in ThreadTid()
129 thread_registry->JoinThread(tid, /* arg */nullptr); in ThreadJoin()
143 thread_registry->FindThreadContextByOsIDLocked(os_id)); in GetThreadRangesLocked()
[all …]
/external/compiler-rt/lib/tsan/rtl/
Dtsan_rtl_thread.cc202 ThreadRegistryLock l(ctx->thread_registry); in ThreadFinalize()
204 ctx->thread_registry->RunCallbackForEachThreadLocked( in ThreadFinalize()
217 ctx->thread_registry->GetNumberOfThreads(0, 0, &result); in ThreadCount()
226 ctx->thread_registry->CreateThread(uid, detached, parent_tid, &args); in ThreadCreate()
228 StatSet(thr, StatThreadMaxAlive, ctx->thread_registry->GetMaxAliveThreads()); in ThreadCreate()
260 ThreadRegistry *tr = ctx->thread_registry; in ThreadStart()
285 ctx->thread_registry->FinishThread(thr->tid); in ThreadFinish()
298 int res = ctx->thread_registry->FindThread(FindThreadByUid, (void*)uid); in ThreadTid()
307 ctx->thread_registry->JoinThread(tid, thr); in ThreadJoin()
313 ctx->thread_registry->DetachThread(tid, thr); in ThreadDetach()
[all …]
Dtsan_rtl_report.cc143 ctx->thread_registry->CheckLocked(); in ScopedReport()
214 ctx->thread_registry->CheckLocked(); in FindThreadByUidLocked()
216 ctx->thread_registry->FindThreadContextLocked( in FindThreadByUidLocked()
221 ctx->thread_registry->CheckLocked(); in FindThreadByTidLocked()
223 ctx->thread_registry->GetThreadLocked(tid)); in FindThreadByTidLocked()
238 ctx->thread_registry->CheckLocked(); in IsThreadStackOrTls()
240 ctx->thread_registry->FindThreadContextLocked(IsInStackOrTls, in IsThreadStackOrTls()
645 ThreadRegistryLock l0(ctx->thread_registry); in ReportRace()
655 ctx->thread_registry->GetThreadLocked(s.tid())); in ReportRace()
Dtsan_rtl_mutex.cc55 ThreadRegistryLock l(ctx->thread_registry); in ReportMutexMisuse()
113 ThreadRegistryLock l(ctx->thread_registry); in MutexDestroy()
386 ThreadRegistryLock l(ctx->thread_registry); in AcquireGlobal()
387 ctx->thread_registry->RunCallbackForEachThreadLocked( in AcquireGlobal()
430 ThreadRegistryLock l(ctx->thread_registry); in AfterSleep()
431 ctx->thread_registry->RunCallbackForEachThreadLocked( in AfterSleep()
475 ThreadRegistryLock l(ctx->thread_registry); in ReportDeadlock()
Dtsan_rtl.cc100 , thread_registry(new(thread_registry_placeholder) ThreadRegistry( in Context()
139 ctx->thread_registry->GetNumberOfThreads(&n_threads, &n_running_threads); in MemoryProfiler()
439 ctx->thread_registry->Lock(); in ForkBefore()
445 ctx->thread_registry->Unlock(); in ForkParentAfter()
450 ctx->thread_registry->Unlock(); in ForkChildAfter()
453 ctx->thread_registry->GetNumberOfThreads(0, 0, &nthread /* alive threads */); in ForkChildAfter()
Dtsan_mman.cc143 ThreadRegistryLock l(ctx->thread_registry); in SignalUnsafeCall()
Dtsan_rtl.h521 ThreadRegistry *thread_registry; member
Dtsan_interceptors.cc1818 ThreadRegistryLock l(ctx->thread_registry); in CallUserSignalHandler()
2230 __tsan::ctx->thread_registry->SetThreadNameByUserId(thread, name)