diff --git a/arch/arm64/kvm/pkvm.c b/arch/arm64/kvm/pkvm.c index 379a93e3a4b0..75c8a16fbf84 100644 --- a/arch/arm64/kvm/pkvm.c +++ b/arch/arm64/kvm/pkvm.c @@ -774,6 +774,10 @@ static int __init pkvm_firmware_rmem_clear(void) kvm_info("Clearing pKVM firmware memory\n"); size = pvmfw_size; addr = memremap(pvmfw_base, size, MEMREMAP_WB); + + pvmfw_size = kvm_nvhe_sym(pvmfw_size) = 0; + pvmfw_base = kvm_nvhe_sym(pvmfw_base) = 0; + if (!addr) return -EINVAL;