Home
last modified time | relevance | path

Searched refs:pfn (Results 1 – 25 of 616) sorted by relevance

12345678910>>...25

/openbmc/linux/include/linux/
H A Dpfn_t.h39 return __pfn_to_pfn_t(pfn, 0); in pfn_to_pfn_t()
49 return (pfn.val & PFN_MAP) == PFN_MAP || (pfn.val & PFN_DEV) == 0; in pfn_t_has_page()
54 return pfn.val & ~PFN_FLAGS_MASK; in pfn_t_to_pfn()
59 if (pfn_t_has_page(pfn)) in pfn_t_to_page()
60 return pfn_to_page(pfn_t_to_pfn(pfn)); in pfn_t_to_page()
66 return PFN_PHYS(pfn_t_to_pfn(pfn)); in pfn_t_to_phys()
74 static inline int pfn_t_valid(pfn_t pfn) in pfn_t_valid() argument
76 return pfn_valid(pfn_t_to_pfn(pfn)); in pfn_t_valid()
101 static inline bool pfn_t_devmap(pfn_t pfn) in pfn_t_devmap() argument
105 return (pfn.val & flags) == flags; in pfn_t_devmap()
[all …]
H A Dpageblock-flags.h56 #define pageblock_align(pfn) ALIGN((pfn), pageblock_nr_pages) argument
57 #define pageblock_aligned(pfn) IS_ALIGNED((pfn), pageblock_nr_pages) argument
58 #define pageblock_start_pfn(pfn) ALIGN_DOWN((pfn), pageblock_nr_pages) argument
59 #define pageblock_end_pfn(pfn) ALIGN((pfn) + 1, pageblock_nr_pages) argument
65 unsigned long pfn,
70 unsigned long pfn,
/openbmc/linux/arch/x86/xen/
H A Dp2m.c237 for (pfn = 0; pfn < xen_max_p2m_pfn && pfn < MAX_P2M_PFN; in xen_build_mfn_list_list()
292 unsigned long pfn; in xen_build_dynamic_phys_to_machine() local
297 for (pfn = xen_start_info->nr_pages; pfn < xen_p2m_size; pfn++) in xen_build_dynamic_phys_to_machine()
329 unsigned long pfn; in xen_rebuild_p2m_list() local
351 for (pfn = 0; pfn < xen_max_p2m_pfn; pfn += chunk) { in xen_rebuild_p2m_list()
628 unsigned long pfn; in set_phys_range_identity() local
639 for (pfn = pfn_s; pfn < pfn_e; pfn++) in set_phys_range_identity()
640 xen_p2m_addr[pfn] = IDENTITY_FRAME(pfn); in set_phys_range_identity()
642 return pfn - pfn_s; in set_phys_range_identity()
813 for (pfn = 0; pfn < xen_p2m_size; pfn++) { in p2m_dump_show()
[all …]
/openbmc/linux/arch/x86/include/asm/xen/
H A Dpage.h152 return pfn; in __pfn_to_mfn()
166 return pfn; in pfn_to_mfn()
186 unsigned long pfn; in mfn_to_pfn_no_overrides() local
201 return pfn; in mfn_to_pfn_no_overrides()
206 unsigned long pfn; in mfn_to_pfn() local
218 pfn = ~0; in mfn_to_pfn()
225 pfn = mfn; in mfn_to_pfn()
227 return pfn; in mfn_to_pfn()
246 return pfn; in pfn_to_gfn()
260 #define pfn_to_bfn(pfn) pfn_to_gfn(pfn) argument
[all …]
/openbmc/linux/mm/
H A Dpage_isolation.c38 unsigned long pfn; in has_unmovable_pages() local
55 for (pfn = start_pfn; pfn < end_pfn; pfn++) { in has_unmovable_pages()
311 unsigned long pfn; in isolate_single_pageblock() local
364 for (pfn = start_pfn; pfn < boundary_pfn;) { in isolate_single_pageblock()
365 struct page *page = __first_valid_page(pfn, boundary_pfn - pfn); in isolate_single_pageblock()
473 pfn++; in isolate_single_pageblock()
531 unsigned long pfn; in start_isolate_page_range() local
623 pfn++; in __test_page_isolated_in_pageblock()
631 pfn++; in __test_page_isolated_in_pageblock()
636 return pfn; in __test_page_isolated_in_pageblock()
[all …]
H A Dpage_ext.c298 pfn &= PAGE_SECTION_MASK; in init_section_page_ext()
374 for (pfn = start; !fail && pfn < end; pfn += PAGES_PER_SECTION) in online_page_ext()
381 for (pfn = start; pfn < end; pfn += PAGES_PER_SECTION) in online_page_ext()
382 __free_page_ext(pfn); in online_page_ext()
404 for (pfn = start; pfn < end; pfn += PAGES_PER_SECTION) in offline_page_ext()
409 for (pfn = start; pfn < end; pfn += PAGES_PER_SECTION) in offline_page_ext()
410 __free_page_ext(pfn); in offline_page_ext()
444 unsigned long pfn; in page_ext_init() local
460 for (pfn = start_pfn; pfn < end_pfn; in page_ext_init()
461 pfn = ALIGN(pfn + 1, PAGES_PER_SECTION)) { in page_ext_init()
[all …]
H A Dmemory_hotplug.c399 for (; pfn < end_pfn; pfn += cur_nr_pages) { in __add_pages()
402 SECTION_ALIGN_UP(pfn + 1) - pfn); in __add_pages()
490 if (pfn) in shrink_zone_span()
536 for (pfn = start_pfn; pfn < end_pfn; pfn += cur_nr_pages) { in remove_pfn_range_from_zone()
541 min(end_pfn - pfn, SECTION_ALIGN_UP(pfn + 1) - pfn); in remove_pfn_range_from_zone()
584 for (; pfn < end_pfn; pfn += cur_nr_pages) { in __remove_pages()
588 SECTION_ALIGN_UP(pfn + 1) - pfn); in __remove_pages()
658 for (pfn = start_pfn; pfn < end_pfn;) { in online_pages_range()
990 pfn = ALIGN_DOWN(pfn, group->d.unit_pages); in auto_movable_zone_for_pfn()
1661 for (pfn = start; pfn < end; pfn++) { in scan_movable_pages()
[all …]
H A Dsparse.c206 - (pfn & ~PAGE_SECTION_MASK)); in subsection_map_init()
214 pfn += pfns; in subsection_map_init()
227 unsigned long pfn; in memory_present() local
244 for (pfn = start; pfn < end; pfn += PAGES_PER_SECTION) { in memory_present()
594 unsigned long pfn; in online_mem_sections() local
596 for (pfn = start_pfn; pfn < end_pfn; pfn += PAGES_PER_SECTION) { in online_mem_sections()
612 unsigned long pfn; in offline_mem_sections() local
614 for (pfn = start_pfn; pfn < end_pfn; pfn += PAGES_PER_SECTION) { in offline_mem_sections()
668 pfn, nr_pages)) in clear_subsection_map()
714 kvfree(pfn_to_page(pfn)); in depopulate_section_memmap()
[all …]
H A Dmemory-failure.c86 if (pfn != -1UL) in num_poisoned_pages_sub()
733 unsigned long pfn; member
757 if (!pfn || pfn != poisoned_pfn) in check_hwpoisoned_entry()
769 unsigned long pfn; in check_hwpoisoned_pmd_entry() local
774 pfn = pmd_pfn(pmd); in check_hwpoisoned_pmd_entry()
775 if (pfn <= hwp->pfn && hwp->pfn < pfn + HPAGE_PMD_NR) { in check_hwpoisoned_pmd_entry()
776 hwpoison_vaddr = addr + ((hwp->pfn - pfn) << PAGE_SHIFT); in check_hwpoisoned_pmd_entry()
862 .pfn = pfn, in kill_accessing_process()
1607 pfn); in hwpoison_user_mappings()
2425 .pfn = pfn, in memory_failure_queue()
[all …]
H A Dcma.c113 for (pfn = base_pfn + 1; pfn < base_pfn + cma->count; pfn++) { in cma_activate_area()
119 for (pfn = base_pfn; pfn < base_pfn + cma->count; in cma_activate_area()
137 for (pfn = base_pfn; pfn < base_pfn + cma->count; pfn++) in cma_activate_area()
433 unsigned long pfn = -1; in cma_alloc() local
478 ret = alloc_contig_range(pfn, pfn + count, MIGRATE_CMA, 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()
534 unsigned long pfn; in cma_pages_valid() local
539 pfn = page_to_pfn(pages); in cma_pages_valid()
541 if (pfn < cma->base_pfn || pfn >= cma->base_pfn + cma->count) { in cma_pages_valid()
[all …]
H A Dpage_idle.c120 unsigned long pfn, end_pfn; in page_idle_bitmap_read() local
126 pfn = pos * BITS_PER_BYTE; in page_idle_bitmap_read()
127 if (pfn >= max_pfn) in page_idle_bitmap_read()
134 for (; pfn < end_pfn; pfn++) { in page_idle_bitmap_read()
135 bit = pfn % BITMAP_CHUNK_BITS; in page_idle_bitmap_read()
138 folio = page_idle_get_folio(pfn); in page_idle_bitmap_read()
165 unsigned long pfn, end_pfn; in page_idle_bitmap_write() local
171 pfn = pos * BITS_PER_BYTE; in page_idle_bitmap_write()
172 if (pfn >= max_pfn) in page_idle_bitmap_write()
179 for (; pfn < end_pfn; pfn++) { in page_idle_bitmap_write()
[all …]
H A Dpage_owner.c298 pfn = ALIGN(pfn + 1, MAX_ORDER_NR_PAGES); in pagetypeinfo_showmixedcount_print()
307 for (; pfn < block_end_pfn; pfn++) { in pagetypeinfo_showmixedcount_print()
422 pfn, in print_page_owner()
524 pfn = *ppos; in read_page_owner()
526 while (!pfn_valid(pfn) && (pfn & (MAX_ORDER_NR_PAGES - 1)) != 0) in read_page_owner()
527 pfn++; in read_page_owner()
530 for (; pfn < max_pfn; pfn++) { in read_page_owner()
543 if ((pfn & (MAX_ORDER_NR_PAGES - 1)) == 0 && !pfn_valid(pfn)) { in read_page_owner()
593 *ppos = pfn + 1; in read_page_owner()
636 pfn = ALIGN(pfn + 1, MAX_ORDER_NR_PAGES); in init_pages_in_zone()
[all …]
/openbmc/linux/tools/testing/scatterlist/
H A Dmain.c11 unsigned *pfn; member
28 #define pfn(...) (unsigned []){ __VA_ARGS__ } macro
42 printf(" %x", test->pfn[i]); in fail()
56 { -EINVAL, 1, pfn(0), NULL, PAGE_SIZE, 0, 1 }, in main()
58 { 0, 1, pfn(0), NULL, PAGE_SIZE, sgmax, 1 }, in main()
59 { 0, 1, pfn(0), NULL, 1, sgmax, 1 }, in main()
60 { 0, 2, pfn(0, 1), NULL, 2 * PAGE_SIZE, sgmax, 1 }, in main()
64 { 0, 3, pfn(0, 1, 2), pfn(3, 4, 5), 3 * PAGE_SIZE, sgmax, 1 }, in main()
65 { 0, 3, pfn(0, 1, 2), pfn(4, 5, 6), 3 * PAGE_SIZE, sgmax, 2 }, in main()
80 { 0, 6, pfn(0, 1, 3, 4, 5, 6), pfn(7, 8, 9, 10, 11, 12), in main()
[all …]
/openbmc/linux/include/trace/events/
H A Dksm.h137 __field(unsigned long, pfn)
144 __entry->pfn = pfn;
173 __field(unsigned long, pfn)
181 __entry->pfn = pfn;
201 TP_PROTO(unsigned long pfn),
203 TP_ARGS(pfn),
206 __field(unsigned long, pfn)
210 __entry->pfn = pfn;
230 TP_ARGS(pfn, rmap_item, mm),
233 __field(unsigned long, pfn)
[all …]
H A Dcma.h16 TP_ARGS(name, pfn, page, count),
20 __field(unsigned long, pfn)
27 __entry->pfn = pfn;
34 __entry->pfn,
72 __field(unsigned long, pfn)
81 __entry->pfn = pfn;
90 __entry->pfn,
102 TP_ARGS(name, pfn, page, count, align),
106 __field(unsigned long, pfn)
114 __entry->pfn = pfn;
[all …]
H A Dkmem.h153 pfn_to_page(__entry->pfn),
154 __entry->pfn,
173 pfn_to_page(__entry->pfn),
174 __entry->pfn)
199 __entry->pfn != -1UL ? pfn_to_page(__entry->pfn) : NULL,
200 __entry->pfn != -1UL ? __entry->pfn : 0,
228 __entry->pfn != -1UL ? pfn_to_page(__entry->pfn) : NULL,
229 __entry->pfn != -1UL ? __entry->pfn : 0,
262 pfn_to_page(__entry->pfn), __entry->pfn,
296 pfn_to_page(__entry->pfn),
[all …]
/openbmc/linux/arch/arm/xen/
H A Dp2m.c44 if (new->pfn == entry->pfn) in xen_add_phys_to_mach_entry()
47 if (new->pfn < entry->pfn) in xen_add_phys_to_mach_entry()
59 __func__, &new->pfn, &new->mfn, &entry->pfn, &entry->mfn); in xen_add_phys_to_mach_entry()
74 if (entry->pfn <= pfn && in __pfn_to_mfn()
75 entry->pfn + entry->nr_pages > pfn) { in __pfn_to_mfn()
76 unsigned long mfn = entry->mfn + (pfn - entry->pfn); in __pfn_to_mfn()
80 if (pfn < entry->pfn) in __pfn_to_mfn()
163 if (p2m_entry->pfn <= pfn && in __set_phys_to_machine_multi()
164 p2m_entry->pfn + p2m_entry->nr_pages > pfn) { in __set_phys_to_machine_multi()
170 if (pfn < p2m_entry->pfn) in __set_phys_to_machine_multi()
[all …]
/openbmc/linux/scripts/gdb/linux/
H A Dpage_owner.py56 pfn = int(argv[1])
102 if pfn < self.min_pfn or pfn > self.max_pfn or (not self.p_ops.pfn_valid(pfn)):
148 pfn = self.min_pfn
151 … while ((not self.p_ops.pfn_valid(pfn)) and (pfn & (self.p_ops.MAX_ORDER_NR_PAGES - 1))) != 0:
152 pfn += 1
154 while pfn < self.max_pfn:
159 … if ((pfn & (self.p_ops.MAX_ORDER_NR_PAGES - 1)) == 0) and (not self.p_ops.pfn_valid(pfn)):
166 pfn += 1
170 pfn += 1
173 pfn += 1
[all …]
/openbmc/linux/drivers/gpu/drm/i915/selftests/
H A Dscatterlist.c50 pfn = pt->start; in expect_pfn_sg()
70 pfn += npages; in expect_pfn_sg()
86 unsigned long pfn; in expect_pfn_sg_page_iter() local
88 pfn = pt->start; in expect_pfn_sg_page_iter()
101 pfn++; in expect_pfn_sg_page_iter()
118 unsigned long pfn; in expect_pfn_sgtiter() local
120 pfn = pt->start; in expect_pfn_sgtiter()
131 pfn++; in expect_pfn_sgtiter()
239 pfn = pt->start; in alloc_table()
260 pfn += npages; in alloc_table()
[all …]
/openbmc/linux/include/asm-generic/
H A Dmemory_model.h18 #define __pfn_to_page(pfn) (mem_map + ((pfn) - ARCH_PFN_OFFSET)) argument
23 static inline int pfn_valid(unsigned long pfn) in pfn_valid() argument
29 return pfn >= pfn_offset && (pfn - pfn_offset) < max_mapnr; in pfn_valid()
37 #define __pfn_to_page(pfn) (vmemmap + (pfn)) argument
51 #define __pfn_to_page(pfn) \ argument
52 ({ unsigned long __pfn = (pfn); \
62 #define __pfn_to_phys(pfn) PFN_PHYS(pfn) argument
/openbmc/linux/arch/arm/mach-omap2/
H A Dio.c68 .pfn = __phys_to_pfn(L3_24XX_PHYS),
74 .pfn = __phys_to_pfn(L4_24XX_PHYS),
108 .pfn = __phys_to_pfn(L4_WK_243X_PHYS),
138 .pfn = __phys_to_pfn(L3_34XX_PHYS),
144 .pfn = __phys_to_pfn(L4_34XX_PHYS),
185 .pfn = __phys_to_pfn(L4_34XX_PHYS),
196 .pfn = __phys_to_pfn(L4_34XX_PHYS),
213 .pfn = __phys_to_pfn(L3_44XX_PHYS),
219 .pfn = __phys_to_pfn(L4_44XX_PHYS),
236 .pfn = __phys_to_pfn(L3_54XX_PHYS),
[all …]
/openbmc/linux/include/xen/arm/
H A Dpage.h15 #define phys_to_machine_mapping_valid(pfn) (1) argument
43 unsigned long __pfn_to_mfn(unsigned long pfn);
47 static inline unsigned long pfn_to_gfn(unsigned long pfn) in pfn_to_gfn() argument
49 return pfn; in pfn_to_gfn()
58 static inline unsigned long pfn_to_bfn(unsigned long pfn) in pfn_to_bfn() argument
63 mfn = __pfn_to_mfn(pfn); in pfn_to_bfn()
68 return pfn; in pfn_to_bfn()
103 bool __set_phys_to_machine(unsigned long pfn, unsigned long mfn);
104 bool __set_phys_to_machine_multi(unsigned long pfn, unsigned long mfn,
107 static inline bool set_phys_to_machine(unsigned long pfn, unsigned long mfn) in set_phys_to_machine() argument
[all …]
/openbmc/u-boot/arch/arm/include/asm/
H A Dmemory.h72 #define pfn_to_page(pfn) ((mem_map + (pfn)) - PHYS_PFN_OFFSET)
73 #define pfn_valid(pfn) ((pfn) >= PHYS_PFN_OFFSET && (pfn) < (PHYS_PFN_OFFSET + max_mapnr))
92 #define pfn_to_page(pfn) \
93 (PFN_TO_MAPBASE(pfn) + LOCAL_MAP_NR((pfn) << PAGE_SHIFT))
95 #define pfn_valid(pfn) \
97 unsigned int node = PFN_TO_NID(pfn); \
100 ((pfn - (nd->node_start_paddr >> PAGE_SHIFT)) < nd->node_size));\
/openbmc/linux/arch/arm/mm/
H A Dflush.c106 flush_pfn_alias(pfn, user_addr); in flush_cache_pages()
255 unsigned long start, offset, pfn; in __flush_dcache_aliases() local
267 pfn = folio_pfn(folio); in __flush_dcache_aliases()
271 pfn -= offset; in __flush_dcache_aliases()
287 unsigned long pfn; in __sync_icache_dcache() local
294 pfn = pte_pfn(pteval); in __sync_icache_dcache()
295 if (!pfn_valid(pfn)) in __sync_icache_dcache()
384 unsigned long pfn; in __flush_anon_page() local
393 pfn = page_to_pfn(page); in __flush_anon_page()
395 flush_cache_page(vma, vmaddr, pfn); in __flush_anon_page()
[all …]
/openbmc/linux/arch/riscv/include/asm/
H A Dpgalloc.h21 unsigned long pfn = virt_to_pfn(pte); in pmd_populate_kernel() local
23 set_pmd(pmd, __pmd((pfn << _PAGE_PFN_SHIFT) | _PAGE_TABLE)); in pmd_populate_kernel()
29 unsigned long pfn = virt_to_pfn(page_address(pte)); in pmd_populate() local
31 set_pmd(pmd, __pmd((pfn << _PAGE_PFN_SHIFT) | _PAGE_TABLE)); in pmd_populate()
37 unsigned long pfn = virt_to_pfn(pmd); in pud_populate() local
45 unsigned long pfn = virt_to_pfn(pud); in p4d_populate() local
55 unsigned long pfn = virt_to_pfn(pud); in p4d_populate_safe() local
58 __p4d((pfn << _PAGE_PFN_SHIFT) | _PAGE_TABLE)); in p4d_populate_safe()
65 unsigned long pfn = virt_to_pfn(p4d); in pgd_populate() local
75 unsigned long pfn = virt_to_pfn(p4d); in pgd_populate_safe() local
[all …]

12345678910>>...25