Lines Matching refs:end_pfn
317 unsigned long start_pfn, end_pfn; in early_calculate_totalpages() local
320 for_each_mem_pfn_range(i, MAX_NUMNODES, &start_pfn, &end_pfn, &nid) { in early_calculate_totalpages()
321 unsigned long pages = end_pfn - start_pfn; in early_calculate_totalpages()
479 unsigned long start_pfn, end_pfn; in find_zone_movable_pfns_for_nodes() local
497 for_each_mem_pfn_range(i, nid, &start_pfn, &end_pfn, NULL) { in find_zone_movable_pfns_for_nodes()
501 if (start_pfn >= end_pfn) in find_zone_movable_pfns_for_nodes()
507 kernel_pages = min(end_pfn, usable_startpfn) in find_zone_movable_pfns_for_nodes()
516 if (end_pfn <= usable_startpfn) { in find_zone_movable_pfns_for_nodes()
524 zone_movable_pfn[nid] = end_pfn; in find_zone_movable_pfns_for_nodes()
535 size_pages = end_pfn - start_pfn; in find_zone_movable_pfns_for_nodes()
566 unsigned long start_pfn, end_pfn; in find_zone_movable_pfns_for_nodes() local
571 get_pfn_range_for_nid(nid, &start_pfn, &end_pfn); in find_zone_movable_pfns_for_nodes()
572 if (zone_movable_pfn[nid] >= end_pfn) in find_zone_movable_pfns_for_nodes()
619 unsigned long start_pfn, end_pfn; in __early_pfn_to_nid() local
625 nid = memblock_search_pfn_nid(pfn, &start_pfn, &end_pfn); in __early_pfn_to_nid()
628 state->last_end = end_pfn; in __early_pfn_to_nid()
712 defer_init(int nid, unsigned long pfn, unsigned long end_pfn) in defer_init() argument
720 if (end_pfn < pgdat_end_pfn(NODE_DATA(nid))) in defer_init()
730 if (prev_end_pfn != end_pfn) { in defer_init()
731 prev_end_pfn = end_pfn; in defer_init()
763 static inline bool defer_init(int nid, unsigned long pfn, unsigned long end_pfn) in defer_init() argument
881 unsigned long pfn, end_pfn = start_pfn + size; in memmap_init_range() local
884 if (highest_memmap_pfn < end_pfn - 1) in memmap_init_range()
885 highest_memmap_pfn = end_pfn - 1; in memmap_init_range()
901 end_pfn = altmap->base_pfn + vmem_altmap_offset(altmap); in memmap_init_range()
905 for (pfn = start_pfn; pfn < end_pfn; ) { in memmap_init_range()
946 unsigned long end_pfn, in memmap_init_zone_range() argument
954 end_pfn = clamp(end_pfn, zone_start_pfn, zone_end_pfn); in memmap_init_zone_range()
956 if (start_pfn >= end_pfn) in memmap_init_zone_range()
959 memmap_init_range(end_pfn - start_pfn, nid, zone_id, start_pfn, in memmap_init_zone_range()
966 *hole_pfn = end_pfn; in memmap_init_zone_range()
971 unsigned long start_pfn, end_pfn; in memmap_init() local
975 for_each_mem_pfn_range(i, MAX_NUMNODES, &start_pfn, &end_pfn, &nid) { in memmap_init()
984 memmap_init_zone_range(zone, start_pfn, end_pfn, in memmap_init()
998 end_pfn = round_up(end_pfn, PAGES_PER_SECTION); in memmap_init()
1000 end_pfn = round_up(end_pfn, MAX_ORDER_NR_PAGES); in memmap_init()
1002 if (hole_pfn < end_pfn) in memmap_init()
1003 init_unavailable_range(hole_pfn, end_pfn, zone_id, nid); in memmap_init()
1091 unsigned long pfn, end_pfn = head_pfn + nr_pages; in memmap_init_compound() local
1101 for (pfn = head_pfn + 1; pfn < end_pfn; pfn++) { in memmap_init_compound()
1116 unsigned long pfn, end_pfn = start_pfn + nr_pages; in memmap_init_zone_device() local
1134 nr_pages = end_pfn - start_pfn; in memmap_init_zone_device()
1137 for (pfn = start_pfn; pfn < end_pfn; pfn += pfns_per_compound) { in memmap_init_zone_device()
1199 unsigned long start_pfn, end_pfn; in __absent_pages_in_range() local
1202 for_each_mem_pfn_range(i, nid, &start_pfn, &end_pfn, NULL) { in __absent_pages_in_range()
1204 end_pfn = clamp(end_pfn, range_start_pfn, range_end_pfn); in __absent_pages_in_range()
1205 nr_absent -= end_pfn - start_pfn; in __absent_pages_in_range()
1218 unsigned long end_pfn) in absent_pages_in_range() argument
1220 return __absent_pages_in_range(MAX_NUMNODES, start_pfn, end_pfn); in absent_pages_in_range()
1243 unsigned long start_pfn, end_pfn; in zone_absent_pages_in_node() local
1249 end_pfn = clamp(memblock_region_memory_end_pfn(r), in zone_absent_pages_in_node()
1254 nr_absent += end_pfn - start_pfn; in zone_absent_pages_in_node()
1258 nr_absent += end_pfn - start_pfn; in zone_absent_pages_in_node()
1317 unsigned long start_pfn, end_pfn; in calc_nr_kernel_pages() local
1326 end_pfn = PFN_DOWN(end_addr); in calc_nr_kernel_pages()
1328 if (start_pfn < end_pfn) { in calc_nr_kernel_pages()
1329 nr_all_pages += end_pfn - start_pfn; in calc_nr_kernel_pages()
1332 end_pfn = clamp(end_pfn, 0, high_zone_low); in calc_nr_kernel_pages()
1334 nr_kernel_pages += end_pfn - start_pfn; in calc_nr_kernel_pages()
1700 unsigned long *start_pfn, unsigned long *end_pfn) in get_pfn_range_for_nid() argument
1706 *end_pfn = 0; in get_pfn_range_for_nid()
1710 *end_pfn = max(*end_pfn, this_end_pfn); in get_pfn_range_for_nid()
1721 unsigned long end_pfn = 0; in free_area_init_node() local
1726 get_pfn_range_for_nid(nid, &start_pfn, &end_pfn); in free_area_init_node()
1732 if (start_pfn != end_pfn) { in free_area_init_node()
1735 end_pfn ? ((u64)end_pfn << PAGE_SHIFT) - 1 : 0); in free_area_init_node()
1737 calculate_node_totalpages(pgdat, start_pfn, end_pfn); in free_area_init_node()
1826 unsigned long start_pfn, end_pfn; in free_area_init() local
1848 end_pfn = max(max_zone_pfn[zone], start_pfn); in free_area_init()
1850 arch_zone_highest_possible_pfn[zone] = end_pfn; in free_area_init()
1852 start_pfn = end_pfn; in free_area_init()
1890 for_each_mem_pfn_range(i, MAX_NUMNODES, &start_pfn, &end_pfn, &nid) { in free_area_init()
1893 ((u64)end_pfn << PAGE_SHIFT) - 1); in free_area_init()
1894 subsection_map_init(start_pfn, end_pfn - start_pfn); in free_area_init()
2035 unsigned long pfn, unsigned long end_pfn) in deferred_init_pages() argument
2038 unsigned long nr_pages = end_pfn - pfn; in deferred_init_pages()
2042 for (; pfn < end_pfn; pfn++, page++) in deferred_init_pages()
2061 deferred_init_memmap_chunk(unsigned long start_pfn, unsigned long end_pfn, in deferred_init_memmap_chunk() argument
2073 if (spfn >= end_pfn) in deferred_init_memmap_chunk()
2077 epfn = min(epfn, end_pfn); in deferred_init_memmap_chunk()
2099 deferred_init_memmap_job(unsigned long start_pfn, unsigned long end_pfn, in deferred_init_memmap_job() argument
2104 deferred_init_memmap_chunk(start_pfn, end_pfn, zone); in deferred_init_memmap_job()