diff options
Diffstat (limited to 'arch')
-rw-r--r-- | arch/sparc/include/asm/pgtable_32.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/arch/sparc/include/asm/pgtable_32.h b/arch/sparc/include/asm/pgtable_32.h index b2f7dc46a7d1..9912eb0b499a 100644 --- a/arch/sparc/include/asm/pgtable_32.h +++ b/arch/sparc/include/asm/pgtable_32.h | |||
@@ -102,7 +102,8 @@ extern unsigned long empty_zero_page; | |||
102 | */ | 102 | */ |
103 | static inline unsigned long srmmu_swap(unsigned long *addr, unsigned long value) | 103 | static inline unsigned long srmmu_swap(unsigned long *addr, unsigned long value) |
104 | { | 104 | { |
105 | __asm__ __volatile__("swap [%2], %0" : "=&r" (value) : "0" (value), "r" (addr)); | 105 | __asm__ __volatile__("swap [%2], %0" : |
106 | "=&r" (value) : "0" (value), "r" (addr) : "memory"); | ||
106 | return value; | 107 | return value; |
107 | } | 108 | } |
108 | 109 | ||