Lines Matching defs:pcp
27 #define arch_this_cpu_to_op_simple(pcp, val, op) \
29 typedef typeof(pcp) pcp_op_T__; \
33 ptr__ = raw_cpu_ptr(&(pcp)); \
44 #define this_cpu_add_1(pcp, val) arch_this_cpu_to_op_simple(pcp, val, +)
45 #define this_cpu_add_2(pcp, val) arch_this_cpu_to_op_simple(pcp, val, +)
46 #define this_cpu_add_return_1(pcp, val) arch_this_cpu_to_op_simple(pcp, val, +)
47 #define this_cpu_add_return_2(pcp, val) arch_this_cpu_to_op_simple(pcp, val, +)
48 #define this_cpu_and_1(pcp, val) arch_this_cpu_to_op_simple(pcp, val, &)
49 #define this_cpu_and_2(pcp, val) arch_this_cpu_to_op_simple(pcp, val, &)
50 #define this_cpu_or_1(pcp, val) arch_this_cpu_to_op_simple(pcp, val, |)
51 #define this_cpu_or_2(pcp, val) arch_this_cpu_to_op_simple(pcp, val, |)
55 #define this_cpu_add_4(pcp, val) arch_this_cpu_to_op_simple(pcp, val, +)
56 #define this_cpu_add_8(pcp, val) arch_this_cpu_to_op_simple(pcp, val, +)
57 #define this_cpu_add_return_4(pcp, val) arch_this_cpu_to_op_simple(pcp, val, +)
58 #define this_cpu_add_return_8(pcp, val) arch_this_cpu_to_op_simple(pcp, val, +)
59 #define this_cpu_and_4(pcp, val) arch_this_cpu_to_op_simple(pcp, val, &)
60 #define this_cpu_and_8(pcp, val) arch_this_cpu_to_op_simple(pcp, val, &)
61 #define this_cpu_or_4(pcp, val) arch_this_cpu_to_op_simple(pcp, val, |)
62 #define this_cpu_or_8(pcp, val) arch_this_cpu_to_op_simple(pcp, val, |)
66 #define arch_this_cpu_add(pcp, val, op1, op2, szcast) \
68 typedef typeof(pcp) pcp_op_T__; \
72 ptr__ = raw_cpu_ptr(&(pcp)); \
90 #define this_cpu_add_4(pcp, val) arch_this_cpu_add(pcp, val, "laa", "asi", int)
91 #define this_cpu_add_8(pcp, val) arch_this_cpu_add(pcp, val, "laag", "agsi", long)
93 #define arch_this_cpu_add_return(pcp, val, op) \
95 typedef typeof(pcp) pcp_op_T__; \
99 ptr__ = raw_cpu_ptr(&(pcp)); \
109 #define this_cpu_add_return_4(pcp, val) arch_this_cpu_add_return(pcp, val, "laa")
110 #define this_cpu_add_return_8(pcp, val) arch_this_cpu_add_return(pcp, val, "laag")
112 #define arch_this_cpu_to_op(pcp, val, op) \
114 typedef typeof(pcp) pcp_op_T__; \
118 ptr__ = raw_cpu_ptr(&(pcp)); \
127 #define this_cpu_and_4(pcp, val) arch_this_cpu_to_op(pcp, val, "lan")
128 #define this_cpu_and_8(pcp, val) arch_this_cpu_to_op(pcp, val, "lang")
129 #define this_cpu_or_4(pcp, val) arch_this_cpu_to_op(pcp, val, "lao")
130 #define this_cpu_or_8(pcp, val) arch_this_cpu_to_op(pcp, val, "laog")
134 #define arch_this_cpu_cmpxchg(pcp, oval, nval) \
136 typedef typeof(pcp) pcp_op_T__; \
140 ptr__ = raw_cpu_ptr(&(pcp)); \
146 #define this_cpu_cmpxchg_1(pcp, oval, nval) arch_this_cpu_cmpxchg(pcp, oval, nval)
147 #define this_cpu_cmpxchg_2(pcp, oval, nval) arch_this_cpu_cmpxchg(pcp, oval, nval)
148 #define this_cpu_cmpxchg_4(pcp, oval, nval) arch_this_cpu_cmpxchg(pcp, oval, nval)
149 #define this_cpu_cmpxchg_8(pcp, oval, nval) arch_this_cpu_cmpxchg(pcp, oval, nval)
151 #define this_cpu_cmpxchg64(pcp, o, n) this_cpu_cmpxchg_8(pcp, o, n)
153 #define this_cpu_cmpxchg128(pcp, oval, nval) \
155 typedef typeof(pcp) pcp_op_T__; \
161 ptr__ = raw_cpu_ptr(&(pcp)); \
167 #define arch_this_cpu_xchg(pcp, nval) \
169 typeof(pcp) *ptr__; \
170 typeof(pcp) ret__; \
172 ptr__ = raw_cpu_ptr(&(pcp)); \
178 #define this_cpu_xchg_1(pcp, nval) arch_this_cpu_xchg(pcp, nval)
179 #define this_cpu_xchg_2(pcp, nval) arch_this_cpu_xchg(pcp, nval)
180 #define this_cpu_xchg_4(pcp, nval) arch_this_cpu_xchg(pcp, nval)
181 #define this_cpu_xchg_8(pcp, nval) arch_this_cpu_xchg(pcp, nval)