Lines Matching defs:pfn
86 static bool kvm_is_device_pfn(unsigned long pfn)
88 return !pfn_valid(pfn);
612 static void clean_dcache_guest_page(kvm_pfn_t pfn, unsigned long size)
614 __clean_dcache_guest_page(pfn, size);
617 static void invalidate_icache_guest_page(kvm_pfn_t pfn, unsigned long size)
619 __invalidate_icache_guest_page(pfn, size);
701 kvm_pfn_t pfn = *pfnp;
708 if (kvm_is_transparent_hugepage(pfn) &&
725 * to PG_head and switch the pfn from a tail page to the head
729 kvm_release_pfn_clean(pfn);
730 pfn &= ~(PTRS_PER_PMD - 1);
731 kvm_get_pfn(pfn);
732 *pfnp = pfn;
755 kvm_pfn_t pfn;
848 pfn = gfn_to_pfn_prot(kvm, gfn, write_fault, &writable);
849 if (pfn == KVM_PFN_ERR_HWPOISON) {
853 if (is_error_noslot_pfn(pfn))
856 if (kvm_is_device_pfn(pfn)) {
881 &pfn, &fault_ipa);
884 kvm_set_pfn_dirty(pfn);
889 clean_dcache_guest_page(pfn, vma_pagesize);
893 invalidate_icache_guest_page(pfn, vma_pagesize);
910 __pfn_to_phys(pfn), prot,
916 kvm_set_pfn_accessed(pfn);
917 kvm_release_pfn_clean(pfn);
1118 kvm_pfn_t *pfn = (kvm_pfn_t *)data;
1129 __pfn_to_phys(*pfn), KVM_PGTABLE_PROT_R, NULL);
1136 kvm_pfn_t pfn = pte_pfn(pte);
1147 clean_dcache_guest_page(pfn, PAGE_SIZE);
1148 handle_hva_to_gpa(kvm, hva, end, &kvm_set_spte_handler, &pfn);