topo_instance_t
topo_instance_t min, topo_instance_t max, cpu_node_t *cpuip)
topo_instance_t min, topo_instance_t max, void *arg, void *notused2)
static int cpu_enum(topo_mod_t *, tnode_t *, const char *, topo_instance_t,
topo_instance_t, void *, void *);
topo_instance_t min, topo_instance_t max, void *notused1, void *notused2)
static int dev_enum(topo_mod_t *, tnode_t *, const char *, topo_instance_t,
topo_instance_t, void *, void *);
static int fmd_enum(topo_mod_t *, tnode_t *, const char *, topo_instance_t,
topo_instance_t, void *, void *);
fmd_enum(topo_mod_t *mod, tnode_t *pnode, const char *name, topo_instance_t min,
topo_instance_t max, void *notused1, void *notused2)
topo_instance_t inst, const nvlist_t *auth, const char *part,
topo_instance_t inst, boolean_t *result)
const char *name, topo_instance_t inst)
topo_instance_t inst;
hc_enum(topo_mod_t *mod, tnode_t *pnode, const char *name, topo_instance_t min,
topo_instance_t max, void *notused1, void *notused2)
static int hc_enum(topo_mod_t *, tnode_t *, const char *, topo_instance_t,
topo_instance_t, void *, void *);
topo_instance_t inst, const nvlist_t *, const char *, const char *,
topo_instance_t, topo_instance_t, void *, void *);
topo_instance_t min, topo_instance_t max, void *notused1, void *notused2)
extern topo_instance_t topo_node_instance(tnode_t *);
extern tnode_t *topo_node_lookup(tnode_t *, const char *, topo_instance_t);
static int mem_enum(topo_mod_t *, tnode_t *, const char *, topo_instance_t,
topo_instance_t, void *, void *);
topo_instance_t min, topo_instance_t max, void *notused1, void *notused2)
static int mod_enum(topo_mod_t *, tnode_t *, const char *, topo_instance_t,
topo_instance_t, void *, void *);
topo_instance_t min, topo_instance_t max, void *notused1, void *notused2)
static int pkg_enum(topo_mod_t *, tnode_t *, const char *, topo_instance_t,
topo_instance_t, void *, void *);
topo_instance_t min, topo_instance_t max, void *notused1, void *notused2)
topo_instance_t min, topo_instance_t max, void *notused1, void *notused2)
static int svc_enum(topo_mod_t *, tnode_t *, const char *, topo_instance_t,
topo_instance_t, void *, void *);
topo_instance_t min, topo_instance_t max, void *notused1, void *notused2)
static int sw_enum(topo_mod_t *, tnode_t *, const char *, topo_instance_t,
topo_instance_t, void *, void *);
topo_vertex_new(topo_mod_t *mod, const char *name, topo_instance_t inst)
topo_instance_t inst, nvlist_t *nvl, int *err)
topo_instance_t, nvlist_t *, int *);
topo_mod_create_ufm(topo_mod_t *mod, tnode_t *parent, topo_instance_t inst,
const char *name, topo_instance_t min, topo_instance_t max, void *data)
topo_instance_t inst, nvlist_t *hc_specific, nvlist_t *auth,
topo_instance_t, topo_instance_t);
topo_instance_t, nvlist_t *);
extern tnode_t *topo_mod_create_ufm(topo_mod_t *, tnode_t *, topo_instance_t,
topo_instance_t);
typedef int topo_enum_f(topo_mod_t *, tnode_t *, const char *, topo_instance_t,
topo_instance_t, void *, void *);
const char *, topo_instance_t, topo_instance_t, void *);
topo_instance_t, nvlist_t *, nvlist_t *, const char *, const char *,
topo_instance_t
topo_instance_t min, topo_instance_t max)
topo_node_lookup(tnode_t *pnode, const char *name, topo_instance_t inst)
topo_node_hash(topo_nodehash_t *nhp, topo_instance_t inst)
topo_instance_t inst, nvlist_t *fmri)
topo_instance_t inst = 0;
tf_idata_new(topo_mod_t *mp, topo_instance_t i, tnode_t *tn)
tf_idata_lookup(tf_idata_t *head, topo_instance_t i)
extern tf_idata_t *tf_idata_lookup(tf_idata_t *, topo_instance_t);
extern tf_idata_t *tf_idata_new(topo_mod_t *, topo_instance_t, tnode_t *);
topo_instance_t ti_i; /* hard instance */
topo_walk_byid(topo_walk_t *wp, const char *name, topo_instance_t inst)
topo_walk_bysibling(topo_walk_t *wp, const char *name, topo_instance_t inst)
extern int topo_walk_byid(topo_walk_t *wp, const char *name, topo_instance_t);
topo_instance_t);
extern tnode_t *topo_node_lookup(tnode_t *, const char *, topo_instance_t);
extern int topo_node_hash(topo_nodehash_t *, topo_instance_t);
topo_instance_t tr_min;
topo_instance_t tr_max;
topo_instance_t tn_instance; /* Node instance */
topo_instance_t inst;
inst = (topo_instance_t)ui;
zfs_enum(topo_mod_t *mod, tnode_t *pnode, const char *name, topo_instance_t min,
topo_instance_t max, void *notused1, void *notused2)
static int zfs_enum(topo_mod_t *, tnode_t *, const char *, topo_instance_t,
topo_instance_t, void *, void *);
topo_instance_t min, topo_instance_t max, void *modarg, void *data)
const char *name, topo_instance_t inst, const char *part, const char *rev,
topo_instance_t, topo_instance_t, void *, void *);
const char *name, topo_instance_t min, topo_instance_t max,
dev_di_node_t *dnode, const char *name, topo_instance_t i, tnode_t **rval)
const topo_instance_t inst = nsid - 1;
topo_instance_t pinst = topo_node_instance(nvme_info->nei_parent);
topo_instance_t min, topo_instance_t max, void *arg, void *unused)
topo_instance_t, topo_instance_t, void *, void *);
topo_instance_t min, topo_instance_t max, void *arg, void *unused)
topo_instance_t, topo_instance_t, void *, void *);
topo_instance_t min, topo_instance_t max, void *modarg, void *data)
topo_instance_t inst = topo_node_instance(tn);
topo_instance_t min, topo_instance_t max, void *arg, void *unused)
topo_instance_t, topo_instance_t, void *, void *);
hb_enum(topo_mod_t *mp, tnode_t *pn, const char *name, topo_instance_t imin,
topo_instance_t imax, void *notused, void *data)
const char *name, topo_instance_t i, void *priv)
topo_instance_t i)
topo_instance_t hi)
topo_instance_t ri)
topo_instance_t imin, topo_instance_t imax, void *priv)
static int hb_enum(topo_mod_t *, tnode_t *, const char *, topo_instance_t,
topo_instance_t, void *, void *);
const char *, topo_instance_t, topo_instance_t);
topo_instance_t, topo_instance_t, void *);
topo_instance_t);
topo_instance_t);
topo_instance_t);
topo_instance_t ed_instance;
topo_instance_t, topo_instance_t, void *, void *);
topo_instance_t min, topo_instance_t max, void *arg, void *unused)
datalink_id_t linkid, topo_instance_t inst, uint_t tranid,
topo_instance_t min, topo_instance_t max, void *modarg, void *data)
topo_instance_t binst, dinst;
const char *name, topo_instance_t i, void *priv)
topo_instance_t i)
topo_instance_t i)
topo_instance_t i)
topo_instance_t i)
topo_instance_t i)
topo_instance_t i)
static int pci_enum(topo_mod_t *, tnode_t *, const char *, topo_instance_t,
topo_instance_t, void *, void *);
pciexbus_enum(topo_mod_t *mp, tnode_t *ptn, char *pnm, topo_instance_t min,
topo_instance_t max)
pcibus_enum(topo_mod_t *mp, tnode_t *ptn, char *pnm, topo_instance_t min,
topo_instance_t max, void *data)
topo_instance_t min, topo_instance_t max, void *notused, void *data)
topo_instance_t);
topo_instance_t);
topo_instance_t);
topo_instance_t);
topo_instance_t);
topo_instance_t);
topo_instance_t imin, topo_instance_t imax)
const char *name, topo_instance_t i, void *priv)
topo_instance_t, topo_instance_t);
topo_instance_t, void *);
topo_instance_t sec_instance;
topo_instance_t sec_scinstance;
topo_instance_t sec_maxinstance;
topo_instance_t sed_instance;
nodename, (topo_instance_t)instance, NULL, auth, part, revision,
SUBCHASSIS, (topo_instance_t)instance, NULL, auth, NULL, NULL,
topo_instance_t min, topo_instance_t max, void *arg, void *notused)
port_create_sff(topo_mod_t *mod, tnode_t *pnode, topo_instance_t inst,
port_create_usb(topo_mod_t *mod, tnode_t *pnode, topo_instance_t inst,
port_create_unknown(topo_mod_t *mod, tnode_t *pnode, topo_instance_t inst,
port_range_create(topo_mod_t *mod, tnode_t *pnode, topo_instance_t min,
topo_instance_t max)
port_create_common(topo_mod_t *mod, tnode_t *pnode, topo_instance_t inst,
extern int port_range_create(topo_mod_t *, tnode_t *, topo_instance_t,
topo_instance_t);
extern int port_create_sff(topo_mod_t *, tnode_t *, topo_instance_t,
extern int port_create_usb(topo_mod_t *, tnode_t *, topo_instance_t,
extern int port_create_unknown(topo_mod_t *, tnode_t *, topo_instance_t,
transceiver_create_sff(topo_mod_t *mod, tnode_t *pnode, topo_instance_t inst,
transceiver_range_create(topo_mod_t *mod, tnode_t *pnode, topo_instance_t min,
topo_instance_t max)
transceiver_create_common(topo_mod_t *mod, tnode_t *pnode, topo_instance_t inst,
extern int transceiver_range_create(topo_mod_t *, tnode_t *, topo_instance_t,
topo_instance_t);
extern int transceiver_create_sff(topo_mod_t *, tnode_t *, topo_instance_t,
topo_instance_t sme_slot_inst;
topo_instance_t sme_slot_maxinst;
topo_instance_t min, topo_instance_t max, void *arg, void *unused)
topo_ufm_devinfo(topo_mod_t *mod, tnode_t *pn, topo_instance_t min,
topo_instance_t max, topo_ufm_devinfo_t *tud)
for (topo_instance_t i = min; i <= max; i++) {
topo_instance_t min, topo_instance_t max, void *modarg, void *data)
topo_ufm_devinfo_image(topo_mod_t *mod, tnode_t *pn, topo_instance_t inst,
topo_instance_t min = 0, max = 0;
topo_instance_t min = 0, i;
topo_usb_lport_t *lport, topo_instance_t topo_inst)
topo_instance_t i, max;
topo_usb_controller_t *c, topo_instance_t base)
topo_instance_t inst = 0;
topo_instance_t base = 0;
topo_instance_t min, topo_instance_t max, void *modarg, void *data)
topo_instance_t n)
xfp_declare(tnode_t *parent, const char *name, topo_instance_t i,
topo_instance_t min, topo_instance_t max, void *notused, void *data)
static int xfp_enum(topo_mod_t *, tnode_t *, const char *, topo_instance_t,
topo_instance_t, void *, void *);
const char *name, topo_instance_t i, void *priv)
topo_instance_t min, topo_instance_t max, void *modarg, void *data)
extern int topo_zen_build_chip(topo_mod_t *, tnode_t *, topo_instance_t,
tnode_t *pnode, topo_instance_t inst, nvlist_t *nvl)
topo_zen_build_chip(topo_mod_t *mod, tnode_t *pnode, topo_instance_t inst,
topo_instance_t inst, const char *name)
topo_instance_t inst, nvlist_t *cpu, uint16_t smbios_id)
create_chip(topo_mod_t *mod, tnode_t *pnode, topo_instance_t min,
topo_instance_t max, nvlist_t *cpu, nvlist_t *auth,
topo_instance_t, topo_instance_t, void *, void *);
topo_instance_t min, topo_instance_t max, void *arg, nvlist_t *auth,
topo_instance_t min, topo_instance_t max, void *arg, void *smbios_enabled)
amd_lookup_by_mcid(topo_mod_t *mod, topo_instance_t id)
mc_onchip(topo_instance_t id)
topo_instance_t min, topo_instance_t max, void *modarg, void *data)
const topo_instance_t inst = 0;
topo_instance_t imin, topo_instance_t imax)
hb_process(topo_mod_t *mod, tnode_t *ptn, topo_instance_t hbi, di_node_t bn)
rc_process(topo_mod_t *mod, tnode_t *ptn, topo_instance_t hbi, di_node_t bn)
topo_instance_t min, topo_instance_t max, void *pi_private, void *data)
topo_instance_t hbri = 0, rci = 0;
topo_instance_t *rcip)
int hbr_smbid, topo_instance_t hbri, topo_instance_t *rcip)
topo_instance_t rci)
int x86pi_gen_hbr(topo_mod_t *, tnode_t *, int, topo_instance_t,
topo_instance_t *);