Home
last modified time | relevance | path

Searched refs:cticket (Results 1 – 7 of 7) sorted by relevance

/xnu-10063.101.15/osfmk/kern/
H A Dlock_ticket.c100 static_assert(offsetof(hw_lck_ticket_t, cticket) == 2);
256 if (__improbable(sync && !tmp.lck_valid && !equal_tickets(tmp.nticket, tmp.cticket))) { in hw_lck_ticket_destroy_internal()
306 return !equal_tickets(tmp.cticket, tmp.nticket); in hw_lck_ticket_held()
349 tmp.cticket, tmp.nticket, tmp.lck_valid, in hw_lck_ticket_timeout_panic()
358 tmp.cticket, tmp.nticket, lsti->extra, tmp.lck_valid, in hw_lck_ticket_timeout_panic()
381 tmp.cticket, tmp.nticket, lsti->extra, in lck_ticket_timeout_panic()
418 const uint8_t cticket = (uint8_t) os_atomic_add(&lck->cticket, in hw_lck_ticket_unlock_inner_pv() local
420 if (__improbable(cticket & HW_LCK_TICKET_LOCK_PVWAITFLAG)) { in hw_lck_ticket_unlock_inner_pv()
421 hw_lck_ticket_unlock_kick_pv(lck, ticket_count(cticket)); in hw_lck_ticket_unlock_inner_pv()
431 _Atomic uint8_t *ctp = (_Atomic uint8_t *)&lck->cticket; in hw_lck_ticket_unlock_inner()
[all …]
H A Dtest_lock.c48 const uint8_t cticket = tmp.cticket & in hw_lck_ticket_test_wait_for_delta() local
51 const uint8_t cticket = tmp.cticket; in hw_lck_ticket_test_wait_for_delta() local
53 if ((uint8_t)(tmp.nticket - cticket) == delta) { in hw_lck_ticket_test_wait_for_delta()
H A Dticket_lock.h126 uint8_t cticket; member
H A Dwaitq.c693 tmp.cticket, tmp.nticket, lsti->extra, in waitq_timeout_handler()
/xnu-10063.101.15/osfmk/arm64/
H A Dlock_ticket_pv.c123 const uint8_t cticket = os_atomic_load(&lck->cticket, acquire); in hw_lck_ticket_lock_wait_pv() local
124 const uint8_t ccount = cticket & ~HW_LCK_TICKET_LOCK_PVWAITFLAG; in hw_lck_ticket_lock_wait_pv()
128 assert(cticket & HW_LCK_TICKET_LOCK_PVWAITFLAG); in hw_lck_ticket_lock_wait_pv()
/xnu-10063.101.15/osfmk/i386/
H A Dlock_ticket_pv.c144 const uint8_t cticket = os_atomic_load(&lck->cticket, acquire); in hw_lck_ticket_lock_wait_pv() local
145 const uint8_t ccount = cticket & ~HW_LCK_TICKET_LOCK_PVWAITFLAG; in hw_lck_ticket_lock_wait_pv()
149 assert(cticket & HW_LCK_TICKET_LOCK_PVWAITFLAG); in hw_lck_ticket_lock_wait_pv()
/xnu-10063.101.15/tools/lldbmacros/
H A Dwaitq.py56 cticket = int(self._wq.waitq_interlock.cticket)
59 cticket &= ~1
63 if cticket != int(self._wq.waitq_interlock.nticket):