Lines Matching refs:kvm_mmu_page
56 static bool zap_gfn_range(struct kvm *kvm, struct kvm_mmu_page *root,
60 static void tdp_mmu_free_sp(struct kvm_mmu_page *sp) in tdp_mmu_free_sp()
76 struct kvm_mmu_page *sp = container_of(head, struct kvm_mmu_page, in tdp_mmu_free_sp_rcu_callback()
82 void kvm_tdp_mmu_put_root(struct kvm *kvm, struct kvm_mmu_page *root, in kvm_tdp_mmu_put_root()
108 static struct kvm_mmu_page *tdp_mmu_next_root(struct kvm *kvm, in tdp_mmu_next_root()
109 struct kvm_mmu_page *prev_root, in tdp_mmu_next_root()
112 struct kvm_mmu_page *next_root; in tdp_mmu_next_root()
174 static struct kvm_mmu_page *alloc_tdp_mmu_page(struct kvm_vcpu *vcpu, gfn_t gfn, in alloc_tdp_mmu_page()
177 struct kvm_mmu_page *sp; in alloc_tdp_mmu_page()
196 struct kvm_mmu_page *root; in kvm_tdp_mmu_get_vcpu_root_hpa()
261 static void tdp_mmu_link_page(struct kvm *kvm, struct kvm_mmu_page *sp, in tdp_mmu_link_page()
280 static void tdp_mmu_unlink_page(struct kvm *kvm, struct kvm_mmu_page *sp, in tdp_mmu_unlink_page()
316 struct kvm_mmu_page *sp = sptep_to_sp(rcu_dereference(pt)); in handle_removed_tdp_mmu_page()
737 static bool zap_gfn_range(struct kvm *kvm, struct kvm_mmu_page *root, in zap_gfn_range()
811 struct kvm_mmu_page *root; in __kvm_tdp_mmu_zap_gfn_range()
832 static struct kvm_mmu_page *next_invalidated_root(struct kvm *kvm, in next_invalidated_root()
833 struct kvm_mmu_page *prev_root) in next_invalidated_root()
835 struct kvm_mmu_page *next_root; in next_invalidated_root()
864 struct kvm_mmu_page *next_root; in kvm_tdp_mmu_zap_invalidated_roots()
865 struct kvm_mmu_page *root; in kvm_tdp_mmu_zap_invalidated_roots()
920 struct kvm_mmu_page *root; in kvm_tdp_mmu_invalidate_all_roots()
999 struct kvm_mmu_page *sp; in kvm_tdp_mmu_map()
1083 struct kvm_mmu_page *root; in kvm_tdp_mmu_unmap_gfn_range()
1099 struct kvm_mmu_page *root; in kvm_tdp_mmu_handle_gfn()
1220 static bool wrprot_gfn_range(struct kvm *kvm, struct kvm_mmu_page *root, in wrprot_gfn_range()
1268 struct kvm_mmu_page *root; in kvm_tdp_mmu_wrprot_slot()
1287 static bool clear_dirty_gfn_range(struct kvm *kvm, struct kvm_mmu_page *root, in clear_dirty_gfn_range()
1339 struct kvm_mmu_page *root; in kvm_tdp_mmu_clear_dirty_slot()
1358 static void clear_dirty_pt_masked(struct kvm *kvm, struct kvm_mmu_page *root, in clear_dirty_pt_masked()
1407 struct kvm_mmu_page *root; in kvm_tdp_mmu_clear_dirty_pt_masked()
1419 struct kvm_mmu_page *root, in zap_collapsible_spte_range()
1471 struct kvm_mmu_page *root; in kvm_tdp_mmu_zap_collapsible_sptes()
1486 static bool write_protect_gfn(struct kvm *kvm, struct kvm_mmu_page *root, in write_protect_gfn()
1527 struct kvm_mmu_page *root; in kvm_tdp_mmu_write_protect_gfn()