summaryrefslogtreecommitdiffstats
path: root/src/import
diff options
context:
space:
mode:
Diffstat (limited to 'src/import')
-rw-r--r--src/import/chips/p9/procedures/ppe/pk/ppe42/ppe42_msr.h4
-rw-r--r--src/import/chips/p9/procedures/ppe/pk/ppe42/ppe42_spr.h6
2 files changed, 5 insertions, 5 deletions
diff --git a/src/import/chips/p9/procedures/ppe/pk/ppe42/ppe42_msr.h b/src/import/chips/p9/procedures/ppe/pk/ppe42/ppe42_msr.h
index 8660f20d..a82b90b7 100644
--- a/src/import/chips/p9/procedures/ppe/pk/ppe42/ppe42_msr.h
+++ b/src/import/chips/p9/procedures/ppe/pk/ppe42/ppe42_msr.h
@@ -1,7 +1,7 @@
/* IBM_PROLOG_BEGIN_TAG */
/* This is an automatically generated prolog. */
/* */
-/* $Source: import/chips/p9/procedures/ppe/pk/ppe42/ppe42_msr.h $ */
+/* $Source: src/import/chips/p9/procedures/ppe/pk/ppe42/ppe42_msr.h $ */
/* */
/* OpenPOWER sbe Project */
/* */
@@ -69,7 +69,7 @@
/// Move From MSR
#define mfmsr() \
- ({uint32_t __msr; \
+ ({volatile uint32_t __msr; \
asm volatile ("mfmsr %0" : "=r" (__msr)); \
__msr;})
diff --git a/src/import/chips/p9/procedures/ppe/pk/ppe42/ppe42_spr.h b/src/import/chips/p9/procedures/ppe/pk/ppe42/ppe42_spr.h
index f95139bd..227215ab 100644
--- a/src/import/chips/p9/procedures/ppe/pk/ppe42/ppe42_spr.h
+++ b/src/import/chips/p9/procedures/ppe/pk/ppe42/ppe42_spr.h
@@ -1,7 +1,7 @@
/* IBM_PROLOG_BEGIN_TAG */
/* This is an automatically generated prolog. */
/* */
-/* $Source: import/chips/p9/procedures/ppe/pk/ppe42/ppe42_spr.h $ */
+/* $Source: src/import/chips/p9/procedures/ppe/pk/ppe42/ppe42_spr.h $ */
/* */
/* OpenPOWER sbe Project */
/* */
@@ -139,7 +139,7 @@ typedef union
/// Note that \a sprn must be a compile-time constant.
#define mfspr(sprn) \
- ({uint32_t __value; \
+ ({volatile uint32_t __value; \
asm volatile ("mfspr %0, %1" : "=r" (__value) : "i" (sprn)); \
__value;})
@@ -149,7 +149,7 @@ typedef union
/// Note that \a sprn must be a compile-time constant.
#define mtspr(sprn, value) \
- ({uint32_t __value = (value); \
+ ({volatile uint32_t __value = (value); \
asm volatile ("mtspr %0, %1" : : "i" (sprn), "r" (__value)); \
})
OpenPOWER on IntegriCloud