/linux-4.1.27/include/linux/ |
D | kvm_host.h | 284 struct kvm_memory_slot { struct 294 static inline unsigned long kvm_dirty_bitmap_bytes(struct kvm_memory_slot *memslot) in kvm_dirty_bitmap_bytes() argument 339 struct kvm_memory_slot memslots[KVM_MEM_SLOTS_NUM]; 483 static inline struct kvm_memory_slot * 487 struct kvm_memory_slot *slot; in id_to_memslot() 517 void kvm_arch_free_memslot(struct kvm *kvm, struct kvm_memory_slot *free, 518 struct kvm_memory_slot *dont); 519 int kvm_arch_create_memslot(struct kvm *kvm, struct kvm_memory_slot *slot, 523 struct kvm_memory_slot *memslot, 528 const struct kvm_memory_slot *old, [all …]
|
D | kvm_types.h | 25 struct kvm_memory_slot; 62 struct kvm_memory_slot *memslot;
|
/linux-4.1.27/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); 192 struct kvm_memory_slot *memslot); 243 void (*flush_memslot)(struct kvm *kvm, struct kvm_memory_slot *memslot); 245 struct kvm_memory_slot *memslot, 249 const struct kvm_memory_slot *old); [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 | 176 struct kvm_memory_slot *memslot, unsigned long *map);
|
/linux-4.1.27/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() 314 void kvm_iommu_unmap_pages(struct kvm *kvm, struct kvm_memory_slot *slot) in kvm_iommu_unmap_pages() 323 struct kvm_memory_slot *memslot; in kvm_iommu_unmap_memslots()
|
D | mmu.c | 775 struct kvm_memory_slot *slot, in lpage_info_slot() 786 struct kvm_memory_slot *slot; in account_shadowed() 801 struct kvm_memory_slot *slot; in unaccount_shadowed() 819 struct kvm_memory_slot *slot; in has_wrprotected_page() 849 static struct kvm_memory_slot * 853 struct kvm_memory_slot *slot; in gfn_to_memslot_dirty_bitmap() 1011 struct kvm_memory_slot *slot) in __gfn_to_rmap() 1024 struct kvm_memory_slot *slot; in gfn_to_rmap() 1260 struct kvm_memory_slot *slot, in kvm_mmu_write_protect_pt_masked() 1285 struct kvm_memory_slot *slot, in kvm_mmu_clear_dirty_pt_masked() [all …]
|
D | x86.c | 7512 void kvm_arch_free_memslot(struct kvm *kvm, struct kvm_memory_slot *free, in kvm_arch_free_memslot() 7513 struct kvm_memory_slot *dont) in kvm_arch_free_memslot() 7533 int kvm_arch_create_memslot(struct kvm *kvm, struct kvm_memory_slot *slot, in kvm_arch_create_memslot() 7602 struct kvm_memory_slot *memslot, in kvm_arch_prepare_memory_region() 7631 struct kvm_memory_slot *new) in kvm_mmu_slot_apply_flags() 7682 const struct kvm_memory_slot *old, in kvm_arch_commit_memory_region() 7685 struct kvm_memory_slot *new; in kvm_arch_commit_memory_region() 7743 struct kvm_memory_slot *slot) in kvm_arch_flush_shadow_memslot()
|
D | vmx.c | 10144 struct kvm_memory_slot *slot) in vmx_slot_enable_log_dirty() 10151 struct kvm_memory_slot *slot) in vmx_slot_disable_log_dirty() 10162 struct kvm_memory_slot *memslot, in vmx_enable_log_dirty_pt_masked()
|
/linux-4.1.27/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() 1162 struct kvm_memory_slot *memslot = id_to_memslot(kvm->memslots, slot); in kvm_mmu_wp_memory_region() 1184 struct kvm_memory_slot *slot, in kvm_mmu_write_protect_pt_masked() 1202 struct kvm_memory_slot *slot, in kvm_arch_mmu_enable_log_dirty_pt_masked() 1215 struct kvm_memory_slot *memslot, unsigned long hva, in user_mem_abort() 1400 struct kvm_memory_slot *memslot; in kvm_handle_guest_abort() [all …]
|
/linux-4.1.27/virt/kvm/ |
D | kvm_main.c | 107 struct kvm_memory_slot *memslot, gfn_t gfn); 544 static void kvm_destroy_dirty_bitmap(struct kvm_memory_slot *memslot) in kvm_destroy_dirty_bitmap() 556 static void kvm_free_physmem_slot(struct kvm *kvm, struct kvm_memory_slot *free, in kvm_free_physmem_slot() 557 struct kvm_memory_slot *dont) in kvm_free_physmem_slot() 570 struct kvm_memory_slot *memslot; in kvm_free_physmem() 647 static int kvm_create_dirty_bitmap(struct kvm_memory_slot *memslot) in kvm_create_dirty_bitmap() 665 struct kvm_memory_slot *new) in update_memslots() 669 struct kvm_memory_slot *mslots = slots->memslots; in update_memslots() 770 struct kvm_memory_slot *slot; in __kvm_set_memory_region() 771 struct kvm_memory_slot old, new; in __kvm_set_memory_region() [all …]
|
/linux-4.1.27/arch/x86/include/asm/ |
D | kvm_host.h | 832 struct kvm_memory_slot *slot); 834 struct kvm_memory_slot *slot); 837 struct kvm_memory_slot *slot, 872 struct kvm_memory_slot *memslot); 874 struct kvm_memory_slot *memslot); 876 struct kvm_memory_slot *memslot); 878 struct kvm_memory_slot *memslot); 880 struct kvm_memory_slot *memslot); 882 struct kvm_memory_slot *slot,
|
/linux-4.1.27/arch/powerpc/kvm/ |
D | book3s.h | 16 struct kvm_memory_slot *memslot);
|
D | book3s.c | 741 void kvmppc_core_free_memslot(struct kvm *kvm, struct kvm_memory_slot *free, in kvmppc_core_free_memslot() 742 struct kvm_memory_slot *dont) in kvmppc_core_free_memslot() 747 int kvmppc_core_create_memslot(struct kvm *kvm, struct kvm_memory_slot *slot, in kvmppc_core_create_memslot() 753 void kvmppc_core_flush_memslot(struct kvm *kvm, struct kvm_memory_slot *memslot) in kvmppc_core_flush_memslot() 759 struct kvm_memory_slot *memslot, in kvmppc_core_prepare_memory_region() 767 const struct kvm_memory_slot *old) in kvmppc_core_commit_memory_region()
|
D | book3s_64_mmu_hv.c | 174 void kvmppc_map_vrma(struct kvm_vcpu *vcpu, struct kvm_memory_slot *memslot, in kvmppc_map_vrma() 444 struct kvm_memory_slot *memslot; in kvmppc_book3s_hv_page_fault() 649 struct kvm_memory_slot *memslot; in kvmppc_rmap_reset() 675 struct kvm_memory_slot *memslot; in kvm_handle_hva_range() 788 struct kvm_memory_slot *memslot) in kvmppc_core_flush_memslot_hv() 1004 struct kvm_memory_slot *memslot, in harvest_vpa_dirty() 1021 long kvmppc_hv_get_dirty_log(struct kvm *kvm, struct kvm_memory_slot *memslot, in kvmppc_hv_get_dirty_log() 1058 struct kvm_memory_slot *memslot; in kvmppc_pin_guest_page() 1090 struct kvm_memory_slot *memslot; in kvmppc_unpin_guest_page()
|
D | book3s_pr.c | 257 struct kvm_memory_slot *memslot; in do_kvm_unmap_hva() 1533 struct kvm_memory_slot *memslot; in kvm_vm_ioctl_get_dirty_log_pr() 1567 struct kvm_memory_slot *memslot) in kvmppc_core_flush_memslot_pr() 1573 struct kvm_memory_slot *memslot, in kvmppc_core_prepare_memory_region_pr() 1581 const struct kvm_memory_slot *old) in kvmppc_core_commit_memory_region_pr() 1586 static void kvmppc_core_free_memslot_pr(struct kvm_memory_slot *free, in kvmppc_core_free_memslot_pr() 1587 struct kvm_memory_slot *dont) in kvmppc_core_free_memslot_pr() 1592 static int kvmppc_core_create_memslot_pr(struct kvm_memory_slot *slot, in kvmppc_core_create_memslot_pr()
|
D | powerpc.c | 584 void kvm_arch_free_memslot(struct kvm *kvm, struct kvm_memory_slot *free, in kvm_arch_free_memslot() 585 struct kvm_memory_slot *dont) in kvm_arch_free_memslot() 590 int kvm_arch_create_memslot(struct kvm *kvm, struct kvm_memory_slot *slot, in kvm_arch_create_memslot() 597 struct kvm_memory_slot *memslot, in kvm_arch_prepare_memory_region() 606 const struct kvm_memory_slot *old, in kvm_arch_commit_memory_region() 613 struct kvm_memory_slot *slot) in kvm_arch_flush_shadow_memslot()
|
D | book3s_hv.c | 2330 struct kvm_memory_slot *memslot; in kvm_vm_ioctl_get_dirty_log_hv() 2362 static void kvmppc_core_free_memslot_hv(struct kvm_memory_slot *free, in kvmppc_core_free_memslot_hv() 2363 struct kvm_memory_slot *dont) in kvmppc_core_free_memslot_hv() 2371 static int kvmppc_core_create_memslot_hv(struct kvm_memory_slot *slot, in kvmppc_core_create_memslot_hv() 2382 struct kvm_memory_slot *memslot, in kvmppc_core_prepare_memory_region_hv() 2390 const struct kvm_memory_slot *old) in kvmppc_core_commit_memory_region_hv() 2393 struct kvm_memory_slot *memslot; in kvmppc_core_commit_memory_region_hv() 2443 struct kvm_memory_slot *memslot; in kvmppc_hv_setup_htab_rma()
|
D | booke.c | 1774 void kvmppc_core_free_memslot(struct kvm *kvm, struct kvm_memory_slot *free, in kvmppc_core_free_memslot() 1775 struct kvm_memory_slot *dont) in kvmppc_core_free_memslot() 1779 int kvmppc_core_create_memslot(struct kvm *kvm, struct kvm_memory_slot *slot, in kvmppc_core_create_memslot() 1786 struct kvm_memory_slot *memslot, in kvmppc_core_prepare_memory_region() 1794 const struct kvm_memory_slot *old) in kvmppc_core_commit_memory_region() 1798 void kvmppc_core_flush_memslot(struct kvm *kvm, struct kvm_memory_slot *memslot) in kvmppc_core_flush_memslot()
|
D | book3s_hv_rm_mmu.c | 107 struct kvm_memory_slot *memslot; in remove_revmap_chain() 146 struct kvm_memory_slot *memslot; in kvmppc_do_h_enter()
|
D | trace_hv.h | 275 struct kvm_memory_slot *memslot, unsigned long ea,
|
D | e500_mmu_host.c | 329 struct kvm_memory_slot *slot; in kvmppc_e500_shadow_map()
|
/linux-4.1.27/arch/s390/include/asm/ |
D | kvm_host.h | 636 struct kvm_memory_slot *free, struct kvm_memory_slot *dont) {} in kvm_arch_free_memslot() 640 struct kvm_memory_slot *slot) {} in kvm_arch_flush_shadow_memslot()
|
/linux-4.1.27/arch/mips/include/asm/ |
D | kvm_host.h | 841 struct kvm_memory_slot *free, struct kvm_memory_slot *dont) {} in kvm_arch_free_memslot() 845 struct kvm_memory_slot *slot) {} in kvm_arch_flush_shadow_memslot()
|
/linux-4.1.27/arch/mips/kvm/ |
D | mips.c | 193 int kvm_arch_create_memslot(struct kvm *kvm, struct kvm_memory_slot *slot, in kvm_arch_create_memslot() 200 struct kvm_memory_slot *memslot, in kvm_arch_prepare_memory_region() 209 const struct kvm_memory_slot *old, in kvm_arch_commit_memory_region() 974 struct kvm_memory_slot *memslot; in kvm_vm_ioctl_get_dirty_log()
|
/linux-4.1.27/include/trace/events/ |
D | kvm.h | 249 TP_PROTO(ulong gfn, int level, struct kvm_memory_slot *slot, int ref),
|
/linux-4.1.27/arch/s390/kvm/ |
D | kvm-s390.c | 212 struct kvm_memory_slot *memslot) in kvm_s390_sync_dirty_log() 239 struct kvm_memory_slot *memslot; in kvm_vm_ioctl_get_dirty_log() 2563 int kvm_arch_create_memslot(struct kvm *kvm, struct kvm_memory_slot *slot, in kvm_arch_create_memslot() 2571 struct kvm_memory_slot *memslot, in kvm_arch_prepare_memory_region() 2591 const struct kvm_memory_slot *old, in kvm_arch_commit_memory_region()
|