Home
last modified time | relevance | path

Searched refs:hw_lck_ticket_t (Results 1 – 12 of 12) sorted by relevance

/xnu-10002.41.9/osfmk/kern/ !
H A Dlock_ticket.c98 static_assert(sizeof(hw_lck_ticket_t) == 4);
99 static_assert(offsetof(hw_lck_ticket_t, tcurnext) == 2);
100 static_assert(offsetof(hw_lck_ticket_t, cticket) == 2);
101 static_assert(offsetof(hw_lck_ticket_t, nticket) == 3);
103 (HW_LCK_TICKET_LOCK_INCREMENT << (8 * offsetof(hw_lck_ticket_t, nticket))));
106 ((hw_lck_ticket_t){ .lck_valid = 1 }).lck_value);
123 __hw_lck_ticket_invalid_panic(hw_lck_ticket_t *lck) in __hw_lck_ticket_invalid_panic()
156 hw_lck_ticket_verify(hw_lck_ticket_t *lck) in hw_lck_ticket_verify()
186 hw_lck_ticket_init(hw_lck_ticket_t *lck, lck_grp_t *grp) in hw_lck_ticket_init()
189 os_atomic_store(lck, ((hw_lck_ticket_t){ in hw_lck_ticket_init()
[all …]
H A Dticket_lock.h133 } hw_lck_ticket_t; typedef
146 hw_lck_ticket_t tu;
189 hw_lck_ticket_t *tlock,
193 hw_lck_ticket_t *tlock,
197 hw_lck_ticket_t *tlock,
201 hw_lck_ticket_t *tlock);
204 hw_lck_ticket_t *tlock) __result_use_check;
210 hw_lck_ticket_t *tlock,
214 hw_lck_ticket_t *tlock,
218 hw_lck_ticket_t *tlock,
[all …]
H A Dtest_lock.c40 hw_lck_ticket_test_wait_for_delta(hw_lck_ticket_t *lck, uint8_t delta, int msec) in hw_lck_ticket_test_wait_for_delta()
42 hw_lck_ticket_t tmp; in hw_lck_ticket_test_wait_for_delta()
65 hw_lck_ticket_t *lck = arg; in hw_lck_ticket_allow_invalid_worker()
85 hw_lck_ticket_t *lck; in hw_lck_ticket_allow_invalid_test()
98 lck = (hw_lck_ticket_t *)addr; in hw_lck_ticket_allow_invalid_test()
H A Dwaitq.h274 hw_lck_ticket_t prefix##_interlock; \
276 sizeof(hw_lck_ticket_t)]; \
H A Dzalloc_internal.h323 hw_lck_ticket_t z_recirc_lock;
346 hw_lck_ticket_t z_lock;
H A Dlocks.h213 hw_lck_ticket_t *lock,
H A Dwaitq.c679 hw_lck_ticket_t tmp; in waitq_timeout_handler()
H A Dlocks.c1478 hw_lck_ticket_t *lock, in hw_lck_ticket_sleep_with_inheritor()
H A Dsmr.c375 hw_lck_ticket_t stall_lock;
H A Dzalloc.c375 hw_lck_ticket_t zc_depot_lock;
/xnu-10002.41.9/osfmk/arm64/ !
H A Dlock_ticket_pv.c49 hw_lck_ticket_unlock_kick_pv(hw_lck_ticket_t *lck, uint8_t ticket) in hw_lck_ticket_unlock_kick_pv()
63 const hw_lck_ticket_t *wlck = os_atomic_load(&ltpi->ltpi_lck, in hw_lck_ticket_unlock_kick_pv()
95 hw_lck_ticket_lock_wait_pv(hw_lck_ticket_t *lck, uint8_t mt) in hw_lck_ticket_lock_wait_pv()
/xnu-10002.41.9/osfmk/i386/ !
H A Dlock_ticket_pv.c70 hw_lck_ticket_unlock_kick_pv(hw_lck_ticket_t *lck, uint8_t ticket) in hw_lck_ticket_unlock_kick_pv()
84 const hw_lck_ticket_t *wlck = os_atomic_load(&ltpi->ltpi_lck, in hw_lck_ticket_unlock_kick_pv()
116 hw_lck_ticket_lock_wait_pv(hw_lck_ticket_t *lck, uint8_t mt) in hw_lck_ticket_lock_wait_pv()