Lines Matching refs:kvm_memory_slot
343 struct kvm_memory_slot { struct
353 static inline unsigned long kvm_dirty_bitmap_bytes(struct kvm_memory_slot *memslot) in kvm_dirty_bitmap_bytes() argument
358 static inline unsigned long *kvm_second_dirty_bitmap(struct kvm_memory_slot *memslot) in kvm_second_dirty_bitmap()
436 struct kvm_memory_slot memslots[KVM_MEM_SLOTS_NUM];
646 static inline struct kvm_memory_slot *
650 struct kvm_memory_slot *slot; in id_to_memslot()
680 void kvm_arch_free_memslot(struct kvm *kvm, struct kvm_memory_slot *free,
681 struct kvm_memory_slot *dont);
682 int kvm_arch_create_memslot(struct kvm *kvm, struct kvm_memory_slot *slot,
686 struct kvm_memory_slot *memslot,
691 const struct kvm_memory_slot *old,
692 const struct kvm_memory_slot *new,
700 struct kvm_memory_slot *slot);
702 int gfn_to_page_many_atomic(struct kvm_memory_slot *slot, gfn_t gfn,
708 unsigned long gfn_to_hva_memslot(struct kvm_memory_slot *slot, gfn_t gfn);
709 unsigned long gfn_to_hva_memslot_prot(struct kvm_memory_slot *slot, gfn_t gfn,
719 kvm_pfn_t gfn_to_pfn_memslot(struct kvm_memory_slot *slot, gfn_t gfn);
720 kvm_pfn_t gfn_to_pfn_memslot_atomic(struct kvm_memory_slot *slot, gfn_t gfn);
721 kvm_pfn_t __gfn_to_pfn_memslot(struct kvm_memory_slot *slot, gfn_t gfn,
751 struct kvm_memory_slot *gfn_to_memslot(struct kvm *kvm, gfn_t gfn);
757 struct kvm_memory_slot *kvm_vcpu_gfn_to_memslot(struct kvm_vcpu *vcpu, gfn_t gfn);
812 struct kvm_memory_slot *slot,
1005 static inline struct kvm_memory_slot *
1010 struct kvm_memory_slot *memslots = slots->memslots; in search_memslots()
1034 static inline struct kvm_memory_slot *
1041 __gfn_to_hva_memslot(struct kvm_memory_slot *slot, gfn_t gfn) in __gfn_to_hva_memslot()
1052 hva_to_gfn_memslot(unsigned long hva, struct kvm_memory_slot *slot) in hva_to_gfn_memslot()