| /linux/arch/s390/kvm/ |
| H A D | dat.c | 153 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 D | gmap.h | 154 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 D | gmap.c | 254 _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 D | dat.h | 495 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 D | faultin.c | 129 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 D | page_track.c | 36 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 D | kvmgt.c | 93 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 D | book3s_hv_uvmem.c | 289 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 D | book3s_64_mmu_hv.c | 515 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 D | book3s_hv_rm_mmu.c | 97 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 D | book3s_64_mmu_radix.c | 430 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 D | e500_mmu_host.c | 321 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 D | page_track.c | 75 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 D | mmu.c | 289 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 D | mmu_internal.h | 73 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 D | paging_tmpl.h | 91 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 D | mem_protect.c | 629 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 D | dirty_ring.c | 91 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 D | kvm_main.c | 314 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 D | guest_memfd.c | 57 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 D | xen-ops.h | 78 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 D | xlate_mmu.c | 84 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 D | kvm_host.h | 296 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 D | mmu.c | 556 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 D | mshv_regions.c | 35 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...] |