Lines Matching refs:kvm_memory_slot

264 	struct kvm_memory_slot *slot;
397 struct kvm_memory_slot *last_used_slot;
591 struct kvm_memory_slot { struct
617 static inline bool kvm_slot_can_be_private(const struct kvm_memory_slot *slot) in kvm_slot_can_be_private() argument
622 static inline bool kvm_slot_dirty_track_enabled(const struct kvm_memory_slot *slot) in kvm_slot_dirty_track_enabled()
627 static inline unsigned long kvm_dirty_bitmap_bytes(struct kvm_memory_slot *memslot) in kvm_dirty_bitmap_bytes()
632 static inline unsigned long *kvm_second_dirty_bitmap(struct kvm_memory_slot *memslot) in kvm_second_dirty_bitmap()
1088 struct kvm_memory_slot *id_to_memslot(struct kvm_memslots *slots, int id) in id_to_memslot()
1090 struct kvm_memory_slot *slot; in id_to_memslot()
1105 struct kvm_memory_slot *slot;
1114 iter->slot = container_of(iter->node, struct kvm_memory_slot, gfn_node[iter->slots->node_idx]); in kvm_memslot_iter_next()
1123 struct kvm_memory_slot *slot; in kvm_memslot_iter_start()
1133 slot = container_of(tmp, struct kvm_memory_slot, gfn_node[idx]); in kvm_memslot_iter_start()
1161 iter->slot = container_of(iter->node, struct kvm_memory_slot, gfn_node[idx]); in kvm_memslot_iter_start()
1195 struct kvm_memory_slot *gfn_to_memslot(struct kvm *kvm, gfn_t gfn);
1197 struct kvm_memory_slot *kvm_vcpu_gfn_to_memslot(struct kvm_vcpu *vcpu, gfn_t gfn);
1219 void kvm_arch_free_memslot(struct kvm *kvm, struct kvm_memory_slot *slot);
1222 const struct kvm_memory_slot *old,
1223 struct kvm_memory_slot *new,
1226 struct kvm_memory_slot *old,
1227 const struct kvm_memory_slot *new,
1233 struct kvm_memory_slot *slot);
1235 int kvm_prefetch_pages(struct kvm_memory_slot *slot, gfn_t gfn,
1246 unsigned long gfn_to_hva_memslot(struct kvm_memory_slot *slot, gfn_t gfn);
1247 unsigned long gfn_to_hva_memslot_prot(struct kvm_memory_slot *slot, gfn_t gfn,
1287 kvm_pfn_t __kvm_faultin_pfn(const struct kvm_memory_slot *slot, gfn_t gfn,
1365 void mark_page_dirty_in_slot(struct kvm *kvm, const struct kvm_memory_slot *memslot, gfn_t gfn);
1515 const struct kvm_memory_slot *memslot);
1539 struct kvm_memory_slot *slot,
1542 void kvm_arch_sync_dirty_log(struct kvm *kvm, struct kvm_memory_slot *memslot);
1547 int *is_dirty, struct kvm_memory_slot **memslot);
1785 static inline struct kvm_memory_slot *
1786 try_get_memslot(struct kvm_memory_slot *slot, gfn_t gfn) in try_get_memslot()
1804 static inline struct kvm_memory_slot *
1807 struct kvm_memory_slot *slot; in search_memslots()
1813 slot = container_of(node, struct kvm_memory_slot, gfn_node[idx]); in search_memslots()
1825 static inline struct kvm_memory_slot *
1828 struct kvm_memory_slot *slot; in ____gfn_to_memslot()
1830 slot = (struct kvm_memory_slot *)atomic_long_read(&slots->last_used_slot); in ____gfn_to_memslot()
1849 static inline struct kvm_memory_slot *
1856 __gfn_to_hva_memslot(const struct kvm_memory_slot *slot, gfn_t gfn) in __gfn_to_hva_memslot()
1875 hva_to_gfn_memslot(unsigned long hva, struct kvm_memory_slot *slot) in hva_to_gfn_memslot()
2376 static inline bool kvm_is_visible_memslot(struct kvm_memory_slot *memslot) in kvm_is_visible_memslot()
2518 int kvm_gmem_get_pfn(struct kvm *kvm, struct kvm_memory_slot *slot,
2523 struct kvm_memory_slot *slot, gfn_t gfn, in kvm_gmem_get_pfn()