]> git.ipfire.org Git - thirdparty/qemu.git/commit
accel: Expose and register generic_handle_interrupt()
authorPhilippe Mathieu-Daudé <philmd@linaro.org>
Thu, 12 Jun 2025 12:45:19 +0000 (14:45 +0200)
committerPhilippe Mathieu-Daudé <philmd@linaro.org>
Fri, 4 Jul 2025 12:43:46 +0000 (14:43 +0200)
commitb64bb17d14a62ea04b605f81daec8a5a4fad3be4
tree649a32d3c83cea5aec1450a6201151adaa116715
parent20a0181600d61f5e58a087be14bd63c40aca2cd4
accel: Expose and register generic_handle_interrupt()

In order to dispatch over AccelOpsClass::handle_interrupt(),
we need it always defined, not calling a hidden handler under
the hood. Make AccelOpsClass::handle_interrupt() mandatory.
Expose generic_handle_interrupt() prototype and register it
for each accelerator.

Suggested-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Reviewed-by: Pierrick Bouvier <pierrick.bouvier@linaro.org>
Reviewed-by: Zhao Liu <zhao1.liu@intel.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Xiaoyao Li <xiaoyao.li@intel.com>
Reviewed-by: Mads Ynddal <mads@ynddal.dk>
Message-Id: <20250703173248.44995-29-philmd@linaro.org>
accel/hvf/hvf-accel-ops.c
accel/kvm/kvm-accel-ops.c
accel/qtest/qtest.c
accel/xen/xen-all.c
include/system/accel-ops.h
system/cpus.c
target/i386/nvmm/nvmm-accel-ops.c
target/i386/whpx/whpx-accel-ops.c