Lines Matching defs:sp
371 struct kvm_mmu_page *sp = page_header(__pa(sptep)); in count_spte_clear() local
455 struct kvm_mmu_page *sp = page_header(__pa(sptep)); in __get_spte_lockless() local
754 static gfn_t kvm_mmu_page_get_gfn(struct kvm_mmu_page *sp, int index) in kvm_mmu_page_get_gfn()
762 static void kvm_mmu_page_set_gfn(struct kvm_mmu_page *sp, int index, gfn_t gfn) in kvm_mmu_page_set_gfn()
1040 struct kvm_mmu_page *sp; in rmap_add() local
1051 struct kvm_mmu_page *sp; in rmap_remove() local
1546 struct kvm_mmu_page *sp; in rmap_recycle() local
1614 static void kvm_mmu_free_page(struct kvm_mmu_page *sp) in kvm_mmu_free_page()
1631 struct kvm_mmu_page *sp, u64 *parent_pte) in mmu_page_add_parent_pte()
1639 static void mmu_page_remove_parent_pte(struct kvm_mmu_page *sp, in mmu_page_remove_parent_pte()
1645 static void drop_parent_pte(struct kvm_mmu_page *sp, in drop_parent_pte()
1655 struct kvm_mmu_page *sp; in kvm_mmu_alloc_page() local
1676 static void kvm_mmu_mark_parents_unsync(struct kvm_mmu_page *sp) in kvm_mmu_mark_parents_unsync()
1683 struct kvm_mmu_page *sp; in mark_unsync() local
1696 struct kvm_mmu_page *sp) in nonpaging_sync_page()
1706 struct kvm_mmu_page *sp, u64 *spte, in nonpaging_update_pte()
1716 struct kvm_mmu_page *sp; member
1722 static int mmu_pages_add(struct kvm_mmu_pages *pvec, struct kvm_mmu_page *sp, in mmu_pages_add()
1738 static int __mmu_unsync_walk(struct kvm_mmu_page *sp, in __mmu_unsync_walk()
1782 static int mmu_unsync_walk(struct kvm_mmu_page *sp, in mmu_unsync_walk()
1792 static void kvm_unlink_unsync_page(struct kvm *kvm, struct kvm_mmu_page *sp) in kvm_unlink_unsync_page()
1825 static int __kvm_sync_page(struct kvm_vcpu *vcpu, struct kvm_mmu_page *sp, in __kvm_sync_page()
1846 struct kvm_mmu_page *sp) in kvm_sync_page_transient()
1865 static int kvm_sync_page(struct kvm_vcpu *vcpu, struct kvm_mmu_page *sp, in kvm_sync_page()
1902 #define for_each_sp(pvec, sp, parents, i) \ argument
1915 struct kvm_mmu_page *sp = pvec->page[n].sp; in mmu_pages_next() local
1931 struct kvm_mmu_page *sp; in mmu_pages_clear_parents() local
1960 struct kvm_mmu_page *sp; in mmu_sync_children() local
1985 static void init_shadow_page_table(struct kvm_mmu_page *sp) in init_shadow_page_table()
1993 static void __clear_sp_write_flooding_count(struct kvm_mmu_page *sp) in __clear_sp_write_flooding_count()
2000 struct kvm_mmu_page *sp = page_header(__pa(spte)); in clear_sp_write_flooding_count() local
2005 static bool is_obsolete_sp(struct kvm *kvm, struct kvm_mmu_page *sp) in is_obsolete_sp()
2020 struct kvm_mmu_page *sp; in kvm_mmu_get_page() local
2130 static void link_shadow_page(u64 *sptep, struct kvm_mmu_page *sp, bool accessed) in link_shadow_page()
2168 static bool mmu_page_zap_pte(struct kvm *kvm, struct kvm_mmu_page *sp, in mmu_page_zap_pte()
2194 struct kvm_mmu_page *sp) in kvm_mmu_page_unlink_children()
2202 static void kvm_mmu_put_page(struct kvm_mmu_page *sp, u64 *parent_pte) in kvm_mmu_put_page()
2207 static void kvm_mmu_unlink_parents(struct kvm *kvm, struct kvm_mmu_page *sp) in kvm_mmu_unlink_parents()
2229 struct kvm_mmu_page *sp; in mmu_zap_unsync_children() local
2242 static int kvm_mmu_prepare_zap_page(struct kvm *kvm, struct kvm_mmu_page *sp, in kvm_mmu_prepare_zap_page()
2281 struct kvm_mmu_page *sp, *nsp; in kvm_mmu_commit_zap_page() local
2307 struct kvm_mmu_page *sp; in prepare_zap_oldest_mmu_page() local
2346 struct kvm_mmu_page *sp; in kvm_mmu_unprotect_page() local
2471 static void __kvm_unsync_page(struct kvm_vcpu *vcpu, struct kvm_mmu_page *sp) in __kvm_unsync_page()
2668 struct kvm_mmu_page *sp, in direct_pte_prefetch_many()
2693 struct kvm_mmu_page *sp, u64 *sptep) in __direct_pte_prefetch()
2717 struct kvm_mmu_page *sp; in direct_pte_prefetch() local
2740 struct kvm_mmu_page *sp; in __direct_map() local
2887 fast_pf_fix_direct_spte(struct kvm_vcpu *vcpu, struct kvm_mmu_page *sp, in fast_pf_fix_direct_spte()
2927 struct kvm_mmu_page *sp; in fast_page_fault() local
3064 struct kvm_mmu_page *sp; in mmu_free_roots() local
3120 struct kvm_mmu_page *sp; in mmu_alloc_direct_roots() local
3156 struct kvm_mmu_page *sp; in mmu_alloc_shadow_roots() local
3261 struct kvm_mmu_page *sp; in mmu_sync_roots() local
4016 struct kvm_mmu_page *sp, u64 *spte, in mmu_pte_write_new_pte()
4093 static bool detect_write_flooding(struct kvm_mmu_page *sp) in detect_write_flooding()
4109 static bool detect_write_misaligned(struct kvm_mmu_page *sp, gpa_t gpa, in detect_write_misaligned()
4133 static u64 *get_written_sptes(struct kvm_mmu_page *sp, gpa_t gpa, int *nspte) in get_written_sptes()
4168 struct kvm_mmu_page *sp; in kvm_mmu_pte_write() local
4438 struct kvm_mmu_page *sp; in kvm_mmu_zap_collapsible_spte() local
4616 struct kvm_mmu_page *sp, *node; in kvm_zap_obsolete_pages() local