KVM: arm64: Allow read-only memslots for non-protected VMs (HACK)
Just a hack to facilitate testing.
Signed-off-by: Fuad Tabba <tabba@google.com>
diff --git a/arch/arm64/kvm/mmu.c b/arch/arm64/kvm/mmu.c
index 20c5537..c737d6f 100644
--- a/arch/arm64/kvm/mmu.c
+++ b/arch/arm64/kvm/mmu.c
@@ -1918,7 +1918,8 @@
}
if (new &&
- new->flags & (KVM_MEM_LOG_DIRTY_PAGES | KVM_MEM_READONLY)) {
+ ((new->flags & KVM_MEM_LOG_DIRTY_PAGES) ||
+ (kvm_vm_is_protected(kvm) && new->flags & KVM_MEM_READONLY))) {
return -EPERM;
}
}