hc
2024-12-19 9370bb92b2d16684ee45cf24e879c93c509162da
kernel/arch/parisc/lib/bitops.c
....@@ -18,7 +18,7 @@
1818 #endif
1919
2020 #ifdef CONFIG_64BIT
21
-unsigned long __xchg64(unsigned long x, unsigned long *ptr)
21
+unsigned long __xchg64(unsigned long x, volatile unsigned long *ptr)
2222 {
2323 unsigned long temp, flags;
2424
....@@ -30,7 +30,7 @@
3030 }
3131 #endif
3232
33
-unsigned long __xchg32(int x, int *ptr)
33
+unsigned long __xchg32(int x, volatile int *ptr)
3434 {
3535 unsigned long flags;
3636 long temp;
....@@ -43,7 +43,7 @@
4343 }
4444
4545
46
-unsigned long __xchg8(char x, char *ptr)
46
+unsigned long __xchg8(char x, volatile char *ptr)
4747 {
4848 unsigned long flags;
4949 long temp;