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/target/rx
Igor Mammedov 6c5571e72a rx: cpu: fix interrupts check in rx_cpu_do_interrupt()
Commit 87511341c3 broke interrupt handling, replacing interrupts
fetch with a bool and then the remaining code attempting to check
individual bits on that bool value, which effectively masked those
interrupts.

Fix it by checking individual interrupt bits directly instead of
old 'fetch then check' approach.

Fixes: 87511341c3 ("add cpu_test_interrupt()/cpu_set_interrupt() helpers and use them tree wide")
Reported-by: Thomas Huth <thuth@redhat.com>
Signed-off-by: Igor Mammedov <imammedo@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Tested-by: Thomas Huth <thuth@redhat.com>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Message-ID: <20251030165932.138512-1-imammedo@redhat.com>
[PMD: Rebased on commit dde21df239 "call plugin trap callbacks"]
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
4 days ago
..
Kconfig meson: Introduce target-specific Kconfig 4 years ago
cpu-param.h tcg: Remove the TCG_GUEST_DEFAULT_MO definition globally 7 months ago
cpu-qom.h target: Move ArchCPUClass definition to 'cpu.h' 2 years ago
cpu.c add cpu_test_interrupt()/cpu_set_interrupt() helpers and use them tree wide 2 months ago
cpu.h accel/tcg: Hoist cpu_get_tb_cpu_state decl to accl/tcg/cpu-ops.h 6 months ago
disas.c meson: target 5 years ago
gdbstub.c target/rx: Prefer fast cpu_env() over slower CPU QOM cast macro 2 years ago
helper.c rx: cpu: fix interrupts check in rx_cpu_do_interrupt() 4 days ago
helper.h target/rx: Remove TCG_CALL_NO_WG from helpers which write env 8 months ago
insns.decode target/rx: Fix Lesser GPL version number 5 years ago
meson.build meson: Rename target_softmmu_arch -> target_system_arch 2 years ago
op_helper.c include: Remove 'exec/exec-all.h' 6 months ago
translate.c target/rx: Un-inline various helpers 3 weeks ago