Lines Matching refs:kvm_memory_slot
284 struct kvm_memory_slot { struct
294 static inline unsigned long kvm_dirty_bitmap_bytes(struct kvm_memory_slot *memslot) in kvm_dirty_bitmap_bytes() argument
339 struct kvm_memory_slot memslots[KVM_MEM_SLOTS_NUM];
483 static inline struct kvm_memory_slot *
487 struct kvm_memory_slot *slot; in id_to_memslot()
517 void kvm_arch_free_memslot(struct kvm *kvm, struct kvm_memory_slot *free,
518 struct kvm_memory_slot *dont);
519 int kvm_arch_create_memslot(struct kvm *kvm, struct kvm_memory_slot *slot,
523 struct kvm_memory_slot *memslot,
528 const struct kvm_memory_slot *old,
536 struct kvm_memory_slot *slot);
544 unsigned long gfn_to_hva_memslot(struct kvm_memory_slot *slot, gfn_t gfn);
545 unsigned long gfn_to_hva_memslot_prot(struct kvm_memory_slot *slot, gfn_t gfn,
557 pfn_t gfn_to_pfn_memslot(struct kvm_memory_slot *slot, gfn_t gfn);
558 pfn_t gfn_to_pfn_memslot_atomic(struct kvm_memory_slot *slot, gfn_t gfn);
582 struct kvm_memory_slot *gfn_to_memslot(struct kvm *kvm, gfn_t gfn);
615 struct kvm_memory_slot *slot,
761 int kvm_iommu_map_pages(struct kvm *kvm, struct kvm_memory_slot *slot);
762 void kvm_iommu_unmap_pages(struct kvm *kvm, struct kvm_memory_slot *slot);
765 struct kvm_memory_slot *slot) in kvm_iommu_map_pages()
771 struct kvm_memory_slot *slot) in kvm_iommu_unmap_pages()
812 static inline struct kvm_memory_slot *
817 struct kvm_memory_slot *memslots = slots->memslots; in search_memslots()
841 static inline struct kvm_memory_slot *
848 __gfn_to_hva_memslot(struct kvm_memory_slot *slot, gfn_t gfn) in __gfn_to_hva_memslot()
859 hva_to_gfn_memslot(unsigned long hva, struct kvm_memory_slot *slot) in hva_to_gfn_memslot()