Searched refs:ThreadContextBase (Results 1 - 13 of 13) sorted by relevance

/external/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_thread_registry.h34 class ThreadContextBase { class in namespace:__sanitizer
36 explicit ThreadContextBase(u32 tid);
37 ~ThreadContextBase(); // Should never be called.
50 ThreadContextBase *next; // For storing thread contexts in a list.
73 typedef ThreadContextBase* (*ThreadContextFactory)(u32 tid);
89 ThreadContextBase *GetThreadLocked(u32 tid) {
96 typedef void (*ThreadCallback)(ThreadContextBase *tctx, void *arg);
101 typedef bool (*FindThreadCallback)(ThreadContextBase *tctx, void *arg);
107 ThreadContextBase *FindThreadContextLocked(FindThreadCallback cb,
109 ThreadContextBase *FindThreadContextByOsIDLocke
[all...]
H A Dsanitizer_thread_registry.cc19 ThreadContextBase::ThreadContextBase(u32 tid) function in class:__sanitizer::ThreadContextBase
26 ThreadContextBase::~ThreadContextBase() {
27 // ThreadContextBase should never be deleted.
31 void ThreadContextBase::SetName(const char *new_name) {
39 void ThreadContextBase::SetDead() {
47 void ThreadContextBase::SetJoined(void *arg) {
56 void ThreadContextBase::SetFinished() {
62 void ThreadContextBase
[all...]
/external/compiler-rt/lib/sanitizer_common/tests/
H A Dsanitizer_thread_registry_test.cc27 static ThreadContextBase *GetThreadContext(u32 tid) {
52 static bool HasName(ThreadContextBase *tctx, void *arg) {
57 static bool HasUid(ThreadContextBase *tctx, void *arg) {
62 static void MarkUidAsPresent(ThreadContextBase *tctx, void *arg) {
133 ThreadContextBase *main_thread = registry->GetThreadLocked(0);
141 ThreadRegistry quarantine_registry(GetThreadContext<ThreadContextBase>,
146 ThreadRegistry no_quarantine_registry(GetThreadContext<ThreadContextBase>,
166 class TestThreadContext : public ThreadContextBase {
168 explicit TestThreadContext(int tid) : ThreadContextBase(tid) {}
/external/compiler-rt/lib/lsan/
H A Dlsan_thread.h22 class ThreadContext : public ThreadContextBase {
H A Dlsan_thread.cc29 static ThreadContextBase *CreateThreadContext(u32 tid) {
52 : ThreadContextBase(tid),
109 static bool FindThreadByUid(ThreadContextBase *tctx, void *arg) {
/external/compiler-rt/lib/asan/
H A Dasan_thread.h34 class AsanThreadContext : public ThreadContextBase {
37 : ThreadContextBase(tid),
H A Dasan_stats.cc79 static void MergeThreadStats(ThreadContextBase *tctx_base, void *arg) {
H A Dasan_thread.cc50 static ThreadContextBase *GetAsanThreadContext(u32 tid) {
239 static bool ThreadStackContainsAddress(ThreadContextBase *tctx_base,
/external/compiler-rt/lib/tsan/rtl/
H A Dtsan_rtl_thread.cc26 : ThreadContextBase(tid)
152 static void MaybeReportThreadLeak(ThreadContextBase *tctx_base, void *arg) {
285 static bool FindThreadByUid(ThreadContextBase *tctx, void *arg) {
H A Dtsan_rtl_mutex.cc365 static void UpdateClockCallback(ThreadContextBase *tctx_base, void *arg) {
408 static void UpdateSleepClockCallback(ThreadContextBase *tctx_base, void *arg) {
H A Dtsan_rtl.h405 class ThreadContext : public ThreadContextBase {
H A Dtsan_rtl.cc67 static ThreadContextBase *CreateThreadContext(u32 tid) {
H A Dtsan_rtl_report.cc234 static bool IsInStackOrTls(ThreadContextBase *tctx_base, void *arg) {

Completed in 1539 milliseconds