Lines Matching defs:flagz
348 // Note: the parameter is called flagz, because flags is already taken
351 void __tsan_mutex_create(void *m, unsigned flagz) {
353 MutexCreate(thr, pc, (uptr)m, flagz & MutexCreationFlagMask);
357 void __tsan_mutex_destroy(void *m, unsigned flagz) {
359 MutexDestroy(thr, pc, (uptr)m, flagz);
363 void __tsan_mutex_pre_lock(void *m, unsigned flagz) {
365 if (!(flagz & MutexFlagTryLock)) {
366 if (flagz & MutexFlagReadLock)
376 void __tsan_mutex_post_lock(void *m, unsigned flagz, int rec) {
380 if (!(flagz & MutexFlagTryLockFailed)) {
381 if (flagz & MutexFlagReadLock)
382 MutexPostReadLock(thr, pc, (uptr)m, flagz);
384 MutexPostLock(thr, pc, (uptr)m, flagz, rec);
389 int __tsan_mutex_pre_unlock(void *m, unsigned flagz) {
392 if (flagz & MutexFlagReadLock) {
393 CHECK(!(flagz & MutexFlagRecursiveUnlock));
396 ret = MutexUnlock(thr, pc, (uptr)m, flagz);
404 void __tsan_mutex_post_unlock(void *m, unsigned flagz) {
411 void __tsan_mutex_pre_signal(void *addr, unsigned flagz) {
418 void __tsan_mutex_post_signal(void *addr, unsigned flagz) {
425 void __tsan_mutex_pre_divert(void *addr, unsigned flagz) {
433 void __tsan_mutex_post_divert(void *addr, unsigned flagz) {