Home
last modified time | relevance | path

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

/freebsd-13.1/contrib/llvm-project/compiler-rt/lib/lsan/
H A Dlsan_thread.cpp26 static ThreadRegistry *thread_registry; variable
35 thread_registry = in InitializeThreadRegistry()
53 thread_registry->StartThread(tid, os_id, thread_type, arg); in ThreadStart()
58 thread_registry->FinishThread(GetCurrentThread()); in ThreadFinish()
63 if (!thread_registry) in CurrentThreadContext()
85 thread_registry->DetachThread(tid, /* arg */ nullptr); in ThreadDetach()
90 thread_registry->JoinThread(tid, /* arg */ nullptr); in ThreadJoin()
103 void LockThreadRegistry() { thread_registry->Lock(); } in LockThreadRegistry()
105 void UnlockThreadRegistry() { thread_registry->Unlock(); } in UnlockThreadRegistry()
108 thread_registry->CheckLocked(); in GetThreadRegistryLocked()
[all …]
/freebsd-13.1/contrib/llvm-project/compiler-rt/lib/tsan/rtl/
H A Dtsan_rtl_thread.cpp209 ThreadRegistryLock l(ctx->thread_registry); in ThreadFinalize()
211 ctx->thread_registry->RunCallbackForEachThreadLocked( in ThreadFinalize()
224 ctx->thread_registry->GetNumberOfThreads(0, 0, &result); in ThreadCount()
232 ctx->thread_registry->CreateThread(uid, detached, parent_tid, &args); in ThreadCreate()
256 ThreadRegistry *tr = ctx->thread_registry; in ThreadStart()
280 ctx->thread_registry->FinishThread(thr->tid); in ThreadFinish()
307 ctx->thread_registry->FindThread(ConsumeThreadByUid, &findCtx); in ThreadConsumeTid()
317 ctx->thread_registry->JoinThread(tid, thr); in ThreadJoin()
323 ctx->thread_registry->DetachThread(tid, thr); in ThreadDetach()
329 ctx->thread_registry->SetThreadUserId(tid, uid); in ThreadNotJoined()
[all …]
H A Dtsan_rtl_report.cpp135 ThreadRegistryLock l(ctx->thread_registry); in ShouldReport()
157 ctx->thread_registry->CheckLocked(); in ScopedReportBase()
230 ctx->thread_registry->CheckLocked(); in FindThreadByUidLocked()
232 ctx->thread_registry->FindThreadContextLocked( in FindThreadByUidLocked()
237 ctx->thread_registry->CheckLocked(); in FindThreadByTidLocked()
239 ctx->thread_registry->GetThreadLocked(tid)); in FindThreadByTidLocked()
254 ctx->thread_registry->CheckLocked(); in IsThreadStackOrTls()
256 ctx->thread_registry->FindThreadContextLocked(IsInStackOrTls, in IsThreadStackOrTls()
695 ThreadRegistryLock l0(ctx->thread_registry); in ReportRace()
706 ctx->thread_registry->GetThreadLocked(s.tid())); in ReportRace()
H A Dtsan_rtl_mutex.cpp56 ThreadRegistryLock l(ctx->thread_registry); in ReportMutexMisuse()
110 ThreadRegistryLock l(ctx->thread_registry); in MutexDestroy()
420 ThreadRegistryLock l(ctx->thread_registry); in AcquireGlobal()
421 ctx->thread_registry->RunCallbackForEachThreadLocked( in AcquireGlobal()
476 ThreadRegistryLock l(ctx->thread_registry); in AfterSleep()
477 ctx->thread_registry->RunCallbackForEachThreadLocked( in AfterSleep()
524 ThreadRegistryLock l(ctx->thread_registry); in ReportDeadlock()
H A Dtsan_debugging.cpp218 ctx->thread_registry->Lock(); in __tsan_locate_address()
220 ctx->thread_registry->Unlock(); in __tsan_locate_address()
255 ThreadContextBase *tctx = ctx->thread_registry->GetThreadLocked(b->tid); in __tsan_get_alloc_stack()
H A Dtsan_rtl.cpp121 thread_registry(new (thread_registry_placeholder) ThreadRegistry( in Context()
164 ctx->thread_registry->GetNumberOfThreads(&n_threads, &n_running_threads); in MemoryProfiler()
529 ctx->thread_registry->Lock(); in ForkBefore()
548 ctx->thread_registry->Unlock(); in ForkParentAfter()
556 ctx->thread_registry->Unlock(); in ForkChildAfter()
559 ctx->thread_registry->GetNumberOfThreads(0, 0, &nthread /* alive threads */); in ForkChildAfter()
H A Dtsan_mman.cpp151 ThreadRegistryLock l(ctx->thread_registry); in SignalUnsafeCall()
H A Dtsan_rtl.h533 ThreadRegistry *thread_registry; member
H A Dtsan_interceptors_posix.cpp1994 ThreadRegistryLock l(ctx->thread_registry); in CallUserSignalHandler()
2356 __tsan::ctx->thread_registry->SetThreadNameByUserId(thread, name)