Lines Matching refs:mod

60 _topo_init(topo_mod_t *mod, topo_version_t version)
67 topo_mod_setdebug(mod);
69 topo_mod_dprintf(mod, "sun4vpi module initializing.\n");
72 (void) topo_mod_seterrno(mod, EMOD_VER_NEW);
73 topo_mod_dprintf(mod, "incompatible topo version %d\n",
81 topo_mod_dprintf(mod, "not sun4v architecture: %s\n", isa);
85 result = topo_mod_register(mod, &pi_modinfo, TOPO_VERSION);
87 topo_mod_dprintf(mod, "registration failed: %s\n",
88 topo_mod_errmsg(mod));
93 topo_mod_dprintf(mod, "module ready.\n");
101 _topo_fini(topo_mod_t *mod)
103 topo_mod_dprintf(mod, "module finishing.\n");
106 topo_mod_unregister(mod);
115 pi_enum(topo_mod_t *mod, tnode_t *t_parent, const char *name,
132 topo_mod_dprintf(mod, "enumeration starting.\n");
135 result = pi_walker_init(mod);
137 (void) topo_mod_seterrno(mod, EMOD_UKNOWN_ENUM);
143 result = pi_ldompri_open(mod, &pi);
145 pi_walker_fini(mod);
146 topo_mod_dprintf(mod, "could not open LDOM PRI\n");
147 (void) topo_mod_seterrno(mod, EMOD_UKNOWN_ENUM);
150 pi.mod = mod;
156 num_components = pi_find_mdenodes(mod, pi.mdp, MDE_INVAL_ELEM_COOKIE,
160 pi_walker_fini(mod);
161 topo_mod_dprintf(mod, "could not find components in PRI\n");
162 (void) topo_mod_seterrno(mod, EMOD_UKNOWN_ENUM);
176 topo_mod_dprintf(mod, "enumerating %d components hierarchies\n",
189 skip = pi_skip_node(mod, pi.mdp, components[idx]);
199 topo_mod_free(mod, components, csize);
202 pi_ldompri_close(mod, &pi);
205 pi_walker_fini(mod);
208 topo_mod_dprintf(mod, "enumeration complete in %lld ms.\n",
232 topo_mod_t *mod = pip->mod;
236 topo_mod_dprintf(mod,
238 (void) topo_mod_seterrno(mod, EMOD_METHOD_INVAL);
249 (void) topo_mod_seterrno(mod, EMOD_PARTIAL_ENUM);
252 topo_mod_dprintf(mod, "node_0x%llx has %d children\n",
257 arcp = topo_mod_zalloc(mod, arcsize);
259 topo_mod_dprintf(mod, "out of memory\n");
260 (void) topo_mod_seterrno(mod, EMOD_NOMEM);
275 (void) topo_mod_seterrno(mod, EMOD_PARTIAL_ENUM);
278 topo_mod_free(mod, arcp, arcsize);
284 result = pi_defer_exec(mod, mdp);