Lines Matching refs:mdp

139 	md_t *mdp;  in v12n_md_init()  local
168 mdp = md_init_intern((uint64_t *)((void *)buf), malloc, v12n_md_free); in v12n_md_init()
172 return (mdp); in v12n_md_init()
187 md_impl_t *mdp = (md_impl_t *)md; in v12n_md_fini() local
189 if (mdp) { in v12n_md_fini()
190 free(mdp->caddr); in v12n_md_fini()
206 md_t *mdp; in v12n_domaining_enabled() local
208 if ((mdp = v12n_md_init()) == NULL) { in v12n_domaining_enabled()
212 nnodes = md_node_count(mdp); in v12n_domaining_enabled()
215 v12n_md_fini(mdp); in v12n_domaining_enabled()
219 rootnode = md_root_node(mdp); in v12n_domaining_enabled()
221 nnodes = md_scan_dag(mdp, rootnode, md_find_name(mdp, "platform"), in v12n_domaining_enabled()
222 md_find_name(mdp, "fwd"), nodes); in v12n_domaining_enabled()
225 (void) md_get_prop_val(mdp, nodes[0], "domaining-enabled", in v12n_domaining_enabled()
229 v12n_md_fini(mdp); in v12n_domaining_enabled()
274 v12n_scan_md_nodes(md_t *mdp, char *node_name, char *node_str_prop, in v12n_scan_md_nodes() argument
281 nnodes = md_node_count(mdp); in v12n_scan_md_nodes()
287 rootnode = md_root_node(mdp); in v12n_scan_md_nodes()
289 nnodes = md_scan_dag(mdp, rootnode, md_find_name(mdp, node_name), in v12n_scan_md_nodes()
290 md_find_name(mdp, "fwd"), nodes); in v12n_scan_md_nodes()
296 if (md_get_prop_str(mdp, nodes[i], node_str_prop, &prop_str)) in v12n_scan_md_nodes()
315 v12n_check_hv_access(md_t *mdp) in v12n_check_hv_access() argument
322 return (v12n_scan_md_nodes(mdp, "virtual-device-port", "vldc-svc-name", in v12n_check_hv_access()
332 v12n_check_virtual_service(md_t *mdp) in v12n_check_virtual_service() argument
341 return (v12n_scan_md_nodes(mdp, "virtual-device", "device-type", in v12n_check_virtual_service()
349 v12n_check_io_service(md_t *mdp) in v12n_check_io_service() argument
351 return (v12n_scan_md_nodes(mdp, "iodevice", NULL, NULL)); in v12n_check_io_service()
360 v12n_check_root(md_t *mdp) in v12n_check_root() argument
367 return (v12n_scan_md_nodes(mdp, "iodevice", "device-type", pciex)); in v12n_check_root()
376 md_t *mdp; in v12n_domain_roles() local
384 if ((mdp = v12n_md_init()) == NULL) { in v12n_domain_roles()
389 if (v12n_check_hv_access(mdp)) in v12n_domain_roles()
392 if (v12n_check_virtual_service(mdp)) in v12n_domain_roles()
395 if (v12n_check_io_service(mdp)) in v12n_domain_roles()
398 if (v12n_check_root(mdp)) in v12n_domain_roles()
401 v12n_md_fini(mdp); in v12n_domain_roles()
412 v12n_get_md_domain_name(md_t *mdp, char **vds_dnamep) in v12n_get_md_domain_name() argument
418 num_nodes = md_node_count(mdp); in v12n_get_md_domain_name()
425 rootnode = md_root_node(mdp); in v12n_get_md_domain_name()
427 nvdevs = md_scan_dag(mdp, rootnode, md_find_name(mdp, "virtual-device"), in v12n_get_md_domain_name()
428 md_find_name(mdp, "fwd"), vdev_nodes); in v12n_get_md_domain_name()
432 if (md_get_prop_str(mdp, vdev_nodes[i], "name", &vldc_name)) in v12n_get_md_domain_name()
435 rv = (md_get_prop_str(mdp, vdev_nodes[i], in v12n_get_md_domain_name()
465 md_t *mdp = NULL; in v12n_domain_name() local
471 } else if ((mdp = v12n_md_init()) == NULL) { in v12n_domain_name()
473 } else if (!v12n_get_md_domain_name(mdp, &ldmname)) { in v12n_domain_name()
479 v12n_md_fini(mdp); in v12n_domain_name()
488 v12n_get_md_uuid_str(md_t *mdp, char **uuid_strp) in v12n_get_md_uuid_str() argument
493 num_nodes = md_node_count(mdp); in v12n_get_md_uuid_str()
500 rootnode = md_root_node(mdp); in v12n_get_md_uuid_str()
502 npnodes = md_scan_dag(mdp, rootnode, md_find_name(mdp, "platform"), in v12n_get_md_uuid_str()
503 md_find_name(mdp, "fwd"), plat_nodes); in v12n_get_md_uuid_str()
506 rv = !md_get_prop_str(mdp, plat_nodes[0], "uuid", uuid_strp); in v12n_get_md_uuid_str()
520 md_t *mdp = NULL; in v12n_domain_uuid() local
526 } else if ((mdp = v12n_md_init()) == NULL) { in v12n_domain_uuid()
528 } else if (!v12n_get_md_uuid_str(mdp, &uuid_str)) { in v12n_domain_uuid()
534 v12n_md_fini(mdp); in v12n_domain_uuid()