Home
last modified time | relevance | path

Searched refs:kvm_memory_slot (Results 1 – 27 of 27) sorted by relevance

/linux-4.1.27/include/linux/
Dkvm_host.h284 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 …]
Dkvm_types.h25 struct kvm_memory_slot;
62 struct kvm_memory_slot *memslot;
/linux-4.1.27/arch/powerpc/include/asm/
Dkvm_ppc.h164 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 …]
Dkvm_book3s_64.h381 static inline bool slot_is_aligned(struct kvm_memory_slot *memslot, in slot_is_aligned()
Dkvm_book3s.h176 struct kvm_memory_slot *memslot, unsigned long *map);
/linux-4.1.27/arch/x86/kvm/
Diommu.c46 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()
Dmmu.c775 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 …]
Dx86.c7512 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()
Dvmx.c10144 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/
Dmmu.c53 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/
Dkvm_main.c107 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/
Dkvm_host.h832 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/
Dbook3s.h16 struct kvm_memory_slot *memslot);
Dbook3s.c741 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()
Dbook3s_64_mmu_hv.c174 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()
Dbook3s_pr.c257 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()
Dpowerpc.c584 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()
Dbook3s_hv.c2330 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()
Dbooke.c1774 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()
Dbook3s_hv_rm_mmu.c107 struct kvm_memory_slot *memslot; in remove_revmap_chain()
146 struct kvm_memory_slot *memslot; in kvmppc_do_h_enter()
Dtrace_hv.h275 struct kvm_memory_slot *memslot, unsigned long ea,
De500_mmu_host.c329 struct kvm_memory_slot *slot; in kvmppc_e500_shadow_map()
/linux-4.1.27/arch/s390/include/asm/
Dkvm_host.h636 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/
Dkvm_host.h841 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/
Dmips.c193 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/
Dkvm.h249 TP_PROTO(ulong gfn, int level, struct kvm_memory_slot *slot, int ref),
/linux-4.1.27/arch/s390/kvm/
Dkvm-s390.c212 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()