Home
last modified time | relevance | path

Searched refs:atomic_cas_64 (Results 1 – 25 of 41) sorted by relevance

12

/illumos-gate/usr/src/uts/common/io/bge/
H A Dbge_atomic.c50 } while (atomic_cas_64(count_p, oldval, newval) != oldval); in bge_atomic_reserve()
68 } while (atomic_cas_64(count_p, oldval, newval) != oldval); in bge_atomic_renounce()
84 } while (atomic_cas_64(count_p, oldval, newval) != oldval); in bge_atomic_claim()
103 } while (atomic_cas_64(sp, oldval, newval) != oldval); in bge_atomic_next()
121 } while (atomic_cas_64(count_p, oldval, newval) != oldval); in bge_atomic_sub64()
138 } while (atomic_cas_64(sp, oldval, newval) != oldval); in bge_atomic_clr64()
/illumos-gate/usr/src/cmd/ast/libast/sparc/FEATURE/
H A Daso5 /* <atomic.h> atomic_cas_64 */
16 #define _aso_cas64(p,o,n) atomic_cas_64(p,o,n)
20 #define _aso_casptr(p,o,n) ((void*)atomic_cas_64((uint64_t*)p,(uint64_t)o,(uint64_t)n))
/illumos-gate/usr/src/uts/common/io/nge/
H A Dnge_atomic.c45 } while (atomic_cas_64(count_p, oldval, newval) != oldval); in nge_atomic_decrease()
63 } while (atomic_cas_64(count_p, oldval, newval) != oldval); in nge_atomic_increase()
/illumos-gate/usr/src/cmd/ast/libast/i386/FEATURE/
H A Daso7 /* <atomic.h> atomic_cas_64 */
18 #define _aso_cas64(p,o,n) atomic_cas_64(p,o,n)
22 #define _aso_casptr(p,o,n) ((void*)atomic_cas_64((uint64_t*)p,(uint64_t)o,(uint64_t)n))
/illumos-gate/usr/src/uts/i86pc/os/
H A Dmemnode.c104 } while (atomic_cas_64(&memnodes_mask, oldmask, newmask) != in mem_node_add_slice()
165 } while (atomic_cas_64(&memnodes_mask, omask, nmask) != omask); in mem_node_del_slice()
246 } while (atomic_cas_64(&memnodes_mask, oldmask, newmask) != oldmask); in mem_node_alloc()
H A Dintr.c1252 } while (atomic_cas_64(&t->t_intr_start, start, 0) != start); in cpu_intr_swtch_enter()
1276 } while (atomic_cas_64(&t->t_intr_start, ts, tsc_read()) != ts); in cpu_intr_swtch_exit()
/illumos-gate/usr/src/uts/sun4/os/
H A Dmemnode.c101 } while (atomic_cas_64(&memnodes_mask, oldmask, newmask) != in mem_node_add_slice()
162 } while (atomic_cas_64(&memnodes_mask, omask, nmask) != omask); in mem_node_del_slice()
237 } while (atomic_cas_64(&memnodes_mask, oldmask, newmask) != oldmask); in mem_node_alloc()
H A Dmachdep.c559 } while (atomic_cas_64(&t->t_intr_start, start, 0) != start); in cpu_intr_swtch_enter()
586 } while (atomic_cas_64(&t->t_intr_start, ts, CLOCK_TICK_COUNTER()) != in cpu_intr_swtch_exit()
/illumos-gate/usr/src/contrib/ast/src/lib/libast/features/
H A Daso48 elif aso note{ <atomic.h> atomic_cas_64 }end link{
55 return atomic_cas_64(&i, 0, 1) != 0 || atomic_add_32_nv(&j, 1) != 1;
68 #define _aso_cas64(p,o,n) atomic_cas_64(p,o,n)
72 #define _aso_casptr(p,o,n) ((void*)atomic_cas_64((uint64_t*)p,(uint64_t)o,(uint64_t)n))
98 elif aso -latomic note{ <atomic.h> atomic_cas_64 with -latomic }end link{
105 return atomic_cas_64(&i, 0, 1) != 0 || (atomic_add_32_nv(&j, 1) - 1) != 1;
119 #define _aso_cas64(p,o,n) atomic_cas_64(p,o,n)
123 #define _aso_casptr(p,o,n) ((void*)atomic_cas_64((uint64_t*)p,(uint64_t)o,(uint64_t)n))
/illumos-gate/usr/src/uts/i86pc/vm/
H A Dhat_pte.h259 #define CAS_PTE(ptr, x, y) atomic_cas_64(ptr, x, y)
274 (mmu.pae_hat ? atomic_cas_64(ptr, x, y) : \
/illumos-gate/usr/src/uts/common/os/
H A Dclock_highres.c89 } while (atomic_cas_64((uint64_t *)addr, old, new) != old); in clock_highres_fire()
277 last = atomic_cas_64((uint64_t *)addr, 0, 0); in clock_highres_timer_gettime()
H A Dmsacct.c657 } while (atomic_cas_64((uint64_t *)mstimep, oldtime, newtime) != in new_mstate()
787 } while (atomic_cas_64((uint64_t *)mstimep, oldtime, newtime) != in restore_mstate()
/illumos-gate/usr/src/uts/i86xpv/os/
H A Dxpv_timestamp.c152 } while (atomic_cas_64((volatile uint64_t *)&hrtime_last, in dtrace_xpv_gethrtime()
/illumos-gate/usr/src/common/atomic/amd64/
H A Datomic.S37 ANSI_PRAGMA_WEAK2(cas64,atomic_cas_64,function)
475 ENTRY(atomic_cas_64) function
484 SET_SIZE(atomic_cas_64)
/illumos-gate/usr/src/uts/intel/io/vmm/
H A Dvmm_sol_ept.c104 oldpte = atomic_cas_64(entry, pte, newpte); in ept_reset_bits()
H A Dvmm_sol_rvi.c124 oldpte = atomic_cas_64(entry, pte, newpte); in rvi_reset_bits()
/illumos-gate/usr/src/uts/common/sys/
H A Datomic.h206 extern uint64_t atomic_cas_64(volatile uint64_t *, uint64_t, uint64_t);
/illumos-gate/usr/src/common/atomic/i386/
H A Datomic.S38 ANSI_PRAGMA_WEAK2(cas64,atomic_cas_64,function)
596 ENTRY(atomic_cas_64) function
609 SET_SIZE(atomic_cas_64)
/illumos-gate/usr/src/uts/intel/asm/
H A Datomic.h184 __ATOMIC_OP64(atomic_cas_64, uint64_t, "cmpxchg" SUF_64, "r")
/illumos-gate/usr/src/uts/sun4v/cpu/
H A Dmach_cpu_module.c160 atomic_cas_64(volatile uint64_t *target, uint64_t value1, uint64_t value2) in atomic_cas_64() function
/illumos-gate/usr/src/uts/common/io/xge/drv/
H A Dxge_osdep.h192 atomic_cas_64((uint64_t *)targetp, cmp, newval)
/illumos-gate/usr/src/common/atomic/sparcv9/
H A Datomic.S47 ANSI_PRAGMA_WEAK2(cas64,atomic_cas_64,function)
765 ENTRY(atomic_cas_64) function
773 SET_SIZE(atomic_cas_64)
/illumos-gate/usr/src/common/atomic/
H A Datomic.c423 atomic_cas_64(volatile uint64_t *target, uint64_t cmp, uint64_t new) in atomic_cas_64() function
/illumos-gate/usr/src/common/atomic/sparc/
H A Datomic.S38 ANSI_PRAGMA_WEAK2(cas64,atomic_cas_64,function)
636 ENTRY(atomic_cas_64) function
/illumos-gate/usr/src/lib/c_synonyms/
H A Dsyn_common107 atomic_cas_64

12