From: Philippe Mathieu-Daudé Date: Mon, 1 Jul 2019 16:26:22 +0000 (+0100) Subject: target/arm: Restrict PSCI to TCG X-Git-Tag: v4.1.0-rc0~31^2~2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=21fbea8c8af72817d8e21570fa4edbfae417341b;p=thirdparty%2Fqemu.git target/arm: Restrict PSCI to TCG Under KVM, the kernel gets the HVC call and handle the PSCI requests. Signed-off-by: Philippe Mathieu-Daudé Message-id: 20190701132516.26392-20-philmd@redhat.com Reviewed-by: Peter Maydell Signed-off-by: Peter Maydell --- diff --git a/target/arm/internals.h b/target/arm/internals.h index 46a1313d69d..57e0253ef48 100644 --- a/target/arm/internals.h +++ b/target/arm/internals.h @@ -529,11 +529,15 @@ vaddr arm_adjust_watchpoint_address(CPUState *cs, vaddr addr, int len); /* Callback function for when a watchpoint or breakpoint triggers. */ void arm_debug_excp_handler(CPUState *cs); -#ifdef CONFIG_USER_ONLY +#if defined(CONFIG_USER_ONLY) || !defined(CONFIG_TCG) static inline bool arm_is_psci_call(ARMCPU *cpu, int excp_type) { return false; } +static inline void arm_handle_psci_call(ARMCPU *cpu) +{ + g_assert_not_reached(); +} #else /* Return true if the r0/x0 value indicates that this SMC/HVC is a PSCI call. */ bool arm_is_psci_call(ARMCPU *cpu, int excp_type);