Home
last modified time | relevance | path

Searched refs:max_pfn (Results 1 – 25 of 86) sorted by relevance

1234

/Linux-v5.4/arch/csky/kernel/
Dsetup.c63 max_pfn = PFN_DOWN(memblock_end_of_DRAM()); in csky_memblock_init()
67 max_low_pfn = max_pfn; in csky_memblock_init()
69 size = max_pfn - min_low_pfn; in csky_memblock_init()
78 zone_size[ZONE_NORMAL] = max_pfn - min_low_pfn; in csky_memblock_init()
92 size = max_pfn - min_low_pfn - in csky_memblock_init()
101 highend_pfn = max_pfn; in csky_memblock_init()
/Linux-v5.4/arch/ia64/mm/
Ddiscontig.c42 unsigned long max_pfn; member
81 mem_data[node].max_pfn = epfn; in build_node_maps()
84 mem_data[node].max_pfn = max(epfn, mem_data[node].max_pfn); in build_node_maps()
326 if (spfn < mem_data[node].min_pfn || epfn > mem_data[node].max_pfn) in find_pernode_space()
515 max_pfn = max_low_pfn; in find_memory()
598 unsigned long max_pfn = 0; in paging_init() local
621 if (mem_data[node].max_pfn > max_pfn) in paging_init()
622 max_pfn = mem_data[node].max_pfn; in paging_init()
629 max_zone_pfns[ZONE_NORMAL] = max_pfn; in paging_init()
/Linux-v5.4/mm/
Dpage_idle.c134 if (pfn >= max_pfn) in page_idle_bitmap_read()
138 if (end_pfn > max_pfn) in page_idle_bitmap_read()
139 end_pfn = max_pfn; in page_idle_bitmap_read()
179 if (pfn >= max_pfn) in page_idle_bitmap_write()
183 if (end_pfn > max_pfn) in page_idle_bitmap_write()
184 end_pfn = max_pfn; in page_idle_bitmap_write()
/Linux-v5.4/arch/x86/mm/
Dinit_32.c601 max_low_pfn = max_pfn; in lowmem_pfn_init()
606 if (highmem_pages >= max_pfn) { in lowmem_pfn_init()
608 pages_to_mb(highmem_pages), pages_to_mb(max_pfn)); in lowmem_pfn_init()
639 highmem_pages = max_pfn - MAXMEM_PFN; in highmem_pfn_init()
641 if (highmem_pages + MAXMEM_PFN < max_pfn) in highmem_pfn_init()
642 max_pfn = MAXMEM_PFN + highmem_pages; in highmem_pfn_init()
644 if (highmem_pages + MAXMEM_PFN > max_pfn) { in highmem_pfn_init()
646 pages_to_mb(max_pfn - MAXMEM_PFN), in highmem_pfn_init()
653 if (max_pfn > MAX_NONPAE_PFN) in highmem_pfn_init()
657 max_pfn = MAXMEM_PFN; in highmem_pfn_init()
[all …]
Dnuma_32.c71 highstart_pfn = highend_pfn = max_pfn; in initmem_init()
72 if (max_pfn > max_low_pfn) in initmem_init()
Dnuma.c233 const u64 high = PFN_PHYS(max_pfn); in numa_cleanup_meminfo()
451 e820ram = max_pfn - absent_pages_in_range(0, max_pfn); in numa_meminfo_cover_memory()
571 u64 start = PFN_PHYS(max_pfn); in numa_register_memblks()
690 0LLU, PFN_PHYS(max_pfn) - 1); in dummy_numa_init()
693 numa_add_memblk(0, 0, PFN_PHYS(max_pfn)); in dummy_numa_init()
Dinit.c658 end = max_pfn << PAGE_SHIFT; in init_mem_mapping()
690 if (max_pfn > max_low_pfn) { in init_mem_mapping()
692 max_low_pfn = max_pfn; in init_mem_mapping()
948 max_zone_pfns[ZONE_HIGHMEM] = max_pfn; in zone_sizes_init()
Dnuma_emulation.c202 unsigned long max_pfn = PHYS_PFN(max_addr); in uniform_size() local
206 return PFN_PHYS((max_pfn - base_pfn - hole_pfns) / nr_nodes); in uniform_size()
374 const u64 max_addr = PFN_PHYS(max_pfn); in numa_emulation()
/Linux-v5.4/arch/xtensa/mm/
Dinit.c57 max_pfn = PFN_DOWN(memblock_end_of_DRAM()); in bootmem_init()
58 max_low_pfn = min(max_pfn, MAX_LOW_PFN); in bootmem_init()
76 [ZONE_HIGHMEM] = max_pfn - max_low_pfn, in zones_init()
152 max_mapnr = max_pfn - ARCH_PFN_OFFSET; in mem_init()
/Linux-v5.4/arch/microblaze/mm/
Dinit.c74 for (pfn = max_low_pfn; pfn < max_pfn; ++pfn) { in highmem_setup()
105 zones_size[ZONE_HIGHMEM] = max_pfn; in paging_init()
107 zones_size[ZONE_DMA] = max_pfn; in paging_init()
165 max_pfn = ((u64)memory_start + (u64)memory_size) >> PAGE_SHIFT; in setup_memory()
170 pr_info("%s: max_pfn: %#lx\n", __func__, max_pfn); in setup_memory()
/Linux-v5.4/arch/x86/include/asm/
Dpage_64.h11 extern unsigned long max_pfn;
40 #define pfn_valid(pfn) ((pfn) < max_pfn)
/Linux-v5.4/arch/x86/xen/
Dsetup.c742 unsigned long max_pfn, pfn_s, n_pfns; in xen_memory_setup() local
753 max_pfn = xen_get_pages_limit(); in xen_memory_setup()
754 max_pfn = min(max_pfn, xen_start_info->nr_pages); in xen_memory_setup()
755 mem_end = PFN_PHYS(max_pfn); in xen_memory_setup()
799 max_pages += xen_foreach_remap_area(max_pfn, xen_count_remap_pages); in xen_memory_setup()
801 if (max_pages > max_pfn) in xen_memory_setup()
802 extra_pages += max_pages - max_pfn; in xen_memory_setup()
818 extra_pages = min3(EXTRA_MEM_RATIO * min(max_pfn, PFN_DOWN(MAXMEM)), in xen_memory_setup()
819 extra_pages, max_pages - max_pfn); in xen_memory_setup()
916 xen_foreach_remap_area(max_pfn, xen_set_identity_and_remap_chunk); in xen_memory_setup()
Dpci-swiotlb-xen.c53 if (max_pfn > MAX_DMA32_PFN) in pci_xen_swiotlb_detect()
/Linux-v5.4/arch/sparc/mm/
Dinit_32.c178 max_pfn = end_of_phys_memory >> PAGE_SHIFT; in bootmem_init()
180 max_low_pfn = max_pfn; in bootmem_init()
181 highstart_pfn = highend_pfn = max_pfn; in bootmem_init()
200 return max_pfn; in bootmem_init()
/Linux-v5.4/arch/x86/kernel/
Dsetup.c1064 max_pfn = e820__end_of_ram_pfn(); in setup_arch()
1068 if (mtrr_trim_uncached_memory(max_pfn)) in setup_arch()
1069 max_pfn = e820__end_of_ram_pfn(); in setup_arch()
1071 max_possible_pfn = max_pfn; in setup_arch()
1094 if (max_pfn > (1UL<<(32 - PAGE_SHIFT))) in setup_arch()
1097 max_low_pfn = max_pfn; in setup_arch()
1099 high_memory = (void *)__va(max_pfn * PAGE_SIZE - 1) + 1; in setup_arch()
1274 e820__register_nosave_regions(max_pfn); in setup_arch()
/Linux-v5.4/arch/nds32/kernel/
Dsetup.c266 max_pfn = PFN_DOWN(memblock_end_of_DRAM()); in setup_memory()
268 if (max_pfn - ram_start_pfn <= MAXMEM_PFN) in setup_memory()
269 max_low_pfn = max_pfn; in setup_memory()
273 max_pfn = MAXMEM_PFN + ram_start_pfn; in setup_memory()
/Linux-v5.4/arch/nds32/mm/
Dinit.c41 zones_size[ZONE_HIGHMEM] = max_pfn; in zone_sizes_init()
173 for (pfn = PFN_UP(__pa(high_memory)); pfn < max_pfn; pfn++) { in free_highmem()
183 max_mapnr = max_pfn; in set_max_mapnr_init()
/Linux-v5.4/fs/proc/
Dpage.c40 count = min_t(size_t, count, (max_pfn * KPMSIZE) - src); in kpagecount_read()
216 count = min_t(unsigned long, count, (max_pfn * KPMSIZE) - src); in kpageflags_read()
262 count = min_t(unsigned long, count, (max_pfn * KPMSIZE) - src); in kpagecgroup_read()
/Linux-v5.4/arch/powerpc/mm/
Dmem.c157 max_low_pfn = max_pfn = memblock_end_of_DRAM() >> PAGE_SHIFT; in mem_topology_setup()
246 max_zone_pfns[ZONE_HIGHMEM] = max_pfn; in paging_init()
267 set_max_mapnr(max_pfn); in mem_init()
/Linux-v5.4/arch/powerpc/include/asm/
Dmmzone.h36 extern unsigned long max_pfn;
/Linux-v5.4/arch/unicore32/mm/
Dinit.c196 max_pfn = max_high - PHYS_PFN_OFFSET; in bootmem_init()
266 max_mapnr = pfn_to_page(max_pfn + PHYS_PFN_OFFSET) - mem_map; in mem_init()
/Linux-v5.4/arch/mips/kernel/
Dsetup.c337 max_pfn = PFN_DOWN(ramend); in bootmem_init()
361 if (max_pfn > PFN_DOWN(HIGHMEM_START)) { in bootmem_init()
364 highend_pfn = max_pfn; in bootmem_init()
367 max_pfn = max_low_pfn; in bootmem_init()
/Linux-v5.4/arch/parisc/mm/
Dinit.c254 max_pfn = 0; in setup_bootmem()
270 if ((start_pfn + npages) > max_pfn) in setup_bootmem()
271 max_pfn = start_pfn + npages; in setup_bootmem()
286 max_low_pfn = max_pfn; in setup_bootmem()
590 high_memory = __va((max_pfn << PAGE_SHIFT)); in mem_init()
/Linux-v5.4/arch/arm64/mm/
Dinit.c445 max_pfn = max_low_pfn = max; in bootmem_init()
537 max_pfn > (arm64_dma_phys_limit >> PAGE_SHIFT)) in mem_init()
542 set_max_mapnr(max_pfn - PHYS_PFN_OFFSET); in mem_init()
/Linux-v5.4/arch/arm/mm/
Dinit.c291 find_limits(&min_low_pfn, &max_low_pfn, &max_pfn); in bootmem_init()
312 zone_sizes_init(min_low_pfn, max_low_pfn, max_pfn); in bootmem_init()
476 set_max_mapnr(pfn_to_page(max_pfn) - mem_map); in mem_init()

1234