From: Claudio Fontana Date: Mon, 13 Feb 2023 20:29:01 +0000 (-0300) Subject: target/arm: wrap psci call with tcg_enabled X-Git-Tag: v8.0.0-rc0~57^2~8 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=0c1aaa66c248b7375112a2d6f5ca3bafaeda0aa5;p=thirdparty%2Fqemu.git target/arm: wrap psci call with tcg_enabled for "all" builds (tcg + kvm), we want to avoid doing the psci check if tcg is built-in, but not enabled. Signed-off-by: Claudio Fontana Reviewed-by: Richard Henderson Signed-off-by: Fabiano Rosas Tested-by: Philippe Mathieu-Daudé Signed-off-by: Peter Maydell --- diff --git a/target/arm/helper.c b/target/arm/helper.c index 509e674b0f0..2d38c3ed7aa 100644 --- a/target/arm/helper.c +++ b/target/arm/helper.c @@ -22,6 +22,7 @@ #include "hw/irq.h" #include "sysemu/cpu-timers.h" #include "sysemu/kvm.h" +#include "sysemu/tcg.h" #include "qapi/qapi-commands-machine-target.h" #include "qapi/error.h" #include "qemu/guest-random.h" @@ -11063,7 +11064,7 @@ void arm_cpu_do_interrupt(CPUState *cs) env->exception.syndrome); } - if (arm_is_psci_call(cpu, cs->exception_index)) { + if (tcg_enabled() && arm_is_psci_call(cpu, cs->exception_index)) { arm_handle_psci_call(cpu); qemu_log_mask(CPU_LOG_INT, "...handled as PSCI call\n"); return;