/linux-4.4.14/include/linux/ |
D | kvm_host.h | 298 struct kvm_memory_slot { struct 308 static inline unsigned long kvm_dirty_bitmap_bytes(struct kvm_memory_slot *memslot) in kvm_dirty_bitmap_bytes() argument 372 struct kvm_memory_slot memslots[KVM_MEM_SLOTS_NUM]; 536 static inline struct kvm_memory_slot * 540 struct kvm_memory_slot *slot; in id_to_memslot() 570 void kvm_arch_free_memslot(struct kvm *kvm, struct kvm_memory_slot *free, 571 struct kvm_memory_slot *dont); 572 int kvm_arch_create_memslot(struct kvm *kvm, struct kvm_memory_slot *slot, 576 struct kvm_memory_slot *memslot, 581 const struct kvm_memory_slot *old, [all …]
|
D | kvm_types.h | 25 struct kvm_memory_slot; 63 struct kvm_memory_slot *memslot;
|
/linux-4.4.14/arch/powerpc/include/asm/ |
D | kvm_ppc.h | 164 struct kvm_memory_slot *memslot, unsigned long porder); 178 struct kvm_memory_slot *free, 179 struct kvm_memory_slot *dont); 181 struct kvm_memory_slot *slot, 184 struct kvm_memory_slot *memslot, 188 const struct kvm_memory_slot *old, 189 const struct kvm_memory_slot *new); 193 struct kvm_memory_slot *memslot); 244 void (*flush_memslot)(struct kvm *kvm, struct kvm_memory_slot *memslot); 246 struct kvm_memory_slot *memslot, [all …]
|
D | kvm_book3s_64.h | 381 static inline bool slot_is_aligned(struct kvm_memory_slot *memslot, in slot_is_aligned()
|
D | kvm_book3s.h | 177 struct kvm_memory_slot *memslot, unsigned long *map);
|
/linux-4.4.14/arch/x86/kvm/ |
D | iommu.c | 46 static pfn_t kvm_pin_pages(struct kvm_memory_slot *slot, gfn_t gfn, in kvm_pin_pages() 73 int kvm_iommu_map_pages(struct kvm *kvm, struct kvm_memory_slot *slot) in kvm_iommu_map_pages() 155 struct kvm_memory_slot *memslot; in kvm_iommu_map_memslots() 316 void kvm_iommu_unmap_pages(struct kvm *kvm, struct kvm_memory_slot *slot) in kvm_iommu_unmap_pages() 325 struct kvm_memory_slot *memslot; in kvm_iommu_unmap_memslots()
|
D | mmu.c | 775 struct kvm_memory_slot *slot, in lpage_info_slot() 787 struct kvm_memory_slot *slot; in account_shadowed() 805 struct kvm_memory_slot *slot; in unaccount_shadowed() 822 struct kvm_memory_slot *slot) in __has_wrprotected_page() 836 struct kvm_memory_slot *slot; in has_wrprotected_page() 859 static inline bool memslot_valid_for_gpte(struct kvm_memory_slot *slot, in memslot_valid_for_gpte() 870 static struct kvm_memory_slot * 874 struct kvm_memory_slot *slot; in gfn_to_memslot_dirty_bitmap() 887 struct kvm_memory_slot *slot; in mapping_level() 1036 struct kvm_memory_slot *slot) in __gfn_to_rmap() [all …]
|
D | mmu_audit.c | 135 struct kvm_memory_slot *slot; in inspect_spte_has_rmap() 199 struct kvm_memory_slot *slot; in audit_write_protection()
|
D | x86.c | 7701 struct kvm_memory_slot *slot, old; in __x86_set_memory_region() 7781 void kvm_arch_free_memslot(struct kvm *kvm, struct kvm_memory_slot *free, in kvm_arch_free_memslot() 7782 struct kvm_memory_slot *dont) in kvm_arch_free_memslot() 7802 int kvm_arch_create_memslot(struct kvm *kvm, struct kvm_memory_slot *slot, in kvm_arch_create_memslot() 7871 struct kvm_memory_slot *memslot, in kvm_arch_prepare_memory_region() 7879 struct kvm_memory_slot *new) in kvm_mmu_slot_apply_flags() 7930 const struct kvm_memory_slot *old, in kvm_arch_commit_memory_region() 7931 const struct kvm_memory_slot *new, in kvm_arch_commit_memory_region() 7970 kvm_mmu_slot_apply_flags(kvm, (struct kvm_memory_slot *) new); in kvm_arch_commit_memory_region() 7979 struct kvm_memory_slot *slot) in kvm_arch_flush_shadow_memslot()
|
D | vmx.c | 10556 struct kvm_memory_slot *slot) in vmx_slot_enable_log_dirty() 10563 struct kvm_memory_slot *slot) in vmx_slot_disable_log_dirty() 10574 struct kvm_memory_slot *memslot, in vmx_enable_log_dirty_pt_masked()
|
/linux-4.4.14/virt/kvm/ |
D | kvm_main.c | 115 static void mark_page_dirty_in_slot(struct kvm_memory_slot *memslot, gfn_t gfn); 506 static void kvm_destroy_dirty_bitmap(struct kvm_memory_slot *memslot) in kvm_destroy_dirty_bitmap() 518 static void kvm_free_memslot(struct kvm *kvm, struct kvm_memory_slot *free, in kvm_free_memslot() 519 struct kvm_memory_slot *dont) in kvm_free_memslot() 531 struct kvm_memory_slot *memslot; in kvm_free_memslots() 703 static int kvm_create_dirty_bitmap(struct kvm_memory_slot *memslot) in kvm_create_dirty_bitmap() 721 struct kvm_memory_slot *new) in update_memslots() 725 struct kvm_memory_slot *mslots = slots->memslots; in update_memslots() 824 struct kvm_memory_slot *slot; in __kvm_set_memory_region() 825 struct kvm_memory_slot old, new; in __kvm_set_memory_region() [all …]
|
/linux-4.4.14/arch/arm/kvm/ |
D | mmu.c | 53 static bool memslot_is_logging(struct kvm_memory_slot *memslot) in memslot_is_logging() 355 struct kvm_memory_slot *memslot) in stage2_flush_memslot() 379 struct kvm_memory_slot *memslot; in stage2_flush_vm() 745 struct kvm_memory_slot *memslot) in stage2_unmap_memslot() 795 struct kvm_memory_slot *memslot; in stage2_unmap_vm() 1163 struct kvm_memory_slot *memslot = id_to_memslot(slots, slot); in kvm_mmu_wp_memory_region() 1185 struct kvm_memory_slot *slot, in kvm_mmu_write_protect_pt_masked() 1203 struct kvm_memory_slot *slot, in kvm_arch_mmu_enable_log_dirty_pt_masked() 1216 struct kvm_memory_slot *memslot, unsigned long hva, in user_mem_abort() 1401 struct kvm_memory_slot *memslot; in kvm_handle_guest_abort() [all …]
|
/linux-4.4.14/arch/x86/include/asm/ |
D | kvm_host.h | 891 struct kvm_memory_slot *slot); 893 struct kvm_memory_slot *slot); 896 struct kvm_memory_slot *slot, 936 struct kvm_memory_slot *memslot); 938 const struct kvm_memory_slot *memslot); 940 struct kvm_memory_slot *memslot); 942 struct kvm_memory_slot *memslot); 944 struct kvm_memory_slot *memslot); 946 struct kvm_memory_slot *slot,
|
/linux-4.4.14/arch/powerpc/kvm/ |
D | book3s.c | 743 void kvmppc_core_free_memslot(struct kvm *kvm, struct kvm_memory_slot *free, in kvmppc_core_free_memslot() 744 struct kvm_memory_slot *dont) in kvmppc_core_free_memslot() 749 int kvmppc_core_create_memslot(struct kvm *kvm, struct kvm_memory_slot *slot, in kvmppc_core_create_memslot() 755 void kvmppc_core_flush_memslot(struct kvm *kvm, struct kvm_memory_slot *memslot) in kvmppc_core_flush_memslot() 761 struct kvm_memory_slot *memslot, in kvmppc_core_prepare_memory_region() 769 const struct kvm_memory_slot *old, in kvmppc_core_commit_memory_region() 770 const struct kvm_memory_slot *new) in kvmppc_core_commit_memory_region()
|
D | book3s.h | 16 struct kvm_memory_slot *memslot);
|
D | powerpc.c | 587 void kvm_arch_free_memslot(struct kvm *kvm, struct kvm_memory_slot *free, in kvm_arch_free_memslot() 588 struct kvm_memory_slot *dont) in kvm_arch_free_memslot() 593 int kvm_arch_create_memslot(struct kvm *kvm, struct kvm_memory_slot *slot, in kvm_arch_create_memslot() 600 struct kvm_memory_slot *memslot, in kvm_arch_prepare_memory_region() 609 const struct kvm_memory_slot *old, in kvm_arch_commit_memory_region() 610 const struct kvm_memory_slot *new, in kvm_arch_commit_memory_region() 617 struct kvm_memory_slot *slot) in kvm_arch_flush_shadow_memslot()
|
D | book3s_pr.c | 257 struct kvm_memory_slot *memslot; in do_kvm_unmap_hva() 1534 struct kvm_memory_slot *memslot; in kvm_vm_ioctl_get_dirty_log_pr() 1569 struct kvm_memory_slot *memslot) in kvmppc_core_flush_memslot_pr() 1575 struct kvm_memory_slot *memslot, in kvmppc_core_prepare_memory_region_pr() 1583 const struct kvm_memory_slot *old, in kvmppc_core_commit_memory_region_pr() 1584 const struct kvm_memory_slot *new) in kvmppc_core_commit_memory_region_pr() 1589 static void kvmppc_core_free_memslot_pr(struct kvm_memory_slot *free, in kvmppc_core_free_memslot_pr() 1590 struct kvm_memory_slot *dont) in kvmppc_core_free_memslot_pr() 1595 static int kvmppc_core_create_memslot_pr(struct kvm_memory_slot *slot, in kvmppc_core_create_memslot_pr()
|
D | book3s_64_mmu_hv.c | 175 void kvmppc_map_vrma(struct kvm_vcpu *vcpu, struct kvm_memory_slot *memslot, in kvmppc_map_vrma() 445 struct kvm_memory_slot *memslot; in kvmppc_book3s_hv_page_fault() 650 struct kvm_memory_slot *memslot; in kvmppc_rmap_reset() 676 struct kvm_memory_slot *memslot; in kvm_handle_hva_range() 791 struct kvm_memory_slot *memslot) in kvmppc_core_flush_memslot_hv() 1011 struct kvm_memory_slot *memslot, in harvest_vpa_dirty() 1028 long kvmppc_hv_get_dirty_log(struct kvm *kvm, struct kvm_memory_slot *memslot, in kvmppc_hv_get_dirty_log() 1065 struct kvm_memory_slot *memslot; in kvmppc_pin_guest_page() 1097 struct kvm_memory_slot *memslot; in kvmppc_unpin_guest_page()
|
D | booke.c | 1776 void kvmppc_core_free_memslot(struct kvm *kvm, struct kvm_memory_slot *free, in kvmppc_core_free_memslot() 1777 struct kvm_memory_slot *dont) in kvmppc_core_free_memslot() 1781 int kvmppc_core_create_memslot(struct kvm *kvm, struct kvm_memory_slot *slot, in kvmppc_core_create_memslot() 1788 struct kvm_memory_slot *memslot, in kvmppc_core_prepare_memory_region() 1796 const struct kvm_memory_slot *old, in kvmppc_core_commit_memory_region() 1797 const struct kvm_memory_slot *new) in kvmppc_core_commit_memory_region() 1801 void kvmppc_core_flush_memslot(struct kvm *kvm, struct kvm_memory_slot *memslot) in kvmppc_core_flush_memslot()
|
D | book3s_hv.c | 2786 struct kvm_memory_slot *memslot; in kvm_vm_ioctl_get_dirty_log_hv() 2819 static void kvmppc_core_free_memslot_hv(struct kvm_memory_slot *free, in kvmppc_core_free_memslot_hv() 2820 struct kvm_memory_slot *dont) in kvmppc_core_free_memslot_hv() 2828 static int kvmppc_core_create_memslot_hv(struct kvm_memory_slot *slot, in kvmppc_core_create_memslot_hv() 2839 struct kvm_memory_slot *memslot, in kvmppc_core_prepare_memory_region_hv() 2847 const struct kvm_memory_slot *old, in kvmppc_core_commit_memory_region_hv() 2848 const struct kvm_memory_slot *new) in kvmppc_core_commit_memory_region_hv() 2852 struct kvm_memory_slot *memslot; in kvmppc_core_commit_memory_region_hv() 2903 struct kvm_memory_slot *memslot; in kvmppc_hv_setup_htab_rma()
|
D | trace_hv.h | 275 struct kvm_memory_slot *memslot, unsigned long ea,
|
D | book3s_hv_rm_mmu.c | 119 struct kvm_memory_slot *memslot; in revmap_for_hpte() 176 struct kvm_memory_slot *memslot; in kvmppc_do_h_enter()
|
D | e500_mmu_host.c | 329 struct kvm_memory_slot *slot; in kvmppc_e500_shadow_map()
|
/linux-4.4.14/arch/s390/include/asm/ |
D | kvm_host.h | 641 struct kvm_memory_slot *free, struct kvm_memory_slot *dont) {} in kvm_arch_free_memslot() 645 struct kvm_memory_slot *slot) {} in kvm_arch_flush_shadow_memslot()
|
/linux-4.4.14/arch/mips/kvm/ |
D | mips.c | 194 int kvm_arch_create_memslot(struct kvm *kvm, struct kvm_memory_slot *slot, in kvm_arch_create_memslot() 201 struct kvm_memory_slot *memslot, in kvm_arch_prepare_memory_region() 210 const struct kvm_memory_slot *old, in kvm_arch_commit_memory_region() 211 const struct kvm_memory_slot *new, in kvm_arch_commit_memory_region() 977 struct kvm_memory_slot *memslot; in kvm_vm_ioctl_get_dirty_log()
|
/linux-4.4.14/arch/mips/include/asm/ |
D | kvm_host.h | 843 struct kvm_memory_slot *free, struct kvm_memory_slot *dont) {} in kvm_arch_free_memslot() 847 struct kvm_memory_slot *slot) {} in kvm_arch_flush_shadow_memslot()
|
/linux-4.4.14/include/trace/events/ |
D | kvm.h | 249 TP_PROTO(ulong gfn, int level, struct kvm_memory_slot *slot, int ref),
|
/linux-4.4.14/arch/s390/kvm/ |
D | kvm-s390.c | 267 struct kvm_memory_slot *memslot) in kvm_s390_sync_dirty_log() 295 struct kvm_memory_slot *memslot; in kvm_vm_ioctl_get_dirty_log() 2677 int kvm_arch_create_memslot(struct kvm *kvm, struct kvm_memory_slot *slot, in kvm_arch_create_memslot() 2685 struct kvm_memory_slot *memslot, in kvm_arch_prepare_memory_region() 2705 const struct kvm_memory_slot *old, in kvm_arch_commit_memory_region() 2706 const struct kvm_memory_slot *new, in kvm_arch_commit_memory_region()
|