Searched refs:pcp1 (Results 1 – 5 of 5) sorted by relevance
/linux/include/asm-generic/ |
A D | percpu.h | 104 typeof(pcp1) *__p1 = raw_cpu_ptr(&(pcp1)); \ 188 __ret = raw_cpu_generic_cmpxchg_double(pcp1, pcp2, \ 303 #define raw_cpu_cmpxchg_double_1(pcp1, pcp2, oval1, oval2, nval1, nval2) \ argument 304 raw_cpu_generic_cmpxchg_double(pcp1, pcp2, oval1, oval2, nval1, nval2) 308 raw_cpu_generic_cmpxchg_double(pcp1, pcp2, oval1, oval2, nval1, nval2) 312 raw_cpu_generic_cmpxchg_double(pcp1, pcp2, oval1, oval2, nval1, nval2) 316 raw_cpu_generic_cmpxchg_double(pcp1, pcp2, oval1, oval2, nval1, nval2) 429 this_cpu_generic_cmpxchg_double(pcp1, pcp2, oval1, oval2, nval1, nval2) 433 this_cpu_generic_cmpxchg_double(pcp1, pcp2, oval1, oval2, nval1, nval2) 437 this_cpu_generic_cmpxchg_double(pcp1, pcp2, oval1, oval2, nval1, nval2) [all …]
|
/linux/include/linux/ |
A D | percpu-defs.h | 354 #define __pcpu_double_call_return_bool(stem, pcp1, pcp2, ...) \ argument 357 __verify_pcpu_ptr(&(pcp1)); \ 358 BUILD_BUG_ON(sizeof(pcp1) != sizeof(pcp2)); \ 359 VM_BUG_ON((unsigned long)(&(pcp1)) % (2 * sizeof(pcp1))); \ 361 (unsigned long)(&(pcp1)) + sizeof(pcp1)); \ 362 switch(sizeof(pcp1)) { \ 363 case 1: pdcrb_ret__ = stem##1(pcp1, pcp2, __VA_ARGS__); break; \ 364 case 2: pdcrb_ret__ = stem##2(pcp1, pcp2, __VA_ARGS__); break; \ 365 case 4: pdcrb_ret__ = stem##4(pcp1, pcp2, __VA_ARGS__); break; \ 366 case 8: pdcrb_ret__ = stem##8(pcp1, pcp2, __VA_ARGS__); break; \ [all …]
|
/linux/arch/s390/include/asm/ |
A D | percpu.h | 167 #define arch_this_cpu_cmpxchg_double(pcp1, pcp2, o1, o2, n1, n2) \ argument 169 typeof(pcp1) *p1__; \ 174 p1__ = raw_cpu_ptr(&(pcp1)); \
|
/linux/arch/x86/include/asm/ |
A D | percpu.h | 294 #define percpu_cmpxchg8b_double(pcp1, pcp2, o1, o2, n1, n2) \ argument 297 typeof(pcp1) __o1 = (o1), __n1 = (n1); \ 301 : CC_OUT(z) (__ret), "+m" (pcp1), "+m" (pcp2), "+a" (__o1), "+d" (__o2) \ 339 #define percpu_cmpxchg16b_double(pcp1, pcp2, o1, o2, n1, n2) \ argument 342 typeof(pcp1) __o1 = (o1), __n1 = (n1); \ 347 ASM_OUTPUT2("=a" (__ret), "+m" (pcp1), \
|
/linux/Documentation/core-api/ |
A D | this_cpu_ops.rst | 56 this_cpu_cmpxchg_double(pcp1, pcp2, oval1, oval2, nval1, nval2) 245 __this_cpu_cmpxchg_double(pcp1, pcp2, oval1, oval2, nval1, nval2)
|
Completed in 11 milliseconds