Searched refs:kvm_pte_t (Results 1 – 11 of 11) sorted by relevance
| /linux/arch/loongarch/include/asm/ |
| H A D | kvm_mmu.h | 31 typedef unsigned long kvm_pte_t; typedef 33 typedef int (*kvm_pte_ops)(kvm_pte_t *pte, phys_addr_t addr, kvm_ptw_ctx *ctx); 55 kvm_pte_t *kvm_pgd_alloc(void); 57 static inline void kvm_set_pte(kvm_pte_t *ptep, kvm_pte_t val) in kvm_set_pte() 62 static inline int kvm_pte_young(kvm_pte_t pte) { return pte & _PAGE_ACCESSED; } in kvm_pte_young() 63 static inline int kvm_pte_huge(kvm_pte_t pte) { return pte & _PAGE_HUGE; } in kvm_pte_huge() 64 static inline int kvm_pte_dirty(kvm_pte_t pte) { return pte & __WRITEABLE; } in kvm_pte_dirty() 65 static inline int kvm_pte_writeable(kvm_pte_t pte) { return pte & KVM_PAGE_WRITEABLE; } in kvm_pte_writeable() 67 static inline kvm_pte_t kvm_pte_mkyoung(kvm_pte_t pte) in kvm_pte_mkyoung() 72 static inline kvm_pte_t kvm_pte_mkold(kvm_pte_t pte) in kvm_pte_mkold() [all …]
|
| H A D | kvm_host.h | 121 kvm_pte_t *pgd;
|
| /linux/arch/arm64/include/asm/ |
| H A D | kvm_pgtable.h | 51 typedef u64 kvm_pte_t; typedef 111 static inline bool kvm_pte_valid(kvm_pte_t pte) in kvm_pte_valid() 116 static inline u64 kvm_pte_to_phys(kvm_pte_t pte) in kvm_pte_to_phys() 132 static inline kvm_pte_t kvm_phys_to_pte(u64 pa) in kvm_phys_to_pte() 134 kvm_pte_t pte; in kvm_phys_to_pte() 151 static inline kvm_pfn_t kvm_pte_to_pfn(kvm_pte_t pte) in kvm_pte_to_pfn() 317 kvm_pte_t *ptep; 318 kvm_pte_t old; 356 typedef kvm_pte_t *kvm_pteref_t; 358 static inline kvm_pte_t *kvm_dereference_pteref(struct kvm_pgtable_walker *walker, in kvm_dereference_pteref() [all …]
|
| H A D | kvm_pkvm.h | 224 kvm_pte_t *pkvm_pgtable_stage2_create_unlinked(struct kvm_pgtable *pgt, u64 phys, s8 level,
|
| /linux/arch/arm64/kvm/hyp/ |
| H A D | pgtable.c | 74 static bool kvm_pte_table(kvm_pte_t pte, s8 level) in kvm_pte_table() 85 static kvm_pte_t *kvm_pte_follow(kvm_pte_t pte, struct kvm_pgtable_mm_ops *mm_ops) in kvm_pte_follow() 90 static void kvm_clear_pte(kvm_pte_t *ptep) in kvm_clear_pte() 95 static kvm_pte_t kvm_init_table_pte(kvm_pte_t *childp, struct kvm_pgtable_mm_ops *mm_ops) in kvm_init_table_pte() 97 kvm_pte_t pte = kvm_phys_to_pte(mm_ops->virt_to_phys(childp)); in kvm_init_table_pte() 104 static kvm_pte_t kvm_init_valid_leaf_pte(u64 pa, kvm_pte_t attr, s8 level) in kvm_init_valid_leaf_pte() 106 kvm_pte_t pte = kvm_phys_to_pte(pa); in kvm_init_valid_leaf_pte() 117 static kvm_pte_t kvm_init_invalid_leaf_owner(u8 owner_id) in kvm_init_invalid_leaf_owner() 160 kvm_pte_t *ptep = kvm_dereference_pteref(data->walker, pteref); in __kvm_pgtable_visit() 290 kvm_pte_t pte; [all …]
|
| /linux/arch/loongarch/kvm/ |
| H A D | mmu.c | 41 static int kvm_mkold_pte(kvm_pte_t *pte, phys_addr_t addr, kvm_ptw_ctx *ctx) in kvm_mkold_pte() 55 static int kvm_mkclean_pte(kvm_pte_t *pte, phys_addr_t addr, kvm_ptw_ctx *ctx) in kvm_mkclean_pte() 58 kvm_pte_t val; in kvm_mkclean_pte() 88 static int kvm_flush_pte(kvm_pte_t *pte, phys_addr_t addr, kvm_ptw_ctx *ctx) in kvm_flush_pte() 112 kvm_pte_t *kvm_pgd_alloc(void) in kvm_pgd_alloc() 114 kvm_pte_t *pgd; in kvm_pgd_alloc() 116 pgd = (kvm_pte_t *)__get_free_pages(GFP_KERNEL, 0); in kvm_pgd_alloc() 149 static kvm_pte_t *kvm_populate_gpa(struct kvm *kvm, in kvm_populate_gpa() 154 kvm_pte_t *entry, *child; in kvm_populate_gpa() 171 child = (kvm_pte_t *)__va(PHYSADDR(*entry)); in kvm_populate_gpa() [all …]
|
| /linux/arch/arm64/kvm/hyp/nvhe/ |
| H A D | mm.c | 31 kvm_pte_t *ptep; 234 kvm_pte_t pte, *ptep = slot->ptep; in fixmap_map_slot() 252 kvm_pte_t *ptep = slot->ptep; in fixmap_clear_slot()
|
| H A D | mem_protect.c | 496 kvm_pte_t pte; in host_stage2_adjust_range() 637 enum pkvm_page_state (*get_page_state)(kvm_pte_t pte, u64 addr); 710 static enum pkvm_page_state guest_get_page_state(kvm_pte_t pte, u64 addr) in guest_get_page_state() 1033 kvm_pte_t pte; in __check_host_shared_guest()
|
| /linux/arch/arm64/kvm/ |
| H A D | pkvm.c | 475 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 | 516 kvm_pte_t pte; in get_guest_mapping_ttl()
|
| H A D | mmu.c | 829 kvm_pte_t pte = 0; /* Keep GCC quiet... */ in get_user_mapping_size()
|