You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
qemu/accel/tcg
Alex Bennée 27f347e6a1 accel/tcg: also suppress asynchronous IRQs for cpu_io_recompile
While it would be technically correct to allow an IRQ to happen (as
the offending instruction never really completed) it messes up
instrumentation. We already take care to only use memory
instrumentation on the block, we should also suppress IRQs.

Reviewed-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
Reviewed-by: Julian Ganz <neither@nut.email>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20250116160306.1709518-23-alex.bennee@linaro.org>
5 days ago
..
atomic_common.c.inc plugins: save value during memory accesses 4 months ago
atomic_template.h plugins: save value during memory accesses 4 months ago
cpu-exec-common.c include: Rename sysemu/ -> system/ 1 month ago
cpu-exec.c accel/tcg: Move gen_intermediate_code to TCGCPUOps.translate_core 4 weeks ago
cputlb.c accel/tcg: Move TranslationBlock declarations to 'tb-internal.h' 1 month ago
icount-common.c include: Rename sysemu/ -> system/ 1 month ago
internal-common.h accel/tcg: Restrict curr_cflags() declaration to 'internal-common.h' 1 month ago
internal-target.h accel/tcg: Include missing 'exec/translation-block.h' header 1 month ago
ldst_atomicity.c.inc accel/tcg: add tracepoints for cpu_loop_exit_atomic 3 months ago
ldst_common.c.inc plugins: save value during memory accesses 4 months ago
meson.build accel/tcg: Rename tcg_ss[] -> tcg_specific_ss[] in meson 12 months ago
monitor.c include: Rename sysemu/ -> system/ 1 month ago
plugin-gen.c plugins: optimize cpu_index code generation 4 weeks ago
tb-context.h tcg: Move tb_phys_invalidate_count to tb_ctx 4 years ago
tb-hash.h accel/tcg: Include missing 'exec/translation-block.h' header 1 month ago
tb-internal.h accel/tcg: Move TranslationBlock declarations to 'tb-internal.h' 1 month ago
tb-jmp-cache.h tcg: remove CPU* types from typedefs.h 9 months ago
tb-maint.c accel/tcg: Move user-related declarations out of 'exec/cpu-all.h' (4/4) 1 month ago
tcg-accel-ops-icount.c include: Rename sysemu/ -> system/ 1 month ago
tcg-accel-ops-icount.h accel/tcg/tcg-accel-ops-rr: ensure fairness with icount 2 years ago
tcg-accel-ops-mttcg.c include: Rename sysemu/ -> system/ 1 month ago
tcg-accel-ops-mttcg.h Clean up header guards that don't match their file name 3 years ago
tcg-accel-ops-rr.c include: Rename sysemu/ -> system/ 1 month ago
tcg-accel-ops-rr.h Clean up header guards that don't match their file name 3 years ago
tcg-accel-ops.c accel/tcg: Move tcg_cflags_has/set() to 'exec/translation-block.h' 1 month ago
tcg-accel-ops.h include: Rename sysemu/ -> system/ 1 month ago
tcg-all.c qdev: Implement qdev_create_fake_machine() for user emulation 2 weeks ago
tcg-runtime-gvec.c tcg: Add gvec compare with immediate and scalar operand 1 year ago
tcg-runtime.c tcg: Split helper-proto.h 2 years ago
tcg-runtime.h tcg: Add gvec compare with immediate and scalar operand 1 year ago
trace-events accel/tcg: add tracepoints for cpu_loop_exit_atomic 3 months ago
trace.h
translate-all.c accel/tcg: also suppress asynchronous IRQs for cpu_io_recompile 5 days ago
translator.c accel/tcg: Un-inline translator_is_same_page() 1 month ago
user-exec-stub.c accel: Introduce cpu_exec_reset_hold() 1 year ago
user-exec.c user: Move various declarations out of 'exec/exec-all.h' 1 month ago
vcpu-state.h user: Declare get_task_state() once in 'accel/tcg/vcpu-state.h' 9 months ago
watchpoint.c accel/tcg: Move tcg_cflags_has/set() to 'exec/translation-block.h' 1 month ago