Lines Matching refs:nid
27 void __init setup_bootmem_node(int nid, unsigned long start, unsigned long end) in setup_bootmem_node() argument
34 BUG_ON(nid >= MAX_NUMNODES || nid <= 0); in setup_bootmem_node()
44 __add_active_range(nid, start_pfn, end_pfn); in setup_bootmem_node()
47 NODE_DATA(nid) = __va(memblock_alloc_base(sizeof(struct pglist_data), in setup_bootmem_node()
49 memset(NODE_DATA(nid), 0, sizeof(struct pglist_data)); in setup_bootmem_node()
51 NODE_DATA(nid)->bdata = &bootmem_node_data[nid]; in setup_bootmem_node()
52 NODE_DATA(nid)->node_start_pfn = start_pfn; in setup_bootmem_node()
53 NODE_DATA(nid)->node_spanned_pages = end_pfn - start_pfn; in setup_bootmem_node()
59 init_bootmem_node(NODE_DATA(nid), bootmem_paddr >> PAGE_SHIFT, in setup_bootmem_node()
62 free_bootmem_with_active_regions(nid, end_pfn); in setup_bootmem_node()
65 reserve_bootmem_node(NODE_DATA(nid), start_pfn << PAGE_SHIFT, in setup_bootmem_node()
67 reserve_bootmem_node(NODE_DATA(nid), bootmem_paddr, in setup_bootmem_node()
71 node_set_online(nid); in setup_bootmem_node()
74 sparse_memory_present_with_active_regions(nid); in setup_bootmem_node()