| /linux-6.15/mm/ |
| H A D | memremap.c | 68 xa_store_range(&pgmap_array, PHYS_PFN(range->start), PHYS_PFN(range->end), in pgmap_array_delete() 76 unsigned long pfn = PHYS_PFN(range->start); in pfn_first() 90 if (pfn >= PHYS_PFN(range->start) && in pgmap_pfn_valid() 91 pfn <= PHYS_PFN(range->end)) in pgmap_pfn_valid() 122 PHYS_PFN(range_len(range))); in pageunmap_range() 124 __remove_pages(PHYS_PFN(range->start), in pageunmap_range() 125 PHYS_PFN(range_len(range)), NULL); in pageunmap_range() 207 PHYS_PFN(range->end), pgmap, GFP_KERNEL)); in pagemap_range() 239 PHYS_PFN(range_len(range)), params); in pagemap_range() 269 PHYS_PFN(range->start), in pagemap_range() [all …]
|
| H A D | numa_emulation.c | 206 unsigned long max_pfn = PHYS_PFN(max_addr); in uniform_size() 207 unsigned long base_pfn = PHYS_PFN(base); in uniform_size() 208 unsigned long hole_pfns = PHYS_PFN(hole); in uniform_size()
|
| /linux-6.15/arch/powerpc/platforms/pseries/ |
| H A D | svm.c | 49 uv_unshare_page(PHYS_PFN(__pa(addr)), numpages); in set_memory_encrypted() 62 uv_share_page(PHYS_PFN(__pa(addr)), numpages); in set_memory_decrypted() 86 unsigned long pfn = PHYS_PFN(__pa(addr)); in dtl_cache_ctor()
|
| /linux-6.15/drivers/media/pci/intel/ipu6/ |
| H A D | ipu6-dma.c | 60 int count = PHYS_PFN(size); in __alloc_buffer() 103 int count = PHYS_PFN(size); in __free_buffer() 172 count = PHYS_PFN(size); in ipu6_dma_alloc() 175 PHYS_PFN(dma_get_mask(dev)), 0); in ipu6_dma_alloc() 249 struct iova *iova = find_iova(&mmu->dmap->iovad, PHYS_PFN(dma_handle)); in ipu6_dma_free() 276 for (i = 0; i < PHYS_PFN(size); i++) { in ipu6_dma_free() 337 PHYS_PFN(sg_dma_address(sglist))); in ipu6_dma_unmap_sg() 401 PHYS_PFN(dma_get_mask(dev)), 0); in ipu6_dma_map_sg()
|
| /linux-6.15/arch/xtensa/include/asm/ |
| H A D | page.h | 26 #define MAX_LOW_PFN (PHYS_PFN(XCHAL_KSEG_PADDR) + \ 27 PHYS_PFN(XCHAL_KSEG_SIZE)) 31 #define MAX_LOW_PFN PHYS_PFN(0xfffffffful)
|
| /linux-6.15/arch/powerpc/platforms/powernv/ |
| H A D | memtrace.c | 59 return remap_pfn_range(vma, vma->vm_start, PHYS_PFN(ent->start) + vma->vm_pgoff, in memtrace_mmap() 93 const unsigned long nr_pages = PHYS_PFN(size); in memtrace_alloc_node() 197 const unsigned long nr_pages = PHYS_PFN(size); in memtrace_free() 198 const unsigned long start_pfn = PHYS_PFN(start); in memtrace_free()
|
| /linux-6.15/include/asm-generic/ |
| H A D | memory_model.h | 62 #define __phys_to_pfn(paddr) PHYS_PFN(paddr) 79 #define phys_to_page(phys) pfn_to_page(PHYS_PFN(phys))
|
| /linux-6.15/arch/powerpc/mm/kasan/ |
| H A D | init_32.c | 28 __set_pte_at(&init_mm, va, ptep, pfn_pte(PHYS_PFN(pa), prot), 1); in kasan_populate_pte() 75 pte_t pte = pfn_pte(PHYS_PFN(__pa(va)), PAGE_KERNEL); in kasan_init_region() 109 pfn_pte(PHYS_PFN(pa), prot)); in kasan_remap_early_shadow_ro()
|
| H A D | 8xx.c | 30 pte_t pte = pte_mkhuge(pfn_pte(PHYS_PFN(__pa(block + i * PAGE_SIZE)), PAGE_KERNEL)); in kasan_init_shadow_8M() 68 pte_t pte = pfn_pte(PHYS_PFN(__pa(va)), PAGE_KERNEL); in kasan_init_region()
|
| H A D | book3s_32.c | 52 pte_t pte = pfn_pte(PHYS_PFN(phys + k_cur - k_nobat), PAGE_KERNEL); in kasan_init_region()
|
| /linux-6.15/mm/damon/ |
| H A D | paddr.c | 63 struct folio *folio = damon_get_folio(PHYS_PFN(paddr)); in damon_pa_mkold() 161 struct folio *folio = damon_get_folio(PHYS_PFN(paddr)); in damon_pa_young() 306 folio = damon_get_folio(PHYS_PFN(addr)); in damon_pa_pageout() 346 folio = damon_get_folio(PHYS_PFN(addr)); in damon_pa_mark_accessed_or_deactivate() 514 folio = damon_get_folio(PHYS_PFN(addr)); in damon_pa_migrate() 559 folio = damon_get_folio(PHYS_PFN(addr)); in damon_pa_stat()
|
| /linux-6.15/include/linux/ |
| H A D | io-mapping.h | 77 return __iomap_local_pfn_prot(PHYS_PFN(phys_addr), mapping->prot); in io_mapping_map_atomic_wc() 98 return __iomap_local_pfn_prot(PHYS_PFN(phys_addr), mapping->prot); in io_mapping_map_local_wc()
|
| H A D | pfn.h | 22 #define PHYS_PFN(x) ((unsigned long)((x) >> PAGE_SHIFT)) macro
|
| /linux-6.15/drivers/nvdimm/ |
| H A D | pfn_devs.c | 669 unsigned long base_pfn = PHYS_PFN(base); in init_altmap_base() 677 unsigned long base_pfn = PHYS_PFN(base); in init_altmap_reserve() 699 .end_pfn = PHYS_PFN(end), in __nvdimm_setup_pfn() 712 nd_pfn->npfns = PHYS_PFN((range_len(range) - offset)); in __nvdimm_setup_pfn() 719 altmap->free = PHYS_PFN(offset - reserve); in __nvdimm_setup_pfn() 771 npfns = PHYS_PFN(size - SZ_8K); in nd_pfn_init() 826 npfns = PHYS_PFN(size - offset - end_trunc); in nd_pfn_init()
|
| H A D | pmem.c | 74 pfn_start = PHYS_PFN(phys); in pmem_mkpage_present() 75 pfn_end = pfn_start + PHYS_PFN(len); in pmem_mkpage_present() 271 actual_nr = PHYS_PFN( in __pmem_direct_access() 286 return PHYS_PFN(pmem->size - pmem->pfn_pad - offset); in __pmem_direct_access()
|
| /linux-6.15/arch/powerpc/include/asm/ |
| H A D | video.h | 11 return __phys_mem_access_prot(PHYS_PFN(offset), vm_end - vm_start, prot); in pgprot_framebuffer()
|
| /linux-6.15/tools/include/linux/ |
| H A D | pfn.h | 10 #define PHYS_PFN(x) ((unsigned long)((x) >> PAGE_SHIFT)) macro
|
| /linux-6.15/arch/x86/virt/svm/ |
| H A D | sev.c | 115 #define RMP_ENTRY_INDEX(x) ((u64)(PHYS_PFN((x) & rmp_segment_mask))) 239 size = PHYS_PFN(mapped_size) << 4; in fixup_e820_tables_for_segmented_rmp() 286 rmp_segment_size_max = PHYS_PFN(rmp_segment_size) << 4; in alloc_rmp_segment_desc() 453 rmp_size = PHYS_PFN(mapped_size) << 4; in setup_segmented_rmptable() 855 dump_rmpentry(PHYS_PFN(paddr)); in snp_dump_hva_rmpentry()
|
| /linux-6.15/arch/arm64/mm/ |
| H A D | ioremap.c | 54 unsigned long pfn = PHYS_PFN(offset); in arch_memremap_can_ram_remap()
|
| /linux-6.15/tools/testing/nvdimm/ |
| H A D | dax-dev.c | 20 pgoff_end = dax_range->pgoff + PHYS_PFN(range_len(range)) - 1; in dax_pgoff_to_phys()
|
| H A D | pmem-dax.c | 50 return PHYS_PFN(pmem->size - pmem->pfn_pad - offset); in __pmem_direct_access()
|
| /linux-6.15/arch/m68k/include/asm/ |
| H A D | page_no.h | 38 #define ARCH_PFN_OFFSET PHYS_PFN(PAGE_OFFSET_RAW)
|
| /linux-6.15/arch/xtensa/mm/ |
| H A D | kasan_init.c | 58 set_pte(pte + j, pfn_pte(PHYS_PFN(phys), PAGE_KERNEL)); in populate()
|
| /linux-6.15/drivers/of/ |
| H A D | kexec.c | 151 start_pfn = PHYS_PFN(tmp_addr); in ima_get_kexec_buffer() 152 end_pfn = PHYS_PFN(tmp_addr + tmp_size - 1); in ima_get_kexec_buffer()
|
| /linux-6.15/kernel/ |
| H A D | iomem.c | 31 unsigned long pfn = PHYS_PFN(offset); in try_ram_remap()
|