Home
last modified time | relevance | path

Searched refs:arch_try_cmpxchg (Results 1 – 6 of 6) sorted by relevance

/Linux-v6.1/arch/x86/include/asm/
Dcmpxchg_64.h25 arch_try_cmpxchg((ptr), (po), (n)); \
Datomic.h202 return arch_try_cmpxchg(&v->counter, old, new); in arch_atomic_try_cmpxchg()
Datomic64_64.h190 return arch_try_cmpxchg(&v->counter, old, new); in arch_atomic64_try_cmpxchg()
Dcmpxchg.h224 #define arch_try_cmpxchg(ptr, pold, new) \ macro
/Linux-v6.1/include/linux/atomic/
Datomic-arch-fallback.h81 #ifdef arch_try_cmpxchg
82 #define arch_try_cmpxchg_acquire arch_try_cmpxchg
83 #define arch_try_cmpxchg_release arch_try_cmpxchg
84 #define arch_try_cmpxchg_relaxed arch_try_cmpxchg
87 #ifndef arch_try_cmpxchg
88 #define arch_try_cmpxchg(_ptr, _oldp, _new) \ macro
135 __atomic_op_acquire(arch_try_cmpxchg, __VA_ARGS__)
140 __atomic_op_release(arch_try_cmpxchg, __VA_ARGS__)
143 #ifndef arch_try_cmpxchg
144 #define arch_try_cmpxchg(...) \ macro
[all …]
Datomic-instrumented.h1978 arch_try_cmpxchg(__ai_ptr, __ai_oldp, __VA_ARGS__); \