Lines Matching refs:pip
52 pi_ldompri_open(topo_mod_t *mod, pi_enum_t *pip)
54 if (mod == NULL || pip == NULL) {
65 pip->ldomp = ldom_init(pi_alloc, pi_free);
66 if (pip->ldomp == NULL) {
74 pip->ldom_bufsize = ldom_get_core_md(pip->ldomp, &(pip->ldom_bufp));
75 if (pip->ldom_bufsize < 1) {
77 pip->ldom_bufsize);
78 ldom_fini(pip->ldomp);
84 pip->mdp = md_init_intern(pip->ldom_bufp, pi_alloc, pi_free);
85 if (pip->mdp == NULL ||
86 (pip->md_nodes = md_node_count(pip->mdp)) < 1) {
88 pi_free(pip->ldom_bufp, pip->ldom_bufsize);
89 ldom_fini(pip->ldomp);
100 pi_ldompri_close(topo_mod_t *mod, pi_enum_t *pip)
102 if (pip == NULL) {
107 (void) md_fini(pip->mdp);
110 ldom_fini(pip->ldomp);
113 pi_free(pip->ldom_bufp, pip->ldom_bufsize);