| /netbsd-src/sys/external/bsd/compiler_rt/dist/lib/tsan/tests/unit/ |
| H A D | tsan_sync_test.cc | 56 SyncVar *s1 = m->GetIfExistsAndLock((uptr)&block[0], true); in TEST() 57 EXPECT_EQ(s1, (SyncVar*)0); in TEST() 59 EXPECT_NE(s1, (SyncVar*)0); in TEST() 62 SyncVar *s2 = m->GetOrCreateAndLock(thr, 0, (uptr)&block[1], false); in TEST() 63 EXPECT_NE(s2, (SyncVar*)0); in TEST() 68 EXPECT_EQ(s1, (SyncVar*)0); in TEST() 70 EXPECT_EQ(s2, (SyncVar*)0); in TEST() 81 SyncVar *s1 = m->GetOrCreateAndLock(thr, 0, (uptr)&block1[0], true); in TEST() 83 SyncVar *s2 = m->GetOrCreateAndLock(thr, 0, (uptr)&block1[1], true); in TEST() 97 EXPECT_EQ(s1, (SyncVar*)0); in TEST() [all …]
|
| /netbsd-src/external/gpl3/gcc.old/dist/libsanitizer/tsan/ |
| H A D | tsan_sync.cc | 18 void DDMutexInit(ThreadState *thr, uptr pc, SyncVar *s); 20 SyncVar::SyncVar() in SyncVar() function in __tsan::SyncVar 25 void SyncVar::Init(ThreadState *thr, uptr pc, uptr addr, u64 uid) { in Init() 37 void SyncVar::Reset(Processor *proc) { in Reset() 101 SyncVar *s = sync_alloc_.Map(idx & ~kFlagMask); in FreeRange() 190 SyncVar * s = sync_alloc_.Map(idx & ~kFlagMask); in GetBlock() 195 SyncVar* MetaMap::GetOrCreateAndLock(ThreadState *thr, uptr pc, in GetOrCreateAndLock() 200 SyncVar* MetaMap::GetIfExistsAndLock(uptr addr, bool write_lock) { in GetIfExistsAndLock() 204 SyncVar* MetaMap::GetAndLock(ThreadState *thr, uptr pc, in GetAndLock() 209 SyncVar *mys = 0; in GetAndLock() [all …]
|
| H A D | tsan_rtl_mutex.cc | 41 void DDMutexInit(ThreadState *thr, uptr pc, SyncVar *s) { in DDMutexInit() 72 SyncVar *s = ctx->metamap.GetOrCreateAndLock(thr, pc, addr, true); in MutexCreate() 82 SyncVar *s = ctx->metamap.GetIfExistsAndLock(addr, true); in MutexDestroy() 99 && s->owner_tid != SyncVar::kInvalidTid in MutexDestroy() 122 SyncVar *s = ctx->metamap.GetIfExistsAndLock(addr, true); in MutexDestroy() 144 SyncVar *s = ctx->metamap.GetOrCreateAndLock(thr, pc, addr, false); in MutexPreLock() 166 SyncVar *s = ctx->metamap.GetOrCreateAndLock(thr, pc, addr, true); in MutexPostLock() 171 if (s->owner_tid == SyncVar::kInvalidTid) { in MutexPostLock() 216 SyncVar *s = ctx->metamap.GetOrCreateAndLock(thr, pc, addr, true); in MutexUnlock() 231 s->owner_tid = SyncVar::kInvalidTid; in MutexUnlock() [all …]
|
| H A D | tsan_sync.h | 49 struct SyncVar { struct 50 SyncVar(); 120 SyncVar* GetOrCreateAndLock(ThreadState *thr, uptr pc, 122 SyncVar* GetIfExistsAndLock(uptr addr, bool write_lock); 133 typedef DenseSlabAlloc<SyncVar, 1<<16, 1<<10> SyncAlloc; 138 SyncVar* GetAndLock(ThreadState *thr, uptr pc, uptr addr, bool write_lock,
|
| H A D | tsan_interface_atomic.cc | 232 SyncVar *s = ctx->metamap.GetIfExistsAndLock((uptr)a, false); in AtomicLoad() 270 SyncVar *s = ctx->metamap.GetOrCreateAndLock(thr, pc, (uptr)a, true); in AtomicStore() 282 SyncVar *s = 0; in AtomicRMW() 406 SyncVar *s = 0; in AtomicCAS()
|
| H A D | tsan_rtl_report.cc | 261 void ScopedReportBase::AddMutex(const SyncVar *s) { in AddMutex() 278 uptr addr = SyncVar::SplitId(id, &uid); in AddMutex() 279 SyncVar *s = ctx->metamap.GetIfExistsAndLock(addr, true); in AddMutex()
|
| H A D | tsan_rtl.h | 586 void AddMutex(const SyncVar *s);
|
| /netbsd-src/sys/external/bsd/compiler_rt/dist/lib/tsan/rtl/ |
| H A D | tsan_sync.cc | 20 void DDMutexInit(ThreadState *thr, uptr pc, SyncVar *s); 22 SyncVar::SyncVar() in SyncVar() function in __tsan::SyncVar 27 void SyncVar::Init(ThreadState *thr, uptr pc, uptr addr, u64 uid) { in Init() 39 void SyncVar::Reset(Processor *proc) { in Reset() 103 SyncVar *s = sync_alloc_.Map(idx & ~kFlagMask); in FreeRange() 192 SyncVar * s = sync_alloc_.Map(idx & ~kFlagMask); in GetBlock() 197 SyncVar* MetaMap::GetOrCreateAndLock(ThreadState *thr, uptr pc, in GetOrCreateAndLock() 202 SyncVar* MetaMap::GetIfExistsAndLock(uptr addr, bool write_lock) { in GetIfExistsAndLock() 206 SyncVar* MetaMap::GetAndLock(ThreadState *thr, uptr pc, in GetAndLock() 211 SyncVar *mys = 0; in GetAndLock() [all …]
|
| H A D | tsan_rtl_mutex.cc | 43 void DDMutexInit(ThreadState *thr, uptr pc, SyncVar *s) { in DDMutexInit() 74 SyncVar *s = ctx->metamap.GetOrCreateAndLock(thr, pc, addr, true); in MutexCreate() 84 SyncVar *s = ctx->metamap.GetIfExistsAndLock(addr, true); in MutexDestroy() 101 && s->owner_tid != SyncVar::kInvalidTid in MutexDestroy() 124 SyncVar *s = ctx->metamap.GetIfExistsAndLock(addr, true); in MutexDestroy() 146 SyncVar *s = ctx->metamap.GetOrCreateAndLock(thr, pc, addr, false); in MutexPreLock() 168 SyncVar *s = ctx->metamap.GetOrCreateAndLock(thr, pc, addr, true); in MutexPostLock() 173 if (s->owner_tid == SyncVar::kInvalidTid) { in MutexPostLock() 218 SyncVar *s = ctx->metamap.GetOrCreateAndLock(thr, pc, addr, true); in MutexUnlock() 233 s->owner_tid = SyncVar::kInvalidTid; in MutexUnlock() [all …]
|
| H A D | tsan_sync.h | 51 struct SyncVar { struct 52 SyncVar(); 122 SyncVar* GetOrCreateAndLock(ThreadState *thr, uptr pc, 124 SyncVar* GetIfExistsAndLock(uptr addr, bool write_lock); 135 typedef DenseSlabAlloc<SyncVar, 1<<16, 1<<10> SyncAlloc; 140 SyncVar* GetAndLock(ThreadState *thr, uptr pc, uptr addr, bool write_lock,
|
| H A D | tsan_interface_atomic.cc | 234 SyncVar *s = ctx->metamap.GetIfExistsAndLock((uptr)a, false); in AtomicLoad() 272 SyncVar *s = ctx->metamap.GetOrCreateAndLock(thr, pc, (uptr)a, true); in AtomicStore() 284 SyncVar *s = 0; in AtomicRMW() 408 SyncVar *s = 0; in AtomicCAS()
|
| H A D | tsan_rtl_report.cc | 263 void ScopedReportBase::AddMutex(const SyncVar *s) { in AddMutex() 280 uptr addr = SyncVar::SplitId(id, &uid); in AddMutex() 281 SyncVar *s = ctx->metamap.GetIfExistsAndLock(addr, true); in AddMutex()
|
| H A D | tsan_rtl.h | 590 void AddMutex(const SyncVar *s);
|
| /netbsd-src/external/gpl3/gcc/dist/libsanitizer/tsan/ |
| H A D | tsan_sync.cpp | 19 void DDMutexInit(ThreadState *thr, uptr pc, SyncVar *s); 21 SyncVar::SyncVar() : mtx(MutexTypeSyncVar) { Reset(0); } in SyncVar() function in __tsan::SyncVar 23 void SyncVar::Init(ThreadState *thr, uptr pc, uptr addr, u64 uid, in Init() 36 void SyncVar::Reset(Processor *proc) { in Reset() 100 SyncVar *s = sync_alloc_.Map(idx & ~kFlagMask); in FreeRange() 189 SyncVar * s = sync_alloc_.Map(idx & ~kFlagMask); in GetBlock() 194 SyncVar *MetaMap::GetSync(ThreadState *thr, uptr pc, uptr addr, bool create, in GetSync() 199 SyncVar *mys = nullptr; in GetSync() 203 SyncVar * s = sync_alloc_.Map(idx & ~kFlagMask); in GetSync() 260 SyncVar *s = sync_alloc_.Map(idx & ~kFlagMask); in MoveMemory()
|
| H A D | tsan_sync.h | 51 struct SyncVar { struct 52 SyncVar(); 118 SyncVar *GetSyncOrCreate(ThreadState *thr, uptr pc, uptr addr, in GetSyncOrCreate() 122 SyncVar *GetSyncIfExists(uptr addr) { in GetSyncIfExists() 142 typedef DenseSlabAlloc<SyncVar, 1 << 20, 1 << 10, kFlagMask> SyncAlloc; 147 SyncVar *GetSync(ThreadState *thr, uptr pc, uptr addr, bool create,
|
| H A D | tsan_rtl_mutex.cpp | 42 void DDMutexInit(ThreadState *thr, uptr pc, SyncVar *s) { in DDMutexInit() 74 SyncVar *s = ctx->metamap.GetSyncOrCreate(thr, pc, addr, true); in MutexCreate() 88 SyncVar *s = ctx->metamap.GetSyncIfExists(addr); in MutexDestroy() 125 SyncVar *s = ctx->metamap.GetSyncIfExists(addr); in MutexDestroy() 143 SyncVar *s = ctx->metamap.GetSyncOrCreate(thr, pc, addr, true); in MutexPreLock() 171 SyncVar *s = ctx->metamap.GetSyncOrCreate(thr, pc, addr, true); in MutexPostLock() 220 SyncVar *s = ctx->metamap.GetSyncOrCreate(thr, pc, addr, true); in MutexUnlock() 259 SyncVar *s = ctx->metamap.GetSyncOrCreate(thr, pc, addr, true); in MutexPreReadLock() 278 SyncVar *s = ctx->metamap.GetSyncOrCreate(thr, pc, addr, true); in MutexPostReadLock() 317 SyncVar *s = ctx->metamap.GetSyncOrCreate(thr, pc, addr, true); in MutexReadUnlock() [all …]
|
| H A D | tsan_interface_atomic.cpp | 236 SyncVar *s = ctx->metamap.GetSyncIfExists((uptr)a); in AtomicLoad() 274 SyncVar *s = ctx->metamap.GetSyncOrCreate(thr, pc, (uptr)a, false); in AtomicStore() 288 SyncVar *s = ctx->metamap.GetSyncOrCreate(thr, pc, (uptr)a, false); in AtomicRMW() 421 SyncVar *s = ctx->metamap.GetSyncOrCreate(thr, pc, (uptr)a, false); in AtomicCAS()
|
| H A D | tsan_rtl_report.cpp | 272 void ScopedReportBase::AddMutex(const SyncVar *s) { in AddMutex() 288 uptr addr = SyncVar::SplitId(id, &uid); in AddMutex() 289 SyncVar *s = ctx->metamap.GetSyncIfExists(addr); in AddMutex()
|
| H A D | tsan_rtl.h | 361 void AddMutex(const SyncVar *s);
|
| /netbsd-src/sys/external/bsd/drm2/dist/drm/amd/amdkfd/ |
| H A D | kfd_dbgmgr.h | 146 union SyncVar { union 149 } SyncVar; member 194 struct HsaSyncVar SyncVar; member 221 struct HsaSyncVar SyncVar; member
|