Searched refs:_acquire (Results 1 – 8 of 8) sorted by relevance
/Linux-v4.19/include/asm-generic/ |
D | atomic-long.h | 48 ATOMIC_LONG_READ_OP(_acquire) in ATOMIC_LONG_READ_OP() argument 74 ATOMIC_LONG_ADD_SUB_OP(add, _acquire) 78 ATOMIC_LONG_ADD_SUB_OP(sub, _acquire) 144 ATOMIC_LONG_FETCH_OP(add, _acquire) in ATOMIC_LONG_FETCH_OP() 148 ATOMIC_LONG_FETCH_OP(sub, _acquire) in ATOMIC_LONG_FETCH_OP() 152 ATOMIC_LONG_FETCH_OP(and, _acquire) in ATOMIC_LONG_FETCH_OP() 156 ATOMIC_LONG_FETCH_OP(andnot, _acquire) in ATOMIC_LONG_FETCH_OP() 160 ATOMIC_LONG_FETCH_OP(or, _acquire) in ATOMIC_LONG_FETCH_OP() 164 ATOMIC_LONG_FETCH_OP(xor, _acquire) in ATOMIC_LONG_FETCH_OP() 180 ATOMIC_LONG_FETCH_INC_DEC_OP(inc, _acquire) [all …]
|
/Linux-v4.19/arch/arm64/include/asm/ |
D | atomic_lse.h | 69 ATOMIC_FETCH_OP(_acquire, a, op, asm_op, "memory") \ 102 ATOMIC_OP_ADD_RETURN(_acquire, a, "memory") 146 ATOMIC_FETCH_OP_AND(_acquire, a, "memory") 191 ATOMIC_OP_SUB_RETURN(_acquire, a, "memory") 218 ATOMIC_FETCH_OP_SUB(_acquire, a, "memory") 266 ATOMIC64_FETCH_OP(_acquire, a, op, asm_op, "memory") \ 299 ATOMIC64_OP_ADD_RETURN(_acquire, a, "memory") 343 ATOMIC64_FETCH_OP_AND(_acquire, a, "memory") 388 ATOMIC64_OP_SUB_RETURN(_acquire, a, "memory") 415 ATOMIC64_FETCH_OP_SUB(_acquire, a, "memory")
|
D | atomic_ll_sc.h | 106 ATOMIC_OP_RETURN(_acquire, , a, , "memory", __VA_ARGS__)\ 110 ATOMIC_FETCH_OP (_acquire, , a, , "memory", __VA_ARGS__)\ 121 ATOMIC_FETCH_OP (_acquire, , a, , "memory", __VA_ARGS__)\ in ATOMIC_OPS() 200 ATOMIC64_OP_RETURN(_acquire,, a, , "memory", __VA_ARGS__) \ 204 ATOMIC64_FETCH_OP (_acquire,, a, , "memory", __VA_ARGS__) \ 215 ATOMIC64_FETCH_OP (_acquire,, a, , "memory", __VA_ARGS__) \
|
/Linux-v4.19/Documentation/ |
D | atomic_t.txt | 25 atomic_{add,sub,inc,dec}_return{,_relaxed,_acquire,_release}() 26 atomic_fetch_{add,sub,inc,dec}{,_relaxed,_acquire,_release}() 32 atomic_fetch_{and,or,xor,andnot}{,_relaxed,_acquire,_release}() 37 atomic_xchg{,_relaxed,_acquire,_release}() 38 atomic_cmpxchg{,_relaxed,_acquire,_release}() 39 atomic_try_cmpxchg{,_relaxed,_acquire,_release}() 158 {}_acquire: the R of the RMW (or atomic_read) is an ACQUIRE
|
/Linux-v4.19/tools/memory-model/Documentation/ |
D | cheatsheet.txt | 10 Successful *_acquire() R Y Y Y Y Y Y
|
/Linux-v4.19/arch/powerpc/include/asm/ |
D | cmpxchg.h | 215 CMPXCHG_GEN(u8, _acquire, , PPC_ACQUIRE_BARRIER, "memory"); 219 CMPXCHG_GEN(u16, _acquire, , PPC_ACQUIRE_BARRIER, "memory");
|
/Linux-v4.19/lib/ |
D | atomic64_test.c | 43 test(bit, op##_acquire, ##args); \
|
/Linux-v4.19/include/linux/ |
D | atomic.h | 485 #define atomic_try_cmpxchg_acquire(_p, _po, _n) __atomic_try_cmpxchg(_acquire, _p, _po, _n) 1142 #define atomic64_try_cmpxchg_acquire(_p, _po, _n) __atomic64_try_cmpxchg(_acquire, _p, _po, _n)
|