summaryrefslogtreecommitdiff
path: root/include/asm-ppc64/processor.h
diff options
context:
space:
mode:
authorAnton Blanchard <anton@samba.org>2002-03-26 17:26:17 +1100
committerAnton Blanchard <anton@samba.org>2002-03-26 17:26:17 +1100
commit5595d5bbf4d4b561a3caca887c4eb9eba70d0251 (patch)
tree78c7e3b8adc42c064916edcdc8390d8715b43ad4 /include/asm-ppc64/processor.h
parentbc3126ffa01c3bc1f32541ec6a7d03525db6aced (diff)
ppc64: add non context synchronising version of mtmsrd
Diffstat (limited to 'include/asm-ppc64/processor.h')
-rw-r--r--include/asm-ppc64/processor.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/include/asm-ppc64/processor.h b/include/asm-ppc64/processor.h
index b4843da45852..8fab50556be5 100644
--- a/include/asm-ppc64/processor.h
+++ b/include/asm-ppc64/processor.h
@@ -579,7 +579,9 @@ GLUE(GLUE(.LT,NAME),_procname_end):
#define mfmsr() ({unsigned long rval; \
asm volatile("mfmsr %0" : "=r" (rval)); rval;})
-#define mtmsrd(v) asm volatile("mtmsrd %0" : : "r" (v))
+#define __mtmsrd(v, l) asm volatile("mtmsrd %0," __stringify(l) \
+ : : "r" (v))
+#define mtmsrd(v) __mtmsrd((v), 0)
#define mfspr(rn) ({unsigned long rval; \
asm volatile("mfspr %0," __stringify(rn) \