Lines Matching refs:kvm_memory_slot
249 struct kvm_memory_slot *slot;
380 struct kvm_memory_slot *last_used_slot;
566 struct kvm_memory_slot { struct
580 static inline bool kvm_slot_dirty_track_enabled(const struct kvm_memory_slot *slot) in kvm_slot_dirty_track_enabled() argument
585 static inline unsigned long kvm_dirty_bitmap_bytes(struct kvm_memory_slot *memslot) in kvm_dirty_bitmap_bytes()
590 static inline unsigned long *kvm_second_dirty_bitmap(struct kvm_memory_slot *memslot) in kvm_second_dirty_bitmap()
981 struct kvm_memory_slot *id_to_memslot(struct kvm_memslots *slots, int id) in id_to_memslot()
983 struct kvm_memory_slot *slot; in id_to_memslot()
998 struct kvm_memory_slot *slot;
1007 iter->slot = container_of(iter->node, struct kvm_memory_slot, gfn_node[iter->slots->node_idx]); in kvm_memslot_iter_next()
1016 struct kvm_memory_slot *slot; in kvm_memslot_iter_start()
1026 slot = container_of(tmp, struct kvm_memory_slot, gfn_node[idx]); in kvm_memslot_iter_start()
1054 iter->slot = container_of(iter->node, struct kvm_memory_slot, gfn_node[idx]); in kvm_memslot_iter_start()
1110 void kvm_arch_free_memslot(struct kvm *kvm, struct kvm_memory_slot *slot);
1113 const struct kvm_memory_slot *old,
1114 struct kvm_memory_slot *new,
1117 struct kvm_memory_slot *old,
1118 const struct kvm_memory_slot *new,
1124 struct kvm_memory_slot *slot);
1126 int gfn_to_page_many_atomic(struct kvm_memory_slot *slot, gfn_t gfn,
1132 unsigned long gfn_to_hva_memslot(struct kvm_memory_slot *slot, gfn_t gfn);
1133 unsigned long gfn_to_hva_memslot_prot(struct kvm_memory_slot *slot, gfn_t gfn,
1141 kvm_pfn_t gfn_to_pfn_memslot(const struct kvm_memory_slot *slot, gfn_t gfn);
1142 kvm_pfn_t gfn_to_pfn_memslot_atomic(const struct kvm_memory_slot *slot, gfn_t gfn);
1143 kvm_pfn_t __gfn_to_pfn_memslot(const struct kvm_memory_slot *slot, gfn_t gfn,
1216 struct kvm_memory_slot *gfn_to_memslot(struct kvm *kvm, gfn_t gfn);
1220 void mark_page_dirty_in_slot(struct kvm *kvm, const struct kvm_memory_slot *memslot, gfn_t gfn);
1224 struct kvm_memory_slot *kvm_vcpu_gfn_to_memslot(struct kvm_vcpu *vcpu, gfn_t gfn);
1384 struct kvm_memory_slot *slot,
1387 void kvm_arch_sync_dirty_log(struct kvm *kvm, struct kvm_memory_slot *memslot);
1391 const struct kvm_memory_slot *memslot);
1395 int *is_dirty, struct kvm_memory_slot **memslot);
1618 static inline struct kvm_memory_slot *
1619 try_get_memslot(struct kvm_memory_slot *slot, gfn_t gfn) in try_get_memslot()
1637 static inline struct kvm_memory_slot *
1640 struct kvm_memory_slot *slot; in search_memslots()
1646 slot = container_of(node, struct kvm_memory_slot, gfn_node[idx]); in search_memslots()
1658 static inline struct kvm_memory_slot *
1661 struct kvm_memory_slot *slot; in ____gfn_to_memslot()
1663 slot = (struct kvm_memory_slot *)atomic_long_read(&slots->last_used_slot); in ____gfn_to_memslot()
1682 static inline struct kvm_memory_slot *
1689 __gfn_to_hva_memslot(const struct kvm_memory_slot *slot, gfn_t gfn) in __gfn_to_hva_memslot()
1708 hva_to_gfn_memslot(unsigned long hva, struct kvm_memory_slot *slot) in hva_to_gfn_memslot()
2175 static inline bool kvm_is_visible_memslot(struct kvm_memory_slot *memslot) in kvm_is_visible_memslot()