mirror of
https://github.com/X11Libre/xserver.git
synced 2026-03-24 18:54:38 +00:00
Use sfence and mfence instructions on amd64
Signed-off-by: Matt Turner <mattst88@gmail.com>
This commit is contained in:
@@ -150,10 +150,8 @@ extern unsigned short ldw_brx(volatile unsigned char *, int);
|
||||
|
||||
# elif defined __amd64__
|
||||
|
||||
# define mem_barrier() \
|
||||
__asm__ __volatile__ ("lock; addl $0,0(%%rsp)" : : : "memory")
|
||||
# define write_mem_barrier() \
|
||||
__asm__ __volatile__ ("" : : : "memory")
|
||||
# define mem_barrier() __asm__ __volatile__ ("mfence" : : : "memory")
|
||||
# define write_mem_barrier() __asm__ __volatile__ ("sfence" : : : "memory")
|
||||
|
||||
# elif defined __ia64__
|
||||
|
||||
|
||||
Reference in New Issue
Block a user