diff options
| -rw-r--r-- | arch/x86/include/asm/percpu.h | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/arch/x86/include/asm/percpu.h b/arch/x86/include/asm/percpu.h index a0a9779084d1..3470c9d0ebba 100644 --- a/arch/x86/include/asm/percpu.h +++ b/arch/x86/include/asm/percpu.h | |||
| @@ -388,12 +388,9 @@ do { \ | |||
| 388 | #define __this_cpu_xor_1(pcp, val) percpu_to_op("xor", (pcp), val) | 388 | #define __this_cpu_xor_1(pcp, val) percpu_to_op("xor", (pcp), val) |
| 389 | #define __this_cpu_xor_2(pcp, val) percpu_to_op("xor", (pcp), val) | 389 | #define __this_cpu_xor_2(pcp, val) percpu_to_op("xor", (pcp), val) |
| 390 | #define __this_cpu_xor_4(pcp, val) percpu_to_op("xor", (pcp), val) | 390 | #define __this_cpu_xor_4(pcp, val) percpu_to_op("xor", (pcp), val) |
| 391 | /* | 391 | #define __this_cpu_xchg_1(pcp, val) percpu_xchg_op(pcp, val) |
| 392 | * Generic fallback operations for __this_cpu_xchg_[1-4] are okay and much | 392 | #define __this_cpu_xchg_2(pcp, val) percpu_xchg_op(pcp, val) |
| 393 | * faster than an xchg with forced lock semantics. | 393 | #define __this_cpu_xchg_4(pcp, val) percpu_xchg_op(pcp, val) |
| 394 | */ | ||
| 395 | #define __this_cpu_xchg_8(pcp, nval) percpu_xchg_op(pcp, nval) | ||
| 396 | #define __this_cpu_cmpxchg_8(pcp, oval, nval) percpu_cmpxchg_op(pcp, oval, nval) | ||
| 397 | 394 | ||
| 398 | #define this_cpu_read_1(pcp) percpu_from_op("mov", (pcp), "m"(pcp)) | 395 | #define this_cpu_read_1(pcp) percpu_from_op("mov", (pcp), "m"(pcp)) |
| 399 | #define this_cpu_read_2(pcp) percpu_from_op("mov", (pcp), "m"(pcp)) | 396 | #define this_cpu_read_2(pcp) percpu_from_op("mov", (pcp), "m"(pcp)) |
| @@ -485,6 +482,8 @@ do { \ | |||
| 485 | #define __this_cpu_or_8(pcp, val) percpu_to_op("or", (pcp), val) | 482 | #define __this_cpu_or_8(pcp, val) percpu_to_op("or", (pcp), val) |
| 486 | #define __this_cpu_xor_8(pcp, val) percpu_to_op("xor", (pcp), val) | 483 | #define __this_cpu_xor_8(pcp, val) percpu_to_op("xor", (pcp), val) |
| 487 | #define __this_cpu_add_return_8(pcp, val) percpu_add_return_op(pcp, val) | 484 | #define __this_cpu_add_return_8(pcp, val) percpu_add_return_op(pcp, val) |
| 485 | #define __this_cpu_xchg_8(pcp, nval) percpu_xchg_op(pcp, nval) | ||
| 486 | #define __this_cpu_cmpxchg_8(pcp, oval, nval) percpu_cmpxchg_op(pcp, oval, nval) | ||
| 488 | 487 | ||
| 489 | #define this_cpu_read_8(pcp) percpu_from_op("mov", (pcp), "m"(pcp)) | 488 | #define this_cpu_read_8(pcp) percpu_from_op("mov", (pcp), "m"(pcp)) |
| 490 | #define this_cpu_write_8(pcp, val) percpu_to_op("mov", (pcp), val) | 489 | #define this_cpu_write_8(pcp, val) percpu_to_op("mov", (pcp), val) |
