Lines Matching refs:pfn
94 /* Kernel virtual address of pfn. */
95 #define pfn_va(pfn) __va(PFN_PHYS(pfn))
99 unsigned long pfn = pte_pfn(pte);
104 an invalid pfn and we don't need to flush the kernel dcache page.
106 if (!pfn_valid(pfn))
109 folio = page_folio(pfn_to_page(pfn));
110 pfn = folio_pfn(folio);
115 flush_kernel_dcache_page_addr(pfn_va(pfn + nr));
119 flush_kernel_dcache_page_addr(pfn_va(pfn + nr));
448 unsigned long pfn = folio_pfn(folio);
453 pfn -= offset;
492 (pfn + i) * PAGE_SIZE);
606 unsigned long vmaddr, unsigned long pfn)
622 flush_cache_page(vma, vmaddr, pfn);
684 unsigned long addr, pfn;
692 * page pfn and to check whether the page should be flushed.
697 pfn = pte_pfn(*ptep);
704 if (WARN_ON(!pfn_valid(pfn)))
706 __flush_cache_page(vma, addr, PFN_PHYS(pfn));
767 void flush_cache_page(struct vm_area_struct *vma, unsigned long vmaddr, unsigned long pfn)
769 if (WARN_ON(!pfn_valid(pfn)))
774 __flush_cache_page(vma, vmaddr, PFN_PHYS(pfn));