Home
last modified time | relevance | path

Searched refs:kvm_mmu_page (Results 1 – 6 of 6) sorted by relevance

/Linux-v5.4/arch/x86/kvm/
Dmmu_audit.c34 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 = page_header(__pa(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 …]
Dmmu.c357 static inline bool sp_ad_disabled(struct kvm_mmu_page *sp) in sp_ad_disabled()
671 struct kvm_mmu_page *sp = page_header(__pa(sptep)); in count_spte_clear()
755 struct kvm_mmu_page *sp = page_header(__pa(sptep)); in __get_spte_lockless()
1150 static gfn_t kvm_mmu_page_get_gfn(struct kvm_mmu_page *sp, int index) in kvm_mmu_page_get_gfn()
1158 static void kvm_mmu_page_set_gfn(struct kvm_mmu_page *sp, int index, gfn_t gfn) in kvm_mmu_page_set_gfn()
1209 static void account_shadowed(struct kvm *kvm, struct kvm_mmu_page *sp) in account_shadowed()
1228 static void account_huge_nx_page(struct kvm *kvm, struct kvm_mmu_page *sp) in account_huge_nx_page()
1239 static void unaccount_shadowed(struct kvm *kvm, struct kvm_mmu_page *sp) in unaccount_shadowed()
1256 static void unaccount_huge_nx_page(struct kvm *kvm, struct kvm_mmu_page *sp) in unaccount_huge_nx_page()
1474 struct kvm_mmu_page *sp) in gfn_to_rmap()
[all …]
Dmmutrace.h152 TP_PROTO(struct kvm_mmu_page *sp, bool created),
171 TP_PROTO(struct kvm_mmu_page *sp),
186 TP_PROTO(struct kvm_mmu_page *sp),
192 TP_PROTO(struct kvm_mmu_page *sp),
198 TP_PROTO(struct kvm_mmu_page *sp),
Dpaging_tmpl.h175 struct kvm_mmu_page *sp, u64 *spte, in FNAME()
516 FNAME(prefetch_gpte)(struct kvm_vcpu *vcpu, struct kvm_mmu_page *sp, in FNAME()
547 static void FNAME(update_pte)(struct kvm_vcpu *vcpu, struct kvm_mmu_page *sp, in FNAME()
581 struct kvm_mmu_page *sp; in FNAME()
620 struct kvm_mmu_page *sp = NULL; in FNAME()
880 static gpa_t FNAME(get_level1_sp_gpa)(struct kvm_mmu_page *sp) in FNAME()
895 struct kvm_mmu_page *sp; in FNAME()
1000 static int FNAME(sync_page)(struct kvm_vcpu *vcpu, struct kvm_mmu_page *sp) in FNAME()
/Linux-v5.4/arch/x86/include/asm/
Dkvm_host.h312 struct kvm_mmu_page { struct
392 struct kvm_mmu_page *sp);
394 void (*update_pte)(struct kvm_vcpu *vcpu, struct kvm_mmu_page *sp,
1468 static inline struct kvm_mmu_page *page_header(hpa_t shadow_page) in page_header()
1472 return (struct kvm_mmu_page *)page_private(page); in page_header()
/Linux-v5.4/Documentation/virt/kvm/
Dmmu.txt105 The principal data structure is the shadow page, 'struct kvm_mmu_page'. A
182 shadow page; it is also used to go back from a struct kvm_mmu_page