accel/tcg: also suppress asynchronous IRQs for cpu_io_recompile
authorAlex Bennée <alex.bennee@linaro.org>
Thu, 16 Jan 2025 16:02:51 +0000 (16:02 +0000)
committerAlex Bennée <alex.bennee@linaro.org>
Fri, 17 Jan 2025 10:44:59 +0000 (10:44 +0000)
commit27f347e6a1d269c533633c812321cabb249eada8
tree1b3b74e67d4f1e2365d83b3516fda7e1350864f3
parentdb7a06ade11eb380aeef0b7c204b699878bdd799
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>
accel/tcg/translate-all.c