/kernel/linux/linux-5.10/arch/x86/kvm/mmu/ |
H A D | mmu.c | 1459 struct kvm_memory_slot *memslot; in kvm_handle_hva_range() local 5235 slot_handle_level_range(struct kvm *kvm, struct kvm_memory_slot *memslot, slot_level_handler fn, int start_level, int end_level, gfn_t start_gfn, gfn_t end_gfn, bool lock_flush_tlb) slot_handle_level_range() argument 5268 slot_handle_level(struct kvm *kvm, struct kvm_memory_slot *memslot, slot_level_handler fn, int start_level, int end_level, bool lock_flush_tlb) slot_handle_level() argument 5279 slot_handle_all_level(struct kvm *kvm, struct kvm_memory_slot *memslot, slot_level_handler fn, bool lock_flush_tlb) slot_handle_all_level() argument 5287 slot_handle_large_level(struct kvm *kvm, struct kvm_memory_slot *memslot, slot_level_handler fn, bool lock_flush_tlb) slot_handle_large_level() argument 5295 slot_handle_leaf(struct kvm *kvm, struct kvm_memory_slot *memslot, slot_level_handler fn, bool lock_flush_tlb) slot_handle_leaf() argument 5506 struct kvm_memory_slot *memslot; kvm_zap_gfn_range() local 5543 kvm_mmu_slot_remove_write_access(struct kvm *kvm, struct kvm_memory_slot *memslot, int start_level) kvm_mmu_slot_remove_write_access() argument 5610 kvm_mmu_zap_collapsible_sptes(struct kvm *kvm, const struct kvm_memory_slot *memslot) kvm_mmu_zap_collapsible_sptes() argument 5623 kvm_arch_flush_remote_tlbs_memslot(struct kvm *kvm, struct kvm_memory_slot *memslot) kvm_arch_flush_remote_tlbs_memslot() argument 5638 kvm_mmu_slot_leaf_clear_dirty(struct kvm *kvm, struct kvm_memory_slot *memslot) kvm_mmu_slot_leaf_clear_dirty() argument 5660 kvm_mmu_slot_largepage_remove_write_access(struct kvm *kvm, struct kvm_memory_slot *memslot) kvm_mmu_slot_largepage_remove_write_access() argument 5677 kvm_mmu_slot_set_dirty(struct kvm *kvm, struct kvm_memory_slot *memslot) kvm_mmu_slot_set_dirty() argument 5952 struct kvm_memory_slot *memslot; kvm_mmu_calculate_default_mmu_pages() local [all...] |
/kernel/linux/linux-5.10/arch/x86/kvm/vmx/ |
H A D | vmx.c | 7676 vmx_enable_log_dirty_pt_masked(struct kvm *kvm, struct kvm_memory_slot *memslot, gfn_t offset, unsigned long mask) vmx_enable_log_dirty_pt_masked() argument
|
/kernel/linux/linux-5.10/virt/kvm/ |
H A D | kvm_main.c | 695 static void kvm_destroy_dirty_bitmap(struct kvm_memory_slot *memslot) in kvm_destroy_dirty_bitmap() argument 716 struct kvm_memory_slot *memslot; in kvm_free_memslots() local 1009 static int kvm_alloc_dirty_bitmap(struct kvm_memory_slot *memslot) in kvm_alloc_dirty_bitmap() argument 1024 kvm_memslot_delete(struct kvm_memslots *slots, struct kvm_memory_slot *memslot) kvm_memslot_delete() argument 1062 kvm_memslot_move_backward(struct kvm_memslots *slots, struct kvm_memory_slot *memslot) kvm_memslot_move_backward() argument 1097 kvm_memslot_move_forward(struct kvm_memslots *slots, struct kvm_memory_slot *memslot, int start) kvm_memslot_move_forward() argument 1158 update_memslots(struct kvm_memslots *slots, struct kvm_memory_slot *memslot, enum kvm_mr_change change) update_memslots() argument 1502 kvm_get_dirty_log(struct kvm *kvm, struct kvm_dirty_log *log, int *is_dirty, struct kvm_memory_slot **memslot) kvm_get_dirty_log() argument 1564 struct kvm_memory_slot *memslot; kvm_get_dirty_log_protect() local 1671 struct kvm_memory_slot *memslot; kvm_clear_dirty_log_protect() local 1766 struct kvm_memory_slot *memslot = gfn_to_memslot(kvm, gfn); kvm_is_visible_gfn() local 1774 struct kvm_memory_slot *memslot = kvm_vcpu_gfn_to_memslot(vcpu, gfn); kvm_vcpu_is_visible_gfn() local 2306 __kvm_unmap_gfn(struct kvm_memory_slot *memslot, struct kvm_host_map *map, struct gfn_to_pfn_cache *cache, bool dirty, bool atomic) __kvm_unmap_gfn() argument 2540 __kvm_write_guest_page(struct kvm_memory_slot *memslot, gfn_t gfn, const void *data, int offset, int len) __kvm_write_guest_page() argument 2767 mark_page_dirty_in_slot(struct kvm_memory_slot *memslot, gfn_t gfn) mark_page_dirty_in_slot() argument 2779 struct kvm_memory_slot *memslot; mark_page_dirty() local 2788 struct kvm_memory_slot *memslot; kvm_vcpu_mark_page_dirty() local [all...] |
/kernel/linux/linux-6.6/arch/x86/kvm/mmu/ |
H A D | mmu.c | 6206 const struct kvm_memory_slot *memslot; kvm_rmap_zap_gfn_range() local 6270 kvm_mmu_slot_remove_write_access(struct kvm *kvm, const struct kvm_memory_slot *memslot, int start_level) kvm_mmu_slot_remove_write_access() argument 6518 kvm_mmu_try_split_huge_pages(struct kvm *kvm, const struct kvm_memory_slot *memslot, u64 start, u64 end, int target_level) kvm_mmu_try_split_huge_pages() argument 6537 kvm_mmu_slot_try_split_huge_pages(struct kvm *kvm, const struct kvm_memory_slot *memslot, int target_level) kvm_mmu_slot_try_split_huge_pages() argument 6633 kvm_mmu_slot_leaf_clear_dirty(struct kvm *kvm, const struct kvm_memory_slot *memslot) kvm_mmu_slot_leaf_clear_dirty() argument [all...] |
/kernel/linux/linux-6.6/virt/kvm/ |
H A D | kvm_main.c | 382 kvm_flush_remote_tlbs_memslot(struct kvm *kvm, const struct kvm_memory_slot *memslot) kvm_flush_remote_tlbs_memslot() argument 978 kvm_destroy_dirty_bitmap(struct kvm_memory_slot *memslot) kvm_destroy_dirty_bitmap() argument 1000 struct kvm_memory_slot *memslot; kvm_free_memslots() local 1404 kvm_alloc_dirty_bitmap(struct kvm_memory_slot *memslot) kvm_alloc_dirty_bitmap() argument 2082 kvm_get_dirty_log(struct kvm *kvm, struct kvm_dirty_log *log, int *is_dirty, struct kvm_memory_slot **memslot) kvm_get_dirty_log() argument 2148 struct kvm_memory_slot *memslot; kvm_get_dirty_log_protect() local 2259 struct kvm_memory_slot *memslot; kvm_clear_dirty_log_protect() local 2386 struct kvm_memory_slot *memslot = gfn_to_memslot(kvm, gfn); kvm_is_visible_gfn() local 2394 struct kvm_memory_slot *memslot = kvm_vcpu_gfn_to_memslot(vcpu, gfn); kvm_vcpu_is_visible_gfn() local 3129 __kvm_write_guest_page(struct kvm *kvm, struct kvm_memory_slot *memslot, gfn_t gfn, const void *data, int offset, int len) __kvm_write_guest_page() argument 3350 mark_page_dirty_in_slot(struct kvm *kvm, const struct kvm_memory_slot *memslot, gfn_t gfn) mark_page_dirty_in_slot() argument 3377 struct kvm_memory_slot *memslot; mark_page_dirty() local 3386 struct kvm_memory_slot *memslot; kvm_vcpu_mark_page_dirty() local [all...] |
/kernel/linux/linux-5.10/arch/x86/kvm/ |
H A D | x86.c | 5342 void kvm_arch_sync_dirty_log(struct kvm *kvm, struct kvm_memory_slot *memslot) in kvm_arch_sync_dirty_log() argument 10896 kvm_arch_prepare_memory_region(struct kvm *kvm, struct kvm_memory_slot *memslot, const struct kvm_userspace_memory_region *mem, enum kvm_mr_change change) kvm_arch_prepare_memory_region() argument [all...] |
/kernel/linux/linux-6.6/arch/x86/kvm/ |
H A D | x86.c | 6256 void kvm_arch_sync_dirty_log(struct kvm *kvm, struct kvm_memory_slot *memslot) in kvm_arch_sync_dirty_log() argument [all...] |