Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_thread_registry.cc19 ThreadContextBase::ThreadContextBase(u32 tid) in ThreadContextBase() function in __sanitizer::ThreadContextBase
27 ThreadContextBase::~ThreadContextBase() { in ~ThreadContextBase()
40 void ThreadContextBase::SetDead() { in SetDead()
48 void ThreadContextBase::SetDestroyed() { in SetDestroyed()
52 bool ThreadContextBase::GetDestroyed() { in GetDestroyed()
65 void ThreadContextBase::SetFinished() { in SetFinished()
94 void ThreadContextBase::Reset() { in Reset()
193 ThreadContextBase *
218 ThreadContextBase *tctx = threads_[tid]; in SetThreadName()
240 ThreadContextBase *tctx = threads_[tid]; in DetachThread()
[all …]
H A Dsanitizer_thread_registry.h34 class ThreadContextBase {
36 explicit ThreadContextBase(u32 tid);
37 ~ThreadContextBase(); // Should never be called.
51 ThreadContextBase *next; // For storing thread contexts in a list.
80 typedef ThreadContextBase* (*ThreadContextFactory)(u32 tid);
97 ThreadContextBase *GetThreadLocked(u32 tid) { in GetThreadLocked()
117 ThreadContextBase *FindThreadContextByOsIDLocked(tid_t os_id);
144 IntrusiveList<ThreadContextBase> dead_threads_;
145 IntrusiveList<ThreadContextBase> invalid_threads_;
147 void QuarantinePush(ThreadContextBase *tctx);
[all …]
/freebsd-12.1/contrib/compiler-rt/lib/lsan/
H A Dlsan_thread.cc28 static ThreadContextBase *CreateThreadContext(u32 tid) { in CreateThreadContext()
43 : ThreadContextBase(tid), in ThreadContext()
106 static bool FindThreadByUid(ThreadContextBase *tctx, void *arg) { in FindThreadByUid()
H A Dlsan_thread.h26 class ThreadContext : public ThreadContextBase {
H A Dlsan_common.cc530 static void ReportIfNotSuspended(ThreadContextBase *tctx, void *arg) { in ReportIfNotSuspended()
/freebsd-12.1/contrib/compiler-rt/lib/asan/
H A Dasan_thread.h39 class AsanThreadContext : public ThreadContextBase {
42 : ThreadContextBase(tid), announced(false), in AsanThreadContext()
H A Dasan_stats.cc75 static void MergeThreadStats(ThreadContextBase *tctx_base, void *arg) { in MergeThreadStats()
H A Dasan_thread.cc50 static ThreadContextBase *GetAsanThreadContext(u32 tid) { in GetAsanThreadContext()
393 static bool ThreadStackContainsAddress(ThreadContextBase *tctx_base, in ThreadStackContainsAddress()
/freebsd-12.1/contrib/compiler-rt/lib/tsan/rtl/
H A Dtsan_rtl_thread.cc26 : ThreadContextBase(tid) in ThreadContext()
162 static void MaybeReportThreadLeak(ThreadContextBase *tctx_base, void *arg) { in MaybeReportThreadLeak()
287 static bool FindThreadByUid(ThreadContextBase *tctx, void *arg) { in FindThreadByUid()
H A Dtsan_debugging.cc256 ThreadContextBase *tctx = ctx->thread_registry->GetThreadLocked(b->tid); in __tsan_get_alloc_stack()
H A Dtsan_rtl_mutex.cc415 static void UpdateClockCallback(ThreadContextBase *tctx_base, void *arg) { in UpdateClockCallback()
458 static void UpdateSleepClockCallback(ThreadContextBase *tctx_base, void *arg) { in UpdateSleepClockCallback()
H A Dtsan_rtl_report.cc213 static bool FindThreadByUidLockedCallback(ThreadContextBase *tctx, void *arg) { in FindThreadByUidLockedCallback()
231 static bool IsInStackOrTls(ThreadContextBase *tctx_base, void *arg) { in IsInStackOrTls()
H A Dtsan_rtl.h476 class ThreadContext : public ThreadContextBase {
H A Dtsan_rtl.cc70 static ThreadContextBase *CreateThreadContext(u32 tid) { in CreateThreadContext()