Searched refs:flagz (Results 1 – 5 of 5) sorted by relevance
/freebsd/contrib/llvm-project/compiler-rt/lib/tsan/rtl/ |
H A D | tsan_interface_ann.cpp | 351 void __tsan_mutex_create(void *m, unsigned flagz) { in __tsan_mutex_create() argument 353 MutexCreate(thr, pc, (uptr)m, flagz & MutexCreationFlagMask); in __tsan_mutex_create() 357 void __tsan_mutex_destroy(void *m, unsigned flagz) { in __tsan_mutex_destroy() argument 359 MutexDestroy(thr, pc, (uptr)m, flagz); in __tsan_mutex_destroy() 363 void __tsan_mutex_pre_lock(void *m, unsigned flagz) { in __tsan_mutex_pre_lock() argument 365 if (!(flagz & MutexFlagTryLock)) { in __tsan_mutex_pre_lock() 366 if (flagz & MutexFlagReadLock) in __tsan_mutex_pre_lock() 376 void __tsan_mutex_post_lock(void *m, unsigned flagz, int rec) { in __tsan_mutex_post_lock() argument 380 if (!(flagz & MutexFlagTryLockFailed)) { in __tsan_mutex_post_lock() 381 if (flagz & MutexFlagReadLock) in __tsan_mutex_post_lock() [all …]
|
H A D | tsan_rtl_mutex.cpp | 86 void MutexCreate(ThreadState *thr, uptr pc, uptr addr, u32 flagz) { in MutexCreate() argument 87 DPrintf("#%d: MutexCreate %zx flagz=0x%x\n", thr->tid, addr, flagz); in MutexCreate() 88 if (!(flagz & MutexFlagLinkerInit) && pc && IsAppMem(addr)) in MutexCreate() 92 s->SetFlags(flagz & MutexCreationFlagMask); in MutexCreate() 98 void MutexDestroy(ThreadState *thr, uptr pc, uptr addr, u32 flagz) { in MutexDestroy() argument 112 if ((flagz & MutexFlagLinkerInit) || s->IsFlagSet(MutexFlagLinkerInit) || in MutexDestroy() 113 ((flagz & MutexFlagNotStatic) && !s->IsFlagSet(MutexFlagNotStatic))) { in MutexDestroy() 140 void MutexPreLock(ThreadState *thr, uptr pc, uptr addr, u32 flagz) { in MutexPreLock() argument 141 DPrintf("#%d: MutexPreLock %zx flagz=0x%x\n", thr->tid, addr, flagz); in MutexPreLock() 142 if (flagz & MutexFlagTryLock) in MutexPreLock() [all …]
|
H A D | tsan_sync.h | 78 void UpdateFlags(u32 flagz) { in UpdateFlags() 80 if (!(flagz & MutexCreationFlagMask)) in UpdateFlags() 87 atomic_store_relaxed(&flags, current | (flagz & MutexCreationFlagMask)); in UpdateFlags()
|
H A D | tsan_rtl.h | 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 D | tsan_interceptors_posix.cpp | 1330 u32 flagz = 0; in TSAN_INTERCEPTOR() local 1336 flagz |= MutexFlagWriteReentrant; in TSAN_INTERCEPTOR() 1338 MutexCreate(thr, pc, (uptr)m, flagz); in TSAN_INTERCEPTOR()
|