target/hppa: Mark interval timer write as io
authorRichard Henderson <richard.henderson@linaro.org>
Sat, 23 Mar 2024 00:21:52 +0000 (14:21 -1000)
committerRichard Henderson <richard.henderson@linaro.org>
Wed, 27 Mar 2024 22:15:25 +0000 (12:15 -1000)
Reviewed-by: Helge Deller <deller@gmx.de>
Tested-by: Helge Deller <deller@gmx.de>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
target/hppa/translate.c

index ceb739c54a5ee59c4aa1a7d83c289e930a8eead8..8c1a564c5db0186e17df0e19932ac21070e45704 100644 (file)
@@ -2162,6 +2162,9 @@ static bool trans_mtctl(DisasContext *ctx, arg_mtctl *a)
 
     switch (ctl) {
     case CR_IT:
+        if (translator_io_start(&ctx->base)) {
+            ctx->base.is_jmp = DISAS_IAQ_N_STALE;
+        }
         gen_helper_write_interval_timer(tcg_env, reg);
         break;
     case CR_EIRR: