Lines Matching defs:ncpu
96 #define ATOMIC_BACKOFF_CPU(val, limit, ncpu, cas_cnt, label) \
97 brnz,pt ncpu, label/**/0 ; \
99 sethi %hi(ncpus_online), ncpu ; \
100 ld [ncpu + %lo(ncpus_online)], ncpu ; \
102 cmp cas_cnt, ncpu ; \
104 sllx ncpu, ATOMIC_BO_ENABLE_SHIFT, limit ; \
120 #define ATOMIC_BACKOFF_CPU(val, limit, ncpu, cas_cnt, label) \
129 * ncpu is initialized to 0
133 #define ATOMIC_BACKOFF_INIT(val, ncpu, cas_cnt) \
135 mov %g0, ncpu ; \
144 #define ATOMIC_BACKOFF_BACKOFF(val, limit, ncpu, cas_cnt, label, retlabel) \
145 ATOMIC_BACKOFF_CPU(val, limit, ncpu, cas_cnt, label/**/_0) ; \
159 #define ATOMIC_BACKOFF_INIT(val, ncpu, cas_cnt)
164 #define ATOMIC_BACKOFF_BACKOFF(val, limit, ncpu, cas_cnt, label, retlabel)