Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/compiler-rt/lib/lsan/
H A Dlsan_thread.cc26 static ThreadRegistry *thread_registry; variable
38 thread_registry = new(thread_registry_placeholder) in InitializeThreadRegistry()
90 thread_registry->StartThread(tid, os_id, workerthread, &args); in ThreadStart()
94 thread_registry->FinishThread(GetCurrentThread()); in ThreadFinish()
99 if (!thread_registry) return nullptr; in CurrentThreadContext()
120 thread_registry->JoinThread(tid, /* arg */nullptr); in ThreadJoin()
134 thread_registry->FindThreadContextByOsIDLocked(os_id)); in GetThreadRangesLocked()
151 thread_registry->Lock(); in LockThreadRegistry()
155 thread_registry->Unlock(); in UnlockThreadRegistry()
159 thread_registry->CheckLocked(); in GetThreadRegistryLocked()
[all …]
/freebsd-12.1/contrib/compiler-rt/lib/tsan/rtl/
H A Dtsan_rtl_thread.cc213 ThreadRegistryLock l(ctx->thread_registry); in ThreadFinalize()
215 ctx->thread_registry->RunCallbackForEachThreadLocked( in ThreadFinalize()
228 ctx->thread_registry->GetNumberOfThreads(0, 0, &result); in ThreadCount()
237 ctx->thread_registry->CreateThread(uid, detached, parent_tid, &args); in ThreadCreate()
259 ThreadRegistry *tr = ctx->thread_registry; in ThreadStart()
284 ctx->thread_registry->FinishThread(thr->tid); in ThreadFinish()
297 int res = ctx->thread_registry->FindThread(FindThreadByUid, (void*)uid); in ThreadTid()
306 ctx->thread_registry->JoinThread(tid, thr); in ThreadJoin()
312 ctx->thread_registry->DetachThread(tid, thr); in ThreadDetach()
318 ctx->thread_registry->SetThreadUserId(tid, uid); in ThreadNotJoined()
[all …]
H A Dtsan_rtl_report.cc147 ctx->thread_registry->CheckLocked(); in ScopedReportBase()
219 ctx->thread_registry->CheckLocked(); in FindThreadByUidLocked()
221 ctx->thread_registry->FindThreadContextLocked( in FindThreadByUidLocked()
226 ctx->thread_registry->CheckLocked(); in FindThreadByTidLocked()
228 ctx->thread_registry->GetThreadLocked(tid)); in FindThreadByTidLocked()
243 ctx->thread_registry->CheckLocked(); in IsThreadStackOrTls()
245 ctx->thread_registry->FindThreadContextLocked(IsInStackOrTls, in IsThreadStackOrTls()
684 ThreadRegistryLock l0(ctx->thread_registry); in ReportRace()
695 ctx->thread_registry->GetThreadLocked(s.tid())); in ReportRace()
H A Dtsan_rtl_mutex.cc55 ThreadRegistryLock l(ctx->thread_registry); in ReportMutexMisuse()
112 ThreadRegistryLock l(ctx->thread_registry); in MutexDestroy()
428 ThreadRegistryLock l(ctx->thread_registry); in AcquireGlobal()
429 ctx->thread_registry->RunCallbackForEachThreadLocked( in AcquireGlobal()
472 ThreadRegistryLock l(ctx->thread_registry); in AfterSleep()
473 ctx->thread_registry->RunCallbackForEachThreadLocked( in AfterSleep()
517 ThreadRegistryLock l(ctx->thread_registry); in ReportDeadlock()
H A Dtsan_debugging.cc219 ctx->thread_registry->Lock(); in __tsan_locate_address()
221 ctx->thread_registry->Unlock(); in __tsan_locate_address()
256 ThreadContextBase *tctx = ctx->thread_registry->GetThreadLocked(b->tid); in __tsan_get_alloc_stack()
H A Dtsan_rtl.cc102 , thread_registry(new(thread_registry_placeholder) ThreadRegistry( in Context()
142 ctx->thread_registry->GetNumberOfThreads(&n_threads, &n_running_threads); in MemoryProfiler()
488 ctx->thread_registry->Lock(); in ForkBefore()
494 ctx->thread_registry->Unlock(); in ForkParentAfter()
499 ctx->thread_registry->Unlock(); in ForkChildAfter()
502 ctx->thread_registry->GetNumberOfThreads(0, 0, &nthread /* alive threads */); in ForkChildAfter()
H A Dtsan_mman.cc148 ThreadRegistryLock l(ctx->thread_registry); in SignalUnsafeCall()
H A Dtsan_rtl.h539 ThreadRegistry *thread_registry; member
H A Dtsan_interceptors.cc1933 ThreadRegistryLock l(ctx->thread_registry); in CallUserSignalHandler()
2296 __tsan::ctx->thread_registry->SetThreadNameByUserId(thread, name)