Home
last modified time | relevance | path

Searched refs:atomic_fcmpset_64 (Results 1 – 16 of 16) sorted by relevance

/freebsd-12-stable/sys/sys/
D_atomic64e.h55 int atomic_fcmpset_64(volatile u_int64_t *, u_int64_t *, u_int64_t);
56 #define atomic_fcmpset_acq_64 atomic_fcmpset_64
57 #define atomic_fcmpset_rel_64 atomic_fcmpset_64
/freebsd-12-stable/sys/compat/linuxkpi/common/include/asm/
Datomic64.h100 if (likely(atomic_fcmpset_64(&v->counter, &c, c + a))) in atomic64_add_unless()
114 if (likely(atomic_fcmpset_64(&v->counter, &c, c + a))) in atomic64_fetch_add_unless()
129 while (!atomic_fcmpset_64(&v->counter, &ret, i)) in atomic64_xchg()
141 if (atomic_fcmpset_64(&v->counter, &ret, new)) in atomic64_cmpxchg()
Datomic.h223 while (!atomic_fcmpset_64((volatile u64 *)(ptr), \
/freebsd-12-stable/sys/riscv/include/
Datomic.h336 atomic_fcmpset_64(volatile uint64_t *p, uint64_t *cmpval, uint64_t newval) in atomic_fcmpset_64() function
420 #define atomic_fcmpset_long atomic_fcmpset_64
430 #define atomic_fcmpset_ptr atomic_fcmpset_64
468 res = atomic_fcmpset_64(p, cmpval, newval); in atomic_fcmpset_acq_64()
481 return (atomic_fcmpset_64(p, cmpval, newval)); in atomic_fcmpset_rel_64()
/freebsd-12-stable/sys/cddl/compat/opensolaris/sys/
Datomic.h132 (void)atomic_fcmpset_64(target, &cmp, newval); in atomic_cas_64()
137 if (atomic_fcmpset_64(target, &cmp, newval)) in atomic_cas_64()
/freebsd-12-stable/sys/arm/include/
Datomic-v4.h177 atomic_fcmpset_64(volatile u_int64_t *p, volatile u_int64_t *cmpval, volatile u_int64_t newval) in atomic_fcmpset_64() function
533 #define atomic_fcmpset_rel_64 atomic_fcmpset_64
534 #define atomic_fcmpset_acq_64 atomic_fcmpset_64
Datomic-v6.h357 atomic_fcmpset_64(volatile uint64_t *_ptr, uint64_t *_old, uint64_t _new) in atomic_fcmpset_64() function
/freebsd-12-stable/sys/mips/include/
Datomic.h528 atomic_fcmpset_64(__volatile uint64_t *p, uint64_t *cmpval, uint64_t newval) in atomic_fcmpset_64() function
695 #define atomic_fcmpset_long atomic_fcmpset_64
814 while (!atomic_fcmpset_64(ptr, &retval, value)) in atomic_swap_64()
828 while (!atomic_fcmpset_64((volatile uint64_t *)ptr, in atomic_swap_long()
/freebsd-12-stable/sys/i386/include/
Datomic.h133 int atomic_fcmpset_64(volatile uint64_t *, uint64_t *, uint64_t);
577 atomic_fcmpset_64(volatile uint64_t *dst, uint64_t *expect, uint64_t src) in atomic_fcmpset_64() function
887 #define atomic_fcmpset_acq_64 atomic_fcmpset_64
888 #define atomic_fcmpset_rel_64 atomic_fcmpset_64
/freebsd-12-stable/sys/arm64/include/
Datomic.h445 #define atomic_fcmpset_long atomic_fcmpset_64
455 #define atomic_fcmpset_ptr atomic_fcmpset_64
/freebsd-12-stable/sys/kern/
Dsubr_atomic64.c121 int atomic_fcmpset_64(volatile u_int64_t *p, u_int64_t *old, u_int64_t new) in atomic_fcmpset_64() function
/freebsd-12-stable/sys/net/
Dmp_ring.c197 } while (atomic_fcmpset_64(&r->state, &os.state, in drain_ring_lockless()
423 if (atomic_fcmpset_64(&r->state, &os.state, ns.state)) in ifmp_ring_enqueue()
/freebsd-12-stable/sys/dev/cxgbe/
Dt4_mp_ring.c157 } while (atomic_fcmpset_64(&r->state, &os.state, in drain_ring()
401 if (atomic_fcmpset_64(&r->state, &os.state, ns.state)) in mp_ring_enqueue()
/freebsd-12-stable/sys/amd64/include/
Datomic.h647 #define atomic_fcmpset_64 atomic_fcmpset_long macro
/freebsd-12-stable/sys/powerpc/include/
Datomic.h910 #define atomic_fcmpset_64 atomic_fcmpset_long macro
/freebsd-12-stable/sys/arm64/arm64/
Dpmap.c2838 if (!atomic_fcmpset_64(l2, &old_l2, (old_l2 & ~mask) | nbits)) in pmap_protect_l2()
2947 if (!atomic_fcmpset_64(l3p, &l3, (l3 & ~mask) | nbits)) in pmap_protect()
3097 if (!atomic_fcmpset_64(l2, &newl2, newl2 & ~ATTR_SW_DBM)) in pmap_promote_l2()
3108 if (!atomic_fcmpset_64(l3, &oldl3, oldl3 & in pmap_promote_l2()