Lines Matching defs:thp
70 set_create_error(topo_hdl_t *thp, ttree_t *tp, int err)
76 (void) topo_hdl_seterrno(thp, err);
82 topo_tree_create(topo_hdl_t *thp, topo_mod_t *mod, const char *scheme)
88 return (set_create_error(thp, NULL, ETOPO_NOMEM));
93 return (set_create_error(thp, tp, ETOPO_NOMEM));
99 return (set_create_error(thp, tp, ETOPO_NOMEM));
105 return (set_create_error(thp, tp, 0)); /* th_errno set */
111 rp->tn_hdl = thp;
116 tp->tt_walk->tw_thp = thp;
153 topo_tree_enum(topo_hdl_t *thp, ttree_t *tp)
159 load_snapshot = ((thp->th_snap_dir == NULL) ? B_FALSE : B_TRUE);
161 topo_dprintf(thp, TOPO_DBG_SNAP, "%s: scheme=%s, load_snapshot=%s\n",
183 if (thp->th_product == NULL ||
184 (pp = strchr(thp->th_product, ',')) == NULL)
185 pp = thp->th_product;
190 if ((pp = strchr(thp->th_platform, ',')) == NULL)
191 pp = thp->th_platform;
197 tp->tt_root, thp->th_machine,
208 topo_dprintf(thp, TOPO_DBG_ERR, "%s: failed to load topology "
211 return (topo_hdl_seterrno(thp,
219 topo_tree_enum_all(topo_hdl_t *thp)
224 for (tp = topo_list_next(&thp->th_trees); tp != NULL;
226 if (topo_tree_enum(thp, tp) < 0) {
228 if ((topo_hdl_errno(thp) == ETOPO_ENUM_FATAL))