Lines Matching defs:pgt

112 static u32 kvm_pgd_page_idx(struct kvm_pgtable *pgt, u64 addr)  in kvm_pgd_page_idx()
122 struct kvm_pgtable pgt = { in kvm_pgd_pages() local
301 static int _kvm_pgtable_walk(struct kvm_pgtable *pgt, struct kvm_pgtable_walk_data *data) in _kvm_pgtable_walk()
324 int kvm_pgtable_walk(struct kvm_pgtable *pgt, u64 addr, u64 size, in kvm_pgtable_walk()
361 int kvm_pgtable_get_leaf(struct kvm_pgtable *pgt, u64 addr, in kvm_pgtable_get_leaf()
489 int kvm_pgtable_hyp_map(struct kvm_pgtable *pgt, u64 addr, u64 size, u64 phys, in kvm_pgtable_hyp_map()
552 u64 kvm_pgtable_hyp_unmap(struct kvm_pgtable *pgt, u64 addr, u64 size) in kvm_pgtable_hyp_unmap()
568 int kvm_pgtable_hyp_init(struct kvm_pgtable *pgt, u32 va_bits, in kvm_pgtable_hyp_init()
607 void kvm_pgtable_hyp_destroy(struct kvm_pgtable *pgt) in kvm_pgtable_hyp_destroy()
687 static bool stage2_has_fwb(struct kvm_pgtable *pgt) in stage2_has_fwb()
715 #define KVM_S2_MEMATTR(pgt, attr) PAGE_S2_MEMATTR(attr, stage2_has_fwb(pgt)) argument
717 static int stage2_set_prot_attr(struct kvm_pgtable *pgt, enum kvm_pgtable_prot prot, in stage2_set_prot_attr()
858 static bool stage2_unmap_defer_tlb_flush(struct kvm_pgtable *pgt) in stage2_unmap_defer_tlb_flush()
875 struct kvm_pgtable *pgt = ctx->arg; in stage2_unmap_put_pte() local
893 static bool stage2_pte_cacheable(struct kvm_pgtable *pgt, kvm_pte_t pte) in stage2_pte_cacheable()
941 struct kvm_pgtable *pgt = data->mmu->pgt; in stage2_map_walker_try_leaf() local
1058 int kvm_pgtable_stage2_map(struct kvm_pgtable *pgt, u64 addr, u64 size, in kvm_pgtable_stage2_map()
1089 int kvm_pgtable_stage2_set_owner(struct kvm_pgtable *pgt, u64 addr, u64 size, in kvm_pgtable_stage2_set_owner()
1117 struct kvm_pgtable *pgt = ctx->arg; in stage2_unmap_walker() local
1157 int kvm_pgtable_stage2_unmap(struct kvm_pgtable *pgt, u64 addr, u64 size) in kvm_pgtable_stage2_unmap()
1218 static int stage2_update_leaf_attrs(struct kvm_pgtable *pgt, u64 addr, in stage2_update_leaf_attrs()
1247 int kvm_pgtable_stage2_wrprotect(struct kvm_pgtable *pgt, u64 addr, u64 size) in kvm_pgtable_stage2_wrprotect()
1254 kvm_pte_t kvm_pgtable_stage2_mkyoung(struct kvm_pgtable *pgt, u64 addr) in kvm_pgtable_stage2_mkyoung()
1303 bool kvm_pgtable_stage2_test_clear_young(struct kvm_pgtable *pgt, u64 addr, in kvm_pgtable_stage2_test_clear_young()
1319 int kvm_pgtable_stage2_relax_perms(struct kvm_pgtable *pgt, u64 addr, in kvm_pgtable_stage2_relax_perms()
1349 struct kvm_pgtable *pgt = ctx->arg; in stage2_flush_walker() local
1361 int kvm_pgtable_stage2_flush(struct kvm_pgtable *pgt, u64 addr, u64 size) in kvm_pgtable_stage2_flush()
1375 kvm_pte_t *kvm_pgtable_stage2_create_unlinked(struct kvm_pgtable *pgt, in kvm_pgtable_stage2_create_unlinked()
1518 int kvm_pgtable_stage2_split(struct kvm_pgtable *pgt, u64 addr, u64 size, in kvm_pgtable_stage2_split()
1530 int __kvm_pgtable_stage2_init(struct kvm_pgtable *pgt, struct kvm_s2_mmu *mmu, in __kvm_pgtable_stage2_init()
1583 void kvm_pgtable_stage2_destroy(struct kvm_pgtable *pgt) in kvm_pgtable_stage2_destroy()