/osnet-11/usr/src/lib/fm/topo/modules/sun4v/sun4vpi/common/ |
H A D | pi_hostbridge.c | 43 pi_enum_hostbridge(topo_mod_t *mod, md_t *mdp, mde_cookie_t mde_node, argument 58 result = pi_enum_generic_impl(mod, mdp, mde_node, inst, t_parent, 69 result = pi_enum_update(mod, mdp, mde_node, t_parent, *t_node,
|
H A D | pi_niu.c | 41 pi_enum_niu(topo_mod_t *mod, md_t *mdp, mde_cookie_t mde_node, argument
|
H A D | pi_top.c | 45 pi_enum_top(topo_mod_t *mod, md_t *mdp, mde_cookie_t mde_node, argument 57 result = pi_enum_generic_impl(mod, mdp, mde_node, inst, t_parent,
|
H A D | pi_mem.c | 39 pi_enum_mem(topo_mod_t *mod, md_t *mdp, mde_cookie_t mde_node, argument 55 result = pi_enum_generic_impl(mod, mdp, mde_node, inst, t_parent,
|
H A D | pi_generic.c | 42 pi_enum_generic(topo_mod_t *mod, md_t *mdp, mde_cookie_t mde_node, argument 53 result = pi_enum_generic_impl(mod, mdp, mde_node, inst, t_parent, 65 pi_enum_generic_impl(topo_mod_t *mod, md_t *mdp, mde_cookie_t mde_node, argument 87 serial = pi_get_serial(mod, mdp, mde_node); 104 *t_node = pi_node_bind(mod, mdp, mde_node, t_bindparent, hc_name, inst,
|
H A D | pi_cpu.c | 47 pi_enum_cpu(topo_mod_t *mod, md_t *mdp, mde_cookie_t mde_node, argument 63 result = pi_enum_generic_impl(mod, mdp, mde_node, inst, t_parent, 104 result = pi_enum_cpu_serial(mod, mdp, mde_node, &serial); 144 pi_enum_cpu_serial(topo_mod_t *mod, md_t *mdp, mde_cookie_t mde_node, argument 160 component_cookie = md_find_name(mdp, MD_STR_COMPONENT); 161 back_cookie = md_find_name(mdp, MD_STR_BACK); 163 result = md_walk_dag(mdp, mde_node, component_cookie, back_cookie, 173 pi_enum_cpu_serial_cb(md_t *mdp, mde_cookie_t mde_parent, argument 184 hc_name = pi_get_topo_hc_name(args->mod, mdp, mde_node); 186 args->serial = pi_get_serial(args->mod, mdp, mde_nod [all...] |
H A D | pi_defer.c | 114 pi_defer_exec(topo_mod_t *mod, md_t *mdp) argument 153 if (pi_get_instance(mod, mdp, mde_node, &inst) != 0) { 163 hc_name = pi_get_topo_hc_name(mod, mdp, mde_node); 178 result = (func)(mod, mdp, mde_node, inst, t_parent, hc_name,
|
H A D | pi_pciexrc.c | 65 pi_enum_pciexrc(topo_mod_t *mod, md_t *mdp, mde_cookie_t mde_node, argument 80 result = pi_enum_generic_impl(mod, mdp, mde_node, inst, t_parent, 91 result = pi_enum_update(mod, mdp, mde_node, t_parent, *t_node, 101 result = pi_enum_pciexrc_finddev(mod, mdp, mde_node, *t_node); 113 result = pi_enum_pciexrc_defer(mod, mdp, mde_node, inst, 133 pi_enum_pciexrc_defer(topo_mod_t *mod, md_t *mdp, mde_cookie_t mde_node, argument 189 pi_enum_update(topo_mod_t *mod, md_t *mdp, mde_cookie_t mde_node, argument 230 path = pi_get_path(mod, mdp, mde_node); 418 pi_enum_pciexrc_finddev(topo_mod_t *mod, md_t *mdp, mde_cookie_t mde_node, argument 436 path = pi_get_path(mod, mdp, mde_nod [all...] |
H A D | sun4vpi.c | 190 num_components = pi_find_mdenodes(mod, pi.mdp, MDE_INVAL_ELEM_COOKIE, 214 component_cookie = md_find_name(pi.mdp, MD_STR_COMPONENT); 215 arc_cookie = md_find_name(pi.mdp, MD_STR_FWD); 224 skip = pi_skip_node(mod, pi.mdp, components[idx]); 268 md_t *mdp = pip->mdp; local 278 num_arcs = md_get_prop_arcs(mdp, mde_node, MD_STR_FWD, NULL, 0); 298 num_arcs = md_get_prop_arcs(mdp, mde_node, MD_STR_FWD, arcp, 319 result = pi_defer_exec(mod, mdp);
|
H A D | pi_bay.c | 435 pi_enum_bay(topo_mod_t *mod, md_t *mdp, mde_cookie_t mde_node, argument 452 nphy = pi_get_priphy(mod, mdp, mde_node, phy); 469 rv = pi_get_priphy(mod, mdp, mde_node, phy); 480 num_arcs = md_get_prop_arcs(mdp, mde_node, MD_STR_BACK, NULL, 0); 498 num_arcs = md_get_prop_arcs(mdp, mde_node, MD_STR_BACK, arcp, arcsize); 512 if (pi_skip_node(mod, mdp, arcp[i])) { 519 rv = md_get_prop_str(mdp, arcp[i], MD_STR_PATH, &hba_pri_path); 534 rv = pi_enum_generic_impl(mod, mdp, mde_node, inst, t_parent,
|
H A D | pi_impl.h | 91 md_t *mdp; /* Machine Description handle */ member in struct:pi_enum_s
|
H A D | pi_walker.c | 265 result = md_walk_dag(pip->mdp, mde_node, component_cookie, arc_cookie, 319 pi_walker_node(md_t *mdp, mde_cookie_t parent_mde_node, mde_cookie_t mde_node, argument 342 skip = pi_skip_node(mod, pip->mdp, mde_node); 350 result = pi_get_instance(mod, mdp, mde_node, &inst); 381 result = pi_walker_node_range(mod, mdp, NULL, mde_node); 392 result = pi_walker_node_create(mod, mdp, mde_node, t_parent, inst, 409 result = pi_walker_node_range(mod, mdp, t_node, mde_node); 419 pi_walker_node_create(topo_mod_t *mod, md_t *mdp, mde_cookie_t mde_node, argument 439 hc_name = pi_get_topo_hc_name(mod, mdp, mde_node); 464 result = (func)(mod, mdp, mde_nod 512 pi_walker_node_range(topo_mod_t *mod, md_t *mdp, tnode_t *t_parent, mde_cookie_t mde_node) argument [all...] |
H A D | pi_subr.c | 70 pi_find_mdenodes(topo_mod_t *mod, md_t *mdp, mde_cookie_t mde_start, argument 80 total_mdenodes = md_node_count(mdp); 81 start_cookie = md_find_name(mdp, type_str); 82 arc_cookie = md_find_name(mdp, arc_str); 94 result = md_scan_dag(mdp, mde_start, start_cookie, arc_cookie, *nodes); 110 pi_skip_node(topo_mod_t *mod, md_t *mdp, mde_cookie_t mde_node) argument 115 if (mod == NULL || mdp == NULL) { 124 result = md_get_prop_val(mdp, mde_node, MD_STR_TOPO_SKIP, &skip); 254 pi_get_productsn(topo_mod_t *mod, md_t *mdp, mde_cookie_t mde_node) argument 266 result = md_get_prop_str(mdp, mde_nod 336 pi_get_chassisid(topo_mod_t *mod, md_t *mdp, mde_cookie_t mde_node) argument 422 pi_get_fru(topo_mod_t *mod, md_t *mdp, mde_cookie_t mde_node, int *is_fru) argument 449 pi_get_instance(topo_mod_t *mod, md_t *mdp, mde_cookie_t mde_node, topo_instance_t *ip) argument 478 pi_get_label(topo_mod_t *mod, md_t *mdp, mde_cookie_t mde_node) argument 573 pi_get_part(topo_mod_t *mod, md_t *mdp, mde_cookie_t mde_node) argument 611 pi_get_path(topo_mod_t *mod, md_t *mdp, mde_cookie_t mde_node) argument 743 pi_get_platform(topo_mod_t *mod, md_t *mdp, char **name, char **serial) argument 794 pi_get_priphy(topo_mod_t *mod, md_t *mdp, mde_cookie_t mde_node, uint8_t *phyp) argument 874 pi_get_revision(topo_mod_t *mod, md_t *mdp, mde_cookie_t mde_node) argument 894 pi_get_serial(topo_mod_t *mod, md_t *mdp, mde_cookie_t mde_node) argument 1012 pi_get_topo_hc_name(topo_mod_t *mod, md_t *mdp, mde_cookie_t mde_node) argument 1039 pi_set_auth(topo_mod_t *mod, md_t *mdp, mde_cookie_t mde_node, tnode_t *t_parent, tnode_t *t_node) argument 1085 pi_set_frufmri(topo_mod_t *mod, md_t *mdp, mde_cookie_t mde_node, const char *name, topo_instance_t inst, tnode_t *t_parent, tnode_t *t_node) argument 1141 pi_set_label(topo_mod_t *mod, md_t *mdp, mde_cookie_t mde_node, tnode_t *t_node) argument 1257 pi_set_topo_auth_impl(topo_mod_t *mod, md_t *mdp, mde_cookie_t cookie, nvlist_t *nvl, int auth_type) argument 1480 pi_node_bind(topo_mod_t *mod, md_t *mdp, mde_cookie_t mde_node, tnode_t *t_parent, const char *hc_name, topo_instance_t inst, nvlist_t *fmri) argument [all...] |
/osnet-11/usr/src/lib/lvm/libmeta/common/ |
H A D | meta_userflags.c | 46 md_common_t *mdp; local 52 if ((mdp = meta_get_unit(sp, np, ep)) == NULL) 55 *userflags = mdp->user_flags;
|
H A D | meta_attach.c | 86 md_common_t *mdp; local 95 if ((mdp = meta_get_unit(sp, childnp, ep)) == NULL) 97 if (! MD_HAS_PARENT(mdp->parent)) 99 if (mdp->parent == MD_MULTI_PARENT) 103 if ((parentnp = metamnumname(&sp, mdp->parent, 0, ep)) == NULL)
|
H A D | meta_trans.c | 369 md_common_t *mdp; local 389 if ((mdp = meta_get_unit(sp, np, ep)) == NULL) 402 (mdp->parent == MD_NO_PARENT)) 405 if ((! (mdp->capabilities & MD_CAN_PARENT)) || 406 (mdp->parent != MD_NO_PARENT)) { 427 md_common_t *mdp; local 447 if ((mdp = meta_get_unit(sp, np, ep)) == NULL) 461 (mdp->parent == MD_NO_PARENT)) 464 if ((! (mdp->capabilities & MD_CAN_PARENT)) || 465 ((mdp [all...] |
H A D | meta_mirror.c | 403 md_common_t *mdp; local 433 if ((mdp = meta_get_unit(sp, np, ep)) == NULL) 436 if ((! (mdp->capabilities & MD_CAN_PARENT)) || 437 (! (mdp->capabilities & MD_CAN_SUB_MIRROR)) || 438 (mdp->parent != MD_NO_PARENT)) { 2461 set_params.mdp = (uintptr_t)mm;
|
/osnet-11/usr/src/lib/fm/topo/modules/sun4v/hostbridge/common/ |
H A D | hb_mdesc.c | 79 hb_rc_init(topo_mod_t *mod, md_t *mdp, md_info_t *hbmdp) argument 90 nnode = md_node_count(mdp); 94 nio = md_scan_dag(mdp, 96 md_find_name(mdp, MD_STR_IODEVICE), 97 md_find_name(mdp, "fwd"), 107 rc = md_get_prop_str(mdp, listp[i], MD_STR_DEVICE_TYPE, &s); 133 rc = md_get_prop_str(mdp, listp[i], MD_STR_DEVICE_TYPE, &s); 140 if (md_get_prop_val(mdp, listp[i], MD_STR_CFGHDL, &x) < 0) { 169 md_t *mdp; local 193 if ((mdp [all...] |
/osnet-11/usr/src/lib/fm/topo/modules/sun4v/motherboard/common/ |
H A D | motherboard.c | 123 md_t *mdp; local 161 if ((mdp = md_init_intern(bufp, mb_topo_alloc, mb_topo_free)) == NULL || 162 (num_nodes = md_node_count(mdp)) < 1) { 174 (void) md_fini(mdp); 179 nfrus = md_scan_dag(mdp, MDE_INVAL_ELEM_COOKIE, 180 md_find_name(mdp, "component"), 181 md_find_name(mdp, "fwd"), listp); 186 (void) md_fini(mdp); 195 if (md_get_prop_str(mdp, listp[i], "type", &pstr) == 0) { 198 if (md_get_prop_str(mdp, list [all...] |
/osnet-11/usr/src/lib/fm/topo/modules/sun4v/platform-cpu/common/ |
H A D | cpu_mdesc.c | 85 cpu_n1_mdesc_init(topo_mod_t *mod, md_t *mdp, md_info_t *chip) argument 92 num_nodes = md_node_count(mdp); 95 chip->ncpus = md_scan_dag(mdp, 97 md_find_name(mdp, "cpu"), 98 md_find_name(mdp, "fwd"), 108 if (md_get_prop_val(mdp, listp[idx], MD_STR_ID, &x) < 0) 112 if (md_get_prop_val(mdp, listp[idx], MD_STR_PID, &x) < 0) 118 if (md_get_prop_val(mdp, listp[idx], MD_STR_CPU_SERIAL, 157 cpu_n2_mdesc_init(topo_mod_t *mod, md_t *mdp, md_info_t *chip) argument 170 nnode = md_node_count(mdp); 346 md_t *mdp; local [all...] |
/osnet-11/usr/src/lib/fm/topo/modules/sun4v/cpuboard/common/ |
H A D | cpuboard.c | 93 md_t *mdp; local 133 if ((mdp = md_init_intern(bufp, cpuboard_topo_alloc, 135 (num_nodes = md_node_count(mdp)) < 1) { 147 (void) md_fini(mdp); 151 ncomp = md_scan_dag(mdp, MDE_INVAL_ELEM_COOKIE, 152 md_find_name(mdp, "component"), 153 md_find_name(mdp, "fwd"), listp); 158 (void) md_fini(mdp); 167 if (md_get_prop_str(mdp, listp[i], "type", &pstr) == 0 && 169 if (md_get_prop_val(mdp, list [all...] |
/osnet-11/usr/src/lib/fm/topo/modules/sun4v/xaui/common/ |
H A D | xaui.c | 290 md_t *mdp; local 322 if ((mdp = md_init_intern(bufp, xaui_topo_alloc, xaui_topo_free)) == 323 NULL || (num_nodes = md_node_count(mdp)) < 1) { 334 (void) md_fini(mdp); 339 ncomp = md_scan_dag(mdp, MDE_INVAL_ELEM_COOKIE, 340 md_find_name(mdp, "component"), 341 md_find_name(mdp, "fwd"), listp); 346 (void) md_fini(mdp); 358 if ((md_get_prop_str(mdp, listp[i], "type", &pstr) == 0) && 361 (md_get_prop_str(mdp, list [all...] |
/osnet-11/usr/src/lib/fm/libldom/sparc/ |
H A D | ldom.c | 215 md_t *mdp; local 217 if (mdp = md_init_intern(bufp, lhp->allocp, lhp->freep)) { 221 num_nodes = md_node_count(mdp); 224 if (md_scan_dag(mdp, MDE_INVAL_ELEM_COOKIE, 225 md_find_name(mdp, node), 226 md_find_name(mdp, "fwd"), listp) > 0 && 227 md_get_prop_val(mdp, listp[0], prop, val) >= 0) { 233 (void) md_fini(mdp); 250 md_t *mdp; local 269 if ((mdp 311 md_t *mdp; local [all...] |
/osnet-11/usr/src/lib/fm/topo/modules/sun4v/platform-mem/common/ |
H A D | mem_mdesc.c | 48 mdesc_init_n1(topo_mod_t *mod, md_t *mdp, mde_cookie_t *listp, argument 65 mdesc_dimm_count = md_scan_dag(mdp, 66 MDE_INVAL_ELEM_COOKIE, md_find_name(mdp, "dimm_data"), 67 md_find_name(mdp, "fwd"), listp); 71 if (md_get_prop_str(mdp, listp[idx], "nac", &unum) < 0) 73 if (md_get_prop_str(mdp, listp[idx], "serial#", 76 if (md_get_prop_str(mdp, listp[idx], "part#", 108 mdesc_dimm_count = md_scan_dag(mdp, 110 md_find_name(mdp, "mblock"), 111 md_find_name(mdp, "fw 255 mdesc_init_n2(topo_mod_t *mod, md_t *mdp, mde_cookie_t *listp, md_mem_info_t *mem, int num_comps) argument 423 md_t *mdp; local [all...] |
/osnet-11/usr/src/lib/libv12n/sparc/ |
H A D | libv12n.c | 139 md_t *mdp; local 168 mdp = md_init_intern((uint64_t *)((void *)buf), malloc, v12n_md_free); 172 return (mdp); 187 md_impl_t *mdp = (md_impl_t *)md; local 189 if (mdp) { 190 free(mdp->caddr); 206 md_t *mdp; local 208 if ((mdp = v12n_md_init()) == NULL) { 212 nnodes = md_node_count(mdp); 215 v12n_md_fini(mdp); 274 v12n_scan_md_nodes(md_t *mdp, char *node_name, char *node_str_prop, char **props) argument 315 v12n_check_hv_access(md_t *mdp) argument 332 v12n_check_virtual_service(md_t *mdp) argument 349 v12n_check_io_service(md_t *mdp) argument 363 v12n_check_root(md_t *mdp) argument 409 md_t *mdp; local 445 v12n_get_md_domain_name(md_t *mdp, char **vds_dnamep) argument 498 md_t *mdp = NULL; local 521 v12n_get_md_uuid_str(md_t *mdp, char **uuid_strp) argument 553 md_t *mdp = NULL; local [all...] |