Home
last modified time | relevance | path

Searched refs:page_to_pfn (Results 1 – 25 of 201) sorted by relevance

123456789

/linux-6.15/include/linux/
H A Dpageblock-flags.h80 get_pfnblock_flags_mask(page, page_to_pfn(page), \
83 set_pfnblock_flags_mask(page, 0, page_to_pfn(page), \
87 page_to_pfn(page), \
/linux-6.15/include/asm-generic/
H A Dmemory_model.h65 #define page_to_pfn __page_to_pfn macro
71 unsigned long __pfn = page_to_pfn(page); \
77 #define page_to_phys(page) PFN_PHYS(page_to_pfn(page))
/linux-6.15/drivers/xen/
H A Dbiomerge.c12 unsigned long bfn1 = pfn_to_bfn(page_to_pfn(vec1->bv_page)); in xen_biovec_phys_mergeable()
13 unsigned long bfn2 = pfn_to_bfn(page_to_pfn(page)); in xen_biovec_phys_mergeable()
H A Dmem-reservation.c37 unsigned long pfn = page_to_pfn(page); in __xenmem_reservation_va_mapping_update()
65 unsigned long pfn = page_to_pfn(page); in __xenmem_reservation_va_mapping_reset()
/linux-6.15/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操
116 :c:func:`page_to_pfn`, ,和 :c:func:`get_user_pages` 服务。由于页面引
/linux-6.15/drivers/gpu/drm/i915/selftests/
H A Dscatterlist.c55 if (page_to_pfn(page) != pfn) { in expect_pfn_sg()
57 __func__, who, pfn, page_to_pfn(page)); in expect_pfn_sg()
94 __func__, who, pfn, page_to_pfn(page)); in expect_pfn_sg_page_iter()
124 __func__, who, pfn, page_to_pfn(page)); in expect_pfn_sgtiter()
256 GEM_BUG_ON(page_to_pfn(sg_page(sg)) != pfn); in alloc_table()
/linux-6.15/mm/
H A Dpage_isolation.c184 check_unmovable_start = max(page_to_pfn(page), start_pfn); in set_migratetype_isolate()
185 check_unmovable_end = min(pageblock_end_pfn(page_to_pfn(page)), in set_migratetype_isolate()
236 buddy = find_buddy_page_pfn(page, page_to_pfn(page), in unset_migratetype_isolate()
376 pfn = page_to_pfn(page); in isolate_single_pageblock()
408 unsigned long head_pfn = page_to_pfn(head); in isolate_single_pageblock()
H A Dmigrate_device.c150 mpfn = migrate_pfn(page_to_pfn(page)) | in migrate_vma_collect_pmd()
239 page_to_pfn(page)); in migrate_vma_collect_pmd()
242 page_to_pfn(page)); in migrate_vma_collect_pmd()
245 page_to_pfn(page)); in migrate_vma_collect_pmd()
639 page_to_pfn(page)); in migrate_vma_insert_page()
642 page_to_pfn(page)); in migrate_vma_insert_page()
H A Dmemory-failure.c210 num_poisoned_pages_inc(page_to_pfn(page)); in page_handle_poison()
478 page_to_pfn(p), tsk->comm); in __add_to_kill()
1057 pr_err("%#lx: Unknown page state\n", page_to_pfn(p)); in me_unknown()
1108 ret = truncate_error_folio(folio, page_to_pfn(p), mapping); in me_pagecache_clean()
1427 pr_info("%#lx cannot catch tail\n", page_to_pfn(page)); in __get_hwpoison_page()
1492 pr_err("%#lx: unhandlable page.\n", page_to_pfn(p)); in get_any_page()
1850 unmap_and_kill(&to_kill, page_to_pfn(page), mapping, in mf_dax_kill_procs()
1922 num_poisoned_pages_sub(page_to_pfn(p->page), 1); in __folio_free_raw_hwp()
1955 num_poisoned_pages_inc(page_to_pfn(page)); in folio_set_hugetlb_hwpoison()
2657 page_to_pfn(p), &unpoison_rs); in unpoison_memory()
[all …]
/linux-6.15/include/trace/events/
H A Dkmem.h148 __entry->pfn = page_to_pfn(page);
169 __entry->pfn = page_to_pfn(page);
192 __entry->pfn = page ? page_to_pfn(page) : -1UL;
221 __entry->pfn = page ? page_to_pfn(page) : -1UL;
256 __entry->pfn = page ? page_to_pfn(page) : -1UL;
286 __entry->pfn = page_to_pfn(page);
H A Dpage_ref.h30 __entry->pfn = page_to_pfn(page);
79 __entry->pfn = page_to_pfn(page);
/linux-6.15/arch/sparc/include/asm/
H A Dcacheflush_32.h22 flush_cache_page(vma, vaddr, page_to_pfn(page));\
27 flush_cache_page(vma, vaddr, page_to_pfn(page));\
H A Dcacheflush_64.h62 flush_cache_page(vma, vaddr, page_to_pfn(page)); \
69 flush_cache_page(vma, vaddr, page_to_pfn(page)); \
/linux-6.15/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_msg.c729 pdesc->statPPNs[0] = page_to_pfn(virt_to_page(pstat)); in mksstat_init_kern_id()
732 pdesc->infoPPNs[0] = page_to_pfn(virt_to_page(pinfo)); in mksstat_init_kern_id()
735 pdesc->strsPPNs[0] = page_to_pfn(virt_to_page(pstrs)); in mksstat_init_kern_id()
740 hypervisor_ppn_add((PPN64)page_to_pfn(page)); in mksstat_init_kern_id()
1028 pdesc->statPPNs[i] = page_to_pfn(pages_stat[i]); in vmw_mksstat_add_ioctl()
1035 pdesc->infoPPNs[i] = page_to_pfn(pages_info[i]); in vmw_mksstat_add_ioctl()
1042 pdesc->strsPPNs[i] = page_to_pfn(pages_strs[i]); in vmw_mksstat_add_ioctl()
1047 hypervisor_ppn_add((PPN64)page_to_pfn(page)); in vmw_mksstat_add_ioctl()
1123 hypervisor_ppn_remove((PPN64)page_to_pfn(page)); in vmw_mksstat_remove_ioctl()
/linux-6.15/arch/arm/mm/
H A Dflush.c140 flush_pfn_alias(page_to_pfn(page), uaddr); in __flush_ptrace_access()
149 flush_icache_alias(page_to_pfn(page), uaddr, len); in __flush_ptrace_access()
393 pfn = page_to_pfn(page); in __flush_anon_page()
H A Dcopypage-v4wb.c54 flush_cache_page(vma, vaddr, page_to_pfn(from)); in v4wb_copy_user_highpage()
H A Dcopypage-feroceon.c73 flush_cache_page(vma, vaddr, page_to_pfn(from)); in feroceon_copy_user_highpage()
H A Dcopypage-xsc3.c71 flush_cache_page(vma, vaddr, page_to_pfn(from)); in xsc3_mc_copy_user_highpage()
/linux-6.15/tools/testing/scatterlist/linux/
H A Dmm.h52 #define page_to_pfn(page) ((unsigned long)(page) / PAGE_SIZE) macro
54 #define nth_page(page,n) pfn_to_page(page_to_pfn((page)) + (n))
/linux-6.15/drivers/gpu/drm/gma500/
H A Dgtt.c93 pte = psb_gtt_mask_pte(page_to_pfn(pages[i]), PSB_MMU_CACHED_MEMORY); in psb_gtt_insert_pages()
114 pte = psb_gtt_mask_pte(page_to_pfn(pdev->scratch_page), PSB_MMU_CACHED_MEMORY); in psb_gtt_remove_pages()
176 pfn_base = page_to_pfn(pdev->scratch_page); in psb_gtt_clear()
/linux-6.15/drivers/hv/
H A Dhv_proc.c82 base_pfn = page_to_pfn(pages[i]); in hv_call_deposit_pages()
100 base_pfn = page_to_pfn(pages[i]); in hv_call_deposit_pages()
/linux-6.15/arch/arc/include/asm/
H A Dpgtable-levels.h145 #define mk_pmd(page,prot) pfn_pmd(page_to_pfn(page),prot)
180 #define mk_pte(page, prot) pfn_pte(page_to_pfn(page), prot)
/linux-6.15/arch/m68k/include/asm/
H A Dcacheflush_mm.h276 flush_cache_page(vma, vaddr, page_to_pfn(page)); in copy_to_user_page()
284 flush_cache_page(vma, vaddr, page_to_pfn(page)); in copy_from_user_page()
/linux-6.15/arch/um/include/asm/
H A Dpgalloc.h20 ((unsigned long long)page_to_pfn(pte) << \
/linux-6.15/include/xen/
H A Dpage.h21 ((page_to_pfn(page)) << (PAGE_SHIFT - XEN_PAGE_SHIFT))

123456789