target/hppa: Fix EIRR, EIEM versus icount
commit6ebebea758998b4da6472aad5eecc641c3b8c6dc
authorRichard Henderson <richard.henderson@linaro.org>
Sat, 23 Mar 2024 00:45:06 +0000 (22 14:45 -1000)
committerRichard Henderson <richard.henderson@linaro.org>
Wed, 27 Mar 2024 22:15:25 +0000 (27 12:15 -1000)
tree2f8c1fc7432bf2c10b3c99ad23a0c2d325a3c519
parent0c58c1bc1c1c055e39904517b6b83dba82b2651d
target/hppa: Fix EIRR, EIEM versus icount

Call translator_io_start before write to EIRR.
Move evaluation of EIRR vs EIEM to hppa_cpu_exec_interrupt.
Exit TB after write to EIEM, but otherwise use a straight store.

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/helper.h
target/hppa/int_helper.c
target/hppa/translate.c