Searched refs:flagz (Results 1 - 5 of 5) sorted by relevance

/openbsd-current/gnu/llvm/compiler-rt/lib/tsan/rtl/
H A Dtsan_interface_ann.cpp348 // Note: the parameter is called flagz, because flags is already taken
351 void __tsan_mutex_create(void *m, unsigned flagz) { argument
353 MutexCreate(thr, pc, (uptr)m, flagz & MutexCreationFlagMask);
357 void __tsan_mutex_destroy(void *m, unsigned flagz) { argument
359 MutexDestroy(thr, pc, (uptr)m, flagz);
363 void __tsan_mutex_pre_lock(void *m, unsigned flagz) { argument
365 if (!(flagz & MutexFlagTryLock)) {
366 if (flagz & MutexFlagReadLock)
376 void __tsan_mutex_post_lock(void *m, unsigned flagz, int rec) { argument
380 if (!(flagz
389 __tsan_mutex_pre_unlock(void *m, unsigned flagz) argument
404 __tsan_mutex_post_unlock(void *m, unsigned flagz) argument
411 __tsan_mutex_pre_signal(void *addr, unsigned flagz) argument
418 __tsan_mutex_post_signal(void *addr, unsigned flagz) argument
425 __tsan_mutex_pre_divert(void *addr, unsigned flagz) argument
433 __tsan_mutex_post_divert(void *addr, unsigned flagz) argument
[all...]
H A Dtsan_rtl_mutex.cpp86 void MutexCreate(ThreadState *thr, uptr pc, uptr addr, u32 flagz) { argument
87 DPrintf("#%d: MutexCreate %zx flagz=0x%x\n", thr->tid, addr, flagz);
88 if (!(flagz & MutexFlagLinkerInit) && pc && IsAppMem(addr))
92 s->SetFlags(flagz & MutexCreationFlagMask);
98 void MutexDestroy(ThreadState *thr, uptr pc, uptr addr, u32 flagz) { argument
112 if ((flagz & MutexFlagLinkerInit) || s->IsFlagSet(MutexFlagLinkerInit) ||
113 ((flagz & MutexFlagNotStatic) && !s->IsFlagSet(MutexFlagNotStatic))) {
140 void MutexPreLock(ThreadState *thr, uptr pc, uptr addr, u32 flagz) { argument
141 DPrintf("#%d: MutexPreLock %zx flagz
158 MutexPostLock(ThreadState *thr, uptr pc, uptr addr, u32 flagz, int rec) argument
216 MutexUnlock(ThreadState *thr, uptr pc, uptr addr, u32 flagz) argument
266 MutexPreReadLock(ThreadState *thr, uptr pc, uptr addr, u32 flagz) argument
281 MutexPostReadLock(ThreadState *thr, uptr pc, uptr addr, u32 flagz) argument
[all...]
H A Dtsan_sync.h78 void UpdateFlags(u32 flagz) { argument
80 if (!(flagz & MutexCreationFlagMask))
87 atomic_store_relaxed(&flags, current | (flagz & MutexCreationFlagMask));
H A Dtsan_rtl.h576 // Note: the parameter is called flagz, because flags is already taken
578 void MutexCreate(ThreadState *thr, uptr pc, uptr addr, u32 flagz = 0);
579 void MutexDestroy(ThreadState *thr, uptr pc, uptr addr, u32 flagz = 0);
580 void MutexPreLock(ThreadState *thr, uptr pc, uptr addr, u32 flagz = 0);
581 void MutexPostLock(ThreadState *thr, uptr pc, uptr addr, u32 flagz = 0,
583 int MutexUnlock(ThreadState *thr, uptr pc, uptr addr, u32 flagz = 0);
584 void MutexPreReadLock(ThreadState *thr, uptr pc, uptr addr, u32 flagz = 0);
585 void MutexPostReadLock(ThreadState *thr, uptr pc, uptr addr, u32 flagz = 0);
H A Dtsan_interceptors_posix.cpp1344 u32 flagz = 0;
1350 flagz |= MutexFlagWriteReentrant;
1352 MutexCreate(thr, pc, (uptr)m, flagz);

Completed in 91 milliseconds