Lines Matching refs:tsd
76 static void (*tsd_destructor)(void *tsd) = nullptr;
90 void AsanTSDInit(void (*destructor)(void *tsd)) { in AsanTSDInit() argument
100 void AsanTSDSet(void *tsd) { in AsanTSDSet() argument
102 CHECK(tsd); in AsanTSDSet()
104 key.key = tsd; in AsanTSDSet()
107 void PlatformTSDDtor(void *tsd) { in PlatformTSDDtor() argument
109 CHECK_EQ(key.key, tsd); in PlatformTSDDtor()
113 AsanThread::TSDDtor(tsd); in PlatformTSDDtor()
118 void AsanTSDInit(void (*destructor)(void *tsd)) { in AsanTSDInit() argument
129 void AsanTSDSet(void *tsd) { in AsanTSDSet() argument
131 pthread_setspecific(tsd_key, tsd); in AsanTSDSet()
134 void PlatformTSDDtor(void *tsd) { in PlatformTSDDtor() argument
135 AsanThreadContext *context = (AsanThreadContext *)tsd; in PlatformTSDDtor()
138 CHECK_EQ(0, pthread_setspecific(tsd_key, tsd)); in PlatformTSDDtor()
141 AsanThread::TSDDtor(tsd); in PlatformTSDDtor()