Searched refs:now_serving (Results 1 - 5 of 5) sorted by relevance
/freebsd-12-stable/sys/contrib/octeon-sdk/ |
H A D | cvmx-dfa.h | 494 // NOTE: index and now_serving are written together 495 uint8_t now_serving; /**< current ticket being served (or ready to be served). */ member in struct:__anon11165::__anon11166 499 uint8_t now_serving; 510 uint64_t now_serving : 8 ; /**< current ticket being served (or ready to be served). */ member in struct:__anon11165::__anon11167 514 uint64_t now_serving : 8 ; 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 683 // update index and now_serving in the DFA state FAU location (NOTE: this write16 updates to 8-bit values.) 685 cvmx_fau_atomic_write16((cvmx_fau_reg_16_t)(CVMX_FAU_DFA_STATE+(CAST64(&cvmx_dfa_state.s.now_serving) [all...] |
H A D | cvmx-cmd-queue.h | 153 uint8_t now_serving; /**< You have lock when this is your ticket */ member in struct:__anon11106 270 "lbu %[ticket], %[now_serving]\n" /* Load the current now_serving ticket */ 272 "beq %[ticket], %[my_ticket], 4f\n" /* Jump out if now_serving == my_ticket */ 280 " lbu %[ticket], %[now_serving]\n" /* Load the current now_serving ticket */ 284 [now_serving] "=m" (qptr->now_serving), 301 ns = qptr->now_serving + 1; 303 qptr->now_serving [all...] |
/freebsd-12-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 620 return std::atomic_load_explicit((std::atomic<unsigned> *)now_serving, 631 if (std::atomic_load_explicit(&lck->lk.now_serving, 637 if (std::atomic_load_explicit(&lck->lk.now_serving, 641 KMP_WAIT_PTR(&lck->lk.now_serving, my_ticket, __kmp_bakery_check, lck); 680 if (std::atomic_load_explicit(&lck->lk.now_serving, 719 std::atomic_load_explicit(&lck->lk.now_serving, 723 std::atomic_fetch_add_explicit(&lck->lk.now_serving, 1U, 761 std::atomic_store_explicit(&lck->lk.now_serving, 0U, 780 std::atomic_store_explicit(&lck->lk.now_serving, [all...] |
H A D | kmp_debugger.cpp | 158 offset_and_size_of(kmp_base_queuing_lock_t, now_serving),
|
H A D | kmp_lock.h | 235 std::atomic_uint now_serving; // ticket number for thread which holds the lock member in struct:kmp_base_ticket_lock 249 now_serving; // ticket number for thread which holds the lock member in struct:kmp_base_ticket_lock 373 now_serving; // ticket number for thread which holds the lock member in struct:kmp_base_queuing_lock 460 // now_serving is used to store our ticket value while we hold the lock. It 465 // Since now_serving is only read and written in the critical section, 473 kmp_uint64 now_serving; // doesn't have to be volatile member in struct:kmp_base_drdpa_lock
|
Completed in 82 milliseconds