Home
last modified time | relevance | path

Searched refs:ThreadContextBase (Results 1 – 25 of 28) sorted by relevance

12

/llvm-project-15.0.7/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_thread_registry.cpp20 ThreadContextBase::ThreadContextBase(u32 tid) in ThreadContextBase() function in __sanitizer::ThreadContextBase
28 ThreadContextBase::~ThreadContextBase() { in ~ThreadContextBase()
41 void ThreadContextBase::SetDead() { in SetDead()
49 void ThreadContextBase::SetDestroyed() { in SetDestroyed()
53 bool ThreadContextBase::GetDestroyed() { in GetDestroyed()
66 void ThreadContextBase::SetFinished() { in SetFinished()
95 void ThreadContextBase::Reset() { in Reset()
199 ThreadContextBase *
223 ThreadContextBase *tctx = threads_[tid]; in SetThreadName()
238 ThreadContextBase *tctx = threads_[tid]; in DetachThread()
[all …]
H A Dsanitizer_thread_registry.h40 class ThreadContextBase {
42 explicit ThreadContextBase(u32 tid);
84 ~ThreadContextBase();
87 typedef ThreadContextBase* (*ThreadContextFactory)(u32 tid);
103 ThreadContextBase *GetThreadLocked(u32 tid) { in GetThreadLocked()
124 ThreadContextBase *FindThreadContextByOsIDLocked(tid_t os_id);
155 InternalMmapVector<ThreadContextBase *> threads_;
156 IntrusiveList<ThreadContextBase> dead_threads_;
157 IntrusiveList<ThreadContextBase> invalid_threads_;
160 void QuarantinePush(ThreadContextBase *tctx);
[all …]
/llvm-project-15.0.7/compiler-rt/lib/sanitizer_common/tests/
H A Dsanitizer_thread_registry_test.cpp26 static ThreadContextBase *GetThreadContext(u32 tid) { in GetThreadContext()
51 static bool HasName(ThreadContextBase *tctx, void *arg) { in HasName()
56 static bool HasUid(ThreadContextBase *tctx, void *arg) { in HasUid()
61 static void MarkUidAsPresent(ThreadContextBase *tctx, void *arg) { in MarkUidAsPresent()
130 ThreadContextBase *main_thread = registry->GetThreadLocked(0); in TestRegistry()
138 ThreadRegistry quarantine_registry(GetThreadContext<ThreadContextBase>, in TEST()
143 ThreadRegistry no_quarantine_registry(GetThreadContext<ThreadContextBase>, in TEST()
163 class TestThreadContext final : public ThreadContextBase {
165 explicit TestThreadContext(int tid) : ThreadContextBase(tid) {} in TestThreadContext()
/llvm-project-15.0.7/compiler-rt/lib/lsan/
H A Dlsan_thread.cpp28 static ThreadContextBase *CreateThreadContext(u32 tid) { in CreateThreadContext()
40 : ThreadContextBase(tid) {} in ThreadContextLsanBase()
H A Dlsan_thread.h21 class ThreadContextLsanBase : public ThreadContextBase {
H A Dlsan_common.h56 class ThreadContextBase; variable
155 void GetAdditionalThreadContextPtrs(ThreadContextBase *tctx, void *ptrs);
H A Dlsan_fuchsia.cpp72 [](ThreadContextBase *tctx, void *arg) { in GetAllThreadAllocatorCachesLocked()
H A Dlsan_common_fuchsia.cpp150 [](ThreadContextBase *tctx, void *arg) { in LockStuffAndStopTheWorld()
H A Dlsan_allocator.cpp322 void GetAdditionalThreadContextPtrs(ThreadContextBase *tctx, void *ptrs) { in GetAdditionalThreadContextPtrs()
H A Dlsan_common.cpp640 static void ReportIfNotSuspended(ThreadContextBase *tctx, void *arg) { in ReportIfNotSuspended()
/llvm-project-15.0.7/compiler-rt/lib/memprof/
H A Dmemprof_thread.h34 struct MemprofThreadContext final : public ThreadContextBase {
36 : ThreadContextBase(tid), announced(false), in MemprofThreadContext()
H A Dmemprof_stats.cpp74 static void MergeThreadStats(ThreadContextBase *tctx_base, void *arg) { in MergeThreadStats()
H A Dmemprof_thread.cpp46 static ThreadContextBase *GetMemprofThreadContext(u32 tid) { in GetMemprofThreadContext()
/llvm-project-15.0.7/compiler-rt/lib/asan/
H A Dasan_thread.h35 class AsanThreadContext final : public ThreadContextBase {
38 : ThreadContextBase(tid), announced(false), in AsanThreadContext()
H A Dasan_stats.cpp74 static void MergeThreadStats(ThreadContextBase *tctx_base, void *arg) { in MergeThreadStats()
H A Dasan_thread.cpp49 static ThreadContextBase *GetAsanThreadContext(u32 tid) { in GetAsanThreadContext()
406 static bool ThreadStackContainsAddress(ThreadContextBase *tctx_base, in ThreadStackContainsAddress()
/llvm-project-15.0.7/compiler-rt/lib/tsan/rtl-old/
H A Dtsan_rtl_thread.cpp25 : ThreadContextBase(tid), thr(), sync(), epoch0(), epoch1() {} in ThreadContext()
45 static void CollectThreadLeaks(ThreadContextBase *tctx_base, void *arg) { in CollectThreadLeaks()
270 ThreadContextBase *tctx;
H A Dtsan_debugging.cpp255 ThreadContextBase *tctx = ctx->thread_registry.GetThreadLocked(b->tid); in __tsan_get_alloc_stack()
H A Dtsan_rtl_mutex.cpp414 static void UpdateClockCallback(ThreadContextBase *tctx_base, void *arg) { in UpdateClockCallback()
470 static void UpdateSleepClockCallback(ThreadContextBase *tctx_base, void *arg) { in UpdateSleepClockCallback()
H A Dtsan_rtl_report.cpp222 static bool FindThreadByUidLockedCallback(ThreadContextBase *tctx, void *arg) { in FindThreadByUidLockedCallback()
240 static bool IsInStackOrTls(ThreadContextBase *tctx_base, void *arg) { in IsInStackOrTls()
H A Dtsan_rtl.cpp78 static ThreadContextBase *CreateThreadContext(Tid tid) { in CreateThreadContext()
H A Dtsan_rtl.h249 class ThreadContext final : public ThreadContextBase {
/llvm-project-15.0.7/compiler-rt/lib/tsan/rtl/
H A Dtsan_rtl_thread.cpp24 ThreadContext::ThreadContext(Tid tid) : ThreadContextBase(tid), thr(), sync() {} in ThreadContext()
39 static void CollectThreadLeaks(ThreadContextBase *tctx_base, void *arg) { in CollectThreadLeaks()
281 ThreadContextBase *tctx;
H A Dtsan_debugging.cpp255 ThreadContextBase *tctx = ctx->thread_registry.GetThreadLocked(b->tid); in __tsan_get_alloc_stack()
H A Dtsan_rtl.h262 class ThreadContext final : public ThreadContextBase {

12