Home
last modified time | relevance | path

Searched refs:arch_try_cmpxchg64 (Results 1 – 4 of 4) sorted by relevance

/linux-6.1.9/arch/x86/include/asm/
Dcmpxchg_64.h22 #define arch_try_cmpxchg64(ptr, po, n) \ macro
Dcmpxchg_32.h45 #define arch_try_cmpxchg64(ptr, po, n) \ macro
/linux-6.1.9/include/linux/atomic/
Datomic-arch-fallback.h151 #ifdef arch_try_cmpxchg64
152 #define arch_try_cmpxchg64_acquire arch_try_cmpxchg64
153 #define arch_try_cmpxchg64_release arch_try_cmpxchg64
154 #define arch_try_cmpxchg64_relaxed arch_try_cmpxchg64
157 #ifndef arch_try_cmpxchg64
158 #define arch_try_cmpxchg64(_ptr, _oldp, _new) \ macro
205 __atomic_op_acquire(arch_try_cmpxchg64, __VA_ARGS__)
210 __atomic_op_release(arch_try_cmpxchg64, __VA_ARGS__)
213 #ifndef arch_try_cmpxchg64
214 #define arch_try_cmpxchg64(...) \ macro
[all …]
Datomic-instrumented.h2016 arch_try_cmpxchg64(__ai_ptr, __ai_oldp, __VA_ARGS__); \