Searched defs:SyncVar (Results 1 - 2 of 2) sorted by relevance
/external/compiler-rt/lib/tsan/rtl/ |
H A D | tsan_sync.h | 52 struct SyncVar { struct in namespace:__tsan 53 explicit SyncVar(uptr addr); 69 SyncVar *next; // In SyncTab hashtable. 79 // If the SyncVar does not exist yet, it is created. 80 SyncVar* GetAndLock(ThreadState *thr, uptr pc, 83 // If the SyncVar does not exist, returns 0. 84 SyncVar* GetAndRemove(ThreadState *thr, uptr pc, uptr addr); 91 SyncVar *val; 92 char pad[kCacheLineSize - sizeof(Mutex) - sizeof(SyncVar*)]; // NOLINT
|
H A D | tsan_sync.cc | 20 SyncVar::SyncVar(uptr addr) function in class:__tsan::SyncVar 43 SyncVar *tmp = tab_[i].val; 50 SyncVar* SyncTab::GetAndLock(ThreadState *thr, uptr pc, 56 SyncVar *res = 0; 63 void *mem = internal_alloc(MBlockSync, sizeof(SyncVar)); 64 res = new(mem) SyncVar(addr); 80 for (SyncVar *res = p->val; res; res = res->next) { 92 SyncVar *res = p->val; 99 void *mem = internal_alloc(MBlockSync, sizeof(SyncVar)); [all...] |
Completed in 202 milliseconds