| H A D | mmu.c | 288 struct kvm_mmu_page *sp = sptep_to_sp(sptep); kvm_flush_remote_tlbs_sptep() local 372 struct kvm_mmu_page *sp = sptep_to_sp(sptep); count_spte_clear() local 456 struct kvm_mmu_page *sp = sptep_to_sp(sptep); __get_spte_lockless() local 641 kvm_mmu_page_get_gfn(struct kvm_mmu_page * sp,int index) kvm_mmu_page_get_gfn() argument 658 kvm_mmu_page_get_access(struct kvm_mmu_page * sp,int index) kvm_mmu_page_get_access() argument 678 kvm_mmu_page_set_translation(struct kvm_mmu_page * sp,int index,gfn_t gfn,unsigned int access) kvm_mmu_page_set_translation() argument 697 kvm_mmu_page_set_access(struct kvm_mmu_page * sp,int index,unsigned int access) kvm_mmu_page_set_access() argument 751 account_shadowed(struct kvm * kvm,struct kvm_mmu_page * sp) account_shadowed() argument 781 track_possible_nx_huge_page(struct kvm * kvm,struct kvm_mmu_page * sp,enum kvm_mmu_type mmu_type) track_possible_nx_huge_page() argument 801 account_nx_huge_page(struct kvm * kvm,struct kvm_mmu_page * sp,bool nx_huge_page_possible) account_nx_huge_page() argument 810 unaccount_shadowed(struct kvm * kvm,struct kvm_mmu_page * sp) unaccount_shadowed() argument 826 untrack_possible_nx_huge_page(struct kvm * kvm,struct kvm_mmu_page * sp,enum kvm_mmu_type mmu_type) untrack_possible_nx_huge_page() argument 837 unaccount_nx_huge_page(struct kvm * kvm,struct kvm_mmu_page * sp) unaccount_nx_huge_page() argument 1190 struct kvm_mmu_page *sp; rmap_remove() local 1673 struct kvm_mmu_page *sp; __rmap_add() local 1782 kvm_mmu_check_sptes_at_free(struct kvm_mmu_page * sp) kvm_mmu_check_sptes_at_free() argument 1796 kvm_account_mmu_page(struct kvm * kvm,struct kvm_mmu_page * sp) kvm_account_mmu_page() argument 1802 kvm_unaccount_mmu_page(struct kvm * kvm,struct kvm_mmu_page * sp) kvm_unaccount_mmu_page() argument 1808 kvm_mmu_free_shadow_page(struct kvm_mmu_page * sp) kvm_mmu_free_shadow_page() argument 1826 mmu_page_add_parent_pte(struct kvm * kvm,struct kvm_mmu_memory_cache * cache,struct kvm_mmu_page * sp,u64 * parent_pte) mmu_page_add_parent_pte() argument 1834 mmu_page_remove_parent_pte(struct kvm * kvm,struct kvm_mmu_page * sp,u64 * parent_pte) mmu_page_remove_parent_pte() argument 1840 drop_parent_pte(struct kvm * kvm,struct kvm_mmu_page * sp,u64 * parent_pte) drop_parent_pte() argument 1848 kvm_mmu_mark_parents_unsync(struct kvm_mmu_page * sp) kvm_mmu_mark_parents_unsync() argument 1860 struct kvm_mmu_page *sp; mark_unsync() local 1874 struct kvm_mmu_page *sp; global() member 1880 mmu_pages_add(struct kvm_mmu_pages * pvec,struct kvm_mmu_page * sp,int idx) mmu_pages_add() argument 1896 clear_unsync_child_bit(struct kvm_mmu_page * sp,int idx) clear_unsync_child_bit() argument 1903 __mmu_unsync_walk(struct kvm_mmu_page * sp,struct kvm_mmu_pages * pvec) __mmu_unsync_walk() argument 1944 mmu_unsync_walk(struct kvm_mmu_page * sp,struct kvm_mmu_pages * pvec) mmu_unsync_walk() argument 1955 kvm_unlink_unsync_page(struct kvm * kvm,struct kvm_mmu_page * sp) kvm_unlink_unsync_page() argument 1968 sp_has_gptes(struct kvm_mmu_page * sp) sp_has_gptes() argument 2010 kvm_sync_page_check(struct kvm_vcpu * vcpu,struct kvm_mmu_page * sp) kvm_sync_page_check() argument 2043 kvm_sync_spte(struct kvm_vcpu * vcpu,struct kvm_mmu_page * sp,int i) kvm_sync_spte() argument 2052 __kvm_sync_page(struct kvm_vcpu * vcpu,struct kvm_mmu_page * sp) __kvm_sync_page() argument 2080 kvm_sync_page(struct kvm_vcpu * vcpu,struct kvm_mmu_page * sp,struct list_head * invalid_list) kvm_sync_page() argument 2104 is_obsolete_sp(struct kvm * kvm,struct kvm_mmu_page * sp) is_obsolete_sp() argument 2119 for_each_sp(pvec,sp,parents,i) global() argument 2131 struct kvm_mmu_page *sp = pvec->page[n].sp; mmu_pages_next() local 2148 struct kvm_mmu_page *sp; mmu_pages_first() local 2171 struct kvm_mmu_page *sp; mmu_pages_clear_parents() local 2190 struct kvm_mmu_page *sp; mmu_sync_children() local 2228 __clear_sp_write_flooding_count(struct kvm_mmu_page * sp) __clear_sp_write_flooding_count() argument 2250 struct kvm_mmu_page *sp; kvm_mmu_find_shadow_page() local 2335 struct kvm_mmu_page *sp; kvm_mmu_alloc_shadow_page() local 2372 struct kvm_mmu_page *sp; __kvm_mmu_get_shadow_page() local 2548 __link_shadow_page(struct kvm * kvm,struct kvm_mmu_memory_cache * cache,u64 * sptep,struct kvm_mmu_page * sp,bool flush) __link_shadow_page() argument 2587 link_shadow_page(struct kvm_vcpu * vcpu,u64 * sptep,struct kvm_mmu_page * sp) link_shadow_page() argument 2615 mmu_page_zap_pte(struct kvm * kvm,struct kvm_mmu_page * sp,u64 * spte,struct list_head * invalid_list) mmu_page_zap_pte() argument 2647 kvm_mmu_page_unlink_children(struct kvm * kvm,struct kvm_mmu_page * sp,struct list_head * invalid_list) kvm_mmu_page_unlink_children() argument 2659 kvm_mmu_unlink_parents(struct kvm * kvm,struct kvm_mmu_page * sp) kvm_mmu_unlink_parents() argument 2680 struct kvm_mmu_page *sp; mmu_zap_unsync_children() local 2693 __kvm_mmu_prepare_zap_page(struct kvm * kvm,struct kvm_mmu_page * sp,struct list_head * invalid_list,int * nr_zapped) __kvm_mmu_prepare_zap_page() argument 2757 kvm_mmu_prepare_zap_page(struct kvm * kvm,struct kvm_mmu_page * sp,struct list_head * invalid_list) kvm_mmu_prepare_zap_page() argument 2769 struct kvm_mmu_page *sp, *nsp; kvm_mmu_commit_zap_page() local 2795 struct kvm_mmu_page *sp, *tmp; kvm_mmu_zap_oldest_mmu_pages() local 2885 struct kvm_mmu_page *sp; __kvm_mmu_unprotect_gfn_and_retry() local 2926 kvm_unsync_page(struct kvm * kvm,struct kvm_mmu_page * sp) kvm_unsync_page() argument 2944 struct kvm_mmu_page *sp; mmu_try_to_unsync_pages() local 3055 struct kvm_mmu_page *sp = sptep_to_sp(sptep); mmu_set_spte() local 3165 direct_pte_prefetch_many(struct kvm_vcpu * vcpu,struct kvm_mmu_page * sp,u64 * start,u64 * end) direct_pte_prefetch_many() argument 3175 __direct_pte_prefetch(struct kvm_vcpu * vcpu,struct kvm_mmu_page * sp,u64 * sptep) __direct_pte_prefetch() argument 3202 struct kvm_mmu_page *sp; direct_pte_prefetch() local 3460 struct kvm_mmu_page *sp; direct_map() local 3683 struct kvm_mmu_page *sp; fast_page_fault() local 3807 struct kvm_mmu_page *sp; mmu_free_root_page() local 3897 struct kvm_mmu_page *sp; kvm_mmu_free_guest_mode_roots() local 3925 struct kvm_mmu_page *sp; mmu_alloc_root() local 4270 struct kvm_mmu_page *sp; is_unsync_root() local 4306 struct kvm_mmu_page *sp; kvm_mmu_sync_roots() local 4789 struct kvm_mmu_page *sp = root_to_sp(vcpu->arch.mmu->root.hpa); is_page_fault_stale() local 5134 struct kvm_mmu_page *sp; is_root_usable() local 5266 struct kvm_mmu_page *sp = root_to_sp(vcpu->arch.mmu->root.hpa); kvm_mmu_new_pgd() local 6117 struct kvm_mmu_page *sp; is_obsolete_root() local 6196 detect_write_flooding(struct kvm_mmu_page * sp) detect_write_flooding() argument 6213 detect_write_misaligned(struct kvm_mmu_page * sp,gpa_t gpa,int bytes) detect_write_misaligned() argument 6234 get_written_sptes(struct kvm_mmu_page * sp,gpa_t gpa,int * nspte) get_written_sptes() argument 6269 struct kvm_mmu_page *sp; kvm_mmu_track_write() local 6528 struct kvm_mmu_page *sp = sptep_to_sp(iterator.sptep); __kvm_mmu_invalidate_addr() local 6742 struct kvm_mmu_page *sp, *node; kvm_zap_obsolete_pages() local 7082 struct kvm_mmu_page *sp; shadow_mmu_split_huge_page() local 7165 struct kvm_mmu_page *sp; shadow_mmu_try_split_huge_pages() local 7282 struct kvm_mmu_page *sp; kvm_mmu_zap_collapsible_spte() local 7370 struct kvm_mmu_page *sp, *node; kvm_mmu_zap_all() local 7415 struct kvm_mmu_page *sp; kvm_mmu_zap_memslot_pages_and_flush() local 7730 kvm_mmu_sp_dirty_logging_enabled(struct kvm * kvm,struct kvm_mmu_page * sp) kvm_mmu_sp_dirty_logging_enabled() argument 7766 struct kvm_mmu_page *sp; kvm_recover_nx_huge_pages() local [all...] |