Cross Reference: qemu-barrier.h
xref
: /
vbox
/
src
/
recompiler
/
qemu-barrier.h
Home
History
Annotate
Line#
Navigate
Download
Search
only in
./
cec22f4b94382f5ebee9d2f6b6df672689681e07
vboxsync
#
ifndef
__QEMU_BARRIER_H
cec22f4b94382f5ebee9d2f6b6df672689681e07
vboxsync
#
define
__QEMU_BARRIER_H
1
cec22f4b94382f5ebee9d2f6b6df672689681e07
vboxsync
cec22f4b94382f5ebee9d2f6b6df672689681e07
vboxsync
/* FIXME: arch dependant, x86 version */
cec22f4b94382f5ebee9d2f6b6df672689681e07
vboxsync
#
define
smp_wmb
()
asm
volatile
(
""
:::
"memory"
)
cec22f4b94382f5ebee9d2f6b6df672689681e07
vboxsync
cec22f4b94382f5ebee9d2f6b6df672689681e07
vboxsync
/* Compiler barrier */
cec22f4b94382f5ebee9d2f6b6df672689681e07
vboxsync
#
define
barrier
()
asm
volatile
(
""
:::
"memory"
)
cec22f4b94382f5ebee9d2f6b6df672689681e07
vboxsync
cec22f4b94382f5ebee9d2f6b6df672689681e07
vboxsync
#
endif