Home
last modified time | relevance | path

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

/xnu-8019.80.24/osfmk/kern/
H A Dlock_ticket.c68 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 Dticket_lock.h88 } 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 Dtest_lock.c98 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 Dwaitq.h175 hw_lck_ticket_t waitq_interlock;
176 uint8_t waitq_padding[sizeof(waitq_flags_t) - sizeof(hw_lck_ticket_t)];
H A Dwaitq.c1887 hw_lck_ticket_t *lck = _lock; in waitq_timeout_handler()
1888 hw_lck_ticket_t tmp; in waitq_timeout_handler()