From 564d5ceda603d534657d0186536e928c538755bc Mon Sep 17 00:00:00 2001 From: Vincent Donnefort Date: Fri, 9 May 2025 19:02:50 +0100 Subject: [PATCH] ANDROID: KVM: arm64: Fix relinquish filtering The pKVM hypervisor needs to report to the host when memory is being relinquished. Add the SMC to the allow-list. Bug: 357781595 Bug: 405057465 Fix: 88b4844da371 ("ANDROID: KVM: arm64: Implement MEM_RELINQUISH SMCCC hypercall") Change-Id: I94aed0c235200e99e1d9d1f9d3d719d336459780 Signed-off-by: Vincent Donnefort --- arch/arm64/kvm/hypercalls.c | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm64/kvm/hypercalls.c b/arch/arm64/kvm/hypercalls.c index d1242a5a0316..c4e2b1cc5023 100644 --- a/arch/arm64/kvm/hypercalls.c +++ b/arch/arm64/kvm/hypercalls.c @@ -79,6 +79,7 @@ static bool kvm_smccc_default_allowed(u32 func_id) case ARM_SMCCC_ARCH_FEATURES_FUNC_ID: case ARM_SMCCC_VENDOR_HYP_KVM_MEM_SHARE_FUNC_ID: case ARM_SMCCC_VENDOR_HYP_KVM_MEM_UNSHARE_FUNC_ID: + case ARM_SMCCC_VENDOR_HYP_KVM_MEM_RELINQUISH_FUNC_ID: return true; default: /* PSCI 0.2 and up is in the 0:0x1f range */