Lines Matching refs:kvm_pgtable

109 static u32 kvm_pgd_page_idx(struct kvm_pgtable *pgt, u64 addr)  in kvm_pgd_page_idx()
119 struct kvm_pgtable pgt = { in kvm_pgd_pages()
297 static int _kvm_pgtable_walk(struct kvm_pgtable *pgt, struct kvm_pgtable_walk_data *data) in _kvm_pgtable_walk()
320 int kvm_pgtable_walk(struct kvm_pgtable *pgt, u64 addr, u64 size, in kvm_pgtable_walk()
357 int kvm_pgtable_get_leaf(struct kvm_pgtable *pgt, u64 addr, in kvm_pgtable_get_leaf()
484 int kvm_pgtable_hyp_map(struct kvm_pgtable *pgt, u64 addr, u64 size, u64 phys, in kvm_pgtable_hyp_map()
547 u64 kvm_pgtable_hyp_unmap(struct kvm_pgtable *pgt, u64 addr, u64 size) in kvm_pgtable_hyp_unmap()
563 int kvm_pgtable_hyp_init(struct kvm_pgtable *pgt, u32 va_bits, in kvm_pgtable_hyp_init()
597 void kvm_pgtable_hyp_destroy(struct kvm_pgtable *pgt) in kvm_pgtable_hyp_destroy()
665 static bool stage2_has_fwb(struct kvm_pgtable *pgt) in stage2_has_fwb()
695 static int stage2_set_prot_attr(struct kvm_pgtable *pgt, enum kvm_pgtable_prot prot, in stage2_set_prot_attr()
834 static bool stage2_unmap_defer_tlb_flush(struct kvm_pgtable *pgt) in stage2_unmap_defer_tlb_flush()
851 struct kvm_pgtable *pgt = ctx->arg; in stage2_unmap_put_pte()
869 static bool stage2_pte_cacheable(struct kvm_pgtable *pgt, kvm_pte_t pte) in stage2_pte_cacheable()
917 struct kvm_pgtable *pgt = data->mmu->pgt; in stage2_map_walker_try_leaf()
1034 int kvm_pgtable_stage2_map(struct kvm_pgtable *pgt, u64 addr, u64 size, in kvm_pgtable_stage2_map()
1065 int kvm_pgtable_stage2_set_owner(struct kvm_pgtable *pgt, u64 addr, u64 size, in kvm_pgtable_stage2_set_owner()
1093 struct kvm_pgtable *pgt = ctx->arg; in stage2_unmap_walker()
1133 int kvm_pgtable_stage2_unmap(struct kvm_pgtable *pgt, u64 addr, u64 size) in kvm_pgtable_stage2_unmap()
1194 static int stage2_update_leaf_attrs(struct kvm_pgtable *pgt, u64 addr, in stage2_update_leaf_attrs()
1223 int kvm_pgtable_stage2_wrprotect(struct kvm_pgtable *pgt, u64 addr, u64 size) in kvm_pgtable_stage2_wrprotect()
1230 kvm_pte_t kvm_pgtable_stage2_mkyoung(struct kvm_pgtable *pgt, u64 addr) in kvm_pgtable_stage2_mkyoung()
1279 bool kvm_pgtable_stage2_test_clear_young(struct kvm_pgtable *pgt, u64 addr, in kvm_pgtable_stage2_test_clear_young()
1295 int kvm_pgtable_stage2_relax_perms(struct kvm_pgtable *pgt, u64 addr, in kvm_pgtable_stage2_relax_perms()
1325 struct kvm_pgtable *pgt = ctx->arg; in stage2_flush_walker()
1337 int kvm_pgtable_stage2_flush(struct kvm_pgtable *pgt, u64 addr, u64 size) in kvm_pgtable_stage2_flush()
1351 kvm_pte_t *kvm_pgtable_stage2_create_unlinked(struct kvm_pgtable *pgt, in kvm_pgtable_stage2_create_unlinked()
1496 int kvm_pgtable_stage2_split(struct kvm_pgtable *pgt, u64 addr, u64 size, in kvm_pgtable_stage2_split()
1508 int __kvm_pgtable_stage2_init(struct kvm_pgtable *pgt, struct kvm_s2_mmu *mmu, in __kvm_pgtable_stage2_init()
1561 void kvm_pgtable_stage2_destroy(struct kvm_pgtable *pgt) in kvm_pgtable_stage2_destroy()