UPSTREAM: KVM: arm64: Generally disallow SMC64 for AArch32 guests
The only valid calling SMC calling convention from an AArch32 state is SMC32. Disallow any PSCI function that sets the SMC64 function ID bit when called from AArch32 rather than comparing against known SMC64 PSCI functions. Note that without this change KVM advertises the SMC64 flavor of SYSTEM_RESET2 to AArch32 guests. Bug: 254441685 Fixes: d43583b8 ("KVM: arm64: Expose PSCI SYSTEM_RESET2 call to the guest") Acked-by:Will Deacon <will@kernel.org> Reviewed-by:
Reiji Watanabe <reijiw@google.com> Reviewed-by:
Andrew Jones <drjones@redhat.com> Signed-off-by:
Oliver Upton <oupton@google.com> Signed-off-by:
Marc Zyngier <maz@kernel.org> Link: https://lore.kernel.org/r/20220322183538.2757758-2-oupton@google.com (cherry picked from commit 2da0aebc) Signed-off-by:
Lee Jones <joneslee@google.com> Change-Id: I9cf0a30d93c5627bf0f4042e98bb1640c61ea156
Loading
Please sign in to comment