Lines Matching refs:mem_node_config
36 struct mem_node_conf mem_node_config[MAX_MEM_NODES]; variable
86 if (atomic_cas_32((uint32_t *)&mem_node_config[mnode].exists, 0, 1)) { in mem_node_add_slice()
90 if (start < mem_node_config[mnode].physbase) in mem_node_add_slice()
91 mem_node_config[mnode].physbase = start; in mem_node_add_slice()
92 if (end > mem_node_config[mnode].physmax) in mem_node_add_slice()
93 mem_node_config[mnode].physmax = end; in mem_node_add_slice()
95 mem_node_config[mnode].physbase = start; in mem_node_add_slice()
96 mem_node_config[mnode].physmax = end; in mem_node_add_slice()
131 ASSERT(mem_node_config[mnode].exists == 1); in mem_node_del_slice()
134 node_size = mem_node_config[mnode].physmax - in mem_node_del_slice()
135 mem_node_config[mnode].physbase; in mem_node_del_slice()
141 if (start <= mem_node_config[mnode].physbase) in mem_node_del_slice()
142 mem_node_config[mnode].physbase = end + 1; in mem_node_del_slice()
143 ASSERT(end <= mem_node_config[mnode].physmax); in mem_node_del_slice()
144 if (end == mem_node_config[mnode].physmax) in mem_node_del_slice()
145 mem_node_config[mnode].physmax = start - 1; in mem_node_del_slice()
164 mem_node_config[mnode].exists = 0; in mem_node_del_slice()
224 if (atomic_cas_32((uint32_t *)&mem_node_config[mnode].exists, in mem_node_alloc()
231 mem_node_config[mnode].physbase = (uint64_t)-1; in mem_node_alloc()
232 mem_node_config[mnode].physmax = 0; in mem_node_alloc()
270 base = mem_node_config[mnode].physbase; in mem_node_memlist_pages()
271 end = mem_node_config[mnode].physmax; in mem_node_memlist_pages()
308 if (mem_node_config[mnode].exists == 0) in mem_node_max_range()
310 if (max < mem_node_config[mnode].physmax) in mem_node_max_range()
311 max = mem_node_config[mnode].physmax; in mem_node_max_range()
312 if (base > mem_node_config[mnode].physbase) in mem_node_max_range()
313 base = mem_node_config[mnode].physbase; in mem_node_max_range()