Lines Matching refs:start
52 * start at addresses that are strided by node number.
61 * @start: physical start of range
67 * must start on an %IA64_GRANULE_SIZE boundary, so we round the address down
71 static int __init build_node_maps(unsigned long start, unsigned long len,
74 unsigned long spfn, epfn, end = start + len;
77 spfn = GRANULEROUNDDOWN(start) >> PAGE_SHIFT;
287 * @start: physical start of range
297 * |~~~~~~~~~~~~~~~~~~~~~~~~| <-- NODEDATA_ALIGN(start, node) for the first
298 * | PERCPU_PAGE_SIZE * | start and length big enough
313 static int __init find_pernode_space(unsigned long start, unsigned long len,
319 spfn = start >> PAGE_SHIFT;
320 epfn = (start + len) >> PAGE_SHIFT;
338 pernode = NODEDATA_ALIGN(start, node);
341 if (start + len > (pernode + pernodesize))
544 * @start: physical start of range
552 * Take this opportunity to round the start address up and the end address
555 void call_pernode_memory(unsigned long start, unsigned long len, void *arg)
557 unsigned long rs, re, end = start + len;
561 start = PAGE_ALIGN(start);
563 if (start >= end)
570 if (start < end)
571 (*func)(start, end - start, 0);
576 rs = max(start, node_memblk[i].start_paddr);
625 int __meminit vmemmap_populate(unsigned long start, unsigned long end, int node,
628 return vmemmap_populate_basepages(start, end, node, NULL);
631 void vmemmap_free(unsigned long start, unsigned long end,