Lines Matching refs:kvm_memory_slot

297 struct kvm_memory_slot {  struct
307 static inline unsigned long kvm_dirty_bitmap_bytes(struct kvm_memory_slot *memslot) in kvm_dirty_bitmap_bytes() argument
312 static inline unsigned long *kvm_second_dirty_bitmap(struct kvm_memory_slot *memslot) in kvm_second_dirty_bitmap()
390 struct kvm_memory_slot memslots[KVM_MEM_SLOTS_NUM];
598 static inline struct kvm_memory_slot *
602 struct kvm_memory_slot *slot; in id_to_memslot()
632 void kvm_arch_free_memslot(struct kvm *kvm, struct kvm_memory_slot *free,
633 struct kvm_memory_slot *dont);
634 int kvm_arch_create_memslot(struct kvm *kvm, struct kvm_memory_slot *slot,
638 struct kvm_memory_slot *memslot,
643 const struct kvm_memory_slot *old,
644 const struct kvm_memory_slot *new,
652 struct kvm_memory_slot *slot);
654 int gfn_to_page_many_atomic(struct kvm_memory_slot *slot, gfn_t gfn,
660 unsigned long gfn_to_hva_memslot(struct kvm_memory_slot *slot, gfn_t gfn);
661 unsigned long gfn_to_hva_memslot_prot(struct kvm_memory_slot *slot, gfn_t gfn,
671 kvm_pfn_t gfn_to_pfn_memslot(struct kvm_memory_slot *slot, gfn_t gfn);
672 kvm_pfn_t gfn_to_pfn_memslot_atomic(struct kvm_memory_slot *slot, gfn_t gfn);
673 kvm_pfn_t __gfn_to_pfn_memslot(struct kvm_memory_slot *slot, gfn_t gfn,
702 struct kvm_memory_slot *gfn_to_memslot(struct kvm *kvm, gfn_t gfn);
708 struct kvm_memory_slot *kvm_vcpu_gfn_to_memslot(struct kvm_vcpu *vcpu, gfn_t gfn);
759 struct kvm_memory_slot *slot,
944 static inline struct kvm_memory_slot *
949 struct kvm_memory_slot *memslots = slots->memslots; in search_memslots()
973 static inline struct kvm_memory_slot *
980 __gfn_to_hva_memslot(struct kvm_memory_slot *slot, gfn_t gfn) in __gfn_to_hva_memslot()
991 hva_to_gfn_memslot(unsigned long hva, struct kvm_memory_slot *slot) in hva_to_gfn_memslot()