Lines Matching refs:start
51 * start at addresses that are strided by node number.
60 * @start: physical start of range
66 * must start on an %IA64_GRANULE_SIZE boundary, so we round the address down
70 static int __init build_node_maps(unsigned long start, unsigned long len,
73 unsigned long spfn, epfn, end = start + len;
76 spfn = GRANULEROUNDDOWN(start) >> PAGE_SHIFT;
286 * @start: physical start of range
296 * |~~~~~~~~~~~~~~~~~~~~~~~~| <-- NODEDATA_ALIGN(start, node) for the first
297 * | PERCPU_PAGE_SIZE * | start and length big enough
312 static int __init find_pernode_space(unsigned long start, unsigned long len,
318 spfn = start >> PAGE_SHIFT;
319 epfn = (start + len) >> PAGE_SHIFT;
337 pernode = NODEDATA_ALIGN(start, node);
340 if (start + len > (pernode + pernodesize))
543 * @start: physical start of range
551 * Take this opportunity to round the start address up and the end address
554 void call_pernode_memory(unsigned long start, unsigned long len, void *arg)
556 unsigned long rs, re, end = start + len;
560 start = PAGE_ALIGN(start);
562 if (start >= end)
569 if (start < end)
570 (*func)(start, end - start, 0);
575 rs = max(start, node_memblk[i].start_paddr);
654 int __meminit vmemmap_populate(unsigned long start, unsigned long end, int node,
657 return vmemmap_populate_basepages(start, end, node, NULL);
660 void vmemmap_free(unsigned long start, unsigned long end,