Lines Matching refs:gfn_t
265 gfn_t start;
266 gfn_t end;
595 gfn_t base_gfn;
841 gfn_t mmu_invalidate_range_start;
842 gfn_t mmu_invalidate_range_end;
1119 gfn_t start) in kvm_memslot_iter_start()
1177 static inline bool kvm_memslot_iter_is_valid(struct kvm_memslot_iter *iter, gfn_t end) in kvm_memslot_iter_is_valid()
1195 struct kvm_memory_slot *gfn_to_memslot(struct kvm *kvm, gfn_t gfn);
1197 struct kvm_memory_slot *kvm_vcpu_gfn_to_memslot(struct kvm_vcpu *vcpu, gfn_t gfn);
1235 int kvm_prefetch_pages(struct kvm_memory_slot *slot, gfn_t gfn,
1238 struct page *__gfn_to_page(struct kvm *kvm, gfn_t gfn, bool write);
1239 static inline struct page *gfn_to_page(struct kvm *kvm, gfn_t gfn) in gfn_to_page()
1244 unsigned long gfn_to_hva(struct kvm *kvm, gfn_t gfn);
1245 unsigned long gfn_to_hva_prot(struct kvm *kvm, gfn_t gfn, bool *writable);
1246 unsigned long gfn_to_hva_memslot(struct kvm_memory_slot *slot, gfn_t gfn);
1247 unsigned long gfn_to_hva_memslot_prot(struct kvm_memory_slot *slot, gfn_t gfn,
1287 kvm_pfn_t __kvm_faultin_pfn(const struct kvm_memory_slot *slot, gfn_t gfn,
1291 static inline kvm_pfn_t kvm_faultin_pfn(struct kvm_vcpu *vcpu, gfn_t gfn, in kvm_faultin_pfn()
1299 int kvm_read_guest_page(struct kvm *kvm, gfn_t gfn, void *data, int offset,
1307 int kvm_write_guest_page(struct kvm *kvm, gfn_t gfn, const void *data,
1362 bool kvm_is_visible_gfn(struct kvm *kvm, gfn_t gfn);
1363 bool kvm_vcpu_is_visible_gfn(struct kvm_vcpu *vcpu, gfn_t gfn);
1364 unsigned long kvm_host_page_size(struct kvm_vcpu *vcpu, gfn_t gfn);
1365 void mark_page_dirty_in_slot(struct kvm *kvm, const struct kvm_memory_slot *memslot, gfn_t gfn);
1366 void mark_page_dirty(struct kvm *kvm, gfn_t gfn);
1384 unsigned long kvm_vcpu_gfn_to_hva(struct kvm_vcpu *vcpu, gfn_t gfn);
1385 unsigned long kvm_vcpu_gfn_to_hva_prot(struct kvm_vcpu *vcpu, gfn_t gfn, bool *writable);
1386 int kvm_vcpu_read_guest_page(struct kvm_vcpu *vcpu, gfn_t gfn, void *data, int offset,
1392 int kvm_vcpu_write_guest_page(struct kvm_vcpu *vcpu, gfn_t gfn, const void *data,
1396 void kvm_vcpu_mark_page_dirty(struct kvm_vcpu *vcpu, gfn_t gfn);
1513 void kvm_flush_remote_tlbs_range(struct kvm *kvm, gfn_t gfn, u64 nr_pages);
1526 void kvm_mmu_invalidate_range_add(struct kvm *kvm, gfn_t start, gfn_t end);
1540 gfn_t gfn_offset,
1656 gfn_t gfn, u64 nr_pages) in kvm_arch_flush_remote_tlbs_range()
1661 int kvm_arch_flush_remote_tlbs_range(struct kvm *kvm, gfn_t gfn, u64 nr_pages);
1786 try_get_memslot(struct kvm_memory_slot *slot, gfn_t gfn) in try_get_memslot()
1805 search_memslots(struct kvm_memslots *slots, gfn_t gfn, bool approx) in search_memslots()
1826 ____gfn_to_memslot(struct kvm_memslots *slots, gfn_t gfn, bool approx) in ____gfn_to_memslot()
1850 __gfn_to_memslot(struct kvm_memslots *slots, gfn_t gfn) in __gfn_to_memslot()
1856 __gfn_to_hva_memslot(const struct kvm_memory_slot *slot, gfn_t gfn) in __gfn_to_hva_memslot()
1869 static inline int memslot_id(struct kvm *kvm, gfn_t gfn) in memslot_id()
1874 static inline gfn_t
1877 gfn_t gfn_offset = (hva - slot->userspace_addr) >> PAGE_SHIFT; in hva_to_gfn_memslot()
1882 static inline gpa_t gfn_to_gpa(gfn_t gfn) in gfn_to_gpa()
1887 static inline gfn_t gpa_to_gfn(gpa_t gpa) in gpa_to_gfn()
1889 return (gfn_t)(gpa >> PAGE_SHIFT); in gpa_to_gfn()
2121 gfn_t gfn) in mmu_invalidate_retry_gfn()
2157 gfn_t gfn) in mmu_invalidate_retry_gfn_unsafe()
2493 static inline unsigned long kvm_get_memory_attributes(struct kvm *kvm, gfn_t gfn) in kvm_get_memory_attributes()
2498 bool kvm_range_has_memory_attributes(struct kvm *kvm, gfn_t start, gfn_t end,
2505 static inline bool kvm_mem_is_private(struct kvm *kvm, gfn_t gfn) in kvm_mem_is_private()
2511 static inline bool kvm_mem_is_private(struct kvm *kvm, gfn_t gfn) in kvm_mem_is_private()
2519 gfn_t gfn, kvm_pfn_t *pfn, struct page **page,
2523 struct kvm_memory_slot *slot, gfn_t gfn, in kvm_gmem_get_pfn()
2533 int kvm_arch_gmem_prepare(struct kvm *kvm, gfn_t gfn, kvm_pfn_t pfn, int max_order);
2558 typedef int (*kvm_gmem_populate_cb)(struct kvm *kvm, gfn_t gfn, kvm_pfn_t pfn,
2561 long kvm_gmem_populate(struct kvm *kvm, gfn_t gfn, void __user *src, long npages,