ANDROID: KVM: arm64: Fix merge memslot-ops into pkvm-allocator
diff --git a/arch/arm64/kvm/hyp/nvhe/pkvm.c b/arch/arm64/kvm/hyp/nvhe/pkvm.c index 5302125..7f1c2a0 100644 --- a/arch/arm64/kvm/hyp/nvhe/pkvm.c +++ b/arch/arm64/kvm/hyp/nvhe/pkvm.c
@@ -401,7 +401,7 @@ struct pkvm_hyp_vm *get_pkvm_hyp_vm(pkvm_handle_t handle) if (hyp_vm->is_dying) hyp_vm = NULL; else - hyp_page_ref_inc(hyp_virt_to_page(hyp_vm)); + hyp_refcount_inc(hyp_vm->refcount); unlock: hyp_read_unlock(&vm_table_lock); @@ -411,7 +411,7 @@ struct pkvm_hyp_vm *get_pkvm_hyp_vm(pkvm_handle_t handle) void put_pkvm_hyp_vm(struct pkvm_hyp_vm *hyp_vm) { - hyp_page_ref_dec(hyp_virt_to_page(hyp_vm)); + hyp_refcount_dec(hyp_vm->refcount); } int __pkvm_reclaim_dying_guest_page(pkvm_handle_t handle, u64 pfn, u64 ipa)