Searched refs:my_ticket (Results 1 - 3 of 3) sorted by relevance
/freebsd-13-stable/sys/contrib/octeon-sdk/ |
H A D | cvmx-dfa.h | 638 uint64_t my_ticket; // needs to wrap to 8 bits local 645 my_ticket = cvmx_dfa_state.s.ticket; 648 while (my_ticket != cvmx_dfa_state.s.now_serving) { 649 int delta = my_ticket - cvmx_dfa_state.s.now_serving; 652 cvmx_dfa_state.u64 = cvmx_fau_fetch_and_add64(CVMX_FAU_DFA_STATE, 0); // poll for my_ticket==now_serving 684 // NOTE: my_ticket+1 carry out is lost due to write16 and index has already been wrapped to fit in uint8. 686 ((my_ticket+1)<<8) | index);
|
H A D | cvmx-cmd-queue.h | 258 int my_ticket; local 264 "ll %[my_ticket], %[ticket_ptr]\n" /* Atomic add one to ticket_ptr */ 266 "baddu %[ticket], %[my_ticket]\n" /* in my_ticket */ 272 "beq %[ticket], %[my_ticket], 4f\n" /* Jump out if now_serving == my_ticket */ 273 " subu %[ticket], %[my_ticket], %[ticket]\n" /* Find out how many tickets are in front of me */ 286 [my_ticket] "=r" (my_ticket)
|
/freebsd-13-stable/contrib/llvm-project/openmp/runtime/src/ |
H A D | kmp_lock.cpp | 619 static kmp_uint32 __kmp_bakery_check(void *now_serving, kmp_uint32 my_ticket) { argument 621 std::memory_order_acquire) == my_ticket; 627 kmp_uint32 my_ticket = std::atomic_fetch_add_explicit( local 632 std::memory_order_relaxed) != my_ticket) 638 std::memory_order_acquire) == my_ticket) { 641 KMP_WAIT_PTR(&lck->lk.now_serving, my_ticket, __kmp_bakery_check, lck); 677 kmp_uint32 my_ticket = std::atomic_load_explicit(&lck->lk.next_ticket, local 681 std::memory_order_relaxed) == my_ticket) { 682 kmp_uint32 next_ticket = my_ticket + 1; 684 &lck->lk.next_ticket, &my_ticket, next_ticke [all...] |
Completed in 131 milliseconds