Lines Matching refs:kvm_memory_slot

298 struct kvm_memory_slot {  struct
308 static inline unsigned long kvm_dirty_bitmap_bytes(struct kvm_memory_slot *memslot) in kvm_dirty_bitmap_bytes() argument
372 struct kvm_memory_slot memslots[KVM_MEM_SLOTS_NUM];
536 static inline struct kvm_memory_slot *
540 struct kvm_memory_slot *slot; in id_to_memslot()
570 void kvm_arch_free_memslot(struct kvm *kvm, struct kvm_memory_slot *free,
571 struct kvm_memory_slot *dont);
572 int kvm_arch_create_memslot(struct kvm *kvm, struct kvm_memory_slot *slot,
576 struct kvm_memory_slot *memslot,
581 const struct kvm_memory_slot *old,
582 const struct kvm_memory_slot *new,
590 struct kvm_memory_slot *slot);
592 int gfn_to_page_many_atomic(struct kvm_memory_slot *slot, gfn_t gfn,
598 unsigned long gfn_to_hva_memslot(struct kvm_memory_slot *slot, gfn_t gfn);
599 unsigned long gfn_to_hva_memslot_prot(struct kvm_memory_slot *slot, gfn_t gfn,
609 pfn_t gfn_to_pfn_memslot(struct kvm_memory_slot *slot, gfn_t gfn);
610 pfn_t gfn_to_pfn_memslot_atomic(struct kvm_memory_slot *slot, gfn_t gfn);
611 pfn_t __gfn_to_pfn_memslot(struct kvm_memory_slot *slot, gfn_t gfn, bool atomic,
636 struct kvm_memory_slot *gfn_to_memslot(struct kvm *kvm, gfn_t gfn);
642 struct kvm_memory_slot *kvm_vcpu_gfn_to_memslot(struct kvm_vcpu *vcpu, gfn_t gfn);
690 struct kvm_memory_slot *slot,
857 int kvm_iommu_map_pages(struct kvm *kvm, struct kvm_memory_slot *slot);
858 void kvm_iommu_unmap_pages(struct kvm *kvm, struct kvm_memory_slot *slot);
861 struct kvm_memory_slot *slot) in kvm_iommu_map_pages()
867 struct kvm_memory_slot *slot) in kvm_iommu_unmap_pages()
917 static inline struct kvm_memory_slot *
922 struct kvm_memory_slot *memslots = slots->memslots; in search_memslots()
946 static inline struct kvm_memory_slot *
953 __gfn_to_hva_memslot(struct kvm_memory_slot *slot, gfn_t gfn) in __gfn_to_hva_memslot()
964 hva_to_gfn_memslot(unsigned long hva, struct kvm_memory_slot *slot) in hva_to_gfn_memslot()