@@ -190,10 +190,10 @@ do { \
190
190
191
191
#endif /* CONFIG_USE_X86_SEG_SUPPORT */
192
192
193
- #define percpu_stable_op (size , op , _var ) \
193
+ #define __raw_cpu_read_stable (size , _var ) \
194
194
({ \
195
195
__pcpu_type_##size pfo_val__; \
196
- asm(__pcpu_op2_##size(op , __force_percpu_arg(a[var]), "%[val]") \
196
+ asm(__pcpu_op2_##size("mov" , __force_percpu_arg(a[var]), "%[val]") \
197
197
: [val] __pcpu_reg_##size("=", pfo_val__) \
198
198
: [var] "i" (&(_var))); \
199
199
(typeof(_var))(unsigned long) pfo_val__; \
@@ -480,9 +480,9 @@ do { \
480
480
481
481
#define this_cpu_read_const (pcp ) __raw_cpu_read_const(pcp)
482
482
483
- #define this_cpu_read_stable_1 (pcp ) percpu_stable_op(1, "mov" , pcp)
484
- #define this_cpu_read_stable_2 (pcp ) percpu_stable_op(2, "mov" , pcp)
485
- #define this_cpu_read_stable_4 (pcp ) percpu_stable_op(4, "mov" , pcp)
483
+ #define this_cpu_read_stable_1 (pcp ) __raw_cpu_read_stable(1 , pcp)
484
+ #define this_cpu_read_stable_2 (pcp ) __raw_cpu_read_stable(2 , pcp)
485
+ #define this_cpu_read_stable_4 (pcp ) __raw_cpu_read_stable(4 , pcp)
486
486
487
487
#define raw_cpu_add_1 (pcp , val ) percpu_add_op(1, , (pcp), val)
488
488
#define raw_cpu_add_2 (pcp , val ) percpu_add_op(2, , (pcp), val)
@@ -535,7 +535,7 @@ do { \
535
535
* 32 bit must fall back to generic operations.
536
536
*/
537
537
#ifdef CONFIG_X86_64
538
- #define this_cpu_read_stable_8 (pcp ) percpu_stable_op(8, "mov" , pcp)
538
+ #define this_cpu_read_stable_8 (pcp ) __raw_cpu_read_stable(8 , pcp)
539
539
540
540
#define raw_cpu_add_8 (pcp , val ) percpu_add_op(8, , (pcp), val)
541
541
#define raw_cpu_and_8 (pcp , val ) percpu_binary_op(8, , "and", (pcp), val)
0 commit comments