Searched refs:kvm_memory_slot (Results 1 - 25 of 54) sorted by last modified time

123

/linux-master/virt/kvm/
H A Dkvm_mm.h41 int kvm_gmem_bind(struct kvm *kvm, struct kvm_memory_slot *slot,
43 void kvm_gmem_unbind(struct kvm_memory_slot *slot);
51 struct kvm_memory_slot *slot,
58 static inline void kvm_gmem_unbind(struct kvm_memory_slot *slot)
H A Dkvm_main.c381 const struct kvm_memory_slot *memslot)
602 struct kvm_memory_slot *slot;
624 slot = container_of(node, struct kvm_memory_slot, hva_node[slots->node_idx]);
1017 static void kvm_destroy_dirty_bitmap(struct kvm_memory_slot *memslot)
1027 static void kvm_free_memslot(struct kvm *kvm, struct kvm_memory_slot *slot)
1042 struct kvm_memory_slot *memslot;
1450 static int kvm_alloc_dirty_bitmap(struct kvm_memory_slot *memslot)
1474 static int kvm_memslots_get_as_id(struct kvm_memory_slot *a,
1475 struct kvm_memory_slot *b)
1490 struct kvm_memory_slot *slo
[all...]
/linux-master/arch/x86/kvm/
H A Dx86.c6471 void kvm_arch_sync_dirty_log(struct kvm *kvm, struct kvm_memory_slot *memslot)
12647 struct kvm_memory_slot *slot;
12729 static void memslot_rmap_free(struct kvm_memory_slot *slot)
12739 void kvm_arch_free_memslot(struct kvm *kvm, struct kvm_memory_slot *slot)
12753 int memslot_rmap_alloc(struct kvm_memory_slot *slot, unsigned long npages)
12776 struct kvm_memory_slot *slot)
12861 const struct kvm_memory_slot *old,
12862 struct kvm_memory_slot *new,
12901 struct kvm_memory_slot *old,
12902 const struct kvm_memory_slot *ne
[all...]
H A Ddebugfs.c93 struct kvm_memory_slot *slot;
/linux-master/arch/x86/kvm/vmx/
H A Dvmx.c6767 struct kvm_memory_slot *slot;
/linux-master/arch/x86/kvm/mmu/
H A Dtdp_mmu.c1351 const struct kvm_memory_slot *slot, int min_level)
1534 const struct kvm_memory_slot *slot,
1602 const struct kvm_memory_slot *slot)
1662 struct kvm_memory_slot *slot,
1674 const struct kvm_memory_slot *slot)
1728 const struct kvm_memory_slot *slot)
1779 struct kvm_memory_slot *slot, gfn_t gfn,
H A Dmmu.c786 const struct kvm_memory_slot *slot, int level)
802 static void update_gfn_disallow_lpage_count(const struct kvm_memory_slot *slot,
817 void kvm_mmu_gfn_disallow_lpage(const struct kvm_memory_slot *slot, gfn_t gfn)
822 void kvm_mmu_gfn_allow_lpage(const struct kvm_memory_slot *slot, gfn_t gfn)
830 struct kvm_memory_slot *slot;
878 struct kvm_memory_slot *slot;
907 static struct kvm_memory_slot *gfn_to_memslot_dirty_bitmap(struct kvm_vcpu *vcpu,
911 struct kvm_memory_slot *slot;
1087 const struct kvm_memory_slot *slot)
1098 struct kvm_memory_slot *slo
[all...]
H A Dtdp_mmu.h37 const struct kvm_memory_slot *slot, int min_level);
39 const struct kvm_memory_slot *slot);
41 struct kvm_memory_slot *slot,
45 const struct kvm_memory_slot *slot);
48 struct kvm_memory_slot *slot, gfn_t gfn,
52 const struct kvm_memory_slot *slot,
H A Dpage_track.c42 void kvm_page_track_free_memslot(struct kvm_memory_slot *slot)
48 static int __kvm_page_track_write_tracking_alloc(struct kvm_memory_slot *slot,
61 struct kvm_memory_slot *slot,
70 int kvm_page_track_write_tracking_alloc(struct kvm_memory_slot *slot)
75 static void update_gfn_write_track(struct kvm_memory_slot *slot, gfn_t gfn,
90 void __kvm_write_track_add_gfn(struct kvm *kvm, struct kvm_memory_slot *slot,
114 struct kvm_memory_slot *slot, gfn_t gfn)
137 const struct kvm_memory_slot *slot, gfn_t gfn)
172 struct kvm_memory_slot *slot;
293 void kvm_page_track_delete_slot(struct kvm *kvm, struct kvm_memory_slot *slo
[all...]
H A Dmmu_internal.h166 int mmu_try_to_unsync_pages(struct kvm *kvm, const struct kvm_memory_slot *slot,
169 void kvm_mmu_gfn_disallow_lpage(const struct kvm_memory_slot *slot, gfn_t gfn);
170 void kvm_mmu_gfn_allow_lpage(const struct kvm_memory_slot *slot, gfn_t gfn);
172 struct kvm_memory_slot *slot, u64 gfn,
236 struct kvm_memory_slot *slot;
343 const struct kvm_memory_slot *slot, gfn_t gfn,
/linux-master/arch/x86/include/asm/
H A Dkvm_host.h300 * minimize the size of kvm_memory_slot.arch.gfn_write_track, i.e. allows
1916 struct kvm_memory_slot *slot);
1921 const struct kvm_memory_slot *memslot,
1924 const struct kvm_memory_slot *memslot,
1927 const struct kvm_memory_slot *memslot,
1931 const struct kvm_memory_slot *memslot);
1933 const struct kvm_memory_slot *memslot);
2301 int memslot_rmap_alloc(struct kvm_memory_slot *slot, unsigned long npages);
/linux-master/arch/arm64/kvm/
H A Dmmu.c158 static bool memslot_is_logging(struct kvm_memory_slot *memslot)
337 struct kvm_memory_slot *memslot)
355 struct kvm_memory_slot *memslot;
944 struct kvm_memory_slot *memslot)
995 struct kvm_memory_slot *memslot;
1131 struct kvm_memory_slot *memslot = id_to_memslot(slots, slot);
1158 struct kvm_memory_slot *memslot;
1186 struct kvm_memory_slot *slot,
1214 static bool fault_supports_stage2_huge_mapping(struct kvm_memory_slot *memslot,
1284 transparent_hugepage_adjust(struct kvm *kvm, struct kvm_memory_slot *memslo
[all...]
H A Darm.c1656 void kvm_arch_sync_dirty_log(struct kvm *kvm, struct kvm_memory_slot *memslot)
/linux-master/include/linux/
H A Dkvm_host.h267 struct kvm_memory_slot *slot;
398 struct kvm_memory_slot *last_used_slot;
584 struct kvm_memory_slot { struct
605 static inline bool kvm_slot_can_be_private(const struct kvm_memory_slot *slot)
610 static inline bool kvm_slot_dirty_track_enabled(const struct kvm_memory_slot *slot)
615 static inline unsigned long kvm_dirty_bitmap_bytes(struct kvm_memory_slot *memslot)
620 static inline unsigned long *kvm_second_dirty_bitmap(struct kvm_memory_slot *memslot)
1059 struct kvm_memory_slot *id_to_memslot(struct kvm_memslots *slots, int id)
1061 struct kvm_memory_slot *slot;
1076 struct kvm_memory_slot *slo
[all...]
H A Dkvm_types.h12 struct kvm_memory_slot;
57 struct kvm_memory_slot *memslot;
64 struct kvm_memory_slot *memslot;
/linux-master/arch/s390/kvm/
H A Dpriv.c1209 struct kvm_memory_slot *ms = gfn_to_memslot(vcpu->kvm, gfn);
H A Dkvm-s390.c669 void kvm_arch_sync_dirty_log(struct kvm *kvm, struct kvm_memory_slot *memslot)
710 struct kvm_memory_slot *memslot;
1141 struct kvm_memory_slot *ms;
2214 static struct kvm_memory_slot *gfn_to_memslot_approx(struct kvm_memslots *slots,
2223 struct kvm_memory_slot *ms = gfn_to_memslot_approx(slots, cur_gfn);
2233 ms = container_of(mnode, struct kvm_memory_slot, gfn_node[slots->node_idx]);
2242 ms = container_of(mnode, struct kvm_memory_slot, gfn_node[slots->node_idx]);
2253 struct kvm_memory_slot *ms;
5747 const struct kvm_memory_slot *old,
5748 struct kvm_memory_slot *ne
[all...]
H A Dgaccess.c999 struct kvm_memory_slot *slot;
1177 struct kvm_memory_slot *slot = gfn_to_memslot(kvm, gfn);
H A Dkvm-s390.h243 struct kvm_memory_slot *ms;
249 ms = container_of(node, struct kvm_memory_slot, gfn_node[slots->node_idx]);
/linux-master/arch/powerpc/kvm/
H A Dpowerpc.c726 void kvm_arch_free_memslot(struct kvm *kvm, struct kvm_memory_slot *slot)
732 const struct kvm_memory_slot *old,
733 struct kvm_memory_slot *new,
740 struct kvm_memory_slot *old,
741 const struct kvm_memory_slot *new,
748 struct kvm_memory_slot *slot)
H A Dbook3s_hv.c970 struct kvm_memory_slot *to_memslot = NULL;
971 struct kvm_memory_slot *from_memslot = NULL;
5099 struct kvm_memory_slot *memslot;
5161 static void kvmppc_core_free_memslot_hv(struct kvm_memory_slot *slot)
5168 const struct kvm_memory_slot *old,
5169 struct kvm_memory_slot *new,
5189 struct kvm_memory_slot *old,
5190 const struct kvm_memory_slot *new,
5308 struct kvm_memory_slot *memslot;
6267 struct kvm_memory_slot *memslo
[all...]
H A Dbook3s_hv_nested.c28 static void kvmhv_free_memslot_nest_rmap(struct kvm_memory_slot *free);
797 struct kvm_memory_slot *memslot;
1029 const struct kvm_memory_slot *memslot,
1050 static void kvmhv_free_memslot_nest_rmap(struct kvm_memory_slot *free)
1519 struct kvm_memory_slot *memslot;
H A Dbook3s_64_mmu_radix.c425 const struct kvm_memory_slot *memslot,
823 struct kvm_memory_slot *memslot,
950 struct kvm_memory_slot *memslot;
1032 void kvm_unmap_radix(struct kvm *kvm, struct kvm_memory_slot *memslot,
1051 bool kvm_age_radix(struct kvm *kvm, struct kvm_memory_slot *memslot,
1079 bool kvm_test_age_radix(struct kvm *kvm, struct kvm_memory_slot *memslot,
1099 struct kvm_memory_slot *memslot, int pagenum)
1154 struct kvm_memory_slot *memslot, unsigned long *map)
1179 const struct kvm_memory_slot *memslot)
/linux-master/arch/loongarch/kvm/
H A Dmmu.c16 static inline bool kvm_hugepage_capable(struct kvm_memory_slot *slot)
21 static inline bool kvm_hugepage_incapable(struct kvm_memory_slot *slot)
362 struct kvm_memory_slot *slot, gfn_t gfn_offset, unsigned long mask)
378 int kvm_arch_prepare_memory_region(struct kvm *kvm, const struct kvm_memory_slot *old,
379 struct kvm_memory_slot *new, enum kvm_mr_change change)
442 struct kvm_memory_slot *old,
443 const struct kvm_memory_slot *new,
475 void kvm_arch_flush_shadow_memslot(struct kvm *kvm, struct kvm_memory_slot *slot)
574 struct kvm_memory_slot *slot;
637 static bool fault_supports_huge_mapping(struct kvm_memory_slot *memslo
[all...]
/linux-master/arch/s390/include/asm/
H A Dkvm_host.h1050 struct kvm_memory_slot *slot) {}
1054 struct kvm_memory_slot *slot) {}

Completed in 507 milliseconds

123