D | atomic64_32.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 26 #define __alternative_atomic64(f, g, out, in...) \ argument 28 : out : [func] "i" (atomic64_##g##_cx8), ## in) 32 #define __alternative_atomic64(f, g, out, in...) \ argument 33 alternative_call(atomic64_##f##_386, atomic64_##g##_cx8, \ 65 * arch_atomic64_cmpxchg - cmpxchg atomic64 variable 76 return arch_cmpxchg64(&v->counter, o, n); in arch_atomic64_cmpxchg() 81 * arch_atomic64_xchg - xchg atomic64 variable 92 unsigned low = (unsigned)n; in arch_atomic64_xchg() local 94 "S" (v), "b" (low), "c" (high) in arch_atomic64_xchg() [all …]
|