qemu-e2k/include/qemu
Richard Henderson 7ebee43ee3 tcg: Add atomic128 helpers
Force the use of cmpxchg16b on x86_64.

Wikipedia suggests that only very old AMD64 (circa 2004) did not have
this instruction.  Further, it's required by Windows 8 so no new cpus
will ever omit it.

If we truely care about these, then we could check this at startup time
and then avoid executing paths that use it.

Reviewed-by: Emilio G. Cota <cota@braap.org>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Signed-off-by: Richard Henderson <rth@twiddle.net>
2016-10-26 08:29:01 -07:00
..
acl.h
atomic.h atomics: Add __nocheck atomic operations 2016-10-26 08:28:57 -07:00
base64.h
bcd.h
bitmap.h bitmap: refine and move BITMAP_{FIRST/LAST}_WORD_MASK 2016-10-08 11:25:29 +03:00
bitops.h
bswap.h
buffer.h
compatfd.h
compiler.h compiler: Swap 'public domain' header for license 2016-09-27 11:57:29 +02:00
config-file.h
coroutine_int.h coroutine: add a macro for the coroutine stack size 2016-09-29 14:13:39 +02:00
coroutine.h coroutine: add qemu_coroutine_entered() function 2016-09-28 17:11:23 +01:00
crc32c.h
cutils.h cutils: Add test for buffer_is_zero 2016-09-13 19:13:32 +02:00
envlist.h
error-report.h
event_notifier.h
fifo8.h
fifo32.h
fprintf-fn.h
hbitmap.h hbitmap: serialization 2016-10-24 17:56:07 +02:00
help_option.h
host-utils.h
id.h
int128.h tcg: Add atomic128 helpers 2016-10-26 08:29:01 -07:00
iov.h
jhash.h Jhash: add linux kernel jhashtable in qemu 2016-09-27 17:54:21 +08:00
log.h tcg: Lower indirect registers in a separate pass 2016-08-05 21:44:40 +05:30
main-loop.h
memfd.h
mmap-alloc.h
module.h trace: provide mechanism for registering trace events 2016-10-12 09:52:50 +02:00
notify.h
option_int.h
option.h
osdep.h build: Work around SIZE_MAX bug in OSX headers 2016-10-11 19:22:20 +01:00
path.h
processor.h
qdist.h
qht.h util/qht: Document memory ordering assumptions 2016-08-02 12:03:58 +02:00
queue.h qtail: clean up direct access to tqe_prev field 2016-09-13 19:08:41 +02:00
range.h
ratelimit.h
rcu_queue.h
rcu.h
readline.h
rfifolock.h
seqlock.h seqlock: use atomic writes for the sequence 2016-10-04 10:00:26 +02:00
sockets.h util: Drop inet_listen() 2016-08-02 12:03:58 +02:00
thread-posix.h
thread-win32.h
thread.h
throttle.h
timed-average.h
timer.h * minor patches here and there 2016-09-15 10:24:22 +01:00
typedefs.h block: Hide HBitmap in block dirty bitmap interface 2016-10-24 17:56:07 +02:00
unicode.h
uri.h Remove unused function declarations 2016-09-15 15:32:22 +03:00
uuid.h vl: Switch qemu_uuid to QemuUUID 2016-09-23 11:42:52 +08:00
xattr.h