| /linux-6.15/mm/ |
| H A D | page_isolation.c | 36 struct page *page = pfn_to_page(start_pfn); in has_unmovable_pages() 56 page = pfn_to_page(pfn); in has_unmovable_pages() 336 zone = page_zone(pfn_to_page(isolate_pageblock)); in isolate_single_pageblock() 341 int mt __maybe_unused = get_pageblock_migratetype(pfn_to_page(isolate_pageblock)); in isolate_single_pageblock() 345 ret = set_migratetype_isolate(pfn_to_page(isolate_pageblock), migratetype, in isolate_single_pageblock() 436 unset_migratetype_isolate(pfn_to_page(isolate_pageblock), migratetype); in isolate_single_pageblock() 507 unset_migratetype_isolate(pfn_to_page(isolate_start), migratetype); in start_isolate_page_range() 520 pfn_to_page(isolate_end - pageblock_nr_pages), in start_isolate_page_range() 568 page = pfn_to_page(pfn); in __test_page_isolated_in_pageblock()
|
| H A D | memory_hotplug.c | 369 return pfn_to_page(pfn); in pfn_to_online_page() 384 return pfn_to_page(pfn); in pfn_to_online_page() 444 if (zone != page_zone(pfn_to_page(start_pfn))) in find_smallest_section_pfn() 469 if (zone != page_zone(pfn_to_page(pfn))) in find_biggest_section_pfn() 561 page_init_poison(pfn_to_page(pfn), in remove_pfn_range_from_zone() 672 struct page *page = pfn_to_page(pfn); in online_pages_range() 1133 struct page *page = pfn_to_page(pfn + i); in mhp_init_memmap_on_memory() 1225 adjust_present_page_count(pfn_to_page(pfn), group, nr_pages); in online_pages() 1765 page = pfn_to_page(pfn); in scan_movable_pages() 1813 page = pfn_to_page(pfn); in do_migrate_range() [all …]
|
| H A D | debug_vm_pgtable.c | 122 page = (args->pte_pfn != ULONG_MAX) ? pfn_to_page(args->pte_pfn) : NULL; in pte_advanced_tests() 213 page = (args->pmd_pfn != ULONG_MAX) ? pfn_to_page(args->pmd_pfn) : NULL; in pmd_advanced_tests() 335 page = (args->pud_pfn != ULONG_MAX) ? pfn_to_page(args->pud_pfn) : NULL; in pud_advanced_tests() 604 page = (args->pte_pfn != ULONG_MAX) ? pfn_to_page(args->pte_pfn) : NULL; in pte_clear_tests() 885 page = (args->pte_pfn != ULONG_MAX) ? pfn_to_page(args->pte_pfn) : NULL; in swap_migration_tests() 921 page = pfn_to_page(args->fixed_pmd_pfn); in hugetlb_basic_tests() 1020 page = pfn_to_page(args->pud_pfn); in destroy_args() 1035 page = pfn_to_page(args->pmd_pfn); in destroy_args() 1044 page = pfn_to_page(args->pte_pfn); in destroy_args()
|
| /linux-6.15/Documentation/translations/zh_CN/mm/ |
| H A D | memory-model.rst | 31 每个内存模型都定义了 :c:func:`pfn_to_page` 和 :c:func:`page_to_pfn` 95 Sparse vmemmapvmemmap使用虚拟映射的内存映射来优化pfn_to_page和page_to_pfn操 115 为给定的pfns范围执行足够的内存热插拔来开启 :c:func:`pfn_to_page`,
|
| /linux-6.15/drivers/gpu/drm/i915/selftests/ |
| H A D | scatterlist.c | 92 if (page != pfn_to_page(pfn)) { in expect_pfn_sg_page_iter() 122 if (page != pfn_to_page(pfn)) { in expect_pfn_sgtiter() 245 if (!page_contiguous(pfn_to_page(pfn), in alloc_table() 246 pfn_to_page(pfn + npages), in alloc_table() 254 sg_set_page(sg, pfn_to_page(pfn), npages * PAGE_SIZE, 0); in alloc_table()
|
| /linux-6.15/include/trace/events/ |
| H A D | kmem.h | 153 pfn_to_page(__entry->pfn), 173 pfn_to_page(__entry->pfn), 199 __entry->pfn != -1UL ? pfn_to_page(__entry->pfn) : NULL, 228 __entry->pfn != -1UL ? pfn_to_page(__entry->pfn) : NULL, 262 pfn_to_page(__entry->pfn), __entry->pfn, 296 pfn_to_page(__entry->pfn),
|
| /linux-6.15/include/asm-generic/ |
| H A D | memory_model.h | 66 #define pfn_to_page __pfn_to_page macro 79 #define phys_to_page(phys) pfn_to_page(PHYS_PFN(phys))
|
| /linux-6.15/scripts/gdb/linux/ |
| H A D | page_owner.py | 57 self.read_page_owner_by_addr(self.p_ops.pfn_to_page(pfn)) 106 page = self.p_ops.pfn_to_page(pfn) 160 page = self.p_ops.pfn_to_page(pfn)
|
| /linux-6.15/arch/loongarch/include/asm/ |
| H A D | pgtable.h | 169 #define p4d_page(p4d) (pfn_to_page(p4d_phys(p4d) >> PAGE_SHIFT)) 215 #define pud_page(pud) (pfn_to_page(pud_phys(pud) >> PAGE_SHIFT)) 253 #define pmd_page(pmd) (pfn_to_page(pmd_phys(pmd) >> PAGE_SHIFT)) 261 #define pte_page(x) pfn_to_page(pte_pfn(x)) 564 return pfn_to_page(pmd_pfn(pmd)); in pmd_page() 566 return pfn_to_page(pmd_phys(pmd) >> PAGE_SHIFT); in pmd_page()
|
| /linux-6.15/arch/mips/include/asm/ |
| H A D | pgtable-64.h | 213 #define p4d_page(p4d) (pfn_to_page(p4d_phys(p4d) >> PAGE_SHIFT)) 299 #define pte_page(x) pfn_to_page(pte_pfn(x)) 311 #define pud_page(pud) (pfn_to_page(pud_phys(pud) >> PAGE_SHIFT))
|
| /linux-6.15/tools/testing/scatterlist/linux/ |
| H A D | mm.h | 53 #define pfn_to_page(pfn) (void *)((pfn) * PAGE_SIZE) macro 54 #define nth_page(page,n) pfn_to_page(page_to_pfn((page)) + (n))
|
| /linux-6.15/arch/riscv/include/asm/ |
| H A D | pgtable-64.h | 228 return pfn_to_page(__page_val_to_pfn(pud_val(pud))); in pud_page() 335 return pfn_to_page(__page_val_to_pfn(p4d_val(p4d))); in p4d_page() 392 return pfn_to_page(__page_val_to_pfn(pgd_val(pgd))); in pgd_page()
|
| /linux-6.15/arch/alpha/include/asm/ |
| H A D | pgtable.h | 194 #define pte_page(pte) pfn_to_page(pte_pfn(pte)) 223 #define pmd_page(pmd) (pfn_to_page(pmd_val(pmd) >> 32)) 224 #define pud_page(pud) (pfn_to_page(pud_val(pud) >> 32))
|
| /linux-6.15/include/linux/ |
| H A D | highmem-internal.h | 195 return kmap_local_page(pfn_to_page(pfn)); in kmap_local_pfn() 222 return kmap_atomic(pfn_to_page(pfn)); in kmap_atomic_pfn()
|
| H A D | hmm.h | 57 return pfn_to_page(hmm_pfn & ~HMM_PFN_FLAGS); in hmm_pfn_to_page()
|
| /linux-6.15/arch/sparc/include/asm/ |
| H A D | pgtable_32.h | 118 return pfn_to_page(pmd_pfn(pmd)); in pmd_page() 258 #define pfn_pte(pfn, prot) mk_pte(pfn_to_page(pfn), prot) 273 #define pte_page(pte) pfn_to_page(pte_pfn(pte))
|
| /linux-6.15/kernel/power/ |
| H A D | snapshot.c | 1208 clear_or_poison_free_page(pfn_to_page(pfn)); in clear_or_poison_free_pages() 1260 page = pfn_to_page(pfn); in mark_free_pages() 1285 swsusp_set_page_free(pfn_to_page(pfn + i)); in mark_free_pages() 1481 s_page = pfn_to_page(src_pfn); in copy_data_page() 1482 d_page = pfn_to_page(dst_pfn); in copy_data_page() 1511 pfn_to_page(src_pfn)); in copy_data_page() 1618 struct page *page = pfn_to_page(fr_pfn); in swsusp_free() 1754 struct page *page = pfn_to_page(pfn); in free_unnecessary_pages() 2264 page = pfn_to_page(memory_bm_next_pfn(©_bm)); in snapshot_read_next() 2426 if (PageHighMem(pfn_to_page(pfn))) in count_highmem_image_pages() [all …]
|
| /linux-6.15/include/xen/ |
| H A D | page.h | 19 (pfn_to_page((unsigned long)(xen_pfn) >> (PAGE_SHIFT - XEN_PAGE_SHIFT)))
|
| /linux-6.15/tools/include/linux/ |
| H A D | mm.h | 20 #define pfn_to_page(pfn) ((void *)((pfn) * PAGE_SIZE)) macro
|
| /linux-6.15/arch/hexagon/include/asm/ |
| H A D | pgtable.h | 222 #define pmd_page(pmd) (pfn_to_page(pmd_val(pmd) >> PAGE_SHIFT)) 245 #define pte_page(x) pfn_to_page(pte_pfn(x))
|
| /linux-6.15/arch/x86/kernel/ |
| H A D | irq_64.c | 46 pages[i] = pfn_to_page(pa >> PAGE_SHIFT); in map_irq_stack()
|
| /linux-6.15/arch/arm/include/asm/ |
| H A D | kexec.h | 77 return pfn_to_page(boot_pfn - (arch_phys_to_idmap_offset >> PAGE_SHIFT)); in boot_pfn_to_page()
|
| /linux-6.15/arch/nios2/include/asm/ |
| H A D | pgtable.h | 174 #define pte_page(pte) (pfn_to_page(pte_pfn(pte))) 232 #define pmd_page(pmd) (pfn_to_page(pmd_phys(pmd) >> PAGE_SHIFT))
|
| /linux-6.15/arch/powerpc/platforms/powernv/ |
| H A D | memtrace.c | 120 __SetPageOffline(pfn_to_page(pfn)); in memtrace_alloc_node() 207 __ClearPageOffline(pfn_to_page(pfn)); in memtrace_free()
|
| /linux-6.15/arch/xtensa/mm/ |
| H A D | cache.c | 204 unsigned long phys = page_to_phys(pfn_to_page(pfn)); in local_flush_cache_page() 226 folio = page_folio(pfn_to_page(pfn)); in update_mmu_cache_range()
|