Lines Matching defs:kvm

784 static void account_shadowed(struct kvm *kvm, struct kvm_mmu_page *sp)  in account_shadowed()
802 static void unaccount_shadowed(struct kvm *kvm, struct kvm_mmu_page *sp) in unaccount_shadowed()
842 static int host_mapping_level(struct kvm *kvm, gfn_t gfn) in host_mapping_level()
1047 static unsigned long *gfn_to_rmap(struct kvm *kvm, gfn_t gfn, struct kvm_mmu_page *sp) in gfn_to_rmap()
1076 static void rmap_remove(struct kvm *kvm, u64 *spte) in rmap_remove()
1154 static void drop_spte(struct kvm *kvm, u64 *sptep) in drop_spte()
1161 static bool __drop_large_spte(struct kvm *kvm, u64 *sptep) in __drop_large_spte()
1193 static bool spte_write_protect(struct kvm *kvm, u64 *sptep, bool pt_protect) in spte_write_protect()
1210 static bool __rmap_write_protect(struct kvm *kvm, unsigned long *rmapp, in __rmap_write_protect()
1223 static bool spte_clear_dirty(struct kvm *kvm, u64 *sptep) in spte_clear_dirty()
1234 static bool __rmap_clear_dirty(struct kvm *kvm, unsigned long *rmapp) in __rmap_clear_dirty()
1246 static bool spte_set_dirty(struct kvm *kvm, u64 *sptep) in spte_set_dirty()
1257 static bool __rmap_set_dirty(struct kvm *kvm, unsigned long *rmapp) in __rmap_set_dirty()
1279 static void kvm_mmu_write_protect_pt_masked(struct kvm *kvm, in kvm_mmu_write_protect_pt_masked()
1304 void kvm_mmu_clear_dirty_pt_masked(struct kvm *kvm, in kvm_mmu_clear_dirty_pt_masked()
1331 void kvm_arch_mmu_enable_log_dirty_pt_masked(struct kvm *kvm, in kvm_arch_mmu_enable_log_dirty_pt_masked()
1359 static bool kvm_zap_rmapp(struct kvm *kvm, unsigned long *rmapp) in kvm_zap_rmapp()
1376 static int kvm_unmap_rmapp(struct kvm *kvm, unsigned long *rmapp, in kvm_unmap_rmapp()
1383 static int kvm_set_pte_rmapp(struct kvm *kvm, unsigned long *rmapp, in kvm_set_pte_rmapp()
1494 static int kvm_handle_hva_range(struct kvm *kvm, in kvm_handle_hva_range()
1498 int (*handler)(struct kvm *kvm, in kvm_handle_hva_range()
1541 static int kvm_handle_hva(struct kvm *kvm, unsigned long hva, in kvm_handle_hva()
1543 int (*handler)(struct kvm *kvm, unsigned long *rmapp, in kvm_handle_hva()
1551 int kvm_unmap_hva(struct kvm *kvm, unsigned long hva) in kvm_unmap_hva()
1556 int kvm_unmap_hva_range(struct kvm *kvm, unsigned long start, unsigned long end) in kvm_unmap_hva_range()
1561 void kvm_set_spte_hva(struct kvm *kvm, unsigned long hva, pte_t pte) in kvm_set_spte_hva()
1566 static int kvm_age_rmapp(struct kvm *kvm, unsigned long *rmapp, in kvm_age_rmapp()
1587 static int kvm_test_age_rmapp(struct kvm *kvm, unsigned long *rmapp, in kvm_test_age_rmapp()
1627 int kvm_age_hva(struct kvm *kvm, unsigned long start, unsigned long end) in kvm_age_hva()
1652 int kvm_test_age_hva(struct kvm *kvm, unsigned long hva) in kvm_test_age_hva()
1679 static inline void kvm_mod_used_mmu_pages(struct kvm *kvm, int nr) in kvm_mod_used_mmu_pages()
1863 static void kvm_unlink_unsync_page(struct kvm *kvm, struct kvm_mmu_page *sp) in kvm_unlink_unsync_page()
2076 static bool is_obsolete_sp(struct kvm *kvm, struct kvm_mmu_page *sp) in is_obsolete_sp()
2239 static bool mmu_page_zap_pte(struct kvm *kvm, struct kvm_mmu_page *sp, in mmu_page_zap_pte()
2264 static void kvm_mmu_page_unlink_children(struct kvm *kvm, in kvm_mmu_page_unlink_children()
2278 static void kvm_mmu_unlink_parents(struct kvm *kvm, struct kvm_mmu_page *sp) in kvm_mmu_unlink_parents()
2287 static int mmu_zap_unsync_children(struct kvm *kvm, in mmu_zap_unsync_children()
2313 static int kvm_mmu_prepare_zap_page(struct kvm *kvm, struct kvm_mmu_page *sp, in kvm_mmu_prepare_zap_page()
2349 static void kvm_mmu_commit_zap_page(struct kvm *kvm, in kvm_mmu_commit_zap_page()
2375 static bool prepare_zap_oldest_mmu_page(struct kvm *kvm, in prepare_zap_oldest_mmu_page()
2394 void kvm_mmu_change_mmu_pages(struct kvm *kvm, unsigned int goal_nr_mmu_pages) in kvm_mmu_change_mmu_pages()
2415 int kvm_mmu_unprotect_page(struct kvm *kvm, gfn_t gfn) in kvm_mmu_unprotect_page()
4504 slot_handle_level_range(struct kvm *kvm, struct kvm_memory_slot *memslot, in slot_handle_level_range()
4534 slot_handle_level(struct kvm *kvm, struct kvm_memory_slot *memslot, in slot_handle_level()
4545 slot_handle_all_level(struct kvm *kvm, struct kvm_memory_slot *memslot, in slot_handle_all_level()
4553 slot_handle_large_level(struct kvm *kvm, struct kvm_memory_slot *memslot, in slot_handle_large_level()
4561 slot_handle_leaf(struct kvm *kvm, struct kvm_memory_slot *memslot, in slot_handle_leaf()
4568 void kvm_zap_gfn_range(struct kvm *kvm, gfn_t gfn_start, gfn_t gfn_end) in kvm_zap_gfn_range()
4594 static bool slot_rmap_write_protect(struct kvm *kvm, unsigned long *rmapp) in slot_rmap_write_protect()
4599 void kvm_mmu_slot_remove_write_access(struct kvm *kvm, in kvm_mmu_slot_remove_write_access()
4631 static bool kvm_mmu_zap_collapsible_spte(struct kvm *kvm, in kvm_mmu_zap_collapsible_spte()
4664 void kvm_mmu_zap_collapsible_sptes(struct kvm *kvm, in kvm_mmu_zap_collapsible_sptes()
4674 void kvm_mmu_slot_leaf_clear_dirty(struct kvm *kvm, in kvm_mmu_slot_leaf_clear_dirty()
4696 void kvm_mmu_slot_largepage_remove_write_access(struct kvm *kvm, in kvm_mmu_slot_largepage_remove_write_access()
4714 void kvm_mmu_slot_set_dirty(struct kvm *kvm, in kvm_mmu_slot_set_dirty()
4732 static void kvm_zap_obsolete_pages(struct kvm *kvm) in kvm_zap_obsolete_pages()
4791 void kvm_mmu_invalidate_zap_all_pages(struct kvm *kvm) in kvm_mmu_invalidate_zap_all_pages()
4812 static bool kvm_has_zapped_obsolete_pages(struct kvm *kvm) in kvm_has_zapped_obsolete_pages()
4817 void kvm_mmu_invalidate_mmio_sptes(struct kvm *kvm, struct kvm_memslots *slots) in kvm_mmu_invalidate_mmio_sptes()
4832 struct kvm *kvm; in mmu_shrink_scan() local
4939 unsigned int kvm_mmu_calculate_mmu_pages(struct kvm *kvm) in kvm_mmu_calculate_mmu_pages()