Lines Matching refs:start
211 __memblock_find_range_bottom_up(phys_addr_t start, phys_addr_t end, in __memblock_find_range_bottom_up() argument
219 this_start = clamp(this_start, start, end); in __memblock_find_range_bottom_up()
220 this_end = clamp(this_end, start, end); in __memblock_find_range_bottom_up()
246 __memblock_find_range_top_down(phys_addr_t start, phys_addr_t end, in __memblock_find_range_top_down() argument
255 this_start = clamp(this_start, start, end); in __memblock_find_range_top_down()
256 this_end = clamp(this_end, start, end); in __memblock_find_range_top_down()
285 phys_addr_t align, phys_addr_t start, in memblock_find_in_range_node() argument
295 start = max_t(phys_addr_t, start, PAGE_SIZE); in memblock_find_in_range_node()
296 end = max(start, end); in memblock_find_in_range_node()
299 return __memblock_find_range_bottom_up(start, end, size, align, in memblock_find_in_range_node()
302 return __memblock_find_range_top_down(start, end, size, align, in memblock_find_in_range_node()
319 phys_addr_t __init_memblock memblock_find_in_range(phys_addr_t start, in memblock_find_in_range() argument
327 ret = memblock_find_in_range_node(size, align, start, end, in memblock_find_in_range()
1328 phys_addr_t align, phys_addr_t start, in memblock_alloc_range_nid() argument
1345 found = memblock_find_in_range_node(size, align, start, end, nid, in memblock_alloc_range_nid()
1351 found = memblock_find_in_range_node(size, align, start, in memblock_alloc_range_nid()
1395 phys_addr_t start, in memblock_phys_alloc_range() argument
1399 __func__, (u64)size, (u64)align, &start, &end, in memblock_phys_alloc_range()
1401 return memblock_alloc_range_nid(size, align, start, end, NUMA_NO_NODE, in memblock_phys_alloc_range()
1816 phys_addr_t start, end, orig_start, orig_end; in memblock_trim_memory() local
1822 start = round_up(orig_start, align); in memblock_trim_memory()
1825 if (start == orig_start && end == orig_end) in memblock_trim_memory()
1828 if (start < end) { in memblock_trim_memory()
1829 r->base = start; in memblock_trim_memory()
1830 r->size = end - start; in memblock_trim_memory()
1919 static void __init __free_pages_memory(unsigned long start, unsigned long end) in __free_pages_memory() argument
1923 while (start < end) { in __free_pages_memory()
1924 order = min(MAX_ORDER - 1UL, __ffs(start)); in __free_pages_memory()
1926 while (start + (1UL << order) > end) in __free_pages_memory()
1929 memblock_free_pages(pfn_to_page(start), start, order); in __free_pages_memory()
1931 start += (1UL << order); in __free_pages_memory()
1935 static unsigned long __init __free_memory_core(phys_addr_t start, in __free_memory_core() argument
1938 unsigned long start_pfn = PFN_UP(start); in __free_memory_core()
1953 phys_addr_t start, end; in free_low_memory_core_early() local
1958 for_each_reserved_mem_range(i, &start, &end) in free_low_memory_core_early()
1959 reserve_bootmem_region(start, end); in free_low_memory_core_early()
1966 for_each_free_mem_range(i, NUMA_NO_NODE, MEMBLOCK_NONE, &start, &end, in free_low_memory_core_early()
1968 count += __free_memory_core(start, end); in free_low_memory_core_early()