Lines Matching refs:start

96 	unsigned long mapstart, unsigned long start, unsigned long end)  in init_bootmem_core()  argument
100 mminit_validate_memmodel_limits(&start, &end); in init_bootmem_core()
102 bdata->node_min_pfn = start; in init_bootmem_core()
110 mapsize = bootmap_bytes(end - start); in init_bootmem_core()
114 bdata - bootmem_node_data, start, mapstart, end, mapsize); in init_bootmem_core()
141 unsigned long __init init_bootmem(unsigned long start, unsigned long pages) in init_bootmem() argument
144 min_low_pfn = start; in init_bootmem()
145 return init_bootmem_core(NODE_DATA(0)->bdata, start, 0, pages); in init_bootmem()
175 unsigned long *map, start, end, pages, cur, count = 0; in free_all_bootmem_core() local
181 start = bdata->node_min_pfn; in free_all_bootmem_core()
185 bdata - bootmem_node_data, start, end); in free_all_bootmem_core()
187 while (start < end) { in free_all_bootmem_core()
191 idx = start - bdata->node_min_pfn; in free_all_bootmem_core()
201 if (end - start >= BITS_PER_LONG) in free_all_bootmem_core()
210 if (IS_ALIGNED(start, BITS_PER_LONG) && vec == ~0UL) { in free_all_bootmem_core()
213 __free_pages_bootmem(pfn_to_page(start), start, order); in free_all_bootmem_core()
215 start += BITS_PER_LONG; in free_all_bootmem_core()
217 cur = start; in free_all_bootmem_core()
219 start = ALIGN(start + 1, BITS_PER_LONG); in free_all_bootmem_core()
220 while (vec && cur != start) { in free_all_bootmem_core()
337 unsigned long start, unsigned long end, in mark_bootmem_node() argument
343 bdata - bootmem_node_data, start, end, reserve, flags); in mark_bootmem_node()
345 BUG_ON(start < bdata->node_min_pfn); in mark_bootmem_node()
348 sidx = start - bdata->node_min_pfn; in mark_bootmem_node()
358 static int __init mark_bootmem(unsigned long start, unsigned long end, in mark_bootmem() argument
364 pos = start; in mark_bootmem()
371 BUG_ON(pos != start); in mark_bootmem()
379 mark_bootmem(start, pos, 0, 0); in mark_bootmem()
403 unsigned long start, end; in free_bootmem_node() local
407 start = PFN_UP(physaddr); in free_bootmem_node()
410 mark_bootmem_node(pgdat->bdata, start, end, 0, 0); in free_bootmem_node()
424 unsigned long start, end; in free_bootmem() local
428 start = PFN_UP(physaddr); in free_bootmem()
431 mark_bootmem(start, end, 0, 0); in free_bootmem()
448 unsigned long start, end; in reserve_bootmem_node() local
450 start = PFN_DOWN(physaddr); in reserve_bootmem_node()
453 return mark_bootmem_node(pgdat->bdata, start, end, 1, flags); in reserve_bootmem_node()
469 unsigned long start, end; in reserve_bootmem() local
471 start = PFN_DOWN(addr); in reserve_bootmem()
474 return mark_bootmem(start, end, 1, flags); in reserve_bootmem()
505 unsigned long min, max, start, sidx, midx, step; in alloc_bootmem_bdata() local
532 start = ALIGN(goal, step); in alloc_bootmem_bdata()
534 start = ALIGN(min, step); in alloc_bootmem_bdata()
536 sidx = start - bdata->node_min_pfn; in alloc_bootmem_bdata()