Searched refs:SyncVar (Results 1 - 6 of 6) sorted by relevance
/freebsd-11.0-release/contrib/compiler-rt/lib/tsan/rtl/ |
H A D | tsan_sync.h | 26 struct SyncVar { struct in namespace:__tsan 27 SyncVar(); 80 SyncVar* GetOrCreateAndLock(ThreadState *thr, uptr pc, 82 SyncVar* GetIfExistsAndLock(uptr addr); 93 typedef DenseSlabAlloc<SyncVar, 1<<16, 1<<10> SyncAlloc; 98 SyncVar* GetAndLock(ThreadState *thr, uptr pc, uptr addr, bool write_lock,
|
H A D | tsan_sync.cc | 20 void DDMutexInit(ThreadState *thr, uptr pc, SyncVar *s); 22 SyncVar::SyncVar() function in class:__tsan::SyncVar 27 void SyncVar::Init(ThreadState *thr, uptr pc, uptr addr, u64 uid) { 39 void SyncVar::Reset(ThreadState *thr) { 103 SyncVar *s = sync_alloc_.Map(idx & ~kFlagMask); 182 SyncVar * s = sync_alloc_.Map(idx & ~kFlagMask); 187 SyncVar* MetaMap::GetOrCreateAndLock(ThreadState *thr, uptr pc, 192 SyncVar* MetaMap::GetIfExistsAndLock(uptr addr) { 196 SyncVar* MetaMa [all...] |
H A D | tsan_rtl_mutex.cc | 43 void DDMutexInit(ThreadState *thr, uptr pc, SyncVar *s) { 75 SyncVar *s = ctx->metamap.GetOrCreateAndLock(thr, pc, addr, true); 99 SyncVar *s = ctx->metamap.GetIfExistsAndLock(addr); 109 && s->owner_tid != SyncVar::kInvalidTid 133 SyncVar *s = ctx->metamap.GetIfExistsAndLock(addr); 148 SyncVar *s = ctx->metamap.GetOrCreateAndLock(thr, pc, addr, true); 152 if (s->owner_tid == SyncVar::kInvalidTid) { 192 SyncVar *s = ctx->metamap.GetOrCreateAndLock(thr, pc, addr, true); 207 s->owner_tid = SyncVar::kInvalidTid; 236 SyncVar * [all...] |
H A D | tsan_interface_atomic.cc | 255 SyncVar *s = ctx->metamap.GetOrCreateAndLock(thr, pc, (uptr)a, false); 289 SyncVar *s = ctx->metamap.GetOrCreateAndLock(thr, pc, (uptr)a, true); 301 SyncVar *s = 0; 425 SyncVar *s = 0;
|
H A D | tsan_rtl_report.cc | 253 void ScopedReport::AddMutex(const SyncVar *s) { 270 uptr addr = SyncVar::SplitId(id, &uid); 271 SyncVar *s = ctx->metamap.GetIfExistsAndLock(addr);
|
H A D | tsan_rtl.h | 534 void AddMutex(const SyncVar *s);
|
Completed in 67 milliseconds