diff --git a/arch/arm64/kvm/mmu.c b/arch/arm64/kvm/mmu.c index 80c4f32ed59a..27c1e53260a2 100644 --- a/arch/arm64/kvm/mmu.c +++ b/arch/arm64/kvm/mmu.c @@ -2428,7 +2428,7 @@ int kvm_arch_prepare_memory_region(struct kvm *kvm, return -EPERM; } - if (new && + if (new && kvm->arch.pkvm.enabled && new->flags & (KVM_MEM_LOG_DIRTY_PAGES | KVM_MEM_READONLY)) { return -EPERM; }