Lines Matching defs:pfn
885 * Adjust pfn start boundary if support for transparent hugepage
889 kvm_pfn_t pfn = *pfnp;
891 struct page *page = pfn_to_page(pfn);
916 * to PG_head and switch the pfn from a tail page to the head
920 VM_BUG_ON((gfn & mask) != (pfn & mask));
921 if (pfn & mask) {
923 kvm_release_pfn_clean(pfn);
924 pfn &= ~mask;
925 kvm_get_pfn(pfn);
926 *pfnp = pfn;
1016 kvm_pfn_t pfn = 0; /* silence bogus GCC warning */
1033 pfn = pte_pfn(*ptep);
1057 pfn = pte_pfn(*ptep);
1066 kvm_set_pfn_dirty(pfn);
1072 kvm_set_pfn_accessed(pfn);
1132 kvm_pfn_t pfn;
1181 * Used to check for invalidations in progress, of the pfn that is
1199 pfn = gfn_to_pfn_prot(kvm, gfn, write, &writeable);
1200 if (is_error_noslot_pfn(pfn)) {
1206 /* Check if an invalidation has taken place since we got pfn */
1214 kvm_set_pfn_accessed(pfn);
1215 kvm_release_pfn_clean(pfn);
1235 transparent_hugepage_adjust(&pfn, &gpa)) {
1253 kvm_set_pfn_dirty(pfn);
1258 pmd_t new_pmd = pfn_pmd(pfn, __pgprot(prot_bits));
1269 pte_t new_pte = pfn_pte(pfn, __pgprot(prot_bits));
1283 kvm_release_pfn_clean(pfn);
1284 kvm_set_pfn_accessed(pfn);