/linux-master/mm/ |
H A D | sparse-vmemmap.c | 109 unsigned long pfn, nr_pfns, nr_align; local 117 pfn = vmem_altmap_next_pfn(altmap); 120 nr_align = ALIGN(pfn, nr_align) - pfn; 126 pfn += nr_align; 128 pr_debug("%s: pfn: %#lx alloc: %ld align: %ld nr: %#lx\n", 129 __func__, pfn, altmap->alloc, altmap->align, nr_pfns); 130 return __va(__pfn_to_phys(pfn)); 136 unsigned long pfn = pte_pfn(ptep_get(pte)); local 137 int actual_node = early_pfn_to_nid(pfn); 452 __populate_section_memmap(unsigned long pfn, unsigned long nr_pages, int nid, struct vmem_altmap *altmap, struct dev_pagemap *pgmap) argument [all...] |
H A D | compaction.c | 66 #define block_start_pfn(pfn, order) round_down(pfn, 1UL << (order)) 67 #define block_end_pfn(pfn, order) ALIGN((pfn) + 1, 1UL << (order)) 118 unsigned long pfn = page_to_pfn(page); local 127 if (pfn > high_pfn) 128 high_pfn = pfn; 327 __reset_isolation_pfn(struct zone *zone, unsigned long pfn, bool check_source, argument 330 struct page *page = pfn_to_online_page(pfn); 358 block_pfn = pageblock_start_pfn(pfn); 485 update_cached_migrate(struct compact_control *cc, unsigned long pfn) argument 507 update_pageblock_skip(struct compact_control *cc, struct page *page, unsigned long pfn) argument 532 update_pageblock_skip(struct compact_control *cc, struct page *page, unsigned long pfn) argument 537 update_cached_migrate(struct compact_control *cc, unsigned long pfn) argument 748 unsigned long isolated, pfn, block_start_pfn, block_end_pfn; local 1380 unsigned long pfn, block_start_pfn, block_end_pfn; local 1515 fast_isolate_around(struct compact_control *cc, unsigned long pfn) argument 1618 unsigned long pfn; local 1946 update_fast_start_pfn(struct compact_control *cc, unsigned long pfn) argument 1979 unsigned long pfn = cc->migrate_pfn; local [all...] |
/linux-master/arch/x86/mm/ |
H A D | mmap.c | 224 int valid_mmap_phys_addr_range(unsigned long pfn, size_t count) argument 226 phys_addr_t addr = (phys_addr_t)pfn << PAGE_SHIFT; 238 bool pfn_modify_allowed(unsigned long pfn, pgprot_t prot) argument 245 if (pfn_valid(pfn)) 247 if (pfn >= l1tf_pfn_limit() && !capable(CAP_SYS_ADMIN))
|
H A D | init.c | 126 unsigned long pfn; local 151 pfn = ret >> PAGE_SHIFT; 153 pfn = pgt_buf_end; 160 adr = __va((pfn + i) << PAGE_SHIFT); 164 return __va(pfn << PAGE_SHIFT); 407 unsigned long pfn; local 413 pfn = start_pfn = PFN_DOWN(start); 421 if (pfn == 0) 424 end_pfn = round_up(pfn, PFN_DOWN(PMD_SIZE)); 426 end_pfn = round_up(pfn, PFN_DOW [all...] |
/linux-master/arch/arm/mach-footbridge/ |
H A D | common.c | 221 .pfn = __phys_to_pfn(DC21285_ARMCSR_BASE), 227 .pfn = __phys_to_pfn(DC21285_PCI_MEM), 232 .pfn = __phys_to_pfn(DC21285_PCI_TYPE_0_CONFIG), 237 .pfn = __phys_to_pfn(DC21285_PCI_TYPE_1_CONFIG), 242 .pfn = __phys_to_pfn(DC21285_PCI_IACK),
|
/linux-master/drivers/gpu/drm/i915/ |
H A D | i915_scatterlist.h | 10 #include <linux/pfn.h> 26 unsigned long pfn; member in union:sgt_iter::__anon698 42 s.pfn = page_to_pfn(sg_page(s.sgp)); 113 ((__pp) = (__iter).pfn == 0 ? NULL : \ 114 pfn_to_page((__iter).pfn + ((__iter).curr >> PAGE_SHIFT))); \
|
/linux-master/arch/powerpc/include/asm/nohash/32/ |
H A D | mmu-8xx.h | 226 static inline bool arch_vmap_try_size(unsigned long addr, unsigned long end, u64 pfn, argument 238 if (!IS_ALIGNED(PFN_PHYS(pfn), size)) 245 u64 pfn, unsigned int max_page_shift) 247 if (arch_vmap_try_size(addr, end, pfn, max_page_shift, SZ_512K)) 251 if (arch_vmap_try_size(addr, end, pfn, max_page_shift, SZ_16K)) 244 arch_vmap_pte_range_map_size(unsigned long addr, unsigned long end, u64 pfn, unsigned int max_page_shift) argument
|
/linux-master/arch/parisc/kernel/ |
H A D | cache.c | 94 /* Kernel virtual address of pfn. */ 95 #define pfn_va(pfn) __va(PFN_PHYS(pfn)) 99 unsigned long pfn = pte_pfn(pte); local 104 an invalid pfn and we don't need to flush the kernel dcache page. 106 if (!pfn_valid(pfn)) 109 folio = page_folio(pfn_to_page(pfn)); 110 pfn = folio_pfn(folio); 115 flush_kernel_dcache_page_addr(pfn_va(pfn + nr)); 119 flush_kernel_dcache_page_addr(pfn_va(pfn 448 unsigned long pfn = folio_pfn(folio); local 605 flush_cache_page_if_present(struct vm_area_struct *vma, unsigned long vmaddr, unsigned long pfn) argument 684 unsigned long addr, pfn; local 767 flush_cache_page(struct vm_area_struct *vma, unsigned long vmaddr, unsigned long pfn) argument [all...] |
/linux-master/arch/riscv/include/asm/ |
H A D | page.h | 12 #include <linux/pfn.h> 176 #define pfn_to_phys(pfn) (PFN_PHYS(pfn)) 179 #define pfn_to_virt(pfn) (__va(pfn_to_phys(pfn)))
|
/linux-master/arch/x86/mm/pat/ |
H A D | memtype.c | 455 u64 pfn; local 469 for (pfn = (start >> PAGE_SHIFT); pfn < (end >> PAGE_SHIFT); ++pfn) { 472 page = pfn_to_page(pfn); 487 for (pfn = (start >> PAGE_SHIFT); pfn < (end >> PAGE_SHIFT); ++pfn) { 488 page = pfn_to_page(pfn); 497 u64 pfn; local 706 pat_pfn_immune_to_uc_mtrr(unsigned long pfn) argument 782 phys_mem_access_prot(struct file *file, unsigned long pfn, unsigned long size, pgprot_t vma_prot) argument 793 range_is_allowed(unsigned long pfn, unsigned long size) argument 799 range_is_allowed(unsigned long pfn, unsigned long size) argument 818 phys_mem_access_prot_allowed(struct file *file, unsigned long pfn, unsigned long size, pgprot_t *vma_prot) argument 1011 track_pfn_remap(struct vm_area_struct *vma, pgprot_t *prot, unsigned long pfn, unsigned long addr, unsigned long size) argument 1051 track_pfn_insert(struct vm_area_struct *vma, pgprot_t *prot, pfn_t pfn) argument 1069 untrack_pfn(struct vm_area_struct *vma, unsigned long pfn, unsigned long size, bool mm_wr_locked) argument [all...] |
/linux-master/arch/arm/mach-s3c/ |
H A D | s3c64xx.c | 101 .pfn = __phys_to_pfn(S3C64XX_PA_SYSCON), 106 .pfn = __phys_to_pfn(S3C64XX_PA_SROM), 111 .pfn = __phys_to_pfn(S3C_PA_UART), 116 .pfn = __phys_to_pfn(S3C64XX_PA_VIC0), 121 .pfn = __phys_to_pfn(S3C64XX_PA_VIC1), 126 .pfn = __phys_to_pfn(S3C_PA_TIMER), 131 .pfn = __phys_to_pfn(S3C64XX_PA_GPIO), 136 .pfn = __phys_to_pfn(S3C64XX_PA_MODEM), 141 .pfn = __phys_to_pfn(S3C64XX_PA_WATCHDOG), 146 .pfn [all...] |
/linux-master/arch/x86/entry/vdso/ |
H A D | vma.c | 132 unsigned long pfn; local 154 pfn = __pa_symbol(&__vvar_page) >> PAGE_SHIFT; 174 err = vmf_insert_pfn(vma, addr, pfn); 178 pfn = page_to_pfn(timens_page); 181 return vmf_insert_pfn(vma, vmf->address, pfn); 191 pfn = hv_get_tsc_pfn(); 193 if (pfn && vclock_was_used(VDSO_CLOCKMODE_HVCLOCK)) 194 return vmf_insert_pfn(vma, vmf->address, pfn); 201 pfn = __pa_symbol(&__vvar_page) >> PAGE_SHIFT; 202 return vmf_insert_pfn(vma, vmf->address, pfn); [all...] |
/linux-master/lib/ |
H A D | test_hmm.c | 210 unsigned long pfn; local 212 for (pfn = (range->start >> PAGE_SHIFT); 213 pfn < (range->end >> PAGE_SHIFT); 214 pfn++, pfns++) { 233 entry = xa_store(&dmirror->pt, pfn, entry, GFP_ATOMIC); 244 unsigned long pfn; local 252 xa_for_each_range(&dmirror->pt, pfn, entry, start >> PAGE_SHIFT, 254 xa_erase(&dmirror->pt, pfn); 363 unsigned long pfn; local 368 for (pfn 429 unsigned long pfn; local 498 unsigned long pfn; local 696 unsigned long pfn; local 712 unsigned long pfn, mapped = 0; local 746 unsigned long pfn; local [all...] |
/linux-master/arch/x86/include/asm/ |
H A D | paravirt.h | 104 static inline void notify_page_enc_status_changed(unsigned long pfn, argument 107 PVOP_VCALL3(mmu.notify_page_enc_status_changed, pfn, npages, enc); 354 static inline void paravirt_alloc_pte(struct mm_struct *mm, unsigned long pfn) argument 356 PVOP_VCALL2(mmu.alloc_pte, mm, pfn); 358 static inline void paravirt_release_pte(unsigned long pfn) argument 360 PVOP_VCALL1(mmu.release_pte, pfn); 363 static inline void paravirt_alloc_pmd(struct mm_struct *mm, unsigned long pfn) argument 365 PVOP_VCALL2(mmu.alloc_pmd, mm, pfn); 368 static inline void paravirt_release_pmd(unsigned long pfn) argument 370 PVOP_VCALL1(mmu.release_pmd, pfn); 373 paravirt_alloc_pud(struct mm_struct *mm, unsigned long pfn) argument 377 paravirt_release_pud(unsigned long pfn) argument 382 paravirt_alloc_p4d(struct mm_struct *mm, unsigned long pfn) argument 387 paravirt_release_p4d(unsigned long pfn) argument [all...] |
/linux-master/arch/sh/mm/ |
H A D | cache-sh4.c | 121 unsigned long pfn = folio_pfn(folio); local 128 pfn * PAGE_SIZE); 130 pfn++; 219 unsigned long address, pfn, phys; local 227 pfn = data->addr2; 228 phys = pfn << PAGE_SHIFT; 229 page = pfn_to_page(pfn);
|
H A D | numa.c | 14 #include <linux/pfn.h>
|
/linux-master/kernel/ |
H A D | iomem.c | 30 unsigned long pfn = PHYS_PFN(offset); local 33 if (pfn_valid(pfn) && !PageHighMem(pfn_to_page(pfn)) &&
|
/linux-master/arch/arm/mm/ |
H A D | mmu.c | 713 pgprot_t phys_mem_access_prot(struct file *file, unsigned long pfn, argument 716 if (!pfn_valid(pfn)) 767 unsigned long end, unsigned long pfn, 774 set_pte_ext(pte, pfn_pte(pfn, __pgprot(type->prot_pte)), 776 pfn++; 880 phys = __pfn_to_phys(md->pfn); 885 (long long)__pfn_to_phys((u64)md->pfn), addr); 897 (long long)__pfn_to_phys((u64)md->pfn), addr); 901 if ((addr | length | __pfn_to_phys(md->pfn)) & ~SUPERSECTION_MASK) { 903 (long long)__pfn_to_phys((u64)md->pfn), add 766 alloc_init_pte(pmd_t *pmd, unsigned long addr, unsigned long end, unsigned long pfn, const struct mem_type *type, void *(*alloc)(unsigned long sz), bool ng) argument [all...] |
/linux-master/arch/x86/xen/ |
H A D | mmu.c | 3 #include <linux/pfn.h>
|
/linux-master/drivers/infiniband/hw/mthca/ |
H A D | mthca_uar.c | 44 uar->pfn = (pci_resource_start(dev->pdev, 2) >> PAGE_SHIFT) + uar->index;
|
/linux-master/arch/nios2/mm/ |
H A D | ioremap.c | 27 unsigned long pfn; local 37 pfn = PFN_DOWN(phys_addr); 43 set_pte(pte, pfn_pte(pfn, pgprot)); 45 pfn++;
|
/linux-master/arch/arm/mach-imx/ |
H A D | hardware.h | 104 .pfn = __phys_to_pfn(soc ## _ ## name ## _BASE_ADDR), \
|
/linux-master/arch/powerpc/kernel/ |
H A D | mce_power.c | 33 unsigned long pfn, flags; local 44 pfn = ULONG_MAX; 50 pfn = ULONG_MAX; 55 pfn = pte_pfn(pte); 58 pfn = pte_pfn(__pte(pte_val(pte) | (addr & rpnmask))); 62 return pfn; 459 unsigned long pfn, instr_addr; local 463 pfn = addr_to_pfn(regs, regs->nip); 464 if (pfn != ULONG_MAX) { 465 instr_addr = (pfn << PAGE_SHIF 550 unsigned long pfn; local [all...] |
/linux-master/drivers/gpu/drm/gma500/ |
H A D | gtt.h | 36 uint32_t psb_gtt_mask_pte(uint32_t pfn, int type);
|
/linux-master/drivers/nvdimm/ |
H A D | pmem.h | 17 /* when non-zero this device is hosting a 'pfn' instance */ 34 pfn_t *pfn);
|