Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/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()
33 void ThreadContextBase::SetName(const char *new_name) { in SetName()
41 void ThreadContextBase::SetDead() { in SetDead()
49 void ThreadContextBase::SetDestroyed() { in SetDestroyed()
53 bool ThreadContextBase::GetDestroyed() { in GetDestroyed()
57 void ThreadContextBase::SetJoined(void *arg) { in SetJoined()
66 void ThreadContextBase::SetFinished() { in SetFinished()
75 void ThreadContextBase::SetStarted(tid_t _os_id, ThreadType _thread_type, in SetStarted()
83 void ThreadContextBase::SetCreated(uptr _user_id, u64 _unique_id, in SetCreated()
[all …]
H A Dsanitizer_thread_registry.h40 class ThreadContextBase {
42 explicit ThreadContextBase(u32 tid);
55 ThreadContextBase *next; // For storing thread contexts in a list.
84 ~ThreadContextBase();
87 typedef ThreadContextBase* (*ThreadContextFactory)(u32 tid);
103 ThreadContextBase *GetThreadLocked(u32 tid) { in GetThreadLocked()
111 typedef void (*ThreadCallback)(ThreadContextBase *tctx, void *arg);
116 typedef bool (*FindThreadCallback)(ThreadContextBase *tctx, void *arg);
122 ThreadContextBase *FindThreadContextLocked(FindThreadCallback cb,
124 ThreadContextBase *FindThreadContextByOsIDLocked(tid_t os_id);
[all …]
/openbsd-src/gnu/llvm/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()
/openbsd-src/gnu/llvm/compiler-rt/lib/lsan/
H A Dlsan_thread.cpp28 static ThreadContextBase *CreateThreadContext(u32 tid) { in CreateThreadContext()
40 : ThreadContextBase(tid) {} in ThreadContextLsanBase()
93 [](ThreadContextBase *tctx, void *threads) { in GetRunningThreadsLocked()
H A Dlsan_thread.h21 class ThreadContextLsanBase : public ThreadContextBase {
H A Dlsan_fuchsia.cpp72 [](ThreadContextBase *tctx, void *arg) { in GetAllThreadAllocatorCachesLocked()
H A Dlsan_common.h59 class ThreadContextBase; variable
/openbsd-src/gnu/llvm/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()
/openbsd-src/gnu/llvm/compiler-rt/lib/asan/
H A Dasan_thread.cpp49 static ThreadContextBase *GetAsanThreadContext(u32 tid) { in GetAsanThreadContext()
406 static bool ThreadStackContainsAddress(ThreadContextBase *tctx_base, in ThreadStackContainsAddress()
529 [](ThreadContextBase *tctx, void *arg) { in GetThreadExtraStackRangesLocked()
538 [](ThreadContextBase *tctx, void *ptrs) { in GetAdditionalThreadContextPtrsLocked()
568 [](ThreadContextBase *tctx, void *threads) { in GetRunningThreadsLocked()
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()
/openbsd-src/gnu/llvm/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.h264 class ThreadContext final : public ThreadContextBase {
H A Dtsan_rtl_report.cpp232 static bool IsInStackOrTls(ThreadContextBase *tctx_base, void *arg) { in IsInStackOrTls()
H A Dtsan_rtl.cpp386 thread_registry([](Tid tid) -> ThreadContextBase* { in Context()