| /freebsd-13.1/contrib/llvm-project/compiler-rt/lib/sanitizer_common/ |
| H A D | sanitizer_thread_registry.cpp | 18 ThreadContextBase::ThreadContextBase(u32 tid) in ThreadContextBase() function in __sanitizer::ThreadContextBase 26 ThreadContextBase::~ThreadContextBase() { in ~ThreadContextBase() 39 void ThreadContextBase::SetDead() { in SetDead() 47 void ThreadContextBase::SetDestroyed() { in SetDestroyed() 51 bool ThreadContextBase::GetDestroyed() { in GetDestroyed() 64 void ThreadContextBase::SetFinished() { in SetFinished() 93 void ThreadContextBase::Reset() { in Reset() 191 ThreadContextBase * 215 ThreadContextBase *tctx = threads_[tid]; in SetThreadName() 236 ThreadContextBase *tctx = threads_[tid]; in DetachThread() [all …]
|
| H A D | sanitizer_thread_registry.h | 39 class ThreadContextBase { 41 explicit ThreadContextBase(u32 tid); 83 ~ThreadContextBase(); 86 typedef ThreadContextBase* (*ThreadContextFactory)(u32 tid); 102 ThreadContextBase *GetThreadLocked(u32 tid) { in GetThreadLocked() 121 ThreadContextBase *FindThreadContextByOsIDLocked(tid_t os_id); 146 InternalMmapVector<ThreadContextBase *> threads_; 147 IntrusiveList<ThreadContextBase> dead_threads_; 148 IntrusiveList<ThreadContextBase> invalid_threads_; 150 void QuarantinePush(ThreadContextBase *tctx); [all …]
|
| /freebsd-13.1/contrib/llvm-project/compiler-rt/lib/lsan/ |
| H A D | lsan_thread.cpp | 28 static ThreadContextBase *CreateThreadContext(u32 tid) { in CreateThreadContext() 40 : ThreadContextBase(tid) {} in ThreadContextLsanBase() 71 static bool FindThreadByUid(ThreadContextBase *tctx, void *arg) { in FindThreadByUid()
|
| H A D | lsan_common.h | 55 class ThreadContextBase; variable 146 void GetAdditionalThreadContextPtrs(ThreadContextBase *tctx, void *ptrs);
|
| H A D | lsan_thread.h | 21 class ThreadContextLsanBase : public ThreadContextBase {
|
| H A D | lsan_fuchsia.cpp | 72 [](ThreadContextBase *tctx, void *arg) { in GetAllThreadAllocatorCachesLocked()
|
| H A D | lsan_common_fuchsia.cpp | 142 [](ThreadContextBase *tctx, void *arg) { in LockStuffAndStopTheWorld()
|
| H A D | lsan_allocator.cpp | 317 void GetAdditionalThreadContextPtrs(ThreadContextBase *tctx, void *ptrs) { in GetAdditionalThreadContextPtrs()
|
| H A D | lsan_common.cpp | 632 static void ReportIfNotSuspended(ThreadContextBase *tctx, void *arg) { in ReportIfNotSuspended()
|
| /freebsd-13.1/contrib/llvm-project/compiler-rt/lib/memprof/ |
| H A D | memprof_thread.h | 34 struct MemprofThreadContext final : public ThreadContextBase { 36 : ThreadContextBase(tid), announced(false), in MemprofThreadContext()
|
| H A D | memprof_stats.cpp | 74 static void MergeThreadStats(ThreadContextBase *tctx_base, void *arg) { in MergeThreadStats()
|
| H A D | memprof_thread.cpp | 46 static ThreadContextBase *GetMemprofThreadContext(u32 tid) { in GetMemprofThreadContext()
|
| /freebsd-13.1/contrib/llvm-project/compiler-rt/lib/asan/ |
| H A D | asan_thread.h | 35 class AsanThreadContext final : public ThreadContextBase { 38 : ThreadContextBase(tid), announced(false), in AsanThreadContext()
|
| H A D | asan_stats.cpp | 74 static void MergeThreadStats(ThreadContextBase *tctx_base, void *arg) { in MergeThreadStats()
|
| H A D | asan_thread.cpp | 49 static ThreadContextBase *GetAsanThreadContext(u32 tid) { in GetAsanThreadContext() 409 static bool ThreadStackContainsAddress(ThreadContextBase *tctx_base, in ThreadStackContainsAddress()
|
| H A D | asan_allocator.cpp | 1185 void GetAdditionalThreadContextPtrs(ThreadContextBase *tctx, void *ptrs) { in GetAdditionalThreadContextPtrs()
|
| /freebsd-13.1/contrib/llvm-project/compiler-rt/lib/tsan/rtl/ |
| H A D | tsan_rtl_thread.cpp | 25 : ThreadContextBase(tid) in ThreadContext() 158 static void MaybeReportThreadLeak(ThreadContextBase *tctx_base, void *arg) { in MaybeReportThreadLeak() 285 ThreadContextBase *tctx; 288 static bool ConsumeThreadByUid(ThreadContextBase *tctx, void *arg) { in ConsumeThreadByUid()
|
| H A D | tsan_debugging.cpp | 255 ThreadContextBase *tctx = ctx->thread_registry->GetThreadLocked(b->tid); in __tsan_get_alloc_stack()
|
| H A D | tsan_rtl_mutex.cpp | 405 static void UpdateClockCallback(ThreadContextBase *tctx_base, void *arg) { in UpdateClockCallback() 462 static void UpdateSleepClockCallback(ThreadContextBase *tctx_base, void *arg) { in UpdateSleepClockCallback()
|
| H A D | tsan_rtl_report.cpp | 224 static bool FindThreadByUidLockedCallback(ThreadContextBase *tctx, void *arg) { in FindThreadByUidLockedCallback() 242 static bool IsInStackOrTls(ThreadContextBase *tctx_base, void *arg) { in IsInStackOrTls()
|
| H A D | tsan_rtl.h | 470 class ThreadContext final : public ThreadContextBase {
|
| H A D | tsan_rtl.cpp | 82 static ThreadContextBase *CreateThreadContext(u32 tid) { in CreateThreadContext()
|