KVM: arm/arm64: Check pagesize when allocating a hugepage at Stage 2
[platform/kernel/linux-exynos.git] / virt / kvm / arm / mmu.c
index b4b69c2..9dea963 100644 (file)
@@ -1310,7 +1310,7 @@ static int user_mem_abort(struct kvm_vcpu *vcpu, phys_addr_t fault_ipa,
                return -EFAULT;
        }
 
-       if (is_vm_hugetlb_page(vma) && !logging_active) {
+       if (vma_kernel_pagesize(vma) == PMD_SIZE && !logging_active) {
                hugetlb = true;
                gfn = (fault_ipa & PMD_MASK) >> PAGE_SHIFT;
        } else {