Lines Matching refs:start
31 static u64 __init mem_hole_size(u64 start, u64 end) in mem_hole_size() argument
33 unsigned long start_pfn = PFN_UP(start); in mem_hole_size()
58 eb->start = pb->start; in emu_setup_memblk()
59 eb->end = pb->start + size; in emu_setup_memblk()
65 pb->start += size; in emu_setup_memblk()
66 if (pb->start >= pb->end) { in emu_setup_memblk()
67 WARN_ON_ONCE(pb->start > pb->end); in emu_setup_memblk()
72 nid, eb->start, eb->end - 1, (eb->end - eb->start) >> 20); in emu_setup_memblk()
129 u64 start, limit, end; in split_nodes_interleave() local
137 start = pi->blk[phys_blk].start; in split_nodes_interleave()
139 end = start + size; in split_nodes_interleave()
148 while (end - start - mem_hole_size(start, end) < size) { in split_nodes_interleave()
175 min(end, limit) - start); in split_nodes_interleave()
187 static u64 __init find_end_of_node(u64 start, u64 max_addr, u64 size) in find_end_of_node() argument
189 u64 end = start + size; in find_end_of_node()
191 while (end - start - mem_hole_size(start, end) < size) { in find_end_of_node()
244 u64 start, limit, end; in split_nodes_size_interleave() local
252 start = pi->blk[phys_blk].start; in split_nodes_size_interleave()
255 end = find_end_of_node(start, limit, size); in split_nodes_size_interleave()
275 min(end, limit) - start); in split_nodes_size_interleave()