Searched refs:hw_lck_ticket_t (Results 1 – 5 of 5) sorted by relevance
| /xnu-8019.80.24/osfmk/kern/ |
| H A D | lock_ticket.c | 68 static_assert(sizeof(hw_lck_ticket_t) == 4); 69 static_assert(offsetof(hw_lck_ticket_t, tcurnext) == 2); 70 static_assert(offsetof(hw_lck_ticket_t, cticket) == 2); 71 static_assert(offsetof(hw_lck_ticket_t, nticket) == 3); 73 (8 * offsetof(hw_lck_ticket_t, lck_valid))); 75 (1u << (8 * offsetof(hw_lck_ticket_t, nticket)))); 86 __hw_lck_invalid_panic(hw_lck_ticket_t *lck) in __hw_lck_invalid_panic() 97 hw_lck_ticket_verify(hw_lck_ticket_t *lck) in hw_lck_ticket_verify() 120 hw_lck_ticket_init(hw_lck_ticket_t *lck, lck_grp_t *grp) in hw_lck_ticket_init() 123 os_atomic_store(lck, ((hw_lck_ticket_t){ in hw_lck_ticket_init() [all …]
|
| H A D | ticket_lock.h | 88 } hw_lck_ticket_t; typedef 102 hw_lck_ticket_t tu; 110 void hw_lck_ticket_init(hw_lck_ticket_t * tlock LCK_GRP_ARG(lck_grp_t *grp)); 111 void hw_lck_ticket_init_locked(hw_lck_ticket_t * tlock LCK_GRP_ARG(lck_grp_t *grp)); 112 void hw_lck_ticket_destroy(hw_lck_ticket_t * tlock, bool keep_type LCK_GRP_ARG(lck_grp_t *grp)); 114 bool hw_lck_ticket_held(hw_lck_ticket_t *tlock) __result_use_check; 115 void hw_lck_ticket_lock(hw_lck_ticket_t * tlock LCK_GRP_ARG(lck_grp_t *grp)); 116 hw_lock_status_t hw_lck_ticket_lock_to(hw_lck_ticket_t * tlock, uint64_t timeout, 118 int hw_lck_ticket_lock_try(hw_lck_ticket_t * tlock LCK_GRP_ARG(lck_grp_t *grp)); 119 void hw_lck_ticket_unlock(hw_lck_ticket_t *tlock); [all …]
|
| H A D | test_lock.c | 98 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() 100 hw_lck_ticket_t tmp; in hw_lck_ticket_test_wait_for_delta() 116 hw_lck_ticket_t *lck = arg; in hw_lck_ticket_allow_invalid_worker() 136 hw_lck_ticket_t *lck; in hw_lck_ticket_allow_invalid_test() 149 lck = (hw_lck_ticket_t *)addr; in hw_lck_ticket_allow_invalid_test()
|
| H A D | waitq.h | 175 hw_lck_ticket_t waitq_interlock; 176 uint8_t waitq_padding[sizeof(waitq_flags_t) - sizeof(hw_lck_ticket_t)];
|
| H A D | waitq.c | 1887 hw_lck_ticket_t *lck = _lock; in waitq_timeout_handler() 1888 hw_lck_ticket_t tmp; in waitq_timeout_handler()
|