qemu-e2k/target/i386
Paolo Bonzini 431c51e9d4 target/i386: TCG supports WBNOINVD
WBNOINVD is the same as INVD or WBINVD as far as TCG is concerned,
since there is no cache in TCG and therefore no invalidation side effect
in WBNOINVD.

With respect to SVM emulation, processors that do not support WBNOINVD
will ignore the prefix and treat it as WBINVD, while those that support
it will generate exactly the same vmexit.

Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
2023-06-26 10:23:07 +02:00
..
hax meson: Replace softmmu_ss -> system_ss 2023-06-20 10:01:30 +02:00
hvf meson: Replace softmmu_ss -> system_ss 2023-06-20 10:01:30 +02:00
kvm meson: Replace softmmu_ss -> system_ss 2023-06-20 10:01:30 +02:00
nvmm meson: Replace softmmu_ss -> system_ss 2023-06-20 10:01:30 +02:00
tcg target/i386: TCG supports WBNOINVD 2023-06-26 10:23:07 +02:00
whpx meson: Replace softmmu_ss -> system_ss 2023-06-20 10:01:30 +02:00
arch_dump.c
arch_memory_mapping.c
cpu-dump.c
cpu-internal.h
cpu-param.h
cpu-qom.h
cpu-sysemu.c
cpu.c target/i386: TCG supports WBNOINVD 2023-06-26 10:23:07 +02:00
cpu.h target/i386/helper: Remove do_cpu_sipi() stub for user-mode emulation 2023-06-13 11:28:58 +02:00
gdbstub.c
helper.c target/i386/helper: Shuffle do_cpu_init() 2023-06-13 11:28:58 +02:00
helper.h target/i386: Rename helper template headers as '.h.inc' 2023-06-13 11:28:58 +02:00
host-cpu.c *: Add missing includes of qemu/error-report.h 2023-03-22 15:06:57 +00:00
host-cpu.h
Kconfig
machine.c
meson.build meson: Replace softmmu_ss -> system_ss 2023-06-20 10:01:30 +02:00
monitor.c
ops_sse.h target/i386: fix avx2 instructions vzeroall and vpermdq 2023-05-18 08:53:50 +02:00
sev-sysemu-stub.c
sev.c i386/sev: Update checks and information related to reduced-phys-bits 2023-04-28 12:50:34 +02:00
sev.h
svm.h
trace-events
trace.h
xsave_helper.c