[PATCH v2 13/22] KVM: arm64: Handle huge mappings in __pkvm_vcpu_in_poison_fault()
Vincent Donnefort
vdonnefort at google.com
Fri Sep 11 06:50:44 PDT 2026
In preparation for supporting stage-2 huge mappings for protected VMs,
allow __pkvm_vcpu_in_poison_fault() to work with PMD_SIZE mappings.
Signed-off-by: Vincent Donnefort <vdonnefort at google.com>
---
arch/arm64/kvm/hyp/nvhe/mem_protect.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/arch/arm64/kvm/hyp/nvhe/mem_protect.c b/arch/arm64/kvm/hyp/nvhe/mem_protect.c
index 674159736495..cfcdf187cbc3 100644
--- a/arch/arm64/kvm/hyp/nvhe/mem_protect.c
+++ b/arch/arm64/kvm/hyp/nvhe/mem_protect.c
@@ -971,7 +971,7 @@ int __pkvm_vcpu_in_poison_fault(struct pkvm_hyp_vcpu *hyp_vcpu)
if (ret)
goto unlock;
- if (level != KVM_PGTABLE_LAST_LEVEL) {
+ if (level < KVM_PGTABLE_LAST_LEVEL - 1) {
ret = -EINVAL;
goto unlock;
}
--
2.55.0.1007.g17ff1f9808-goog
More information about the linux-arm-kernel
mailing list