Home
last modified time | relevance | path

Searched defs:gfn (Results 1 – 25 of 70) sorted by relevance

123

/linux/arch/s390/kvm/
H A Ddat.c153 gfn_t gfn, union asce asce) in dat_crstep_xchg_atomic() argument
188 union pgste __dat_ptep_xchg(union pte *ptep, union pgste pgste, union pte new, gfn_t gfn, in __dat_ptep_xchg() argument
233 static int dat_split_ste(struct kvm_s390_mmu_cache *mc, union pmd *pmdp, gfn_t gfn, in dat_split_ste() argument
303 gfn_t gfn, union asce asce, bool uses_skeys) in dat_split_crste() argument
379 dat_entry_walk(struct kvm_s390_mmu_cache * mc,gfn_t gfn,union asce asce,int flags,int walk_level,union crste ** last,union pte ** ptepp) dat_entry_walk() argument
514 dat_pte_walk_range(gfn_t gfn,gfn_t end,struct page_table * table,struct dat_walk * w) dat_pte_walk_range() argument
614 dat_get_storage_key(union asce asce,gfn_t gfn,union skey * skey) dat_get_storage_key() argument
654 dat_set_storage_key(struct kvm_s390_mmu_cache * mc,union asce asce,gfn_t gfn,union skey skey,bool nq) dat_set_storage_key() argument
709 dat_cond_set_storage_key(struct kvm_s390_mmu_cache * mmc,union asce asce,gfn_t gfn,union skey skey,union skey * oldkey,bool nq,bool mr,bool mc) dat_cond_set_storage_key() argument
756 dat_reset_reference_bit(union asce asce,gfn_t gfn) dat_reset_reference_bit() argument
789 dat_reset_skeys_pte(union pte * ptep,gfn_t gfn,gfn_t next,struct dat_walk * walk) dat_reset_skeys_pte() argument
807 dat_reset_skeys_crste(union crste * crstep,gfn_t gfn,gfn_t next,struct dat_walk * walk) dat_reset_skeys_crste() argument
842 _dat_slot_pte(union pte * ptep,gfn_t gfn,gfn_t next,struct dat_walk * walk) _dat_slot_pte() argument
858 _dat_slot_crste(union crste * crstep,gfn_t gfn,gfn_t next,struct dat_walk * walk) _dat_slot_crste() argument
1001 dat_set_pn_crste(union crste * crstep,gfn_t gfn,gfn_t next,struct dat_walk * walk) dat_set_pn_crste() argument
1019 dat_set_pn_pte(union pte * ptep,gfn_t gfn,gfn_t next,struct dat_walk * walk) dat_set_pn_pte() argument
1033 dat_set_prefix_notif_bit(union asce asce,gfn_t gfn) dat_set_prefix_notif_bit() argument
1064 dat_perform_essa(union asce asce,gfn_t gfn,int orc,union essa_state * state,bool * dirty) dat_perform_essa() argument
1145 dat_reset_cmma_pte(union pte * ptep,gfn_t gfn,gfn_t next,struct dat_walk * walk) dat_reset_cmma_pte() argument
1177 __dat_peek_cmma_pte(union pte * ptep,gfn_t gfn,gfn_t next,struct dat_walk * walk) __dat_peek_cmma_pte() argument
1190 __dat_peek_cmma_crste(union crste * crstep,gfn_t gfn,gfn_t next,struct dat_walk * walk) __dat_peek_cmma_crste() argument
1217 __dat_get_cmma_pte(union pte * ptep,gfn_t gfn,gfn_t next,struct dat_walk * walk) __dat_get_cmma_pte() argument
1272 __dat_set_cmma_pte(union pte * ptep,gfn_t gfn,gfn_t next,struct dat_walk * walk) __dat_set_cmma_pte() argument
1305 dat_set_cmma_bits(struct kvm_s390_mmu_cache * mc,union asce asce,gfn_t gfn,unsigned long count,unsigned long mask,const uint8_t * bits) dat_set_cmma_bits() argument
[all...]
H A Dgmap.h154 gmap_handle_vsie_unshadow_event(struct gmap * parent,gfn_t gfn) gmap_handle_vsie_unshadow_event() argument
160 gmap_mkold_prefix(struct gmap * gmap,gfn_t gfn,gfn_t end) gmap_mkold_prefix() argument
165 gmap_unmap_prefix(struct gmap * gmap,gfn_t gfn,gfn_t end) gmap_unmap_prefix() argument
201 _gmap_ptep_xchg(struct gmap * gmap,union pte * ptep,union pte newpte,union pgste pgste,gfn_t gfn,bool needs_lock) _gmap_ptep_xchg() argument
228 gmap_ptep_xchg(struct gmap * gmap,union pte * ptep,union pte newpte,union pgste pgste,gfn_t gfn) gmap_ptep_xchg() argument
259 _gmap_crstep_xchg_atomic(struct gmap * gmap,union crste * crstep,union crste oldcrste,union crste newcrste,gfn_t gfn,bool needs_lock) _gmap_crstep_xchg_atomic() argument
292 gmap_crstep_xchg_atomic(struct gmap * gmap,union crste * crstep,union crste oldcrste,union crste newcrste,gfn_t gfn) gmap_crstep_xchg_atomic() argument
[all...]
H A Dgmap.c254 _gmap_unmap_prefix(struct gmap * gmap,gfn_t gfn,gfn_t end,bool hint) _gmap_unmap_prefix() argument
282 gmap_clear_young_pte(union pte * ptep,gfn_t gfn,gfn_t end,struct dat_walk * walk) gmap_clear_young_pte() argument
311 gmap_clear_young_crste(union crste * crstep,gfn_t gfn,gfn_t end,struct dat_walk * walk) gmap_clear_young_crste() argument
371 _gmap_unmap_pte(union pte * ptep,gfn_t gfn,gfn_t next,struct dat_walk * w) _gmap_unmap_pte() argument
393 _gmap_unmap_crste(union crste * crstep,gfn_t gfn,gfn_t next,struct dat_walk * walk) _gmap_unmap_crste() argument
454 __pte_test_and_clear_softdirty(union pte * ptep,union pgste pgste,gfn_t gfn,struct gmap * gmap) __pte_test_and_clear_softdirty() argument
477 _pte_test_and_clear_softdirty(union pte * ptep,gfn_t gfn,gfn_t end,struct dat_walk * walk) _pte_test_and_clear_softdirty() argument
489 _crste_test_and_clear_softdirty(union crste * table,gfn_t gfn,gfn_t end,struct dat_walk * walk) _crste_test_and_clear_softdirty() argument
803 gfn_t gfn; gmap_ucas_translate() local
884 _gmap_split_crste(union crste * crstep,gfn_t gfn,gfn_t next,struct dat_walk * walk) _gmap_split_crste() argument
957 _destroy_pages_pte(union pte * ptep,gfn_t gfn,gfn_t next,struct dat_walk * walk) _destroy_pages_pte() argument
967 _destroy_pages_crste(union crste * crstep,gfn_t gfn,gfn_t next,struct dat_walk * walk) _destroy_pages_crste() argument
1076 __set_cmma_dirty_pte(union pte * ptep,gfn_t gfn,gfn_t next,struct dat_walk * walk) __set_cmma_dirty_pte() argument
1087 gfn_t gfn = 0; gmap_set_cmma_all_dirty() local
1146 _gmap_handle_vsie_unshadow_event(struct gmap * parent,gfn_t gfn) _gmap_handle_vsie_unshadow_event() argument
[all...]
H A Ddat.h495 gfn_t gfn; /* Guest frame */ member
592 crdte_crste(union crste * crstep,union crste old,union crste new,gfn_t gfn,union asce asce) crdte_crste() argument
609 idte_crste(union crste * crstep,gfn_t gfn,unsigned long opt,union asce asce,int local) idte_crste() argument
670 asce_contains_gfn(union asce asce,gfn_t gfn) asce_contains_gfn() argument
783 large_pud_to_phys(union pud pud,gfn_t gfn) large_pud_to_phys() argument
788 large_pmd_to_phys(union pmd pmd,gfn_t gfn) large_pmd_to_phys() argument
793 large_crste_to_phys(union crste crste,gfn_t gfn) large_crste_to_phys() argument
881 dat_ptep_xchg(union pte * ptep,union pte new,gfn_t gfn,union asce asce,bool has_skeys) dat_ptep_xchg() argument
891 dat_ptep_clear(union pte * ptep,gfn_t gfn,union asce asce,bool has_skeys) dat_ptep_clear() argument
934 dat_pmdp_xchg_atomic(union pmd * pmdp,union pmd old,union pmd new,gfn_t gfn,union asce asce) dat_pmdp_xchg_atomic() argument
940 dat_pudp_xchg_atomic(union pud * pudp,union pud old,union pud new,gfn_t gfn,union asce asce) dat_pudp_xchg_atomic() argument
945 dat_crstep_clear_atomic(union crste * crstep,gfn_t gfn,union asce asce) dat_crstep_clear_atomic() argument
[all...]
H A Dfaultin.c129 int kvm_s390_get_guest_page(struct kvm *kvm, struct guest_fault *f, gfn_t gfn, bool w) in kvm_s390_get_guest_page()
/linux/drivers/gpu/drm/i915/gvt/
H A Dpage_track.c36 struct intel_vgpu *vgpu, unsigned long gfn) in intel_vgpu_find_page_track()
51 int intel_vgpu_register_page_track(struct intel_vgpu *vgpu, unsigned long gfn, in intel_vgpu_register_page_track()
84 unsigned long gfn) in intel_vgpu_unregister_page_track()
104 int intel_vgpu_enable_page_track(struct intel_vgpu *vgpu, unsigned long gfn) in intel_vgpu_enable_page_track()
131 int intel_vgpu_disable_page_track(struct intel_vgpu *vgpu, unsigned long gfn) in intel_vgpu_disable_page_track()
H A Dkvmgt.c93 gfn_t gfn; member
101 gfn_t gfn; member
129 static void gvt_unpin_guest_page(struct intel_vgpu *vgpu, unsigned long gfn, in gvt_unpin_guest_page()
137 static int gvt_pin_guest_page(struct intel_vgpu *vgpu, unsigned long gfn, in gvt_pin_guest_page()
178 static int gvt_dma_map_page(struct intel_vgpu *vgpu, unsigned long gfn, in gvt_dma_map_page()
201 static void gvt_dma_unmap_page(struct intel_vgpu *vgpu, unsigned long gfn, in gvt_dma_unmap_page()
229 static struct gvt_dma *__gvt_cache_find_gfn(struct intel_vgpu *vgpu, gfn_t gfn) in __gvt_cache_find_gfn()
247 static int __gvt_cache_add(struct intel_vgpu *vgpu, gfn_t gfn, in __gvt_cache_add()
350 __kvmgt_protect_table_find(struct intel_vgpu *info, gfn_t gfn) in __kvmgt_protect_table_find()
366 static bool kvmgt_gfn_is_write_protected(struct intel_vgpu *info, gfn_t gfn) in kvmgt_gfn_is_write_protected()
[all …]
/linux/arch/powerpc/kvm/
H A Dbook3s_hv_uvmem.c289 static void kvmppc_mark_gfn(unsigned long gfn, struct kvm *kvm, in kvmppc_mark_gfn()
308 static void kvmppc_gfn_secure_uvmem_pfn(unsigned long gfn, in kvmppc_gfn_secure_uvmem_pfn()
315 static void kvmppc_gfn_secure_mem_pfn(unsigned long gfn, struct kvm *kvm) in kvmppc_gfn_secure_mem_pfn()
321 static void kvmppc_gfn_shared(unsigned long gfn, struct kvm *kvm) in kvmppc_gfn_shared()
327 static void kvmppc_gfn_remove(unsigned long gfn, struct kvm *kvm) in kvmppc_gfn_remove()
333 static bool kvmppc_gfn_is_uvmem_pfn(unsigned long gfn, struct kvm *kvm, in kvmppc_gfn_is_uvmem_pfn()
362 struct kvm *kvm, unsigned long *gfn) in kvmppc_next_nontransitioned_gfn()
394 unsigned long gfn = memslot->base_gfn; in kvmppc_memslot_page_merge() local
617 unsigned long uvmem_pfn, gfn; in kvmppc_uvmem_drop_pages() local
797 unsigned long gfn = memslot->base_gfn; in kvmppc_uv_migrate_mem_slot() local
[all …]
H A Dbook3s_64_mmu_hv.c515 unsigned long gpa, gfn, hva, pfn, hpa; in kvmppc_book3s_hv_page_fault() local
764 unsigned long *rmapp, unsigned long gfn) in kvmppc_unmap_hpte()
805 unsigned long gfn) in kvm_unmap_rmapp()
842 gfn_t gfn; in kvm_unmap_gfn_range_hv() local
858 unsigned long gfn; in kvmppc_core_flush_memslot_hv() local
883 unsigned long gfn) in kvm_age_rmapp()
939 gfn_t gfn; in kvm_age_gfn_hv() local
954 unsigned long gfn) in kvm_test_age_rmapp()
1090 unsigned long gfn; in kvmppc_harvest_vpa_dirty() local
1131 unsigned long gfn = gpa >> PAGE_SHIFT; in kvmppc_pin_guest_page() local
[all …]
H A Dbook3s_hv_rm_mmu.c97 unsigned long gfn, unsigned long psize) in kvmppc_update_dirty_map()
113 unsigned long gfn; in kvmppc_set_dirty_from_hpte() local
131 unsigned long gfn; in revmap_for_hpte() local
156 unsigned long gfn; in remove_revmap_chain() local
188 unsigned long i, pa, gpa, gfn, psize; in kvmppc_do_h_enter() local
889 unsigned long gfn, hva, pa, psize = PAGE_SHIFT; in kvmppc_get_hpa() local
H A Dbook3s_64_mmu_radix.c430 unsigned long gfn = gpa >> PAGE_SHIFT; in kvmppc_unmap_pte() local
830 unsigned long hva, gfn = gpa >> PAGE_SHIFT; in kvmppc_book3s_instantiate_page() local
930 unsigned long gpa, gfn; in kvmppc_book3s_radix_page_fault() local
1012 unsigned long gfn) in kvm_unmap_radix()
1031 unsigned long gfn) in kvm_age_radix()
1059 unsigned long gfn) in kvm_test_age_radix()
1080 unsigned long gfn = memslot->base_gfn + pagenum; in kvm_radix_test_clear_dirty() local
H A De500_mmu_host.c321 u64 gvaddr, gfn_t gfn, struct kvm_book3e_206_tlb_entry *gtlbe, in kvmppc_e500_shadow_map()
519 u64 gvaddr, gfn_t gfn, struct kvm_book3e_206_tlb_entry *gtlbe, in kvmppc_e500_tlb1_map()
571 gfn_t gfn = gpaddr >> PAGE_SHIFT; in kvmppc_mmu_map() local
/linux/arch/x86/kvm/mmu/
H A Dpage_track.c75 static void update_gfn_write_track(struct kvm_memory_slot *slot, gfn_t gfn, in update_gfn_write_track()
91 gfn_t gfn) in __kvm_write_track_add_gfn()
114 struct kvm_memory_slot *slot, gfn_t gfn) in __kvm_write_track_remove_gfn()
137 const struct kvm_memory_slot *slot, gfn_t gfn) in kvm_gfn_is_write_tracked()
322 int kvm_write_track_add_gfn(struct kvm *kvm, gfn_t gfn) in kvm_write_track_add_gfn()
352 int kvm_write_track_remove_gfn(struct kvm *kvm, gfn_t gfn) in kvm_write_track_remove_gfn()
H A Dmmu.c289 gfn_t gfn = kvm_mmu_page_get_gfn(sp, spte_index(sptep)); kvm_flush_remote_tlbs_sptep() local
294 mark_mmio_spte(struct kvm_vcpu * vcpu,u64 * sptep,u64 gfn,unsigned int access) mark_mmio_spte() argument
679 kvm_mmu_page_set_translation(struct kvm_mmu_page * sp,int index,gfn_t gfn,unsigned int access) kvm_mmu_page_set_translation() argument
700 gfn_t gfn = kvm_mmu_page_get_gfn(sp, index); kvm_mmu_page_set_access() local
709 lpage_info_slot(gfn_t gfn,const struct kvm_memory_slot * slot,int level) lpage_info_slot() argument
727 update_gfn_disallow_lpage_count(const struct kvm_memory_slot * slot,gfn_t gfn,int count) update_gfn_disallow_lpage_count() argument
741 kvm_mmu_gfn_disallow_lpage(const struct kvm_memory_slot * slot,gfn_t gfn) kvm_mmu_gfn_disallow_lpage() argument
746 kvm_mmu_gfn_allow_lpage(const struct kvm_memory_slot * slot,gfn_t gfn) kvm_mmu_gfn_allow_lpage() argument
755 gfn_t gfn; account_shadowed() local
814 gfn_t gfn; unaccount_shadowed() local
845 gfn_to_memslot_dirty_bitmap(struct kvm_vcpu * vcpu,gfn_t gfn,bool no_dirty_log) gfn_to_memslot_dirty_bitmap() argument
1177 gfn_to_rmap(gfn_t gfn,int level,const struct kvm_memory_slot * slot) gfn_to_rmap() argument
1191 gfn_t gfn; rmap_remove() local
1465 kvm_mmu_slot_gfn_write_protect(struct kvm * kvm,struct kvm_memory_slot * slot,u64 gfn,int min_level) kvm_mmu_slot_gfn_write_protect() argument
1486 kvm_vcpu_write_protect_gfn(struct kvm_vcpu * vcpu,u64 gfn) kvm_vcpu_write_protect_gfn() argument
1509 gfn_t gfn; global() member
1671 __rmap_add(struct kvm * kvm,struct kvm_mmu_memory_cache * cache,const struct kvm_memory_slot * slot,u64 * spte,gfn_t gfn,unsigned int access) __rmap_add() argument
1693 rmap_add(struct kvm_vcpu * vcpu,const struct kvm_memory_slot * slot,u64 * spte,gfn_t gfn,unsigned int access) rmap_add() argument
1709 gfn_t gfn; kvm_rmap_age_gfn_range() local
1819 kvm_page_table_hashfn(gfn_t gfn) kvm_page_table_hashfn() argument
1981 kvm_get_mmu_page_hash(struct kvm * kvm,gfn_t gfn) kvm_get_mmu_page_hash() argument
2246 kvm_mmu_find_shadow_page(struct kvm * kvm,struct kvm_vcpu * vcpu,gfn_t gfn,struct hlist_head * sp_list,union kvm_mmu_page_role role) kvm_mmu_find_shadow_page() argument
2331 kvm_mmu_alloc_shadow_page(struct kvm * kvm,struct shadow_page_caches * caches,gfn_t gfn,struct hlist_head * sp_list,union kvm_mmu_page_role role) kvm_mmu_alloc_shadow_page() argument
2368 __kvm_mmu_get_shadow_page(struct kvm * kvm,struct kvm_vcpu * vcpu,struct shadow_page_caches * caches,gfn_t gfn,union kvm_mmu_page_role role) __kvm_mmu_get_shadow_page() argument
2394 kvm_mmu_get_shadow_page(struct kvm_vcpu * vcpu,gfn_t gfn,union kvm_mmu_page_role role) kvm_mmu_get_shadow_page() argument
2453 kvm_mmu_get_child_sp(struct kvm_vcpu * vcpu,u64 * sptep,gfn_t gfn,bool direct,unsigned int access) kvm_mmu_get_child_sp() argument
2942 mmu_try_to_unsync_pages(struct kvm * kvm,const struct kvm_memory_slot * slot,gfn_t gfn,bool synchronizing,bool prefetch) mmu_try_to_unsync_pages() argument
3052 mmu_set_spte(struct kvm_vcpu * vcpu,struct kvm_memory_slot * slot,u64 * sptep,unsigned int pte_access,gfn_t gfn,kvm_pfn_t pfn,struct kvm_page_fault * fault) mmu_set_spte() argument
3127 kvm_mmu_prefetch_sptes(struct kvm_vcpu * vcpu,gfn_t gfn,u64 * sptep,int nr_pages,unsigned int access) kvm_mmu_prefetch_sptes() argument
3168 gfn_t gfn = kvm_mmu_page_get_gfn(sp, spte_index(start)); direct_pte_prefetch_many() local
3252 host_pfn_mapping_level(struct kvm * kvm,gfn_t gfn,const struct kvm_memory_slot * slot) host_pfn_mapping_level() argument
3334 kvm_gmem_max_mapping_level(struct kvm * kvm,struct kvm_page_fault * fault,const struct kvm_memory_slot * slot,gfn_t gfn,bool is_private) kvm_gmem_max_mapping_level() argument
3367 kvm_mmu_max_mapping_level(struct kvm * kvm,struct kvm_page_fault * fault,const struct kvm_memory_slot * slot,gfn_t gfn) kvm_mmu_max_mapping_level() argument
3501 kvm_send_hwpoison_signal(struct kvm_memory_slot * slot,gfn_t gfn) kvm_send_hwpoison_signal() argument
3921 mmu_alloc_root(struct kvm_vcpu * vcpu,gfn_t gfn,int quadrant,u8 level) mmu_alloc_root() argument
4477 gfn_t gfn = get_mmio_spte_gfn(spte); handle_mmio_page_fault() local
5057 kvm_tdp_mmu_map_private_pfn(struct kvm_vcpu * vcpu,gfn_t gfn,kvm_pfn_t pfn) kvm_tdp_mmu_map_private_pfn() argument
5274 sync_mmio_spte(struct kvm_vcpu * vcpu,u64 * sptep,gfn_t gfn,unsigned int access) sync_mmio_spte() argument
6268 gfn_t gfn = gpa >> PAGE_SHIFT; kvm_mmu_track_write() local
7054 gfn_t gfn; shadow_mmu_get_sp_for_split() local
7085 gfn_t gfn; shadow_mmu_split_huge_page() local
7127 gfn_t gfn; shadow_mmu_try_split_huge_page() local
7416 gfn_t gfn = slot->base_gfn + i; kvm_mmu_zap_memslot_pages_and_flush() local
7922 hugepage_test_mixed(struct kvm_memory_slot * slot,gfn_t gfn,int level) hugepage_test_mixed() argument
7928 hugepage_clear_mixed(struct kvm_memory_slot * slot,gfn_t gfn,int level) hugepage_clear_mixed() argument
7934 hugepage_set_mixed(struct kvm_memory_slot * slot,gfn_t gfn,int level) hugepage_set_mixed() argument
8004 hugepage_has_attrs(struct kvm * kvm,struct kvm_memory_slot * slot,gfn_t gfn,int level,unsigned long attrs) hugepage_has_attrs() argument
8045 gfn_t gfn = gfn_round_for_level(range->start, level); kvm_arch_post_set_memory_attributes() local
8104 gfn_t gfn; kvm_mmu_init_memslot_memory_attributes() local
[all...]
H A Dmmu_internal.h73 gfn_t gfn; member
197 static inline gfn_t gfn_round_for_level(gfn_t gfn, int level) in gfn_round_for_level()
212 static inline void kvm_flush_remote_tlbs_gfn(struct kvm *kvm, gfn_t gfn, int level) in kvm_flush_remote_tlbs_gfn()
274 gfn_t gfn; member
H A Dpaging_tmpl.h91 gfn_t gfn; member
322 gfn_t gfn; FNAME() local
536 gfn_t gfn; FNAME() local
904 gfn_t gfn; FNAME() local
[all...]
/linux/arch/arm64/kvm/hyp/nvhe/
H A Dmem_protect.c629 host_stage2_encode_gfn_meta(struct pkvm_hyp_vm * vm,u64 gfn) host_stage2_encode_gfn_meta() argument
641 host_stage2_decode_gfn_meta(kvm_pte_t pte,struct pkvm_hyp_vm ** vm,u64 * gfn) host_stage2_decode_gfn_meta() argument
983 __pkvm_guest_share_host(struct pkvm_hyp_vcpu * vcpu,u64 gfn) __pkvm_guest_share_host() argument
1015 __pkvm_guest_unshare_host(struct pkvm_hyp_vcpu * vcpu,u64 gfn) __pkvm_guest_unshare_host() argument
1273 host_stage2_get_guest_info(phys_addr_t phys,struct pkvm_hyp_vm ** vm,u64 * gfn) host_stage2_get_guest_info() argument
1309 u64 gfn, ipa, pa; __pkvm_host_force_reclaim_page_guest() local
1352 __pkvm_host_reclaim_page_guest(u64 gfn,struct pkvm_hyp_vm * vm) __pkvm_host_reclaim_page_guest() argument
1409 __pkvm_host_donate_guest(u64 pfn,u64 gfn,struct pkvm_hyp_vcpu * vcpu) __pkvm_host_donate_guest() argument
1446 __pkvm_host_share_guest(u64 pfn,u64 gfn,u64 nr_pages,struct pkvm_hyp_vcpu * vcpu,enum kvm_pgtable_prot prot) __pkvm_host_share_guest() argument
1557 __pkvm_host_unshare_guest(u64 gfn,u64 nr_pages,struct pkvm_hyp_vm * vm) __pkvm_host_unshare_guest() argument
1611 __pkvm_host_relax_perms_guest(u64 gfn,struct pkvm_hyp_vcpu * vcpu,enum kvm_pgtable_prot prot) __pkvm_host_relax_perms_guest() argument
1631 __pkvm_host_wrprotect_guest(u64 gfn,u64 nr_pages,struct pkvm_hyp_vm * vm) __pkvm_host_wrprotect_guest() argument
1651 __pkvm_host_test_clear_young_guest(u64 gfn,u64 nr_pages,bool mkold,struct pkvm_hyp_vm * vm) __pkvm_host_test_clear_young_guest() argument
1671 __pkvm_host_mkyoung_guest(u64 gfn,struct pkvm_hyp_vcpu * vcpu) __pkvm_host_mkyoung_guest() argument
1739 u64 phys, size, pfn, gfn; pkvm_ownership_selftest() local
[all...]
/linux/virt/kvm/
H A Ddirty_ring.c91 static inline void kvm_dirty_gfn_set_invalid(struct kvm_dirty_gfn *gfn) in kvm_dirty_gfn_set_invalid()
96 static inline void kvm_dirty_gfn_set_dirtied(struct kvm_dirty_gfn *gfn) in kvm_dirty_gfn_set_dirtied()
101 static inline bool kvm_dirty_gfn_harvested(struct kvm_dirty_gfn *gfn) in kvm_dirty_gfn_harvested()
H A Dkvm_main.c314 void kvm_flush_remote_tlbs_range(struct kvm *kvm, gfn_t gfn, u64 nr_pages) in kvm_flush_remote_tlbs_range() argument
2628 struct kvm_memory_slot *gfn_to_memslot(struct kvm *kvm, gfn_t gfn) in gfn_to_memslot() argument
2634 struct kvm_memory_slot *kvm_vcpu_gfn_to_memslot(struct kvm_vcpu *vcpu, gfn_t gfn) in kvm_vcpu_gfn_to_memslot() argument
2668 kvm_is_visible_gfn(struct kvm * kvm,gfn_t gfn) kvm_is_visible_gfn() argument
2676 kvm_vcpu_is_visible_gfn(struct kvm_vcpu * vcpu,gfn_t gfn) kvm_vcpu_is_visible_gfn() argument
2684 kvm_host_page_size(struct kvm_vcpu * vcpu,gfn_t gfn) kvm_host_page_size() argument
2713 __gfn_to_hva_many(const struct kvm_memory_slot * slot,gfn_t gfn,gfn_t * nr_pages,bool write) __gfn_to_hva_many() argument
2728 gfn_to_hva_many(struct kvm_memory_slot * slot,gfn_t gfn,gfn_t * nr_pages) gfn_to_hva_many() argument
2735 gfn_to_hva_memslot(struct kvm_memory_slot * slot,gfn_t gfn) gfn_to_hva_memslot() argument
2741 gfn_to_hva(struct kvm * kvm,gfn_t gfn) gfn_to_hva() argument
2747 kvm_vcpu_gfn_to_hva(struct kvm_vcpu * vcpu,gfn_t gfn) kvm_vcpu_gfn_to_hva() argument
2762 gfn_to_hva_memslot_prot(struct kvm_memory_slot * slot,gfn_t gfn,bool * writable) gfn_to_hva_memslot_prot() argument
2772 gfn_to_hva_prot(struct kvm * kvm,gfn_t gfn,bool * writable) gfn_to_hva_prot() argument
2779 kvm_vcpu_gfn_to_hva_prot(struct kvm_vcpu * vcpu,gfn_t gfn,bool * writable) kvm_vcpu_gfn_to_hva_prot() argument
3049 __kvm_faultin_pfn(const struct kvm_memory_slot * slot,gfn_t gfn,unsigned int foll,bool * writable,struct page ** refcounted_page) __kvm_faultin_pfn() argument
3071 kvm_prefetch_pages(struct kvm_memory_slot * slot,gfn_t gfn,struct page ** pages,int nr_pages) kvm_prefetch_pages() argument
3095 __gfn_to_page(struct kvm * kvm,gfn_t gfn,bool write) __gfn_to_page() argument
3110 __kvm_vcpu_map(struct kvm_vcpu * vcpu,gfn_t gfn,struct kvm_host_map * map,bool writable) __kvm_vcpu_map() argument
3181 __kvm_read_guest_page(struct kvm_memory_slot * slot,gfn_t gfn,void * data,int offset,int len) __kvm_read_guest_page() argument
3199 kvm_read_guest_page(struct kvm * kvm,gfn_t gfn,void * data,int offset,int len) kvm_read_guest_page() argument
3208 kvm_vcpu_read_guest_page(struct kvm_vcpu * vcpu,gfn_t gfn,void * data,int offset,int len) kvm_vcpu_read_guest_page() argument
3219 gfn_t gfn = gpa >> PAGE_SHIFT; kvm_read_guest() local
3239 gfn_t gfn = gpa >> PAGE_SHIFT; kvm_vcpu_read_guest() local
3257 __kvm_read_guest_atomic(struct kvm_memory_slot * slot,gfn_t gfn,void * data,int offset,unsigned long len) __kvm_read_guest_atomic() argument
3280 gfn_t gfn = gpa >> PAGE_SHIFT; kvm_vcpu_read_guest_atomic() local
3290 __kvm_write_guest_page(struct kvm * kvm,struct kvm_memory_slot * memslot,gfn_t gfn,const void * data,int offset,int len) __kvm_write_guest_page() argument
3309 kvm_write_guest_page(struct kvm * kvm,gfn_t gfn,const void * data,int offset,int len) kvm_write_guest_page() argument
3318 kvm_vcpu_write_guest_page(struct kvm_vcpu * vcpu,gfn_t gfn,const void * data,int offset,int len) kvm_vcpu_write_guest_page() argument
3330 gfn_t gfn = gpa >> PAGE_SHIFT; kvm_write_guest() local
3351 gfn_t gfn = gpa >> PAGE_SHIFT; kvm_vcpu_write_guest() local
3496 gfn_t gfn = gpa >> PAGE_SHIFT; kvm_clear_guest() local
3515 mark_page_dirty_in_slot(struct kvm * kvm,const struct kvm_memory_slot * memslot,gfn_t gfn) mark_page_dirty_in_slot() argument
3539 mark_page_dirty(struct kvm * kvm,gfn_t gfn) mark_page_dirty() argument
3548 kvm_vcpu_mark_page_dirty(struct kvm_vcpu * vcpu,gfn_t gfn) kvm_vcpu_mark_page_dirty() argument
[all...]
H A Dguest_memfd.c57 kvm_gmem_get_index(struct kvm_memory_slot * slot,gfn_t gfn) kvm_gmem_get_index() argument
67 gfn_t gfn = slot->base_gfn + index - slot->gmem.pgoff; __kvm_gmem_prepare_folio() local
86 kvm_gmem_prepare_folio(struct kvm * kvm,struct kvm_memory_slot * slot,gfn_t gfn,struct folio * folio) kvm_gmem_prepare_folio() argument
789 kvm_gmem_get_pfn(struct kvm * kvm,struct kvm_memory_slot * slot,gfn_t gfn,kvm_pfn_t * pfn,struct page ** page,int * max_order) kvm_gmem_get_pfn() argument
825 __kvm_gmem_populate(struct kvm * kvm,struct kvm_memory_slot * slot,struct file * file,gfn_t gfn,struct page * src_page,kvm_gmem_populate_cb post_populate,void * opaque) __kvm_gmem_populate() argument
[all...]
/linux/include/xen/
H A Dxen-ops.h78 xen_pfn_t *gfn, int nr, in xen_xlate_remap_gfn_array()
115 xen_pfn_t *gfn, int nr, in xen_remap_domain_gfn_array()
175 xen_pfn_t gfn, int nr, in xen_remap_domain_gfn_range()
/linux/drivers/xen/
H A Dxlate_mmu.c84 static void setup_hparams(unsigned long gfn, void *data) in setup_hparams()
145 xen_pfn_t *gfn, int nr, in xen_xlate_remap_gfn_array()
174 static void unmap_gfn(unsigned long gfn, void *data) in unmap_gfn()
197 static void setup_balloon_gfn(unsigned long gfn, void *data) in setup_balloon_gfn()
/linux/include/linux/
H A Dkvm_host.h296 kvm_pfn_t gfn; member
1263 gfn_to_page(struct kvm * kvm,gfn_t gfn) gfn_to_page() argument
1315 kvm_faultin_pfn(struct kvm_vcpu * vcpu,gfn_t gfn,bool write,bool * writable,struct page ** refcounted_page) kvm_faultin_pfn() argument
1343 __kvm_get_guest(kvm,gfn,offset,v) global() argument
1363 __kvm_put_guest(kvm,gfn,offset,v) global() argument
1706 kvm_arch_flush_remote_tlbs_range(struct kvm * kvm,gfn_t gfn,u64 nr_pages) kvm_arch_flush_remote_tlbs_range() argument
1823 try_get_memslot(struct kvm_memory_slot * slot,gfn_t gfn) try_get_memslot() argument
1842 search_memslots(struct kvm_memslots * slots,gfn_t gfn,bool approx) search_memslots() argument
1863 ____gfn_to_memslot(struct kvm_memslots * slots,gfn_t gfn,bool approx) ____gfn_to_memslot() argument
1887 __gfn_to_memslot(struct kvm_memslots * slots,gfn_t gfn) __gfn_to_memslot() argument
1893 __gfn_to_hva_memslot(const struct kvm_memory_slot * slot,gfn_t gfn) __gfn_to_hva_memslot() argument
1906 memslot_id(struct kvm * kvm,gfn_t gfn) memslot_id() argument
1919 gfn_to_gpa(gfn_t gfn) gfn_to_gpa() argument
2144 mmu_invalidate_retry_gfn(struct kvm * kvm,unsigned long mmu_seq,gfn_t gfn) mmu_invalidate_retry_gfn() argument
2180 mmu_invalidate_retry_gfn_unsafe(struct kvm * kvm,unsigned long mmu_seq,gfn_t gfn) mmu_invalidate_retry_gfn_unsafe() argument
2532 kvm_get_memory_attributes(struct kvm * kvm,gfn_t gfn) kvm_get_memory_attributes() argument
2544 kvm_mem_is_private(struct kvm * kvm,gfn_t gfn) kvm_mem_is_private() argument
2549 kvm_mem_is_private(struct kvm * kvm,gfn_t gfn) kvm_mem_is_private() argument
2561 kvm_gmem_get_pfn(struct kvm * kvm,struct kvm_memory_slot * slot,gfn_t gfn,kvm_pfn_t * pfn,struct page ** page,int * max_order) kvm_gmem_get_pfn() argument
[all...]
/linux/arch/loongarch/kvm/
H A Dmmu.c556 gfn_t gfn = gpa >> PAGE_SHIFT; in kvm_map_page_fast() local
666 static int host_pfn_mapping_level(struct kvm *kvm, gfn_t gfn, in host_pfn_mapping_level()
728 static kvm_pte_t *kvm_split_huge(struct kvm_vcpu *vcpu, kvm_pte_t *ptep, gfn_t gfn) in kvm_split_huge()
779 gfn_t gfn = gpa >> PAGE_SHIFT; in kvm_map_page() local
/linux/drivers/hv/
H A Dmshv_regions.c35 mshv_chunk_stride(struct page * page,u64 gfn,u64 page_count) mshv_chunk_stride() argument
86 u64 gfn = region->start_gfn + page_offset; mshv_region_process_chunk() local
477 mshv_region_handle_gfn_fault(struct mshv_mem_region * region,u64 gfn) mshv_region_handle_gfn_fault() argument
[all...]

123