Lines Matching defs:mdp

139 	md_t *mdp;
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;
189 if (mdp) {
190 free(mdp->caddr);
206 md_t *mdp;
208 if ((mdp = v12n_md_init()) == NULL) {
212 nnodes = md_node_count(mdp);
215 v12n_md_fini(mdp);
219 rootnode = md_root_node(mdp);
221 nnodes = md_scan_dag(mdp, rootnode, md_find_name(mdp, "platform"),
222 md_find_name(mdp, "fwd"), nodes);
225 (void) md_get_prop_val(mdp, nodes[0], "domaining-enabled",
229 v12n_md_fini(mdp);
274 v12n_scan_md_nodes(md_t *mdp, char *node_name, char *node_str_prop,
281 nnodes = md_node_count(mdp);
287 rootnode = md_root_node(mdp);
289 nnodes = md_scan_dag(mdp, rootnode, md_find_name(mdp, node_name),
290 md_find_name(mdp, "fwd"), nodes);
296 if (md_get_prop_str(mdp, nodes[i], node_str_prop, &prop_str))
315 v12n_check_hv_access(md_t *mdp)
322 return (v12n_scan_md_nodes(mdp, "virtual-device-port", "vldc-svc-name",
332 v12n_check_virtual_service(md_t *mdp)
341 return (v12n_scan_md_nodes(mdp, "virtual-device", "device-type",
349 v12n_check_io_service(md_t *mdp)
351 return (v12n_scan_md_nodes(mdp, "iodevice", NULL, NULL));
363 v12n_check_root(md_t *mdp)
370 nnodes = md_node_count(mdp);
376 rootnode = md_root_node(mdp);
378 nnodes = md_scan_dag(mdp, rootnode, md_find_name(mdp, "iodevice"),
379 md_find_name(mdp, "fwd"), nodes);
382 if (md_get_prop_str(mdp, nodes[i], "device-type", &prop_str))
393 if (md_get_prop_val(mdp, nodes[i], "virtual-root-complex",
409 md_t *mdp;
417 if ((mdp = v12n_md_init()) == NULL) {
422 if (v12n_check_hv_access(mdp))
425 if (v12n_check_virtual_service(mdp))
428 if (v12n_check_io_service(mdp))
431 if (v12n_check_root(mdp))
434 v12n_md_fini(mdp);
445 v12n_get_md_domain_name(md_t *mdp, char **vds_dnamep)
451 num_nodes = md_node_count(mdp);
458 rootnode = md_root_node(mdp);
460 nvdevs = md_scan_dag(mdp, rootnode, md_find_name(mdp, "virtual-device"),
461 md_find_name(mdp, "fwd"), vdev_nodes);
465 if (md_get_prop_str(mdp, vdev_nodes[i], "name", &vldc_name))
468 rv = (md_get_prop_str(mdp, vdev_nodes[i],
498 md_t *mdp = NULL;
504 } else if ((mdp = v12n_md_init()) == NULL) {
506 } else if (!v12n_get_md_domain_name(mdp, &ldmname)) {
512 v12n_md_fini(mdp);
521 v12n_get_md_uuid_str(md_t *mdp, char **uuid_strp)
526 num_nodes = md_node_count(mdp);
533 rootnode = md_root_node(mdp);
535 npnodes = md_scan_dag(mdp, rootnode, md_find_name(mdp, "platform"),
536 md_find_name(mdp, "fwd"), plat_nodes);
539 rv = !md_get_prop_str(mdp, plat_nodes[0], "uuid", uuid_strp);
553 md_t *mdp = NULL;
559 } else if ((mdp = v12n_md_init()) == NULL) {
561 } else if (!v12n_get_md_uuid_str(mdp, &uuid_str)) {
567 v12n_md_fini(mdp);