Lines Matching defs:mnode
73 int mnode;
86 mnode = PFN_2_MEM_NODE(start);
87 ASSERT(mnode >= 0 && mnode < max_mem_nodes);
89 if (atomic_cas_32((uint32_t *)&mem_node_config[mnode].exists, 0, 1)) {
93 if (start < mem_node_config[mnode].physbase)
94 mem_node_config[mnode].physbase = start;
95 if (end > mem_node_config[mnode].physmax)
96 mem_node_config[mnode].physmax = end;
98 mem_node_config[mnode].physbase = start;
99 mem_node_config[mnode].physmax = end;
103 newmask = memnodes_mask | (1ull << mnode);
111 lgrp_config(LGRP_CONFIG_MEM_ADD, mnode, MEM_NODE_2_LGRPHAND(mnode));
124 int mnode;
132 mnode = PFN_2_MEM_NODE(start);
134 ASSERT(mnode >= 0 && mnode < max_mem_nodes);
135 ASSERT(mem_node_config[mnode].exists == 1);
138 node_size = mem_node_config[mnode].physmax -
139 mem_node_config[mnode].physbase;
145 if (start <= mem_node_config[mnode].physbase)
146 mem_node_config[mnode].physbase = end + 1;
147 ASSERT(end <= mem_node_config[mnode].physmax);
148 if (end == mem_node_config[mnode].physmax)
149 mem_node_config[mnode].physmax = start - 1;
152 * Let the common lgrp framework know this mnode is
156 mnode, MEM_NODE_2_LGRPHAND(mnode));
161 ASSERT(MNODE_PGCNT(mnode) == 0);
164 nmask = omask & ~(1ull << mnode);
167 mem_node_config[mnode].exists = 0;
225 int mnode;
232 for (mnode = 0; mnode < max_mem_nodes; mnode++)
233 if (atomic_cas_32((uint32_t *)&mem_node_config[mnode].exists,
237 if (mnode >= max_mem_nodes)
240 mem_node_config[mnode].physbase = (pfn_t)-1l;
241 mem_node_config[mnode].physmax = 0;
245 newmask = memnodes_mask | (1ull << mnode);
248 return (mnode);
259 mem_node_memlist_pages(int mnode, struct memlist *mlist)
266 base = mem_node_config[mnode].physbase;
267 end = mem_node_config[mnode].physmax;