Searched refs:ThreadContextBase (Results 1 - 8 of 8) 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);
40 ~ThreadContextBase();
53 ThreadContextBase *next; // For storing thread contexts in a list.
76 typedef ThreadContextBase* (*ThreadContextFactory)(u32 tid);
92 ThreadContextBase *GetThreadLocked(u32 tid) {
99 typedef void (*ThreadCallback)(ThreadContextBase *tctx, void *arg);
104 typedef bool (*FindThreadCallback)(ThreadContextBase *tctx, void *arg);
110 ThreadContextBase *FindThreadContextLocked(FindThreadCallback cb,
134 ThreadContextBase **threads
[all...]
H A Dsanitizer_thread_registry.cc19 ThreadContextBase::ThreadContextBase(u32 tid) function in class:__sanitizer::ThreadContextBase
26 ThreadContextBase::~ThreadContextBase() {
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::SetStarted(uptr _os_id, void *arg) {
68 void ThreadContextBase
[all...]
/external/compiler-rt/lib/sanitizer_common/tests/
H A Dsanitizer_thread_registry_test.cc24 static ThreadContextBase *GetThreadContext(u32 tid) {
50 static bool HasName(ThreadContextBase *tctx, void *arg) {
55 static bool HasUid(ThreadContextBase *tctx, void *arg) {
60 static void MarkUidAsPresent(ThreadContextBase *tctx, void *arg) {
131 ThreadContextBase *main_thread = registry->GetThreadLocked(0);
139 ThreadRegistry quarantine_registry(GetThreadContext<ThreadContextBase>,
144 ThreadRegistry no_quarantine_registry(GetThreadContext<ThreadContextBase>,
164 class TestThreadContext : public ThreadContextBase {
166 explicit TestThreadContext(int tid) : ThreadContextBase(tid) {}
/external/compiler-rt/lib/tsan/rtl/
H A Dtsan_rtl_thread.cc26 : ThreadContextBase(tid)
153 static void MaybeReportThreadLeak(ThreadContextBase *tctx_base, void *unused) {
237 static bool FindThreadByUid(ThreadContextBase *tctx, void *arg) {
H A Dtsan_rtl_mutex.cc251 static void UpdateClockCallback(ThreadContextBase *tctx_base, void *arg) {
287 static void UpdateSleepClockCallback(ThreadContextBase *tctx_base, void *arg) {
H A Dtsan_rtl.cc52 static ThreadContextBase *CreateThreadContext(u32 tid) {
H A Dtsan_rtl.h466 class ThreadContext : public ThreadContextBase {
H A Dtsan_rtl_report.cc226 static bool IsInStackOrTls(ThreadContextBase *tctx_base, void *arg) {

Completed in 95 milliseconds