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

  /src/sys/external/bsd/compiler_rt/dist/lib/tsan/rtl/
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_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,
  /src/external/gpl3/gcc/dist/libsanitizer/tsan/
tsan_sync.cpp 19 void DDMutexInit(ThreadState *thr, uptr pc, SyncVar *s);
21 SyncVar::SyncVar() : mtx(MutexTypeSyncVar) { Reset(); }
23 void SyncVar::Init(ThreadState *thr, uptr pc, uptr addr, bool save_stack) {
33 void SyncVar::Reset() {
88 SyncVar *s = sync_alloc_.Map(idx & ~kFlagMask);
176 sync_alloc_.ForEach([&](SyncVar *s) {
199 SyncVar * s = sync_alloc_.Map(idx & ~kFlagMask);
204 SyncVar *MetaMap::GetSync(ThreadState *thr, uptr pc, uptr addr, bool create,
210 SyncVar *mys = nullptr
    [all...]
tsan_sync.h 50 // SyncVar is a descriptor of a user synchronization object
52 struct SyncVar {
53 SyncVar();
86 // lock on the SyncVar.
91 // MetaMap maps app addresses to heap block (MBlock) and sync var (SyncVar)
114 SyncVar *GetSyncOrCreate(ThreadState *thr, uptr pc, uptr addr,
118 SyncVar *GetSyncIfExists(uptr addr) {
138 typedef DenseSlabAlloc<SyncVar, 1 << 20, 1 << 10, kFlagMask> SyncAlloc;
142 SyncVar *GetSync(ThreadState *thr, uptr pc, uptr addr, bool create,
  /src/external/gpl3/gcc.old/dist/libsanitizer/tsan/
tsan_sync.cpp 19 void DDMutexInit(ThreadState *thr, uptr pc, SyncVar *s);
21 SyncVar::SyncVar() : mtx(MutexTypeSyncVar) { Reset(0); }
23 void SyncVar::Init(ThreadState *thr, uptr pc, uptr addr, u64 uid,
36 void SyncVar::Reset(Processor *proc) {
100 SyncVar *s = sync_alloc_.Map(idx & ~kFlagMask);
189 SyncVar * s = sync_alloc_.Map(idx & ~kFlagMask);
194 SyncVar *MetaMap::GetSync(ThreadState *thr, uptr pc, uptr addr, bool create,
199 SyncVar *mys = nullptr;
203 SyncVar * s = sync_alloc_.Map(idx & ~kFlagMask)
    [all...]
tsan_sync.h 49 // SyncVar is a descriptor of a user synchronization object
51 struct SyncVar {
52 SyncVar();
101 // lock on the SyncVar.
106 // MetaMap maps app addresses to heap block (MBlock) and sync var (SyncVar)
118 SyncVar *GetSyncOrCreate(ThreadState *thr, uptr pc, uptr addr,
122 SyncVar *GetSyncIfExists(uptr addr) {
142 typedef DenseSlabAlloc<SyncVar, 1 << 20, 1 << 10, kFlagMask> SyncAlloc;
147 SyncVar *GetSync(ThreadState *thr, uptr pc, uptr addr, bool create,
  /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 41 milliseconds