diff options
Diffstat (limited to 'src/import')
-rw-r--r-- | src/import/chips/p9/procedures/ppe/pk/ppe42/ppe42_msr.h | 4 | ||||
-rw-r--r-- | src/import/chips/p9/procedures/ppe/pk/ppe42/ppe42_spr.h | 6 |
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)); \ }) |