From: Will Deacon Date: Wed, 15 Dec 2021 16:12:21 +0000 (+0000) Subject: KVM: arm64: Hook up ->page_count() for hypervisor stage-1 page-table X-Git-Tag: v6.1-rc5~2050^2~10^2~6^2~10 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=34ec7cbf1ee0c45e66a0c24311bcd5b83b7109f5;p=platform%2Fkernel%2Flinux-starfive.git KVM: arm64: Hook up ->page_count() for hypervisor stage-1 page-table kvm_pgtable_hyp_unmap() relies on the ->page_count() function callback being provided by the memory-management operations for the page-table. Wire up this callback for the hypervisor stage-1 page-table. Signed-off-by: Will Deacon Signed-off-by: Quentin Perret Signed-off-by: Marc Zyngier Link: https://lore.kernel.org/r/20211215161232.1480836-5-qperret@google.com --- diff --git a/arch/arm64/kvm/hyp/nvhe/setup.c b/arch/arm64/kvm/hyp/nvhe/setup.c index 875b517..855a190 100644 --- a/arch/arm64/kvm/hyp/nvhe/setup.c +++ b/arch/arm64/kvm/hyp/nvhe/setup.c @@ -257,6 +257,7 @@ void __noreturn __pkvm_init_finalise(void) .virt_to_phys = hyp_virt_to_phys, .get_page = hpool_get_page, .put_page = hpool_put_page, + .page_count = hyp_page_count, }; pkvm_pgtable.mm_ops = &pkvm_pgtable_mm_ops;