Commit e05aff85 authored by Andi Kleen's avatar Andi Kleen Committed by Linus Torvalds

i386: Use patchable lock prefix in set_64bit

Previously lock was unconditionally used, but shouldn't be needed on
UP systems.
Signed-off-by: default avatarAndi Kleen <ak@suse.de>
Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
parent 57c22f49
...@@ -34,7 +34,7 @@ static inline void __set_64bit (unsigned long long * ptr, ...@@ -34,7 +34,7 @@ static inline void __set_64bit (unsigned long long * ptr,
"\n1:\t" "\n1:\t"
"movl (%0), %%eax\n\t" "movl (%0), %%eax\n\t"
"movl 4(%0), %%edx\n\t" "movl 4(%0), %%edx\n\t"
"lock cmpxchg8b (%0)\n\t" LOCK_PREFIX "cmpxchg8b (%0)\n\t"
"jnz 1b" "jnz 1b"
: /* no outputs */ : /* no outputs */
: "D"(ptr), : "D"(ptr),
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment