• Home
  • Raw
  • Download

Lines Matching defs:kvm

25 void kvm_mmu_init_tdp_mmu(struct kvm *kvm)  in kvm_mmu_init_tdp_mmu()
37 void kvm_mmu_uninit_tdp_mmu(struct kvm *kvm) in kvm_mmu_uninit_tdp_mmu()
45 static void tdp_mmu_put_root(struct kvm *kvm, struct kvm_mmu_page *root) in tdp_mmu_put_root()
51 static inline bool tdp_mmu_next_root_valid(struct kvm *kvm, in tdp_mmu_next_root_valid()
64 static inline struct kvm_mmu_page *tdp_mmu_next_root(struct kvm *kvm, in tdp_mmu_next_root()
89 bool is_tdp_mmu_root(struct kvm *kvm, hpa_t hpa) in is_tdp_mmu_root()
108 void kvm_tdp_mmu_free_root(struct kvm *kvm, struct kvm_mmu_page *root) in kvm_tdp_mmu_free_root()
158 struct kvm *kvm = vcpu->kvm; in get_tdp_mmu_vcpu_root() local
215 static void handle_changed_spte_dirty_log(struct kvm *kvm, int as_id, gfn_t gfn, in handle_changed_spte_dirty_log()
245 static void __handle_changed_spte(struct kvm *kvm, int as_id, gfn_t gfn, in __handle_changed_spte()
343 static void handle_changed_spte(struct kvm *kvm, int as_id, gfn_t gfn, in handle_changed_spte()
352 static inline void __tdp_mmu_set_spte(struct kvm *kvm, struct tdp_iter *iter, in __tdp_mmu_set_spte()
373 static inline void tdp_mmu_set_spte(struct kvm *kvm, struct tdp_iter *iter, in tdp_mmu_set_spte()
379 static inline void tdp_mmu_set_spte_no_acc_track(struct kvm *kvm, in tdp_mmu_set_spte_no_acc_track()
386 static inline void tdp_mmu_set_spte_no_dirty_log(struct kvm *kvm, in tdp_mmu_set_spte_no_dirty_log()
422 static inline bool tdp_mmu_iter_cond_resched(struct kvm *kvm, in tdp_mmu_iter_cond_resched()
460 static bool zap_gfn_range(struct kvm *kvm, struct kvm_mmu_page *root, in zap_gfn_range()
498 bool __kvm_tdp_mmu_zap_gfn_range(struct kvm *kvm, gfn_t start, gfn_t end, in __kvm_tdp_mmu_zap_gfn_range()
510 void kvm_tdp_mmu_zap_all(struct kvm *kvm) in kvm_tdp_mmu_zap_all()
653 static int kvm_tdp_mmu_handle_hva_range(struct kvm *kvm, unsigned long start, in kvm_tdp_mmu_handle_hva_range()
655 int (*handler)(struct kvm *kvm, struct kvm_memory_slot *slot, in kvm_tdp_mmu_handle_hva_range()
692 static int zap_gfn_range_hva_wrapper(struct kvm *kvm, in zap_gfn_range_hva_wrapper()
700 int kvm_tdp_mmu_zap_hva_range(struct kvm *kvm, unsigned long start, in kvm_tdp_mmu_zap_hva_range()
711 static int age_gfn_range(struct kvm *kvm, struct kvm_memory_slot *slot, in age_gfn_range()
751 int kvm_tdp_mmu_age_hva_range(struct kvm *kvm, unsigned long start, in kvm_tdp_mmu_age_hva_range()
758 static int test_age_gfn(struct kvm *kvm, struct kvm_memory_slot *slot, in test_age_gfn()
771 int kvm_tdp_mmu_test_age_hva(struct kvm *kvm, unsigned long hva) in kvm_tdp_mmu_test_age_hva()
783 static int set_tdp_spte(struct kvm *kvm, struct kvm_memory_slot *slot, in set_tdp_spte()
824 int kvm_tdp_mmu_set_spte_hva(struct kvm *kvm, unsigned long address, in kvm_tdp_mmu_set_spte_hva()
837 static bool wrprot_gfn_range(struct kvm *kvm, struct kvm_mmu_page *root, in wrprot_gfn_range()
868 bool kvm_tdp_mmu_wrprot_slot(struct kvm *kvm, struct kvm_memory_slot *slot, in kvm_tdp_mmu_wrprot_slot()
894 static bool clear_dirty_gfn_range(struct kvm *kvm, struct kvm_mmu_page *root, in clear_dirty_gfn_range()
930 bool kvm_tdp_mmu_clear_dirty_slot(struct kvm *kvm, struct kvm_memory_slot *slot) in kvm_tdp_mmu_clear_dirty_slot()
955 static void clear_dirty_pt_masked(struct kvm *kvm, struct kvm_mmu_page *root, in clear_dirty_pt_masked()
995 void kvm_tdp_mmu_clear_dirty_pt_masked(struct kvm *kvm, in kvm_tdp_mmu_clear_dirty_pt_masked()
1018 static bool set_dirty_gfn_range(struct kvm *kvm, struct kvm_mmu_page *root, in set_dirty_gfn_range()
1046 bool kvm_tdp_mmu_slot_set_dirty(struct kvm *kvm, struct kvm_memory_slot *slot) in kvm_tdp_mmu_slot_set_dirty()
1067 static void zap_collapsible_spte_range(struct kvm *kvm, in zap_collapsible_spte_range()
1104 void kvm_tdp_mmu_zap_collapsible_sptes(struct kvm *kvm, in kvm_tdp_mmu_zap_collapsible_sptes()
1125 static bool write_protect_gfn(struct kvm *kvm, struct kvm_mmu_page *root, in write_protect_gfn()
1151 bool kvm_tdp_mmu_write_protect_gfn(struct kvm *kvm, in kvm_tdp_mmu_write_protect_gfn()