/kernel/linux/linux-5.10/arch/openrisc/include/asm/ |
H A D | atomic.h | 51 #define ATOMIC_FETCH_OP(op) \ macro 72 ATOMIC_FETCH_OP(add) 73 ATOMIC_FETCH_OP(sub) 74 ATOMIC_FETCH_OP(and) 75 ATOMIC_FETCH_OP(or) 76 ATOMIC_FETCH_OP(xor) 82 #undef ATOMIC_FETCH_OP macro
|
/kernel/linux/linux-6.6/arch/openrisc/include/asm/ |
H A D | atomic.h | 51 #define ATOMIC_FETCH_OP(op) \ macro 72 ATOMIC_FETCH_OP(add) 73 ATOMIC_FETCH_OP(sub) 74 ATOMIC_FETCH_OP(and) 75 ATOMIC_FETCH_OP(or) 76 ATOMIC_FETCH_OP(xor) 84 #undef ATOMIC_FETCH_OP macro
|
/kernel/linux/linux-5.10/arch/csky/include/asm/ |
H A D | atomic.h | 73 #define ATOMIC_FETCH_OP(op, c_op) \ macro 160 #define ATOMIC_FETCH_OP(op, c_op) \ macro 189 ATOMIC_FETCH_OP(add, +) 191 ATOMIC_FETCH_OP(sub, -) 193 ATOMIC_FETCH_OP(and, &) 195 ATOMIC_FETCH_OP(or, |) 197 ATOMIC_FETCH_OP(xor, ^) 206 #undef ATOMIC_FETCH_OP macro
|
/kernel/linux/linux-5.10/include/asm-generic/ |
H A D | atomic.h | 58 #define ATOMIC_FETCH_OP(op, c_op) \ macro 97 #define ATOMIC_FETCH_OP(op, c_op) \ macro 122 ATOMIC_FETCH_OP(add, +) 126 ATOMIC_FETCH_OP(sub, -) 130 ATOMIC_FETCH_OP(and, &) 134 ATOMIC_FETCH_OP(or, |) 138 ATOMIC_FETCH_OP(xor, ^) 153 #undef ATOMIC_FETCH_OP macro
|
/kernel/linux/linux-6.6/include/asm-generic/ |
H A D | atomic.h | 41 #define ATOMIC_FETCH_OP(op, c_op) \ macro 80 #define ATOMIC_FETCH_OP(op, c_op) \ macro 99 ATOMIC_FETCH_OP(add, +) 100 ATOMIC_FETCH_OP(sub, -) 101 ATOMIC_FETCH_OP(and, &) 102 ATOMIC_FETCH_OP(or, |) 103 ATOMIC_FETCH_OP(xor, ^) 111 #undef ATOMIC_FETCH_OP macro
|
/kernel/linux/linux-5.10/arch/sh/include/asm/ |
H A D | atomic-grb.h | 47 #define ATOMIC_FETCH_OP(op) \ macro 69 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_OP_RETURN(op) ATOMIC_FETCH_OP(op) 75 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_FETCH_OP(op) 82 #undef ATOMIC_FETCH_OP macro
|
H A D | atomic-llsc.h | 52 #define ATOMIC_FETCH_OP(op) \ macro 71 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_OP_RETURN(op) ATOMIC_FETCH_OP(op) 77 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_FETCH_OP(op) 84 #undef ATOMIC_FETCH_OP macro
|
H A D | atomic-irq.h | 37 #define ATOMIC_FETCH_OP(op, c_op) \ macro 53 ATOMIC_FETCH_OP(op, c_op) 61 ATOMIC_FETCH_OP(op, c_op) 68 #undef ATOMIC_FETCH_OP macro
|
/kernel/linux/linux-5.10/arch/arm64/include/asm/ |
H A D | atomic_ll_sc.h | 63 #define ATOMIC_FETCH_OP(name, mb, acq, rel, cl, op, asm_op, constraint) \ macro 90 ATOMIC_FETCH_OP ( , dmb ish, , l, "memory", __VA_ARGS__)\ 91 ATOMIC_FETCH_OP (_relaxed, , , , , __VA_ARGS__)\ 92 ATOMIC_FETCH_OP (_acquire, , a, , "memory", __VA_ARGS__)\ 93 ATOMIC_FETCH_OP (_release, , , l, "memory", __VA_ARGS__) 101 ATOMIC_FETCH_OP ( , dmb ish, , l, "memory", __VA_ARGS__)\ 102 ATOMIC_FETCH_OP (_relaxed, , , , , __VA_ARGS__)\ 103 ATOMIC_FETCH_OP (_acquire, , a, , "memory", __VA_ARGS__)\ 104 ATOMIC_FETCH_OP (_release, , , l, "memory", __VA_ARGS__) 117 #undef ATOMIC_FETCH_OP macro [all...] |
/kernel/linux/linux-6.6/arch/arm64/include/asm/ |
H A D | atomic_ll_sc.h | 63 #define ATOMIC_FETCH_OP(name, mb, acq, rel, cl, op, asm_op, constraint) \ macro 90 ATOMIC_FETCH_OP ( , dmb ish, , l, "memory", __VA_ARGS__)\ 91 ATOMIC_FETCH_OP (_relaxed, , , , , __VA_ARGS__)\ 92 ATOMIC_FETCH_OP (_acquire, , a, , "memory", __VA_ARGS__)\ 93 ATOMIC_FETCH_OP (_release, , , l, "memory", __VA_ARGS__) 101 ATOMIC_FETCH_OP ( , dmb ish, , l, "memory", __VA_ARGS__)\ 102 ATOMIC_FETCH_OP (_relaxed, , , , , __VA_ARGS__)\ 103 ATOMIC_FETCH_OP (_acquire, , a, , "memory", __VA_ARGS__)\ 104 ATOMIC_FETCH_OP (_release, , , l, "memory", __VA_ARGS__) 117 #undef ATOMIC_FETCH_OP macro [all...] |
H A D | atomic.h | 34 #define ATOMIC_FETCH_OP(name, op) \ macro 41 ATOMIC_FETCH_OP(_relaxed, op) \ 42 ATOMIC_FETCH_OP(_acquire, op) \ 43 ATOMIC_FETCH_OP(_release, op) \ 44 ATOMIC_FETCH_OP( , op) 55 #undef ATOMIC_FETCH_OP macro
|
/kernel/linux/linux-6.6/arch/sh/include/asm/ |
H A D | atomic-llsc.h | 52 #define ATOMIC_FETCH_OP(op) \ macro 71 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_OP_RETURN(op) ATOMIC_FETCH_OP(op) 82 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_FETCH_OP(op) 93 #undef ATOMIC_FETCH_OP macro
|
H A D | atomic-grb.h | 47 #define ATOMIC_FETCH_OP(op) \ macro 69 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_OP_RETURN(op) ATOMIC_FETCH_OP(op) 80 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_FETCH_OP(op) 91 #undef ATOMIC_FETCH_OP macro
|
H A D | atomic-irq.h | 37 #define ATOMIC_FETCH_OP(op, c_op) \ macro 53 ATOMIC_FETCH_OP(op, c_op) 66 ATOMIC_FETCH_OP(op, c_op) 77 #undef ATOMIC_FETCH_OP macro
|
/kernel/linux/linux-5.10/arch/xtensa/include/asm/ |
H A D | atomic.h | 97 #define ATOMIC_FETCH_OP(op) \ macro 159 #define ATOMIC_FETCH_OP(op) \ macro 220 #define ATOMIC_FETCH_OP(op) \ macro 243 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_FETCH_OP(op) ATOMIC_OP_RETURN(op) 249 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_FETCH_OP(op) 256 #undef ATOMIC_FETCH_OP macro
|
/kernel/linux/linux-6.6/arch/xtensa/include/asm/ |
H A D | atomic.h | 97 #define ATOMIC_FETCH_OP(op) \ macro 159 #define ATOMIC_FETCH_OP(op) \ macro 220 #define ATOMIC_FETCH_OP(op) \ macro 243 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_FETCH_OP(op) ATOMIC_OP_RETURN(op) 254 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_FETCH_OP(op) 265 #undef ATOMIC_FETCH_OP macro
|
/kernel/linux/linux-5.10/arch/sparc/lib/ |
H A D | atomic_64.S | 51 #define ATOMIC_FETCH_OP(op) \ define 68 ATOMIC_FETCH_OP(add) 72 ATOMIC_FETCH_OP(sub) 75 ATOMIC_FETCH_OP(and) 78 ATOMIC_FETCH_OP(or) 81 ATOMIC_FETCH_OP(xor) 83 #undef ATOMIC_FETCH_OP
|
/kernel/linux/linux-6.6/arch/sparc/lib/ |
H A D | atomic_64.S | 51 #define ATOMIC_FETCH_OP(op) \ define 68 ATOMIC_FETCH_OP(add) 72 ATOMIC_FETCH_OP(sub) 75 ATOMIC_FETCH_OP(and) 78 ATOMIC_FETCH_OP(or) 81 ATOMIC_FETCH_OP(xor) 83 #undef ATOMIC_FETCH_OP
|
/kernel/linux/linux-5.10/arch/hexagon/include/asm/ |
H A D | atomic.h | 116 #define ATOMIC_FETCH_OP(op) \ macro 133 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_OP_RETURN(op) ATOMIC_FETCH_OP(op) 139 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_FETCH_OP(op) 146 #undef ATOMIC_FETCH_OP macro
|
/kernel/linux/linux-5.10/arch/sparc/include/asm/ |
H A D | atomic_64.h | 31 #define ATOMIC_FETCH_OP(op) \ macro 35 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_OP_RETURN(op) ATOMIC_FETCH_OP(op) 41 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_FETCH_OP(op) 48 #undef ATOMIC_FETCH_OP macro
|
/kernel/linux/linux-6.6/arch/hexagon/include/asm/ |
H A D | atomic.h | 66 #define ATOMIC_FETCH_OP(op) \ macro 83 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_OP_RETURN(op) ATOMIC_FETCH_OP(op) 94 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_FETCH_OP(op) 105 #undef ATOMIC_FETCH_OP macro
|
/kernel/linux/linux-6.6/arch/arc/include/asm/ |
H A D | atomic-spinlock.h | 59 #define ATOMIC_FETCH_OP(op, c_op, asm_op) \ macro 79 ATOMIC_FETCH_OP(op, c_op, asm_op) 92 ATOMIC_FETCH_OP(op, c_op, asm_op) 107 #undef ATOMIC_FETCH_OP macro
|
H A D | atomic-llsc.h | 45 #define ATOMIC_FETCH_OP(op, asm_op) \ macro 75 ATOMIC_FETCH_OP(op, asm_op) 83 ATOMIC_FETCH_OP(op, asm_op) 93 #undef ATOMIC_FETCH_OP macro
|
/kernel/linux/linux-6.6/arch/sparc/include/asm/ |
H A D | atomic_64.h | 31 #define ATOMIC_FETCH_OP(op) \ macro 35 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_OP_RETURN(op) ATOMIC_FETCH_OP(op) 51 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_FETCH_OP(op) 66 #undef ATOMIC_FETCH_OP macro
|
/kernel/linux/linux-6.6/arch/riscv/include/asm/ |
H A D | atomic.h | 88 #define ATOMIC_FETCH_OP(op, asm_op, I, asm_type, c_type, prefix) \ macro 128 ATOMIC_FETCH_OP( op, asm_op, I, w, int, ) \ 132 ATOMIC_FETCH_OP( op, asm_op, I, w, int, ) \ 134 ATOMIC_FETCH_OP( op, asm_op, I, d, s64, 64) \ 167 ATOMIC_FETCH_OP(op, asm_op, I, w, int, ) 170 ATOMIC_FETCH_OP(op, asm_op, I, w, int, ) \ 171 ATOMIC_FETCH_OP(op, asm_op, I, d, s64, 64) 196 #undef ATOMIC_FETCH_OP macro
|