Lines Matching refs:pgtable
206 struct kvm_pgtable_mm_ops *mm_ops, kvm_pteref_t pgtable, u32 level);
275 struct kvm_pgtable_mm_ops *mm_ops, kvm_pteref_t pgtable, u32 level) in __kvm_pgtable_walk() argument
284 kvm_pteref_t pteref = &pgtable[idx]; in __kvm_pgtable_walk()
1380 kvm_pte_t *pgtable; in kvm_pgtable_stage2_create_unlinked() local
1390 pgtable = mm_ops->zalloc_page(mc); in kvm_pgtable_stage2_create_unlinked()
1391 if (!pgtable) in kvm_pgtable_stage2_create_unlinked()
1394 ret = __kvm_pgtable_walk(&data, mm_ops, (kvm_pteref_t)pgtable, in kvm_pgtable_stage2_create_unlinked()
1397 kvm_pgtable_stage2_free_unlinked(mm_ops, pgtable, level); in kvm_pgtable_stage2_create_unlinked()
1398 mm_ops->put_page(pgtable); in kvm_pgtable_stage2_create_unlinked()
1402 return pgtable; in kvm_pgtable_stage2_create_unlinked()
1576 void kvm_pgtable_stage2_free_unlinked(struct kvm_pgtable_mm_ops *mm_ops, void *pgtable, u32 level) in kvm_pgtable_stage2_free_unlinked() argument
1578 kvm_pteref_t ptep = (kvm_pteref_t)pgtable; in kvm_pgtable_stage2_free_unlinked()
1598 WARN_ON(mm_ops->page_count(pgtable) != 1); in kvm_pgtable_stage2_free_unlinked()
1599 mm_ops->put_page(pgtable); in kvm_pgtable_stage2_free_unlinked()