Lines Matching defs:pfn
533 kvm_pfn_t pfn;
543 pfn = pte_prefetch_gfn_to_pfn(vcpu, gfn,
545 if (is_error_pfn(pfn))
550 * pte_prefetch_gfn_to_pfn always gets a writable pfn.
552 mmu_set_spte(vcpu, spte, pte_access, false, PG_LEVEL_4K, gfn, pfn,
555 kvm_release_pfn_clean(pfn);
628 int max_level, kvm_pfn_t pfn, bool map_writable,
685 level = kvm_mmu_hugepage_adjust(vcpu, gw->gfn, max_level, &pfn,
688 trace_kvm_mmu_spte_requested(addr, gw->level, pfn);
699 &pfn, &level);
719 it.level, base_gfn, pfn, prefault, map_writable);
792 kvm_pfn_t pfn;
843 if (try_async_pf(vcpu, prefault, walker.gfn, addr, &pfn, write_fault,
847 if (handle_abnormal_pfn(vcpu, addr, walker.gfn, pfn, walker.pte_access, &r))
851 * Do not change pte_access if the pfn is a mmio page, otherwise
856 !is_noslot_pfn(pfn)) {
879 r = FNAME(fetch)(vcpu, addr, &walker, error_code, max_level, pfn,
885 kvm_release_pfn_clean(pfn);
1008 * - The spte has a reference to the struct page, so the pfn for a given gfn