aboutsummaryrefslogtreecommitdiff
path: root/hw/intc/xics.c
diff options
context:
space:
mode:
authorPeter Maydell <peter.maydell@linaro.org>2024-07-12 12:39:49 +0100
committerPhilippe Mathieu-Daudé <philmd@linaro.org>2024-07-16 20:04:08 +0200
commitde680286b527965a503b87dda59ebc8f539684f2 (patch)
tree1d99eae9f415b1e9613eaa8db9a18e9db4c7bc37 /hw/intc/xics.c
parenta376a8d58a164c28a8402d0ea7b05c1235c02f7a (diff)
downloadqemu-de680286b527965a503b87dda59ebc8f539684f2.zip
qemu-de680286b527965a503b87dda59ebc8f539684f2.tar.gz
qemu-de680286b527965a503b87dda59ebc8f539684f2.tar.bz2
accel/tcg: Make cpu_exec_interrupt hook mandatory
The TCGCPUOps::cpu_exec_interrupt hook is currently not mandatory; if it is left NULL then we treat it as if it had returned false. However since pretty much every architecture needs to handle interrupts, almost every target we have provides the hook. The one exception is Tricore, which doesn't currently implement the architectural interrupt handling. Add a "do nothing" implementation of cpu_exec_hook for Tricore, assert on startup that the CPU does provide the hook, and remove the runtime NULL check before calling it. Signed-off-by: Peter Maydell <peter.maydell@linaro.org> Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org> Reviewed-by: Alex Bennée <alex.bennee@linaro.org> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Message-ID: <20240712113949.4146855-1-peter.maydell@linaro.org> Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Diffstat (limited to 'hw/intc/xics.c')
0 files changed, 0 insertions, 0 deletions