Home
last modified time | relevance | path

Searched refs:kvm_pte_t (Results 1 – 11 of 11) sorted by relevance

/linux-6.15/arch/loongarch/include/asm/
H A Dkvm_mmu.h24 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 Dkvm_host.h120 kvm_pte_t *pgd;
/linux-6.15/arch/arm64/kvm/hyp/
H A Dpgtable.c110 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 Dkvm_pgtable.h51 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 Dkvm_pkvm.h189 kvm_pte_t *pkvm_pgtable_stage2_create_unlinked(struct kvm_pgtable *pgt, u64 phys, s8 level,
/linux-6.15/arch/loongarch/kvm/
H A Dmmu.c58 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 Dmm.c31 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 Dmem_protect.c457 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 Dpkvm.c462 kvm_pte_t *pkvm_pgtable_stage2_create_unlinked(struct kvm_pgtable *pgt, u64 phys, s8 level, in pkvm_pgtable_stage2_create_unlinked()
H A Dnested.c416 kvm_pte_t pte; in get_guest_mapping_ttl()
H A Dmmu.c833 kvm_pte_t pte = 0; /* Keep GCC quiet... */ in get_user_mapping_size()