Searched refs:kvm_pgtable (Results  1 – 8 of 8) sorted by relevance
| /Linux-v5.15/arch/arm64/include/asm/ | 
| D | kvm_pgtable.h | 167 struct kvm_pgtable {  struct220 int kvm_pgtable_hyp_init(struct kvm_pgtable *pgt, u32 va_bits,
 230 void kvm_pgtable_hyp_destroy(struct kvm_pgtable *pgt);
 251 int kvm_pgtable_hyp_map(struct kvm_pgtable *pgt, u64 addr, u64 size, u64 phys,
 282 int __kvm_pgtable_stage2_init(struct kvm_pgtable *pgt, struct kvm_arch *arch,
 297 void kvm_pgtable_stage2_destroy(struct kvm_pgtable *pgt);
 327 int kvm_pgtable_stage2_map(struct kvm_pgtable *pgt, u64 addr, u64 size,
 348 int kvm_pgtable_stage2_set_owner(struct kvm_pgtable *pgt, u64 addr, u64 size,
 368 int kvm_pgtable_stage2_unmap(struct kvm_pgtable *pgt, u64 addr, u64 size);
 386 int kvm_pgtable_stage2_wrprotect(struct kvm_pgtable *pgt, u64 addr, u64 size);
 [all …]
 
 | 
| D | kvm_host.h | 93 	struct kvm_pgtable *pgt;
 | 
| /Linux-v5.15/arch/arm64/kvm/hyp/ | 
| D | pgtable.c | 53 	struct kvm_pgtable		*pgt;91 static u32 __kvm_pgd_page_idx(struct kvm_pgtable *pgt, u64 addr)  in __kvm_pgd_page_idx()
 106 	struct kvm_pgtable pgt = {  in kvm_pgd_pages()
 257 	struct kvm_pgtable *pgt = data->pgt;  in _kvm_pgtable_walk()
 277 int kvm_pgtable_walk(struct kvm_pgtable *pgt, u64 addr, u64 size,  in kvm_pgtable_walk()
 306 int kvm_pgtable_get_leaf(struct kvm_pgtable *pgt, u64 addr,  in kvm_pgtable_get_leaf()
 439 int kvm_pgtable_hyp_map(struct kvm_pgtable *pgt, u64 addr, u64 size, u64 phys,  in kvm_pgtable_hyp_map()
 463 int kvm_pgtable_hyp_init(struct kvm_pgtable *pgt, u32 va_bits,  in kvm_pgtable_hyp_init()
 490 void kvm_pgtable_hyp_destroy(struct kvm_pgtable *pgt)  in kvm_pgtable_hyp_destroy()
 551 static bool stage2_has_fwb(struct kvm_pgtable *pgt)  in stage2_has_fwb()
 [all …]
 
 | 
| /Linux-v5.15/arch/arm64/kvm/ | 
| D | mmu.c | 25 static struct kvm_pgtable *hyp_pgtable;44 			      int (*fn)(struct kvm_pgtable *, u64, u64),  in stage2_apply_range()  argument
 51 		struct kvm_pgtable *pgt = kvm->arch.mmu.pgt;  in stage2_apply_range()
 464 	struct kvm_pgtable pgt = {  in get_user_mapping_size()
 508 	struct kvm_pgtable *pgt;  in kvm_init_stage2_mmu()
 616 	struct kvm_pgtable *pgt = NULL;  in kvm_free_stage2_pgd()
 648 	struct kvm_pgtable *pgt = kvm->arch.mmu.pgt;  in kvm_phys_addr_ioremap()
 962 	struct kvm_pgtable *pgt;  in user_mem_abort()
 
 | 
| /Linux-v5.15/arch/arm64/kvm/hyp/include/nvhe/ | 
| D | mem_protect.h | 43 	struct kvm_pgtable pgt;
 | 
| D | mm.h | 16 extern struct kvm_pgtable pkvm_pgtable;
 | 
| /Linux-v5.15/arch/arm64/kvm/hyp/nvhe/ | 
| D | mm.c | 19 struct kvm_pgtable pkvm_pgtable;
 | 
| D | mem_protect.c | 161 	struct kvm_pgtable *pgt = &host_kvm.pgt;  in host_stage2_unmap_dev_all()
 |