Home
last modified time | relevance | path

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

/linux-4.4.14/include/linux/
Dkvm_host.h298 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 …]
Dkvm_types.h25 struct kvm_memory_slot;
63 struct kvm_memory_slot *memslot;
/linux-4.4.14/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,
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 …]
Dkvm_book3s_64.h381 static inline bool slot_is_aligned(struct kvm_memory_slot *memslot, in slot_is_aligned()
Dkvm_book3s.h177 struct kvm_memory_slot *memslot, unsigned long *map);
/linux-4.4.14/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()
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()
Dmmu.c775 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 …]
Dmmu_audit.c135 struct kvm_memory_slot *slot; in inspect_spte_has_rmap()
199 struct kvm_memory_slot *slot; in audit_write_protection()
Dx86.c7701 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()
Dvmx.c10556 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/
Dkvm_main.c115 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/
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()
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/
Dkvm_host.h891 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/
Dbook3s.c743 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()
Dbook3s.h16 struct kvm_memory_slot *memslot);
Dpowerpc.c587 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()
Dbook3s_pr.c257 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()
Dbook3s_64_mmu_hv.c175 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()
Dbooke.c1776 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()
Dbook3s_hv.c2786 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()
Dtrace_hv.h275 struct kvm_memory_slot *memslot, unsigned long ea,
Dbook3s_hv_rm_mmu.c119 struct kvm_memory_slot *memslot; in revmap_for_hpte()
176 struct kvm_memory_slot *memslot; in kvmppc_do_h_enter()
De500_mmu_host.c329 struct kvm_memory_slot *slot; in kvmppc_e500_shadow_map()
/linux-4.4.14/arch/s390/include/asm/
Dkvm_host.h641 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/
Dmips.c194 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/
Dkvm_host.h843 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/
Dkvm.h249 TP_PROTO(ulong gfn, int level, struct kvm_memory_slot *slot, int ref),
/linux-4.4.14/arch/s390/kvm/
Dkvm-s390.c267 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()