projects
/
powerpc.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[PATCH] Fix up TLB flush filter disabling
[powerpc.git]
/
include
/
asm-x86_64
/
system.h
diff --git
a/include/asm-x86_64/system.h
b/include/asm-x86_64/system.h
index
8606e17
..
85348e0
100644
(file)
--- a/
include/asm-x86_64/system.h
+++ b/
include/asm-x86_64/system.h
@@
-188,7
+188,7
@@
static inline void write_cr4(unsigned long val)
#define __xg(x) ((volatile long *)(x))
#define __xg(x) ((volatile long *)(x))
-
extern
inline void set_64bit(volatile unsigned long *ptr, unsigned long val)
+
static
inline void set_64bit(volatile unsigned long *ptr, unsigned long val)
{
*ptr = val;
}
{
*ptr = val;
}
@@
-253,19
+253,19
@@
static inline unsigned long __cmpxchg(volatile void *ptr, unsigned long old,
case 2:
__asm__ __volatile__(LOCK_PREFIX "cmpxchgw %w1,%2"
: "=a"(prev)
case 2:
__asm__ __volatile__(LOCK_PREFIX "cmpxchgw %w1,%2"
: "=a"(prev)
- : "
q
"(new), "m"(*__xg(ptr)), "0"(old)
+ : "
r
"(new), "m"(*__xg(ptr)), "0"(old)
: "memory");
return prev;
case 4:
__asm__ __volatile__(LOCK_PREFIX "cmpxchgl %k1,%2"
: "=a"(prev)
: "memory");
return prev;
case 4:
__asm__ __volatile__(LOCK_PREFIX "cmpxchgl %k1,%2"
: "=a"(prev)
- : "
q
"(new), "m"(*__xg(ptr)), "0"(old)
+ : "
r
"(new), "m"(*__xg(ptr)), "0"(old)
: "memory");
return prev;
case 8:
__asm__ __volatile__(LOCK_PREFIX "cmpxchgq %1,%2"
: "=a"(prev)
: "memory");
return prev;
case 8:
__asm__ __volatile__(LOCK_PREFIX "cmpxchgq %1,%2"
: "=a"(prev)
- : "
q
"(new), "m"(*__xg(ptr)), "0"(old)
+ : "
r
"(new), "m"(*__xg(ptr)), "0"(old)
: "memory");
return prev;
}
: "memory");
return prev;
}