Home
last modified time | relevance | path

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

123456789

/Linux-v6.6/mm/
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()
328 zone = page_zone(pfn_to_page(isolate_pageblock)); in isolate_single_pageblock()
333 int mt __maybe_unused = get_pageblock_migratetype(pfn_to_page(isolate_pageblock)); in isolate_single_pageblock()
337 ret = set_migratetype_isolate(pfn_to_page(isolate_pageblock), migratetype, in isolate_single_pageblock()
412 .zone = page_zone(pfn_to_page(head_pfn)), in isolate_single_pageblock()
460 while (!PageBuddy(pfn_to_page(outer_pfn))) { in isolate_single_pageblock()
479 unset_migratetype_isolate(pfn_to_page(isolate_pageblock), migratetype); in isolate_single_pageblock()
552 unset_migratetype_isolate(pfn_to_page(isolate_start), migratetype); in start_isolate_page_range()
565 pfn_to_page(isolate_end - pageblock_nr_pages), in start_isolate_page_range()
[all …]
Dcma.c112 zone = page_zone(pfn_to_page(base_pfn)); in cma_activate_area()
115 if (page_zone(pfn_to_page(pfn)) != zone) in cma_activate_area()
121 init_cma_reserved_pageblock(pfn_to_page(pfn)); in cma_activate_area()
138 free_reserved_page(pfn_to_page(pfn)); in cma_activate_area()
482 page = pfn_to_page(pfn); in cma_alloc()
491 __func__, pfn, pfn_to_page(pfn)); in cma_alloc()
493 trace_cma_alloc_busy_retry(cma->name, pfn, pfn_to_page(pfn), in cma_alloc()
Dmemory_hotplug.c348 return pfn_to_page(pfn); in pfn_to_online_page()
363 return pfn_to_page(pfn); in pfn_to_online_page()
423 if (zone != page_zone(pfn_to_page(start_pfn))) in find_smallest_section_pfn()
448 if (zone != page_zone(pfn_to_page(pfn))) in find_biggest_section_pfn()
540 page_init_poison(pfn_to_page(pfn), in remove_pfn_range_from_zone()
670 (*online_page_callback)(pfn_to_page(pfn), order); in online_pages_range()
1099 SetPageVmemmapSelfHosted(pfn_to_page(pfn + i)); in mhp_init_memmap_on_memory()
1128 remove_pfn_range_from_zone(page_zone(pfn_to_page(pfn)), pfn, nr_pages); in mhp_deinit_memmap_on_memory()
1185 adjust_present_page_count(pfn_to_page(pfn), group, nr_pages); in online_pages()
1665 page = pfn_to_page(pfn); in scan_movable_pages()
[all …]
Ddebug_vm_pgtable.c136 page = (args->pte_pfn != ULONG_MAX) ? pfn_to_page(args->pte_pfn) : NULL; in pte_advanced_tests()
227 page = (args->pmd_pfn != ULONG_MAX) ? pfn_to_page(args->pmd_pfn) : NULL; in pmd_advanced_tests()
349 page = (args->pud_pfn != ULONG_MAX) ? pfn_to_page(args->pud_pfn) : NULL; in pud_advanced_tests()
613 page = (args->pte_pfn != ULONG_MAX) ? pfn_to_page(args->pte_pfn) : NULL; in pte_clear_tests()
897 page = (args->pte_pfn != ULONG_MAX) ? pfn_to_page(args->pte_pfn) : NULL; in swap_migration_tests()
933 page = pfn_to_page(args->fixed_pmd_pfn); in hugetlb_basic_tests()
1031 page = pfn_to_page(args->pud_pfn); in destroy_args()
1046 page = pfn_to_page(args->pmd_pfn); in destroy_args()
1055 page = pfn_to_page(args->pte_pfn); in destroy_args()
Dpage_table_check.c71 page = pfn_to_page(pfn); in page_table_check_clear()
108 page = pfn_to_page(pfn); in page_table_check_set()
/Linux-v6.6/include/trace/events/
Dkmem.h153 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-v6.6/Documentation/translations/zh_CN/mm/
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-v6.6/drivers/gpu/drm/i915/selftests/
Dscatterlist.c92 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-v6.6/scripts/gdb/linux/
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)
163 page = self.p_ops.pfn_to_page(pfn)
/Linux-v6.6/arch/loongarch/include/asm/
Dpgtable.h166 #define p4d_page(p4d) (pfn_to_page(p4d_phys(p4d) >> PAGE_SHIFT))
209 #define pud_page(pud) (pfn_to_page(pud_phys(pud) >> PAGE_SHIFT))
244 #define pmd_page(pmd) (pfn_to_page(pmd_phys(pmd) >> PAGE_SHIFT))
252 #define pte_page(x) pfn_to_page(pte_pfn(x))
566 return pfn_to_page(pmd_pfn(pmd)); in pmd_page()
568 return pfn_to_page(pmd_phys(pmd) >> PAGE_SHIFT); in pmd_page()
/Linux-v6.6/arch/mips/include/asm/
Dpgtable-64.h213 #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-v6.6/arch/loongarch/mm/
Dpgtable.c14 return pfn_to_page(virt_to_pfn(kaddr)); in dmw_virt_to_page()
20 return pfn_to_page(pte_pfn(*virt_to_kpte(kaddr))); in tlb_virt_to_page()
/Linux-v6.6/tools/testing/scatterlist/linux/
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-v6.6/arch/alpha/include/asm/
Dpgtable.h194 #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-v6.6/arch/riscv/include/asm/
Dpgtable-64.h226 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()
396 return pfn_to_page(__page_val_to_pfn(pgd_val(pgd))); in pgd_page()
Dpage.h181 #define virt_to_page(vaddr) (pfn_to_page(virt_to_pfn(vaddr)))
185 #define phys_to_page(paddr) (pfn_to_page(phys_to_pfn(paddr)))
/Linux-v6.6/arch/s390/include/asm/
Dpage.h191 #define phys_to_page(phys) pfn_to_page(phys_to_pfn(phys))
206 #define virt_to_page(kaddr) pfn_to_page(virt_to_pfn(kaddr))
/Linux-v6.6/include/linux/
Dhighmem-internal.h200 return kmap_local_page(pfn_to_page(pfn)); in kmap_local_pfn()
227 return kmap_atomic(pfn_to_page(pfn)); in kmap_atomic_pfn()
Dhmm.h57 return pfn_to_page(hmm_pfn & ~HMM_PFN_FLAGS); in hmm_pfn_to_page()
/Linux-v6.6/arch/sparc/include/asm/
Dpgtable_32.h118 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-v6.6/kernel/power/
Dsnapshot.c1209 clear_or_poison_free_page(pfn_to_page(pfn)); in clear_or_poison_free_pages()
1261 page = pfn_to_page(pfn); in mark_free_pages()
1286 swsusp_set_page_free(pfn_to_page(pfn + i)); in mark_free_pages()
1487 s_page = pfn_to_page(src_pfn); in copy_data_page()
1488 d_page = pfn_to_page(dst_pfn); in copy_data_page()
1516 return safe_copy_page(page_address(pfn_to_page(dst_pfn)), in copy_data_page()
1517 pfn_to_page(src_pfn)); in copy_data_page()
1624 struct page *page = pfn_to_page(fr_pfn); in swsusp_free()
1760 struct page *page = pfn_to_page(pfn); in free_unnecessary_pages()
2270 page = pfn_to_page(memory_bm_next_pfn(&copy_bm)); in snapshot_read_next()
[all …]
/Linux-v6.6/arch/arm/include/asm/
Dmemory.h154 #define phys_to_page(phys) (pfn_to_page(__phys_to_pfn(phys)))
390 #define virt_to_page(kaddr) pfn_to_page(virt_to_pfn(kaddr))
/Linux-v6.6/include/xen/
Dpage.h19 (pfn_to_page((unsigned long)(xen_pfn) >> (PAGE_SHIFT - XEN_PAGE_SHIFT)))
/Linux-v6.6/tools/include/linux/
Dmm.h22 #define pfn_to_page(pfn) ((void *)((pfn) * PAGE_SIZE)) macro
/Linux-v6.6/arch/hexagon/include/asm/
Dpgtable.h222 #define pmd_page(pmd) (pfn_to_page(pmd_val(pmd) >> PAGE_SHIFT))
245 #define pte_page(x) pfn_to_page(pte_pfn(x))

123456789