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 6443cfa..424f4b3 100644
--- a/arch/arm64/kvm/hyp/nvhe/pkvm.c
+++ b/arch/arm64/kvm/hyp/nvhe/pkvm.c
@@ -377,7 +377,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);
@@ -387,7 +387,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)