From 8d1be014db329824a8ba97b405cb3f9acd91c8c9 Mon Sep 17 00:00:00 2001 From: Will Deacon Date: Thu, 7 Jul 2022 15:51:44 +0100 Subject: [PATCH] Revert "ANDROID: KVM: arm64: Initialize pkvm_pgtable.mm_ops earlier" This reverts commit e3bc721865c70fb2edf04e14b72374b977742f2b. Bug: 233587962 Signed-off-by: Will Deacon Change-Id: I0f24937e19518bab92d7c649c6f87ec18eec2549 --- arch/arm64/kvm/hyp/nvhe/setup.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/arch/arm64/kvm/hyp/nvhe/setup.c b/arch/arm64/kvm/hyp/nvhe/setup.c index 0f58e7ea6610..6d3a5b8f2c16 100644 --- a/arch/arm64/kvm/hyp/nvhe/setup.c +++ b/arch/arm64/kvm/hyp/nvhe/setup.c @@ -268,6 +268,12 @@ void __noreturn __pkvm_init_finalise(void) if (ret) goto out; + if (kvm_iommu_ops.init) { + ret = kvm_iommu_ops.init(); + if (ret) + goto out; + } + pkvm_pgtable_mm_ops = (struct kvm_pgtable_mm_ops) { .zalloc_page = hyp_zalloc_hyp_page, .phys_to_virt = hyp_phys_to_virt, @@ -278,12 +284,6 @@ void __noreturn __pkvm_init_finalise(void) }; pkvm_pgtable.mm_ops = &pkvm_pgtable_mm_ops; - if (kvm_iommu_ops.init) { - ret = kvm_iommu_ops.init(); - if (ret) - goto out; - } - ret = finalize_host_mappings(); if (ret) goto out;