Home
last modified time | relevance | path

Searched refs:pfn_to_page (Results 1 – 25 of 140) sorted by relevance

123456

/linux/mm/
H A Dpage_isolation.c36 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 VM_BUG_ON(!get_pageblock_isolate(pfn_to_page(isolate_pageblock))); in isolate_single_pageblock()
343 ret = set_migratetype_isolate(pfn_to_page(isolate_pageblock), in isolate_single_pageblock()
435 unset_migratetype_isolate(pfn_to_page(isolate_pageblock)); in isolate_single_pageblock()
498 unset_migratetype_isolate(pfn_to_page(isolate_start)); in start_isolate_page_range()
511 pfn_to_page(isolate_end - pageblock_nr_pages)); in start_isolate_page_range()
555 page = pfn_to_page(pfn);
H A Dmemory_hotplug.c344 * should use this rather than pfn_valid && pfn_to_page
370 return pfn_to_page(pfn); in pfn_to_online_page()
385 return pfn_to_page(pfn); in pfn_to_online_page()
445 if (zone != page_zone(pfn_to_page(start_pfn))) in find_smallest_section_pfn()
470 if (zone != page_zone(pfn_to_page(pfn))) in find_biggest_section_pfn()
562 page_init_poison(pfn_to_page(pfn), in remove_pfn_range_from_zone()
673 struct page *page = pfn_to_page(pfn); in online_pages_range()
1107 page_init_poison(pfn_to_page(pfn), sizeof(struct page) * nr_pages); in adjust_present_page_count()
1113 struct page *page = pfn_to_page(pfn + i); in mhp_init_memmap_on_memory()
1146 remove_pfn_range_from_zone(page_zone(pfn_to_page(pf in mhp_init_memmap_on_memory()
[all...]
H A Ddebug_vm_pgtable.c123 page = (args->pte_pfn != ULONG_MAX) ? pfn_to_page(args->pte_pfn) : NULL; in pte_advanced_tests()
214 page = (args->pmd_pfn != ULONG_MAX) ? pfn_to_page(args->pmd_pfn) : NULL; in pmd_advanced_tests()
336 page = (args->pud_pfn != ULONG_MAX) ? pfn_to_page(args->pud_pfn) : NULL; in pud_advanced_tests()
597 page = (args->pte_pfn != ULONG_MAX) ? pfn_to_page(args->pte_pfn) : NULL;
834 page = (args->pte_pfn != ULONG_MAX) ? pfn_to_page(args->pte_pfn) : NULL; in pte_swap_exclusive_tests()
961 page = pfn_to_page(args->pud_pfn); in pud_thp_tests()
976 page = pfn_to_page(args->pmd_pfn); in pud_thp_tests()
985 page = pfn_to_page(args->pte_pfn); in pud_thp_tests()
H A Dmm_init.c685 __init_single_page(pfn_to_page(pfn), pfn, zid, nid); in __init_page_from_nid()
688 init_pageblock_migratetype(pfn_to_page(pfn), MIGRATE_MOVABLE, in __init_page_from_nid()
790 struct page *page = pfn_to_page(pfn); in reserve_bootmem_region()
856 __init_single_page(pfn_to_page(pfn), pfn, zone, node); in init_unavailable_range()
857 __SetPageReserved(pfn_to_page(pfn)); in init_unavailable_range()
919 page = pfn_to_page(pfn); in memmap_init_range()
1096 struct page *page = pfn_to_page(pfn); in memmap_init_compound()
1139 struct page *page = pfn_to_page(pfn); in memmap_init_zone_device()
1998 page = pfn_to_page(pfn); in deferred_free_pages()
2041 struct page *page = pfn_to_page(pf in deferred_init_pages()
[all...]
H A Dcma.c168 init_cma_reserved_pageblock(pfn_to_page(pfn)); in cma_activate_area()
193 free_reserved_page(pfn_to_page(pfn)); in cma_activate_area()
829 page = pfn_to_page(pfn); in cma_range_alloc()
838 __func__, pfn, pfn_to_page(pfn)); in cma_range_alloc()
840 trace_cma_alloc_busy_retry(cma->name, pfn, pfn_to_page(pfn), in cma_range_alloc()
H A Dhwpoison-inject.c27 p = pfn_to_page(pfn); in hwpoison_inject()
/linux/Documentation/translations/zh_CN/mm/
H A Dmemory-model.rst31 每个内存模型都定义了 :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/include/asm-generic/
H A Dmemory_model.h74 #define pfn_to_page __pfn_to_page macro
87 #define phys_to_page(phys) pfn_to_page(PHYS_PFN(phys))
/linux/arch/loongarch/include/asm/
H A Dpgtable.h169 #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))
260 #define pte_page(x) pfn_to_page(pte_pfn(x))
543 return pfn_to_page(pmd_pfn(pmd)); in pmd_page()
545 return pfn_to_page(pmd_phys(pmd) >> PAGE_SHIFT); in pmd_page()
/linux/scripts/gdb/linux/
H A Dpage_owner.py57 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/tools/testing/scatterlist/linux/
H A Dmm.h53 #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/arch/alpha/include/asm/
H A Dpgtable.h194 #define pte_page(pte) pfn_to_page(pte_pfn(pte))
216 #define pmd_page(pmd) (pfn_to_page(pmd_val(pmd) >> 32))
217 #define pud_page(pud) (pfn_to_page(pud_val(pud) >> 32))
/linux/arch/riscv/include/asm/
H A Dpgtable-64.h228 return pfn_to_page(__page_val_to_pfn(pud_val(pud))); in pud_page()
333 return pfn_to_page(__page_val_to_pfn(p4d_val(p4d))); in p4d_page()
390 return pfn_to_page(__page_val_to_pfn(pgd_val(pgd))); in pgd_page()
/linux/kernel/power/
H A Dsnapshot.c1207 clear_or_poison_free_page(pfn_to_page(pfn)); in clear_or_poison_free_pages()
1258 page = pfn_to_page(pfn); in mark_free_pages()
1283 swsusp_set_page_free(pfn_to_page(pfn + i)); in mark_free_pages()
1479 s_page = pfn_to_page(src_pfn); in copy_data_page()
1480 d_page = pfn_to_page(dst_pfn); in copy_data_page()
1508 return safe_copy_page(page_address(pfn_to_page(dst_pfn)), in copy_data_page()
1509 pfn_to_page(src_pfn)); in copy_data_page()
1616 struct page *page = pfn_to_page(fr_pfn); in swsusp_free()
1752 struct page *page = pfn_to_page(pfn); in free_unnecessary_pages()
2262 page = pfn_to_page(memory_bm_next_pfn(&copy_bm)); in snapshot_read_next()
[all …]
/linux/arch/hexagon/include/asm/
H A Dpgtable.h222 #define pmd_page(pmd) (pfn_to_page(pmd_val(pmd) >> PAGE_SHIFT))
242 #define pte_page(x) pfn_to_page(pte_pfn(x))
/linux/include/xen/
H A Dpage.h19 (pfn_to_page((unsigned long)(xen_pfn) >> (PAGE_SHIFT - XEN_PAGE_SHIFT)))
/linux/tools/include/linux/
H A Dmm.h20 #define pfn_to_page(pfn) ((void *)((pfn) * PAGE_SIZE)) macro
/linux/include/linux/
H A Dhmm.h69 return pfn_to_page(hmm_pfn & ~HMM_PFN_FLAGS); in hmm_pfn_to_page()
/linux/arch/arm/include/asm/
H A Dkexec.h77 return pfn_to_page(boot_pfn - (arch_phys_to_idmap_offset >> PAGE_SHIFT)); in boot_pfn_to_page()
/linux/arch/powerpc/platforms/powernv/
H A Dmemtrace.c124 __SetPageOffline(pfn_to_page(pfn)); in memtrace_alloc_node()
211 __ClearPageOffline(pfn_to_page(pfn)); in memtrace_free()
/linux/arch/csky/include/asm/
H A Dpgtable.h33 #define pmd_page(pmd) (pfn_to_page(pmd_phys(pmd) >> PAGE_SHIFT))
45 #define pte_page(x) pfn_to_page(pte_pfn(x))
/linux/arch/nios2/include/asm/
H A Dpgtable.h174 #define pte_page(pte) (pfn_to_page(pte_pfn(pte)))
226 #define pmd_page(pmd) (pfn_to_page(pmd_phys(pmd) >> PAGE_SHIFT))
/linux/arch/csky/abiv1/
H A Dcacheflush.c58 folio = page_folio(pfn_to_page(pfn)); in update_mmu_cache_range()
/linux/arch/xtensa/kernel/
H A Dpci-dma.c29 struct page *page = pfn_to_page(pfn); in do_cache_op()
/linux/arch/csky/abiv2/
H A Dcacheflush.c22 folio = page_folio(pfn_to_page(pfn)); in update_mmu_cache_range()

123456