Home
last modified time | relevance | path

Searched refs:my_ticket (Results 1 – 3 of 3) sorted by relevance

/external/arm-trusted-firmware/lib/locks/bakery/
Dbakery_lock_coherent.c46 unsigned int my_ticket, their_ticket; in bakery_get_ticket() local
62 my_ticket = 0U; in bakery_get_ticket()
63 bakery->lock_data[me] = make_bakery_data(CHOOSING_TICKET, my_ticket); in bakery_get_ticket()
66 if (their_ticket > my_ticket) in bakery_get_ticket()
67 my_ticket = their_ticket; in bakery_get_ticket()
74 ++my_ticket; in bakery_get_ticket()
75 bakery->lock_data[me] = make_bakery_data(CHOSEN_TICKET, my_ticket); in bakery_get_ticket()
77 return my_ticket; in bakery_get_ticket()
95 unsigned int my_ticket, my_prio, their_ticket; in bakery_lock_get() local
103 my_ticket = bakery_get_ticket(bakery, me); in bakery_lock_get()
[all …]
Dbakery_lock_normal.c104 unsigned int my_ticket, their_ticket; in bakery_get_ticket() local
122 my_ticket = 0U; in bakery_get_ticket()
123 my_bakery_info->lock_data = make_bakery_data(CHOOSING_TICKET, my_ticket); in bakery_get_ticket()
149 if (their_ticket > my_ticket) in bakery_get_ticket()
150 my_ticket = their_ticket; in bakery_get_ticket()
157 ++my_ticket; in bakery_get_ticket()
158 my_bakery_info->lock_data = make_bakery_data(CHOSEN_TICKET, my_ticket); in bakery_get_ticket()
162 return my_ticket; in bakery_get_ticket()
168 unsigned int my_ticket, my_prio, their_ticket; in bakery_lock_get() local
177 my_ticket = bakery_get_ticket(lock, me, is_cached); in bakery_lock_get()
[all …]
/external/llvm-project/openmp/runtime/src/
Dkmp_lock.cpp619 static kmp_uint32 __kmp_bakery_check(void *now_serving, kmp_uint32 my_ticket) { in __kmp_bakery_check() argument
621 std::memory_order_acquire) == my_ticket; in __kmp_bakery_check()
627 kmp_uint32 my_ticket = std::atomic_fetch_add_explicit( in __kmp_acquire_ticket_lock_timed_template() local
632 std::memory_order_relaxed) != my_ticket) in __kmp_acquire_ticket_lock_timed_template()
638 std::memory_order_acquire) == my_ticket) { in __kmp_acquire_ticket_lock_timed_template()
641 KMP_WAIT_PTR(&lck->lk.now_serving, my_ticket, __kmp_bakery_check, lck); in __kmp_acquire_ticket_lock_timed_template()
677 kmp_uint32 my_ticket = std::atomic_load_explicit(&lck->lk.next_ticket, in __kmp_test_ticket_lock() local
681 std::memory_order_relaxed) == my_ticket) { in __kmp_test_ticket_lock()
682 kmp_uint32 next_ticket = my_ticket + 1; in __kmp_test_ticket_lock()
684 &lck->lk.next_ticket, &my_ticket, next_ticket, in __kmp_test_ticket_lock()