aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenjamin Herrenschmidt <benh@kernel.crashing.org>2012-02-22 10:31:07 +1100
committerBenjamin Herrenschmidt <benh@kernel.crashing.org>2012-02-22 10:31:07 +1100
commit0dfcbc133666b3d6d738644e958fea169de1cc3a (patch)
tree78707d9a6328a668f7a264002c6e193610d38197
parent68e63dafa7e941d432bfb000f22ad9e034455162 (diff)
downloadSLOF-0dfcbc133666b3d6d738644e958fea169de1cc3a.zip
SLOF-0dfcbc133666b3d6d738644e958fea169de1cc3a.tar.gz
SLOF-0dfcbc133666b3d6d738644e958fea169de1cc3a.tar.bz2
Add a proper compiler barrier between prim's
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
-rw-r--r--slof/prim.code2
1 files changed, 1 insertions, 1 deletions
diff --git a/slof/prim.code b/slof/prim.code
index a4b5ded..9a4d0e2 100644
--- a/slof/prim.code
+++ b/slof/prim.code
@@ -21,7 +21,7 @@
#define NEXT ip++; NEXT0
#define PRIM(name) code_##name: { \
- asm("#### " #name); \
+ asm volatile ("#### " #name : : : "memory"); \
void *w = (cfa = (++ip)->a)->a;
#define MIRP goto *w; }