Searched refs:lgenval (Results 1 - 7 of 7) sorted by relevance

/macosx-10.10/libpthread-105.1.4/src/
H A Dpthread_mutex.c370 uint32_t lgenval, ugenval, flags; local
403 lgenval = (uint32_t)oldval64;
410 int numwaiters = diff_genseq(lgenval, ugenval); // pending waiters
418 if ((lgenval & PTHRW_COUNT_MASK) == (ugenval & PTHRW_COUNT_MASK)) {
422 lgenval &= ~(PTH_RWL_KBIT | PTH_RWL_EBIT);
427 lgenval &= ~PTH_RWL_EBIT; // reset E bit so another can acquire meanwhile
450 if (firstfit && ((lgenval & PTH_RWL_PBIT) != 0)) {
452 lgenval &= ~PTH_RWL_PBIT;
457 newval64 |= lgenval;
462 __psynch_cvclrprepost(mutex, lgenval, ugenva
488 uint32_t lgenval, ugenval; local
547 uint32_t lgenval, ugenval; local
661 uint32_t lgenval, ugenval; local
865 uint32_t lgenval, ugenval; local
[all...]
H A Dinternal.h424 extern uint32_t __psynch_rw_longrdlock(pthread_rwlock_t * rwlock, uint32_t lgenval, uint32_t ugenval, uint32_t rw_wc, int flags);
425 extern uint32_t __psynch_rw_yieldwrlock(pthread_rwlock_t * rwlock, uint32_t lgenval, uint32_t ugenval, uint32_t rw_wc, int flags);
426 extern int __psynch_rw_downgrade(pthread_rwlock_t * rwlock, uint32_t lgenval, uint32_t ugenval, uint32_t rw_wc, int flags);
427 extern uint32_t __psynch_rw_upgrade(pthread_rwlock_t * rwlock, uint32_t lgenval, uint32_t ugenval, uint32_t rw_wc, int flags);
428 extern uint32_t __psynch_rw_rdlock(pthread_rwlock_t * rwlock, uint32_t lgenval, uint32_t ugenval, uint32_t rw_wc, int flags);
429 extern uint32_t __psynch_rw_wrlock(pthread_rwlock_t * rwlock, uint32_t lgenval, uint32_t ugenval, uint32_t rw_wc, int flags);
430 extern uint32_t __psynch_rw_unlock(pthread_rwlock_t * rwlock, uint32_t lgenval, uint32_t ugenval, uint32_t rw_wc, int flags);
431 extern uint32_t __psynch_rw_unlock2(pthread_rwlock_t * rwlock, uint32_t lgenval, uint32_t ugenval, uint32_t rw_wc, int flags);
H A Dpthread_rwlock.c112 static uint32_t modbits(uint32_t lgenval, uint32_t updateval, uint32_t savebits);
189 modbits(uint32_t lgenval, uint32_t updateval, uint32_t savebits) argument
191 uint32_t lval = lgenval & PTHRW_BIT_MASK;
207 rval = (lgenval & PTHRW_COUNT_MASK) | nlval;
/macosx-10.10/libpthread-105.1.4/kern/
H A Dkern_internal.h287 int _psynch_rw_longrdlock(proc_t p, user_addr_t rwlock, uint32_t lgenval, uint32_t ugenval, uint32_t rw_wc, int flags, uint32_t * retval);
288 int _psynch_rw_rdlock(proc_t p, user_addr_t rwlock, uint32_t lgenval, uint32_t ugenval, uint32_t rw_wc, int flags, uint32_t *retval);
289 int _psynch_rw_unlock(proc_t p, user_addr_t rwlock, uint32_t lgenval, uint32_t ugenval, uint32_t rw_wc, int flags, uint32_t *retval);
290 int _psynch_rw_wrlock(proc_t p, user_addr_t rwlock, uint32_t lgenval, uint32_t ugenval, uint32_t rw_wc, int flags, uint32_t *retval);
291 int _psynch_rw_yieldwrlock(proc_t p, user_addr_t rwlock, uint32_t lgenval, uint32_t ugenval, uint32_t rw_wc, int flags, uint32_t *retval);
H A Dkern_synch.c451 _ksyn_check_init(ksyn_wait_queue_t kwq, uint32_t lgenval) argument
453 int res = (lgenval & PTHRW_RWL_INIT) != 0;
486 uint32_t lgenval,
495 (lgenval & PTH_RWL_WBIT) == 0) {
1294 uint32_t lgenval,
1310 uint32_t lockseq = lgenval & PTHRW_COUNT_MASK;
1314 error = ksyn_wqfind(rwlock, lgenval, ugenval, rw_wc, flags, (KSYN_WQTYPE_INWAIT|KSYN_WQTYPE_RWLOCK), &kwq);
1317 _ksyn_check_init(kwq, lgenval);
1320 (type == PTH_RW_TYPE_READ && _ksyn_handle_overlap(kwq, lgenval, rw_wc, retval)) ||
1324 error = ksyn_wait(kwq, kqi, lgenval, SEQFI
485 _ksyn_handle_overlap(ksyn_wait_queue_t kwq, uint32_t lgenval, uint32_t rw_wc, uint32_t *retval) argument
1292 __psynch_rw_lock(int type, user_addr_t rwlock, uint32_t lgenval, uint32_t ugenval, uint32_t rw_wc, int flags, uint32_t *retval) argument
1341 _psynch_rw_rdlock(__unused proc_t p, user_addr_t rwlock, uint32_t lgenval, uint32_t ugenval, uint32_t rw_wc, int flags, uint32_t *retval) argument
1356 _psynch_rw_longrdlock(__unused proc_t p, __unused user_addr_t rwlock, __unused uint32_t lgenval, __unused uint32_t ugenval, __unused uint32_t rw_wc, __unused int flags, __unused uint32_t *retval) argument
1372 _psynch_rw_wrlock(__unused proc_t p, user_addr_t rwlock, uint32_t lgenval, uint32_t ugenval, uint32_t rw_wc, int flags, uint32_t *retval) argument
1387 _psynch_rw_yieldwrlock(__unused proc_t p, __unused user_addr_t rwlock, __unused uint32_t lgenval, __unused uint32_t ugenval, __unused uint32_t rw_wc, __unused int flags, __unused uint32_t *retval) argument
1403 _psynch_rw_unlock(__unused proc_t p, user_addr_t rwlock, uint32_t lgenval, uint32_t ugenval, uint32_t rw_wc, int flags, uint32_t *retval) argument
[all...]
/macosx-10.10/xnu-2782.1.97/bsd/sys/
H A Dpthread_shims.h89 int (*psynch_rw_longrdlock)(proc_t p, user_addr_t rwlock, uint32_t lgenval, uint32_t ugenval, uint32_t rw_wc, int flags, uint32_t *retval);
90 int (*psynch_rw_rdlock)(proc_t p, user_addr_t rwlock, uint32_t lgenval, uint32_t ugenval, uint32_t rw_wc, int flags, uint32_t *retval);
91 int (*psynch_rw_unlock)(proc_t p, user_addr_t rwlock, uint32_t lgenval, uint32_t ugenval, uint32_t rw_wc, int flags, uint32_t *retval);
92 int (*psynch_rw_wrlock)(proc_t p, user_addr_t rwlock, uint32_t lgenval, uint32_t ugenval, uint32_t rw_wc, int flags, uint32_t *retval);
93 int (*psynch_rw_yieldwrlock)(proc_t p, user_addr_t rwlock, uint32_t lgenval, uint32_t ugenval, uint32_t rw_wc, int flags, uint32_t *retval);
/macosx-10.10/xnu-2782.1.97/bsd/kern/
H A Dpthread_shims.c349 return pthread_functions->psynch_rw_longrdlock(p, uap->rwlock, uap->lgenval, uap->ugenval, uap->rw_wc, uap->flags, retval);
355 return pthread_functions->psynch_rw_rdlock(p, uap->rwlock, uap->lgenval, uap->ugenval, uap->rw_wc, uap->flags, retval);
361 return pthread_functions->psynch_rw_unlock(p, uap->rwlock, uap->lgenval, uap->ugenval, uap->rw_wc, uap->flags, retval);
373 return pthread_functions->psynch_rw_wrlock(p, uap->rwlock, uap->lgenval, uap->ugenval, uap->rw_wc, uap->flags, retval);
379 return pthread_functions->psynch_rw_yieldwrlock(p, uap->rwlock, uap->lgenval, uap->ugenval, uap->rw_wc, uap->flags, retval);

Completed in 187 milliseconds