HomeSort by: relevance | last modified time | path
    Searched refs:SyncVar (Results 1 - 8 of 8) sorted by relevancy

  /src/sys/external/bsd/compiler_rt/dist/lib/tsan/tests/unit/
tsan_sync_test.cc 56 SyncVar *s1 = m->GetIfExistsAndLock((uptr)&block[0], true);
57 EXPECT_EQ(s1, (SyncVar*)0);
59 EXPECT_NE(s1, (SyncVar*)0);
62 SyncVar *s2 = m->GetOrCreateAndLock(thr, 0, (uptr)&block[1], false);
63 EXPECT_NE(s2, (SyncVar*)0);
68 EXPECT_EQ(s1, (SyncVar*)0);
70 EXPECT_EQ(s2, (SyncVar*)0);
81 SyncVar *s1 = m->GetOrCreateAndLock(thr, 0, (uptr)&block1[0], true);
83 SyncVar *s2 = m->GetOrCreateAndLock(thr, 0, (uptr)&block1[1], true);
97 EXPECT_EQ(s1, (SyncVar*)0)
    [all...]
  /src/sys/external/bsd/compiler_rt/dist/lib/tsan/rtl/
tsan_sync.h 51 struct SyncVar {
52 SyncVar();
103 // lock on the 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,
tsan_sync.cc 20 void DDMutexInit(ThreadState *thr, uptr pc, SyncVar *s);
22 SyncVar::SyncVar()
27 void SyncVar::Init(ThreadState *thr, uptr pc, uptr addr, u64 uid) {
39 void SyncVar::Reset(Processor *proc) {
103 SyncVar *s = sync_alloc_.Map(idx & ~kFlagMask);
192 SyncVar * s = sync_alloc_.Map(idx & ~kFlagMask);
197 SyncVar* MetaMap::GetOrCreateAndLock(ThreadState *thr, uptr pc,
202 SyncVar* MetaMap::GetIfExistsAndLock(uptr addr, bool write_lock) {
206 SyncVar* MetaMap::GetAndLock(ThreadState *thr, uptr pc
    [all...]
tsan_rtl_mutex.cc 43 void DDMutexInit(ThreadState *thr, uptr pc, SyncVar *s) {
74 SyncVar *s = ctx->metamap.GetOrCreateAndLock(thr, pc, addr, true);
84 SyncVar *s = ctx->metamap.GetIfExistsAndLock(addr, true);
101 && s->owner_tid != SyncVar::kInvalidTid
124 SyncVar *s = ctx->metamap.GetIfExistsAndLock(addr, true);
146 SyncVar *s = ctx->metamap.GetOrCreateAndLock(thr, pc, addr, false);
168 SyncVar *s = ctx->metamap.GetOrCreateAndLock(thr, pc, addr, true);
173 if (s->owner_tid == SyncVar::kInvalidTid) {
218 SyncVar *s = ctx->metamap.GetOrCreateAndLock(thr, pc, addr, true);
233 s->owner_tid = SyncVar::kInvalidTid
    [all...]
tsan_interface_atomic.cc 234 SyncVar *s = ctx->metamap.GetIfExistsAndLock((uptr)a, false);
272 SyncVar *s = ctx->metamap.GetOrCreateAndLock(thr, pc, (uptr)a, true);
284 SyncVar *s = 0;
408 SyncVar *s = 0;
tsan_rtl_report.cc 263 void ScopedReportBase::AddMutex(const SyncVar *s) {
280 uptr addr = SyncVar::SplitId(id, &uid);
281 SyncVar *s = ctx->metamap.GetIfExistsAndLock(addr, true);
tsan_rtl.h 590 void AddMutex(const SyncVar *s);
  /src/sys/external/bsd/drm2/dist/drm/amd/amdkfd/
kfd_dbgmgr.h 112 * a SW object combining a user-mode provided "syncvar" and a scheduler event
113 * that can be signaled through a defined GPU interrupt. A syncvar is
118 * The syncvar values may be commonly written through an PM4 WRITE_DATA packet
144 /* Sub-definitions for various event types: Syncvar */
146 union SyncVar {
149 } SyncVar;
194 struct HsaSyncVar SyncVar;
218 /* pointer to user mode syncvar data, syncvar->UserDataPtrValue
221 struct HsaSyncVar SyncVar;
    [all...]

Completed in 24 milliseconds