hp_node_t
list_cb(hp_node_t node, void *arg)
hp_node_t parent;
list_long_cb(hp_node_t node, void *arg)
error_cb(hp_node_t node, void *arg)
hp_node_t child;
hp_node_t root;
hp_node_t root;
hp_node_t results = NULL;
hp_node_t root;
hp_node_t results = NULL;
hp_node_t root;
hp_node_t results = NULL;
hp_node_t root;
hp_node_t results = NULL;
hp_node_t root;
hp_node_t results = NULL;
hp_node_t root;
hp_node_t results = NULL;
static int list_cb(hp_node_t, void *);
static int list_long_cb(hp_node_t, void *);
static int error_cb(hp_node_t, void *);
hp_node_t root;
hp_node_t root;
hp_node_t root;
hp_node_t results = NULL;
hp_node_t root;
hp_node_t root = NULL;
check_rcm_required(hp_node_t root, int target_state)
static boolean_t check_rcm_required(hp_node_t, int);
int *old_statep, hp_node_t *resultsp)
hp_node_t root = NULL;
hp_node_t *rootp);
uint_t flags, int *old_statep, hp_node_t *resultsp);
int copy_usage(hp_node_t root);
int rcm_resources(hp_node_t root, char ***rsrcsp);
int rcm_offline(char **rsrcs, uint_t flags, hp_node_t root);
hp_node_t *rootp)
hp_node_t hp_root = NULL;
copy_devices(hp_node_t parent, di_node_t dev, uint_t flags, hp_node_t *rootp)
hp_node_t self, branch;
copy_hotplug(hp_node_t parent, di_node_t dev, const char *connection,
uint_t flags, hp_node_t *retp)
hp_node_t node, port_node;
hp_node_t head;
hp_node_t prev;
node_list_add(hp_node_list_t *listp, hp_node_t node)
static hp_node_t
new_device_node(hp_node_t parent, di_node_t dev)
hp_node_t node;
node = (hp_node_t)calloc(1, sizeof (struct hp_node));
static hp_node_t
new_hotplug_node(hp_node_t parent, di_hp_t hp)
hp_node_t node;
node = (hp_node_t)calloc(1, sizeof (struct hp_node));
hp_node_t *);
static int copy_devices(hp_node_t, di_node_t, uint_t, hp_node_t *);
static int copy_hotplug(hp_node_t, di_node_t, const char *, uint_t,
hp_node_t *);
static hp_node_t new_device_node(hp_node_t, di_node_t);
static hp_node_t new_hotplug_node(hp_node_t, di_hp_t);
static void node_list_add(hp_node_list_t *, hp_node_t);
getinfo(const char *path, const char *connection, uint_t flags, hp_node_t *retp)
hp_node_t root = NULL;
hp_node_t child;
rcm_resources(hp_node_t root, char ***rsrcsp)
rcm_offline(char **rsrcs, uint_t flags, hp_node_t root)
merge_rcm_info(hp_node_t root, rcm_info_t *info)
resource_callback(hp_node_t node, void *argp)
merge_callback(hp_node_t node, void *argp)
hp_node_t usage;
usage = (hp_node_t)calloc(1, sizeof (struct hp_node));
static int merge_rcm_info(hp_node_t root, rcm_info_t *info);
static int resource_callback(hp_node_t node, void *argp);
static int merge_callback(hp_node_t node, void *argp);
copy_usage(hp_node_t root)
cfga_get_condition(hp_node_t node, ap_condition_t *cond)
hp_node_t node;
physpath2node(const char *physpath, char **errstring, hp_node_t *nodep)
hp_node_t node;
error_sizeup_cb(hp_node_t node, void *arg)
error_sumup_cb(hp_node_t node, void *arg)
pci_rcm_info_table(hp_node_t node, char **table)
cfga_get_state(hp_node_t connector, ap_rstate_t *rs, ap_ostate_t *os)
hp_node_t port;
hp_node_t node;
hp_node_t results = NULL;
hp_node_t node;
hp_node_t node;
fac_prov_libhp_set_val(topo_mod_t *mod, hp_node_t hp, const char *opt_name,
fac_prov_libhp_get_opt(topo_mod_t *mod, hp_node_t hp, const char *opt_name,
hp_node_t hp = NULL;
static hp_node_t
hp_node_t node;
i_hp_unpack_node(char *buf, size_t len, hp_node_t parent, hp_node_t *retp)
hp_node_t node;
if ((node = (hp_node_t)calloc(1, sizeof (struct hp_node))) == NULL) {
hp_fini(hp_node_t root)
hp_node_t node;
hp_node_t sibling;
i_hp_parse_results(nvlist_t *results, hp_node_t *rootp, char **optionsp)
hp_traverse(hp_node_t root, void *arg, int (*hp_callback)(hp_node_t, void *arg))
hp_node_t node;
hp_type(hp_node_t node)
hp_name(hp_node_t node)
hp_state(hp_node_t node)
hp_usage(hp_node_t node)
hp_description(hp_node_t node)
hp_last_change(hp_node_t node)
hp_node_t
hp_parent(hp_node_t node)
hp_node_t
hp_child(hp_node_t node)
static int i_hp_pack_branch(hp_node_t, char **, size_t *);
hp_node_t
hp_sibling(hp_node_t node)
static int i_hp_pack_node(hp_node_t, char **, size_t *);
static int i_hp_unpack_node(char *, size_t, hp_node_t, hp_node_t *);
static int i_hp_unpack_branch(char *, size_t, hp_node_t, hp_node_t *);
hp_path(hp_node_t node, char *path, char *connection)
hp_node_t root = NULL;
hp_node_t parent;
static int i_hp_parse_results(nvlist_t *, hp_node_t *, char **);
hp_set_state(hp_node_t node, uint_t flags, int state, hp_node_t *resultsp)
hp_node_t root = NULL;
hp_set_private(hp_node_t node, const char *options, char **resultsp)
hp_node_t
hp_get_private(hp_node_t node, const char *options, char **resultsp)
hp_node_t root = NULL;
hp_pack(hp_node_t root, char **bufp, size_t *lenp)
hp_node_t node;
hp_unpack(char *packed_buf, size_t packed_len, hp_node_t *retp)
hp_node_t root;
hp_node_t root_list = NULL;
hp_node_t prev_root = NULL;
i_hp_pack_branch(hp_node_t root, char **bufp, size_t *lenp)
hp_node_t child;
i_hp_pack_node(hp_node_t node, char **bufp, size_t *lenp)
i_hp_unpack_branch(char *packed_buf, size_t packed_len, hp_node_t parent,
hp_node_t *retp)
hp_node_t node = NULL;
hp_node_t child;
hp_node_t prev_child = NULL;
hp_node_t hp_init(const char *path, const char *connection, uint_t flags);
void hp_fini(hp_node_t root);
int hp_traverse(hp_node_t root, void *arg,
int (*hp_callback)(hp_node_t, void *arg));
int hp_type(hp_node_t node);
char *hp_name(hp_node_t node);
char *hp_usage(hp_node_t node);
int hp_state(hp_node_t node);
char *hp_description(hp_node_t node);
time_t hp_last_change(hp_node_t node);
hp_node_t hp_parent(hp_node_t node);
hp_node_t hp_child(hp_node_t node);
hp_node_t hp_sibling(hp_node_t node);
int hp_path(hp_node_t node, char *path, char *connection);
int hp_set_state(hp_node_t node, uint_t flags, int state,
hp_node_t *resultsp);
int hp_set_private(hp_node_t node, const char *options,
int hp_get_private(hp_node_t node, const char *options,
int hp_pack(hp_node_t root, char **bufp, size_t *lenp);
int hp_unpack(char *packed_buf, size_t packed_len, hp_node_t *retp);
hp_node_t hp_parent;
hp_node_t hp_child;
hp_node_t hp_sibling;