Lines Matching defs:kvm
226 static unsigned int kvm_current_mmio_generation(struct kvm *kvm) in kvm_current_mmio_generation()
231 static void mark_mmio_spte(struct kvm *kvm, u64 *sptep, u64 gfn, in mark_mmio_spte()
261 static bool set_mmio_spte(struct kvm *kvm, u64 *sptep, gfn_t gfn, in set_mmio_spte()
272 static bool check_mmio_spte(struct kvm *kvm, u64 spte) in check_mmio_spte()
784 static void account_shadowed(struct kvm *kvm, gfn_t gfn) in account_shadowed()
799 static void unaccount_shadowed(struct kvm *kvm, gfn_t gfn) in unaccount_shadowed()
815 static int has_wrprotected_page(struct kvm *kvm, in has_wrprotected_page()
831 static int host_mapping_level(struct kvm *kvm, gfn_t gfn) in host_mapping_level()
1022 static unsigned long *gfn_to_rmap(struct kvm *kvm, gfn_t gfn, int level) in gfn_to_rmap()
1049 static void rmap_remove(struct kvm *kvm, u64 *spte) in rmap_remove()
1122 static void drop_spte(struct kvm *kvm, u64 *sptep) in drop_spte()
1129 static bool __drop_large_spte(struct kvm *kvm, u64 *sptep) in __drop_large_spte()
1161 static bool spte_write_protect(struct kvm *kvm, u64 *sptep, bool pt_protect) in spte_write_protect()
1178 static bool __rmap_write_protect(struct kvm *kvm, unsigned long *rmapp, in __rmap_write_protect()
1195 static bool spte_clear_dirty(struct kvm *kvm, u64 *sptep) in spte_clear_dirty()
1206 static bool __rmap_clear_dirty(struct kvm *kvm, unsigned long *rmapp) in __rmap_clear_dirty()
1222 static bool spte_set_dirty(struct kvm *kvm, u64 *sptep) in spte_set_dirty()
1233 static bool __rmap_set_dirty(struct kvm *kvm, unsigned long *rmapp) in __rmap_set_dirty()
1259 static void kvm_mmu_write_protect_pt_masked(struct kvm *kvm, in kvm_mmu_write_protect_pt_masked()
1284 void kvm_mmu_clear_dirty_pt_masked(struct kvm *kvm, in kvm_mmu_clear_dirty_pt_masked()
1311 void kvm_arch_mmu_enable_log_dirty_pt_masked(struct kvm *kvm, in kvm_arch_mmu_enable_log_dirty_pt_masked()
1322 static bool rmap_write_protect(struct kvm *kvm, u64 gfn) in rmap_write_protect()
1340 static int kvm_unmap_rmapp(struct kvm *kvm, unsigned long *rmapp, in kvm_unmap_rmapp()
1360 static int kvm_set_pte_rmapp(struct kvm *kvm, unsigned long *rmapp, in kvm_set_pte_rmapp()
1404 static int kvm_handle_hva_range(struct kvm *kvm, in kvm_handle_hva_range()
1408 int (*handler)(struct kvm *kvm, in kvm_handle_hva_range()
1463 static int kvm_handle_hva(struct kvm *kvm, unsigned long hva, in kvm_handle_hva()
1465 int (*handler)(struct kvm *kvm, unsigned long *rmapp, in kvm_handle_hva()
1473 int kvm_unmap_hva(struct kvm *kvm, unsigned long hva) in kvm_unmap_hva()
1478 int kvm_unmap_hva_range(struct kvm *kvm, unsigned long start, unsigned long end) in kvm_unmap_hva_range()
1483 void kvm_set_spte_hva(struct kvm *kvm, unsigned long hva, pte_t pte) in kvm_set_spte_hva()
1488 static int kvm_age_rmapp(struct kvm *kvm, unsigned long *rmapp, in kvm_age_rmapp()
1512 static int kvm_test_age_rmapp(struct kvm *kvm, unsigned long *rmapp, in kvm_test_age_rmapp()
1556 int kvm_age_hva(struct kvm *kvm, unsigned long start, unsigned long end) in kvm_age_hva()
1581 int kvm_test_age_hva(struct kvm *kvm, unsigned long hva) in kvm_test_age_hva()
1608 static inline void kvm_mod_used_mmu_pages(struct kvm *kvm, int nr) in kvm_mod_used_mmu_pages()
1792 static void kvm_unlink_unsync_page(struct kvm *kvm, struct kvm_mmu_page *sp) in kvm_unlink_unsync_page()
2005 static bool is_obsolete_sp(struct kvm *kvm, struct kvm_mmu_page *sp) in is_obsolete_sp()
2168 static bool mmu_page_zap_pte(struct kvm *kvm, struct kvm_mmu_page *sp, in mmu_page_zap_pte()
2193 static void kvm_mmu_page_unlink_children(struct kvm *kvm, in kvm_mmu_page_unlink_children()
2207 static void kvm_mmu_unlink_parents(struct kvm *kvm, struct kvm_mmu_page *sp) in kvm_mmu_unlink_parents()
2216 static int mmu_zap_unsync_children(struct kvm *kvm, in mmu_zap_unsync_children()
2242 static int kvm_mmu_prepare_zap_page(struct kvm *kvm, struct kvm_mmu_page *sp, in kvm_mmu_prepare_zap_page()
2278 static void kvm_mmu_commit_zap_page(struct kvm *kvm, in kvm_mmu_commit_zap_page()
2304 static bool prepare_zap_oldest_mmu_page(struct kvm *kvm, in prepare_zap_oldest_mmu_page()
2323 void kvm_mmu_change_mmu_pages(struct kvm *kvm, unsigned int goal_nr_mmu_pages) in kvm_mmu_change_mmu_pages()
2344 int kvm_mmu_unprotect_page(struct kvm *kvm, gfn_t gfn) in kvm_mmu_unprotect_page()
3548 static bool sync_mmio_spte(struct kvm *kvm, u64 *sptep, gfn_t gfn, in sync_mmio_spte()
4378 void kvm_mmu_slot_remove_write_access(struct kvm *kvm, in kvm_mmu_slot_remove_write_access()
4431 static bool kvm_mmu_zap_collapsible_spte(struct kvm *kvm, in kvm_mmu_zap_collapsible_spte()
4466 void kvm_mmu_zap_collapsible_sptes(struct kvm *kvm, in kvm_mmu_zap_collapsible_sptes()
4498 void kvm_mmu_slot_leaf_clear_dirty(struct kvm *kvm, in kvm_mmu_slot_leaf_clear_dirty()
4537 void kvm_mmu_slot_largepage_remove_write_access(struct kvm *kvm, in kvm_mmu_slot_largepage_remove_write_access()
4575 void kvm_mmu_slot_set_dirty(struct kvm *kvm, in kvm_mmu_slot_set_dirty()
4614 static void kvm_zap_obsolete_pages(struct kvm *kvm) in kvm_zap_obsolete_pages()
4673 void kvm_mmu_invalidate_zap_all_pages(struct kvm *kvm) in kvm_mmu_invalidate_zap_all_pages()
4694 static bool kvm_has_zapped_obsolete_pages(struct kvm *kvm) in kvm_has_zapped_obsolete_pages()
4699 void kvm_mmu_invalidate_mmio_sptes(struct kvm *kvm) in kvm_mmu_invalidate_mmio_sptes()
4714 struct kvm *kvm; in mmu_shrink_scan() local
4821 unsigned int kvm_mmu_calculate_mmu_pages(struct kvm *kvm) in kvm_mmu_calculate_mmu_pages()