Lines Matching refs:start
94 static void __init __free_pages_memory(unsigned long start, unsigned long end) in __free_pages_memory() argument
98 while (start < end) { in __free_pages_memory()
99 order = min(MAX_ORDER - 1UL, __ffs(start)); in __free_pages_memory()
101 while (start + (1UL << order) > end) in __free_pages_memory()
104 __free_pages_bootmem(pfn_to_page(start), start, order); in __free_pages_memory()
106 start += (1UL << order); in __free_pages_memory()
110 static unsigned long __init __free_memory_core(phys_addr_t start, in __free_memory_core() argument
113 unsigned long start_pfn = PFN_UP(start); in __free_memory_core()
128 phys_addr_t start, end; in free_low_memory_core_early() local
133 for_each_reserved_mem_region(i, &start, &end) in free_low_memory_core_early()
134 reserve_bootmem_region(start, end); in free_low_memory_core_early()
136 for_each_free_mem_range(i, NUMA_NO_NODE, MEMBLOCK_NONE, &start, &end, in free_low_memory_core_early()
138 count += __free_memory_core(start, end); in free_low_memory_core_early()
145 size = get_allocated_memblock_reserved_regions_info(&start); in free_low_memory_core_early()
147 count += __free_memory_core(start, start + size); in free_low_memory_core_early()
150 size = get_allocated_memblock_memory_regions_info(&start); in free_low_memory_core_early()
152 count += __free_memory_core(start, start + size); in free_low_memory_core_early()