Merge tag 'kvmarm-fixes-5.11-2' into kvmarm-master/next
[sfrench/cifs-2.6.git] / virt / kvm / kvm_main.c
index fa9e3614d30edb150f6b8f7a071f0e351657dd08..8367d88ce39bf2b831d317c91ebb087cc034d096 100644 (file)
@@ -1292,6 +1292,7 @@ int __kvm_set_memory_region(struct kvm *kvm,
                return -EINVAL;
        /* We can read the guest memory with __xxx_user() later on. */
        if ((mem->userspace_addr & (PAGE_SIZE - 1)) ||
+           (mem->userspace_addr != untagged_addr(mem->userspace_addr)) ||
             !access_ok((void __user *)(unsigned long)mem->userspace_addr,
                        mem->memory_size))
                return -EINVAL;