Lines Matching refs:kvm_memory_slot

262 	struct kvm_memory_slot *slot;
393 struct kvm_memory_slot *last_used_slot;
579 struct kvm_memory_slot { struct
593 static inline bool kvm_slot_dirty_track_enabled(const struct kvm_memory_slot *slot) in kvm_slot_dirty_track_enabled() argument
598 static inline unsigned long kvm_dirty_bitmap_bytes(struct kvm_memory_slot *memslot) in kvm_dirty_bitmap_bytes()
603 static inline unsigned long *kvm_second_dirty_bitmap(struct kvm_memory_slot *memslot) in kvm_second_dirty_bitmap()
1023 struct kvm_memory_slot *id_to_memslot(struct kvm_memslots *slots, int id) in id_to_memslot()
1025 struct kvm_memory_slot *slot; in id_to_memslot()
1040 struct kvm_memory_slot *slot;
1049 iter->slot = container_of(iter->node, struct kvm_memory_slot, gfn_node[iter->slots->node_idx]); in kvm_memslot_iter_next()
1058 struct kvm_memory_slot *slot; in kvm_memslot_iter_start()
1068 slot = container_of(tmp, struct kvm_memory_slot, gfn_node[idx]); in kvm_memslot_iter_start()
1096 iter->slot = container_of(iter->node, struct kvm_memory_slot, gfn_node[idx]); in kvm_memslot_iter_start()
1152 void kvm_arch_free_memslot(struct kvm *kvm, struct kvm_memory_slot *slot);
1155 const struct kvm_memory_slot *old,
1156 struct kvm_memory_slot *new,
1159 struct kvm_memory_slot *old,
1160 const struct kvm_memory_slot *new,
1166 struct kvm_memory_slot *slot);
1168 int gfn_to_page_many_atomic(struct kvm_memory_slot *slot, gfn_t gfn,
1174 unsigned long gfn_to_hva_memslot(struct kvm_memory_slot *slot, gfn_t gfn);
1175 unsigned long gfn_to_hva_memslot_prot(struct kvm_memory_slot *slot, gfn_t gfn,
1183 kvm_pfn_t gfn_to_pfn_memslot(const struct kvm_memory_slot *slot, gfn_t gfn);
1184 kvm_pfn_t gfn_to_pfn_memslot_atomic(const struct kvm_memory_slot *slot, gfn_t gfn);
1185 kvm_pfn_t __gfn_to_pfn_memslot(const struct kvm_memory_slot *slot, gfn_t gfn,
1258 struct kvm_memory_slot *gfn_to_memslot(struct kvm *kvm, gfn_t gfn);
1262 void mark_page_dirty_in_slot(struct kvm *kvm, const struct kvm_memory_slot *memslot, gfn_t gfn);
1266 struct kvm_memory_slot *kvm_vcpu_gfn_to_memslot(struct kvm_vcpu *vcpu, gfn_t gfn);
1385 const struct kvm_memory_slot *memslot);
1409 struct kvm_memory_slot *slot,
1412 void kvm_arch_sync_dirty_log(struct kvm *kvm, struct kvm_memory_slot *memslot);
1417 int *is_dirty, struct kvm_memory_slot **memslot);
1647 static inline struct kvm_memory_slot *
1648 try_get_memslot(struct kvm_memory_slot *slot, gfn_t gfn) in try_get_memslot()
1666 static inline struct kvm_memory_slot *
1669 struct kvm_memory_slot *slot; in search_memslots()
1675 slot = container_of(node, struct kvm_memory_slot, gfn_node[idx]); in search_memslots()
1687 static inline struct kvm_memory_slot *
1690 struct kvm_memory_slot *slot; in ____gfn_to_memslot()
1692 slot = (struct kvm_memory_slot *)atomic_long_read(&slots->last_used_slot); in ____gfn_to_memslot()
1711 static inline struct kvm_memory_slot *
1718 __gfn_to_hva_memslot(const struct kvm_memory_slot *slot, gfn_t gfn) in __gfn_to_hva_memslot()
1737 hva_to_gfn_memslot(unsigned long hva, struct kvm_memory_slot *slot) in hva_to_gfn_memslot()
2214 static inline bool kvm_is_visible_memslot(struct kvm_memory_slot *memslot) in kvm_is_visible_memslot()