Lines Matching refs:nodes
67 static int __init populate_memnodemap(const struct node *nodes, in populate_memnodemap() argument
76 spdx = paddr_to_pdx(nodes[i].start); in populate_memnodemap()
77 epdx = paddr_to_pdx(nodes[i].end - 1) + 1; in populate_memnodemap()
118 static int __init extract_lsb_from_nodes(const struct node *nodes, in extract_lsb_from_nodes() argument
127 spdx = paddr_to_pdx(nodes[i].start); in extract_lsb_from_nodes()
128 epdx = paddr_to_pdx(nodes[i].end - 1) + 1; in extract_lsb_from_nodes()
144 int __init compute_hash_shift(struct node *nodes, int numnodes, in compute_hash_shift() argument
149 shift = extract_lsb_from_nodes(nodes, numnodes); in compute_hash_shift()
156 if ( populate_memnodemap(nodes, numnodes, shift, nodeids) != 1 ) in compute_hash_shift()
208 struct node nodes[MAX_NUMNODES]; in numa_emulation() local
222 memset(&nodes,0,sizeof(nodes)); in numa_emulation()
225 nodes[i].start = (start_pfn<<PAGE_SHIFT) + i*sz; in numa_emulation()
227 sz = (end_pfn<<PAGE_SHIFT) - nodes[i].start; in numa_emulation()
228 nodes[i].end = nodes[i].start + sz; in numa_emulation()
231 nodes[i].start, nodes[i].end, in numa_emulation()
232 (nodes[i].end - nodes[i].start) >> 20); in numa_emulation()
235 memnode_shift = compute_hash_shift(nodes, numa_fake, NULL); in numa_emulation()
243 setup_node_bootmem(i, nodes[i].start, nodes[i].end); in numa_emulation()