projects
/
cascardo
/
linux.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
x86: Use correct byte-sized register constraint in __xchg_op()
[cascardo/linux.git]
/
arch
/
x86
/
include
/
asm
/
cmpxchg.h
diff --git
a/arch/x86/include/asm/cmpxchg.h
b/arch/x86/include/asm/cmpxchg.h
index
b3b7332
..
bc18d0e
100644
(file)
--- a/
arch/x86/include/asm/cmpxchg.h
+++ b/
arch/x86/include/asm/cmpxchg.h
@@
-43,7
+43,7
@@
extern void __add_wrong_size(void)
switch (sizeof(*(ptr))) { \
case __X86_CASE_B: \
asm volatile (lock #op "b %b0, %1\n" \
- : "+
r
" (__ret), "+m" (*(ptr)) \
+ : "+
q
" (__ret), "+m" (*(ptr)) \
: : "memory", "cc"); \
break; \
case __X86_CASE_W: \