• Home
  • Raw
  • Download

Lines Matching refs:gfn_t

343 	gfn_t base_gfn;
731 int gfn_to_page_many_atomic(struct kvm_memory_slot *slot, gfn_t gfn,
734 struct page *gfn_to_page(struct kvm *kvm, gfn_t gfn);
735 unsigned long gfn_to_hva(struct kvm *kvm, gfn_t gfn);
736 unsigned long gfn_to_hva_prot(struct kvm *kvm, gfn_t gfn, bool *writable);
737 unsigned long gfn_to_hva_memslot(struct kvm_memory_slot *slot, gfn_t gfn);
738 unsigned long gfn_to_hva_memslot_prot(struct kvm_memory_slot *slot, gfn_t gfn,
744 kvm_pfn_t gfn_to_pfn(struct kvm *kvm, gfn_t gfn);
745 kvm_pfn_t gfn_to_pfn_prot(struct kvm *kvm, gfn_t gfn, bool write_fault,
747 kvm_pfn_t gfn_to_pfn_memslot(struct kvm_memory_slot *slot, gfn_t gfn);
748 kvm_pfn_t gfn_to_pfn_memslot_atomic(struct kvm_memory_slot *slot, gfn_t gfn);
749 kvm_pfn_t __gfn_to_pfn_memslot(struct kvm_memory_slot *slot, gfn_t gfn,
760 int kvm_read_guest_page(struct kvm *kvm, gfn_t gfn, void *data, int offset,
768 int kvm_write_guest_page(struct kvm *kvm, gfn_t gfn, const void *data,
822 int kvm_clear_guest_page(struct kvm *kvm, gfn_t gfn, int offset, int len);
824 struct kvm_memory_slot *gfn_to_memslot(struct kvm *kvm, gfn_t gfn);
825 bool kvm_is_visible_gfn(struct kvm *kvm, gfn_t gfn);
826 bool kvm_vcpu_is_visible_gfn(struct kvm_vcpu *vcpu, gfn_t gfn);
827 unsigned long kvm_host_page_size(struct kvm_vcpu *vcpu, gfn_t gfn);
828 void mark_page_dirty_in_slot(struct kvm_memory_slot *memslot, gfn_t gfn);
829 void mark_page_dirty(struct kvm *kvm, gfn_t gfn);
832 struct kvm_memory_slot *kvm_vcpu_gfn_to_memslot(struct kvm_vcpu *vcpu, gfn_t gfn);
833 kvm_pfn_t kvm_vcpu_gfn_to_pfn_atomic(struct kvm_vcpu *vcpu, gfn_t gfn);
834 kvm_pfn_t kvm_vcpu_gfn_to_pfn(struct kvm_vcpu *vcpu, gfn_t gfn);
836 int kvm_map_gfn(struct kvm_vcpu *vcpu, gfn_t gfn, struct kvm_host_map *map,
838 struct page *kvm_vcpu_gfn_to_page(struct kvm_vcpu *vcpu, gfn_t gfn);
842 unsigned long kvm_vcpu_gfn_to_hva(struct kvm_vcpu *vcpu, gfn_t gfn);
843 unsigned long kvm_vcpu_gfn_to_hva_prot(struct kvm_vcpu *vcpu, gfn_t gfn, bool *writable);
844 int kvm_vcpu_read_guest_page(struct kvm_vcpu *vcpu, gfn_t gfn, void *data, int offset,
850 int kvm_vcpu_write_guest_page(struct kvm_vcpu *vcpu, gfn_t gfn, const void *data,
854 void kvm_vcpu_mark_page_dirty(struct kvm_vcpu *vcpu, gfn_t gfn);
895 gfn_t gfn_offset,
1095 search_memslots(struct kvm_memslots *slots, gfn_t gfn) in search_memslots()
1127 __gfn_to_memslot(struct kvm_memslots *slots, gfn_t gfn) in __gfn_to_memslot()
1133 __gfn_to_hva_memslot(struct kvm_memory_slot *slot, gfn_t gfn) in __gfn_to_hva_memslot()
1146 static inline int memslot_id(struct kvm *kvm, gfn_t gfn) in memslot_id()
1151 static inline gfn_t
1154 gfn_t gfn_offset = (hva - slot->userspace_addr) >> PAGE_SHIFT; in hva_to_gfn_memslot()
1159 static inline gpa_t gfn_to_gpa(gfn_t gfn) in gfn_to_gpa()
1164 static inline gfn_t gpa_to_gfn(gpa_t gpa) in gpa_to_gfn()
1166 return (gfn_t)(gpa >> PAGE_SHIFT); in gpa_to_gfn()