qemu/accel/tcg
Richard Henderson 9fb45b0558 accel/tcg: Always require can_do_io
Require i/o as the last insn of a TranslationBlock always,
not only with icount.  This is required for i/o that alters
the address space, such as a pci config space write.

Resolves: https://gitlab.com/qemu-project/qemu/-/issues/1866
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
(cherry picked from commit 18a536f1f8d6222e562f59179e837fdfd8b92718)
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru>
2023-10-03 02:01:36 +03:00
..
atomic_common.c.inc
atomic_template.h
cpu-exec-common.c softmmu: Use async_run_on_cpu in tcg_commit 2023-10-03 02:00:54 +03:00
cpu-exec.c accel/tcg: Always set CF_LAST_IO with CF_NOIRQ 2023-10-03 02:01:36 +03:00
cputlb.c accel/tcg: Call save_iotlb_data from io_readx as well 2023-08-06 10:10:07 -07:00
debuginfo.c
debuginfo.h
internal.h
ldst_atomicity.c.inc accel/tcg: Avoid reading too much in load_atom_{2,4} 2023-08-10 10:59:24 -07:00
ldst_common.c.inc
meson.build
monitor.c
perf.c
perf.h
plugin-gen.c
plugin-helpers.h
tb-context.h
tb-hash.h
tb-jmp-cache.h
tb-maint.c accel/tcg: Always set CF_LAST_IO with CF_NOIRQ 2023-10-03 02:01:36 +03:00
tcg-accel-ops-icount.c
tcg-accel-ops-icount.h
tcg-accel-ops-mttcg.c accel/tcg: mttcg remove false-negative halted assertion 2023-10-03 02:00:54 +03:00
tcg-accel-ops-mttcg.h
tcg-accel-ops-rr.c
tcg-accel-ops-rr.h
tcg-accel-ops.c
tcg-accel-ops.h
tcg-all.c
tcg-runtime-gvec.c
tcg-runtime.c
tcg-runtime.h
trace-events
trace.h
translate-all.c accel/tcg: Clear tcg_ctx->gen_tb on buffer overflow 2023-07-31 12:19:13 -07:00
translator.c accel/tcg: Always require can_do_io 2023-10-03 02:01:36 +03:00
user-exec-stub.c
user-exec.c accel/tcg: Fix type of 'last' for pageflags_{find,next} 2023-07-24 09:48:49 +01:00