Searched refs:kvm_mmu_page (Results 1 – 11 of 11) sorted by relevance
/linux/arch/x86/kvm/mmu/ |
A D | tdp_mmu.c | 76 struct kvm_mmu_page *sp = container_of(head, struct kvm_mmu_page, in tdp_mmu_free_sp_rcu_callback() 178 struct kvm_mmu_page *sp; in alloc_tdp_mmu_page() 197 struct kvm_mmu_page *root; in kvm_tdp_mmu_get_vcpu_root_hpa() 776 struct kvm_mmu_page *root; in __kvm_tdp_mmu_zap_gfn_range() 830 struct kvm_mmu_page *root; in kvm_tdp_mmu_zap_invalidated_roots() 885 struct kvm_mmu_page *root; in kvm_tdp_mmu_invalidate_all_roots() 957 struct kvm_mmu_page *sp; in kvm_tdp_mmu_map() 1035 struct kvm_mmu_page *root; in kvm_tdp_mmu_unmap_gfn_range() 1051 struct kvm_mmu_page *root; in kvm_tdp_mmu_handle_gfn() 1219 struct kvm_mmu_page *root; in kvm_tdp_mmu_wrprot_slot() [all …]
|
A D | mmu_internal.h | 33 struct kvm_mmu_page { struct 85 static inline struct kvm_mmu_page *to_shadow_page(hpa_t shadow_page) in to_shadow_page() argument 89 return (struct kvm_mmu_page *)page_private(page); in to_shadow_page() 92 static inline struct kvm_mmu_page *sptep_to_sp(u64 *sptep) in sptep_to_sp() 102 static inline int kvm_mmu_page_as_id(struct kvm_mmu_page *sp) in kvm_mmu_page_as_id() 161 void account_huge_nx_page(struct kvm *kvm, struct kvm_mmu_page *sp); 162 void unaccount_huge_nx_page(struct kvm *kvm, struct kvm_mmu_page *sp);
|
A D | mmu_audit.c | 34 static void __mmu_spte_walk(struct kvm_vcpu *vcpu, struct kvm_mmu_page *sp, in __mmu_spte_walk() 46 struct kvm_mmu_page *child; in __mmu_spte_walk() 57 struct kvm_mmu_page *sp; in mmu_spte_walk() 83 typedef void (*sp_handler) (struct kvm *kvm, struct kvm_mmu_page *sp); 87 struct kvm_mmu_page *sp; in walk_all_active_sps() 95 struct kvm_mmu_page *sp; in audit_mappings() 130 struct kvm_mmu_page *rev_sp; in inspect_spte_has_rmap() 168 struct kvm_mmu_page *sp = sptep_to_sp(sptep); in audit_spte_after_sync() 175 static void check_mappings_rmap(struct kvm *kvm, struct kvm_mmu_page *sp) in check_mappings_rmap() 190 static void audit_write_protection(struct kvm *kvm, struct kvm_mmu_page *sp) in audit_write_protection() [all …]
|
A D | tdp_mmu.h | 11 struct kvm_mmu_page *root) in kvm_tdp_mmu_get_root() 19 void kvm_tdp_mmu_put_root(struct kvm *kvm, struct kvm_mmu_page *root, 29 static inline bool kvm_tdp_mmu_zap_sp(struct kvm *kvm, struct kvm_mmu_page *sp) in kvm_tdp_mmu_zap_sp() 92 static inline bool is_tdp_mmu_page(struct kvm_mmu_page *sp) { return sp->tdp_mmu_page; } in is_tdp_mmu_page() 96 struct kvm_mmu_page *sp; in is_tdp_mmu() 113 static inline bool is_tdp_mmu_page(struct kvm_mmu_page *sp) { return false; } in is_tdp_mmu_page()
|
A D | mmu.c | 1082 struct kvm_mmu_page *sp; in rmap_remove() 1635 struct kvm_mmu_page *sp; in rmap_add() 1745 struct kvm_mmu_page *sp; in kvm_mmu_alloc_page() 1777 struct kvm_mmu_page *sp; in mark_unsync() 1981 struct kvm_mmu_page *sp; in mmu_pages_first() 2004 struct kvm_mmu_page *sp; in mmu_pages_clear_parents() 2023 struct kvm_mmu_page *sp; in mmu_sync_children() 2082 struct kvm_mmu_page *sp; in kvm_mmu_get_page() 2534 struct kvm_mmu_page *sp; in kvm_mmu_unprotect_page() 2586 struct kvm_mmu_page *sp; in mmu_try_to_unsync_pages() [all …]
|
A D | mmutrace.h | 158 TP_PROTO(struct kvm_mmu_page *sp, bool created), 177 TP_PROTO(struct kvm_mmu_page *sp), 192 TP_PROTO(struct kvm_mmu_page *sp), 198 TP_PROTO(struct kvm_mmu_page *sp), 204 TP_PROTO(struct kvm_mmu_page *sp),
|
A D | paging_tmpl.h | 190 struct kvm_mmu_page *sp, u64 *spte, in FNAME() 561 FNAME(prefetch_gpte)(struct kvm_vcpu *vcpu, struct kvm_mmu_page *sp, in FNAME() 618 struct kvm_mmu_page *sp; in FNAME() 661 struct kvm_mmu_page *sp = NULL; in FNAME() 931 static gpa_t FNAME(get_level1_sp_gpa)(struct kvm_mmu_page *sp) in FNAME() 946 struct kvm_mmu_page *sp; in FNAME() 1058 static int FNAME(sync_page)(struct kvm_vcpu *vcpu, struct kvm_mmu_page *sp) in FNAME()
|
A D | spte.h | 216 static inline bool sp_ad_disabled(struct kvm_mmu_page *sp) in sp_ad_disabled() 332 bool make_spte(struct kvm_vcpu *vcpu, struct kvm_mmu_page *sp,
|
A D | spte.c | 92 bool make_spte(struct kvm_vcpu *vcpu, struct kvm_mmu_page *sp, in make_spte()
|
/linux/arch/x86/include/asm/ |
A D | kvm_host.h | 409 struct kvm_mmu_page; 428 struct kvm_mmu_page *sp);
|
/linux/Documentation/virt/kvm/ |
A D | mmu.rst | 121 The principal data structure is the shadow page, 'struct kvm_mmu_page'. A 198 shadow page; it is also used to go back from a struct kvm_mmu_page
|
Completed in 36 milliseconds