Searched refs:kvm_pte_t (Results 1 – 11 of 11) sorted by relevance
| /linux-6.15/arch/loongarch/include/asm/ |
| H A D | kvm_mmu.h | 24 typedef unsigned long kvm_pte_t; typedef 48 kvm_pte_t *kvm_pgd_alloc(void); 50 static inline void kvm_set_pte(kvm_pte_t *ptep, kvm_pte_t val) in kvm_set_pte() 60 static inline kvm_pte_t kvm_pte_mkyoung(kvm_pte_t pte) in kvm_pte_mkyoung() 65 static inline kvm_pte_t kvm_pte_mkold(kvm_pte_t pte) in kvm_pte_mkold() 70 static inline kvm_pte_t kvm_pte_mkdirty(kvm_pte_t pte) in kvm_pte_mkdirty() 75 static inline kvm_pte_t kvm_pte_mkclean(kvm_pte_t pte) in kvm_pte_mkclean() 80 static inline kvm_pte_t kvm_pte_mkhuge(kvm_pte_t pte) in kvm_pte_mkhuge() 85 static inline kvm_pte_t kvm_pte_mksmall(kvm_pte_t pte) in kvm_pte_mksmall() 95 static inline kvm_pte_t *kvm_pgtable_offset(kvm_ptw_ctx *ctx, kvm_pte_t *table, in kvm_pgtable_offset() [all …]
|
| H A D | kvm_host.h | 120 kvm_pte_t *pgd;
|
| /linux-6.15/arch/arm64/kvm/hyp/ |
| H A D | pgtable.c | 110 static kvm_pte_t kvm_init_valid_leaf_pte(u64 pa, kvm_pte_t attr, s8 level) in kvm_init_valid_leaf_pte() 296 kvm_pte_t pte; 336 kvm_pte_t attr; 398 kvm_pte_t new; in hyp_map_walker_try_leaf() 571 kvm_pte_t attr; 671 kvm_pte_t *ptep) in stage2_set_prot_attr() 673 kvm_pte_t attr; in stage2_set_prot_attr() 730 static bool stage2_pte_needs_update(kvm_pte_t old, kvm_pte_t new) in stage2_pte_needs_update() 904 kvm_pte_t new; in stage2_map_walker_try_leaf() 1158 kvm_pte_t pte; [all …]
|
| /linux-6.15/arch/arm64/include/asm/ |
| H A D | kvm_pgtable.h | 51 typedef u64 kvm_pte_t; typedef 104 static inline bool kvm_pte_valid(kvm_pte_t pte) in kvm_pte_valid() 109 static inline u64 kvm_pte_to_phys(kvm_pte_t pte) in kvm_pte_to_phys() 125 static inline kvm_pte_t kvm_phys_to_pte(u64 pa) in kvm_phys_to_pte() 127 kvm_pte_t pte; in kvm_phys_to_pte() 144 static inline kvm_pfn_t kvm_pte_to_pfn(kvm_pte_t pte) in kvm_pte_to_pfn() 306 kvm_pte_t *ptep; 307 kvm_pte_t old; 345 typedef kvm_pte_t *kvm_pteref_t; 374 typedef kvm_pte_t __rcu *kvm_pteref_t; [all …]
|
| H A D | kvm_pkvm.h | 189 kvm_pte_t *pkvm_pgtable_stage2_create_unlinked(struct kvm_pgtable *pgt, u64 phys, s8 level,
|
| /linux-6.15/arch/loongarch/kvm/ |
| H A D | mmu.c | 58 kvm_pte_t val; in kvm_mkclean_pte() 112 kvm_pte_t *kvm_pgd_alloc(void) in kvm_pgd_alloc() 114 kvm_pte_t *pgd; in kvm_pgd_alloc() 154 kvm_pte_t *entry, *child; in kvm_populate_gpa() 189 kvm_pte_t *entry, *child; in kvm_ptw_leaf() 223 kvm_pte_t *entry, *child; in kvm_ptw_dir() 266 kvm_pte_t *entry; in kvm_ptw_top() 555 kvm_pte_t *ptep, changed, new; in kvm_map_page_fast() 728 static kvm_pte_t *kvm_split_huge(struct kvm_vcpu *vcpu, kvm_pte_t *ptep, gfn_t gfn) in kvm_split_huge() 731 kvm_pte_t val, *child; in kvm_split_huge() [all …]
|
| /linux-6.15/arch/arm64/kvm/hyp/nvhe/ |
| H A D | mm.c | 31 kvm_pte_t *ptep; 235 kvm_pte_t pte, *ptep = slot->ptep; in hyp_fixmap_map() 248 kvm_pte_t *ptep = slot->ptep; in fixmap_clear_slot()
|
| H A D | mem_protect.c | 457 kvm_pte_t pte; in host_stage2_adjust_range() 595 enum pkvm_page_state (*get_page_state)(kvm_pte_t pte, u64 addr); 652 static enum pkvm_page_state hyp_get_page_state(kvm_pte_t pte, u64 addr) in hyp_get_page_state() 672 static enum pkvm_page_state guest_get_page_state(kvm_pte_t pte, u64 addr) in guest_get_page_state() 945 kvm_pte_t pte; in __check_host_shared_guest()
|
| /linux-6.15/arch/arm64/kvm/ |
| H A D | pkvm.c | 462 kvm_pte_t *pkvm_pgtable_stage2_create_unlinked(struct kvm_pgtable *pgt, u64 phys, s8 level, in pkvm_pgtable_stage2_create_unlinked()
|
| H A D | nested.c | 416 kvm_pte_t pte; in get_guest_mapping_ttl()
|
| H A D | mmu.c | 833 kvm_pte_t pte = 0; /* Keep GCC quiet... */ in get_user_mapping_size()
|