Home
last modified time | relevance | path

Searched refs:rwlck (Results 1 – 2 of 2) sorted by relevance

/xnu-8019.80.24/tests/
H A Dstackshot_block_owner_14362384.m467 pthread_rwlock_t *rwlck = (pthread_rwlock_t *)arg;
468 pthread_rwlock_rdlock(rwlck);
469 pthread_rwlock_unlock(rwlck);
779 pthread_rwlock_t rwlck = PTHREAD_RWLOCK_INITIALIZER;
783 pthread_rwlock_wrlock(&rwlck);
784 ret = pthread_create(&tid, NULL, pthread_rwlck_blocking_thread, (void*)&rwlck);
785 T_QUIET; T_ASSERT_POSIX_ZERO(ret, "Creating pthread rwlck blocking thread");
790 check_python(stackshot, "thread \\d+: pthread rwlock %llx for reading", (long long)&rwlck);
798 pthread_rwlock_unlock(&rwlck);
800 T_EXPECT_EQ(waitinfo.context, (uint64_t)&rwlck,
[all …]
/xnu-8019.80.24/osfmk/kern/
H A Dlock_rw.c2268 lck_rw_t *rwlck = NULL; in kdp_rwlck_find_owner() local
2271 rwlck = READ_EVENT_TO_RWLOCK(event); in kdp_rwlck_find_owner()
2275 rwlck = WRITE_EVENT_TO_RWLOCK(event); in kdp_rwlck_find_owner()
2281 if (rwlck->lck_rw_owner) { in kdp_rwlck_find_owner()
2282 thread_require(rwlck->lck_rw_owner); in kdp_rwlck_find_owner()
2284 waitinfo->context = VM_KERNEL_UNSLIDE_OR_PERM(rwlck); in kdp_rwlck_find_owner()
2285 waitinfo->owner = thread_tid(rwlck->lck_rw_owner); in kdp_rwlck_find_owner()