Home
last modified time | relevance | path

Searched refs:kvm_pfn_t (Results 1 – 25 of 30) sorted by relevance

12

/linux-6.12.1/virt/kvm/
Dpfncache.c99 static void *gpc_map(kvm_pfn_t pfn) in gpc_map()
111 static void gpc_unmap(kvm_pfn_t pfn, void *khva) in gpc_unmap()
155 static kvm_pfn_t hva_to_pfn_retry(struct gfn_to_pfn_cache *gpc) in hva_to_pfn_retry()
159 kvm_pfn_t new_pfn = KVM_PFN_ERR_FAULT; in hva_to_pfn_retry()
253 kvm_pfn_t old_pfn; in __kvm_gpc_refresh()
442 kvm_pfn_t old_pfn; in kvm_gpc_deactivate()
Dguest_memfd.c23 static inline kvm_pfn_t folio_file_pfn(struct folio *folio, pgoff_t index) in folio_file_pfn()
32 kvm_pfn_t pfn = folio_file_pfn(folio, index); in __kvm_gmem_prepare_folio()
359 kvm_pfn_t pfn = page_to_pfn(page); in kvm_gmem_free_folio()
556 gfn_t gfn, kvm_pfn_t *pfn, bool *is_prepared, in __kvm_gmem_get_pfn()
593 gfn_t gfn, kvm_pfn_t *pfn, int *max_order) in kvm_gmem_get_pfn()
652 kvm_pfn_t pfn; in kvm_gmem_populate()
Dkvm_mm.h23 kvm_pfn_t hva_to_pfn(unsigned long addr, bool atomic, bool interruptible,
Dkvm_main.c176 struct page *kvm_pfn_to_refcounted_page(kvm_pfn_t pfn) in kvm_pfn_to_refcounted_page()
2763 bool *writable, kvm_pfn_t *pfn) in hva_to_pfn_fast()
2791 bool interruptible, bool *writable, kvm_pfn_t *pfn) in hva_to_pfn_slow()
2849 static int kvm_try_get_pfn(kvm_pfn_t pfn) in kvm_try_get_pfn()
2861 bool *writable, kvm_pfn_t *p_pfn) in hva_to_pfn_remapped()
2864 kvm_pfn_t pfn; in hva_to_pfn_remapped()
2937 kvm_pfn_t hva_to_pfn(unsigned long addr, bool atomic, bool interruptible, in hva_to_pfn()
2941 kvm_pfn_t pfn; in hva_to_pfn()
2988 kvm_pfn_t __gfn_to_pfn_memslot(const struct kvm_memory_slot *slot, gfn_t gfn, in __gfn_to_pfn_memslot()
3016 kvm_pfn_t gfn_to_pfn_prot(struct kvm *kvm, gfn_t gfn, bool write_fault, in gfn_to_pfn_prot()
[all …]
/linux-6.12.1/include/linux/
Dkvm_host.h105 static inline bool is_error_pfn(kvm_pfn_t pfn) in is_error_pfn()
114 static inline bool is_sigpending_pfn(kvm_pfn_t pfn) in is_sigpending_pfn()
124 static inline bool is_error_noslot_pfn(kvm_pfn_t pfn) in is_error_noslot_pfn()
130 static inline bool is_noslot_pfn(kvm_pfn_t pfn) in is_noslot_pfn()
295 kvm_pfn_t pfn;
296 kvm_pfn_t gfn;
1229 kvm_pfn_t gfn_to_pfn(struct kvm *kvm, gfn_t gfn);
1230 kvm_pfn_t gfn_to_pfn_prot(struct kvm *kvm, gfn_t gfn, bool write_fault,
1232 kvm_pfn_t gfn_to_pfn_memslot(const struct kvm_memory_slot *slot, gfn_t gfn);
1233 kvm_pfn_t gfn_to_pfn_memslot_atomic(const struct kvm_memory_slot *slot, gfn_t gfn);
[all …]
Dkvm_types.h50 typedef hfn_t kvm_pfn_t; typedef
70 kvm_pfn_t pfn;
/linux-6.12.1/arch/x86/kvm/svm/
Dsvm.h763 int sev_gmem_prepare(struct kvm *kvm, kvm_pfn_t pfn, gfn_t gfn, int max_order);
764 void sev_gmem_invalidate(kvm_pfn_t start, kvm_pfn_t end);
765 int sev_private_max_mapping_level(struct kvm *kvm, kvm_pfn_t pfn);
787 static inline int sev_gmem_prepare(struct kvm *kvm, kvm_pfn_t pfn, gfn_t gfn, int max_order) in sev_gmem_prepare()
791 static inline void sev_gmem_invalidate(kvm_pfn_t start, kvm_pfn_t end) {} in sev_gmem_invalidate()
792 static inline int sev_private_max_mapping_level(struct kvm *kvm, kvm_pfn_t pfn) in sev_private_max_mapping_level()
Dsev.c2268 static int sev_gmem_post_populate(struct kvm *kvm, gfn_t gfn_start, kvm_pfn_t pfn, in sev_gmem_post_populate()
3603 static int snp_rmptable_psmash(kvm_pfn_t pfn) in snp_rmptable_psmash()
3855 kvm_pfn_t pfn; in __sev_snp_update_protected_guest_state()
4695 kvm_pfn_t pfn; in sev_handle_rmp_fault()
4781 static bool is_pfn_range_shared(kvm_pfn_t start, kvm_pfn_t end) in is_pfn_range_shared()
4783 kvm_pfn_t pfn = start; in is_pfn_range_shared()
4816 static bool is_large_rmp_possible(struct kvm *kvm, kvm_pfn_t pfn, int order) in is_large_rmp_possible()
4818 kvm_pfn_t pfn_aligned = ALIGN_DOWN(pfn, PTRS_PER_PMD); in is_large_rmp_possible()
4832 int sev_gmem_prepare(struct kvm *kvm, kvm_pfn_t pfn, gfn_t gfn, int max_order) in sev_gmem_prepare()
4835 kvm_pfn_t pfn_aligned; in sev_gmem_prepare()
[all …]
/linux-6.12.1/arch/powerpc/kvm/
De500_mmu_host.c164 kvm_pfn_t pfn; in kvmppc_map_magic()
166 pfn = (kvm_pfn_t)virt_to_phys((void *)shared_page) >> PAGE_SHIFT; in kvmppc_map_magic()
247 kvm_pfn_t pfn, unsigned int wimg) in kvmppc_e500_ref_setup()
310 kvm_pfn_t pfn = ref->pfn; in kvmppc_e500_setup_stlbe()
Dbook3s.c424 kvm_pfn_t kvmppc_gpa_to_pfn(struct kvm_vcpu *vcpu, gpa_t gpa, bool writing, in kvmppc_gpa_to_pfn()
437 kvm_pfn_t pfn; in kvmppc_gpa_to_pfn()
439 pfn = (kvm_pfn_t)virt_to_phys((void*)shared_page) >> PAGE_SHIFT; in kvmppc_gpa_to_pfn()
De500.h41 kvm_pfn_t pfn; /* valid only for TLB0, except briefly */
Dtrace_pr.h32 TP_PROTO(int rflags, ulong hpteg, ulong va, kvm_pfn_t hpaddr,
Dbook3s_32_mmu_host.c133 kvm_pfn_t hpaddr; in kvmppc_mmu_map_page()
Dbook3s_64_mmu_host.c75 kvm_pfn_t hpaddr; in kvmppc_mmu_map_page()
/linux-6.12.1/arch/x86/kvm/mmu/
Dspte.h353 static inline kvm_pfn_t spte_to_pfn(u64 pte) in spte_to_pfn()
501 unsigned int pte_access, gfn_t gfn, kvm_pfn_t pfn,
Dspte.c108 static bool kvm_is_mmio_pfn(kvm_pfn_t pfn) in kvm_is_mmio_pfn()
159 unsigned int pte_access, gfn_t gfn, kvm_pfn_t pfn, in make_spte()
Dmmu_internal.h240 kvm_pfn_t pfn;
Dpaging_tmpl.h539 kvm_pfn_t pfn; in FNAME()
/linux-6.12.1/arch/mips/kvm/
Dmmu.c487 kvm_pfn_t pfn = 0; /* silence bogus GCC warning */ in _kvm_mips_map_page_fast()
564 kvm_pfn_t pfn; in kvm_mips_map_page()
/linux-6.12.1/arch/arm64/kvm/
Dmmu.c1330 unsigned long hva, kvm_pfn_t *pfnp, in transparent_hugepage_adjust()
1333 kvm_pfn_t pfn = *pfnp; in transparent_hugepage_adjust()
1400 static void sanitise_mte_tags(struct kvm *kvm, kvm_pfn_t pfn, in sanitise_mte_tags()
1438 kvm_pfn_t pfn; in user_mem_abort()
/linux-6.12.1/arch/loongarch/kvm/
Dmmu.c555 kvm_pfn_t pfn = 0; in kvm_map_page_fast()
793 kvm_pfn_t pfn; in kvm_map_page()
/linux-6.12.1/arch/x86/include/asm/
Dkvm_host.h1832 int (*gmem_prepare)(struct kvm *kvm, kvm_pfn_t pfn, gfn_t gfn, int max_order);
1833 void (*gmem_invalidate)(kvm_pfn_t start, kvm_pfn_t end);
1834 int (*private_max_mapping_level)(struct kvm *kvm, kvm_pfn_t pfn);
/linux-6.12.1/arch/arm64/include/asm/
Dkvm_pgtable.h144 static inline kvm_pfn_t kvm_pte_to_pfn(kvm_pte_t pte) in kvm_pte_to_pfn()
/linux-6.12.1/arch/riscv/kvm/
Dmmu.c594 kvm_pfn_t hfn; in kvm_riscv_gstage_map()
/linux-6.12.1/arch/powerpc/include/asm/
Dkvm_book3s.h237 extern kvm_pfn_t kvmppc_gpa_to_pfn(struct kvm_vcpu *vcpu, gpa_t gpa,

12