Lines Matching refs:childp
148 static kvm_pte_t kvm_init_table_pte(kvm_pte_t *childp, struct kvm_pgtable_mm_ops *mm_ops)
150 kvm_pte_t pte = kvm_phys_to_pte(mm_ops->virt_to_phys(childp));
227 kvm_pteref_t childp;
259 childp = (kvm_pteref_t)kvm_pte_follow(ctx.old, mm_ops);
260 ret = __kvm_pgtable_walk(data, mm_ops, childp, level + 1);
463 kvm_pte_t *childp, new;
473 childp = (kvm_pte_t *)mm_ops->zalloc_page(NULL);
474 if (!childp)
477 new = kvm_init_table_pte(childp, mm_ops);
510 kvm_pte_t *childp = NULL;
519 childp = kvm_pte_follow(ctx->old, mm_ops);
521 if (mm_ops->page_count(childp) != 1)
541 if (childp)
542 mm_ops->put_page(childp);
615 kvm_pte_t *childp;
959 kvm_pte_t *childp = kvm_pte_follow(ctx->old, mm_ops);
969 mm_ops->free_unlinked_table(childp, ctx->level);
977 kvm_pte_t *childp, new;
990 childp = mm_ops->zalloc_page(data->memcache);
991 if (!childp)
995 mm_ops->put_page(childp);
1004 new = kvm_init_table_pte(childp, mm_ops);
1096 kvm_pte_t *childp = NULL;
1108 childp = kvm_pte_follow(ctx->old, mm_ops);
1110 if (mm_ops->page_count(childp) != 1)
1127 if (childp)
1128 mm_ops->put_page(childp);
1432 kvm_pte_t pte = ctx->old, new, *childp;
1474 childp = kvm_pgtable_stage2_create_unlinked(mmu->pgt, phys,
1476 if (IS_ERR(childp))
1477 return PTR_ERR(childp);
1480 kvm_pgtable_stage2_free_unlinked(mm_ops, childp, level);
1481 mm_ops->put_page(childp);
1490 new = kvm_init_table_pte(childp, mm_ops);