Home
last modified time | relevance | path

Searched refs:ThreadRegistry (Results 1 – 11 of 11) sorted by relevance

/openbsd-src/gnu/llvm/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_thread_registry.cpp104 ThreadRegistry::ThreadRegistry(ThreadContextFactory factory) in ThreadRegistry() function in __sanitizer::ThreadRegistry
105 : ThreadRegistry(factory, UINT32_MAX, UINT32_MAX, 0) {} in ThreadRegistry()
107 ThreadRegistry::ThreadRegistry(ThreadContextFactory factory, u32 max_threads, in ThreadRegistry() function in __sanitizer::ThreadRegistry
122 void ThreadRegistry::GetNumberOfThreads(uptr *total, uptr *running, in GetNumberOfThreads()
131 uptr ThreadRegistry::GetMaxAliveThreads() { in GetMaxAliveThreads()
136 u32 ThreadRegistry::CreateThread(uptr user_id, bool detached, u32 parent_tid, in CreateThread()
178 void ThreadRegistry::RunCallbackForEachThreadLocked(ThreadCallback cb, in RunCallbackForEachThreadLocked()
189 u32 ThreadRegistry::FindThread(FindThreadCallback cb, void *arg) { in FindThread()
200 ThreadRegistry::FindThreadContextLocked(FindThreadCallback cb, void *arg) { in FindThreadContextLocked()
216 ThreadContextBase *ThreadRegistry::FindThreadContextByOsIDLocked(tid_t os_id) { in FindThreadContextByOsIDLocked()
[all …]
H A Dsanitizer_thread_registry.h89 class SANITIZER_MUTEX ThreadRegistry {
91 ThreadRegistry(ThreadContextFactory factory);
92 ThreadRegistry(ThreadContextFactory factory, u32 max_threads,
164 typedef GenericScopedLock<ThreadRegistry> ThreadRegistryLock;
/openbsd-src/gnu/llvm/compiler-rt/lib/lsan/
H A Dlsan_thread.cpp26 static ThreadRegistry *thread_registry;
34 static ALIGNED(64) char thread_registry_placeholder[sizeof(ThreadRegistry)]; in InitializeThreadRegistry()
36 new (thread_registry_placeholder) ThreadRegistry(CreateThreadContext); in InitializeThreadRegistry()
86 ThreadRegistry *GetLsanThreadRegistryLocked() { in GetLsanThreadRegistryLocked()
H A Dlsan_thread.h48 ThreadRegistry *GetLsanThreadRegistryLocked();
H A Dlsan_common.h58 class ThreadRegistry; variable
/openbsd-src/gnu/llvm/compiler-rt/lib/sanitizer_common/tests/
H A Dsanitizer_thread_registry_test.cpp34 static void CheckThreadQuantity(ThreadRegistry *registry, uptr exp_total, in CheckThreadQuantity()
66 static void TestRegistry(ThreadRegistry *registry, bool has_quarantine) { in TestRegistry()
138 ThreadRegistry quarantine_registry(GetThreadContext<ThreadContextBase>, in TEST()
143 ThreadRegistry no_quarantine_registry(GetThreadContext<ThreadContextBase>, in TEST()
159 ThreadRegistry *registry;
198 static void ThreadedTestRegistry(ThreadRegistry *registry) { in ThreadedTestRegistry()
229 ThreadRegistry registry(GetThreadContext<TestThreadContext>, in TEST()
/openbsd-src/gnu/llvm/compiler-rt/lib/memprof/
H A Dmemprof_thread.cpp40 static ALIGNED(16) char thread_registry_placeholder[sizeof(ThreadRegistry)];
41 static ThreadRegistry *memprof_thread_registry;
51 ThreadRegistry &memprofThreadRegistry() { in memprofThreadRegistry()
61 ThreadRegistry(GetMemprofThreadContext); in memprofThreadRegistry()
H A Dmemprof_thread.h121 ThreadRegistry &memprofThreadRegistry();
/openbsd-src/gnu/llvm/compiler-rt/lib/asan/
H A Dasan_thread.cpp43 static ALIGNED(16) char thread_registry_placeholder[sizeof(ThreadRegistry)];
44 static ThreadRegistry *asan_thread_registry;
54 ThreadRegistry &asanThreadRegistry() { in asanThreadRegistry()
64 new (thread_registry_placeholder) ThreadRegistry(GetAsanThreadContext); in asanThreadRegistry()
485 static ThreadRegistry *GetAsanThreadRegistryLocked() { in GetAsanThreadRegistryLocked()
H A Dasan_thread.h173 ThreadRegistry &asanThreadRegistry();
/openbsd-src/gnu/llvm/compiler-rt/lib/tsan/rtl/
H A Dtsan_rtl.h317 ThreadRegistry thread_registry;