Lines Matching refs:pfn
93 pte_t *get_prealloc_pte(unsigned long pfn) in get_prealloc_pte() argument
95 int node = pfn_to_nid(pfn); in get_prealloc_pte()
96 pfn &= ~(-1UL << (NR_PA_HIGHBIT_SHIFT - PAGE_SHIFT)); in get_prealloc_pte()
98 BUG_ON(pfn >= num_l2_ptes[node]); in get_prealloc_pte()
99 return &l2_ptes[node][pfn]; in get_prealloc_pte()
408 unsigned long address, pfn; in kernel_physical_mapping_init() local
453 pfn = node_start_pfn[i]; in kernel_physical_mapping_init()
456 init_prealloc_ptes(i, end_pfn - pfn); in kernel_physical_mapping_init()
458 address = (unsigned long) pfn_to_kaddr(pfn); in kernel_physical_mapping_init()
459 while (pfn < end_pfn) { in kernel_physical_mapping_init()
462 pte = get_prealloc_pte(pfn); in kernel_physical_mapping_init()
463 if (pfn < end_huge_pfn) { in kernel_physical_mapping_init()
465 *(pte_t *)pmd = pte_mkhuge(pfn_pte(pfn, prot)); in kernel_physical_mapping_init()
467 pfn++, pte_ofs++, address += PAGE_SIZE) in kernel_physical_mapping_init()
468 pte[pte_ofs] = pfn_pte(pfn, prot); in kernel_physical_mapping_init()
474 pfn++, pte_ofs++, address += PAGE_SIZE) { in kernel_physical_mapping_init()
476 pte[pte_ofs] = pfn_pte(pfn, prot); in kernel_physical_mapping_init()
509 pfn = 0; /* code starts at PA 0 */ in kernel_physical_mapping_init()
534 pfn++, address += PAGE_SIZE) { in kernel_physical_mapping_init()
547 pte[pte_ofs] = pfn_pte(pfn, prot); in kernel_physical_mapping_init()
572 pfn += PFN_DOWN(HPAGE_SIZE), address += HPAGE_SIZE) in kernel_physical_mapping_init()
573 *(pte_t *)(pmd++) = pfn_pte(pfn, pteval); in kernel_physical_mapping_init()
660 unsigned long pfn; in init_free_pfn_range() local
663 for (pfn = start; pfn < end; ) { in init_free_pfn_range()
665 int order = __ffs(pfn); in init_free_pfn_range()
672 while (pfn + count > end) { in init_free_pfn_range()
690 pfn += count; in init_free_pfn_range()
935 int pfn = kaddr_to_pfn((void *)addr); in free_init_pages() local
936 struct page *page = pfn_to_page(pfn); in free_init_pages()
952 pfn_pte(pfn, PAGE_KERNEL)); in free_init_pages()