Lines Matching refs:mod

105 set_retnvl(topo_mod_t *mod, nvlist_t **out, const char *retname, uint32_t ret)
109 topo_mod_dprintf(mod, "topo method set \"%s\" = %u\n", retname, ret);
111 if (topo_mod_nvalloc(mod, &nvl, NV_UNIQUE_NAME) < 0)
112 return (topo_mod_seterrno(mod, EMOD_NOMEM));
116 return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
127 cpu_walker(topo_mod_t *mod, tnode_t *node, void *pdata)
181 (void) topo_mod_nvl2str(mod, asru, &fmristr);
182 topo_mod_dprintf(mod, "%s cpu (%s): rc = %d, err = %s\n",
186 topo_mod_strfree(mod, fmristr);
194 walk_cpus(topo_mod_t *mod, struct cpu_walk_data *swdp, tnode_t *parent,
213 twp = topo_mod_walk_init(mod, parent, cpu_walker, swdp, &err);
228 cpu_retire(topo_mod_t *mod, tnode_t *node, topo_version_t version,
235 return (topo_mod_seterrno(mod, EMOD_VER_NEW));
237 if (walk_cpus(mod, &swd, node, ldom_fmri_retire) == -1)
242 return (set_retnvl(mod, out, TOPO_METH_RETIRE_RET, rc));
247 cpu_unretire(topo_mod_t *mod, tnode_t *node, topo_version_t version,
254 return (topo_mod_seterrno(mod, EMOD_VER_NEW));
256 if (walk_cpus(mod, &swd, node, ldom_fmri_unretire) == -1)
261 return (set_retnvl(mod, out, TOPO_METH_UNRETIRE_RET, rc));
266 cpu_service_state(topo_mod_t *mod, tnode_t *node, topo_version_t version,
273 return (topo_mod_seterrno(mod, EMOD_VER_NEW));
275 if (walk_cpus(mod, &swd, node, ldom_fmri_status) == -1)
286 return (set_retnvl(mod, out, TOPO_METH_SERVICE_STATE_RET, rc));
291 cpu_unusable(topo_mod_t *mod, tnode_t *node, topo_version_t version,
298 return (topo_mod_seterrno(mod, EMOD_VER_NEW));
300 if (walk_cpus(mod, &swd, node, ldom_fmri_status) == -1)
305 return (set_retnvl(mod, out, TOPO_METH_UNUSABLE_RET, rc));
309 mem_fmri_create(topo_mod_t *mod, char *serial, char *label)
314 if (topo_mod_nvalloc(mod, &fmri, NV_UNIQUE_NAME) != 0)
325 (void) topo_mod_seterrno(mod, EMOD_FMRI_NVL);
334 mem_asru_compute(topo_mod_t *mod, tnode_t *node, topo_version_t version,
343 return (topo_mod_seterrno(mod, EMOD_VER_NEW));
346 return (topo_mod_seterrno(mod, EMOD_METHOD_INVAL));
360 asru = mem_fmri_create(mod, serial, label);
363 topo_mod_strfree(mod, label);
366 return (topo_mod_seterrno(mod, EMOD_NOMEM));
387 if (err != 0 || topo_mod_nvalloc(mod, out, NV_UNIQUE_NAME) < 0) {
389 return (topo_mod_seterrno(mod, EMOD_NOMEM));
400 return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
427 dimm_page_service_state(topo_mod_t *mod, tnode_t *node, topo_version_t version,
435 return (topo_mod_seterrno(mod, EMOD_VER_NEW));
448 return (set_retnvl(mod, out, TOPO_METH_SERVICE_STATE_RET, rc));
452 dimm_page_unusable(topo_mod_t *mod, tnode_t *node, topo_version_t version,
460 return (topo_mod_seterrno(mod, EMOD_VER_NEW));
471 return (set_retnvl(mod, out, TOPO_METH_UNUSABLE_RET, rc));
475 dimm_page_retire(topo_mod_t *mod, tnode_t *node, topo_version_t version,
483 return (topo_mod_seterrno(mod, EMOD_VER_NEW));
496 return (set_retnvl(mod, out, TOPO_METH_RETIRE_RET, rc));
500 dimm_page_unretire(topo_mod_t *mod, tnode_t *node, topo_version_t version,
508 return (topo_mod_seterrno(mod, EMOD_VER_NEW));
519 return (set_retnvl(mod, out, TOPO_METH_UNRETIRE_RET, rc));