Lines Matching refs:gfn_t
285 gfn_t base_gfn;
538 int gfn_to_page_many_atomic(struct kvm *kvm, gfn_t gfn, struct page **pages,
541 struct page *gfn_to_page(struct kvm *kvm, gfn_t gfn);
542 unsigned long gfn_to_hva(struct kvm *kvm, gfn_t gfn);
543 unsigned long gfn_to_hva_prot(struct kvm *kvm, gfn_t gfn, bool *writable);
544 unsigned long gfn_to_hva_memslot(struct kvm_memory_slot *slot, gfn_t gfn);
545 unsigned long gfn_to_hva_memslot_prot(struct kvm_memory_slot *slot, gfn_t gfn,
551 pfn_t gfn_to_pfn_atomic(struct kvm *kvm, gfn_t gfn);
552 pfn_t gfn_to_pfn_async(struct kvm *kvm, gfn_t gfn, bool *async,
554 pfn_t gfn_to_pfn(struct kvm *kvm, gfn_t gfn);
555 pfn_t gfn_to_pfn_prot(struct kvm *kvm, gfn_t gfn, bool write_fault,
557 pfn_t gfn_to_pfn_memslot(struct kvm_memory_slot *slot, gfn_t gfn);
558 pfn_t gfn_to_pfn_memslot_atomic(struct kvm_memory_slot *slot, gfn_t gfn);
565 int kvm_read_guest_page(struct kvm *kvm, gfn_t gfn, void *data, int offset,
572 int kvm_write_guest_page(struct kvm *kvm, gfn_t gfn, const void *data,
580 int kvm_clear_guest_page(struct kvm *kvm, gfn_t gfn, int offset, int len);
582 struct kvm_memory_slot *gfn_to_memslot(struct kvm *kvm, gfn_t gfn);
583 int kvm_is_visible_gfn(struct kvm *kvm, gfn_t gfn);
584 unsigned long kvm_host_page_size(struct kvm *kvm, gfn_t gfn);
585 void mark_page_dirty(struct kvm *kvm, gfn_t gfn);
616 gfn_t gfn_offset,
813 search_memslots(struct kvm_memslots *slots, gfn_t gfn) in search_memslots()
842 __gfn_to_memslot(struct kvm_memslots *slots, gfn_t gfn) in __gfn_to_memslot()
848 __gfn_to_hva_memslot(struct kvm_memory_slot *slot, gfn_t gfn) in __gfn_to_hva_memslot()
853 static inline int memslot_id(struct kvm *kvm, gfn_t gfn) in memslot_id()
858 static inline gfn_t
861 gfn_t gfn_offset = (hva - slot->userspace_addr) >> PAGE_SHIFT; in hva_to_gfn_memslot()
866 static inline gpa_t gfn_to_gpa(gfn_t gfn) in gfn_to_gpa()
871 static inline gfn_t gpa_to_gfn(gpa_t gpa) in gpa_to_gfn()
873 return (gfn_t)(gpa >> PAGE_SHIFT); in gpa_to_gfn()