Lines Matching defs:mnode
70 int mnode;
83 mnode = PFN_2_MEM_NODE(start);
84 ASSERT(mnode < max_mem_nodes);
86 if (atomic_cas_32((uint32_t *)&mem_node_config[mnode].exists, 0, 1)) {
90 if (start < mem_node_config[mnode].physbase)
91 mem_node_config[mnode].physbase = start;
92 if (end > mem_node_config[mnode].physmax)
93 mem_node_config[mnode].physmax = end;
95 mem_node_config[mnode].physbase = start;
96 mem_node_config[mnode].physmax = end;
100 newmask = memnodes_mask | (1ull << mnode);
107 lgrp_config(LGRP_CONFIG_MEM_ADD, mnode, MEM_NODE_2_LGRPHAND(mnode));
120 int mnode;
128 mnode = PFN_2_MEM_NODE(start);
130 ASSERT(mnode < max_mem_nodes);
131 ASSERT(mem_node_config[mnode].exists == 1);
134 node_size = mem_node_config[mnode].physmax -
135 mem_node_config[mnode].physbase;
141 if (start <= mem_node_config[mnode].physbase)
142 mem_node_config[mnode].physbase = end + 1;
143 ASSERT(end <= mem_node_config[mnode].physmax);
144 if (end == mem_node_config[mnode].physmax)
145 mem_node_config[mnode].physmax = start - 1;
149 * Let the common lgrp framework know the mnode is
152 lgrp_config(LGRP_CONFIG_MEM_DEL, mnode,
153 MEM_NODE_2_LGRPHAND(mnode));
158 ASSERT(MNODE_PGCNT(mnode) == 0);
161 nmask = omask & ~(1ull << mnode);
164 mem_node_config[mnode].exists = 0;
216 int mnode;
223 for (mnode = 0; mnode < max_mem_nodes; mnode++)
224 if (atomic_cas_32((uint32_t *)&mem_node_config[mnode].exists,
228 if (mnode >= max_mem_nodes)
231 mem_node_config[mnode].physbase = (uint64_t)-1;
232 mem_node_config[mnode].physmax = 0;
236 newmask = memnodes_mask | (1ull << mnode);
239 return (mnode);
249 mem_node_memlist_pages(int mnode, struct memlist *mlist)
262 btop(pmem->ml_size), mnode, &pages);
270 base = mem_node_config[mnode].physbase;
271 end = mem_node_config[mnode].physmax;
295 * one mnode in parallel. Sizing shared hpm_counters depends on finding the
303 int mnode;
307 for (mnode = 0; mnode < max_mem_nodes; mnode++) {
308 if (mem_node_config[mnode].exists == 0)
310 if (max < mem_node_config[mnode].physmax)
311 max = mem_node_config[mnode].physmax;
312 if (base > mem_node_config[mnode].physbase)
313 base = mem_node_config[mnode].physbase;