Home
last modified time | relevance | path

Searched refs:atomic_swap_64 (Results 1 – 25 of 35) sorted by relevance

12

/freebsd/sys/riscv/include/
H A Datomic.h454 atomic_swap_64(volatile uint64_t *p, uint64_t val) in atomic_swap_64() function
476 #define atomic_swap_long atomic_swap_64
486 #define atomic_swap_ptr atomic_swap_64
/freebsd/sys/sys/
H A D_atomic64e.h74 u_int64_t atomic_swap_64(volatile u_int64_t *, u_int64_t);
H A Datomic_san.h397 #define atomic_swap_64 ATOMIC_SAN(swap_64) macro
/freebsd/sys/contrib/openzfs/module/os/freebsd/spl/
H A Dspl_atomic.c75 atomic_swap_64(volatile uint64_t *a, uint64_t value) in atomic_swap_64() function
/freebsd/sys/cddl/compat/opensolaris/kern/
H A Dopensolaris_atomic.c75 atomic_swap_64(volatile uint64_t *a, uint64_t value) in atomic_swap_64() function
/freebsd/sys/contrib/openzfs/include/os/linux/spl/sys/
H A Datomic.h62 #define atomic_swap_64(v, x) atomic64_xchg((atomic64_t *)(v), x) macro
/freebsd/sys/cddl/compat/opensolaris/sys/
H A Datomic.h47 extern uint64_t atomic_swap_64(volatile uint64_t *a, uint64_t value);
/freebsd/sys/dev/drm2/
H A Ddrm_atomic.h62 #define atomic64_xchg(p, v) atomic_swap_64(p, v)
/freebsd/sys/compat/linuxkpi/common/include/asm/
H A Datomic64.h127 return (atomic_swap_64(&v->counter, i)); in atomic64_xchg()
H A Datomic.h260 __ret.u64[0] = atomic_swap_64((volatile u64 *)(ptr), \
/freebsd/sys/contrib/openzfs/include/os/freebsd/spl/sys/
H A Datomic.h53 extern uint64_t atomic_swap_64(volatile uint64_t *a, uint64_t value);
/freebsd/sys/powerpc/include/
H A Datomic.h963 atomic_swap_64(volatile u_long *p, u_long v) in atomic_swap_64() function
984 #define atomic_swap_long atomic_swap_64
985 #define atomic_swap_ptr atomic_swap_64
/freebsd/sys/contrib/openzfs/module/zfs/
H A Ddmu_object.c165 (void) atomic_swap_64(cpuobj, object); in dmu_object_alloc_impl()
221 (void) atomic_swap_64(cpuobj, object); in dmu_object_alloc_impl()
H A Dzfeature.c324 atomic_swap_64(refcount_cache, refcount)); in feature_sync()
H A Dfm.c356 *dropped += atomic_swap_64(&ratelimit_dropped, 0); in zfs_zevent_next()
/freebsd/sys/arm64/include/
H A Datomic.h597 #define atomic_swap_long atomic_swap_64
609 #define atomic_swap_ptr atomic_swap_64
/freebsd/sys/contrib/openzfs/lib/libspl/include/
H A Datomic.h245 extern uint64_t atomic_swap_64(volatile uint64_t *, uint64_t);
/freebsd/sys/amd64/include/
H A Datomic.h563 #define atomic_swap_64 atomic_swap_long macro
/freebsd/sys/i386/include/
H A Datomic.h537 atomic_swap_64(volatile uint64_t *p, uint64_t v) in atomic_swap_64() function
/freebsd/sys/arm/include/
H A Datomic.h1005 atomic_swap_64(volatile uint64_t *p, uint64_t v) in atomic_swap_64() function
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoA.td160 defm : AMOPat<"atomic_swap_64", "AMOSWAP_D", i64, [IsRV64]>;
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyInstrAtomics.td364 defm : BinRMWPattern<atomic_swap_32, atomic_swap_64,
/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFInstrInfo.td916 def XCHGD : XCHG<BPF_DW, "64", atomic_swap_64>;
/freebsd/sys/dev/mps/
H A Dmps.c2374 tdesc = atomic_swap_64((uint64_t *)desc, tdesc); in mps_intr_locked()
/freebsd/sys/dev/mpr/
H A Dmpr.c2532 tdesc = atomic_swap_64((uint64_t *)desc, tdesc); in mpr_intr_locked()

12