|
|
@@ -185,22 +185,22 @@ do { \
|
|
|
typeof(var) pfo_ret__; \
|
|
|
switch (sizeof(var)) { \
|
|
|
case 1: \
|
|
|
- asm(op "b "__percpu_arg(1)",%0" \
|
|
|
+ asm volatile(op "b "__percpu_arg(1)",%0"\
|
|
|
: "=q" (pfo_ret__) \
|
|
|
: "m" (var)); \
|
|
|
break; \
|
|
|
case 2: \
|
|
|
- asm(op "w "__percpu_arg(1)",%0" \
|
|
|
+ asm volatile(op "w "__percpu_arg(1)",%0"\
|
|
|
: "=r" (pfo_ret__) \
|
|
|
: "m" (var)); \
|
|
|
break; \
|
|
|
case 4: \
|
|
|
- asm(op "l "__percpu_arg(1)",%0" \
|
|
|
+ asm volatile(op "l "__percpu_arg(1)",%0"\
|
|
|
: "=r" (pfo_ret__) \
|
|
|
: "m" (var)); \
|
|
|
break; \
|
|
|
case 8: \
|
|
|
- asm(op "q "__percpu_arg(1)",%0" \
|
|
|
+ asm volatile(op "q "__percpu_arg(1)",%0"\
|
|
|
: "=r" (pfo_ret__) \
|
|
|
: "m" (var)); \
|
|
|
break; \
|