projects
/
linux-2.6-microblaze.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
locking/pvqspinlock/x86: Use LOCK_PREFIX in __pv_queued_spin_unlock() assembly code
[linux-2.6-microblaze.git]
/
arch
/
x86
/
include
/
asm
/
qspinlock_paravirt.h
diff --git
a/arch/x86/include/asm/qspinlock_paravirt.h
b/arch/x86/include/asm/qspinlock_paravirt.h
index
9ef5ee0
..
159622e
100644
(file)
--- a/
arch/x86/include/asm/qspinlock_paravirt.h
+++ b/
arch/x86/include/asm/qspinlock_paravirt.h
@@
-43,7
+43,7
@@
asm (".pushsection .text;"
"push %rdx;"
"mov $0x1,%eax;"
"xor %edx,%edx;"
-
"lock
cmpxchg %dl,(%rdi);"
+
LOCK_PREFIX "
cmpxchg %dl,(%rdi);"
"cmp $0x1,%al;"
"jne .slowpath;"
"pop %rdx;"