Home
last modified time | relevance | path

Searched refs:pcp1 (Results 1 – 5 of 5) sorted by relevance

/linux-4.4.14/include/asm-generic/
Dpercpu.h96 #define raw_cpu_generic_cmpxchg_double(pcp1, pcp2, oval1, oval2, nval1, nval2) \ argument
99 if (raw_cpu_read(pcp1) == (oval1) && \
101 raw_cpu_write(pcp1, nval1); \
159 #define this_cpu_generic_cmpxchg_double(pcp1, pcp2, oval1, oval2, nval1, nval2) \ argument
164 __ret = raw_cpu_generic_cmpxchg_double(pcp1, pcp2, \
279 #define raw_cpu_cmpxchg_double_1(pcp1, pcp2, oval1, oval2, nval1, nval2) \ argument
280 raw_cpu_generic_cmpxchg_double(pcp1, pcp2, oval1, oval2, nval1, nval2)
283 #define raw_cpu_cmpxchg_double_2(pcp1, pcp2, oval1, oval2, nval1, nval2) \ argument
284 raw_cpu_generic_cmpxchg_double(pcp1, pcp2, oval1, oval2, nval1, nval2)
287 #define raw_cpu_cmpxchg_double_4(pcp1, pcp2, oval1, oval2, nval1, nval2) \ argument
[all …]
/linux-4.4.14/include/linux/
Dpercpu-defs.h341 #define __pcpu_double_call_return_bool(stem, pcp1, pcp2, ...) \ argument
344 __verify_pcpu_ptr(&(pcp1)); \
345 BUILD_BUG_ON(sizeof(pcp1) != sizeof(pcp2)); \
346 VM_BUG_ON((unsigned long)(&(pcp1)) % (2 * sizeof(pcp1))); \
348 (unsigned long)(&(pcp1)) + sizeof(pcp1)); \
349 switch(sizeof(pcp1)) { \
350 case 1: pdcrb_ret__ = stem##1(pcp1, pcp2, __VA_ARGS__); break; \
351 case 2: pdcrb_ret__ = stem##2(pcp1, pcp2, __VA_ARGS__); break; \
352 case 4: pdcrb_ret__ = stem##4(pcp1, pcp2, __VA_ARGS__); break; \
353 case 8: pdcrb_ret__ = stem##8(pcp1, pcp2, __VA_ARGS__); break; \
[all …]
/linux-4.4.14/arch/s390/include/asm/
Dpercpu.h166 #define arch_this_cpu_cmpxchg_double(pcp1, pcp2, o1, o2, n1, n2) \ argument
168 typeof(pcp1) o1__ = (o1), n1__ = (n1); \
170 typeof(pcp1) *p1__; \
174 p1__ = raw_cpu_ptr(&(pcp1)); \
/linux-4.4.14/arch/x86/include/asm/
Dpercpu.h447 #define percpu_cmpxchg8b_double(pcp1, pcp2, o1, o2, n1, n2) \ argument
450 typeof(pcp1) __o1 = (o1), __n1 = (n1); \
453 : "=a" (__ret), "+m" (pcp1), "+m" (pcp2), "+d" (__o2) \
491 #define percpu_cmpxchg16b_double(pcp1, pcp2, o1, o2, n1, n2) \ argument
494 typeof(pcp1) __o1 = (o1), __n1 = (n1); \
499 ASM_OUTPUT2("=a" (__ret), "+m" (pcp1), \
/linux-4.4.14/Documentation/
Dthis_cpu_ops.txt52 this_cpu_cmpxchg_double(pcp1, pcp2, oval1, oval2, nval1, nval2)
235 __this_cpu_cmpxchg_double(pcp1, pcp2, oval1, oval2, nval1, nval2)