Home
last modified time | relevance | path

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

/OK3568_Linux_fs/kernel/arch/x86/include/asm/
H A Dcmpxchg_32.h39 #define arch_cmpxchg64(ptr, o, n) \ macro
79 #define arch_cmpxchg64(ptr, o, n) \ macro
H A Dcmpxchg_64.h10 #define arch_cmpxchg64(ptr, o, n) \ macro
H A Datomic64_32.h76 return arch_cmpxchg64(&v->counter, o, n); in arch_atomic64_cmpxchg()
/OK3568_Linux_fs/kernel/include/linux/
H A Datomic-arch-fallback.h58 #define arch_cmpxchg64_relaxed arch_cmpxchg64
59 #define arch_cmpxchg64_acquire arch_cmpxchg64
60 #define arch_cmpxchg64_release arch_cmpxchg64
65 __atomic_op_acquire(arch_cmpxchg64, __VA_ARGS__)
70 __atomic_op_release(arch_cmpxchg64, __VA_ARGS__)
73 #ifndef arch_cmpxchg64
74 #define arch_cmpxchg64(...) \ macro
75 __atomic_op_fence(arch_cmpxchg64, __VA_ARGS__)
/OK3568_Linux_fs/kernel/arch/arm64/include/asm/
H A Dcmpxchg.h199 #define arch_cmpxchg64 arch_cmpxchg macro
/OK3568_Linux_fs/kernel/include/asm-generic/
H A Datomic-instrumented.h1716 #if !defined(arch_cmpxchg64_relaxed) || defined(arch_cmpxchg64)
1721 arch_cmpxchg64(__ai_ptr, __VA_ARGS__); \