Symbol: mod
usr/src/boot/sys/sys/exec.h
98
static int __CONCAT(name,_modevent)(module_t mod, int type, \
usr/src/cmd/awk_xpg4/awk.h
224
#define AWK_PROTOTYPE M_ETCDIR(awkrun.mod)
usr/src/cmd/cmd-inet/lib/ipmgmtd/ipmgmt_persist.c
1623
char *strval = NULL, *name, *mod = NULL, *pname;
usr/src/cmd/cmd-inet/lib/ipmgmtd/ipmgmt_persist.c
1641
nvpair_value_string(nvp, &mod) != 0)
usr/src/cmd/cmd-inet/lib/ipmgmtd/ipmgmt_persist.c
1650
assert(mod != NULL);
usr/src/cmd/cmd-inet/lib/ipmgmtd/ipmgmt_persist.c
1653
proto = ipadm_str2proto(mod);
usr/src/cmd/cmd-inet/usr.sbin/ifconfig/ifconfig.c
2578
struct strmodconf mod;
usr/src/cmd/cmd-inet/usr.sbin/ifconfig/ifconfig.c
2602
mod.mod_name = strtok(arg_str, at_char);
usr/src/cmd/cmd-inet/usr.sbin/ifconfig/ifconfig.c
2603
if (strlen(mod.mod_name) > FMNAMESZ) {
usr/src/cmd/cmd-inet/usr.sbin/ifconfig/ifconfig.c
2605
mod.mod_name);
usr/src/cmd/cmd-inet/usr.sbin/ifconfig/ifconfig.c
2619
(strcmp(mod.mod_name, ARP_MOD_NAME) == 0 ||
usr/src/cmd/cmd-inet/usr.sbin/ifconfig/ifconfig.c
2620
strcmp(mod.mod_name, IP_MOD_NAME) == 0)) {
usr/src/cmd/cmd-inet/usr.sbin/ifconfig/ifconfig.c
2622
mod.mod_name);
usr/src/cmd/cmd-inet/usr.sbin/ifconfig/ifconfig.c
2630
mod.pos = atoi(pos_p);
usr/src/cmd/cmd-inet/usr.sbin/ifconfig/ifconfig.c
2641
mod.mod_name, mod.pos);
usr/src/cmd/cmd-inet/usr.sbin/ifconfig/ifconfig.c
2643
if (ioctl(ipfd_lowstr, _I_INSERT, (caddr_t)&mod) < 0) {
usr/src/cmd/cmd-inet/usr.sbin/ifconfig/ifconfig.c
2644
Perror2("fail to insert module", mod.mod_name);
usr/src/cmd/cmd-inet/usr.sbin/ifconfig/ifconfig.c
2650
mod.mod_name, mod.pos);
usr/src/cmd/cmd-inet/usr.sbin/ifconfig/ifconfig.c
2652
if (ioctl(ipfd_lowstr, _I_REMOVE, (caddr_t)&mod) < 0) {
usr/src/cmd/cmd-inet/usr.sbin/ifconfig/ifconfig.c
2653
Perror2("fail to remove module", mod.mod_name);
usr/src/cmd/cmd-inet/usr.sbin/inetadm/inetadm.c
384
commit_props(const scf_instance_t *inst, inetd_prop_t *mod, boolean_t defaults)
usr/src/cmd/cmd-inet/usr.sbin/inetadm/inetadm.c
389
for (i = 0; mod[i].ip_name != NULL; i++) {
usr/src/cmd/cmd-inet/usr.sbin/inetadm/inetadm.c
390
switch (mod[i].ip_error) {
usr/src/cmd/cmd-inet/usr.sbin/inetadm/inetadm.c
394
delete_prop(inst, mod[i].ip_pg, mod[i].ip_name);
usr/src/cmd/cmd-inet/usr.sbin/inetadm/inetadm.c
397
switch (mod[i].ip_type) {
usr/src/cmd/cmd-inet/usr.sbin/inetadm/inetadm.c
401
mod[i].ip_pg, mod[i].ip_name,
usr/src/cmd/cmd-inet/usr.sbin/inetadm/inetadm.c
403
mod[i].ip_value.iv_string);
usr/src/cmd/cmd-inet/usr.sbin/inetadm/inetadm.c
408
mod[i].ip_pg, mod[i].ip_name,
usr/src/cmd/cmd-inet/usr.sbin/inetadm/inetadm.c
410
mod[i].ip_value.iv_string_list);
usr/src/cmd/cmd-inet/usr.sbin/inetadm/inetadm.c
415
mod[i].ip_pg, mod[i].ip_name,
usr/src/cmd/cmd-inet/usr.sbin/inetadm/inetadm.c
416
SCF_TYPE_INTEGER, &mod[i].ip_value.iv_int);
usr/src/cmd/cmd-inet/usr.sbin/inetadm/inetadm.c
419
new_bool = (mod[i].ip_value.iv_boolean) ? 1 : 0;
usr/src/cmd/cmd-inet/usr.sbin/inetadm/inetadm.c
423
mod[i].ip_pg, mod[i].ip_name,
usr/src/cmd/cmd-inet/usr.sbin/inetadm/inetadm.c
754
inetd_prop_t *mod, *prop_table;
usr/src/cmd/cmd-inet/usr.sbin/inetadm/inetadm.c
766
if ((mod = malloc(numprops * sizeof (inetd_prop_t))) == NULL)
usr/src/cmd/cmd-inet/usr.sbin/inetadm/inetadm.c
769
(void) memcpy(mod, prop_table, numprops * sizeof (inetd_prop_t));
usr/src/cmd/cmd-inet/usr.sbin/inetadm/inetadm.c
786
for (j = 0; mod[j].ip_name != NULL; j++) {
usr/src/cmd/cmd-inet/usr.sbin/inetadm/inetadm.c
787
if (strcmp(mod[j].ip_name, argv[i]) == 0)
usr/src/cmd/cmd-inet/usr.sbin/inetadm/inetadm.c
791
if (mod[j].ip_name == NULL)
usr/src/cmd/cmd-inet/usr.sbin/inetadm/inetadm.c
796
if ((mod[j].ip_default) || (j == PT_ARG0_INDEX)) {
usr/src/cmd/cmd-inet/usr.sbin/inetadm/inetadm.c
798
mod[j].ip_error = IVE_INVALID;
usr/src/cmd/cmd-inet/usr.sbin/inetadm/inetadm.c
811
switch (mod[j].ip_type) {
usr/src/cmd/cmd-inet/usr.sbin/inetadm/inetadm.c
818
mod[j].ip_value.iv_int = new_int;
usr/src/cmd/cmd-inet/usr.sbin/inetadm/inetadm.c
824
} else if ((mod[j].ip_value.iv_string = strdup(value))
usr/src/cmd/cmd-inet/usr.sbin/inetadm/inetadm.c
830
if ((mod[j].ip_value.iv_string_list =
usr/src/cmd/cmd-inet/usr.sbin/inetadm/inetadm.c
852
mod[j].ip_value.iv_boolean = B_TRUE;
usr/src/cmd/cmd-inet/usr.sbin/inetadm/inetadm.c
854
mod[j].ip_value.iv_boolean = B_FALSE;
usr/src/cmd/cmd-inet/usr.sbin/inetadm/inetadm.c
860
mod[j].ip_error = IVE_VALID;
usr/src/cmd/cmd-inet/usr.sbin/inetadm/inetadm.c
866
commit_props(inst, mod, B_FALSE);
usr/src/cmd/cmd-inet/usr.sbin/inetadm/inetadm.c
867
free(mod);
usr/src/cmd/cmd-inet/usr.sbin/inetadm/inetadm.c
886
inetd_prop_t *mod, *prop_table;
usr/src/cmd/cmd-inet/usr.sbin/inetadm/inetadm.c
909
if ((mod = malloc(numprops * sizeof (inetd_prop_t))) == NULL)
usr/src/cmd/cmd-inet/usr.sbin/inetadm/inetadm.c
912
(void) memcpy(mod, prop_table, numprops * sizeof (inetd_prop_t));
usr/src/cmd/cmd-inet/usr.sbin/inetadm/inetadm.c
924
for (j = 0; mod[j].ip_name != NULL; j++) {
usr/src/cmd/cmd-inet/usr.sbin/inetadm/inetadm.c
925
if (!mod[j].ip_default)
usr/src/cmd/cmd-inet/usr.sbin/inetadm/inetadm.c
927
if (strcmp(mod[j].ip_name, argv[i]) == 0)
usr/src/cmd/cmd-inet/usr.sbin/inetadm/inetadm.c
931
if (mod[j].ip_name == NULL)
usr/src/cmd/cmd-inet/usr.sbin/inetadm/inetadm.c
939
switch (mod[j].ip_type) {
usr/src/cmd/cmd-inet/usr.sbin/inetadm/inetadm.c
946
mod[j].ip_value.iv_int = new_int;
usr/src/cmd/cmd-inet/usr.sbin/inetadm/inetadm.c
952
if ((mod[j].ip_value.iv_string = strdup(value))
usr/src/cmd/cmd-inet/usr.sbin/inetadm/inetadm.c
958
mod[j].ip_value.iv_boolean = B_TRUE;
usr/src/cmd/cmd-inet/usr.sbin/inetadm/inetadm.c
960
mod[j].ip_value.iv_boolean = B_FALSE;
usr/src/cmd/cmd-inet/usr.sbin/inetadm/inetadm.c
966
mod[j].ip_error = IVE_VALID;
usr/src/cmd/cmd-inet/usr.sbin/inetadm/inetadm.c
969
commit_props(inst, mod, B_TRUE);
usr/src/cmd/cmd-inet/usr.sbin/inetadm/inetadm.c
970
free(mod);
usr/src/cmd/cmd-inet/usr.sbin/ndd.c
246
char *mod;
usr/src/cmd/cmd-inet/usr.sbin/ndd.c
251
if ((mod = strrchr(modpath, '/')) == NULL)
usr/src/cmd/cmd-inet/usr.sbin/ndd.c
252
mod = modpath;
usr/src/cmd/cmd-inet/usr.sbin/ndd.c
254
++mod;
usr/src/cmd/cmd-inet/usr.sbin/ndd.c
255
if ((proto = ndd_str2proto(mod)) == MOD_PROTO_NONE)
usr/src/cmd/cmd-inet/usr.sbin/ndd.c
384
char *cp, *value, *mod;
usr/src/cmd/cmd-inet/usr.sbin/ndd.c
408
mod = strrchr(cp, '/');
usr/src/cmd/cmd-inet/usr.sbin/ndd.c
409
if (mod != NULL)
usr/src/cmd/cmd-inet/usr.sbin/ndd.c
410
mod++;
usr/src/cmd/cmd-inet/usr.sbin/ndd.c
412
mod = cp;
usr/src/cmd/cmd-inet/usr.sbin/ndd.c
414
if (ndd_str2proto(mod) == MOD_PROTO_NONE) {
usr/src/cmd/cmd-inet/usr.sbin/ndd.c
598
char *mod;
usr/src/cmd/cmd-inet/usr.sbin/ndd.c
607
mod = strrchr(modpath, '/');
usr/src/cmd/cmd-inet/usr.sbin/ndd.c
608
if (mod != NULL)
usr/src/cmd/cmd-inet/usr.sbin/ndd.c
609
mod++;
usr/src/cmd/cmd-inet/usr.sbin/ndd.c
611
mod = modpath;
usr/src/cmd/cmd-inet/usr.sbin/ndd.c
612
if (ndd_str2proto(mod) == MOD_PROTO_NONE) {
usr/src/cmd/fm/fmadm/common/gc.c
34
const char *mod;
usr/src/cmd/fm/fmadm/common/gc.c
39
if ((mod = strrchr(argv[1], '/')) == NULL)
usr/src/cmd/fm/fmadm/common/gc.c
40
mod = argv[1];
usr/src/cmd/fm/fmadm/common/gc.c
42
mod++;
usr/src/cmd/fm/fmadm/common/gc.c
44
if (fmd_adm_module_gc(adm, mod) != 0)
usr/src/cmd/fm/fmadm/common/gc.c
45
die("failed to garbage-collect module %s", mod);
usr/src/cmd/fm/fmadm/common/gc.c
46
note("%s module has been garbage-collected\n", mod);
usr/src/cmd/fm/fmadm/common/reset.c
34
const char *mod;
usr/src/cmd/fm/fmadm/common/reset.c
50
if ((mod = strrchr(argv[optind], '/')) == NULL)
usr/src/cmd/fm/fmadm/common/reset.c
51
mod = argv[optind];
usr/src/cmd/fm/fmadm/common/reset.c
53
mod++;
usr/src/cmd/fm/fmadm/common/reset.c
56
if (fmd_adm_serd_reset(adm, mod, opt_s) != 0)
usr/src/cmd/fm/fmadm/common/reset.c
58
note("%s serd engine '%s' has been reset\n", mod, opt_s);
usr/src/cmd/fm/fmadm/common/reset.c
60
if (fmd_adm_module_reset(adm, mod) != 0)
usr/src/cmd/fm/fmadm/common/reset.c
61
die("failed to reset module %s", mod);
usr/src/cmd/fm/fmadm/common/reset.c
62
note("%s module has been reset\n", mod);
usr/src/cmd/fm/fmd/common/fmd_mdb.c
764
fmd_module_t mod;
usr/src/cmd/fm/fmd/common/fmd_mdb.c
773
if (mdb_vread(&mod, sizeof (mod), addr) != sizeof (mod)) {
usr/src/cmd/fm/fmd/common/fmd_mdb.c
783
if (mdb_readstr(name, sizeof (name), (uintptr_t)mod.mod_name) <= 0)
usr/src/cmd/fm/fmd/common/fmd_mdb.c
784
(void) mdb_snprintf(name, sizeof (name), "<%p>", mod.mod_name);
usr/src/cmd/fm/fmd/common/fmd_mdb.c
787
mod.mod_ops, mod.mod_data, mod.mod_flags, mod.mod_ustat, name);
usr/src/cmd/fm/fmd/common/fmd_mdb.c
795
fmd_module_t mod;
usr/src/cmd/fm/fmd/common/fmd_mdb.c
800
if (mdb_vread(&mod, sizeof (mod), wsp->walk_addr) == -1) {
usr/src/cmd/fm/fmd/common/fmd_mdb.c
805
wsp->walk_addr = (uintptr_t)mod.mod_cases.l_next;
usr/src/cmd/fm/fmd/common/fmd_self.c
117
flt = fmd_protocol_fault(class, 100, mod, NULL, NULL, NULL);
usr/src/cmd/fm/fmd/common/fmd_self.c
85
nvlist_t *flt, *mod;
usr/src/cmd/fm/fmd/common/fmd_self.c
98
nvlist_lookup_nvlist(nvl, FM_EREPORT_DETECTOR, &mod) == 0 &&
usr/src/cmd/fm/fmd/common/fmd_self.c
99
nvlist_lookup_string(mod, FM_FMRI_FMD_NAME, &name) == 0) {
usr/src/cmd/fm/modules/common/sw-diag-response/common/sw_main_cmn.c
75
int mod;
usr/src/cmd/fm/modules/common/sw-diag-response/common/sw_main_cmn.c
86
for (mod = 0; mod < msinfo->swms_dispcnt; mod++) {
usr/src/cmd/fm/modules/common/sw-diag-response/common/sw_main_cmn.c
90
for (dp = (*msinfo->swms_disptbl)[mod];
usr/src/cmd/ktest/ktest.c
239
ktest_record_stat(ktest_stats_t *mod, ktest_stats_t *suite,
usr/src/cmd/ktest/ktest.c
242
mod->ks_total++;
usr/src/cmd/ktest/ktest.c
247
mod->ks_none++;
usr/src/cmd/ktest/ktest.c
252
mod->ks_pass++;
usr/src/cmd/ktest/ktest.c
257
mod->ks_fail++;
usr/src/cmd/ktest/ktest.c
262
mod->ks_skip++;
usr/src/cmd/ktest/ktest.c
267
mod->ks_err++;
usr/src/cmd/ldap/ns_ldap/ldapaddent.c
375
addentry(void *entry, int mod)
usr/src/cmd/ldap/ns_ldap/ldapaddent.c
383
if (mod)
usr/src/cmd/mandoc/tbl_layout.c
106
goto mod;
usr/src/cmd/mandoc/tbl_layout.c
112
goto mod;
usr/src/cmd/mandoc/tbl_layout.c
115
goto mod;
usr/src/cmd/mandoc/tbl_layout.c
118
goto mod;
usr/src/cmd/mandoc/tbl_layout.c
123
goto mod;
usr/src/cmd/mandoc/tbl_layout.c
126
goto mod;
usr/src/cmd/mandoc/tbl_layout.c
133
goto mod;
usr/src/cmd/mandoc/tbl_layout.c
136
goto mod;
usr/src/cmd/mandoc/tbl_layout.c
139
goto mod;
usr/src/cmd/mandoc/tbl_layout.c
156
goto mod;
usr/src/cmd/mandoc/tbl_layout.c
159
goto mod;
usr/src/cmd/mandoc/tbl_layout.c
162
goto mod;
usr/src/cmd/mandoc/tbl_layout.c
169
goto mod;
usr/src/cmd/mandoc/tbl_layout.c
173
goto mod;
usr/src/cmd/mandoc/tbl_layout.c
182
goto mod;
usr/src/cmd/mandoc/tbl_layout.c
203
goto mod;
usr/src/cmd/mandoc/tbl_layout.c
74
mod:
usr/src/cmd/mandoc/tbl_layout.c
91
goto mod;
usr/src/cmd/mdb/common/kmdb/kmdb_kvm.c
280
mdb_module_t *mod;
usr/src/cmd/mdb/common/kmdb/kmdb_kvm.c
307
(mod = mdb_nv_get_cookie(v)) != NULL) {
usr/src/cmd/mdb/common/kmdb/kmdb_kvm.c
311
dlsym(mod->mod_hdl, "platform_vtop");
usr/src/cmd/mdb/common/kmdb/kmdb_kvm.c
725
struct module *mod;
usr/src/cmd/mdb/common/kmdb/kmdb_kvm.c
735
mod = &km->km_module;
usr/src/cmd/mdb/common/kmdb/kmdb_kvm.c
737
if (mod->symhdr != NULL && mod->strhdr != NULL && mod->symtbl != NULL &&
usr/src/cmd/mdb/common/kmdb/kmdb_kvm.c
738
mod->strings != NULL) {
usr/src/cmd/mdb/common/kmdb/kmdb_kvm.c
739
mdb_gelf_ehdr_to_gehdr(&mod->hdr, &km->km_ehdr);
usr/src/cmd/mdb/common/kmdb/kmdb_kvm.c
742
mod->symhdr, mod->symtbl, mod->strhdr, mod->strings,
usr/src/cmd/mdb/common/kmdb/kmdb_kvm.c
745
km->km_symtab_va = mod->symtbl;
usr/src/cmd/mdb/common/kmdb/kmdb_kvm.c
746
km->km_strtab_va = mod->strings;
usr/src/cmd/mdb/common/kmdb/kmdb_kvm.c
749
(uintptr_t)mod->symhdr) != sizeof (Shdr) ||
usr/src/cmd/mdb/common/kmdb/kmdb_kvm.c
751
(uintptr_t)mod->strhdr) != sizeof (Shdr))
usr/src/cmd/mdb/common/kmdb/kmdb_kvm.c
759
km->km_text_va = (uintptr_t)mod->text;
usr/src/cmd/mdb/common/kmdb/kmdb_kvm.c
760
km->km_text_size = mod->text_size;
usr/src/cmd/mdb/common/kmdb/kmdb_kvm.c
761
km->km_data_va = (uintptr_t)mod->data;
usr/src/cmd/mdb/common/kmdb/kmdb_kvm.c
762
km->km_data_size = mod->data_size;
usr/src/cmd/mdb/common/kmdb/kmdb_kvm.c
763
km->km_bss_va = (uintptr_t)mod->bss;
usr/src/cmd/mdb/common/kmdb/kmdb_kvm.c
764
km->km_bss_size = mod->bss_size;
usr/src/cmd/mdb/common/kmdb/kmdb_kvm.c
765
km->km_ctf_va = mod->ctfdata;
usr/src/cmd/mdb/common/kmdb/kmdb_kvm.c
766
km->km_ctf_size = mod->ctfsize;
usr/src/cmd/mdb/common/kmdb/kmdb_kvm.c
768
if (mod->flags & KOBJ_PRIM)
usr/src/cmd/mdb/common/mdb/mdb.c
1029
mdb_module_t *mod;
usr/src/cmd/mdb/common/mdb/mdb.c
1039
mod = mdb_nv_get_cookie(v);
usr/src/cmd/mdb/common/mdb/mdb.c
1041
if ((v = mdb_nv_lookup(&mod->mod_walkers, ++p)) != NULL)
usr/src/cmd/mdb/common/mdb/mdb.c
1060
mdb_module_t *mod;
usr/src/cmd/mdb/common/mdb/mdb.c
1070
mod = mdb_nv_get_cookie(v);
usr/src/cmd/mdb/common/mdb/mdb.c
1072
if ((v = mdb_nv_lookup(&mod->mod_dcmds, ++p)) != NULL)
usr/src/cmd/mdb/common/mdb/mdb_callb.c
67
mdb_module_t *mod = cb->cb_mod;
usr/src/cmd/mdb/common/mdb/mdb_callb.c
69
if (mod->mod_cb == cb) {
usr/src/cmd/mdb/common/mdb/mdb_callb.c
70
if (next == NULL || next->cb_mod != mod)
usr/src/cmd/mdb/common/mdb/mdb_callb.c
71
mod->mod_cb = NULL;
usr/src/cmd/mdb/common/mdb/mdb_callb.c
73
mod->mod_cb = next;
usr/src/cmd/mdb/common/mdb/mdb_ctf.c
1680
mdb_module_t *mod;
usr/src/cmd/mdb/common/mdb/mdb_ctf.c
1683
if ((mod = mdb_get_module()) == NULL) {
usr/src/cmd/mdb/common/mdb/mdb_ctf.c
1688
if ((mfp = mod->mod_ctfp) == NULL) {
usr/src/cmd/mdb/common/mdb/mdb_ctf.c
1690
mod->mod_name);
usr/src/cmd/mdb/common/mdb/mdb_ctf.c
1697
mdb_typename, mod->mod_name);
usr/src/cmd/mdb/common/mdb/mdb_ctf.c
416
mdb_module_t *mod;
usr/src/cmd/mdb/common/mdb/mdb_ctf.c
418
if ((mod = mdb_get_module()) == NULL)
usr/src/cmd/mdb/common/mdb/mdb_ctf.c
421
if ((fp = mod->mod_ctfp) == NULL)
usr/src/cmd/mdb/common/mdb/mdb_help.c
83
mdb_module_t *mod = mdb_nv_get_cookie(v);
usr/src/cmd/mdb/common/mdb/mdb_help.c
85
mdb_printf("\n%<u>%-70s%</u>\n", mod->mod_name);
usr/src/cmd/mdb/common/mdb/mdb_help.c
87
if (mod->mod_tgt_ctor != NULL) {
usr/src/cmd/mdb/common/mdb/mdb_help.c
89
(ulong_t)mod->mod_tgt_ctor);
usr/src/cmd/mdb/common/mdb/mdb_help.c
92
if (mod->mod_dis_ctor != NULL) {
usr/src/cmd/mdb/common/mdb/mdb_help.c
94
(ulong_t)mod->mod_dis_ctor);
usr/src/cmd/mdb/common/mdb/mdb_help.c
97
mdb_nv_sort_iter(&mod->mod_dcmds, print_dcmd, NULL, UM_SLEEP | UM_GC);
usr/src/cmd/mdb/common/mdb/mdb_help.c
98
mdb_nv_sort_iter(&mod->mod_walkers, print_walk, NULL, UM_SLEEP | UM_GC);
usr/src/cmd/mdb/common/mdb/mdb_kvm.c
870
mdb_module_t *mod;
usr/src/cmd/mdb/common/mdb/mdb_kvm.c
894
(mod = mdb_nv_get_cookie(v)) != NULL) {
usr/src/cmd/mdb/common/mdb/mdb_kvm.c
897
dlsym(mod->mod_hdl, "platform_vtop");
usr/src/cmd/mdb/common/mdb/mdb_module.c
114
mdb_module_t *mod;
usr/src/cmd/mdb/common/mdb/mdb_module.c
116
mod = mdb_zalloc(sizeof (mdb_module_t), UM_SLEEP);
usr/src/cmd/mdb/common/mdb/mdb_module.c
117
mod->mod_info = mdb_alloc(sizeof (mdb_modinfo_t), UM_SLEEP);
usr/src/cmd/mdb/common/mdb/mdb_module.c
119
(void) mdb_nv_create(&mod->mod_dcmds, UM_SLEEP);
usr/src/cmd/mdb/common/mdb/mdb_module.c
120
(void) mdb_nv_create(&mod->mod_walkers, UM_SLEEP);
usr/src/cmd/mdb/common/mdb/mdb_module.c
122
mod->mod_name = strdup(name);
usr/src/cmd/mdb/common/mdb/mdb_module.c
123
mdb.m_lmod = mod; /* Mark module as currently loading */
usr/src/cmd/mdb/common/mdb/mdb_module.c
127
mod->mod_hdl = dlmopen(LM_ID_BASE, fname, RTLD_NOW | dlmode);
usr/src/cmd/mdb/common/mdb/mdb_module.c
129
if (mod->mod_hdl == NULL) {
usr/src/cmd/mdb/common/mdb/mdb_module.c
134
mod->mod_init = (const mdb_modinfo_t *(*)(void))
usr/src/cmd/mdb/common/mdb/mdb_module.c
135
dlsym(mod->mod_hdl, "_mdb_init");
usr/src/cmd/mdb/common/mdb/mdb_module.c
137
mod->mod_fini = (void (*)(void))
usr/src/cmd/mdb/common/mdb/mdb_module.c
138
dlsym(mod->mod_hdl, "_mdb_fini");
usr/src/cmd/mdb/common/mdb/mdb_module.c
140
mod->mod_tgt_ctor = (mdb_tgt_ctor_f *)
usr/src/cmd/mdb/common/mdb/mdb_module.c
141
dlsym(mod->mod_hdl, "_mdb_tgt_create");
usr/src/cmd/mdb/common/mdb/mdb_module.c
143
mod->mod_dis_ctor = (mdb_dis_ctor_f *)
usr/src/cmd/mdb/common/mdb/mdb_module.c
144
dlsym(mod->mod_hdl, "_mdb_dis_create");
usr/src/cmd/mdb/common/mdb/mdb_module.c
147
mod->mod_ctfp = mdb_ctf_open(fname, NULL);
usr/src/cmd/mdb/common/mdb/mdb_module.c
156
mod->mod_init = mdb_ks_init;
usr/src/cmd/mdb/common/mdb/mdb_module.c
159
mod->mod_init = builtin_init;
usr/src/cmd/mdb/common/mdb/mdb_module.c
162
if (mod->mod_init == NULL) {
usr/src/cmd/mdb/common/mdb/mdb_module.c
167
if ((info = mod->mod_init()) == NULL) {
usr/src/cmd/mdb/common/mdb/mdb_module.c
197
bcopy(info, mod->mod_info, sizeof (mdb_modinfo_t));
usr/src/cmd/mdb/common/mdb/mdb_module.c
198
if (mod->mod_info->mi_dcmds == NULL)
usr/src/cmd/mdb/common/mdb/mdb_module.c
199
mod->mod_info->mi_dcmds = empty_dcmd_list;
usr/src/cmd/mdb/common/mdb/mdb_module.c
200
if (mod->mod_info->mi_walkers == NULL)
usr/src/cmd/mdb/common/mdb/mdb_module.c
201
mod->mod_info->mi_walkers = empty_walk_list;
usr/src/cmd/mdb/common/mdb/mdb_module.c
223
for (dcop = (mdb_dcmd_v3_t *)&mod->mod_info->mi_dcmds[0];
usr/src/cmd/mdb/common/mdb/mdb_module.c
229
for (dcop = (mdb_dcmd_v3_t *)&mod->mod_info->mi_dcmds[0];
usr/src/cmd/mdb/common/mdb/mdb_module.c
238
mod->mod_info->mi_dcmds = dctp;
usr/src/cmd/mdb/common/mdb/mdb_module.c
245
for (dcp = &mod->mod_info->mi_dcmds[0]; dcp->dc_name != NULL; dcp++) {
usr/src/cmd/mdb/common/mdb/mdb_module.c
265
for (wp = &mod->mod_info->mi_walkers[0]; wp->walk_name != NULL; wp++) {
usr/src/cmd/mdb/common/mdb/mdb_module.c
289
(void) mdb_nv_insert(&mdb.m_modules, mod->mod_name, NULL,
usr/src/cmd/mdb/common/mdb/mdb_module.c
290
(uintptr_t)mod, MDB_NV_RDONLY|MDB_NV_EXTNAME);
usr/src/cmd/mdb/common/mdb/mdb_module.c
292
for (dcp = &mod->mod_info->mi_dcmds[0]; dcp->dc_name != NULL; dcp++) {
usr/src/cmd/mdb/common/mdb/mdb_module.c
293
if (mdb_module_add_dcmd(mod, dcp, mode) == -1)
usr/src/cmd/mdb/common/mdb/mdb_module.c
297
for (wp = &mod->mod_info->mi_walkers[0]; wp->walk_name != NULL; wp++) {
usr/src/cmd/mdb/common/mdb/mdb_module.c
298
if (mdb_module_add_walker(mod, wp, mode) == -1)
usr/src/cmd/mdb/common/mdb/mdb_module.c
308
mdb.m_mtail->mod_next = mod;
usr/src/cmd/mdb/common/mdb/mdb_module.c
309
mod->mod_prev = mdb.m_mtail;
usr/src/cmd/mdb/common/mdb/mdb_module.c
310
mdb.m_mtail = mod;
usr/src/cmd/mdb/common/mdb/mdb_module.c
313
mdb.m_mtail = mdb.m_mhead = mod;
usr/src/cmd/mdb/common/mdb/mdb_module.c
318
*mpp = mod;
usr/src/cmd/mdb/common/mdb/mdb_module.c
322
mdb_whatis_unregister_module(mod);
usr/src/cmd/mdb/common/mdb/mdb_module.c
324
if (mod->mod_ctfp != NULL)
usr/src/cmd/mdb/common/mdb/mdb_module.c
325
ctf_close(mod->mod_ctfp);
usr/src/cmd/mdb/common/mdb/mdb_module.c
327
if (mod->mod_hdl != NULL)
usr/src/cmd/mdb/common/mdb/mdb_module.c
328
(void) dlclose(mod->mod_hdl);
usr/src/cmd/mdb/common/mdb/mdb_module.c
330
mdb_nv_destroy(&mod->mod_dcmds);
usr/src/cmd/mdb/common/mdb/mdb_module.c
331
mdb_nv_destroy(&mod->mod_walkers);
usr/src/cmd/mdb/common/mdb/mdb_module.c
333
strfree((char *)mod->mod_name);
usr/src/cmd/mdb/common/mdb/mdb_module.c
334
mdb_free(mod->mod_info, sizeof (mdb_modinfo_t));
usr/src/cmd/mdb/common/mdb/mdb_module.c
335
mdb_free(mod, sizeof (mdb_module_t));
usr/src/cmd/mdb/common/mdb/mdb_module.c
355
mdb_module_t *mod;
usr/src/cmd/mdb/common/mdb/mdb_module.c
361
mod = mdb_nv_get_cookie(v);
usr/src/cmd/mdb/common/mdb/mdb_module.c
363
if (mod == &mdb.m_rmod || mod->mod_hdl == NULL)
usr/src/cmd/mdb/common/mdb/mdb_module.c
368
if (mod->mod_fini != NULL) {
usr/src/cmd/mdb/common/mdb/mdb_module.c
370
mod->mod_fini();
usr/src/cmd/mdb/common/mdb/mdb_module.c
373
mdb_whatis_unregister_module(mod);
usr/src/cmd/mdb/common/mdb/mdb_module.c
375
if (mod->mod_ctfp != NULL)
usr/src/cmd/mdb/common/mdb/mdb_module.c
376
ctf_close(mod->mod_ctfp);
usr/src/cmd/mdb/common/mdb/mdb_module.c
378
if (mod->mod_cb != NULL)
usr/src/cmd/mdb/common/mdb/mdb_module.c
379
mdb_callb_remove_by_mod(mod);
usr/src/cmd/mdb/common/mdb/mdb_module.c
381
if (mod->mod_prev == NULL) {
usr/src/cmd/mdb/common/mdb/mdb_module.c
382
ASSERT(mdb.m_mhead == mod);
usr/src/cmd/mdb/common/mdb/mdb_module.c
383
mdb.m_mhead = mod->mod_next;
usr/src/cmd/mdb/common/mdb/mdb_module.c
385
mod->mod_prev->mod_next = mod->mod_next;
usr/src/cmd/mdb/common/mdb/mdb_module.c
387
if (mod->mod_next == NULL) {
usr/src/cmd/mdb/common/mdb/mdb_module.c
388
ASSERT(mdb.m_mtail == mod);
usr/src/cmd/mdb/common/mdb/mdb_module.c
389
mdb.m_mtail = mod->mod_prev;
usr/src/cmd/mdb/common/mdb/mdb_module.c
391
mod->mod_next->mod_prev = mod->mod_prev;
usr/src/cmd/mdb/common/mdb/mdb_module.c
393
while (mdb_nv_size(&mod->mod_walkers) != 0) {
usr/src/cmd/mdb/common/mdb/mdb_module.c
394
mdb_nv_rewind(&mod->mod_walkers);
usr/src/cmd/mdb/common/mdb/mdb_module.c
395
v = mdb_nv_peek(&mod->mod_walkers);
usr/src/cmd/mdb/common/mdb/mdb_module.c
396
(void) mdb_module_remove_walker(mod, mdb_nv_get_name(v));
usr/src/cmd/mdb/common/mdb/mdb_module.c
399
while (mdb_nv_size(&mod->mod_dcmds) != 0) {
usr/src/cmd/mdb/common/mdb/mdb_module.c
400
mdb_nv_rewind(&mod->mod_dcmds);
usr/src/cmd/mdb/common/mdb/mdb_module.c
401
v = mdb_nv_peek(&mod->mod_dcmds);
usr/src/cmd/mdb/common/mdb/mdb_module.c
402
(void) mdb_module_remove_dcmd(mod, mdb_nv_get_name(v));
usr/src/cmd/mdb/common/mdb/mdb_module.c
409
(void) dlclose(mod->mod_hdl);
usr/src/cmd/mdb/common/mdb/mdb_module.c
411
mdb_nv_destroy(&mod->mod_walkers);
usr/src/cmd/mdb/common/mdb/mdb_module.c
412
mdb_nv_destroy(&mod->mod_dcmds);
usr/src/cmd/mdb/common/mdb/mdb_module.c
414
strfree((char *)mod->mod_name);
usr/src/cmd/mdb/common/mdb/mdb_module.c
416
if (mod->mod_info->mi_dvers < 4) {
usr/src/cmd/mdb/common/mdb/mdb_module.c
419
for (dcp = &mod->mod_info->mi_dcmds[0]; dcp->dc_name != NULL;
usr/src/cmd/mdb/common/mdb/mdb_module.c
423
mdb_free((void *)mod->mod_info->mi_dcmds,
usr/src/cmd/mdb/common/mdb/mdb_module.c
427
mdb_free(mod->mod_info, sizeof (mdb_modinfo_t));
usr/src/cmd/mdb/common/mdb/mdb_module.c
428
mdb_free(mod, sizeof (mdb_module_t));
usr/src/cmd/mdb/common/mdb/mdb_module.c
434
mdb_module_add_dcmd(mdb_module_t *mod, const mdb_dcmd_t *dcp, int flags)
usr/src/cmd/mdb/common/mdb/mdb_module.c
436
mdb_var_t *v = mdb_nv_lookup(&mod->mod_dcmds, dcp->dc_name);
usr/src/cmd/mdb/common/mdb/mdb_module.c
454
idcp->idc_modp = mod;
usr/src/cmd/mdb/common/mdb/mdb_module.c
456
v = mdb_nv_insert(&mod->mod_dcmds, dcp->dc_name, NULL,
usr/src/cmd/mdb/common/mdb/mdb_module.c
464
mod->mod_name, idcp->idc_name);
usr/src/cmd/mdb/common/mdb/mdb_module.c
470
mdb_module_remove_dcmd(mdb_module_t *mod, const char *dname)
usr/src/cmd/mdb/common/mdb/mdb_module.c
472
mdb_var_t *v = mdb_nv_lookup(&mod->mod_dcmds, dname);
usr/src/cmd/mdb/common/mdb/mdb_module.c
479
mdb_dprintf(MDB_DBG_DCMD, "removed dcmd %s`%s\n", mod->mod_name, dname);
usr/src/cmd/mdb/common/mdb/mdb_module.c
498
mdb_nv_remove(&mod->mod_dcmds, v);
usr/src/cmd/mdb/common/mdb/mdb_module.c
519
mdb_module_add_walker(mdb_module_t *mod, const mdb_walker_t *wp, int flags)
usr/src/cmd/mdb/common/mdb/mdb_module.c
521
mdb_var_t *v = mdb_nv_lookup(&mod->mod_walkers, wp->walk_name);
usr/src/cmd/mdb/common/mdb/mdb_module.c
542
iwp->iwlk_modp = mod;
usr/src/cmd/mdb/common/mdb/mdb_module.c
549
v = mdb_nv_insert(&mod->mod_walkers, wp->walk_name, NULL,
usr/src/cmd/mdb/common/mdb/mdb_module.c
557
mod->mod_name, iwp->iwlk_name);
usr/src/cmd/mdb/common/mdb/mdb_module.c
563
mdb_module_remove_walker(mdb_module_t *mod, const char *wname)
usr/src/cmd/mdb/common/mdb/mdb_module.c
565
mdb_var_t *v = mdb_nv_lookup(&mod->mod_walkers, wname);
usr/src/cmd/mdb/common/mdb/mdb_module.c
571
mdb_dprintf(MDB_DBG_WALK, "removed walk %s`%s\n", mod->mod_name, wname);
usr/src/cmd/mdb/common/mdb/mdb_module.c
575
mdb_nv_remove(&mod->mod_walkers, v);
usr/src/cmd/mdb/common/mdb/mdb_module.c
586
mdb_module_t *mod, *pmod;
usr/src/cmd/mdb/common/mdb/mdb_module.c
593
for (mod = mdb.m_mtail; mod != NULL; mod = pmod) {
usr/src/cmd/mdb/common/mdb/mdb_module.c
594
pmod = mod->mod_prev;
usr/src/cmd/mdb/common/mdb/mdb_module.c
595
(void) mdb_module_unload(mod->mod_name, mode);
usr/src/cmd/mdb/common/mdb/mdb_whatis.c
462
mdb_whatis_unregister_module(mdb_module_t *mod)
usr/src/cmd/mdb/common/mdb/mdb_whatis.c
467
if (mod == NULL)
usr/src/cmd/mdb/common/mdb/mdb_whatis.c
473
if (cur->wcb_module == mod) {
usr/src/cmd/mdb/common/mdb/mdb_whatis.c
583
mdb_module_t *mod;
usr/src/cmd/mdb/common/mdb/mdb_whatis.c
610
mod = dcmd->idc_modp;
usr/src/cmd/mdb/common/mdb/mdb_whatis.c
617
dcmd->idc_modp = mod;
usr/src/cmd/mdb/common/modules/dtrace/dtrace.c
778
struct dtrace_ctf_module mod;
usr/src/cmd/mdb/common/modules/dtrace/dtrace.c
783
if (mdb_ctf_vread(&mod, "struct module", "struct dtrace_ctf_module",
usr/src/cmd/mdb/common/modules/dtrace/dtrace.c
789
if ((uintptr_t)mod.text > data->dtmd_addr)
usr/src/cmd/mdb/common/modules/dtrace/dtrace.c
792
if ((uintptr_t)mod.text + mod.text_size <= data->dtmd_addr)
usr/src/cmd/mdb/common/modules/genunix/kmem.c
2514
struct kmem_ctf_module mod;
usr/src/cmd/mdb/common/modules/genunix/kmem.c
2520
if (mdb_ctf_vread(&mod, "struct module", "struct kmem_ctf_module",
usr/src/cmd/mdb/common/modules/genunix/kmem.c
2530
(uintptr_t)mod.text, mod.text_size, "text segment");
usr/src/cmd/mdb/common/modules/genunix/kmem.c
2532
(uintptr_t)mod.data, mod.data_size, "data segment");
usr/src/cmd/mdb/common/modules/genunix/kmem.c
2534
(uintptr_t)mod.bss, mod.bss_size, "bss segment");
usr/src/cmd/mdb/common/modules/genunix/kmem.c
2536
if (mdb_vread(&shdr, sizeof (shdr), (uintptr_t)mod.symhdr) == -1) {
usr/src/cmd/mdb/common/modules/genunix/kmem.c
2542
(uintptr_t)mod.symtbl, mod.nsyms * shdr.sh_entsize, "symtab");
usr/src/cmd/mdb/common/modules/genunix/kmem.c
2544
(uintptr_t)mod.symspace, mod.symsize, "symtab");
usr/src/cmd/mdb/common/modules/genunix/leaky_subr.c
258
struct module mod;
usr/src/cmd/mdb/common/modules/genunix/leaky_subr.c
264
if (mdb_vread(&mod, sizeof (mod), (uintptr_t)m->mod_mp) == -1) {
usr/src/cmd/mdb/common/modules/genunix/leaky_subr.c
273
leaky_grep((uintptr_t)mod.data, mod.data_size);
usr/src/cmd/mdb/common/modules/genunix/leaky_subr.c
274
leaky_grep((uintptr_t)mod.bss, mod.bss_size);
usr/src/cmd/mdb/common/modules/genunix/streams.c
363
const char *mod = NULL, *flag = NULL, *not_flag = NULL;
usr/src/cmd/mdb/common/modules/genunix/streams.c
384
'm', MDB_OPT_STR, &mod,
usr/src/cmd/mdb/common/modules/genunix/streams.c
395
if (flag != NULL || not_flag != NULL || mod != NULL || syncq != 0)
usr/src/cmd/mdb/common/modules/genunix/streams.c
437
if (mod != NULL && strcmp(mod, name) != 0)
usr/src/cmd/mdb/common/modules/genunix/typegraph.c
1015
struct typegraph_ctf_module mod;
usr/src/cmd/mdb/common/modules/genunix/typegraph.c
1020
if (mdb_ctf_vread(&mod, "struct module", "struct typegraph_ctf_module",
usr/src/cmd/mdb/common/modules/genunix/typegraph.c
1026
(*est) += mod.nsyms;
usr/src/cmd/mdb/common/modules/genunix/typegraph.c
2291
struct typegraph_ctf_module mod;
usr/src/cmd/mdb/common/modules/genunix/typegraph.c
2298
if (mdb_ctf_vread(&mod, "struct module", "struct typegraph_ctf_module",
usr/src/cmd/mdb/common/modules/genunix/typegraph.c
2318
typegraph_build((uintptr_t)mod.data, mod.data_size);
usr/src/cmd/mdb/common/modules/genunix/typegraph.c
2319
typegraph_build((uintptr_t)mod.bss, mod.bss_size);
usr/src/cmd/mdb/common/modules/ipp/ipp.c
46
static int mod(uintptr_t, uint_t, int, const mdb_arg_t *);
usr/src/cmd/mdb/common/modules/ipp/ipp.c
692
"display ipp_mod structure", mod },
usr/src/cmd/mdb/common/modules/krtld/krtld.c
243
struct krtld_ctf_module mod;
usr/src/cmd/mdb/common/modules/krtld/krtld.c
261
if (mdb_ctf_vread(&mod, "struct module", "struct krtld_ctf_module",
usr/src/cmd/mdb/common/modules/krtld/krtld.c
268
dump_ehdr(&mod.hdr);
usr/src/cmd/mdb/common/modules/krtld/krtld.c
270
nbytes = sizeof (Shdr) * mod.hdr.e_shnum;
usr/src/cmd/mdb/common/modules/krtld/krtld.c
272
mdb_vread(shdrs, nbytes, (uintptr_t)(void *)mod.shdrs);
usr/src/cmd/mdb/common/modules/krtld/krtld.c
274
for (i = 0; i < mod.hdr.e_shnum; i++)
usr/src/cmd/mdb/common/modules/krtld/krtld.c
288
struct krtld_ctf_module mod;
usr/src/cmd/mdb/common/modules/krtld/krtld.c
293
mod.text_size = 0;
usr/src/cmd/mdb/common/modules/krtld/krtld.c
294
mod.data_size = 0;
usr/src/cmd/mdb/common/modules/krtld/krtld.c
295
mod.text = NULL;
usr/src/cmd/mdb/common/modules/krtld/krtld.c
302
if (mdb_ctf_vread(&mod,
usr/src/cmd/mdb/common/modules/krtld/krtld.c
327
mcp->mod_id, mod.text, mod.text_size + mod.data_size,
usr/src/cmd/mdb/common/modules/krtld/krtld.c
363
struct krtld_ctf_module mod;
usr/src/cmd/mdb/common/modules/krtld/krtld.c
368
if (mdb_ctf_vread(&mod, "struct module", "struct krtld_ctf_module",
usr/src/cmd/mdb/common/modules/krtld/krtld.c
378
mdb_printf("%-30s %?p %lu\n", name, mod.ctfdata, (ulong_t)mod.ctfsize);
usr/src/cmd/mdb/common/modules/mdb_ks/mdb_ks.c
818
struct a2m_ctf_module mod;
usr/src/cmd/mdb/common/modules/mdb_ks/mdb_ks.c
823
if (mdb_ctf_vread(&mod, "struct module", "struct a2m_ctf_module",
usr/src/cmd/mdb/common/modules/mdb_ks/mdb_ks.c
829
if (a2m->a2m_addr >= (uintptr_t)mod.text &&
usr/src/cmd/mdb/common/modules/mdb_ks/mdb_ks.c
830
a2m->a2m_addr < (uintptr_t)mod.text + mod.text_size)
usr/src/cmd/mdb/common/modules/mdb_ks/mdb_ks.c
833
if (a2m->a2m_addr >= (uintptr_t)mod.data &&
usr/src/cmd/mdb/common/modules/mdb_ks/mdb_ks.c
834
a2m->a2m_addr < (uintptr_t)mod.data + mod.data_size)
usr/src/cmd/modload/drvsubr.c
1365
get_modid(char *driver_name, int *mod)
usr/src/cmd/modload/drvsubr.c
1377
*mod = -1;
usr/src/cmd/modload/drvsubr.c
1381
*mod = modinfo.mi_id;
usr/src/cmd/rcm_daemon/common/rcm_subr.c
1518
module_t *mod;
usr/src/cmd/rcm_daemon/common/rcm_subr.c
1522
mod = module_head;
usr/src/cmd/rcm_daemon/common/rcm_subr.c
1523
while (mod) {
usr/src/cmd/rcm_daemon/common/rcm_subr.c
1524
char *modinfo = s_strdup(module_info(mod));
usr/src/cmd/rcm_daemon/common/rcm_subr.c
1525
add_busy_rsrc_to_list("dummy", 0, 0, 0, mod->name,
usr/src/cmd/rcm_daemon/common/rcm_subr.c
1527
mod = mod->next;
usr/src/cmd/rcm_daemon/common/rcm_subr.c
1610
module_t *mod;
usr/src/cmd/rcm_daemon/common/rcm_subr.c
1618
mod = module_head;
usr/src/cmd/rcm_daemon/common/rcm_subr.c
1619
while (mod) {
usr/src/cmd/rcm_daemon/common/rcm_subr.c
1625
mod->ref_count++;
usr/src/cmd/rcm_daemon/common/rcm_subr.c
1628
mod->modops->rcmop_register(mod->rcmhandle);
usr/src/cmd/rcm_daemon/common/rcm_subr.c
1631
mod->ref_count--;
usr/src/cmd/rcm_daemon/common/rcm_subr.c
1632
mod = mod->next;
usr/src/cmd/rcm_daemon/common/rcm_subr.c
1783
module_t *mod;
usr/src/cmd/rcm_daemon/common/rcm_subr.c
1787
mod = module_head;
usr/src/cmd/rcm_daemon/common/rcm_subr.c
1788
while (mod) {
usr/src/cmd/rcm_daemon/common/rcm_subr.c
1789
rcm_log_message(RCM_DEBUG, " %s\n", mod->name);
usr/src/cmd/rcm_daemon/common/rcm_subr.c
1790
mod = mod->next;
usr/src/cmd/rcm_daemon/common/rcm_subr.c
515
module_t *mod;
usr/src/cmd/rcm_daemon/common/rcm_subr.c
522
if ((mod = cli_module_hold(modname)) == NULL) {
usr/src/cmd/rcm_daemon/common/rcm_subr.c
527
client->module = mod;
usr/src/cmd/rcm_daemon/common/rcm_subr.c
535
rcm_enqueue_tail(&mod->client_q, &client->queue);
usr/src/cmd/sgs/elfedit/common/_elfedit.h
238
extern const char *elfedit_format_command_usage(elfeditGC_module_t *mod,
usr/src/cmd/sgs/elfedit/common/_elfedit.h
248
extern const char *elfedit_optarg_helpstr(elfeditGC_module_t *mod,
usr/src/cmd/sgs/elfedit/common/elfedit.c
1064
elfedit_format_command_usage(elfeditGC_module_t *mod, elfeditGC_cmd_t *cmd,
usr/src/cmd/sgs/elfedit/common/elfedit.c
1087
n = strlen(mod->mod_name) + strlen(cmd->cmd_name[0]) + 6;
usr/src/cmd/sgs/elfedit/common/elfedit.c
1114
if (strcmp(mod->mod_name, MSG_ORIG(MSG_MOD_SYS)) == 0)
usr/src/cmd/sgs/elfedit/common/elfedit.c
1119
mod->mod_name, cmd->cmd_name[0]);
usr/src/cmd/sgs/elfedit/common/elfedit.c
1308
printf("Module: >%s<\n", m->mod->mod_name);
usr/src/cmd/sgs/elfedit/common/elfedit.c
1730
elfeditGC_module_t *mod;
usr/src/cmd/sgs/elfedit/common/elfedit.c
1822
if (!(mod = (elfeditGC_module_t *)(* init_func)(ELFEDIT_VER_CURRENT)))
usr/src/cmd/sgs/elfedit/common/elfedit.c
1834
for (cmd = mod->mod_cmds; cmd->cmd_func != NULL; cmd++) {
usr/src/cmd/sgs/elfedit/common/elfedit.c
1837
MSG_INTL(MSG_ERR_NULLPRICMDNAM), mod->mod_name,
usr/src/cmd/sgs/elfedit/common/elfedit.c
1841
validate_optarg(cmd->cmd_args, 0, moddef, mod->mod_name,
usr/src/cmd/sgs/elfedit/common/elfedit.c
1844
validate_optarg(cmd->cmd_opt, 1, moddef, mod->mod_name,
usr/src/cmd/sgs/elfedit/common/elfedit.c
1853
MODLIST_T *old_moddef = module_loaded(mod->mod_name, &insdef);
usr/src/cmd/sgs/elfedit/common/elfedit.c
1875
old_moddef->ml_mod = mod;
usr/src/cmd/sgs/elfedit/common/elfedit.c
1890
if (strcasecmp(name, mod->mod_name) != 0)
usr/src/cmd/sgs/elfedit/common/elfedit.c
1893
mod->mod_name, name, path, NULL);
usr/src/cmd/sgs/elfedit/common/elfedit.c
1908
moddef->ml_mod = mod;
usr/src/cmd/sgs/elfedit/common/elfedit.c
2028
find_cmd(elfeditGC_module_t *mod, const char *name)
usr/src/cmd/sgs/elfedit/common/elfedit.c
2033
for (cmd = mod->mod_cmds; cmd->cmd_func != NULL; cmd++)
usr/src/cmd/sgs/elfedit/common/elfedit.c
2039
mod->mod_name, *cmd_name,
usr/src/cmd/sgs/elfedit/common/elfedit.c
2040
mod->mod_name, *cmd->cmd_name);
usr/src/cmd/sgs/elfedit/common/elfedit.c
2077
elfeditGC_module_t *mod;
usr/src/cmd/sgs/elfedit/common/elfedit.c
2106
mod = elfedit_load_module(mod_str, must_exist, 0);
usr/src/cmd/sgs/elfedit/common/elfedit.c
2107
if (mod == NULL)
usr/src/cmd/sgs/elfedit/common/elfedit.c
2111
cmd = find_cmd(mod, cmd_str);
usr/src/cmd/sgs/elfedit/common/elfedit.c
2129
*mod_ret = mod;
usr/src/cmd/sgs/elfedit/common/elfedit.c
2497
elfeditGC_module_t *mod;
usr/src/cmd/sgs/elfedit/common/elfedit.c
2509
cmd = elfedit_find_command(tokst->tokst_buf[0].tok_str, 1, &mod);
usr/src/cmd/sgs/elfedit/common/elfedit.c
2516
(strcmp(mod->mod_name, MSG_ORIG(MSG_MOD_SYS)) != 0))
usr/src/cmd/sgs/elfedit/common/elfedit.c
2518
mod->mod_name, cmd->cmd_name[0]);
usr/src/cmd/sgs/elfedit/common/elfedit.c
2532
ucmd->ucmd_mod = mod;
usr/src/cmd/sgs/elfedit/common/elfedit.c
2989
match_module_cmds(ELFEDIT_CPL_STATE *cstate, elfeditGC_module_t *mod)
usr/src/cmd/sgs/elfedit/common/elfedit.c
2994
for (cmd = mod->mod_cmds; cmd->cmd_func != NULL; cmd++)
usr/src/cmd/sgs/elfedit/common/elfedit.c
3134
elfeditGC_module_t *mod;
usr/src/cmd/sgs/elfedit/common/elfedit.c
3186
cmd = elfedit_find_command(tokst->tokst_buf[0].tok_str, 0, &mod);
usr/src/cmd/sgs/elfedit/common/elfedit.c
3197
elfedit_format_command_usage(mod, cmd, NULL, 0));
usr/src/cmd/sgs/elfedit/common/elfedit.c
782
elfedit_optarg_helpstr(elfeditGC_module_t *mod, elfedit_optarg_item_t *item)
usr/src/cmd/sgs/elfedit/common/elfedit.c
795
return ((* mod->mod_i18nhdl_to_str)(item->oai_help));
usr/src/cmd/sgs/elfedit/common/sys.c
116
cmd_help_synopsis(elfeditGC_module_t *mod, elfeditGC_cmd_t *cmd)
usr/src/cmd/sgs/elfedit/common/sys.c
147
(* mod->mod_i18nhdl_to_str)(cmd->cmd_desc));
usr/src/cmd/sgs/elfedit/common/sys.c
149
elfedit_format_command_usage(mod, cmd,
usr/src/cmd/sgs/elfedit/common/sys.c
159
cmd_help_showmod(elfeditGC_module_t *mod)
usr/src/cmd/sgs/elfedit/common/sys.c
164
mod->mod_name, (* mod->mod_i18nhdl_to_str)(mod->mod_desc));
usr/src/cmd/sgs/elfedit/common/sys.c
165
for (cmd = mod->mod_cmds; cmd->cmd_func != NULL; cmd++) {
usr/src/cmd/sgs/elfedit/common/sys.c
166
if (cmd != mod->mod_cmds)
usr/src/cmd/sgs/elfedit/common/sys.c
169
cmd_help_synopsis(mod, cmd);
usr/src/cmd/sgs/elfedit/common/sys.c
202
write_optarg(elfeditGC_module_t *mod, const char *title,
usr/src/cmd/sgs/elfedit/common/sys.c
221
help = elfedit_optarg_helpstr(mod, &item);
usr/src/cmd/sgs/elfedit/common/sys.c
261
elfeditGC_module_t *mod;
usr/src/cmd/sgs/elfedit/common/sys.c
270
elfeditGC_module_t *mod;
usr/src/cmd/sgs/elfedit/common/sys.c
367
item[i].mod = elfedit_load_module(argv[i],
usr/src/cmd/sgs/elfedit/common/sys.c
369
if (item[i].mod != NULL)
usr/src/cmd/sgs/elfedit/common/sys.c
384
item[i].mod = elfedit_load_module(str, 1, 0);
usr/src/cmd/sgs/elfedit/common/sys.c
390
item[i].mod = NULL;
usr/src/cmd/sgs/elfedit/common/sys.c
402
if (cur_item->mod != NULL) {
usr/src/cmd/sgs/elfedit/common/sys.c
406
cmd_help_showmod(cur_item->mod);
usr/src/cmd/sgs/elfedit/common/sys.c
418
mod = cur_item->cmd_mod;
usr/src/cmd/sgs/elfedit/common/sys.c
424
cmd_help_synopsis(mod, cmd);
usr/src/cmd/sgs/elfedit/common/sys.c
428
elfedit_printf(MSG_INTL(MSG_HLPFMT_MOD), mod->mod_name,
usr/src/cmd/sgs/elfedit/common/sys.c
429
(* mod->mod_i18nhdl_to_str)(mod->mod_desc));
usr/src/cmd/sgs/elfedit/common/sys.c
432
(* mod->mod_i18nhdl_to_str)(cmd->cmd_desc));
usr/src/cmd/sgs/elfedit/common/sys.c
434
elfedit_format_command_usage(mod, cmd,
usr/src/cmd/sgs/elfedit/common/sys.c
447
mod->mod_name, *alias);
usr/src/cmd/sgs/elfedit/common/sys.c
457
(* mod->mod_i18nhdl_to_str)(cmd->cmd_help),
usr/src/cmd/sgs/elfedit/common/sys.c
460
write_optarg(mod, MSG_INTL(MSG_HLPFMT_ARGS),
usr/src/cmd/sgs/elfedit/common/sys.c
463
write_optarg(mod, MSG_INTL(MSG_HLPFMT_OPT),
usr/src/cmd/stat/common/acquire_iodevs.c
698
get_path_info(struct iodev_snapshot *io, char *mod, size_t modlen, int *type,
usr/src/cmd/stat/common/acquire_iodevs.c
728
(void) strlcpy(mod, lname, modlen);
usr/src/cmd/stat/common/acquire_iodevs.c
731
(void) strlcpy(mod, io->is_module, modlen);
usr/src/cmd/syseventd/daemons/syseventd/syseventd.c
1219
module_t *mod;
usr/src/cmd/syseventd/daemons/syseventd/syseventd.c
1264
mod = malloc(sizeof (*mod));
usr/src/cmd/syseventd/daemons/syseventd/syseventd.c
1265
if (mod == NULL) {
usr/src/cmd/syseventd/daemons/syseventd/syseventd.c
1272
mod->name = strdup(entp->d_name);
usr/src/cmd/syseventd/daemons/syseventd/syseventd.c
1273
if (mod->name == NULL) {
usr/src/cmd/syseventd/daemons/syseventd/syseventd.c
1277
free(mod);
usr/src/cmd/syseventd/daemons/syseventd/syseventd.c
1281
mod->dlhandle = dlh;
usr/src/cmd/syseventd/daemons/syseventd/syseventd.c
1282
mod->event_mod_init = (struct slm_mod_ops *(*)())f;
usr/src/cmd/syseventd/daemons/syseventd/syseventd.c
1285
mod->event_mod_fini = (void (*)())dlsym(dlh, EVENT_FINI);
usr/src/cmd/syseventd/daemons/syseventd/syseventd.c
1286
if (mod->event_mod_fini == NULL) {
usr/src/cmd/syseventd/daemons/syseventd/syseventd.c
1287
syseventd_err_print(LOAD_MOD_DLSYM_ERR, mod->name,
usr/src/cmd/syseventd/daemons/syseventd/syseventd.c
1289
free(mod->name);
usr/src/cmd/syseventd/daemons/syseventd/syseventd.c
1290
free(mod);
usr/src/cmd/syseventd/daemons/syseventd/syseventd.c
1296
if ((mod_ops = mod->event_mod_init()) == NULL) {
usr/src/cmd/syseventd/daemons/syseventd/syseventd.c
1297
syseventd_err_print(LOAD_MOD_EINVAL, mod->name);
usr/src/cmd/syseventd/daemons/syseventd/syseventd.c
1298
free(mod->name);
usr/src/cmd/syseventd/daemons/syseventd/syseventd.c
1299
free(mod);
usr/src/cmd/syseventd/daemons/syseventd/syseventd.c
1305
mod->name, SE_MAJOR_VERSION,
usr/src/cmd/syseventd/daemons/syseventd/syseventd.c
1307
mod->event_mod_fini();
usr/src/cmd/syseventd/daemons/syseventd/syseventd.c
1308
free(mod->name);
usr/src/cmd/syseventd/daemons/syseventd/syseventd.c
1309
free(mod);
usr/src/cmd/syseventd/daemons/syseventd/syseventd.c
1314
mod->deliver_event = mod_ops->deliver_event;
usr/src/cmd/syseventd/daemons/syseventd/syseventd.c
1316
if ((client_id = insert_client((void *)mod, SLM_CLIENT,
usr/src/cmd/syseventd/daemons/syseventd/syseventd.c
1321
mod->event_mod_fini();
usr/src/cmd/syseventd/daemons/syseventd/syseventd.c
1322
free(mod->name);
usr/src/cmd/syseventd/daemons/syseventd/syseventd.c
1323
free(mod);
usr/src/cmd/syseventd/daemons/syseventd/syseventd.c
1336
mod->event_mod_fini();
usr/src/cmd/syseventd/daemons/syseventd/syseventd.c
1337
free(mod->name);
usr/src/cmd/syseventd/daemons/syseventd/syseventd.c
1338
free(mod);
usr/src/cmd/syseventd/daemons/syseventd/syseventd.c
1360
module_t *mod;
usr/src/cmd/syseventd/daemons/syseventd/syseventd.c
1405
mod = (module_t *)scp->client_data;
usr/src/cmd/syseventd/daemons/syseventd/syseventd.c
1406
syseventd_print(2, "Unload %s\n", mod->name);
usr/src/cmd/syseventd/daemons/syseventd/syseventd.c
1407
mod->event_mod_fini();
usr/src/cmd/syseventd/daemons/syseventd/syseventd.c
1408
(void) dlclose(mod->dlhandle);
usr/src/cmd/syseventd/daemons/syseventd/syseventd.c
1409
free(mod->name);
usr/src/cmd/syseventd/daemons/syseventd/syseventd.c
674
module_t *mod;
usr/src/cmd/syseventd/daemons/syseventd/syseventd.c
680
mod = (module_t *)scp->client_data;
usr/src/cmd/syseventd/daemons/syseventd/syseventd.c
734
"%s\n", mod->name);
usr/src/cmd/syseventd/daemons/syseventd/syseventd.c
736
error = mod->deliver_event(ev, flag);
usr/src/cmd/tip/aculib/biz22.c
31
biz_dialer(char *num, char *mod)
usr/src/cmd/tip/aculib/biz22.c
47
cbuf[1] = *mod;
usr/src/cmd/tip/aculib/biz31.c
33
biz_dialer(char *num, char *mod)
usr/src/cmd/tip/aculib/biz31.c
47
echo(mod);
usr/src/common/bignum/mont_mulf.c
259
digit = mod(lower32(a, Zero) * dn0, TwoToMinus16, TwoTo16);
usr/src/common/bignum/mont_mulf.c
277
digit = mod(lower32(b, Zero) * dn0,
usr/src/common/bignum/mont_mulf.c
300
digit = mod(lower32(a, Zero) * dn0, TwoToMinus16, TwoTo16);
usr/src/common/bignum/mont_mulf.c
326
digit = mod(lower32(b, Zero) * dn0,
usr/src/common/bignum/mont_mulf.c
45
double mod(double, double, double);
usr/src/compat/bhyve/sys/sdt.h
21
#define SDT_PROVIDER_DECLARE(mod)
usr/src/compat/bhyve/sys/sdt.h
22
#define SDT_PROVIDER_DEFINE(mod)
usr/src/grub/grub-0.97/docs/kernel.c
100
(char *) mod->string);
usr/src/grub/grub-0.97/docs/kernel.c
89
module_t *mod;
usr/src/grub/grub-0.97/docs/kernel.c
94
for (i = 0, mod = (module_t *) mbi->mods_addr;
usr/src/grub/grub-0.97/docs/kernel.c
96
i++, mod++)
usr/src/grub/grub-0.97/docs/kernel.c
98
(unsigned) mod->mod_start,
usr/src/grub/grub-0.97/docs/kernel.c
99
(unsigned) mod->mod_end,
usr/src/lib/fm/libfmd_adm/common/fmd_adm.c
987
fmd_adm_serd_reset(fmd_adm_t *ap, const char *mod, const char *name)
usr/src/lib/fm/libfmd_adm/common/fmd_adm.c
989
char *s1 = (char *)mod, *s2 = (char *)name;
usr/src/lib/fm/libfmd_adm/common/fmd_adm.c
994
if (mod == NULL || name == NULL || strchr(mod, '/') != NULL)
usr/src/lib/fm/topo/libtopo/common/cpu.c
100
if ((cpuip->cn_cpustats = topo_mod_zalloc(mod, (
usr/src/lib/fm/topo/libtopo/common/cpu.c
103
topo_mod_free(mod, cpuip, sizeof (cpu_node_t));
usr/src/lib/fm/topo/libtopo/common/cpu.c
107
if (topo_mod_register(mod, &cpu_info, TOPO_VERSION) != 0) {
usr/src/lib/fm/topo/libtopo/common/cpu.c
108
topo_mod_dprintf(mod, "failed to register cpu_info: "
usr/src/lib/fm/topo/libtopo/common/cpu.c
109
"%s\n", topo_mod_errmsg(mod));
usr/src/lib/fm/topo/libtopo/common/cpu.c
110
topo_mod_free(mod, cpuip->cn_cpustats,
usr/src/lib/fm/topo/libtopo/common/cpu.c
113
topo_mod_free(mod, cpuip, sizeof (cpu_node_t));
usr/src/lib/fm/topo/libtopo/common/cpu.c
117
topo_mod_setspecific(mod, (void *)cpuip);
usr/src/lib/fm/topo/libtopo/common/cpu.c
123
cpu_fini(topo_mod_t *mod)
usr/src/lib/fm/topo/libtopo/common/cpu.c
127
cpuip = topo_mod_getspecific(mod);
usr/src/lib/fm/topo/libtopo/common/cpu.c
130
topo_mod_free(mod, cpuip->cn_cpustats,
usr/src/lib/fm/topo/libtopo/common/cpu.c
134
topo_mod_free(mod, cpuip, sizeof (cpu_node_t));
usr/src/lib/fm/topo/libtopo/common/cpu.c
136
topo_mod_unregister(mod);
usr/src/lib/fm/topo/libtopo/common/cpu.c
159
cpu_create(topo_mod_t *mod, tnode_t *rnode, const char *name,
usr/src/lib/fm/topo/libtopo/common/cpu.c
181
if ((fmri = fmri_create(mod, cpu_id, 0, s)) == NULL)
usr/src/lib/fm/topo/libtopo/common/cpu.c
183
(void) topo_node_bind(mod, rnode, name, cpu_id, fmri);
usr/src/lib/fm/topo/libtopo/common/cpu.c
193
cpu_enum(topo_mod_t *mod, tnode_t *pnode, const char *name,
usr/src/lib/fm/topo/libtopo/common/cpu.c
199
if ((nmp = topo_mod_load(mod, PLATFORM_CPU_NAME,
usr/src/lib/fm/topo/libtopo/common/cpu.c
201
if (topo_mod_errno(mod) == ETOPO_MOD_NOENT) {
usr/src/lib/fm/topo/libtopo/common/cpu.c
207
if (topo_node_range_create(mod, pnode, name, 0,
usr/src/lib/fm/topo/libtopo/common/cpu.c
209
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/libtopo/common/cpu.c
213
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/libtopo/common/cpu.c
216
(void) topo_method_register(mod, pnode, cpu_methods);
usr/src/lib/fm/topo/libtopo/common/cpu.c
217
return (cpu_create(mod, pnode, name, min, max, cpuip));
usr/src/lib/fm/topo/libtopo/common/cpu.c
221
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/libtopo/common/cpu.c
224
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/libtopo/common/cpu.c
231
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/libtopo/common/cpu.c
234
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/libtopo/common/cpu.c
237
(void) topo_method_register(mod, pnode, cpu_methods);
usr/src/lib/fm/topo/libtopo/common/cpu.c
243
cpu_release(topo_mod_t *mod, tnode_t *node)
usr/src/lib/fm/topo/libtopo/common/cpu.c
245
topo_method_unregister_all(mod, node);
usr/src/lib/fm/topo/libtopo/common/cpu.c
333
cpu_nvl2str(topo_mod_t *mod, tnode_t *node, topo_version_t version,
usr/src/lib/fm/topo/libtopo/common/cpu.c
341
return (topo_mod_seterrno(mod, EMOD_VER_NEW));
usr/src/lib/fm/topo/libtopo/common/cpu.c
344
return (topo_mod_seterrno(mod, EMOD_FMRI_VERSION));
usr/src/lib/fm/topo/libtopo/common/cpu.c
347
(name = topo_mod_alloc(mod, len + 1)) == NULL ||
usr/src/lib/fm/topo/libtopo/common/cpu.c
349
return (topo_mod_seterrno(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/libtopo/common/cpu.c
351
if (topo_mod_nvalloc(mod, out, NV_UNIQUE_NAME) < 0) {
usr/src/lib/fm/topo/libtopo/common/cpu.c
352
topo_mod_free(mod, name, len + 1);
usr/src/lib/fm/topo/libtopo/common/cpu.c
353
return (topo_mod_seterrno(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/libtopo/common/cpu.c
357
topo_mod_free(mod, name, len + 1);
usr/src/lib/fm/topo/libtopo/common/cpu.c
358
return (topo_mod_seterrno(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/libtopo/common/cpu.c
360
topo_mod_free(mod, name, len + 1);
usr/src/lib/fm/topo/libtopo/common/cpu.c
367
cpu_str2nvl(topo_mod_t *mod, tnode_t *node, topo_version_t version,
usr/src/lib/fm/topo/libtopo/common/cpu.c
382
return (topo_mod_seterrno(mod, EMOD_VER_NEW));
usr/src/lib/fm/topo/libtopo/common/cpu.c
385
return (topo_mod_seterrno(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/libtopo/common/cpu.c
389
return (topo_mod_seterrno(mod, EMOD_FMRI_MALFORM));
usr/src/lib/fm/topo/libtopo/common/cpu.c
393
return (topo_mod_seterrno(mod, EMOD_FMRI_MALFORM));
usr/src/lib/fm/topo/libtopo/common/cpu.c
399
return (topo_mod_seterrno(mod, EMOD_FMRI_MALFORM));
usr/src/lib/fm/topo/libtopo/common/cpu.c
417
return (topo_mod_seterrno(mod,
usr/src/lib/fm/topo/libtopo/common/cpu.c
422
return (topo_mod_seterrno(mod,
usr/src/lib/fm/topo/libtopo/common/cpu.c
428
return (topo_mod_seterrno(mod,
usr/src/lib/fm/topo/libtopo/common/cpu.c
433
return (topo_mod_seterrno(mod,
usr/src/lib/fm/topo/libtopo/common/cpu.c
439
return (topo_mod_seterrno(mod,
usr/src/lib/fm/topo/libtopo/common/cpu.c
444
return (topo_mod_seterrno(mod,
usr/src/lib/fm/topo/libtopo/common/cpu.c
452
if (topo_mod_nvalloc(mod, &fmri, NV_UNIQUE_NAME) != 0)
usr/src/lib/fm/topo/libtopo/common/cpu.c
453
return (topo_mod_seterrno(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/libtopo/common/cpu.c
475
return (topo_mod_seterrno(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/libtopo/common/cpu.c
483
fmri_create(topo_mod_t *mod, uint32_t cpu_id, uint8_t cpumask, char *s)
usr/src/lib/fm/topo/libtopo/common/cpu.c
488
if (topo_mod_nvalloc(mod, &fmri, NV_UNIQUE_NAME) != 0) {
usr/src/lib/fm/topo/libtopo/common/cpu.c
489
(void) topo_mod_seterrno(mod, EMOD_FMRI_NVL);
usr/src/lib/fm/topo/libtopo/common/cpu.c
501
(void) topo_mod_seterrno(mod, EMOD_FMRI_NVL);
usr/src/lib/fm/topo/libtopo/common/cpu.c
510
cpu_fmri_asru(topo_mod_t *mod, tnode_t *node, topo_version_t version,
usr/src/lib/fm/topo/libtopo/common/cpu.c
520
return (topo_mod_seterrno(mod, EMOD_METHOD_INVAL));
usr/src/lib/fm/topo/libtopo/common/cpu.c
522
return (topo_mod_seterrno(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/libtopo/common/cpu.c
528
*out = fmri_create(mod, cpu_id, cpumask, serial);
usr/src/lib/fm/topo/libtopo/common/cpu.c
535
cpu_fmri_create_meth(topo_mod_t *mod, tnode_t *node, topo_version_t version,
usr/src/lib/fm/topo/libtopo/common/cpu.c
545
return (topo_mod_seterrno(mod, EMOD_VER_NEW));
usr/src/lib/fm/topo/libtopo/common/cpu.c
554
return (topo_mod_seterrno(mod, EMOD_METHOD_INVAL));
usr/src/lib/fm/topo/libtopo/common/cpu.c
560
return (topo_mod_seterrno(mod, EMOD_METHOD_INVAL));
usr/src/lib/fm/topo/libtopo/common/cpu.c
563
*out = fmri_create(mod, cpu_id, cpumask, serial);
usr/src/lib/fm/topo/libtopo/common/cpu.c
78
cpu_init(topo_mod_t *mod, topo_version_t version)
usr/src/lib/fm/topo/libtopo/common/cpu.c
83
topo_mod_setdebug(mod);
usr/src/lib/fm/topo/libtopo/common/cpu.c
84
topo_mod_dprintf(mod, "initializing cpu builtin\n");
usr/src/lib/fm/topo/libtopo/common/cpu.c
87
return (topo_mod_seterrno(mod, EMOD_VER_NEW));
usr/src/lib/fm/topo/libtopo/common/cpu.c
89
if ((cpuip = topo_mod_zalloc(mod, sizeof (cpu_node_t))) == NULL)
usr/src/lib/fm/topo/libtopo/common/cpu.c
90
return (topo_mod_seterrno(mod, EMOD_NOMEM));
usr/src/lib/fm/topo/libtopo/common/cpu.c
93
topo_mod_dprintf(mod, "kstat_open failed: %s\n",
usr/src/lib/fm/topo/libtopo/common/cpu.c
95
topo_mod_free(mod, cpuip, sizeof (cpu_node_t));
usr/src/lib/fm/topo/libtopo/common/dev.c
107
dev_fini(topo_mod_t *mod)
usr/src/lib/fm/topo/libtopo/common/dev.c
109
topo_mod_unregister(mod);
usr/src/lib/fm/topo/libtopo/common/dev.c
114
dev_enum(topo_mod_t *mod, tnode_t *pnode, const char *name,
usr/src/lib/fm/topo/libtopo/common/dev.c
122
(void) topo_method_register(mod, pnode, dev_methods);
usr/src/lib/fm/topo/libtopo/common/dev.c
127
dev_release(topo_mod_t *mod, tnode_t *node)
usr/src/lib/fm/topo/libtopo/common/dev.c
129
topo_method_unregister_all(mod, node);
usr/src/lib/fm/topo/libtopo/common/dev.c
200
dev_fmri_nvl2str(topo_mod_t *mod, tnode_t *node, topo_version_t version,
usr/src/lib/fm/topo/libtopo/common/dev.c
208
return (topo_mod_seterrno(mod, EMOD_VER_NEW));
usr/src/lib/fm/topo/libtopo/common/dev.c
211
(name = topo_mod_alloc(mod, len + 1)) == NULL ||
usr/src/lib/fm/topo/libtopo/common/dev.c
214
topo_mod_free(mod, name, len + 1);
usr/src/lib/fm/topo/libtopo/common/dev.c
215
return (topo_mod_seterrno(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/libtopo/common/dev.c
218
if (topo_mod_nvalloc(mod, &fmristr, NV_UNIQUE_NAME) != 0)
usr/src/lib/fm/topo/libtopo/common/dev.c
219
return (topo_mod_seterrno(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/libtopo/common/dev.c
221
topo_mod_free(mod, name, len + 1);
usr/src/lib/fm/topo/libtopo/common/dev.c
223
return (topo_mod_seterrno(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/libtopo/common/dev.c
225
topo_mod_free(mod, name, len + 1);
usr/src/lib/fm/topo/libtopo/common/dev.c
233
dev_fmri_str2nvl(topo_mod_t *mod, tnode_t *node, topo_version_t version,
usr/src/lib/fm/topo/libtopo/common/dev.c
244
return (topo_mod_seterrno(mod, EMOD_VER_NEW));
usr/src/lib/fm/topo/libtopo/common/dev.c
247
return (topo_mod_seterrno(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/libtopo/common/dev.c
260
return (topo_mod_seterrno(mod, EMOD_FMRI_MALFORM));
usr/src/lib/fm/topo/libtopo/common/dev.c
283
return (topo_mod_seterrno(mod, EMOD_FMRI_MALFORM));
usr/src/lib/fm/topo/libtopo/common/dev.c
303
return (topo_mod_seterrno(mod,
usr/src/lib/fm/topo/libtopo/common/dev.c
317
return (topo_mod_seterrno(mod,
usr/src/lib/fm/topo/libtopo/common/dev.c
326
return (topo_mod_seterrno(mod,
usr/src/lib/fm/topo/libtopo/common/dev.c
331
return (topo_mod_seterrno(mod, EMOD_FMRI_MALFORM));
usr/src/lib/fm/topo/libtopo/common/dev.c
336
return (topo_mod_seterrno(mod, EMOD_FMRI_MALFORM));
usr/src/lib/fm/topo/libtopo/common/dev.c
341
if (topo_mod_nvalloc(mod, &fmri, NV_UNIQUE_NAME) != 0)
usr/src/lib/fm/topo/libtopo/common/dev.c
342
return (topo_mod_seterrno(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/libtopo/common/dev.c
364
return (topo_mod_seterrno(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/libtopo/common/dev.c
374
dev_fmri_present(topo_mod_t *mod, tnode_t *node, topo_version_t version,
usr/src/lib/fm/topo/libtopo/common/dev.c
388
return (topo_mod_seterrno(mod, EMOD_VER_NEW));
usr/src/lib/fm/topo/libtopo/common/dev.c
393
return (topo_mod_seterrno(mod, EMOD_FMRI_MALFORM));
usr/src/lib/fm/topo/libtopo/common/dev.c
398
return (topo_mod_seterrno(mod, EMOD_FMRI_MALFORM));
usr/src/lib/fm/topo/libtopo/common/dev.c
407
path = topo_mod_alloc(mod, len);
usr/src/lib/fm/topo/libtopo/common/dev.c
440
topo_mod_free(mod, path, len);
usr/src/lib/fm/topo/libtopo/common/dev.c
442
if (topo_mod_nvalloc(mod, out, NV_UNIQUE_NAME) != 0)
usr/src/lib/fm/topo/libtopo/common/dev.c
443
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/libtopo/common/dev.c
446
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/libtopo/common/dev.c
454
dev_fmri_replaced(topo_mod_t *mod, tnode_t *node, topo_version_t version,
usr/src/lib/fm/topo/libtopo/common/dev.c
468
return (topo_mod_seterrno(mod, EMOD_VER_NEW));
usr/src/lib/fm/topo/libtopo/common/dev.c
473
return (topo_mod_seterrno(mod, EMOD_FMRI_MALFORM));
usr/src/lib/fm/topo/libtopo/common/dev.c
478
return (topo_mod_seterrno(mod, EMOD_FMRI_MALFORM));
usr/src/lib/fm/topo/libtopo/common/dev.c
487
path = topo_mod_alloc(mod, len);
usr/src/lib/fm/topo/libtopo/common/dev.c
520
topo_mod_free(mod, path, len);
usr/src/lib/fm/topo/libtopo/common/dev.c
522
if (topo_mod_nvalloc(mod, out, NV_UNIQUE_NAME) != 0)
usr/src/lib/fm/topo/libtopo/common/dev.c
523
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/libtopo/common/dev.c
526
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/libtopo/common/dev.c
534
dev_fmri_unusable(topo_mod_t *mod, tnode_t *node, topo_version_t version,
usr/src/lib/fm/topo/libtopo/common/dev.c
544
return (topo_mod_seterrno(mod, EMOD_VER_NEW));
usr/src/lib/fm/topo/libtopo/common/dev.c
549
return (topo_mod_seterrno(mod, EMOD_FMRI_MALFORM));
usr/src/lib/fm/topo/libtopo/common/dev.c
552
return (topo_mod_seterrno(mod, EMOD_FMRI_MALFORM));
usr/src/lib/fm/topo/libtopo/common/dev.c
556
return (topo_mod_seterrno(mod, EMOD_UKNOWN_ENUM));
usr/src/lib/fm/topo/libtopo/common/dev.c
569
if (topo_mod_nvalloc(mod, out, NV_UNIQUE_NAME) != 0)
usr/src/lib/fm/topo/libtopo/common/dev.c
570
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/libtopo/common/dev.c
573
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/libtopo/common/dev.c
581
dev_fmri_service_state(topo_mod_t *mod, tnode_t *node, topo_version_t version,
usr/src/lib/fm/topo/libtopo/common/dev.c
591
return (topo_mod_seterrno(mod, EMOD_VER_NEW));
usr/src/lib/fm/topo/libtopo/common/dev.c
596
return (topo_mod_seterrno(mod, EMOD_FMRI_MALFORM));
usr/src/lib/fm/topo/libtopo/common/dev.c
599
return (topo_mod_seterrno(mod, EMOD_FMRI_MALFORM));
usr/src/lib/fm/topo/libtopo/common/dev.c
603
return (topo_mod_seterrno(mod, EMOD_UKNOWN_ENUM));
usr/src/lib/fm/topo/libtopo/common/dev.c
618
if (topo_mod_nvalloc(mod, out, NV_UNIQUE_NAME) != 0)
usr/src/lib/fm/topo/libtopo/common/dev.c
619
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/libtopo/common/dev.c
623
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/libtopo/common/dev.c
88
dev_init(topo_mod_t *mod, topo_version_t version)
usr/src/lib/fm/topo/libtopo/common/dev.c
91
topo_mod_setdebug(mod);
usr/src/lib/fm/topo/libtopo/common/dev.c
92
topo_mod_dprintf(mod, "initializing dev builtin\n");
usr/src/lib/fm/topo/libtopo/common/dev.c
95
return (topo_mod_seterrno(mod, EMOD_VER_NEW));
usr/src/lib/fm/topo/libtopo/common/dev.c
97
if (topo_mod_register(mod, &dev_info, TOPO_VERSION) != 0) {
usr/src/lib/fm/topo/libtopo/common/dev.c
98
topo_mod_dprintf(mod, "failed to register dev_info: "
usr/src/lib/fm/topo/libtopo/common/dev.c
99
"%s\n", topo_mod_errmsg(mod));
usr/src/lib/fm/topo/libtopo/common/fmd.c
102
(void) topo_method_register(mod, pnode, fmd_methods);
usr/src/lib/fm/topo/libtopo/common/fmd.c
127
fmd_fmri_nvl2str(topo_mod_t *mod, tnode_t *node, topo_version_t version,
usr/src/lib/fm/topo/libtopo/common/fmd.c
135
return (topo_mod_seterrno(mod, EMOD_VER_NEW));
usr/src/lib/fm/topo/libtopo/common/fmd.c
138
(name = topo_mod_alloc(mod, len + 1)) == NULL ||
usr/src/lib/fm/topo/libtopo/common/fmd.c
141
topo_mod_free(mod, name, len + 1);
usr/src/lib/fm/topo/libtopo/common/fmd.c
142
return (topo_mod_seterrno(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/libtopo/common/fmd.c
145
if (topo_mod_nvalloc(mod, &fmristr, NV_UNIQUE_NAME) != 0) {
usr/src/lib/fm/topo/libtopo/common/fmd.c
146
topo_mod_free(mod, name, len + 1);
usr/src/lib/fm/topo/libtopo/common/fmd.c
147
return (topo_mod_seterrno(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/libtopo/common/fmd.c
150
topo_mod_free(mod, name, len + 1);
usr/src/lib/fm/topo/libtopo/common/fmd.c
152
return (topo_mod_seterrno(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/libtopo/common/fmd.c
154
topo_mod_free(mod, name, len + 1);
usr/src/lib/fm/topo/libtopo/common/fmd.c
63
fmd_init(topo_mod_t *mod, topo_version_t version)
usr/src/lib/fm/topo/libtopo/common/fmd.c
69
topo_mod_setdebug(mod);
usr/src/lib/fm/topo/libtopo/common/fmd.c
71
topo_mod_dprintf(mod, "initializing fmd builtin\n");
usr/src/lib/fm/topo/libtopo/common/fmd.c
74
return (topo_mod_seterrno(mod, EMOD_VER_NEW));
usr/src/lib/fm/topo/libtopo/common/fmd.c
76
if (topo_mod_register(mod, &fmd_info, TOPO_VERSION) != 0) {
usr/src/lib/fm/topo/libtopo/common/fmd.c
77
topo_mod_dprintf(mod, "failed to register fmd: "
usr/src/lib/fm/topo/libtopo/common/fmd.c
78
"%s\n", topo_mod_errmsg(mod));
usr/src/lib/fm/topo/libtopo/common/fmd.c
86
fmd_fini(topo_mod_t *mod)
usr/src/lib/fm/topo/libtopo/common/fmd.c
88
topo_mod_unregister(mod);
usr/src/lib/fm/topo/libtopo/common/fmd.c
94
fmd_enum(topo_mod_t *mod, tnode_t *pnode, const char *name, topo_instance_t min,
usr/src/lib/fm/topo/libtopo/common/hc.c
1002
hc_list_create(topo_mod_t *mod, const char *name, char *inst)
usr/src/lib/fm/topo/libtopo/common/hc.c
1007
if (topo_mod_nvalloc(mod, &hc, NV_UNIQUE_NAME) != 0)
usr/src/lib/fm/topo/libtopo/common/hc.c
1021
hc_create_seterror(topo_mod_t *mod, nvlist_t **hcl, int n, nvlist_t *fmri,
usr/src/lib/fm/topo/libtopo/common/hc.c
1030
topo_mod_free(mod, hcl, sizeof (nvlist_t *) * (n + 1));
usr/src/lib/fm/topo/libtopo/common/hc.c
1035
(void) topo_mod_seterrno(mod, err);
usr/src/lib/fm/topo/libtopo/common/hc.c
1037
topo_mod_dprintf(mod, "unable to create hc FMRI: %s\n",
usr/src/lib/fm/topo/libtopo/common/hc.c
1038
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/libtopo/common/hc.c
1044
hc_name_canonical(topo_mod_t *mod, const char *name)
usr/src/lib/fm/topo/libtopo/common/hc.c
1059
topo_mod_dprintf(mod, "non-canonical name %s\n",
usr/src/lib/fm/topo/libtopo/common/hc.c
1068
hc_fmri_create(topo_mod_t *mod, nvlist_t *pfmri, int version, const char *name,
usr/src/lib/fm/topo/libtopo/common/hc.c
1080
return (hc_create_seterror(mod,
usr/src/lib/fm/topo/libtopo/common/hc.c
1083
return (hc_create_seterror(mod,
usr/src/lib/fm/topo/libtopo/common/hc.c
1089
if (hc_name_canonical(mod, name) == 0)
usr/src/lib/fm/topo/libtopo/common/hc.c
1090
return (hc_create_seterror(mod,
usr/src/lib/fm/topo/libtopo/common/hc.c
1098
return (hc_create_seterror(mod,
usr/src/lib/fm/topo/libtopo/common/hc.c
1102
hcl = topo_mod_zalloc(mod, sizeof (nvlist_t *) * (pelems + 1));
usr/src/lib/fm/topo/libtopo/common/hc.c
1104
return (hc_create_seterror(mod, hcl, pelems, fmri,
usr/src/lib/fm/topo/libtopo/common/hc.c
1108
if (topo_mod_nvdup(mod, phcl[i], &hcl[i]) != 0)
usr/src/lib/fm/topo/libtopo/common/hc.c
1109
return (hc_create_seterror(mod,
usr/src/lib/fm/topo/libtopo/common/hc.c
1113
if ((hcl[i] = hc_list_create(mod, name, str)) == NULL)
usr/src/lib/fm/topo/libtopo/common/hc.c
1114
return (hc_create_seterror(mod,
usr/src/lib/fm/topo/libtopo/common/hc.c
1117
if ((fmri = hc_base_fmri_create(mod, auth, part, rev, serial)) == NULL)
usr/src/lib/fm/topo/libtopo/common/hc.c
1118
return (hc_create_seterror(mod,
usr/src/lib/fm/topo/libtopo/common/hc.c
1123
return (hc_create_seterror(mod,
usr/src/lib/fm/topo/libtopo/common/hc.c
1130
topo_mod_free(mod, hcl, sizeof (nvlist_t *) * (pelems + 1));
usr/src/lib/fm/topo/libtopo/common/hc.c
1138
hc_fmri_create_meth(topo_mod_t *mod, tnode_t *node, topo_version_t version,
usr/src/lib/fm/topo/libtopo/common/hc.c
1148
return (topo_mod_seterrno(mod, EMOD_VER_NEW));
usr/src/lib/fm/topo/libtopo/common/hc.c
1152
return (topo_mod_seterrno(mod, EMOD_METHOD_INVAL));
usr/src/lib/fm/topo/libtopo/common/hc.c
1154
return (topo_mod_seterrno(mod, EMOD_METHOD_INVAL));
usr/src/lib/fm/topo/libtopo/common/hc.c
1165
return (topo_mod_seterrno(mod, EMOD_METHOD_INVAL));
usr/src/lib/fm/topo/libtopo/common/hc.c
1180
*out = hc_fmri_create(mod, pfmri, version, name, inst, auth, part,
usr/src/lib/fm/topo/libtopo/common/hc.c
1206
hc_match(topo_mod_t *mod, tnode_t *node, nvlist_t *fmri, const char *name,
usr/src/lib/fm/topo/libtopo/common/hc.c
1217
if (topo_mod_nvalloc(mod, &arg, NV_UNIQUE_NAME) != 0 ||
usr/src/lib/fm/topo/libtopo/common/hc.c
1223
(void) topo_mod_seterrno(mod, EMOD_NOMEM);
usr/src/lib/fm/topo/libtopo/common/hc.c
1244
(void) topo_mod_seterrno(mod, EMOD_NVL_INVAL);
usr/src/lib/fm/topo/libtopo/common/hc.c
1260
hc_walk_sibling(topo_mod_t *mod, tnode_t *node, struct hc_walk *hwp,
usr/src/lib/fm/topo/libtopo/common/hc.c
1272
if (hc_match(mod, np, hwp->hcw_fmri, name, inst,
usr/src/lib/fm/topo/libtopo/common/hc.c
1276
status = wp->tw_cb(mod, np, hwp);
usr/src/lib/fm/topo/libtopo/common/hc.c
1300
hc_walker(topo_mod_t *mod, tnode_t *node, void *pdata)
usr/src/lib/fm/topo/libtopo/common/hc.c
1312
if ((err = hwp->hcw_cb(mod, node, hwp->hcw_priv))
usr/src/lib/fm/topo/libtopo/common/hc.c
1314
(void) topo_mod_seterrno(mod, err);
usr/src/lib/fm/topo/libtopo/common/hc.c
1315
topo_mod_dprintf(mod, "hc_walker: callback "
usr/src/lib/fm/topo/libtopo/common/hc.c
1316
"failed: %s\n ", topo_mod_errmsg(mod));
usr/src/lib/fm/topo/libtopo/common/hc.c
1319
topo_mod_dprintf(mod, "hc_walker: callback "
usr/src/lib/fm/topo/libtopo/common/hc.c
1323
topo_mod_dprintf(mod, "hc_walker: node not found\n");
usr/src/lib/fm/topo/libtopo/common/hc.c
1332
(void) topo_mod_seterrno(mod, EMOD_NVL_INVAL);
usr/src/lib/fm/topo/libtopo/common/hc.c
1344
if (hc_match(mod, node, hwp->hcw_fmri, name, inst, &match) != 0)
usr/src/lib/fm/topo/libtopo/common/hc.c
1348
return (hc_walk_sibling(mod, node, hwp, name, inst));
usr/src/lib/fm/topo/libtopo/common/hc.c
1350
topo_mod_dprintf(mod, "hc_walker: walking node:%s=%" PRIu64 " for hc:"
usr/src/lib/fm/topo/libtopo/common/hc.c
1366
(void) topo_mod_seterrno(mod, EMOD_NVL_INVAL);
usr/src/lib/fm/topo/libtopo/common/hc.c
1370
topo_mod_dprintf(mod, "hc_walker: walk to facility "
usr/src/lib/fm/topo/libtopo/common/hc.c
1378
if ((err = hwp->hcw_cb(mod, node, hwp->hcw_priv)) != 0) {
usr/src/lib/fm/topo/libtopo/common/hc.c
1379
(void) topo_mod_seterrno(mod, err);
usr/src/lib/fm/topo/libtopo/common/hc.c
1380
topo_mod_dprintf(mod, "hc_walker: callback "
usr/src/lib/fm/topo/libtopo/common/hc.c
1381
"failed: %s\n ", topo_mod_errmsg(mod));
usr/src/lib/fm/topo/libtopo/common/hc.c
1384
topo_mod_dprintf(mod, "hc_walker: callback "
usr/src/lib/fm/topo/libtopo/common/hc.c
1397
(void) topo_mod_seterrno(mod, err);
usr/src/lib/fm/topo/libtopo/common/hc.c
1407
hc_walk_init(topo_mod_t *mod, tnode_t *node, nvlist_t *rsrc,
usr/src/lib/fm/topo/libtopo/common/hc.c
1415
if ((hwp = topo_mod_alloc(mod, sizeof (struct hc_walk))) == NULL) {
usr/src/lib/fm/topo/libtopo/common/hc.c
1416
(void) topo_mod_seterrno(mod, EMOD_NOMEM);
usr/src/lib/fm/topo/libtopo/common/hc.c
1422
topo_mod_dprintf(mod, "hc_walk_init: failed to lookup %s "
usr/src/lib/fm/topo/libtopo/common/hc.c
1424
topo_mod_free(mod, hwp, sizeof (struct hc_walk));
usr/src/lib/fm/topo/libtopo/common/hc.c
1425
(void) topo_mod_seterrno(mod, EMOD_METHOD_INVAL);
usr/src/lib/fm/topo/libtopo/common/hc.c
1431
topo_mod_dprintf(mod, "hc_walk_init: unexpected error "
usr/src/lib/fm/topo/libtopo/common/hc.c
1433
topo_mod_free(mod, hwp, sizeof (struct hc_walk));
usr/src/lib/fm/topo/libtopo/common/hc.c
1434
(void) topo_mod_seterrno(mod, EMOD_METHOD_INVAL);
usr/src/lib/fm/topo/libtopo/common/hc.c
1446
if ((wp = topo_mod_walk_init(mod, node, hc_walker, (void *)hwp, &err))
usr/src/lib/fm/topo/libtopo/common/hc.c
1448
topo_mod_dprintf(mod, "hc_walk_init: topo_mod_walk_init failed "
usr/src/lib/fm/topo/libtopo/common/hc.c
1450
topo_mod_free(mod, hwp, sizeof (struct hc_walk));
usr/src/lib/fm/topo/libtopo/common/hc.c
1451
(void) topo_mod_seterrno(mod, err);
usr/src/lib/fm/topo/libtopo/common/hc.c
1471
hc_prop_get(topo_mod_t *mod, tnode_t *node, void *pdata)
usr/src/lib/fm/topo/libtopo/common/hc.c
1484
hc_fmri_prop_get(topo_mod_t *mod, tnode_t *node, topo_version_t version,
usr/src/lib/fm/topo/libtopo/common/hc.c
1492
return (topo_mod_seterrno(mod, ETOPO_METHOD_VERNEW));
usr/src/lib/fm/topo/libtopo/common/hc.c
1494
if ((plp = topo_mod_alloc(mod, sizeof (struct prop_lookup))) == NULL)
usr/src/lib/fm/topo/libtopo/common/hc.c
1495
return (topo_mod_seterrno(mod, EMOD_NOMEM));
usr/src/lib/fm/topo/libtopo/common/hc.c
1503
topo_mod_free(mod, plp, sizeof (struct prop_lookup));
usr/src/lib/fm/topo/libtopo/common/hc.c
1504
return (topo_mod_seterrno(mod, EMOD_METHOD_INVAL));
usr/src/lib/fm/topo/libtopo/common/hc.c
1513
topo_mod_free(mod, plp, sizeof (struct prop_lookup));
usr/src/lib/fm/topo/libtopo/common/hc.c
1514
return (topo_mod_seterrno(mod, EMOD_METHOD_INVAL));
usr/src/lib/fm/topo/libtopo/common/hc.c
1521
if ((hwp = hc_walk_init(mod, node, plp->pl_rsrc, hc_prop_get,
usr/src/lib/fm/topo/libtopo/common/hc.c
1529
topo_mod_free(mod, hwp, sizeof (struct hc_walk));
usr/src/lib/fm/topo/libtopo/common/hc.c
1537
topo_mod_free(mod, plp, sizeof (struct prop_lookup));
usr/src/lib/fm/topo/libtopo/common/hc.c
1544
hc_pgrp_get(topo_mod_t *mod, tnode_t *node, void *pdata)
usr/src/lib/fm/topo/libtopo/common/hc.c
1556
hc_fmri_pgrp_get(topo_mod_t *mod, tnode_t *node, topo_version_t version,
usr/src/lib/fm/topo/libtopo/common/hc.c
1564
return (topo_mod_seterrno(mod, ETOPO_METHOD_VERNEW));
usr/src/lib/fm/topo/libtopo/common/hc.c
1566
if ((plp = topo_mod_alloc(mod, sizeof (struct prop_lookup))) == NULL)
usr/src/lib/fm/topo/libtopo/common/hc.c
1567
return (topo_mod_seterrno(mod, EMOD_NOMEM));
usr/src/lib/fm/topo/libtopo/common/hc.c
1573
topo_mod_free(mod, plp, sizeof (struct prop_lookup));
usr/src/lib/fm/topo/libtopo/common/hc.c
1574
return (topo_mod_seterrno(mod, EMOD_METHOD_INVAL));
usr/src/lib/fm/topo/libtopo/common/hc.c
1578
if ((hwp = hc_walk_init(mod, node, plp->pl_rsrc, hc_pgrp_get,
usr/src/lib/fm/topo/libtopo/common/hc.c
1586
topo_mod_free(mod, hwp, sizeof (struct hc_walk));
usr/src/lib/fm/topo/libtopo/common/hc.c
1594
topo_mod_free(mod, plp, sizeof (struct prop_lookup));
usr/src/lib/fm/topo/libtopo/common/hc.c
1601
hc_prop_setprop(topo_mod_t *mod, tnode_t *node, void *pdata)
usr/src/lib/fm/topo/libtopo/common/hc.c
1615
hc_fmri_prop_set(topo_mod_t *mod, tnode_t *node, topo_version_t version,
usr/src/lib/fm/topo/libtopo/common/hc.c
1623
return (topo_mod_seterrno(mod, ETOPO_METHOD_VERNEW));
usr/src/lib/fm/topo/libtopo/common/hc.c
1625
if ((plp = topo_mod_alloc(mod, sizeof (struct prop_lookup))) == NULL)
usr/src/lib/fm/topo/libtopo/common/hc.c
1626
return (topo_mod_seterrno(mod, EMOD_NOMEM));
usr/src/lib/fm/topo/libtopo/common/hc.c
1634
topo_mod_free(mod, plp, sizeof (struct prop_lookup));
usr/src/lib/fm/topo/libtopo/common/hc.c
1635
return (topo_mod_seterrno(mod, EMOD_METHOD_INVAL));
usr/src/lib/fm/topo/libtopo/common/hc.c
1644
return (topo_mod_seterrno(mod, EMOD_METHOD_INVAL));
usr/src/lib/fm/topo/libtopo/common/hc.c
1649
if ((hwp = hc_walk_init(mod, node, plp->pl_rsrc, hc_prop_setprop,
usr/src/lib/fm/topo/libtopo/common/hc.c
1657
topo_mod_free(mod, hwp, sizeof (struct hc_walk));
usr/src/lib/fm/topo/libtopo/common/hc.c
1662
topo_mod_free(mod, plp, sizeof (struct prop_lookup));
usr/src/lib/fm/topo/libtopo/common/hc.c
1690
hc_is_present(topo_mod_t *mod, tnode_t *node, void *pdata)
usr/src/lib/fm/topo/libtopo/common/hc.c
1730
if (topo_mod_nvalloc(mod, &hap->ha_nvl, NV_UNIQUE_NAME) != 0)
usr/src/lib/fm/topo/libtopo/common/hc.c
1745
hc_fmri_present(topo_mod_t *mod, tnode_t *node, topo_version_t version,
usr/src/lib/fm/topo/libtopo/common/hc.c
1753
return (topo_mod_seterrno(mod, ETOPO_METHOD_VERNEW));
usr/src/lib/fm/topo/libtopo/common/hc.c
1755
if ((hap = topo_mod_alloc(mod, sizeof (struct hc_args))) == NULL)
usr/src/lib/fm/topo/libtopo/common/hc.c
1756
return (topo_mod_seterrno(mod, EMOD_NOMEM));
usr/src/lib/fm/topo/libtopo/common/hc.c
1760
if ((hwp = hc_walk_init(mod, node, hap->ha_fmri, hc_is_present,
usr/src/lib/fm/topo/libtopo/common/hc.c
1768
topo_mod_free(mod, hwp, sizeof (struct hc_walk));
usr/src/lib/fm/topo/libtopo/common/hc.c
1776
topo_mod_free(mod, hap, sizeof (struct hc_args));
usr/src/lib/fm/topo/libtopo/common/hc.c
1782
hc_is_replaced(topo_mod_t *mod, tnode_t *node, void *pdata)
usr/src/lib/fm/topo/libtopo/common/hc.c
1835
if (topo_mod_nvalloc(mod, &hap->ha_nvl,
usr/src/lib/fm/topo/libtopo/common/hc.c
1863
hc_fmri_replaced(topo_mod_t *mod, tnode_t *node, topo_version_t version,
usr/src/lib/fm/topo/libtopo/common/hc.c
1871
return (topo_mod_seterrno(mod, ETOPO_METHOD_VERNEW));
usr/src/lib/fm/topo/libtopo/common/hc.c
1873
if ((hap = topo_mod_alloc(mod, sizeof (struct hc_args))) == NULL)
usr/src/lib/fm/topo/libtopo/common/hc.c
1874
return (topo_mod_seterrno(mod, EMOD_NOMEM));
usr/src/lib/fm/topo/libtopo/common/hc.c
1878
if ((hwp = hc_walk_init(mod, node, hap->ha_fmri, hc_is_replaced,
usr/src/lib/fm/topo/libtopo/common/hc.c
1886
topo_mod_free(mod, hwp, sizeof (struct hc_walk));
usr/src/lib/fm/topo/libtopo/common/hc.c
1894
topo_mod_free(mod, hap, sizeof (struct hc_args));
usr/src/lib/fm/topo/libtopo/common/hc.c
1900
hc_unusable(topo_mod_t *mod, tnode_t *node, void *pdata)
usr/src/lib/fm/topo/libtopo/common/hc.c
1916
if (topo_mod_nvalloc(mod, &hap->ha_nvl, NV_UNIQUE_NAME) == 0)
usr/src/lib/fm/topo/libtopo/common/hc.c
1928
hc_fmri_unusable(topo_mod_t *mod, tnode_t *node, topo_version_t version,
usr/src/lib/fm/topo/libtopo/common/hc.c
1936
return (topo_mod_seterrno(mod, ETOPO_METHOD_VERNEW));
usr/src/lib/fm/topo/libtopo/common/hc.c
1938
if ((hap = topo_mod_alloc(mod, sizeof (struct hc_args))) == NULL)
usr/src/lib/fm/topo/libtopo/common/hc.c
1939
return (topo_mod_seterrno(mod, EMOD_NOMEM));
usr/src/lib/fm/topo/libtopo/common/hc.c
1943
if ((hwp = hc_walk_init(mod, node, hap->ha_fmri, hc_unusable,
usr/src/lib/fm/topo/libtopo/common/hc.c
1951
topo_mod_free(mod, hwp, sizeof (struct hc_walk));
usr/src/lib/fm/topo/libtopo/common/hc.c
1959
topo_mod_free(mod, hap, sizeof (struct hc_args));
usr/src/lib/fm/topo/libtopo/common/hc.c
1979
hc_fac_get(topo_mod_t *mod, tnode_t *node, void *pdata)
usr/src/lib/fm/topo/libtopo/common/hc.c
1990
if (topo_node_facility(mod->tm_hdl, node, flp->fl_fac_type,
usr/src/lib/fm/topo/libtopo/common/hc.c
1992
topo_mod_dprintf(mod, "hc_fac_get: topo_node_facility "
usr/src/lib/fm/topo/libtopo/common/hc.c
2004
if ((err = cb(mod->tm_hdl, tmp->tf_node,
usr/src/lib/fm/topo/libtopo/common/hc.c
2006
(void) topo_mod_seterrno(mod, err);
usr/src/lib/fm/topo/libtopo/common/hc.c
2007
topo_mod_dprintf(mod, "hc_fac_get: callback failed: "
usr/src/lib/fm/topo/libtopo/common/hc.c
2008
"%s\n ", topo_mod_errmsg(mod));
usr/src/lib/fm/topo/libtopo/common/hc.c
2016
topo_mod_free(mod, tmp, sizeof (topo_faclist_t));
usr/src/lib/fm/topo/libtopo/common/hc.c
2022
hc_fmri_facility(topo_mod_t *mod, tnode_t *node, topo_version_t version,
usr/src/lib/fm/topo/libtopo/common/hc.c
2030
return (topo_mod_seterrno(mod, ETOPO_METHOD_VERNEW));
usr/src/lib/fm/topo/libtopo/common/hc.c
2032
if ((flp = topo_mod_alloc(mod, sizeof (struct fac_lookup))) == NULL)
usr/src/lib/fm/topo/libtopo/common/hc.c
2033
return (topo_mod_seterrno(mod, EMOD_NOMEM));
usr/src/lib/fm/topo/libtopo/common/hc.c
2053
topo_mod_dprintf(mod, "hc_fmri_facility: failed to construct "
usr/src/lib/fm/topo/libtopo/common/hc.c
2055
topo_mod_free(mod, flp, sizeof (struct fac_lookup));
usr/src/lib/fm/topo/libtopo/common/hc.c
2056
return (topo_mod_seterrno(mod, EMOD_METHOD_INVAL));
usr/src/lib/fm/topo/libtopo/common/hc.c
2060
if ((hwp = hc_walk_init(mod, node, flp->fl_rsrc, hc_fac_get,
usr/src/lib/fm/topo/libtopo/common/hc.c
2068
topo_mod_free(mod, hwp, sizeof (struct hc_walk));
usr/src/lib/fm/topo/libtopo/common/hc.c
2070
topo_mod_dprintf(mod, "hc_fmri_facility: failed to initialize "
usr/src/lib/fm/topo/libtopo/common/hc.c
2078
topo_mod_free(mod, flp, sizeof (struct fac_lookup));
usr/src/lib/fm/topo/libtopo/common/hc.c
2085
hc_expand(topo_mod_t *mod, tnode_t *node, void *pdata)
usr/src/lib/fm/topo/libtopo/common/hc.c
2126
hc_fmri_expand(topo_mod_t *mod, tnode_t *node, topo_version_t version,
usr/src/lib/fm/topo/libtopo/common/hc.c
2134
return (topo_mod_seterrno(mod, ETOPO_METHOD_VERNEW));
usr/src/lib/fm/topo/libtopo/common/hc.c
2136
if ((hap = topo_mod_alloc(mod, sizeof (struct hc_args))) == NULL)
usr/src/lib/fm/topo/libtopo/common/hc.c
2137
return (topo_mod_seterrno(mod, EMOD_NOMEM));
usr/src/lib/fm/topo/libtopo/common/hc.c
2141
if ((hwp = hc_walk_init(mod, node, hap->ha_fmri, hc_expand,
usr/src/lib/fm/topo/libtopo/common/hc.c
2153
topo_mod_free(mod, hwp, sizeof (struct hc_walk));
usr/src/lib/fm/topo/libtopo/common/hc.c
2158
topo_mod_free(mod, hap, sizeof (struct hc_args));
usr/src/lib/fm/topo/libtopo/common/hc.c
2164
hc_retire_subr(topo_mod_t *mod, tnode_t *node, void *pdata)
usr/src/lib/fm/topo/libtopo/common/hc.c
2169
topo_mod_dprintf(mod, "hc_retire_subr: invoking method %s\n",
usr/src/lib/fm/topo/libtopo/common/hc.c
2178
topo_mod_dprintf(mod, "hc_retire_subr: invoking method %s "
usr/src/lib/fm/topo/libtopo/common/hc.c
2185
hc_fmri_retire_subr(topo_mod_t *mod, tnode_t *node, char *method_name,
usr/src/lib/fm/topo/libtopo/common/hc.c
2194
return (topo_mod_seterrno(mod, ETOPO_METHOD_VERNEW));
usr/src/lib/fm/topo/libtopo/common/hc.c
2196
if ((hap = topo_mod_alloc(mod, sizeof (struct hc_args))) == NULL)
usr/src/lib/fm/topo/libtopo/common/hc.c
2197
return (topo_mod_seterrno(mod, EMOD_NOMEM));
usr/src/lib/fm/topo/libtopo/common/hc.c
2203
if ((hwp = hc_walk_init(mod, node, hap->ha_fmri, hc_retire_subr,
usr/src/lib/fm/topo/libtopo/common/hc.c
2215
topo_mod_free(mod, hwp, sizeof (struct hc_walk));
usr/src/lib/fm/topo/libtopo/common/hc.c
222
hc_init(topo_mod_t *mod, topo_version_t version)
usr/src/lib/fm/topo/libtopo/common/hc.c
2220
topo_mod_free(mod, hap, sizeof (struct hc_args));
usr/src/lib/fm/topo/libtopo/common/hc.c
2226
hc_fmri_retire(topo_mod_t *mod, tnode_t *node, topo_version_t version,
usr/src/lib/fm/topo/libtopo/common/hc.c
2229
return (hc_fmri_retire_subr(mod, node, TOPO_METH_RETIRE,
usr/src/lib/fm/topo/libtopo/common/hc.c
2234
hc_fmri_unretire(topo_mod_t *mod, tnode_t *node, topo_version_t version,
usr/src/lib/fm/topo/libtopo/common/hc.c
2237
return (hc_fmri_retire_subr(mod, node, TOPO_METH_UNRETIRE,
usr/src/lib/fm/topo/libtopo/common/hc.c
2242
hc_fmri_service_state(topo_mod_t *mod, tnode_t *node, topo_version_t version,
usr/src/lib/fm/topo/libtopo/common/hc.c
2245
return (hc_fmri_retire_subr(mod, node, TOPO_METH_SERVICE_STATE,
usr/src/lib/fm/topo/libtopo/common/hc.c
228
topo_mod_setdebug(mod);
usr/src/lib/fm/topo/libtopo/common/hc.c
230
topo_mod_dprintf(mod, "initializing hc builtin\n");
usr/src/lib/fm/topo/libtopo/common/hc.c
233
return (topo_mod_seterrno(mod, EMOD_VER_NEW));
usr/src/lib/fm/topo/libtopo/common/hc.c
235
if (topo_mod_register(mod, &hc_info, TOPO_VERSION) != 0) {
usr/src/lib/fm/topo/libtopo/common/hc.c
236
topo_mod_dprintf(mod, "failed to register hc: "
usr/src/lib/fm/topo/libtopo/common/hc.c
237
"%s\n", topo_mod_errmsg(mod));
usr/src/lib/fm/topo/libtopo/common/hc.c
245
hc_fini(topo_mod_t *mod)
usr/src/lib/fm/topo/libtopo/common/hc.c
247
topo_mod_unregister(mod);
usr/src/lib/fm/topo/libtopo/common/hc.c
252
hc_enum(topo_mod_t *mod, tnode_t *pnode, const char *name, topo_instance_t min,
usr/src/lib/fm/topo/libtopo/common/hc.c
265
(void) topo_method_register(mod, pnode, hc_methods);
usr/src/lib/fm/topo/libtopo/common/hc.c
269
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/libtopo/common/hc.c
273
return (topo_mod_seterrno(mod, EINVAL));
usr/src/lib/fm/topo/libtopo/common/hc.c
280
auth = topo_mod_auth(mod, pnode);
usr/src/lib/fm/topo/libtopo/common/hc.c
281
nvl = hc_fmri_create(mod, pfmri, FM_HC_SCHEME_VERSION, name, min,
usr/src/lib/fm/topo/libtopo/common/hc.c
289
if ((node = topo_node_bind(mod, pnode, name, min, nvl)) == NULL) {
usr/src/lib/fm/topo/libtopo/common/hc.c
290
topo_mod_dprintf(mod, "topo_node_bind failed: %s\n",
usr/src/lib/fm/topo/libtopo/common/hc.c
291
topo_strerror(topo_mod_errno(mod)));
usr/src/lib/fm/topo/libtopo/common/hc.c
298
if (topo_method_register(mod, node, fru_container_methods) <
usr/src/lib/fm/topo/libtopo/common/hc.c
300
topo_mod_dprintf(mod, "failed to register methods on "
usr/src/lib/fm/topo/libtopo/common/hc.c
327
fmri_compare(topo_mod_t *mod, nvlist_t *nv1, nvlist_t *nv2)
usr/src/lib/fm/topo/libtopo/common/hc.c
339
return (topo_mod_seterrno(mod, EMOD_FMRI_VERSION));
usr/src/lib/fm/topo/libtopo/common/hc.c
344
return (topo_mod_seterrno(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/libtopo/common/hc.c
360
return (topo_mod_seterrno(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/libtopo/common/hc.c
394
hc_compare(topo_mod_t *mod, tnode_t *node, topo_version_t version,
usr/src/lib/fm/topo/libtopo/common/hc.c
402
return (topo_mod_seterrno(mod, EMOD_VER_NEW));
usr/src/lib/fm/topo/libtopo/common/hc.c
406
return (topo_mod_seterrno(mod, EMOD_METHOD_INVAL));
usr/src/lib/fm/topo/libtopo/common/hc.c
408
ret = fmri_compare(mod, nv1, nv2);
usr/src/lib/fm/topo/libtopo/common/hc.c
413
if (topo_mod_nvalloc(mod, out, NV_UNIQUE_NAME) == 0) {
usr/src/lib/fm/topo/libtopo/common/hc.c
555
hc_fmri_nvl2str(topo_mod_t *mod, tnode_t *node, topo_version_t version,
usr/src/lib/fm/topo/libtopo/common/hc.c
563
return (topo_mod_seterrno(mod, EMOD_VER_NEW));
usr/src/lib/fm/topo/libtopo/common/hc.c
566
(name = topo_mod_alloc(mod, len + 1)) == NULL ||
usr/src/lib/fm/topo/libtopo/common/hc.c
569
topo_mod_free(mod, name, len + 1);
usr/src/lib/fm/topo/libtopo/common/hc.c
570
return (topo_mod_seterrno(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/libtopo/common/hc.c
573
if (topo_mod_nvalloc(mod, &fmristr, NV_UNIQUE_NAME) != 0) {
usr/src/lib/fm/topo/libtopo/common/hc.c
574
topo_mod_free(mod, name, len + 1);
usr/src/lib/fm/topo/libtopo/common/hc.c
575
return (topo_mod_seterrno(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/libtopo/common/hc.c
578
topo_mod_free(mod, name, len + 1);
usr/src/lib/fm/topo/libtopo/common/hc.c
580
return (topo_mod_seterrno(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/libtopo/common/hc.c
582
topo_mod_free(mod, name, len + 1);
usr/src/lib/fm/topo/libtopo/common/hc.c
589
hc_base_fmri_create(topo_mod_t *mod, const nvlist_t *auth, const char *part,
usr/src/lib/fm/topo/libtopo/common/hc.c
598
if (topo_mod_nvalloc(mod, &fmri, NV_UNIQUE_NAME) != 0)
usr/src/lib/fm/topo/libtopo/common/hc.c
626
make_hc_pairs(topo_mod_t *mod, char *fmri, int *num)
usr/src/lib/fm/topo/libtopo/common/hc.c
639
if ((hc = topo_mod_strdup(mod, fmri + 5)) == NULL)
usr/src/lib/fm/topo/libtopo/common/hc.c
669
topo_mod_free(mod, hc, hclen);
usr/src/lib/fm/topo/libtopo/common/hc.c
677
if ((pa = topo_mod_zalloc(mod, npairs * sizeof (nvlist_t *))) == NULL) {
usr/src/lib/fm/topo/libtopo/common/hc.c
678
topo_mod_free(mod, hc, hclen);
usr/src/lib/fm/topo/libtopo/common/hc.c
700
if ((cname = topo_mod_strdup(mod, startn)) == NULL)
usr/src/lib/fm/topo/libtopo/common/hc.c
711
if ((cid = topo_mod_strdup(mod, starti)) == NULL)
usr/src/lib/fm/topo/libtopo/common/hc.c
716
if ((cid = topo_mod_strdup(mod, starti)) == NULL)
usr/src/lib/fm/topo/libtopo/common/hc.c
720
if (topo_mod_nvalloc(mod, &pa[i], NV_UNIQUE_NAME) < 0)
usr/src/lib/fm/topo/libtopo/common/hc.c
727
topo_mod_strfree(mod, cname);
usr/src/lib/fm/topo/libtopo/common/hc.c
728
topo_mod_strfree(mod, cid);
usr/src/lib/fm/topo/libtopo/common/hc.c
733
topo_mod_strfree(mod, cname);
usr/src/lib/fm/topo/libtopo/common/hc.c
734
topo_mod_strfree(mod, cid);
usr/src/lib/fm/topo/libtopo/common/hc.c
739
topo_mod_free(mod, pa, npairs * sizeof (nvlist_t *));
usr/src/lib/fm/topo/libtopo/common/hc.c
740
topo_mod_free(mod, hc, hclen);
usr/src/lib/fm/topo/libtopo/common/hc.c
744
topo_mod_free(mod, hc, hclen);
usr/src/lib/fm/topo/libtopo/common/hc.c
750
make_hc_auth(topo_mod_t *mod, char *fmri, char **serial, char **part,
usr/src/lib/fm/topo/libtopo/common/hc.c
758
if ((copy = topo_mod_strdup(mod, fmri + 5)) == NULL)
usr/src/lib/fm/topo/libtopo/common/hc.c
770
topo_mod_strfree(mod, copy);
usr/src/lib/fm/topo/libtopo/common/hc.c
792
if ((aname = topo_mod_strdup(mod, startn)) == NULL)
usr/src/lib/fm/topo/libtopo/common/hc.c
801
if ((aid = topo_mod_strdup(mod, starti)) == NULL)
usr/src/lib/fm/topo/libtopo/common/hc.c
808
*serial = topo_mod_strdup(mod, aid);
usr/src/lib/fm/topo/libtopo/common/hc.c
810
*part = topo_mod_strdup(mod, aid);
usr/src/lib/fm/topo/libtopo/common/hc.c
812
*rev = topo_mod_strdup(mod, aid);
usr/src/lib/fm/topo/libtopo/common/hc.c
815
if (topo_mod_nvalloc(mod, &na,
usr/src/lib/fm/topo/libtopo/common/hc.c
824
topo_mod_strfree(mod, aname);
usr/src/lib/fm/topo/libtopo/common/hc.c
825
topo_mod_strfree(mod, aid);
usr/src/lib/fm/topo/libtopo/common/hc.c
832
topo_mod_free(mod, copy, len + 1);
usr/src/lib/fm/topo/libtopo/common/hc.c
836
topo_mod_free(mod, copy, len + 1);
usr/src/lib/fm/topo/libtopo/common/hc.c
837
topo_mod_strfree(mod, aname);
usr/src/lib/fm/topo/libtopo/common/hc.c
838
topo_mod_strfree(mod, aid);
usr/src/lib/fm/topo/libtopo/common/hc.c
853
make_facility(topo_mod_t *mod, char *str, nvlist_t **nvl)
usr/src/lib/fm/topo/libtopo/common/hc.c
863
if ((copy = topo_mod_strdup(mod, fac)) == NULL)
usr/src/lib/fm/topo/libtopo/common/hc.c
864
return (topo_mod_seterrno(mod, EMOD_NOMEM));
usr/src/lib/fm/topo/libtopo/common/hc.c
870
topo_mod_free(mod, copy, len + 1);
usr/src/lib/fm/topo/libtopo/common/hc.c
871
return (topo_mod_seterrno(mod, EMOD_FMRI_MALFORM));
usr/src/lib/fm/topo/libtopo/common/hc.c
878
if (topo_mod_nvalloc(mod, &nf, NV_UNIQUE_NAME) != 0) {
usr/src/lib/fm/topo/libtopo/common/hc.c
879
topo_mod_free(mod, copy, len + 1);
usr/src/lib/fm/topo/libtopo/common/hc.c
880
return (topo_mod_seterrno(mod, EMOD_NOMEM));
usr/src/lib/fm/topo/libtopo/common/hc.c
885
topo_mod_free(mod, copy, len + 1);
usr/src/lib/fm/topo/libtopo/common/hc.c
886
return (topo_mod_seterrno(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/libtopo/common/hc.c
889
topo_mod_free(mod, copy, len + 1);
usr/src/lib/fm/topo/libtopo/common/hc.c
898
hc_fmri_str2nvl(topo_mod_t *mod, tnode_t *node, topo_version_t version,
usr/src/lib/fm/topo/libtopo/common/hc.c
911
return (topo_mod_seterrno(mod, EMOD_VER_NEW));
usr/src/lib/fm/topo/libtopo/common/hc.c
914
return (topo_mod_seterrno(mod, EMOD_METHOD_INVAL));
usr/src/lib/fm/topo/libtopo/common/hc.c
918
return (topo_mod_seterrno(mod, EMOD_FMRI_MALFORM));
usr/src/lib/fm/topo/libtopo/common/hc.c
920
if ((pa = make_hc_pairs(mod, str, &npairs)) == NULL)
usr/src/lib/fm/topo/libtopo/common/hc.c
921
return (topo_mod_seterrno(mod, EMOD_FMRI_MALFORM));
usr/src/lib/fm/topo/libtopo/common/hc.c
923
if (make_hc_auth(mod, str, &serial, &part, &rev, &auth) < 0)
usr/src/lib/fm/topo/libtopo/common/hc.c
926
if ((nf = hc_base_fmri_create(mod, auth, part, rev, serial)) == NULL)
usr/src/lib/fm/topo/libtopo/common/hc.c
945
if (topo_mod_nvalloc(mod, &hcsp, NV_UNIQUE_NAME) != 0)
usr/src/lib/fm/topo/libtopo/common/hc.c
960
topo_mod_dprintf(mod, "construction of new hc nvl failed");
usr/src/lib/fm/topo/libtopo/common/hc.c
969
topo_mod_free(mod, pa, npairs * sizeof (nvlist_t *));
usr/src/lib/fm/topo/libtopo/common/hc.c
970
topo_mod_strfree(mod, serial);
usr/src/lib/fm/topo/libtopo/common/hc.c
971
topo_mod_strfree(mod, part);
usr/src/lib/fm/topo/libtopo/common/hc.c
972
topo_mod_strfree(mod, rev);
usr/src/lib/fm/topo/libtopo/common/hc.c
975
if (make_facility(mod, str, &fac) == -1)
usr/src/lib/fm/topo/libtopo/common/hc.c
991
topo_mod_free(mod, pa, npairs * sizeof (nvlist_t *));
usr/src/lib/fm/topo/libtopo/common/hc.c
993
topo_mod_strfree(mod, serial);
usr/src/lib/fm/topo/libtopo/common/hc.c
994
topo_mod_strfree(mod, part);
usr/src/lib/fm/topo/libtopo/common/hc.c
995
topo_mod_strfree(mod, rev);
usr/src/lib/fm/topo/libtopo/common/hc.c
998
return (topo_mod_seterrno(mod, EMOD_FMRI_MALFORM));
usr/src/lib/fm/topo/libtopo/common/legacy_hc.c
159
fmri_nvl2str(topo_mod_t *mod, nvlist_t *nvl, char *buf, size_t buflen)
usr/src/lib/fm/topo/libtopo/common/legacy_hc.c
173
escc = topo_mod_alloc(mod, i + 1);
usr/src/lib/fm/topo/libtopo/common/legacy_hc.c
176
topo_mod_free(mod, escc, i + 1);
usr/src/lib/fm/topo/libtopo/common/legacy_hc.c
183
legacy_hc_fmri_nvl2str(topo_mod_t *mod, tnode_t *node, topo_version_t version,
usr/src/lib/fm/topo/libtopo/common/legacy_hc.c
191
return (topo_mod_seterrno(mod, EMOD_VER_NEW));
usr/src/lib/fm/topo/libtopo/common/legacy_hc.c
193
if ((len = fmri_nvl2str(mod, nvl, NULL, 0)) == 0 ||
usr/src/lib/fm/topo/libtopo/common/legacy_hc.c
194
(name = topo_mod_alloc(mod, len + 1)) == NULL ||
usr/src/lib/fm/topo/libtopo/common/legacy_hc.c
195
fmri_nvl2str(mod, nvl, name, len + 1) == 0) {
usr/src/lib/fm/topo/libtopo/common/legacy_hc.c
197
topo_mod_free(mod, name, len + 1);
usr/src/lib/fm/topo/libtopo/common/legacy_hc.c
198
return (topo_mod_seterrno(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/libtopo/common/legacy_hc.c
201
if (topo_mod_nvalloc(mod, &fmristr, NV_UNIQUE_NAME) != 0) {
usr/src/lib/fm/topo/libtopo/common/legacy_hc.c
202
topo_mod_free(mod, name, len + 1);
usr/src/lib/fm/topo/libtopo/common/legacy_hc.c
203
return (topo_mod_seterrno(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/libtopo/common/legacy_hc.c
206
topo_mod_free(mod, name, len + 1);
usr/src/lib/fm/topo/libtopo/common/legacy_hc.c
208
return (topo_mod_seterrno(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/libtopo/common/legacy_hc.c
210
topo_mod_free(mod, name, len + 1);
usr/src/lib/fm/topo/libtopo/common/legacy_hc.c
63
legacy_hc_init(topo_mod_t *mod, topo_version_t version)
usr/src/lib/fm/topo/libtopo/common/legacy_hc.c
69
topo_mod_setdebug(mod);
usr/src/lib/fm/topo/libtopo/common/legacy_hc.c
71
topo_mod_dprintf(mod, "initializing legacy_hc builtin\n");
usr/src/lib/fm/topo/libtopo/common/legacy_hc.c
74
return (topo_mod_seterrno(mod, EMOD_VER_NEW));
usr/src/lib/fm/topo/libtopo/common/legacy_hc.c
76
if (topo_mod_register(mod, &legacy_hc_info, TOPO_VERSION) != 0) {
usr/src/lib/fm/topo/libtopo/common/legacy_hc.c
77
topo_mod_dprintf(mod, "failed to register legacy_hc: "
usr/src/lib/fm/topo/libtopo/common/legacy_hc.c
78
"%s\n", topo_mod_errmsg(mod));
usr/src/lib/fm/topo/libtopo/common/legacy_hc.c
86
legacy_hc_fini(topo_mod_t *mod)
usr/src/lib/fm/topo/libtopo/common/legacy_hc.c
88
topo_mod_unregister(mod);
usr/src/lib/fm/topo/libtopo/common/legacy_hc.c
94
legacy_hc_enum(topo_mod_t *mod, tnode_t *pnode, const char *name,
usr/src/lib/fm/topo/libtopo/common/legacy_hc.c
97
(void) topo_method_register(mod, pnode, legacy_hc_methods);
usr/src/lib/fm/topo/libtopo/common/mem.c
100
if (isglobal && (nmp = topo_mod_load(mod, PLATFORM_MEM_NAME,
usr/src/lib/fm/topo/libtopo/common/mem.c
102
if (topo_mod_errno(mod) == ETOPO_MOD_NOENT) {
usr/src/lib/fm/topo/libtopo/common/mem.c
106
(void) topo_method_register(mod, pnode, mem_methods);
usr/src/lib/fm/topo/libtopo/common/mem.c
110
topo_mod_dprintf(mod, "Failed to load module %s: %s",
usr/src/lib/fm/topo/libtopo/common/mem.c
111
PLATFORM_MEM_NAME, topo_mod_errmsg(mod));
usr/src/lib/fm/topo/libtopo/common/mem.c
118
topo_mod_dprintf(mod, "%s failed to enumerate: %s",
usr/src/lib/fm/topo/libtopo/common/mem.c
119
PLATFORM_MEM_NAME, topo_mod_errmsg(mod));
usr/src/lib/fm/topo/libtopo/common/mem.c
122
(void) topo_method_register(mod, pnode, mem_methods);
usr/src/lib/fm/topo/libtopo/common/mem.c
128
mem_release(topo_mod_t *mod, tnode_t *node)
usr/src/lib/fm/topo/libtopo/common/mem.c
130
topo_method_unregister_all(mod, node);
usr/src/lib/fm/topo/libtopo/common/mem.c
185
mem_nvl2str(topo_mod_t *mod, tnode_t *node, topo_version_t version,
usr/src/lib/fm/topo/libtopo/common/mem.c
198
if (topo_mod_nvalloc(mod, &nvl, NV_UNIQUE_NAME) != 0)
usr/src/lib/fm/topo/libtopo/common/mem.c
199
return (topo_mod_seterrno(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/libtopo/common/mem.c
203
return (topo_mod_seterrno(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/libtopo/common/mem.c
231
preunum = topo_mod_strdup(mod, unum);
usr/src/lib/fm/topo/libtopo/common/mem.c
244
escunum = topo_mod_alloc(mod, i + 1);
usr/src/lib/fm/topo/libtopo/common/mem.c
246
topo_mod_free(mod, preunum, presz);
usr/src/lib/fm/topo/libtopo/common/mem.c
250
buf = topo_mod_zalloc(mod, len);
usr/src/lib/fm/topo/libtopo/common/mem.c
254
return (topo_mod_seterrno(mod, EMOD_NOMEM));
usr/src/lib/fm/topo/libtopo/common/mem.c
259
topo_mod_strfree(mod, escunum);
usr/src/lib/fm/topo/libtopo/common/mem.c
261
topo_mod_free(mod, buf, len);
usr/src/lib/fm/topo/libtopo/common/mem.c
265
return (topo_mod_seterrno(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/libtopo/common/mem.c
273
mem_fmri(topo_mod_t *mod, uint64_t pa, uint64_t offset, char *unum, int flags)
usr/src/lib/fm/topo/libtopo/common/mem.c
278
if (topo_mod_nvalloc(mod, &asru, NV_UNIQUE_NAME) != 0)
usr/src/lib/fm/topo/libtopo/common/mem.c
310
mem_fmri_create(topo_mod_t *mod, tnode_t *node, topo_version_t version,
usr/src/lib/fm/topo/libtopo/common/mem.c
323
return (topo_mod_seterrno(mod, EMOD_FMRI_MALFORM));
usr/src/lib/fm/topo/libtopo/common/mem.c
325
asru = mem_fmri(mod, pa, offset, unum, flags);
usr/src/lib/fm/topo/libtopo/common/mem.c
328
return (topo_mod_seterrno(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/libtopo/common/mem.c
68
mem_init(topo_mod_t *mod, topo_version_t version)
usr/src/lib/fm/topo/libtopo/common/mem.c
71
topo_mod_setdebug(mod);
usr/src/lib/fm/topo/libtopo/common/mem.c
72
topo_mod_dprintf(mod, "initializing mem builtin\n");
usr/src/lib/fm/topo/libtopo/common/mem.c
75
return (topo_mod_seterrno(mod, EMOD_VER_NEW));
usr/src/lib/fm/topo/libtopo/common/mem.c
77
if (topo_mod_register(mod, &mem_info, TOPO_VERSION) != 0) {
usr/src/lib/fm/topo/libtopo/common/mem.c
78
topo_mod_dprintf(mod, "failed to register mem_info: "
usr/src/lib/fm/topo/libtopo/common/mem.c
79
"%s\n", topo_mod_errmsg(mod));
usr/src/lib/fm/topo/libtopo/common/mem.c
87
mem_fini(topo_mod_t *mod)
usr/src/lib/fm/topo/libtopo/common/mem.c
89
topo_mod_unregister(mod);
usr/src/lib/fm/topo/libtopo/common/mem.c
94
mem_enum(topo_mod_t *mod, tnode_t *pnode, const char *name,
usr/src/lib/fm/topo/libtopo/common/mod.c
101
(void) topo_method_register(mod, pnode, mod_methods);
usr/src/lib/fm/topo/libtopo/common/mod.c
106
mod_release(topo_mod_t *mod, tnode_t *node)
usr/src/lib/fm/topo/libtopo/common/mod.c
108
topo_method_unregister_all(mod, node);
usr/src/lib/fm/topo/libtopo/common/mod.c
330
mod_fmri_nvl2str(topo_mod_t *mod, tnode_t *node, topo_version_t version,
usr/src/lib/fm/topo/libtopo/common/mod.c
338
return (topo_mod_seterrno(mod, EMOD_VER_NEW));
usr/src/lib/fm/topo/libtopo/common/mod.c
341
(name = topo_mod_alloc(mod, len + 1)) == NULL ||
usr/src/lib/fm/topo/libtopo/common/mod.c
344
topo_mod_free(mod, name, len + 1);
usr/src/lib/fm/topo/libtopo/common/mod.c
345
return (topo_mod_seterrno(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/libtopo/common/mod.c
348
if (topo_mod_nvalloc(mod, &fmristr, NV_UNIQUE_NAME) != 0)
usr/src/lib/fm/topo/libtopo/common/mod.c
349
return (topo_mod_seterrno(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/libtopo/common/mod.c
351
topo_mod_free(mod, name, len + 1);
usr/src/lib/fm/topo/libtopo/common/mod.c
353
return (topo_mod_seterrno(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/libtopo/common/mod.c
355
topo_mod_free(mod, name, len + 1);
usr/src/lib/fm/topo/libtopo/common/mod.c
67
mod_init(topo_mod_t *mod, topo_version_t version)
usr/src/lib/fm/topo/libtopo/common/mod.c
70
topo_mod_setdebug(mod);
usr/src/lib/fm/topo/libtopo/common/mod.c
71
topo_mod_dprintf(mod, "initializing mod builtin\n");
usr/src/lib/fm/topo/libtopo/common/mod.c
74
return (topo_mod_seterrno(mod, EMOD_VER_NEW));
usr/src/lib/fm/topo/libtopo/common/mod.c
76
if (topo_mod_register(mod, &mod_info, TOPO_VERSION) != 0) {
usr/src/lib/fm/topo/libtopo/common/mod.c
77
topo_mod_dprintf(mod, "failed to register mod_info: "
usr/src/lib/fm/topo/libtopo/common/mod.c
78
"%s\n", topo_mod_errmsg(mod));
usr/src/lib/fm/topo/libtopo/common/mod.c
86
mod_fini(topo_mod_t *mod)
usr/src/lib/fm/topo/libtopo/common/mod.c
88
topo_mod_unregister(mod);
usr/src/lib/fm/topo/libtopo/common/mod.c
93
mod_enum(topo_mod_t *mod, tnode_t *pnode, const char *name,
usr/src/lib/fm/topo/libtopo/common/pkg.c
106
(void) topo_method_register(mod, pnode, pkg_methods);
usr/src/lib/fm/topo/libtopo/common/pkg.c
111
pkg_release(topo_mod_t *mod, tnode_t *node)
usr/src/lib/fm/topo/libtopo/common/pkg.c
113
topo_method_unregister_all(mod, node);
usr/src/lib/fm/topo/libtopo/common/pkg.c
302
pkg_fmri_nvl2str(topo_mod_t *mod, tnode_t *node, topo_version_t version,
usr/src/lib/fm/topo/libtopo/common/pkg.c
310
return (topo_mod_seterrno(mod, EMOD_VER_NEW));
usr/src/lib/fm/topo/libtopo/common/pkg.c
313
(name = topo_mod_alloc(mod, len + 1)) == NULL ||
usr/src/lib/fm/topo/libtopo/common/pkg.c
316
topo_mod_free(mod, name, len + 1);
usr/src/lib/fm/topo/libtopo/common/pkg.c
317
return (topo_mod_seterrno(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/libtopo/common/pkg.c
320
if (topo_mod_nvalloc(mod, &fmristr, NV_UNIQUE_NAME) != 0)
usr/src/lib/fm/topo/libtopo/common/pkg.c
321
return (topo_mod_seterrno(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/libtopo/common/pkg.c
323
topo_mod_free(mod, name, len + 1);
usr/src/lib/fm/topo/libtopo/common/pkg.c
325
return (topo_mod_seterrno(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/libtopo/common/pkg.c
327
topo_mod_free(mod, name, len + 1);
usr/src/lib/fm/topo/libtopo/common/pkg.c
72
pkg_init(topo_mod_t *mod, topo_version_t version)
usr/src/lib/fm/topo/libtopo/common/pkg.c
75
topo_mod_setdebug(mod);
usr/src/lib/fm/topo/libtopo/common/pkg.c
76
topo_mod_dprintf(mod, "initializing pkg builtin\n");
usr/src/lib/fm/topo/libtopo/common/pkg.c
79
return (topo_mod_seterrno(mod, EMOD_VER_NEW));
usr/src/lib/fm/topo/libtopo/common/pkg.c
81
if (topo_mod_register(mod, &pkg_info, TOPO_VERSION) != 0) {
usr/src/lib/fm/topo/libtopo/common/pkg.c
82
topo_mod_dprintf(mod, "failed to register pkg_info: "
usr/src/lib/fm/topo/libtopo/common/pkg.c
83
"%s\n", topo_mod_errmsg(mod));
usr/src/lib/fm/topo/libtopo/common/pkg.c
91
pkg_fini(topo_mod_t *mod)
usr/src/lib/fm/topo/libtopo/common/pkg.c
93
topo_mod_unregister(mod);
usr/src/lib/fm/topo/libtopo/common/pkg.c
98
pkg_enum(topo_mod_t *mod, tnode_t *pnode, const char *name,
usr/src/lib/fm/topo/libtopo/common/svc.c
105
svc_error(topo_mod_t *mod)
usr/src/lib/fm/topo/libtopo/common/svc.c
109
return (topo_mod_seterrno(mod, EMOD_NOMEM));
usr/src/lib/fm/topo/libtopo/common/svc.c
112
return (topo_mod_seterrno(mod, EMOD_UNKNOWN));
usr/src/lib/fm/topo/libtopo/common/svc.c
117
svc_get_handle(topo_mod_t *mod)
usr/src/lib/fm/topo/libtopo/common/svc.c
119
scf_handle_t *hdl = topo_mod_getspecific(mod);
usr/src/lib/fm/topo/libtopo/common/svc.c
125
(void) svc_error(mod);
usr/src/lib/fm/topo/libtopo/common/svc.c
131
(void) svc_error(mod);
usr/src/lib/fm/topo/libtopo/common/svc.c
135
topo_mod_setspecific(mod, hdl);
usr/src/lib/fm/topo/libtopo/common/svc.c
141
svc_init(topo_mod_t *mod, topo_version_t version)
usr/src/lib/fm/topo/libtopo/common/svc.c
144
topo_mod_setdebug(mod);
usr/src/lib/fm/topo/libtopo/common/svc.c
147
return (topo_mod_seterrno(mod, EMOD_VER_NEW));
usr/src/lib/fm/topo/libtopo/common/svc.c
149
if (topo_mod_register(mod, &svc_info, TOPO_VERSION) != 0) {
usr/src/lib/fm/topo/libtopo/common/svc.c
150
topo_mod_dprintf(mod, "failed to register svc_info: "
usr/src/lib/fm/topo/libtopo/common/svc.c
151
"%s\n", topo_mod_errmsg(mod));
usr/src/lib/fm/topo/libtopo/common/svc.c
159
svc_fini(topo_mod_t *mod)
usr/src/lib/fm/topo/libtopo/common/svc.c
161
scf_handle_t *hdl = topo_mod_getspecific(mod);
usr/src/lib/fm/topo/libtopo/common/svc.c
166
topo_mod_unregister(mod);
usr/src/lib/fm/topo/libtopo/common/svc.c
170
svc_create_node(topo_mod_t *mod, tnode_t *pnode, char *fmristr)
usr/src/lib/fm/topo/libtopo/common/svc.c
191
if ((fixed = topo_mod_zalloc(mod, len + 1)) == NULL) {
usr/src/lib/fm/topo/libtopo/common/svc.c
192
(void) topo_mod_seterrno(mod, EMOD_NOMEM);
usr/src/lib/fm/topo/libtopo/common/svc.c
193
topo_mod_dprintf(mod, "topo_mod_zalloc() failed: %s",
usr/src/lib/fm/topo/libtopo/common/svc.c
194
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/libtopo/common/svc.c
204
if (topo_mod_str2nvl(mod, fixed, &fmri) < 0) {
usr/src/lib/fm/topo/libtopo/common/svc.c
205
topo_mod_dprintf(mod, "topo_mod_str2nvl() failed: %s",
usr/src/lib/fm/topo/libtopo/common/svc.c
206
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/libtopo/common/svc.c
207
topo_mod_free(mod, fixed, len + 1);
usr/src/lib/fm/topo/libtopo/common/svc.c
210
topo_mod_free(mod, fixed, len + 1);
usr/src/lib/fm/topo/libtopo/common/svc.c
212
if (topo_node_range_create(mod, pnode, fmristr, 0, 0) < 0) {
usr/src/lib/fm/topo/libtopo/common/svc.c
213
topo_mod_dprintf(mod, "topo_node_range_create() failed: %s",
usr/src/lib/fm/topo/libtopo/common/svc.c
214
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/libtopo/common/svc.c
218
if ((tn = topo_node_bind(mod, pnode, fmristr, 0, fmri)) == NULL) {
usr/src/lib/fm/topo/libtopo/common/svc.c
219
topo_mod_dprintf(mod, "topo_node_bind() failed: %s",
usr/src/lib/fm/topo/libtopo/common/svc.c
220
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/libtopo/common/svc.c
227
topo_mod_dprintf(mod, "failed to set label: %s\n",
usr/src/lib/fm/topo/libtopo/common/svc.c
231
(void) topo_method_register(mod, tn, svc_methods);
usr/src/lib/fm/topo/libtopo/common/svc.c
238
svc_enum(topo_mod_t *mod, tnode_t *pnode, const char *name,
usr/src/lib/fm/topo/libtopo/common/svc.c
252
(void) topo_method_register(mod, pnode, svc_methods);
usr/src/lib/fm/topo/libtopo/common/svc.c
254
if ((hdl = svc_get_handle(mod)) == NULL)
usr/src/lib/fm/topo/libtopo/common/svc.c
277
if ((sfmri = topo_mod_zalloc(mod, slen + 1)) == NULL) {
usr/src/lib/fm/topo/libtopo/common/svc.c
278
(void) topo_mod_seterrno(mod, EMOD_NOMEM);
usr/src/lib/fm/topo/libtopo/common/svc.c
284
if ((svc_node = svc_create_node(mod, pnode, sfmri)) == NULL) {
usr/src/lib/fm/topo/libtopo/common/svc.c
285
topo_mod_free(mod, sfmri, slen + 1);
usr/src/lib/fm/topo/libtopo/common/svc.c
294
if ((ifmri = topo_mod_zalloc(mod, ilen + 1))
usr/src/lib/fm/topo/libtopo/common/svc.c
296
(void) topo_mod_seterrno(mod, EMOD_NOMEM);
usr/src/lib/fm/topo/libtopo/common/svc.c
297
topo_mod_free(mod, sfmri, slen + 1);
usr/src/lib/fm/topo/libtopo/common/svc.c
303
if ((svc_node = svc_create_node(mod, svc_node, ifmri))
usr/src/lib/fm/topo/libtopo/common/svc.c
305
topo_mod_free(mod, sfmri, slen + 1);
usr/src/lib/fm/topo/libtopo/common/svc.c
306
topo_mod_free(mod, ifmri, ilen + 1);
usr/src/lib/fm/topo/libtopo/common/svc.c
310
topo_mod_free(mod, ifmri, ilen + 1);
usr/src/lib/fm/topo/libtopo/common/svc.c
312
topo_mod_free(mod, sfmri, slen + 1);
usr/src/lib/fm/topo/libtopo/common/svc.c
326
svc_release(topo_mod_t *mod, tnode_t *node)
usr/src/lib/fm/topo/libtopo/common/svc.c
328
topo_method_unregister_all(mod, node);
usr/src/lib/fm/topo/libtopo/common/svc.c
347
svc_fmri_prop_get(topo_mod_t *mod, tnode_t *node, topo_version_t version,
usr/src/lib/fm/topo/libtopo/common/svc.c
359
return (topo_mod_seterrno(mod, ETOPO_METHOD_VERNEW));
usr/src/lib/fm/topo/libtopo/common/svc.c
365
return (topo_mod_seterrno(mod, EMOD_METHOD_INVAL));
usr/src/lib/fm/topo/libtopo/common/svc.c
372
return (topo_mod_seterrno(mod, EMOD_METHOD_INVAL));
usr/src/lib/fm/topo/libtopo/common/svc.c
381
return (topo_mod_seterrno(mod, EMOD_METHOD_INVAL));
usr/src/lib/fm/topo/libtopo/common/svc.c
388
if ((search = topo_mod_alloc(mod, len)) == NULL)
usr/src/lib/fm/topo/libtopo/common/svc.c
389
return (topo_mod_seterrno(mod, EMOD_NOMEM));
usr/src/lib/fm/topo/libtopo/common/svc.c
395
topo_mod_free(mod, search, len);
usr/src/lib/fm/topo/libtopo/common/svc.c
396
return (topo_mod_seterrno(mod, EMOD_NODE_NOENT));
usr/src/lib/fm/topo/libtopo/common/svc.c
403
topo_mod_free(mod, search, len);
usr/src/lib/fm/topo/libtopo/common/svc.c
404
return (topo_mod_seterrno(mod, EMOD_NODE_NOENT));
usr/src/lib/fm/topo/libtopo/common/svc.c
408
topo_mod_free(mod, search, len);
usr/src/lib/fm/topo/libtopo/common/svc.c
418
svc_fmri_nvl2str(topo_mod_t *mod, tnode_t *node, topo_version_t version,
usr/src/lib/fm/topo/libtopo/common/svc.c
434
return (topo_mod_seterrno(mod, EMOD_VER_NEW));
usr/src/lib/fm/topo/libtopo/common/svc.c
438
return (topo_mod_seterrno(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/libtopo/common/svc.c
445
return (topo_mod_seterrno(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/libtopo/common/svc.c
448
return (topo_mod_seterrno(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/libtopo/common/svc.c
451
return (topo_mod_seterrno(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/libtopo/common/svc.c
454
return (topo_mod_seterrno(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/libtopo/common/svc.c
460
return (topo_mod_seterrno(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/libtopo/common/svc.c
478
return (topo_mod_seterrno(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/libtopo/common/svc.c
487
if ((buf = topo_mod_alloc(mod, size + 1)) == NULL)
usr/src/lib/fm/topo/libtopo/common/svc.c
488
return (topo_mod_seterrno(mod, EMOD_NOMEM));
usr/src/lib/fm/topo/libtopo/common/svc.c
498
if (topo_mod_nvalloc(mod, &fmristr, NV_UNIQUE_NAME) != 0) {
usr/src/lib/fm/topo/libtopo/common/svc.c
499
topo_mod_strfree(mod, buf);
usr/src/lib/fm/topo/libtopo/common/svc.c
500
return (topo_mod_seterrno(mod, EMOD_NOMEM));
usr/src/lib/fm/topo/libtopo/common/svc.c
504
topo_mod_strfree(mod, buf);
usr/src/lib/fm/topo/libtopo/common/svc.c
506
return (topo_mod_seterrno(mod, EMOD_NOMEM));
usr/src/lib/fm/topo/libtopo/common/svc.c
508
topo_mod_strfree(mod, buf);
usr/src/lib/fm/topo/libtopo/common/svc.c
516
svc_fmri_str2nvl(topo_mod_t *mod, tnode_t *node, topo_version_t version,
usr/src/lib/fm/topo/libtopo/common/svc.c
523
return (topo_mod_seterrno(mod, EMOD_VER_NEW));
usr/src/lib/fm/topo/libtopo/common/svc.c
526
return (topo_mod_seterrno(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/libtopo/common/svc.c
529
return (topo_mod_seterrno(mod, EMOD_FMRI_MALFORM));
usr/src/lib/fm/topo/libtopo/common/svc.c
531
if (topo_mod_nvalloc(mod, &fmri, NV_UNIQUE_NAME) != 0)
usr/src/lib/fm/topo/libtopo/common/svc.c
532
return (topo_mod_seterrno(mod, EMOD_NOMEM));
usr/src/lib/fm/topo/libtopo/common/svc.c
638
return (topo_mod_seterrno(mod, EMOD_FMRI_MALFORM));
usr/src/lib/fm/topo/libtopo/common/svc.c
642
return (topo_mod_seterrno(mod, EMOD_NOMEM));
usr/src/lib/fm/topo/libtopo/common/svc.c
697
svc_get_state(topo_mod_t *mod, nvlist_t *fmri, boolean_t presence_only,
usr/src/lib/fm/topo/libtopo/common/svc.c
714
if ((hdl = svc_get_handle(mod)) == NULL)
usr/src/lib/fm/topo/libtopo/common/svc.c
720
return (topo_mod_seterrno(mod, EMOD_FMRI_MALFORM));
usr/src/lib/fm/topo/libtopo/common/svc.c
812
svc_fmri_present(topo_mod_t *mod, tnode_t *node, topo_version_t version,
usr/src/lib/fm/topo/libtopo/common/svc.c
818
return (topo_mod_seterrno(mod, EMOD_VER_NEW));
usr/src/lib/fm/topo/libtopo/common/svc.c
820
if (svc_get_state(mod, in, B_TRUE, &state) != 0)
usr/src/lib/fm/topo/libtopo/common/svc.c
823
if (topo_mod_nvalloc(mod, out, NV_UNIQUE_NAME) != 0)
usr/src/lib/fm/topo/libtopo/common/svc.c
824
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/libtopo/common/svc.c
828
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/libtopo/common/svc.c
836
svc_fmri_replaced(topo_mod_t *mod, tnode_t *node, topo_version_t version,
usr/src/lib/fm/topo/libtopo/common/svc.c
842
return (topo_mod_seterrno(mod, EMOD_VER_NEW));
usr/src/lib/fm/topo/libtopo/common/svc.c
844
if (svc_get_state(mod, in, B_TRUE, &state) != 0)
usr/src/lib/fm/topo/libtopo/common/svc.c
847
if (topo_mod_nvalloc(mod, out, NV_UNIQUE_NAME) != 0)
usr/src/lib/fm/topo/libtopo/common/svc.c
848
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/libtopo/common/svc.c
853
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/libtopo/common/svc.c
861
svc_fmri_service_state(topo_mod_t *mod, tnode_t *node, topo_version_t version,
usr/src/lib/fm/topo/libtopo/common/svc.c
867
return (topo_mod_seterrno(mod, EMOD_VER_NEW));
usr/src/lib/fm/topo/libtopo/common/svc.c
869
if (svc_get_state(mod, in, B_FALSE, &state) != 0)
usr/src/lib/fm/topo/libtopo/common/svc.c
872
if (topo_mod_nvalloc(mod, out, NV_UNIQUE_NAME) != 0)
usr/src/lib/fm/topo/libtopo/common/svc.c
873
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/libtopo/common/svc.c
877
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/libtopo/common/svc.c
885
svc_fmri_unusable(topo_mod_t *mod, tnode_t *node, topo_version_t version,
usr/src/lib/fm/topo/libtopo/common/svc.c
891
return (topo_mod_seterrno(mod, EMOD_VER_NEW));
usr/src/lib/fm/topo/libtopo/common/svc.c
893
if (svc_get_state(mod, in, B_FALSE, &state) != 0)
usr/src/lib/fm/topo/libtopo/common/svc.c
896
if (topo_mod_nvalloc(mod, out, NV_UNIQUE_NAME) != 0)
usr/src/lib/fm/topo/libtopo/common/svc.c
897
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/libtopo/common/svc.c
902
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/libtopo/common/sw.c
128
sw_fmri_create(topo_mod_t *mod, tnode_t *node, topo_version_t version,
usr/src/lib/fm/topo/libtopo/common/sw.c
148
return (topo_mod_seterrno(mod, EMOD_VER_NEW));
usr/src/lib/fm/topo/libtopo/common/sw.c
151
return (topo_mod_seterrno(mod, EMOD_METHOD_INVAL));
usr/src/lib/fm/topo/libtopo/common/sw.c
154
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/libtopo/common/sw.c
179
(void) topo_mod_seterrno(mod, EMOD_FMRI_NVL);
usr/src/lib/fm/topo/libtopo/common/sw.c
181
if (topo_mod_nvalloc(mod, &fmri, NV_UNIQUE_NAME) != 0 ||
usr/src/lib/fm/topo/libtopo/common/sw.c
182
topo_mod_nvalloc(mod, &obj, NV_UNIQUE_NAME) != 0) {
usr/src/lib/fm/topo/libtopo/common/sw.c
222
if (topo_mod_nvalloc(mod, &site, NV_UNIQUE_NAME) != 0) {
usr/src/lib/fm/topo/libtopo/common/sw.c
257
if (topo_mod_nvalloc(mod, &ctxt, NV_UNIQUE_NAME) != 0) {
usr/src/lib/fm/topo/libtopo/common/sw.c
291
return (moderr == 0 ? 0 : topo_mod_seterrno(mod, moderr));
usr/src/lib/fm/topo/libtopo/common/sw.c
297
sw_enum(topo_mod_t *mod, tnode_t *pnode, const char *name,
usr/src/lib/fm/topo/libtopo/common/sw.c
300
(void) topo_method_register(mod, pnode, sw_methods);
usr/src/lib/fm/topo/libtopo/common/sw.c
305
sw_release(topo_mod_t *mod, tnode_t *node)
usr/src/lib/fm/topo/libtopo/common/sw.c
307
topo_method_unregister_all(mod, node);
usr/src/lib/fm/topo/libtopo/common/sw.c
357
sw_fmri_nvl2str(topo_mod_t *mod, tnode_t *node, topo_version_t version,
usr/src/lib/fm/topo/libtopo/common/sw.c
375
return (topo_mod_seterrno(mod, EMOD_VER_NEW));
usr/src/lib/fm/topo/libtopo/common/sw.c
379
return (topo_mod_seterrno(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/libtopo/common/sw.c
384
return (topo_mod_seterrno(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/libtopo/common/sw.c
393
return (topo_mod_seterrno(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/libtopo/common/sw.c
418
return (topo_mod_seterrno(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/libtopo/common/sw.c
498
if ((buf = topo_mod_alloc(mod, size + 1)) == NULL)
usr/src/lib/fm/topo/libtopo/common/sw.c
499
return (topo_mod_seterrno(mod, EMOD_NOMEM));
usr/src/lib/fm/topo/libtopo/common/sw.c
510
if (topo_mod_nvalloc(mod, &fmristr, NV_UNIQUE_NAME) != 0) {
usr/src/lib/fm/topo/libtopo/common/sw.c
511
topo_mod_strfree(mod, buf);
usr/src/lib/fm/topo/libtopo/common/sw.c
512
return (topo_mod_seterrno(mod, EMOD_NOMEM));
usr/src/lib/fm/topo/libtopo/common/sw.c
516
topo_mod_strfree(mod, buf);
usr/src/lib/fm/topo/libtopo/common/sw.c
518
return (topo_mod_seterrno(mod, EMOD_NOMEM));
usr/src/lib/fm/topo/libtopo/common/sw.c
520
topo_mod_strfree(mod, buf);
usr/src/lib/fm/topo/libtopo/common/sw.c
60
sw_init(topo_mod_t *mod, topo_version_t version)
usr/src/lib/fm/topo/libtopo/common/sw.c
63
topo_mod_setdebug(mod);
usr/src/lib/fm/topo/libtopo/common/sw.c
64
topo_mod_dprintf(mod, "initializing sw builtin\n");
usr/src/lib/fm/topo/libtopo/common/sw.c
67
return (topo_mod_seterrno(mod, EMOD_VER_NEW));
usr/src/lib/fm/topo/libtopo/common/sw.c
69
if (topo_mod_register(mod, &sw_info, TOPO_VERSION) != 0) {
usr/src/lib/fm/topo/libtopo/common/sw.c
70
topo_mod_dprintf(mod, "failed to register sw_info: "
usr/src/lib/fm/topo/libtopo/common/sw.c
71
"%s\n", topo_mod_errmsg(mod));
usr/src/lib/fm/topo/libtopo/common/sw.c
79
sw_fini(topo_mod_t *mod)
usr/src/lib/fm/topo/libtopo/common/sw.c
81
topo_mod_unregister(mod);
usr/src/lib/fm/topo/libtopo/common/topo_alloc.c
80
topo_mod_alloc(topo_mod_t *mod, size_t size)
usr/src/lib/fm/topo/libtopo/common/topo_alloc.c
82
return (topo_hdl_alloc(mod->tm_hdl, size));
usr/src/lib/fm/topo/libtopo/common/topo_alloc.c
86
topo_mod_zalloc(topo_mod_t *mod, size_t size)
usr/src/lib/fm/topo/libtopo/common/topo_alloc.c
88
return (topo_hdl_zalloc(mod->tm_hdl, size));
usr/src/lib/fm/topo/libtopo/common/topo_alloc.c
92
topo_mod_free(topo_mod_t *mod, void *data, size_t size)
usr/src/lib/fm/topo/libtopo/common/topo_alloc.c
94
topo_hdl_free(mod->tm_hdl, data, size);
usr/src/lib/fm/topo/libtopo/common/topo_builtin.c
107
topo_mod_t *mod;
usr/src/lib/fm/topo/libtopo/common/topo_builtin.c
120
if ((mod = topo_modhash_load(thp, bp->bltin_name, NULL,
usr/src/lib/fm/topo/libtopo/common/topo_builtin.c
130
if ((tp = topo_tree_create(thp, mod, bp->bltin_name))
usr/src/lib/fm/topo/libtopo/common/topo_builtin.c
142
if ((tdg = topo_digraph_new(thp, mod, bp->bltin_name))
usr/src/lib/fm/topo/libtopo/common/topo_builtin.c
158
if (topo_mod_enumerate(mod, rnode, mod->tm_name,
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
1006
(void) topo_mod_seterrno(mod, EMOD_NOMEM);
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
1015
topo_mod_free(mod, path, npairs * sizeof (nvlist_t *));
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
1018
topo_mod_free(mod, tmp, fmrilen);
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
1022
topo_mod_dprintf(mod, "%s failed: %s", __func__,
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
1023
topo_strerror(topo_mod_errno(mod)));
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
1028
topo_mod_free(mod, path, npairs * sizeof (nvlist_t *));
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
1033
topo_mod_free(mod, tmp, fmrilen);
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
145
find_digraph(topo_mod_t *mod)
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
147
return (topo_digraph_get(mod->tm_hdl, mod->tm_info->tmi_scheme));
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
158
topo_digraph_new(topo_hdl_t *thp, topo_mod_t *mod, const char *scheme)
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
163
if ((tdg = topo_mod_zalloc(mod, sizeof (topo_digraph_t))) == NULL) {
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
168
tdg->tdg_mod = mod;
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
170
if ((tdg->tdg_scheme = topo_mod_strdup(mod, scheme)) == NULL) {
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
183
if ((tn = topo_mod_zalloc(mod, sizeof (tnode_t))) == NULL)
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
194
tn->tn_enum = mod;
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
199
if (topo_method_register(mod, tn, digraph_root_methods) != 0) {
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
200
topo_mod_dprintf(mod, "failed to register digraph root "
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
207
topo_mod_hold(mod);
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
211
topo_mod_free(mod, tdg, sizeof (topo_digraph_t));
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
230
topo_mod_t *mod;
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
235
mod = tdg->tdg_mod;
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
236
topo_method_unregister_all(mod, tdg->tdg_rootnode);
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
237
topo_mod_strfree(mod, (char *)tdg->tdg_scheme);
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
238
topo_mod_free(mod, tdg->tdg_rootnode, sizeof (tnode_t));
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
239
topo_mod_free(mod, tdg, sizeof (topo_digraph_t));
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
240
topo_mod_rele(mod);
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
257
topo_vertex_new(topo_mod_t *mod, const char *name, topo_instance_t inst)
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
263
topo_mod_dprintf(mod, "Creating vertex %s=%" PRIx64 "", name, inst);
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
264
if ((tdg = find_digraph(mod)) == NULL) {
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
265
topo_mod_dprintf(mod, "%s faild: no existing digraph for FMRI "
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
266
" scheme %s", __func__, mod->tm_info->tmi_scheme);
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
269
if ((vtx = topo_mod_zalloc(mod, sizeof (topo_vertex_t))) == NULL ||
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
270
(tn = topo_mod_zalloc(mod, sizeof (tnode_t))) == NULL) {
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
271
(void) topo_mod_seterrno(mod, EMOD_NOMEM);
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
274
if ((tn->tn_name = topo_mod_strdup(mod, name)) == NULL) {
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
275
(void) topo_mod_seterrno(mod, EMOD_NOMEM);
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
278
tn->tn_enum = mod;
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
279
tn->tn_hdl = mod->tm_hdl;
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
292
topo_mod_hold(mod);
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
295
topo_mod_dprintf(mod, "Max vertices reached!");
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
296
(void) topo_mod_seterrno(mod, EMOD_DIGRAPH_MAXSZ);
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
297
topo_mod_rele(mod);
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
305
topo_mod_dprintf(mod, "failed to add create vertex %s=%" PRIx64 "(%s)",
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
306
name, inst, topo_strerror(topo_mod_errno(mod)));
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
308
topo_mod_strfree(mod, tn->tn_name);
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
309
topo_mod_free(mod, tn, sizeof (tnode_t));
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
312
topo_mod_free(mod, vtx, sizeof (topo_vertex_t));
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
331
topo_vertex_destroy(topo_mod_t *mod, topo_vertex_t *vtx)
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
345
topo_mod_free(mod, tmp, sizeof (topo_edge_t));
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
353
topo_mod_free(mod, tmp, sizeof (topo_edge_t));
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
356
topo_mod_free(mod, vtx, sizeof (topo_vertex_t));
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
407
topo_edge_new(topo_mod_t *mod, topo_vertex_t *from, topo_vertex_t *to)
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
412
topo_mod_dprintf(mod, "Adding edge from vertex %s=%" PRIx64 " to "
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
417
if ((tdg = find_digraph(mod)) == NULL) {
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
418
topo_mod_dprintf(mod, "Digraph lookup failed");
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
419
return (topo_mod_seterrno(mod, EMOD_UNKNOWN));
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
424
topo_mod_dprintf(mod, "Max edges reached!");
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
425
return (topo_mod_seterrno(mod, EMOD_DIGRAPH_MAXSZ));
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
428
if ((e_from = topo_mod_zalloc(mod, sizeof (topo_edge_t))) == NULL ||
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
429
(e_to = topo_mod_zalloc(mod, sizeof (topo_edge_t))) == NULL) {
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
430
topo_mod_free(mod, e_from, sizeof (topo_edge_t));
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
431
topo_mod_free(mod, e_to, sizeof (topo_edge_t));
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
432
return (topo_mod_seterrno(mod, EMOD_NOMEM));
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
767
path_fmri_nvl2str(topo_mod_t *mod, tnode_t *node, topo_version_t version,
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
779
return (topo_mod_seterrno(mod, EMOD_VER_NEW));
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
782
return (topo_mod_seterrno(mod, EMOD_NOMEM));
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
786
return (topo_mod_seterrno(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
795
return (topo_mod_seterrno(mod, EMOD_FMRI_MALFORM));
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
797
return (topo_mod_seterrno(mod, EMOD_UNKNOWN));
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
800
if ((buf = topo_mod_zalloc(mod, bufsz)) == NULL) {
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
801
return (topo_mod_seterrno(mod, EMOD_NOMEM));
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
815
topo_mod_free(mod, buf, bufsz);
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
816
return (topo_mod_seterrno(mod, EMOD_UNKNOWN));
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
831
topo_mod_free(mod, buf, bufsz);
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
832
return (topo_mod_seterrno(mod, EMOD_UNKNOWN));
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
837
if (topo_mod_nvalloc(mod, &outnvl, NV_UNIQUE_NAME) != 0) {
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
838
topo_mod_free(mod, buf, bufsz);
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
839
return (topo_mod_seterrno(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
843
topo_mod_free(mod, buf, bufsz);
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
844
return (topo_mod_seterrno(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
846
topo_mod_free(mod, buf, bufsz);
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
853
path_fmri_str2nvl(topo_mod_t *mod, tnode_t *node, topo_version_t version,
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
862
return (topo_mod_seterrno(mod, EMOD_VER_NEW));
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
865
return (topo_mod_seterrno(mod, EMOD_METHOD_INVAL));
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
868
return (topo_mod_seterrno(mod, EMOD_FMRI_MALFORM));
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
870
if (topo_mod_nvalloc(mod, &fmri, NV_UNIQUE_NAME) != 0) {
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
878
(void) topo_mod_seterrno(mod, EMOD_NOMEM);
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
892
if ((tmp = topo_mod_alloc(mod, fmrilen)) == NULL) {
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
893
(void) topo_mod_seterrno(mod, EMOD_NOMEM);
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
902
(void) topo_mod_seterrno(mod, EMOD_FMRI_MALFORM);
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
918
(void) topo_mod_seterrno(mod, EMOD_FMRI_MALFORM);
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
922
if ((path = topo_mod_zalloc(mod, npairs * sizeof (nvlist_t *))) ==
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
924
(void) topo_mod_seterrno(mod, EMOD_NOMEM);
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
932
if (topo_mod_nvalloc(mod, &auth, NV_UNIQUE_NAME) != 0) {
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
933
(void) topo_mod_seterrno(mod, EMOD_NOMEM);
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
939
(void) topo_mod_seterrno(mod, EMOD_FMRI_MALFORM);
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
948
(void) topo_mod_seterrno(mod, EMOD_NOMEM);
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
957
if (topo_mod_nvalloc(mod, &pathcomp, NV_UNIQUE_NAME) != 0) {
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
958
(void) topo_mod_seterrno(mod, EMOD_NOMEM);
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
962
(void) topo_mod_seterrno(mod, EMOD_FMRI_MALFORM);
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
974
(void) topo_mod_seterrno(mod,
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
987
(void) topo_mod_seterrno(mod, EMOD_FMRI_MALFORM);
usr/src/lib/fm/topo/libtopo/common/topo_digraph.c
999
(void) topo_mod_seterrno(mod, EMOD_NOMEM);
usr/src/lib/fm/topo/libtopo/common/topo_digraph_xml.c
1001
deserialize_nvpair(topo_hdl_t *thp, topo_mod_t *mod, nvlist_t *nvl,
usr/src/lib/fm/topo/libtopo/common/topo_digraph_xml.c
1032
if (deserialize_nvpair(thp, mod, cnvl, gcn) !=
usr/src/lib/fm/topo/libtopo/common/topo_digraph_xml.c
1046
if (xmlattr_to_int(mod, xn, TDG_XML_VALUE, &val) != 0 ||
usr/src/lib/fm/topo/libtopo/common/topo_digraph_xml.c
1052
if (xmlattr_to_int(mod, xn, TDG_XML_VALUE, &val) != 0 ||
usr/src/lib/fm/topo/libtopo/common/topo_digraph_xml.c
1058
if (xmlattr_to_int(mod, xn, TDG_XML_VALUE, &val) != 0 ||
usr/src/lib/fm/topo/libtopo/common/topo_digraph_xml.c
1064
if (xmlattr_to_int(mod, xn, TDG_XML_VALUE, &val) != 0 ||
usr/src/lib/fm/topo/libtopo/common/topo_digraph_xml.c
1069
if (xmlattr_to_int(mod, xn, TDG_XML_VALUE, &val) != 0 ||
usr/src/lib/fm/topo/libtopo/common/topo_digraph_xml.c
1075
if (xmlattr_to_int(mod, xn, TDG_XML_VALUE, &val) != 0 ||
usr/src/lib/fm/topo/libtopo/common/topo_digraph_xml.c
1081
if (xmlattr_to_int(mod, xn, TDG_XML_VALUE, &val) != 0 ||
usr/src/lib/fm/topo/libtopo/common/topo_digraph_xml.c
1087
if (xmlattr_to_int(mod, xn, TDG_XML_VALUE, &val) != 0 ||
usr/src/lib/fm/topo/libtopo/common/topo_digraph_xml.c
1134
if (deserialize_nvpair(thp, mod, nvlarr[i],
usr/src/lib/fm/topo/libtopo/common/topo_digraph_xml.c
1174
if (xmlattr_to_int(mod, cn, TDG_XML_VALUE, &val) != 0) {
usr/src/lib/fm/topo/libtopo/common/topo_digraph_xml.c
1215
if (xmlattr_to_int(mod, cn, TDG_XML_VALUE, &val) != 0) {
usr/src/lib/fm/topo/libtopo/common/topo_digraph_xml.c
1255
if (xmlattr_to_int(mod, cn, TDG_XML_VALUE, &val) != 0) {
usr/src/lib/fm/topo/libtopo/common/topo_digraph_xml.c
1296
if (xmlattr_to_int(mod, cn, TDG_XML_VALUE, &val) != 0) {
usr/src/lib/fm/topo/libtopo/common/topo_digraph_xml.c
1332
deserialize_vertex(topo_hdl_t *thp, topo_mod_t *mod, topo_digraph_t *tdg,
usr/src/lib/fm/topo/libtopo/common/topo_digraph_xml.c
1343
xmlattr_to_int(mod, xn, TDG_XML_INSTANCE, &inst) != 0) {
usr/src/lib/fm/topo/libtopo/common/topo_digraph_xml.c
1347
if ((vtx = topo_vertex_new(mod, (char *)name, inst)) == NULL) {
usr/src/lib/fm/topo/libtopo/common/topo_digraph_xml.c
1355
if (deserialize_nvpair(thp, mod, props, cn) != 0 ||
usr/src/lib/fm/topo/libtopo/common/topo_digraph_xml.c
1394
topo_mod_t *mod;
usr/src/lib/fm/topo/libtopo/common/topo_digraph_xml.c
1437
if ((mod = topo_mod_lookup(thp, (const char *)scheme, 1)) == NULL) {
usr/src/lib/fm/topo/libtopo/common/topo_digraph_xml.c
1447
tdg = topo_digraph_get(mod->tm_hdl, mod->tm_info->tmi_scheme);
usr/src/lib/fm/topo/libtopo/common/topo_digraph_xml.c
1449
if ((tdg = topo_digraph_new(thp, mod, (const char *)scheme)) ==
usr/src/lib/fm/topo/libtopo/common/topo_digraph_xml.c
1475
if (deserialize_vertex(thp, mod, tdg, xn) != 0)
usr/src/lib/fm/topo/libtopo/common/topo_digraph_xml.c
1487
if (add_edges(thp, mod, tdg, xn) != 0)
usr/src/lib/fm/topo/libtopo/common/topo_digraph_xml.c
842
deserialize_edges(topo_hdl_t *thp, topo_mod_t *mod, topo_digraph_t *tdg,
usr/src/lib/fm/topo/libtopo/common/topo_digraph_xml.c
862
if (topo_vertex_iter(mod->tm_hdl, tdg, edge_cb, &cbarg) != 0) {
usr/src/lib/fm/topo/libtopo/common/topo_digraph_xml.c
871
if (topo_edge_new(mod, cbarg.from_vtx, cbarg.to_vtx) != 0) {
usr/src/lib/fm/topo/libtopo/common/topo_digraph_xml.c
880
add_edges(topo_hdl_t *thp, topo_mod_t *mod, topo_digraph_t *tdg,
usr/src/lib/fm/topo/libtopo/common/topo_digraph_xml.c
891
xmlattr_to_int(mod, xn, TDG_XML_INSTANCE, &inst) != 0) {
usr/src/lib/fm/topo/libtopo/common/topo_digraph_xml.c
897
if (deserialize_edges(thp, mod, tdg, fmri, cn) != 0)
usr/src/lib/fm/topo/libtopo/common/topo_file.c
103
return (topo_mod_seterrno(mod, ETOPO_MOD_XENUM));
usr/src/lib/fm/topo/libtopo/common/topo_file.c
63
topo_file_load(topo_mod_t *mod, tnode_t *node, const char *name,
usr/src/lib/fm/topo/libtopo/common/topo_file.c
69
if ((tfp = topo_mod_zalloc(mod, sizeof (topo_file_t))) == NULL)
usr/src/lib/fm/topo/libtopo/common/topo_file.c
70
return (topo_mod_seterrno(mod, ETOPO_NOMEM));
usr/src/lib/fm/topo/libtopo/common/topo_file.c
72
tfp->tf_mod = mod;
usr/src/lib/fm/topo/libtopo/common/topo_file.c
80
if ((tfp->tf_filenm = topo_search_path(mod, mod->tm_rootdir, fp))
usr/src/lib/fm/topo/libtopo/common/topo_file.c
83
return (topo_mod_seterrno(mod, ETOPO_MOD_NOENT));
usr/src/lib/fm/topo/libtopo/common/topo_file.c
86
if ((tfp->tf_tmap = topo_xml_read(mod, tfp->tf_filenm, scheme))
usr/src/lib/fm/topo/libtopo/common/topo_file.c
88
topo_dprintf(mod->tm_hdl, TOPO_DBG_ERR,
usr/src/lib/fm/topo/libtopo/common/topo_file.c
92
return (topo_mod_seterrno(mod, ETOPO_MOD_XRD));
usr/src/lib/fm/topo/libtopo/common/topo_file.c
98
if (topo_xml_enum(mod, tfp->tf_tmap, node) < 0) {
usr/src/lib/fm/topo/libtopo/common/topo_file.c
99
topo_dprintf(mod->tm_hdl, TOPO_DBG_ERR,
usr/src/lib/fm/topo/libtopo/common/topo_method.c
112
set_methregister_error(topo_mod_t *mod, tnode_t *node, topo_imethod_t *mp,
usr/src/lib/fm/topo/libtopo/common/topo_method.c
118
topo_mod_strfree(mod, mp->tim_name);
usr/src/lib/fm/topo/libtopo/common/topo_method.c
120
topo_mod_strfree(mod, mp->tim_desc);
usr/src/lib/fm/topo/libtopo/common/topo_method.c
122
topo_mod_free(mod, mp, sizeof (topo_imethod_t));
usr/src/lib/fm/topo/libtopo/common/topo_method.c
127
topo_dprintf(mod->tm_hdl, TOPO_DBG_ERR,
usr/src/lib/fm/topo/libtopo/common/topo_method.c
129
mod->tm_name, topo_strerror(err));
usr/src/lib/fm/topo/libtopo/common/topo_method.c
131
return (topo_mod_seterrno(mod, err));
usr/src/lib/fm/topo/libtopo/common/topo_method.c
135
topo_method_register(topo_mod_t *mod, tnode_t *node, const topo_method_t *mp)
usr/src/lib/fm/topo/libtopo/common/topo_method.c
154
return (set_methregister_error(mod, node, NULL,
usr/src/lib/fm/topo/libtopo/common/topo_method.c
157
imp = topo_mod_zalloc(mod, sizeof (topo_imethod_t));
usr/src/lib/fm/topo/libtopo/common/topo_method.c
159
return (set_methregister_error(mod, node, imp,
usr/src/lib/fm/topo/libtopo/common/topo_method.c
162
if ((imp->tim_name = topo_mod_strdup(mod, meth->tm_name))
usr/src/lib/fm/topo/libtopo/common/topo_method.c
164
return (set_methregister_error(mod, node, imp,
usr/src/lib/fm/topo/libtopo/common/topo_method.c
167
if ((imp->tim_desc = topo_mod_strdup(mod, meth->tm_desc))
usr/src/lib/fm/topo/libtopo/common/topo_method.c
169
return (set_methregister_error(mod, node, imp,
usr/src/lib/fm/topo/libtopo/common/topo_method.c
176
imp->tim_mod = mod;
usr/src/lib/fm/topo/libtopo/common/topo_method.c
181
topo_dprintf(mod->tm_hdl, TOPO_DBG_MODSVC,
usr/src/lib/fm/topo/libtopo/common/topo_method.c
183
"%s for %s=%d\n", mod->tm_name, imp->tim_name,
usr/src/lib/fm/topo/libtopo/common/topo_method.c
192
topo_method_unregister(topo_mod_t *mod, tnode_t *node, const char *name)
usr/src/lib/fm/topo/libtopo/common/topo_method.c
212
topo_mod_strfree(mod, mp->tim_name);
usr/src/lib/fm/topo/libtopo/common/topo_method.c
214
topo_mod_strfree(mod, mp->tim_desc);
usr/src/lib/fm/topo/libtopo/common/topo_method.c
216
topo_mod_free(mod, mp, sizeof (topo_imethod_t));
usr/src/lib/fm/topo/libtopo/common/topo_method.c
220
topo_method_unregister_all(topo_mod_t *mod, tnode_t *node)
usr/src/lib/fm/topo/libtopo/common/topo_method.c
228
topo_mod_strfree(mod, mp->tim_name);
usr/src/lib/fm/topo/libtopo/common/topo_method.c
230
topo_mod_strfree(mod, mp->tim_desc);
usr/src/lib/fm/topo/libtopo/common/topo_method.c
231
topo_mod_free(mod, mp, sizeof (topo_imethod_t));
usr/src/lib/fm/topo/libtopo/common/topo_method.c
427
topo_method_sensor_failure(topo_mod_t *mod, tnode_t *node,
usr/src/lib/fm/topo/libtopo/common/topo_method.c
441
if (topo_node_facility(mod->tm_hdl, node, TOPO_FAC_TYPE_SENSOR,
usr/src/lib/fm/topo/libtopo/common/topo_method.c
443
return (topo_mod_seterrno(mod, ETOPO_METHOD_NOTSUP));
usr/src/lib/fm/topo/libtopo/common/topo_method.c
445
if (topo_mod_nvalloc(mod, &nvl, NV_UNIQUE_NAME) != 0)
usr/src/lib/fm/topo/libtopo/common/topo_method.c
487
is_spoofed = topo_spoof_apply(mod->tm_hdl, node,
usr/src/lib/fm/topo/libtopo/common/topo_method.c
492
if (topo_mod_nvalloc(mod, &tmp, NV_UNIQUE_NAME) != 0 ||
usr/src/lib/fm/topo/libtopo/common/topo_method.c
514
ret = topo_mod_seterrno(mod,
usr/src/lib/fm/topo/libtopo/common/topo_method.c
531
topo_mod_free(mod, fp, sizeof (topo_faclist_t));
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
1000
topo_mod_dprintf(mod, "invalid slot info");
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
1001
(void) topo_mod_seterrno(mod, ETOPO_MOD_INVAL);
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
1004
if ((auth = topo_mod_auth(mod, ufmnode)) == NULL) {
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
1005
topo_mod_dprintf(mod, "topo_mod_auth() failed: %s",
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
1006
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
1011
if ((fmri = topo_mod_hcfmri(mod, ufmnode, FM_HC_SCHEME_VERSION,
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
1015
topo_mod_dprintf(mod, "topo_mod_hcfmri() failed: %s",
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
1016
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
1021
if ((slotnode = topo_node_bind(mod, ufmnode, SLOT,
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
1025
topo_mod_dprintf(mod, "topo_node_bind() failed: %s",
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
1026
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
1038
topo_mod_dprintf(mod, "failed to set FRU on %s: %s", UFM,
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
1040
(void) topo_mod_seterrno(mod, err);
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
1104
topo_mod_dprintf(mod, "error setting properties on %s node",
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
1106
(void) topo_mod_seterrno(mod, err);
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
1128
topo_mod_create_ufm(topo_mod_t *mod, tnode_t *parent, topo_instance_t inst,
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
1136
if ((auth = topo_mod_auth(mod, parent)) == NULL) {
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
1137
topo_mod_dprintf(mod, "topo_mod_auth() failed: %s",
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
1138
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
1143
if ((fmri = topo_mod_hcfmri(mod, parent, FM_HC_SCHEME_VERSION,
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
1147
topo_mod_dprintf(mod, "topo_mod_hcfmri() failed: %s",
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
1148
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
1153
if ((ufmnode = topo_node_bind(mod, parent, UFM, inst, fmri)) == NULL) {
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
1156
topo_mod_dprintf(mod, "topo_node_bind() failed: %s",
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
1157
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
1169
topo_mod_dprintf(mod, "failed to set FRU on %s: %s", UFM,
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
1171
(void) topo_mod_seterrno(mod, err);
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
1186
topo_mod_dprintf(mod, "error setting properties on %s node",
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
1188
(void) topo_mod_seterrno(mod, err);
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
1193
if (topo_node_range_create(mod, ufmnode, SLOT, 0, 0) < 0) {
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
1194
topo_mod_dprintf(mod, "error creating %s range", SLOT);
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
1197
slotnode = topo_mod_create_ufm_slot(mod, ufmnode, slotinfo);
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
123
topo_mod_t *mod = NULL;
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
131
if ((mod = topo_mod_lookup(thp, name, 1)) != NULL) {
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
132
if (mod->tm_info->tmi_version != version) {
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
133
topo_mod_rele(mod);
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
137
return (mod);
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
144
(mod = topo_modhash_load(thp, name, path, &topo_rtld_ops, version))
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
154
return (mod);
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
158
topo_mod_unload(topo_mod_t *mod)
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
160
topo_mod_rele(mod);
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
164
set_register_error(topo_mod_t *mod, int err)
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
166
if (mod->tm_info != NULL)
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
167
topo_mod_unregister(mod);
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
169
topo_dprintf(mod->tm_hdl, TOPO_DBG_ERR,
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
171
mod->tm_name, topo_strerror(err));
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
173
return (topo_mod_seterrno(mod, err));
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
177
topo_mod_register(topo_mod_t *mod, const topo_modinfo_t *mip,
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
181
assert(!(mod->tm_flags & TOPO_MOD_FINI ||
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
182
mod->tm_flags & TOPO_MOD_REG));
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
185
return (set_register_error(mod, EMOD_VER_ABI));
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
187
if ((mod->tm_info = topo_mod_zalloc(mod, sizeof (topo_imodinfo_t)))
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
189
return (set_register_error(mod, EMOD_NOMEM));
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
190
if ((mod->tm_info->tmi_ops = topo_mod_alloc(mod,
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
192
return (set_register_error(mod, EMOD_NOMEM));
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
194
mod->tm_info->tmi_desc = topo_mod_strdup(mod, mip->tmi_desc);
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
195
if (mod->tm_info->tmi_desc == NULL)
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
196
return (set_register_error(mod, EMOD_NOMEM));
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
198
mod->tm_info->tmi_scheme = topo_mod_strdup(mod, mip->tmi_scheme);
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
199
if (mod->tm_info->tmi_scheme == NULL)
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
200
return (set_register_error(mod, EMOD_NOMEM));
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
203
mod->tm_info->tmi_version = (topo_version_t)mip->tmi_version;
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
204
mod->tm_info->tmi_ops->tmo_enum = mip->tmi_ops->tmo_enum;
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
205
mod->tm_info->tmi_ops->tmo_release = mip->tmi_ops->tmo_release;
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
207
mod->tm_flags |= TOPO_MOD_REG;
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
209
topo_dprintf(mod->tm_hdl, TOPO_DBG_MODSVC,
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
210
"registration succeeded for %s\n", mod->tm_name);
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
216
topo_mod_unregister(topo_mod_t *mod)
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
218
if (mod->tm_info == NULL)
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
221
assert(!(mod->tm_flags & TOPO_MOD_FINI));
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
223
mod->tm_flags &= ~TOPO_MOD_REG;
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
225
if (mod->tm_info == NULL)
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
228
if (mod->tm_info->tmi_ops != NULL)
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
229
topo_mod_free(mod, mod->tm_info->tmi_ops,
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
231
if (mod->tm_info->tmi_desc != NULL)
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
232
topo_mod_strfree(mod, mod->tm_info->tmi_desc);
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
233
if (mod->tm_info->tmi_scheme != NULL)
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
234
topo_mod_strfree(mod, mod->tm_info->tmi_scheme);
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
236
topo_mod_free(mod, mod->tm_info, sizeof (topo_imodinfo_t));
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
238
mod->tm_info = NULL;
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
242
topo_mod_enumerate(topo_mod_t *mod, tnode_t *node, const char *enum_name,
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
248
assert(mod->tm_flags & TOPO_MOD_REG);
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
250
if ((enum_mod = topo_mod_lookup(mod->tm_hdl, enum_name, 0)) == NULL)
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
251
return (topo_mod_seterrno(mod, EMOD_MOD_NOENT));
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
255
topo_dprintf(mod->tm_hdl, TOPO_DBG_MODSVC, "module %s enumerating "
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
256
"node %s=%d\n", (char *)mod->tm_name, (char *)node->tn_name,
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
265
(void) topo_mod_seterrno(mod, EMOD_UKNOWN_ENUM);
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
267
topo_dprintf(mod->tm_hdl, TOPO_DBG_ERR,
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
269
" node %s=%d\n", (char *)mod->tm_name,
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
282
topo_mod_enummap(topo_mod_t *mod, tnode_t *node, const char *name,
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
285
return (topo_file_load(mod, node, (char *)name, (char *)scheme, 0));
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
289
set_fmri_err(topo_mod_t *mod, int err)
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
291
(void) topo_mod_seterrno(mod, err);
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
296
topo_mod_hcfmri(topo_mod_t *mod, tnode_t *pnode, int version, const char *name,
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
306
return (set_fmri_err(mod, EMOD_FMRI_VERSION));
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
313
if (topo_mod_nvalloc(mod, &args, NV_UNIQUE_NAME) != 0)
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
314
return (set_fmri_err(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
320
return (set_fmri_err(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
327
return (set_fmri_err(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
338
lpart = topo_cleanup_auth_str(mod->tm_hdl, part);
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
342
topo_hdl_free(mod->tm_hdl, lpart, strlen(lpart) + 1);
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
349
lrev = topo_cleanup_auth_str(mod->tm_hdl, rev);
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
353
topo_hdl_free(mod->tm_hdl, lrev, strlen(lrev) + 1);
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
360
lserial = topo_cleanup_auth_str(mod->tm_hdl, serial);
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
364
topo_hdl_free(mod->tm_hdl, lserial,
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
375
if ((fmri = topo_fmri_create(mod->tm_hdl, FM_FMRI_SCHEME_HC, name, inst,
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
378
return (set_fmri_err(mod, err));
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
383
(void) topo_mod_nvdup(mod, fmri, &nfp);
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
390
topo_mod_devfmri(topo_mod_t *mod, int version, const char *dev_path,
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
398
return (set_fmri_err(mod, EMOD_FMRI_VERSION));
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
400
if (topo_mod_nvalloc(mod, &args, NV_UNIQUE_NAME) != 0)
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
401
return (set_fmri_err(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
405
return (set_fmri_err(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
410
if ((fmri = topo_fmri_create(mod->tm_hdl, FM_FMRI_SCHEME_DEV,
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
413
return (set_fmri_err(mod, err));
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
418
(void) topo_mod_nvdup(mod, fmri, &nfp);
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
425
topo_mod_cpufmri(topo_mod_t *mod, int version, uint32_t cpu_id, uint8_t cpumask,
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
433
return (set_fmri_err(mod, EMOD_FMRI_VERSION));
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
435
if (topo_mod_nvalloc(mod, &args, NV_UNIQUE_NAME) != 0)
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
436
return (set_fmri_err(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
440
return (set_fmri_err(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
449
if ((fmri = topo_fmri_create(mod->tm_hdl, FM_FMRI_SCHEME_CPU,
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
452
return (set_fmri_err(mod, err));
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
457
(void) topo_mod_nvdup(mod, fmri, &nfp);
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
464
topo_mod_memfmri(topo_mod_t *mod, int version, uint64_t pa, uint64_t offset,
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
472
return (set_fmri_err(mod, EMOD_FMRI_VERSION));
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
474
if (topo_mod_nvalloc(mod, &args, NV_UNIQUE_NAME) != 0)
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
475
return (set_fmri_err(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
485
return (set_fmri_err(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
488
if ((fmri = topo_fmri_create(mod->tm_hdl, FM_FMRI_SCHEME_MEM,
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
491
return (set_fmri_err(mod, err));
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
496
(void) topo_mod_nvdup(mod, fmri, &nfp);
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
504
topo_mod_pkgfmri(topo_mod_t *mod, int version, const char *path)
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
511
return (set_fmri_err(mod, EMOD_FMRI_VERSION));
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
513
if (topo_mod_nvalloc(mod, &args, NV_UNIQUE_NAME) != 0)
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
514
return (set_fmri_err(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
518
return (set_fmri_err(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
521
if ((fmri = topo_fmri_create(mod->tm_hdl, FM_FMRI_SCHEME_PKG,
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
524
return (set_fmri_err(mod, err));
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
529
(void) topo_mod_nvdup(mod, fmri, &nfp);
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
536
topo_mod_modfmri(topo_mod_t *mod, int version, const char *driver)
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
543
return (set_fmri_err(mod, EMOD_FMRI_VERSION));
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
545
if (topo_mod_nvalloc(mod, &args, NV_UNIQUE_NAME) != 0)
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
546
return (set_fmri_err(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
550
return (set_fmri_err(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
553
if ((fmri = topo_fmri_create(mod->tm_hdl, FM_FMRI_SCHEME_MOD,
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
556
return (set_fmri_err(mod, err));
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
561
(void) topo_mod_nvdup(mod, fmri, &nfp);
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
571
topo_mod_swfmri(topo_mod_t *mod, int version,
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
583
return (set_fmri_err(mod, EMOD_FMRI_VERSION));
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
585
if (topo_mod_nvalloc(mod, &args, NV_UNIQUE_NAME) != 0)
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
586
return (set_fmri_err(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
614
return (set_fmri_err(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
617
if ((fmri = topo_fmri_create(mod->tm_hdl, FM_FMRI_SCHEME_SW,
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
620
return (set_fmri_err(mod, err));
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
625
(void) topo_mod_nvdup(mod, fmri, &nfp);
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
632
topo_mod_str2nvl(topo_mod_t *mod, const char *fmristr, nvlist_t **fmri)
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
637
if (topo_fmri_str2nvl(mod->tm_hdl, fmristr, &np, &err) < 0)
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
638
return (topo_mod_seterrno(mod, err));
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
640
if (topo_mod_nvdup(mod, np, fmri) < 0) {
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
642
return (topo_mod_seterrno(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
651
topo_mod_nvl2str(topo_mod_t *mod, nvlist_t *fmri, char **fmristr)
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
656
if (topo_fmri_nvl2str(mod->tm_hdl, fmri, &sp, &err) < 0)
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
657
return (topo_mod_seterrno(mod, err));
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
659
if ((*fmristr = topo_mod_strdup(mod, sp)) == NULL) {
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
660
topo_hdl_strfree(mod->tm_hdl, sp);
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
661
return (topo_mod_seterrno(mod, EMOD_NOMEM));
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
664
topo_hdl_strfree(mod->tm_hdl, sp);
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
670
topo_mod_getspecific(topo_mod_t *mod)
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
672
return (mod->tm_priv);
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
676
topo_mod_setspecific(topo_mod_t *mod, void *data)
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
678
mod->tm_priv = data;
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
682
topo_mod_setdebug(topo_mod_t *mod)
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
684
mod->tm_debug = 1;
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
688
topo_mod_ipmi_hold(topo_mod_t *mod)
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
690
topo_hdl_t *thp = mod->tm_hdl;
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
698
topo_dprintf(mod->tm_hdl, TOPO_DBG_ERR,
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
710
topo_mod_ipmi_rele(topo_mod_t *mod)
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
712
topo_hdl_t *thp = mod->tm_hdl;
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
718
topo_mod_devinfo(topo_mod_t *mod)
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
720
return (topo_hdl_devinfo(mod->tm_hdl));
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
724
topo_mod_smbios(topo_mod_t *mod)
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
726
topo_hdl_t *thp = mod->tm_hdl;
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
735
topo_mod_prominfo(topo_mod_t *mod)
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
737
return (topo_hdl_prominfo(mod->tm_hdl));
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
741
topo_mod_pcidb(topo_mod_t *mod)
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
743
topo_hdl_t *thp = mod->tm_hdl;
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
752
topo_mod_clrdebug(topo_mod_t *mod)
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
754
mod->tm_debug = 0;
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
759
topo_mod_dprintf(topo_mod_t *mod, const char *format, ...)
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
761
topo_hdl_t *thp = mod->tm_hdl;
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
764
if (mod->tm_debug == 0 || !(thp->th_debug & TOPO_DBG_MOD))
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
768
topo_vdprintf(mod->tm_hdl, (const char *)mod->tm_name, format, alist);
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
773
topo_mod_product(topo_mod_t *mod)
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
775
return (topo_mod_strdup(mod, mod->tm_hdl->th_product));
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
779
topo_mod_server(topo_mod_t *mod)
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
784
return (topo_mod_strdup(mod, uts.nodename));
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
788
topo_mod_psn(topo_mod_t *mod)
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
793
if ((shp = topo_mod_smbios(mod)) == NULL ||
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
797
return (topo_cleanup_auth_str(mod->tm_hdl, psn));
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
801
topo_mod_csn(topo_mod_t *mod)
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
809
if ((shp = topo_mod_smbios(mod)) != NULL) {
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
815
} else if ((rooth = topo_mod_devinfo(mod)) != DI_NODE_NIL &&
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
816
(promh = topo_mod_prominfo(mod)) != DI_PROM_HANDLE_NIL) {
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
827
return (topo_cleanup_auth_str(mod->tm_hdl, csn));
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
831
topo_mod_auth(topo_mod_t *mod, tnode_t *pnode)
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
840
if ((err = topo_mod_nvalloc(mod, &auth, NV_UNIQUE_NAME)) != 0) {
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
841
(void) topo_mod_seterrno(mod, EMOD_FMRI_NVL);
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
858
prod = topo_mod_product(mod);
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
860
csn = topo_mod_csn(mod);
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
862
psn = topo_mod_psn(mod);
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
864
server = topo_mod_server(mod);
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
878
topo_mod_strfree(mod, prod);
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
882
topo_mod_strfree(mod, psn);
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
886
topo_mod_strfree(mod, server);
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
890
topo_mod_strfree(mod, csn);
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
895
(void) topo_mod_seterrno(mod, EMOD_NVL_INVAL);
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
903
topo_mod_walk_init(topo_mod_t *mod, tnode_t *node, topo_mod_walk_cb_t cb_f,
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
907
topo_hdl_t *thp = mod->tm_hdl;
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
909
if ((wp = topo_node_walk_init(thp, mod, node, (int (*)())cb_f, pdata,
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
917
topo_mod_clean_str(topo_mod_t *mod, const char *str)
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
922
return (topo_cleanup_strn(mod->tm_hdl, str, strlen(str)));
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
926
topo_mod_clean_strn(topo_mod_t *mod, const char *str, size_t len)
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
931
return (topo_cleanup_strn(mod->tm_hdl, str, len));
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
935
topo_mod_file_search(topo_mod_t *mod, const char *file, int oflags)
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
939
topo_hdl_t *thp = mod->tm_hdl;
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
941
path = topo_search_path(mod, thp->th_rootdir, file);
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
947
topo_mod_strfree(mod, path);
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
953
topo_mod_hc_occupied(topo_mod_t *mod, tnode_t *node, topo_version_t version,
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
961
return (topo_mod_seterrno(mod, ETOPO_METHOD_VERNEW));
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
973
if (topo_mod_nvalloc(mod, &nvl, NV_UNIQUE_NAME) != 0 ||
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
976
topo_mod_dprintf(mod, "Failed to allocate 'out' nvlist\n");
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
978
return (topo_mod_seterrno(mod, EMOD_NOMEM));
usr/src/lib/fm/topo/libtopo/common/topo_mod.c
991
topo_mod_create_ufm_slot(topo_mod_t *mod, tnode_t *ufmnode,
usr/src/lib/fm/topo/libtopo/common/topo_mod.h
332
extern void topo_vertex_destroy(topo_mod_t *mod, topo_vertex_t *vtx);
usr/src/lib/fm/topo/libtopo/common/topo_mod.h
84
extern int topo_mod_enummap(topo_mod_t *mod, tnode_t *, const char *,
usr/src/lib/fm/topo/libtopo/common/topo_module.c
101
topo_mod_exit(topo_mod_t *mod)
usr/src/lib/fm/topo/libtopo/common/topo_module.c
103
(void) pthread_mutex_lock(&mod->tm_lock);
usr/src/lib/fm/topo/libtopo/common/topo_module.c
104
--mod->tm_busy;
usr/src/lib/fm/topo/libtopo/common/topo_module.c
106
assert(mod->tm_busy == 0);
usr/src/lib/fm/topo/libtopo/common/topo_module.c
108
(void) pthread_cond_broadcast(&mod->tm_cv);
usr/src/lib/fm/topo/libtopo/common/topo_module.c
109
(void) pthread_mutex_unlock(&mod->tm_lock);
usr/src/lib/fm/topo/libtopo/common/topo_module.c
125
topo_mod_stop(topo_mod_t *mod)
usr/src/lib/fm/topo/libtopo/common/topo_module.c
127
if (mod->tm_flags & TOPO_MOD_INIT) {
usr/src/lib/fm/topo/libtopo/common/topo_module.c
128
(void) mod->tm_mops->mop_fini(mod);
usr/src/lib/fm/topo/libtopo/common/topo_module.c
129
if (mod->tm_flags & TOPO_MOD_REG)
usr/src/lib/fm/topo/libtopo/common/topo_module.c
130
topo_mod_unregister(mod);
usr/src/lib/fm/topo/libtopo/common/topo_module.c
133
mod->tm_flags = TOPO_MOD_FINI;
usr/src/lib/fm/topo/libtopo/common/topo_module.c
135
topo_dprintf(mod->tm_hdl, TOPO_DBG_MODSVC,
usr/src/lib/fm/topo/libtopo/common/topo_module.c
136
"module %s stopped\n", mod->tm_name);
usr/src/lib/fm/topo/libtopo/common/topo_module.c
140
topo_mod_start(topo_mod_t *mod, topo_version_t version)
usr/src/lib/fm/topo/libtopo/common/topo_module.c
142
topo_dprintf(mod->tm_hdl, TOPO_DBG_MODSVC,
usr/src/lib/fm/topo/libtopo/common/topo_module.c
143
"starting module %s\n", mod->tm_name);
usr/src/lib/fm/topo/libtopo/common/topo_module.c
145
if (mod->tm_mops->mop_init(mod, version) != 0) {
usr/src/lib/fm/topo/libtopo/common/topo_module.c
146
if (mod->tm_errno == 0)
usr/src/lib/fm/topo/libtopo/common/topo_module.c
147
mod->tm_errno = ETOPO_MOD_INIT;
usr/src/lib/fm/topo/libtopo/common/topo_module.c
148
topo_dprintf(mod->tm_hdl, TOPO_DBG_ERR,
usr/src/lib/fm/topo/libtopo/common/topo_module.c
149
"module %s failed to initialize: %s\n", mod->tm_name,
usr/src/lib/fm/topo/libtopo/common/topo_module.c
150
topo_strerror(mod->tm_errno));
usr/src/lib/fm/topo/libtopo/common/topo_module.c
154
mod->tm_flags |= TOPO_MOD_INIT;
usr/src/lib/fm/topo/libtopo/common/topo_module.c
156
if (!(mod->tm_flags & TOPO_MOD_REG)) {
usr/src/lib/fm/topo/libtopo/common/topo_module.c
157
topo_dprintf(mod->tm_hdl, TOPO_DBG_ERR,
usr/src/lib/fm/topo/libtopo/common/topo_module.c
158
"module %s failed to register\n", mod->tm_name);
usr/src/lib/fm/topo/libtopo/common/topo_module.c
159
mod->tm_errno = ETOPO_MOD_NOREG;
usr/src/lib/fm/topo/libtopo/common/topo_module.c
160
topo_mod_stop(mod);
usr/src/lib/fm/topo/libtopo/common/topo_module.c
170
topo_mod_t *mod;
usr/src/lib/fm/topo/libtopo/common/topo_module.c
174
mod = topo_modhash_lookup(mhp, name);
usr/src/lib/fm/topo/libtopo/common/topo_module.c
175
if (mod != NULL && bump != 0)
usr/src/lib/fm/topo/libtopo/common/topo_module.c
176
topo_mod_hold(mod);
usr/src/lib/fm/topo/libtopo/common/topo_module.c
179
return (mod);
usr/src/lib/fm/topo/libtopo/common/topo_module.c
183
topo_mod_destroy(topo_mod_t *mod)
usr/src/lib/fm/topo/libtopo/common/topo_module.c
187
if (mod == NULL)
usr/src/lib/fm/topo/libtopo/common/topo_module.c
190
thp = mod->tm_hdl;
usr/src/lib/fm/topo/libtopo/common/topo_module.c
192
assert(mod->tm_refs == 0);
usr/src/lib/fm/topo/libtopo/common/topo_module.c
193
assert(!MUTEX_HELD(&mod->tm_lock));
usr/src/lib/fm/topo/libtopo/common/topo_module.c
195
if (mod->tm_name != NULL)
usr/src/lib/fm/topo/libtopo/common/topo_module.c
196
topo_hdl_strfree(thp, mod->tm_name);
usr/src/lib/fm/topo/libtopo/common/topo_module.c
197
if (mod->tm_path != NULL)
usr/src/lib/fm/topo/libtopo/common/topo_module.c
198
topo_hdl_strfree(thp, mod->tm_path);
usr/src/lib/fm/topo/libtopo/common/topo_module.c
199
if (mod->tm_rootdir != NULL)
usr/src/lib/fm/topo/libtopo/common/topo_module.c
200
topo_hdl_strfree(thp, mod->tm_rootdir);
usr/src/lib/fm/topo/libtopo/common/topo_module.c
202
topo_hdl_free(thp, mod, sizeof (topo_mod_t));
usr/src/lib/fm/topo/libtopo/common/topo_module.c
206
set_create_error(topo_hdl_t *thp, topo_mod_t *mod, const char *path, int err)
usr/src/lib/fm/topo/libtopo/common/topo_module.c
215
if (mod != NULL)
usr/src/lib/fm/topo/libtopo/common/topo_module.c
216
topo_mod_destroy(mod);
usr/src/lib/fm/topo/libtopo/common/topo_module.c
227
topo_mod_t *mod;
usr/src/lib/fm/topo/libtopo/common/topo_module.c
232
if ((mod = topo_hdl_zalloc(thp, sizeof (topo_mod_t))) == NULL)
usr/src/lib/fm/topo/libtopo/common/topo_module.c
233
return (set_create_error(thp, mod, path, ETOPO_NOMEM));
usr/src/lib/fm/topo/libtopo/common/topo_module.c
235
mod->tm_hdl = thp;
usr/src/lib/fm/topo/libtopo/common/topo_module.c
237
(void) pthread_mutex_init(&mod->tm_lock, NULL);
usr/src/lib/fm/topo/libtopo/common/topo_module.c
239
mod->tm_name = topo_hdl_strdup(thp, name);
usr/src/lib/fm/topo/libtopo/common/topo_module.c
241
mod->tm_path = topo_hdl_strdup(thp, path);
usr/src/lib/fm/topo/libtopo/common/topo_module.c
242
mod->tm_rootdir = topo_hdl_strdup(thp, thp->th_rootdir);
usr/src/lib/fm/topo/libtopo/common/topo_module.c
243
if (mod->tm_name == NULL || mod->tm_rootdir == NULL)
usr/src/lib/fm/topo/libtopo/common/topo_module.c
244
return (set_create_error(thp, mod, path, ETOPO_NOMEM));
usr/src/lib/fm/topo/libtopo/common/topo_module.c
246
mod->tm_mops = (topo_imodops_t *)ops;
usr/src/lib/fm/topo/libtopo/common/topo_module.c
247
mod->tm_alloc = thp->th_alloc;
usr/src/lib/fm/topo/libtopo/common/topo_module.c
252
if ((topo_mod_start(mod, version)) < 0)
usr/src/lib/fm/topo/libtopo/common/topo_module.c
253
return (set_create_error(thp, mod, path, mod->tm_errno));
usr/src/lib/fm/topo/libtopo/common/topo_module.c
255
topo_dprintf(thp, TOPO_DBG_MODSVC, "loaded module %s\n", mod->tm_name);
usr/src/lib/fm/topo/libtopo/common/topo_module.c
257
return (mod);
usr/src/lib/fm/topo/libtopo/common/topo_module.c
300
topo_mod_t *mod = NULL;
usr/src/lib/fm/topo/libtopo/common/topo_module.c
305
for (mod = mhp->mh_hash[h]; mod != NULL; mod = mod->tm_next) {
usr/src/lib/fm/topo/libtopo/common/topo_module.c
306
if (strcmp(name, mod->tm_name) == 0)
usr/src/lib/fm/topo/libtopo/common/topo_module.c
310
return (mod);
usr/src/lib/fm/topo/libtopo/common/topo_module.c
318
topo_mod_t *mod;
usr/src/lib/fm/topo/libtopo/common/topo_module.c
323
if ((mod = topo_mod_create(thp, name, path, ops, version)) == NULL) {
usr/src/lib/fm/topo/libtopo/common/topo_module.c
328
topo_mod_hold(mod);
usr/src/lib/fm/topo/libtopo/common/topo_module.c
331
mod->tm_next = mhp->mh_hash[h];
usr/src/lib/fm/topo/libtopo/common/topo_module.c
332
mhp->mh_hash[h] = mod;
usr/src/lib/fm/topo/libtopo/common/topo_module.c
336
return (mod);
usr/src/lib/fm/topo/libtopo/common/topo_module.c
340
topo_modhash_unload(topo_mod_t *mod)
usr/src/lib/fm/topo/libtopo/common/topo_module.c
344
topo_hdl_t *thp = mod->tm_hdl;
usr/src/lib/fm/topo/libtopo/common/topo_module.c
347
assert(MUTEX_HELD(&mod->tm_lock));
usr/src/lib/fm/topo/libtopo/common/topo_module.c
348
assert(mod->tm_busy == 0);
usr/src/lib/fm/topo/libtopo/common/topo_module.c
355
h = topo_strhash(mod->tm_name) % mhp->mh_hashlen;
usr/src/lib/fm/topo/libtopo/common/topo_module.c
359
if (mp == mod)
usr/src/lib/fm/topo/libtopo/common/topo_module.c
366
*pp = mod->tm_next;
usr/src/lib/fm/topo/libtopo/common/topo_module.c
375
(void) pthread_mutex_unlock(&mod->tm_lock);
usr/src/lib/fm/topo/libtopo/common/topo_module.c
377
topo_mod_stop(mod);
usr/src/lib/fm/topo/libtopo/common/topo_module.c
378
topo_mod_destroy(mod);
usr/src/lib/fm/topo/libtopo/common/topo_module.c
52
topo_mod_release(topo_mod_t *mod, tnode_t *node)
usr/src/lib/fm/topo/libtopo/common/topo_module.c
54
topo_mod_enter(mod);
usr/src/lib/fm/topo/libtopo/common/topo_module.c
56
if (mod->tm_info->tmi_ops->tmo_release != NULL)
usr/src/lib/fm/topo/libtopo/common/topo_module.c
57
mod->tm_info->tmi_ops->tmo_release(mod, node);
usr/src/lib/fm/topo/libtopo/common/topo_module.c
59
topo_mod_exit(mod);
usr/src/lib/fm/topo/libtopo/common/topo_module.c
63
topo_mod_hold(topo_mod_t *mod)
usr/src/lib/fm/topo/libtopo/common/topo_module.c
65
(void) pthread_mutex_lock(&mod->tm_lock);
usr/src/lib/fm/topo/libtopo/common/topo_module.c
66
mod->tm_refs++;
usr/src/lib/fm/topo/libtopo/common/topo_module.c
67
assert(mod->tm_refs != 0);
usr/src/lib/fm/topo/libtopo/common/topo_module.c
68
(void) pthread_mutex_unlock(&mod->tm_lock);
usr/src/lib/fm/topo/libtopo/common/topo_module.c
72
topo_mod_rele(topo_mod_t *mod)
usr/src/lib/fm/topo/libtopo/common/topo_module.c
74
assert(mod->tm_refs != 0);
usr/src/lib/fm/topo/libtopo/common/topo_module.c
76
(void) pthread_mutex_lock(&mod->tm_lock);
usr/src/lib/fm/topo/libtopo/common/topo_module.c
81
if (--mod->tm_refs == 0)
usr/src/lib/fm/topo/libtopo/common/topo_module.c
82
topo_modhash_unload(mod);
usr/src/lib/fm/topo/libtopo/common/topo_module.c
84
(void) pthread_mutex_unlock(&mod->tm_lock);
usr/src/lib/fm/topo/libtopo/common/topo_module.c
88
topo_mod_enter(topo_mod_t *mod)
usr/src/lib/fm/topo/libtopo/common/topo_module.c
90
(void) pthread_mutex_lock(&mod->tm_lock);
usr/src/lib/fm/topo/libtopo/common/topo_module.c
92
while (mod->tm_busy != 0)
usr/src/lib/fm/topo/libtopo/common/topo_module.c
93
(void) pthread_cond_wait(&mod->tm_cv, &mod->tm_lock);
usr/src/lib/fm/topo/libtopo/common/topo_module.c
95
++mod->tm_busy;
usr/src/lib/fm/topo/libtopo/common/topo_module.c
97
(void) pthread_mutex_unlock(&mod->tm_lock);
usr/src/lib/fm/topo/libtopo/common/topo_node.c
135
topo_mod_t *hmod, *mod;
usr/src/lib/fm/topo/libtopo/common/topo_node.c
141
mod = node->tn_enum;
usr/src/lib/fm/topo/libtopo/common/topo_node.c
143
topo_dprintf(mod->tm_hdl, TOPO_DBG_MODSVC, "destroying node %s=%d\n",
usr/src/lib/fm/topo/libtopo/common/topo_node.c
177
if (mod->tm_info->tmi_ops->tmo_release != NULL)
usr/src/lib/fm/topo/libtopo/common/topo_node.c
178
mod->tm_info->tmi_ops->tmo_release(mod, node);
usr/src/lib/fm/topo/libtopo/common/topo_node.c
180
topo_method_unregister_all(mod, node);
usr/src/lib/fm/topo/libtopo/common/topo_node.c
203
topo_mod_strfree(mod, node->tn_name);
usr/src/lib/fm/topo/libtopo/common/topo_node.c
211
topo_mod_free(mod, node, sizeof (tnode_t));
usr/src/lib/fm/topo/libtopo/common/topo_node.c
212
topo_mod_rele(mod);
usr/src/lib/fm/topo/libtopo/common/topo_node.c
293
node_create_seterror(topo_mod_t *mod, tnode_t *pnode, topo_nodehash_t *nhp,
usr/src/lib/fm/topo/libtopo/common/topo_node.c
298
topo_dprintf(mod->tm_hdl, TOPO_DBG_ERR, "unable to insert child:"
usr/src/lib/fm/topo/libtopo/common/topo_node.c
303
topo_mod_strfree(mod, nhp->th_name);
usr/src/lib/fm/topo/libtopo/common/topo_node.c
305
topo_mod_free(mod, nhp->th_nodearr,
usr/src/lib/fm/topo/libtopo/common/topo_node.c
308
topo_mod_free(mod, nhp, sizeof (topo_nodehash_t));
usr/src/lib/fm/topo/libtopo/common/topo_node.c
311
return (topo_mod_seterrno(mod, err));
usr/src/lib/fm/topo/libtopo/common/topo_node.c
315
topo_node_range_create(topo_mod_t *mod, tnode_t *pnode, const char *name,
usr/src/lib/fm/topo/libtopo/common/topo_node.c
328
return (node_create_seterror(mod, pnode, NULL,
usr/src/lib/fm/topo/libtopo/common/topo_node.c
333
return (node_create_seterror(mod, pnode, NULL,
usr/src/lib/fm/topo/libtopo/common/topo_node.c
336
if ((nhp = topo_mod_zalloc(mod, sizeof (topo_nodehash_t))) == NULL)
usr/src/lib/fm/topo/libtopo/common/topo_node.c
337
return (node_create_seterror(mod, pnode, nhp, EMOD_NOMEM));
usr/src/lib/fm/topo/libtopo/common/topo_node.c
339
if ((nhp->th_name = topo_mod_strdup(mod, name)) == NULL)
usr/src/lib/fm/topo/libtopo/common/topo_node.c
340
return (node_create_seterror(mod, pnode, nhp, EMOD_NOMEM));
usr/src/lib/fm/topo/libtopo/common/topo_node.c
344
if ((nhp->th_nodearr = topo_mod_zalloc(mod,
usr/src/lib/fm/topo/libtopo/common/topo_node.c
346
return (node_create_seterror(mod, pnode, nhp, EMOD_NOMEM));
usr/src/lib/fm/topo/libtopo/common/topo_node.c
350
nhp->th_enum = mod;
usr/src/lib/fm/topo/libtopo/common/topo_node.c
351
topo_mod_hold(mod);
usr/src/lib/fm/topo/libtopo/common/topo_node.c
359
topo_dprintf(mod->tm_hdl, TOPO_DBG_MODSVC,
usr/src/lib/fm/topo/libtopo/common/topo_node.c
370
topo_mod_t *mod;
usr/src/lib/fm/topo/libtopo/common/topo_node.c
391
mod = nhp->th_enum;
usr/src/lib/fm/topo/libtopo/common/topo_node.c
393
topo_mod_strfree(mod, nhp->th_name);
usr/src/lib/fm/topo/libtopo/common/topo_node.c
395
topo_mod_free(mod, nhp->th_nodearr,
usr/src/lib/fm/topo/libtopo/common/topo_node.c
398
topo_mod_free(mod, nhp, sizeof (topo_nodehash_t));
usr/src/lib/fm/topo/libtopo/common/topo_node.c
399
topo_mod_rele(mod);
usr/src/lib/fm/topo/libtopo/common/topo_node.c
442
node_bind_seterror(topo_mod_t *mod, tnode_t *pnode, tnode_t *node,
usr/src/lib/fm/topo/libtopo/common/topo_node.c
448
(void) topo_mod_seterrno(mod, err);
usr/src/lib/fm/topo/libtopo/common/topo_node.c
453
topo_dprintf(mod->tm_hdl, TOPO_DBG_ERR, "unable to bind %s=%d: "
usr/src/lib/fm/topo/libtopo/common/topo_node.c
464
topo_node_bind(topo_mod_t *mod, tnode_t *pnode, const char *name,
usr/src/lib/fm/topo/libtopo/common/topo_node.c
478
return (node_bind_seterror(mod, pnode, NULL,
usr/src/lib/fm/topo/libtopo/common/topo_node.c
483
return (node_bind_seterror(mod, pnode, NULL,
usr/src/lib/fm/topo/libtopo/common/topo_node.c
492
return (node_bind_seterror(mod, pnode, NULL, B_TRUE,
usr/src/lib/fm/topo/libtopo/common/topo_node.c
495
if ((node = topo_mod_zalloc(mod, sizeof (tnode_t))) == NULL)
usr/src/lib/fm/topo/libtopo/common/topo_node.c
496
return (node_bind_seterror(mod, pnode, NULL, B_TRUE,
usr/src/lib/fm/topo/libtopo/common/topo_node.c
501
node->tn_enum = mod;
usr/src/lib/fm/topo/libtopo/common/topo_node.c
502
node->tn_hdl = mod->tm_hdl;
usr/src/lib/fm/topo/libtopo/common/topo_node.c
510
topo_mod_hold(mod);
usr/src/lib/fm/topo/libtopo/common/topo_node.c
513
return (node_bind_seterror(mod, pnode, node, B_TRUE,
usr/src/lib/fm/topo/libtopo/common/topo_node.c
517
return (node_bind_seterror(mod, pnode, node, B_TRUE, err));
usr/src/lib/fm/topo/libtopo/common/topo_node.c
521
return (node_bind_seterror(mod, pnode, node, B_TRUE, err));
usr/src/lib/fm/topo/libtopo/common/topo_node.c
523
topo_dprintf(mod->tm_hdl, TOPO_DBG_MODSVC,
usr/src/lib/fm/topo/libtopo/common/topo_node.c
550
topo_node_facbind(topo_mod_t *mod, tnode_t *pnode, const char *name,
usr/src/lib/fm/topo/libtopo/common/topo_node.c
562
if (topo_node_range_create(mod, pnode, name, 0, 0) < 0)
usr/src/lib/fm/topo/libtopo/common/topo_node.c
574
return (node_bind_seterror(mod, pnode, NULL,
usr/src/lib/fm/topo/libtopo/common/topo_node.c
580
return (node_bind_seterror(mod, pnode, NULL,
usr/src/lib/fm/topo/libtopo/common/topo_node.c
591
return (node_bind_seterror(mod, pnode, NULL, B_FALSE,
usr/src/lib/fm/topo/libtopo/common/topo_node.c
594
if ((node = topo_mod_zalloc(mod, sizeof (tnode_t))) == NULL) {
usr/src/lib/fm/topo/libtopo/common/topo_node.c
596
return (node_bind_seterror(mod, pnode, NULL, B_FALSE,
usr/src/lib/fm/topo/libtopo/common/topo_node.c
602
node->tn_enum = mod;
usr/src/lib/fm/topo/libtopo/common/topo_node.c
603
node->tn_hdl = mod->tm_hdl;
usr/src/lib/fm/topo/libtopo/common/topo_node.c
612
topo_mod_hold(mod);
usr/src/lib/fm/topo/libtopo/common/topo_node.c
616
return (node_bind_seterror(mod, pnode, node, B_FALSE, err));
usr/src/lib/fm/topo/libtopo/common/topo_node.c
618
if (topo_mod_nvalloc(mod, &fnvl, NV_UNIQUE_NAME) < 0) {
usr/src/lib/fm/topo/libtopo/common/topo_node.c
620
return (node_bind_seterror(mod, pnode, node, B_FALSE,
usr/src/lib/fm/topo/libtopo/common/topo_node.c
627
return (node_bind_seterror(mod, pnode, node, B_FALSE,
usr/src/lib/fm/topo/libtopo/common/topo_node.c
634
return (node_bind_seterror(mod, pnode, node, B_FALSE, err));
usr/src/lib/fm/topo/libtopo/common/topo_node.c
641
return (node_bind_seterror(mod, pnode, node, B_FALSE,
usr/src/lib/fm/topo/libtopo/common/topo_node.c
651
return (node_bind_seterror(mod, pnode, node, B_FALSE, err));
usr/src/lib/fm/topo/libtopo/common/topo_node.c
656
topo_dprintf(mod->tm_hdl, TOPO_DBG_MODSVC,
usr/src/lib/fm/topo/libtopo/common/topo_node.c
811
topo_node_walk_init(topo_hdl_t *thp, topo_mod_t *mod, tnode_t *node,
usr/src/lib/fm/topo/libtopo/common/topo_node.c
852
wp->tw_mod = mod;
usr/src/lib/fm/topo/libtopo/common/topo_nvl.c
45
topo_mod_nvalloc(topo_mod_t *mod, nvlist_t **nvlp, uint_t nvflag)
usr/src/lib/fm/topo/libtopo/common/topo_nvl.c
47
if (nvlist_xalloc(nvlp, nvflag, &mod->tm_alloc->ta_nva) != 0)
usr/src/lib/fm/topo/libtopo/common/topo_nvl.c
54
topo_mod_nvdup(topo_mod_t *mod, nvlist_t *nvl, nvlist_t **nvlp)
usr/src/lib/fm/topo/libtopo/common/topo_nvl.c
56
if (nvlist_xdup(nvl, nvlp, &mod->tm_alloc->ta_nva) != 0)
usr/src/lib/fm/topo/libtopo/common/topo_prop.c
1556
topo_create_props(topo_mod_t *mod, tnode_t *tn, int prop_flags,
usr/src/lib/fm/topo/libtopo/common/topo_prop.c
1564
topo_mod_dprintf(mod, "failed to create property group %s: %s",
usr/src/lib/fm/topo/libtopo/common/topo_prop.c
1566
return (topo_mod_seterrno(mod, err));
usr/src/lib/fm/topo/libtopo/common/topo_prop.c
1659
topo_mod_dprintf(mod, "cannot set property %s with "
usr/src/lib/fm/topo/libtopo/common/topo_prop.c
1663
return (topo_mod_seterrno(mod, EMOD_UKNOWN_ENUM));
usr/src/lib/fm/topo/libtopo/common/topo_prop.c
1667
topo_mod_dprintf(mod, "failed to create %s property "
usr/src/lib/fm/topo/libtopo/common/topo_prop.c
1671
return (topo_mod_seterrno(mod, err));
usr/src/lib/fm/topo/libtopo/common/topo_rtld.c
44
rtld_fini(topo_mod_t *mod)
usr/src/lib/fm/topo/libtopo/common/topo_rtld.c
46
topo_rtld_t *rp = mod->tm_data;
usr/src/lib/fm/topo/libtopo/common/topo_rtld.c
48
assert(mod != NULL);
usr/src/lib/fm/topo/libtopo/common/topo_rtld.c
50
if (mod->tm_flags & TOPO_MOD_REG) {
usr/src/lib/fm/topo/libtopo/common/topo_rtld.c
51
rp->rtld_fini(mod);
usr/src/lib/fm/topo/libtopo/common/topo_rtld.c
52
if (mod->tm_flags & TOPO_MOD_REG) {
usr/src/lib/fm/topo/libtopo/common/topo_rtld.c
53
topo_mod_unregister(mod);
usr/src/lib/fm/topo/libtopo/common/topo_rtld.c
59
topo_mod_free(mod, rp, sizeof (topo_rtld_t));
usr/src/lib/fm/topo/libtopo/common/topo_rtld.c
65
rtld_init(topo_mod_t *mod, topo_version_t version)
usr/src/lib/fm/topo/libtopo/common/topo_rtld.c
71
if ((dlp = dlopen(mod->tm_path, RTLD_LOCAL | RTLD_NOW)) == NULL) {
usr/src/lib/fm/topo/libtopo/common/topo_rtld.c
72
topo_dprintf(mod->tm_hdl, TOPO_DBG_ERR,
usr/src/lib/fm/topo/libtopo/common/topo_rtld.c
74
return (topo_mod_seterrno(mod, ETOPO_RTLD_OPEN));
usr/src/lib/fm/topo/libtopo/common/topo_rtld.c
77
if ((rp = mod->tm_data = topo_mod_alloc(mod, sizeof (topo_rtld_t)))
usr/src/lib/fm/topo/libtopo/common/topo_rtld.c
79
return (topo_mod_seterrno(mod, ETOPO_RTLD_OPEN));
usr/src/lib/fm/topo/libtopo/common/topo_rtld.c
88
return (topo_mod_seterrno(mod, ETOPO_RTLD_INIT));
usr/src/lib/fm/topo/libtopo/common/topo_rtld.c
94
err = rp->rtld_init(mod, version);
usr/src/lib/fm/topo/libtopo/common/topo_rtld.c
96
if (err < 0 || !(mod->tm_flags & TOPO_MOD_REG)) {
usr/src/lib/fm/topo/libtopo/common/topo_rtld.c
97
(void) rtld_fini(mod);
usr/src/lib/fm/topo/libtopo/common/topo_rtld.c
98
return (topo_mod_seterrno(mod, ETOPO_MOD_NOREG));
usr/src/lib/fm/topo/libtopo/common/topo_snap.c
477
topo_mod_t *mod;
usr/src/lib/fm/topo/libtopo/common/topo_snap.c
502
mod = nhp->th_enum;
usr/src/lib/fm/topo/libtopo/common/topo_snap.c
503
topo_mod_strfree(mod, nhp->th_name);
usr/src/lib/fm/topo/libtopo/common/topo_snap.c
504
topo_mod_free(mod, nhp->th_nodearr,
usr/src/lib/fm/topo/libtopo/common/topo_snap.c
507
topo_mod_free(mod, nhp, sizeof (topo_nodehash_t));
usr/src/lib/fm/topo/libtopo/common/topo_snap.c
508
topo_mod_rele(mod);
usr/src/lib/fm/topo/libtopo/common/topo_snap.c
525
mod = tdg->tdg_mod;
usr/src/lib/fm/topo/libtopo/common/topo_snap.c
531
topo_vertex_destroy(mod, tmp);
usr/src/lib/fm/topo/libtopo/common/topo_string.c
126
topo_mod_vasprintf(topo_mod_t *mod, char **str, const char *fmt, va_list ap)
usr/src/lib/fm/topo/libtopo/common/topo_string.c
128
return (topo_hdl_vasprintf(mod->tm_hdl, str, fmt, ap));
usr/src/lib/fm/topo/libtopo/common/topo_string.c
132
topo_mod_asprintf(topo_mod_t *mod, char **str, const char *fmt, ...)
usr/src/lib/fm/topo/libtopo/common/topo_string.c
138
ret = topo_hdl_vasprintf(mod->tm_hdl, str, fmt, ap);
usr/src/lib/fm/topo/libtopo/common/topo_string.c
144
topo_mod_strfree(topo_mod_t *mod, char *s)
usr/src/lib/fm/topo/libtopo/common/topo_string.c
146
topo_hdl_strfree(mod->tm_hdl, s);
usr/src/lib/fm/topo/libtopo/common/topo_string.c
150
topo_mod_strfreev(topo_mod_t *mod, char **strarr, uint_t nelem)
usr/src/lib/fm/topo/libtopo/common/topo_string.c
152
topo_hdl_strfreev(mod->tm_hdl, strarr, nelem);
usr/src/lib/fm/topo/libtopo/common/topo_string.c
70
topo_mod_strdup(topo_mod_t *mod, const char *s)
usr/src/lib/fm/topo/libtopo/common/topo_string.c
72
return (topo_hdl_strdup(mod->tm_hdl, s));
usr/src/lib/fm/topo/libtopo/common/topo_subr.c
177
topo_vdprintf(topo_hdl_t *thp, const char *mod, const char *format, va_list ap)
usr/src/lib/fm/topo/libtopo/common/topo_subr.c
191
if (mod == NULL) {
usr/src/lib/fm/topo/libtopo/common/topo_subr.c
195
mod, msg);
usr/src/lib/fm/topo/libtopo/common/topo_subr.c
198
if (mod == NULL) {
usr/src/lib/fm/topo/libtopo/common/topo_subr.c
201
(void) fprintf(stderr, "libtopo DEBUG: %s: %s", mod,
usr/src/lib/fm/topo/libtopo/common/topo_subr.c
276
topo_search_path(topo_mod_t *mod, const char *rootdir, const char *file)
usr/src/lib/fm/topo/libtopo/common/topo_subr.c
279
topo_hdl_t *thp = mod->tm_hdl;
usr/src/lib/fm/topo/libtopo/common/topo_subr.c
299
pp = topo_mod_strdup(mod, sp);
usr/src/lib/fm/topo/libtopo/common/topo_tree.c
104
if ((rp = topo_mod_zalloc(mod, sizeof (tnode_t))) == NULL)
usr/src/lib/fm/topo/libtopo/common/topo_tree.c
110
rp->tn_enum = mod;
usr/src/lib/fm/topo/libtopo/common/topo_tree.c
118
topo_mod_hold(mod); /* released when root node destroyed */
usr/src/lib/fm/topo/libtopo/common/topo_tree.c
128
topo_mod_t *mod;
usr/src/lib/fm/topo/libtopo/common/topo_tree.c
133
mod = tp->tt_mod;
usr/src/lib/fm/topo/libtopo/common/topo_tree.c
135
topo_mod_free(mod, tp->tt_walk, sizeof (topo_walk_t));
usr/src/lib/fm/topo/libtopo/common/topo_tree.c
147
topo_mod_strfree(mod, tp->tt_scheme);
usr/src/lib/fm/topo/libtopo/common/topo_tree.c
149
topo_mod_free(mod, tp, sizeof (ttree_t));
usr/src/lib/fm/topo/libtopo/common/topo_tree.c
82
topo_tree_create(topo_hdl_t *thp, topo_mod_t *mod, const char *scheme)
usr/src/lib/fm/topo/libtopo/common/topo_tree.c
87
if ((tp = topo_mod_zalloc(mod, sizeof (ttree_t))) == NULL)
usr/src/lib/fm/topo/libtopo/common/topo_tree.c
90
tp->tt_mod = mod;
usr/src/lib/fm/topo/libtopo/common/topo_tree.c
92
if ((tp->tt_scheme = topo_mod_strdup(mod, scheme)) == NULL)
usr/src/lib/fm/topo/libtopo/common/topo_tree.c
98
if ((tp->tt_walk = topo_mod_zalloc(mod, sizeof (topo_walk_t))) == NULL)
usr/src/lib/fm/topo/libtopo/common/zfs.c
104
zfs_fini(topo_mod_t *mod)
usr/src/lib/fm/topo/libtopo/common/zfs.c
113
topo_mod_unregister(mod);
usr/src/lib/fm/topo/libtopo/common/zfs.c
119
zfs_enum(topo_mod_t *mod, tnode_t *pnode, const char *name, topo_instance_t min,
usr/src/lib/fm/topo/libtopo/common/zfs.c
127
(void) topo_method_register(mod, pnode, zfs_methods);
usr/src/lib/fm/topo/libtopo/common/zfs.c
197
zfs_fmri_nvl2str(topo_mod_t *mod, tnode_t *node, topo_version_t version,
usr/src/lib/fm/topo/libtopo/common/zfs.c
205
return (topo_mod_seterrno(mod, EMOD_VER_NEW));
usr/src/lib/fm/topo/libtopo/common/zfs.c
208
(name = topo_mod_alloc(mod, len + 1)) == NULL ||
usr/src/lib/fm/topo/libtopo/common/zfs.c
211
topo_mod_free(mod, name, len + 1);
usr/src/lib/fm/topo/libtopo/common/zfs.c
212
return (topo_mod_seterrno(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/libtopo/common/zfs.c
215
if (topo_mod_nvalloc(mod, &fmristr, NV_UNIQUE_NAME) != 0) {
usr/src/lib/fm/topo/libtopo/common/zfs.c
216
topo_mod_free(mod, name, len + 1);
usr/src/lib/fm/topo/libtopo/common/zfs.c
217
return (topo_mod_seterrno(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/libtopo/common/zfs.c
220
topo_mod_free(mod, name, len + 1);
usr/src/lib/fm/topo/libtopo/common/zfs.c
222
return (topo_mod_seterrno(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/libtopo/common/zfs.c
224
topo_mod_free(mod, name, len + 1);
usr/src/lib/fm/topo/libtopo/common/zfs.c
69
zfs_init(topo_mod_t *mod, topo_version_t version)
usr/src/lib/fm/topo/libtopo/common/zfs.c
75
topo_mod_setdebug(mod);
usr/src/lib/fm/topo/libtopo/common/zfs.c
77
topo_mod_dprintf(mod, "initializing zfs builtin\n");
usr/src/lib/fm/topo/libtopo/common/zfs.c
80
return (topo_mod_seterrno(mod, EMOD_VER_NEW));
usr/src/lib/fm/topo/libtopo/common/zfs.c
82
if (topo_mod_register(mod, &zfs_info, TOPO_VERSION) != 0) {
usr/src/lib/fm/topo/libtopo/common/zfs.c
83
topo_mod_dprintf(mod, "failed to register zfs: "
usr/src/lib/fm/topo/libtopo/common/zfs.c
84
"%s\n", topo_mod_errmsg(mod));
usr/src/lib/fm/topo/libtopo/common/zfs.c
92
topo_mod_dprintf(mod, "libzfs_init() failed");
usr/src/lib/fm/topo/libtopo/common/zfs.c
93
topo_mod_unregister(mod);
usr/src/lib/fm/topo/libtopo/common/zfs.c
94
return (topo_mod_seterrno(mod, EMOD_UNKNOWN));
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1008
if (topo_mod_asprintf(mod, &mfg_key, "module.%s.mfg-id", name) == -1 ||
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1009
topo_mod_asprintf(mod, &mfg_str_key, "module.%s.mfg-name",
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1011
topo_mod_asprintf(mod, &type_key, "module.%s.type", name) == -1 ||
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1012
topo_mod_asprintf(mod, &rev_key, "module.%s.revision", name) ==
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1018
ret = dimm_comp_mfg_common(mod, dimm, comp, spd,
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1023
topo_mod_strfree(mod, mfg_key);
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1024
topo_mod_strfree(mod, mfg_str_key);
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1025
topo_mod_strfree(mod, type_key);
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1026
topo_mod_strfree(mod, rev_key);
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1031
dimm_comp_mfg_pmic(topo_mod_t *mod, tnode_t *dimm, const dimm_comp_t *comp,
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1053
if ((mfg_keys = topo_mod_zalloc(mod, alen)) == NULL ||
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1054
(mfg_str_keys = topo_mod_zalloc(mod, alen)) == NULL ||
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1055
(type_keys = topo_mod_zalloc(mod, alen)) == NULL ||
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1056
(rev_keys = topo_mod_zalloc(mod, alen)) == NULL) {
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1084
ret = dimm_comp_mfg_common(mod, dimm, comp, spd, mfg_keys,
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1088
topo_mod_free(mod, mfg_keys, alen);
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1089
topo_mod_free(mod, mfg_str_keys, alen);
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1090
topo_mod_free(mod, type_keys, alen);
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1091
topo_mod_free(mod, rev_keys, alen);
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1096
dimm_comp_mfg_cd(topo_mod_t *mod, tnode_t *dimm, const dimm_comp_t *comp,
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1116
if ((mfg_keys = topo_mod_zalloc(mod, alen)) == NULL ||
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1117
(mfg_str_keys = topo_mod_zalloc(mod, alen)) == NULL ||
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1118
(type_keys = topo_mod_zalloc(mod, alen)) == NULL ||
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1119
(rev_keys = topo_mod_zalloc(mod, alen)) == NULL) {
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1139
ret = dimm_comp_mfg_common(mod, dimm, comp, spd, mfg_keys,
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1143
topo_mod_free(mod, mfg_keys, alen);
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1144
topo_mod_free(mod, mfg_str_keys, alen);
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1145
topo_mod_free(mod, type_keys, alen);
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1146
topo_mod_free(mod, rev_keys, alen);
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1188
topo_dimm_add_comps(topo_mod_t *mod, tnode_t *dimm, nvlist_t *spd,
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1201
topo_mod_dprintf(mod, "failed to create property group %s: %s",
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1203
(void) topo_mod_seterrno(mod, ret);
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1224
topo_mod_dprintf(mod, "failed to set property "
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1226
(void) topo_mod_seterrno(mod, ret);
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1231
if (pres && c->dc_mfg != NULL && !c->dc_mfg(mod, dimm, c, cache,
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1239
topo_mod_dprintf(mod, "failed to create components array: %s",
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1241
(void) topo_mod_seterrno(mod, ret);
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1249
topo_dimm_enum(topo_mod_t *mod, tnode_t *pn, const char *name,
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1262
topo_mod_dprintf(mod, "asked to enum %s [%" PRIu64 ", %" PRIu64 "] on "
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1267
topo_mod_dprintf(mod, "cannot enumerate %s: unknown type\n",
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1274
topo_mod_dprintf(mod, "cannot enumerate %s: missing required "
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1276
ret = topo_mod_seterrno(mod, EMOD_METHOD_INVAL);
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1281
topo_mod_dprintf(mod, "cannot enumerate %s: multiple instances "
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1283
ret = topo_mod_seterrno(mod, EMOD_METHOD_INVAL);
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1289
topo_mod_dprintf(mod, "cannot enumerate %s: no valid DIMM "
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1291
ret = topo_mod_seterrno(mod, EMOD_METHOD_INVAL);
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1297
topo_mod_dprintf(mod, "failed to parse SPD information: got "
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1299
ret = topo_mod_seterrno(mod, EMOD_UKNOWN_ENUM);
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1304
topo_mod_dprintf(mod, "failed to get SPD key %s: %s",
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1306
ret = topo_mod_seterrno(mod, EMOD_UKNOWN_ENUM);
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1310
if (!topo_dimm_crc_ok(mod, spd_nvl, dram_type)) {
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1311
ret = topo_mod_seterrno(mod, EMOD_UKNOWN_ENUM);
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1325
topo_mod_dprintf(mod, "failed to look up basic DIMM FMRI "
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1327
ret = topo_mod_seterrno(mod, EMOD_UKNOWN_ENUM);
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1331
mod_c_pn = topo_mod_clean_str(mod, mod_pn);
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1332
mod_c_sn = topo_mod_clean_str(mod, mod_sn);
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1333
mod_c_rev = topo_mod_clean_str(mod, mod_rev);
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1335
if ((ret = topo_node_range_create(mod, pn, DIMM, 0, 0)) != 0) {
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1336
topo_mod_dprintf(mod, "failed to create DIMM range: %s",
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1337
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1341
if ((ret = topo_dimm_create_tn(mod, pn, &dimm_tn, DIMM, 0, mod_c_pn,
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1347
topo_mod_dprintf(mod, "failed to set label on DIMM: %s",
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1348
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1349
ret = topo_mod_seterrno(mod, ret);
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1355
if (!topo_dimm_cache_spd(mod, spd_nvl, &spd_cache))
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1358
if (!topo_dimm_add_props(mod, dimm_tn, &spd_cache))
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1361
if (!topo_dimm_add_comps(mod, dimm_tn, spd_nvl, &spd_cache))
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1366
topo_mod_strfree(mod, mod_c_sn);
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1367
topo_mod_strfree(mod, mod_c_pn);
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1368
topo_mod_strfree(mod, mod_c_rev);
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1383
_topo_init(topo_mod_t *mod, topo_version_t version)
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1386
topo_mod_setdebug(mod);
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1388
topo_mod_dprintf(mod, "module initializing\n");
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1390
return (topo_mod_register(mod, &topo_dimm_mod, TOPO_VERSION));
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1394
_topo_fini(topo_mod_t *mod)
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
1396
topo_mod_unregister(mod);
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
321
topo_dimm_cache_spd(topo_mod_t *mod, nvlist_t *spd, spd_cache_t *cache)
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
344
topo_mod_dprintf(mod, "failed to find expected primary SPD "
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
383
topo_mod_dprintf(mod, "failed to get secondary keys for SPD "
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
424
topo_dimm_calc_size(topo_mod_t *mod, const spd_cache_t *cache, uint64_t *sizep)
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
441
topo_mod_dprintf(mod, "encountered asymmetrical module but it "
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
464
topo_dimm_add_props(topo_mod_t *mod, tnode_t *dimm, const spd_cache_t *cache)
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
474
if (!topo_dimm_calc_size(mod, cache, &size)) {
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
490
if (topo_create_props(mod, dimm, TOPO_PROP_IMMUTABLE, &topo_dimm_pgroup,
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
504
topo_mod_dprintf(mod, "failed to set basic DIMM properties: %s",
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
505
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
513
topo_dimm_create_tn(topo_mod_t *mod, tnode_t *pn, tnode_t **tnp,
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
522
if ((auth = topo_mod_auth(mod, pn)) == NULL) {
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
523
topo_mod_dprintf(mod, "failed to get auth data: %s",
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
524
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
529
if ((fmri = topo_mod_hcfmri(mod, pn, FM_HC_SCHEME_VERSION, name,
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
531
topo_mod_dprintf(mod, "failed to create fmri for %s[%" PRIu64
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
532
"]: %s\n", name, inst, topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
537
if ((tn = topo_node_bind(mod, pn, name, inst, fmri)) == NULL) {
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
538
topo_mod_dprintf(mod, "failed to bind fmri for %s[%" PRIu64
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
539
"]: %s\n", name, inst, topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
546
topo_mod_dprintf(mod, "failed to set FRU: %s\n",
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
548
ret = topo_mod_seterrno(mod, ret);
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
561
topo_dimm_crc_ok(topo_mod_t *mod, nvlist_t *nvl, spd_dram_type_t type)
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
582
topo_mod_dprintf(mod, "unsupported DRAM type: 0x%x", type);
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
747
dimm_comp_mfg_common_ids(topo_mod_t *mod, tnode_t *dimm, nvlist_t *spd,
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
754
if ((strs = topo_mod_zalloc(mod, sizeof (char *) * nents)) == NULL) {
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
755
topo_mod_dprintf(mod, "failed to allocate memory for %s string "
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
757
(void) topo_mod_seterrno(mod, EMOD_NOMEM);
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
768
topo_mod_dprintf(mod, "failed to look up %s: %s",
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
770
(void) topo_mod_seterrno(mod, EMOD_UKNOWN_ENUM);
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
775
topo_mod_dprintf(mod, "key %s has wrong number of "
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
778
(void) topo_mod_seterrno(mod, EMOD_UKNOWN_ENUM);
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
782
if (topo_mod_asprintf(mod, &strs[i], "0x%x:0x%x", data[0],
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
784
topo_mod_dprintf(mod, "failed to construct ID string "
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
786
(void) topo_mod_seterrno(mod, EMOD_NOMEM);
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
793
topo_mod_dprintf(mod, "failed to set property %s: %s", prop,
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
795
(void) topo_mod_seterrno(mod, err);
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
802
topo_mod_strfree(mod, strs[i]);
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
804
topo_mod_free(mod, strs, sizeof (char *) * nents);
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
809
dimm_comp_mfg_common_strings(topo_mod_t *mod, tnode_t *dimm, nvlist_t *spd,
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
816
if ((strs = topo_mod_zalloc(mod, sizeof (char *) * nents)) == NULL) {
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
817
topo_mod_dprintf(mod, "failed to allocate memory for %s string "
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
819
(void) topo_mod_seterrno(mod, EMOD_NOMEM);
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
826
topo_mod_dprintf(mod, "failed to look up %s: %s",
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
828
(void) topo_mod_seterrno(mod, EMOD_UKNOWN_ENUM);
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
835
topo_mod_dprintf(mod, "failed to set property %s: %s", prop,
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
837
(void) topo_mod_seterrno(mod, err);
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
843
topo_mod_free(mod, strs, sizeof (char *) * nents);
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
853
dimm_comp_mfg_common_type(topo_mod_t *mod, tnode_t *dimm, nvlist_t *spd,
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
862
(void) topo_mod_dprintf(mod, "missing type2str function for "
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
864
(void) topo_mod_seterrno(mod, EMOD_UKNOWN_ENUM);
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
869
if ((strs = topo_mod_zalloc(mod, sizeof (char *) * nents)) == NULL) {
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
870
topo_mod_dprintf(mod, "failed to allocate memory for %s string "
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
872
(void) topo_mod_seterrno(mod, EMOD_NOMEM);
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
881
topo_mod_dprintf(mod, "failed to look up %s: %s",
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
883
(void) topo_mod_seterrno(mod, EMOD_UKNOWN_ENUM);
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
892
topo_mod_dprintf(mod, "failed to set property %s: %s", prop,
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
894
(void) topo_mod_seterrno(mod, err);
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
900
topo_mod_free(mod, strs, sizeof (char *) * nents);
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
914
dimm_comp_mfg_common(topo_mod_t *mod, tnode_t *dimm, const dimm_comp_t *comp,
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
933
topo_mod_dprintf(mod, "encountered erroneous keys: 0x%x 0x%x "
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
936
(void) topo_mod_seterrno(mod, EMOD_UKNOWN_ENUM);
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
945
if (!dimm_comp_mfg_common_ids(mod, dimm, spd, key,
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
956
if (!dimm_comp_mfg_common_strings(mod, dimm, spd, key,
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
967
if (!dimm_comp_mfg_common_strings(mod, dimm, spd, key, rev_key,
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
974
if (!dimm_comp_mfg_common_type(mod, dimm, spd, comp, type_key,
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
984
dimm_comp_mfg_die(topo_mod_t *mod, tnode_t *dimm, const dimm_comp_t *comp,
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
991
return (dimm_comp_mfg_common(mod, dimm, comp, spd, &mfg_id, &mfg_name,
usr/src/lib/fm/topo/modules/common/dimm/topo_dimm.c
996
dimm_comp_mfg_single(topo_mod_t *mod, tnode_t *dimm, const dimm_comp_t *comp,
usr/src/lib/fm/topo/modules/common/disk/disk.c
108
topo_mod_dprintf(mod, "disk_enum: "
usr/src/lib/fm/topo/modules/common/disk/disk.c
120
topo_mod_dprintf(mod, "disk_enum: "
usr/src/lib/fm/topo/modules/common/disk/disk.c
134
err = disk_declare_driver(mod, baynode, dlistp, driver);
usr/src/lib/fm/topo/modules/common/disk/disk.c
136
topo_mod_strfree(mod, driver);
usr/src/lib/fm/topo/modules/common/disk/disk.c
139
topo_mod_dprintf(mod, "disk_enum: "
usr/src/lib/fm/topo/modules/common/disk/disk.c
150
topo_mod_dprintf(mod, "disk_enum: "
usr/src/lib/fm/topo/modules/common/disk/disk.c
158
err = disk_declare_path(mod, baynode, dlistp, device);
usr/src/lib/fm/topo/modules/common/disk/disk.c
160
topo_mod_strfree(mod, device);
usr/src/lib/fm/topo/modules/common/disk/disk.c
166
_topo_init(topo_mod_t *mod, topo_version_t version)
usr/src/lib/fm/topo/modules/common/disk/disk.c
174
topo_mod_setdebug(mod);
usr/src/lib/fm/topo/modules/common/disk/disk.c
175
topo_mod_dprintf(mod, "_topo_init: "
usr/src/lib/fm/topo/modules/common/disk/disk.c
178
if (topo_mod_register(mod, &disk_info, TOPO_VERSION) != 0) {
usr/src/lib/fm/topo/modules/common/disk/disk.c
179
topo_mod_dprintf(mod, "_topo_init: "
usr/src/lib/fm/topo/modules/common/disk/disk.c
180
"%s registration failed: %s\n", DISK, topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/disk/disk.c
184
if ((disk = topo_mod_zalloc(mod, sizeof (topo_disk_t))) == NULL) {
usr/src/lib/fm/topo/modules/common/disk/disk.c
185
topo_mod_dprintf(mod, "_topo_init: failed to allocate "
usr/src/lib/fm/topo/modules/common/disk/disk.c
191
topo_mod_dprintf(mod, "_topo_init: failed to create libnvme "
usr/src/lib/fm/topo/modules/common/disk/disk.c
193
topo_mod_free(mod, disk, sizeof (topo_disk_t));
usr/src/lib/fm/topo/modules/common/disk/disk.c
194
topo_mod_unregister(mod);
usr/src/lib/fm/topo/modules/common/disk/disk.c
198
if (dev_list_gather(mod, &disk->td_dlist) != 0) {
usr/src/lib/fm/topo/modules/common/disk/disk.c
200
topo_mod_free(mod, disk, sizeof (topo_disk_t));
usr/src/lib/fm/topo/modules/common/disk/disk.c
201
topo_mod_unregister(mod);
usr/src/lib/fm/topo/modules/common/disk/disk.c
202
topo_mod_dprintf(mod, "_topo_init: "
usr/src/lib/fm/topo/modules/common/disk/disk.c
207
topo_mod_dprintf(mod, "_topo_init: "
usr/src/lib/fm/topo/modules/common/disk/disk.c
210
topo_mod_setspecific(mod, disk);
usr/src/lib/fm/topo/modules/common/disk/disk.c
216
_topo_fini(topo_mod_t *mod)
usr/src/lib/fm/topo/modules/common/disk/disk.c
218
topo_disk_t *disk = topo_mod_getspecific(mod);
usr/src/lib/fm/topo/modules/common/disk/disk.c
219
dev_list_free(mod, &disk->td_dlist);
usr/src/lib/fm/topo/modules/common/disk/disk.c
221
topo_mod_free(mod, disk, sizeof (topo_disk_t));
usr/src/lib/fm/topo/modules/common/disk/disk.c
222
topo_mod_unregister(mod);
usr/src/lib/fm/topo/modules/common/disk/disk.c
223
topo_mod_dprintf(mod, "_topo_fini: "
usr/src/lib/fm/topo/modules/common/disk/disk.c
52
disk_declare_driver(topo_mod_t *mod, tnode_t *baynode, topo_list_t *dlistp,
usr/src/lib/fm/topo/modules/common/disk/disk.c
61
if ((err = disk_mptsas_find_disk(mod, baynode,
usr/src/lib/fm/topo/modules/common/disk/disk.c
65
err = disk_declare_addr(mod, baynode, dlistp,
usr/src/lib/fm/topo/modules/common/disk/disk.c
67
topo_mod_strfree(mod, sas_address);
usr/src/lib/fm/topo/modules/common/disk/disk.c
71
if (disk_nvme_enum_disk(mod, baynode) != 0)
usr/src/lib/fm/topo/modules/common/disk/disk.c
77
topo_mod_dprintf(mod, "unknown disk driver '%s'\n", driver);
usr/src/lib/fm/topo/modules/common/disk/disk.c
83
disk_enum(topo_mod_t *mod, tnode_t *baynode,
usr/src/lib/fm/topo/modules/common/disk/disk.c
89
topo_disk_t *disk = topo_mod_getspecific(mod);
usr/src/lib/fm/topo/modules/common/disk/disk.c
93
topo_mod_dprintf(mod, "disk_enum: can't enumerate %s nodes - "
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
1010
if ((dnode->ddn_serial = disk_trim_whitespace(mod,
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
1031
if ((dnode->ddn_cap = topo_mod_strdup(mod, lentry)) == NULL)
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
1035
topo_mod_dprintf(mod, "dev_di_node_add: "
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
1037
topo_mod_dprintf(mod, " "
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
1040
topo_mod_dprintf(mod, " "
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
1047
dev_di_node_free(mod, dnode);
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
107
disk_set_props(topo_mod_t *mod, tnode_t *parent,
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
1081
dev_list_gather(topo_mod_t *mod, topo_list_t *listp)
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
1087
if ((devtree = topo_mod_devinfo(mod)) == DI_NODE_NIL) {
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
1088
topo_mod_dprintf(mod, "disk_list_gather: "
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
1094
topo_mod_dprintf(mod, "disk_list_gather: "
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
1099
dcb.dcb_mod = mod;
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
1113
dev_list_free(topo_mod_t *mod, topo_list_t *listp)
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
1120
dev_di_node_free(mod, dnode);
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
1147
disk_status(topo_mod_t *mod, tnode_t *nodep, topo_version_t vers,
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
1159
return (topo_mod_seterrno(mod, EMOD_VER_NEW));
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
1176
return (topo_mod_seterrno(mod, EMOD_METHOD_NOTSUP));
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
1184
if ((fullpath = topo_mod_alloc(mod, pathlen)) == NULL)
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
1185
return (topo_mod_seterrno(mod, EMOD_NOMEM));
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
1190
topo_mod_strfree(mod, devpath);
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
1195
topo_mod_free(mod, fullpath, pathlen);
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
1196
return (topo_mod_seterrno(mod, err == EDS_NOMEM ?
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
120
topo_mod_dprintf(mod, "disk_set_props: "
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
1201
topo_mod_free(mod, fullpath, pathlen);
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
1207
return (topo_mod_seterrno(mod, err));
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
126
topo_mod_dprintf(mod, "disk_set_props: "
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
133
topo_mod_dprintf(mod, "disk_set_props: "
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
138
topo_mod_dprintf(mod, "disk_set_props: "
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
146
topo_mod_dprintf(mod, "disk_set_props: "
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
153
topo_mod_dprintf(mod, "disk_set_props: "
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
165
if ((asru = topo_mod_devfmri(mod, FM_DEV_SCHEME_VERSION,
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
168
topo_mod_dprintf(mod, "disk_set_props: "
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
173
topo_mod_dprintf(mod, "disk_set_props: "
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
180
topo_mod_dprintf(mod, "disk_set_props: "
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
187
topo_mod_dprintf(mod, "disk_set_props: "
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
194
topo_mod_dprintf(mod, "disk_set_props: "
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
203
topo_mod_dprintf(mod, "disk_set_props: "
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
213
topo_mod_dprintf(mod, "disk_set_props: "
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
222
topo_mod_dprintf(mod, "disk_set_props: "
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
229
topo_mod_dprintf(mod, "disk_set_props: "
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
236
topo_mod_dprintf(mod, "disk_set_props: "
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
243
topo_mod_dprintf(mod, "disk_set_props: "
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
250
topo_mod_dprintf(mod, "disk_set_props: "
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
267
topo_mod_dprintf(mod, "disk_set_props: "
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
286
if (topo_node_range_create(mod, dtn, UFM, 0, 0) != 0 ||
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
287
topo_mod_create_ufm(mod, dtn, 0, "drive firmware",
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
289
topo_mod_dprintf(mod, "failed to create %s node", UFM);
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
299
topo_mod_strfree(mod, label);
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
303
error: err = topo_mod_seterrno(mod, err);
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
311
disk_trim_whitespace(topo_mod_t *mod, const char *begin)
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
328
if ((buf = topo_mod_alloc(mod, count + 1)) == NULL)
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
338
disk_temp_reading(topo_mod_t *mod, tnode_t *node, topo_version_t vers,
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
348
return (topo_mod_seterrno(mod, ETOPO_METHOD_VERNEW));
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
352
topo_mod_dprintf(mod, "Failed to lookup %s arg",
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
354
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
359
topo_mod_dprintf(mod, "failed to get drive decriptor for %s",
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
361
return (topo_mod_seterrno(mod, EMOD_UNKNOWN));
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
367
topo_mod_dprintf(mod, "failed to read disk temp for %s",
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
370
return (topo_mod_seterrno(mod, EMOD_UNKNOWN));
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
374
if (topo_mod_nvalloc(mod, &nvl, NV_UNIQUE_NAME) != 0 ||
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
379
topo_mod_dprintf(mod, "Failed to allocate 'out' nvlist\n");
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
381
return (topo_mod_seterrno(mod, EMOD_NOMEM));
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
389
disk_add_temp_sensor(topo_mod_t *mod, tnode_t *pnode, const char *devid)
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
396
if ((fnode = topo_node_facbind(mod, pnode, "temp",
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
398
topo_mod_dprintf(mod, "failed to bind facility node");
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
415
topo_mod_dprintf(mod, "pgroups create failure (%s)\n",
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
430
topo_mod_dprintf(mod, "Failed to set props on facnode (%s)",
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
439
if (topo_method_register(mod, fnode, disk_fac_methods) < 0) {
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
440
topo_mod_dprintf(mod, "failed to register facility methods");
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
443
if (topo_mod_nvalloc(mod, &arg_nvl, NV_UNIQUE_NAME) < 0 ||
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
445
topo_mod_dprintf(mod, "Failed build arg nvlist\n");
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
446
(void) topo_mod_seterrno(mod, EMOD_NOMEM);
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
452
topo_mod_dprintf(mod, "Failed to register %s propmeth "
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
468
disk_tnode_create(topo_mod_t *mod, tnode_t *parent,
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
480
mfg = topo_mod_clean_str(mod, dnode->ddn_mfg);
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
481
model = topo_mod_clean_str(mod, dnode->ddn_model);
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
482
firm = topo_mod_clean_str(mod, dnode->ddn_firm);
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
483
serial = topo_mod_clean_str(mod, dnode->ddn_serial);
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
491
if ((part = topo_mod_alloc(mod, len)) != NULL)
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
496
auth = topo_mod_auth(mod, parent);
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
497
fmri = topo_mod_hcfmri(mod, parent, FM_HC_SCHEME_VERSION, name, i, NULL,
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
501
topo_mod_strfree(mod, part);
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
502
topo_mod_strfree(mod, mfg);
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
503
topo_mod_strfree(mod, model);
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
504
topo_mod_strfree(mod, firm);
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
505
topo_mod_strfree(mod, serial);
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
508
topo_mod_dprintf(mod, "disk_tnode_create: "
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
511
name, i, topo_strerror(topo_mod_errno(mod)));
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
515
if ((dtn = topo_node_bind(mod, parent, name, i, fmri)) == NULL) {
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
516
if (topo_mod_errno(mod) == EMOD_NODE_BOUND) {
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
523
topo_mod_dprintf(mod, "disk_tnode_create: "
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
526
name, i, topo_strerror(topo_mod_errno(mod)));
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
533
if (disk_set_props(mod, parent, dtn, dnode) != 0) {
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
534
topo_mod_dprintf(mod, "disk_tnode_create: "
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
537
name, i, topo_strerror(topo_mod_errno(mod)));
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
543
disk_add_temp_sensor(mod, dtn, dnode->ddn_devid) != 0) {
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
544
topo_mod_dprintf(mod, "disk_tnode_create: failed to create "
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
553
disk_declare(topo_mod_t *mod, tnode_t *parent, dev_di_node_t *dnode,
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
559
rval = disk_tnode_create(mod, parent, dnode, DISK, 0, &dtn);
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
563
topo_mod_dprintf(mod, "disk_declare: "
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
565
topo_strerror(topo_mod_errno(mod)));
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
570
if (topo_method_register(mod, dtn, disk_methods) != 0) {
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
571
topo_mod_dprintf(mod, "disk_declare: "
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
573
topo_strerror(topo_mod_errno(mod)));
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
583
disk_declare_path(topo_mod_t *mod, tnode_t *parent, topo_list_t *listp,
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
600
return (disk_declare(mod, parent, dnode, NULL));
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
604
topo_mod_dprintf(mod, "disk_declare_path: "
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
610
disk_declare_addr(topo_mod_t *mod, tnode_t *parent, topo_list_t *listp,
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
626
topo_mod_dprintf(mod, "disk_declare_addr: "
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
628
return (disk_declare(mod, parent, dnode,
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
634
topo_mod_dprintf(mod, "disk_declare_addr: "
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
647
disk_declare_bridge(topo_mod_t *mod, tnode_t *parent, topo_list_t *listp,
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
663
topo_mod_dprintf(mod, "disk_declare_bridge: "
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
665
return (disk_declare(mod, parent, dnode,
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
671
topo_mod_dprintf(mod, "disk_declare_bridge: "
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
682
disk_declare_non_enumerated(topo_mod_t *mod, tnode_t *parent, tnode_t **childp)
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
684
return (disk_declare(mod, parent, NULL, childp));
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
692
topo_mod_t *mod = cbp->dcb_mod;
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
707
dnode->ddn_lpath = topo_mod_strdup(mod, ctds ? ctds + 1 : devpath);
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
715
dev_di_node_free(topo_mod_t *mod, dev_di_node_t *dnode)
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
721
topo_mod_strfree(mod, dnode->ddn_devid);
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
724
topo_mod_strfree(mod, dnode->ddn_ppath[i]);
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
725
topo_mod_strfree(mod, dnode->ddn_target_port[i]);
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
726
topo_mod_strfree(mod, dnode->ddn_attached_port[i]);
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
727
topo_mod_strfree(mod, dnode->ddn_bridge_port[i]);
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
729
topo_mod_free(mod, dnode->ddn_ppath,
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
731
topo_mod_free(mod, dnode->ddn_target_port,
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
733
topo_mod_free(mod, dnode->ddn_attached_port,
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
735
topo_mod_free(mod, dnode->ddn_bridge_port,
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
737
topo_mod_strfree(mod, dnode->ddn_dpath);
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
738
topo_mod_strfree(mod, dnode->ddn_lpath);
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
740
topo_mod_strfree(mod, dnode->ddn_mfg);
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
741
topo_mod_strfree(mod, dnode->ddn_model);
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
742
topo_mod_strfree(mod, dnode->ddn_serial);
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
743
topo_mod_strfree(mod, dnode->ddn_firm);
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
744
topo_mod_strfree(mod, dnode->ddn_cap);
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
747
topo_mod_free(mod, dnode, sizeof (dev_di_node_t));
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
753
topo_mod_t *mod = cbp->dcb_mod;
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
780
topo_mod_dprintf(mod, "dev_di_node_add: "
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
787
if ((dnode = topo_mod_zalloc(mod, sizeof (dev_di_node_t))) == NULL)
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
792
dnode->ddn_devid = topo_mod_strdup(mod, devid);
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
799
(void) topo_mod_seterrno(mod, errno);
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
803
dnode->ddn_dpath = topo_mod_strdup(mod, path);
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
834
topo_mod_zalloc(mod, sizeof (char *))) == NULL)
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
838
if ((dnode->ddn_ppath[0] = topo_mod_strdup(mod,
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
842
if ((dnode->ddn_target_port = topo_mod_zalloc(mod,
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
846
if ((dnode->ddn_attached_port = topo_mod_zalloc(mod,
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
850
if ((dnode->ddn_bridge_port = topo_mod_zalloc(mod,
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
858
topo_mod_strdup(mod,
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
868
topo_mod_strdup(mod,
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
878
topo_mod_strdup(mod,
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
886
if ((dnode->ddn_ppath = topo_mod_zalloc(mod,
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
892
if ((dnode->ddn_target_port = topo_mod_zalloc(mod,
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
896
if ((dnode->ddn_attached_port = topo_mod_zalloc(mod,
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
900
if ((dnode->ddn_bridge_port = topo_mod_zalloc(mod,
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
909
(void) topo_mod_seterrno(mod, errno);
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
914
topo_mod_strdup(mod, path);
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
922
topo_mod_strdup(mod,
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
931
topo_mod_strdup(mod,
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
940
topo_mod_strdup(mod,
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
960
if ((minorpath = topo_mod_alloc(mod, mlen)) == NULL)
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
968
topo_mod_free(mod, minorpath, mlen);
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
970
topo_mod_dprintf(mod, "dev_di_node_add: "
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
981
if ((dnode->ddn_mfg = disk_trim_whitespace(mod, s)) == NULL)
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
986
if ((dnode->ddn_model = disk_trim_whitespace(mod, s)) == NULL)
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
991
if ((dnode->ddn_firm = disk_trim_whitespace(mod, s)) == NULL)
usr/src/lib/fm/topo/modules/common/disk/disk_common.c
996
if ((dnode->ddn_serial = disk_trim_whitespace(mod, s)) == NULL)
usr/src/lib/fm/topo/modules/common/disk/disk_mptsas.c
113
topo_mod_strfree(mod, devctl);
usr/src/lib/fm/topo/modules/common/disk/disk_mptsas.c
114
topo_mod_dprintf(mod, "bay node was missing mpt_sas binding "
usr/src/lib/fm/topo/modules/common/disk/disk_mptsas.c
119
return (get_sas_address(mod, devctl, enclosure, slot, sas_address));
usr/src/lib/fm/topo/modules/common/disk/disk_mptsas.c
37
get_sas_address(topo_mod_t *mod, char *devctl, uint32_t enclosure,
usr/src/lib/fm/topo/modules/common/disk/disk_mptsas.c
48
topo_mod_dprintf(mod, "could not open '%s' for ioctl: %s\n",
usr/src/lib/fm/topo/modules/common/disk/disk_mptsas.c
54
topo_mod_dprintf(mod, "ioctl 1 on '%s' failed: %s\n", devctl,
usr/src/lib/fm/topo/modules/common/disk/disk_mptsas.c
62
gdi.PtrDiskInfoArray = di = topo_mod_alloc(mod, disz);
usr/src/lib/fm/topo/modules/common/disk/disk_mptsas.c
64
topo_mod_dprintf(mod, "memory allocation failed\n");
usr/src/lib/fm/topo/modules/common/disk/disk_mptsas.c
70
topo_mod_dprintf(mod, "ioctl 2 on '%s' failed: %s\n", devctl,
usr/src/lib/fm/topo/modules/common/disk/disk_mptsas.c
72
topo_mod_free(mod, di, disz);
usr/src/lib/fm/topo/modules/common/disk/disk_mptsas.c
82
topo_mod_dprintf(mod, "found mpt_sas disk (%d/%d) "
usr/src/lib/fm/topo/modules/common/disk/disk_mptsas.c
84
*sas_address = topo_mod_strdup(mod, sas);
usr/src/lib/fm/topo/modules/common/disk/disk_mptsas.c
90
topo_mod_free(mod, di, disz);
usr/src/lib/fm/topo/modules/common/disk/disk_mptsas.c
96
disk_mptsas_find_disk(topo_mod_t *mod, tnode_t *baynode, char **sas_address)
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
103
(dlarg->dla_logical_disk = topo_mod_strdup(mod, devpath)) ==
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
124
get_logical_disk(topo_mod_t *mod, const char *devpath, uint_t *bufsz)
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
135
topo_mod_dprintf(mod, "%s: di_devlink_init failed", __func__);
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
140
dlarg.dla_mod = mod;
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
153
disk_nvme_make_ns_serial(topo_mod_t *mod, nvme_ns_info_t *ns_info, char *buf,
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
176
topo_mod_dprintf(mod, "overflowed serial number for nsid %u: "
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
190
disk_nvme_common_io(topo_mod_t *mod, tnode_t *tn, di_node_t di)
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
200
topo_mod_dprintf(mod, "failed to set %s:%s on %s[%" PRIu64 "]: "
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
208
topo_mod_dprintf(mod, "failed to set %s:%s on %s[%" PRIu64 "]: "
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
215
nvlist_t *fmri = topo_mod_modfmri(mod, FM_MOD_SCHEME_VERSION,
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
217
if (mod != NULL && topo_prop_set_fmri(tn, TOPO_PGROUP_IO,
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
219
topo_mod_dprintf(mod, "failed to set %s:%s on %s[%"
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
233
topo_mod_dprintf(mod, "failed to set %s:%s on %s[%" PRIu64 "]: "
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
242
topo_mod_dprintf(mod, "failed to set %s:%s on %s[%" PRIu64 "]: "
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
259
disk_nvme_make_ns_di_props(topo_mod_t *mod, tnode_t *tn, di_node_t di)
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
275
topo_mod_dprintf(mod, "failed to get devinfo props for %s[%"
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
293
topo_mod_dprintf(mod, "failed to set storage properties on "
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
300
topo_mod_dprintf(mod, "failed to create I/O property "
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
305
if (!disk_nvme_common_io(mod, tn, di)) {
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
319
log = get_logical_disk(mod, path, &buflen);
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
329
topo_mod_dprintf(mod, "failed to set %s:%s on %s[%"
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
334
topo_mod_free(mod, log, buflen);
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
340
topo_mod_t *mod = nei->nei_mod;
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
351
auth = topo_mod_auth(mod, nei->nei_nvme);
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
353
topo_mod_dprintf(mod, "failed to get auth for nsid %u from "
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
356
topo_node_instance(nei->nei_nvme), topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
371
if (!disk_nvme_make_ns_serial(mod, ns_info, serial, sizeof (serial))) {
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
374
fmri = topo_mod_hcfmri(mod, nei->nei_nvme, FM_HC_SCHEME_VERSION,
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
377
topo_mod_dprintf(mod, "failed to make fmri for %s[%" PRIu64
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
378
"] on nsid %u: %s", DISK, inst, nsid, topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
382
tn = topo_node_bind(mod, nei->nei_nvme, DISK, inst, fmri);
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
384
topo_mod_dprintf(mod, "failed to bind fmri for %s[%" PRIu64
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
385
"] on nsid %u: %s", DISK, inst, nsid, topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
394
topo_mod_dprintf(mod, "failed to set FRU for %s[%" PRIu64
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
406
topo_mod_dprintf(mod, "failed to create storage property "
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
412
topo_mod_dprintf(mod, "failed to get current namespace "
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
421
topo_mod_dprintf(mod, "failed to create property %s:%s on %s[%"
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
429
topo_mod_dprintf(mod, "failed to get namespace capacity: %s",
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
437
topo_mod_dprintf(mod, "overflowed capacity calculation on "
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
450
topo_mod_dprintf(mod, "failed to get namespace blkdev "
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
460
disk_nvme_make_ns_di_props(mod, tn, di);
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
474
disk_nvme_make_ufm(topo_mod_t *mod, nvme_enum_info_t *nei)
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
484
if (topo_mod_load(mod, TOPO_MOD_UFM, TOPO_VERSION) == NULL) {
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
485
topo_mod_dprintf(mod, "disk enum could not load ufm module");
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
490
(void) topo_mod_enumerate(mod, nei->nei_nvme, TOPO_MOD_UFM, UFM, 0, 0,
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
505
topo_mod_t *mod = nvme_info->nei_mod;
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
525
model = topo_mod_clean_str(mod, nvme_ctrl_info_model(info));
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
526
serial = topo_mod_clean_str(mod, nvme_ctrl_info_serial(info));
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
528
auth = topo_mod_auth(mod, nvme_info->nei_parent);
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
529
fmri = topo_mod_hcfmri(mod, nvme_info->nei_parent, FM_HC_SCHEME_VERSION,
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
534
topo_mod_dprintf(mod, "%s: hcfmri failed for %s=%" PRIu64
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
546
if (topo_node_range_create(mod, nvme_info->nei_parent, NVME, 0,
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
549
topo_mod_dprintf(mod, "%s: error creating %s range",
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
559
if ((nvme = topo_node_bind(mod, nvme_info->nei_parent, NVME, 0,
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
562
topo_mod_dprintf(mod, "%s: bind failed for %s=%" PRIu64
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
580
topo_mod_dprintf(mod, "%s: failed to set FRU: %s", __func__,
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
582
(void) topo_mod_seterrno(mod, err);
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
594
topo_mod_dprintf(mod, "%s: failed to set label: %s",
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
596
(void) topo_mod_seterrno(mod, err);
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
606
disk_nvme_make_ufm(mod, nvme_info);
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
609
topo_mod_dprintf(mod, "%s: failed to create %s pgroup: %s",
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
611
(void) topo_mod_seterrno(mod, err);
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
617
topo_mod_dprintf(mod, "%s: failed to alloc string", __func__);
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
618
(void) topo_mod_seterrno(mod, EMOD_NOMEM);
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
623
topo_mod_dprintf(mod, "%s: failed to set %s/%s property",
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
625
(void) topo_mod_seterrno(mod, err);
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
630
topo_mod_dprintf(mod, "%s: failed to create %s pgroup: %s",
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
632
(void) topo_mod_seterrno(mod, err);
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
636
if (!disk_nvme_common_io(mod, nvme, nvme_info->nei_dinode)) {
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
643
if (topo_node_range_create(mod, nvme, DISK, 0,
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
646
topo_mod_dprintf(mod, "%s: error creating %s range", __func__,
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
659
topo_mod_dprintf(mod, "failed to initialize namespace "
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
661
ret = topo_mod_seterrno(mod, EMOD_UNKNOWN);
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
672
topo_mod_dprintf(mod, "failed to get namespace "
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
675
ret = topo_mod_seterrno(mod, EMOD_UNKNOWN);
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
684
topo_mod_dprintf(mod, "namespace discovery failed: %s",
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
686
ret = topo_mod_seterrno(mod, EMOD_UNKNOWN);
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
695
topo_mod_strfree(mod, model);
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
696
topo_mod_strfree(mod, serial);
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
697
topo_mod_strfree(mod, label);
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
707
discover_nvme_ctl(topo_mod_t *mod, tnode_t *pnode, di_node_t dinode)
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
709
topo_disk_t *disk = topo_mod_getspecific(mod);
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
713
nvme_info.nei_mod = mod;
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
719
topo_mod_dprintf(mod, "failed to initialize nvme_ctrl_t: %s",
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
721
return (topo_mod_seterrno(mod, EMOD_UNKNOWN));
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
726
topo_mod_dprintf(mod, "failed to initialize nvme_ctrl_t: %s",
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
728
ret = topo_mod_seterrno(mod, EMOD_UNKNOWN);
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
747
disk_nvme_enum_disk(topo_mod_t *mod, tnode_t *pnode)
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
765
topo_mod_dprintf(mod, "parent node was missing nvme binding "
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
767
(void) topo_mod_seterrno(mod, err);
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
770
if ((devtree = topo_mod_devinfo(mod)) == DI_NODE_NIL) {
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
771
topo_mod_dprintf(mod, "failed to get devinfo snapshot");
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
772
(void) topo_mod_seterrno(mod, EMOD_UNKNOWN);
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
786
topo_mod_dprintf(mod, "failed to get dev path");
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
787
(void) topo_mod_seterrno(mod, EMOD_UNKNOWN);
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
791
ret = discover_nvme_ctl(mod, pnode, dnode);
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
801
topo_mod_strfree(mod, parent);
usr/src/lib/fm/topo/modules/common/disk/disk_nvme.c
98
topo_mod_t *mod = dlarg->dla_mod;
usr/src/lib/fm/topo/modules/common/fac_prov_ahci/fac_prov_ahci.c
108
topo_mod_dprintf(mod, "invalid facility node type: %d",
usr/src/lib/fm/topo/modules/common/fac_prov_ahci/fac_prov_ahci.c
125
topo_mod_dprintf(mod, "ioctl failed: %s",
usr/src/lib/fm/topo/modules/common/fac_prov_ahci/fac_prov_ahci.c
135
topo_mod_dprintf(mod, "led control ioctl failed: %s",
usr/src/lib/fm/topo/modules/common/fac_prov_ahci/fac_prov_ahci.c
150
topo_mod_dprintf(mod, "invalid facility node type: %d",
usr/src/lib/fm/topo/modules/common/fac_prov_ahci/fac_prov_ahci.c
168
ahci_led_mode(topo_mod_t *mod, tnode_t *node, topo_version_t vers,
usr/src/lib/fm/topo/modules/common/fac_prov_ahci/fac_prov_ahci.c
180
return (topo_mod_seterrno(mod, ETOPO_METHOD_VERNEW));
usr/src/lib/fm/topo/modules/common/fac_prov_ahci/fac_prov_ahci.c
185
topo_mod_dprintf(mod, "%s: Failed to lookup %s property "
usr/src/lib/fm/topo/modules/common/fac_prov_ahci/fac_prov_ahci.c
187
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/common/fac_prov_ahci/fac_prov_ahci.c
203
topo_mod_dprintf(mod, "%s: Invalid LED type: 0x%x\n", __func__,
usr/src/lib/fm/topo/modules/common/fac_prov_ahci/fac_prov_ahci.c
205
ret = topo_mod_seterrno(mod, EMOD_NVL_INVAL);
usr/src/lib/fm/topo/modules/common/fac_prov_ahci/fac_prov_ahci.c
213
topo_mod_dprintf(mod, "%s: Facility was missing ahci binding "
usr/src/lib/fm/topo/modules/common/fac_prov_ahci/fac_prov_ahci.c
215
ret = topo_mod_seterrno(mod, EMOD_NVL_INVAL);
usr/src/lib/fm/topo/modules/common/fac_prov_ahci/fac_prov_ahci.c
228
topo_mod_dprintf(mod, "%s: Failed to lookup %s nvpair "
usr/src/lib/fm/topo/modules/common/fac_prov_ahci/fac_prov_ahci.c
231
ret = topo_mod_seterrno(mod, EMOD_NVL_INVAL);
usr/src/lib/fm/topo/modules/common/fac_prov_ahci/fac_prov_ahci.c
235
topo_mod_dprintf(mod, "%s: Setting LED mode to %s\n", __func__,
usr/src/lib/fm/topo/modules/common/fac_prov_ahci/fac_prov_ahci.c
242
topo_mod_dprintf(mod, "%s: Getting LED mode\n", __func__);
usr/src/lib/fm/topo/modules/common/fac_prov_ahci/fac_prov_ahci.c
244
ret = do_led_control(mod, devctl, ahci_port, fac_type, &ledmode, set);
usr/src/lib/fm/topo/modules/common/fac_prov_ahci/fac_prov_ahci.c
247
topo_mod_dprintf(mod, "%s: do_led_control failed", __func__);
usr/src/lib/fm/topo/modules/common/fac_prov_ahci/fac_prov_ahci.c
248
ret = topo_mod_seterrno(mod, EMOD_UNKNOWN);
usr/src/lib/fm/topo/modules/common/fac_prov_ahci/fac_prov_ahci.c
252
if (topo_mod_nvalloc(mod, &nvl, NV_UNIQUE_NAME) != 0 ||
usr/src/lib/fm/topo/modules/common/fac_prov_ahci/fac_prov_ahci.c
256
topo_mod_dprintf(mod, "%s: Failed to allocate 'out' nvlist\n",
usr/src/lib/fm/topo/modules/common/fac_prov_ahci/fac_prov_ahci.c
259
ret = topo_mod_seterrno(mod, EMOD_NOMEM);
usr/src/lib/fm/topo/modules/common/fac_prov_ahci/fac_prov_ahci.c
265
topo_mod_strfree(mod, devctl);
usr/src/lib/fm/topo/modules/common/fac_prov_ahci/fac_prov_ahci.c
270
fac_prov_ahci_enum(topo_mod_t *mod, tnode_t *rnode, const char *name,
usr/src/lib/fm/topo/modules/common/fac_prov_ahci/fac_prov_ahci.c
275
if (topo_method_register(mod, rnode, ahci_fac_methods) != 0) {
usr/src/lib/fm/topo/modules/common/fac_prov_ahci/fac_prov_ahci.c
276
topo_mod_dprintf(mod, "%s: topo_method_register() "
usr/src/lib/fm/topo/modules/common/fac_prov_ahci/fac_prov_ahci.c
277
"failed: %s", __func__, topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/fac_prov_ahci/fac_prov_ahci.c
283
topo_mod_dprintf(mod, "%s: unexpected node flags 0x%x", __func__,
usr/src/lib/fm/topo/modules/common/fac_prov_ahci/fac_prov_ahci.c
65
_topo_init(topo_mod_t *mod, topo_version_t version)
usr/src/lib/fm/topo/modules/common/fac_prov_ahci/fac_prov_ahci.c
68
topo_mod_setdebug(mod);
usr/src/lib/fm/topo/modules/common/fac_prov_ahci/fac_prov_ahci.c
70
return (topo_mod_register(mod, &ahci_info, TOPO_VERSION));
usr/src/lib/fm/topo/modules/common/fac_prov_ahci/fac_prov_ahci.c
74
_topo_fini(topo_mod_t *mod)
usr/src/lib/fm/topo/modules/common/fac_prov_ahci/fac_prov_ahci.c
76
topo_mod_unregister(mod);
usr/src/lib/fm/topo/modules/common/fac_prov_ahci/fac_prov_ahci.c
84
do_led_control(topo_mod_t *mod, const char *devctl, uint32_t port,
usr/src/lib/fm/topo/modules/common/fac_prov_ahci/fac_prov_ahci.c
90
topo_mod_dprintf(mod, "devctl open failed: %s",
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1000
topo_mod_dprintf(mod, "%s: Failed to get LED mode for "
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1003
topo_mod_strfreev(mod, entity_refs, nelems);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1004
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1009
topo_mod_strfreev(mod, entity_refs, nelems);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1010
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1012
if (topo_mod_nvalloc(mod, &nvl, NV_UNIQUE_NAME) != 0 ||
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1016
topo_mod_dprintf(mod, "Failed to allocate 'out' nvlist\n");
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1018
return (topo_mod_seterrno(mod, EMOD_NOMEM));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1029
x4500_present_mode(topo_mod_t *mod, tnode_t *node, topo_version_t vers,
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1043
return (topo_mod_seterrno(mod, ETOPO_METHOD_VERNEW));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1047
topo_mod_dprintf(mod, "Failed to lookup entity_ref property "
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1049
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1052
if ((hdl = topo_mod_ipmi_hold(mod)) == NULL) {
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1053
topo_mod_dprintf(mod, "Failed to get IPMI handle\n");
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1054
topo_mod_strfreev(mod, entity_refs, nelems);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1063
topo_mod_dprintf(mod, "Failed to lookup SDR for %s "
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1069
topo_mod_strfreev(mod, entity_refs, nelems);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1070
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1085
topo_mod_dprintf(mod, "Failed to lookup %s nvpair "
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1087
topo_mod_strfreev(mod, entity_refs, nelems);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1088
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1089
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1092
topo_mod_dprintf(mod, "%s: Setting LED mode to %s\n", __func__,
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1102
topo_mod_dprintf(mod, "%s: Invalid LED mode: "
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1104
topo_mod_strfreev(mod, entity_refs, nelems);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1105
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1109
topo_mod_dprintf(mod, "Setting LED mode (mask=0x%x)\n",
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1112
topo_mod_dprintf(mod, "%s: Failed to set "
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1115
topo_mod_strfreev(mod, entity_refs, nelems);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1116
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1125
topo_mod_dprintf(mod, "Getting LED mode\n");
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1128
topo_mod_dprintf(mod, "Failed to get sensor reading "
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1131
topo_mod_strfreev(mod, entity_refs, nelems);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1132
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1140
topo_mod_strfreev(mod, entity_refs, nelems);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1141
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1143
if (topo_mod_nvalloc(mod, &nvl, NV_UNIQUE_NAME) != 0 ||
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1147
topo_mod_dprintf(mod, "Failed to allocate 'out' nvlist\n");
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1149
return (topo_mod_seterrno(mod, EMOD_NOMEM));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1160
chassis_service_mode(topo_mod_t *mod, tnode_t *node, topo_version_t vers,
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1176
return (topo_mod_seterrno(mod, ETOPO_METHOD_VERNEW));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1182
if ((hdl = topo_mod_ipmi_hold(mod)) == NULL) {
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1183
topo_mod_dprintf(mod, "Failed to get IPMI handle\n");
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1189
topo_mod_dprintf(mod, "Failed to lookup entity_ref property "
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1191
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1192
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1201
topo_mod_dprintf(mod, "Failed to lookup SDR for %s "
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1206
topo_mod_strfreev(mod, entity_refs, nelems);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1207
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1222
topo_mod_dprintf(mod, "Failed to lookup %s nvpair "
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1224
topo_mod_strfreev(mod, entity_refs, nelems);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1225
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1226
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1234
topo_mod_dprintf(mod, "%s: GET DEVICEID command failed "
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1236
topo_mod_strfreev(mod, entity_refs, nelems);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1237
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1241
topo_mod_dprintf(mod, "%s: Setting LED mode to %s\n", __func__,
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1247
topo_mod_dprintf(mod, "Invalid property value: "
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1249
topo_mod_strfreev(mod, entity_refs, nelems);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1250
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1251
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1255
topo_mod_dprintf(mod, "Failed to set LED mode "
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1258
topo_mod_strfreev(mod, entity_refs, nelems);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1259
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1277
topo_mod_dprintf(mod, "Sending platform event\n");
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1279
topo_mod_dprintf(mod, "%s: Failed to send "
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1282
topo_mod_strfreev(mod, entity_refs, nelems);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1283
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1292
topo_mod_dprintf(mod, "%s: Failed to get LED mode for "
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1295
topo_mod_strfreev(mod, entity_refs, nelems);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1296
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1300
topo_mod_strfreev(mod, entity_refs, nelems);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1301
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1303
if (topo_mod_nvalloc(mod, &nvl, NV_UNIQUE_NAME) != 0 ||
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1307
topo_mod_dprintf(mod, "Failed to allocate 'out' nvlist\n");
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1309
return (topo_mod_seterrno(mod, EMOD_NOMEM));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1321
chassis_ident_mode(topo_mod_t *mod, tnode_t *node, topo_version_t vers,
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1332
return (topo_mod_seterrno(mod, ETOPO_METHOD_VERNEW));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1334
if ((hdl = topo_mod_ipmi_hold(mod)) == NULL) {
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1335
topo_mod_dprintf(mod, "Failed to get IPMI handle\n");
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1350
topo_mod_dprintf(mod, "Failed to lookup %s nvpair "
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1352
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1353
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1357
topo_mod_dprintf(mod, "%s: Setting LED mode to %s\n", __func__,
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1360
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1361
return (topo_mod_seterrno(mod, EMOD_UNKNOWN));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1371
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1372
return (topo_mod_seterrno(mod, EMOD_UNKNOWN));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1392
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1393
return (topo_mod_seterrno(mod, EMOD_UNKNOWN));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1397
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1399
if (topo_mod_nvalloc(mod, &nvl, NV_UNIQUE_NAME) != 0 ||
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1403
topo_mod_dprintf(mod, "Failed to allocate 'out' nvlist\n");
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1405
return (topo_mod_seterrno(mod, EMOD_NOMEM));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1438
set_thresh_prop(topo_mod_t *mod, tnode_t *fnode, ipmi_sdr_full_sensor_t *fs,
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1445
topo_mod_dprintf(mod, "Failed to convert threshold %s on node "
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1447
return (topo_mod_seterrno(mod, EMOD_PARTIAL_ENUM));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1452
topo_mod_dprintf(mod, "Failed to set property %s on node %s "
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1455
return (topo_mod_seterrno(mod, err));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1461
make_sensor_node(topo_mod_t *mod, tnode_t *pnode, struct sensor_data *sd,
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1482
if ((fnode = topo_node_facbind(mod, pnode, facname, ftype)) == NULL) {
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1483
topo_mod_dprintf(mod, "Failed to bind facility node: %s\n",
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1495
topo_mod_dprintf(mod, "pgroups create failure: %s\n",
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1498
return (topo_mod_seterrno(mod, err));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1501
if (topo_method_register(mod, fnode, ipmi_fac_methods) < 0) {
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1502
topo_mod_dprintf(mod, "make_fac_node: "
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1513
if ((entity_refs = topo_mod_alloc(mod, sizeof (char *))) == NULL)
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1514
return (topo_mod_seterrno(mod, EMOD_NOMEM));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1516
entity_refs[0] = topo_mod_strdup(mod, sd->sd_entity_ref);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1521
topo_mod_dprintf(mod, "%s: Failed to set entity_ref property "
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1525
topo_mod_strfreev(mod, entity_refs, 1);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1526
return (topo_mod_seterrno(mod, err));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1528
topo_mod_strfreev(mod, entity_refs, 1);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1532
topo_mod_dprintf(mod, "Failed to set %s property on node: "
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1536
return (topo_mod_seterrno(mod, err));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1540
topo_mod_dprintf(mod, "Failed to set %s property on node: "
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1544
return (topo_mod_seterrno(mod, err));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1546
if (topo_mod_nvalloc(mod, &arg_nvl, NV_UNIQUE_NAME) < 0) {
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1548
return (topo_mod_seterrno(mod, EMOD_NOMEM));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1553
topo_mod_dprintf(mod, "Failed build arg nvlist (%s)\n",
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1556
return (topo_mod_seterrno(mod, EMOD_NOMEM));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1562
topo_mod_dprintf(mod, "Failed to register %s propmeth on fac "
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1566
return (topo_mod_seterrno(mod, err));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1585
topo_mod_dprintf(mod, "Failed to register %s propmeth on fac "
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1589
return (topo_mod_seterrno(mod, err));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1593
topo_mod_dprintf(mod, "Failed to set units property on node "
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1596
return (topo_mod_seterrno(mod, err));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1621
topo_mod_dprintf(mod, "Failed to get sensor thresholds for "
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1623
return (topo_mod_seterrno(mod, EMOD_PARTIAL_ENUM));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1637
if (set_thresh_prop(mod, fnode, sd->sd_fs_sdr,
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1727
get_entity_info(topo_mod_t *mod, tnode_t *node, ipmi_handle_t *hdl,
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1746
topo_mod_dprintf(mod, "%s: Failed to lookup entity_ref "
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1750
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1751
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1759
topo_mod_dprintf(mod, "%s: Failed to lookup SDR for %s "
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1763
topo_mod_strfreev(mod, entity_refs, nelems);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1765
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1792
topo_mod_dprintf(mod, "Failed to determine entity id "
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1794
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1795
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1802
ipmi_sensor_enum(topo_mod_t *mod, tnode_t *node, topo_version_t vers,
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1809
if ((hdl = topo_mod_ipmi_hold(mod)) == NULL) {
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1810
topo_mod_dprintf(mod, "Failed to get IPMI handle\n");
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1829
if (get_entity_info(mod, node, hdl, &ei) != 0)
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
183
_topo_init(topo_mod_t *mod, topo_version_t version)
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1833
ei.ei_mod = mod;
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1841
topo_mod_dprintf(mod, "ipmi_sdr_iter() failed\n");
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1844
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1846
topo_mod_strfreev(mod, ei.ei_list, ei.ei_listsz);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1852
ipmi_entity(topo_mod_t *mod, tnode_t *node, topo_version_t vers,
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
186
topo_mod_setdebug(mod);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1863
return (topo_mod_seterrno(mod, ETOPO_METHOD_VERNEW));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1866
topo_mod_dprintf(mod, "Failed to lookup 'args' list (%s)\n",
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1868
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1871
topo_mod_dprintf(mod, "Failed to lookup 'offset' arg (%s)\n",
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1873
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1876
topo_mod_dprintf(mod, "Failed to lookup 'nparams' arg (%s)\n",
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1878
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
188
return (topo_mod_register(mod, &ipmi_info, TOPO_VERSION));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1881
topo_mod_dprintf(mod, "Failed to lookup 'format' arg (%s)\n",
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1883
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1886
if ((entity_refs = topo_mod_alloc(mod, (nelems * sizeof (char *))))
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1888
return (topo_mod_seterrno(mod, EMOD_NOMEM));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1910
topo_mod_dprintf(mod, "Invalid 'nparams' argval (%d)\n",
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1912
topo_mod_strfreev(mod, entity_refs, nelems);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1913
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1915
entity_refs[i] = topo_mod_strdup(mod, buf);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1917
if (topo_mod_nvalloc(mod, &nvl, NV_UNIQUE_NAME) != 0 ||
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
192
_topo_fini(topo_mod_t *mod)
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1924
topo_mod_dprintf(mod, "Failed to allocate 'out' nvlist\n");
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1925
topo_mod_strfreev(mod, entity_refs, nelems);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1927
return (topo_mod_seterrno(mod, EMOD_NOMEM));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1929
topo_mod_strfreev(mod, entity_refs, nelems);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1937
dimm_ipmi_entity(topo_mod_t *mod, tnode_t *node, topo_version_t vers,
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
194
topo_mod_unregister(mod);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1948
topo_mod_dprintf(mod, "Failed to lookup 'args' list (%s)\n",
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1950
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1953
topo_mod_dprintf(mod, "Failed to lookup 'offset' arg (%s)\n",
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1955
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1958
topo_mod_dprintf(mod, "Failed to lookup 'format' arg (%s)\n",
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1960
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1963
if ((entity_refs = topo_mod_alloc(mod, (nelems * sizeof (char *))))
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1965
return (topo_mod_seterrno(mod, EMOD_NOMEM));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1978
entity_refs[i] = topo_mod_strdup(mod, buf);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1981
if (topo_mod_nvalloc(mod, &nvl, NV_UNIQUE_NAME) != 0 ||
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1987
topo_mod_dprintf(mod, "Failed to allocate 'out' nvlist\n");
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1988
topo_mod_strfreev(mod, entity_refs, nelems);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1990
return (topo_mod_seterrno(mod, EMOD_NOMEM));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
1992
topo_mod_strfreev(mod, entity_refs, nelems);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
2000
cs_ipmi_entity(topo_mod_t *mod, tnode_t *node, topo_version_t vers,
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
2011
topo_mod_dprintf(mod, "Failed to lookup 'args' list (%s)\n",
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
2013
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
2016
topo_mod_dprintf(mod, "Failed to lookup 'offset' arg (%s)\n",
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
2018
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
2021
topo_mod_dprintf(mod, "Failed to lookup 'format' arg (%s)\n",
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
2023
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
2026
if ((entity_refs = topo_mod_alloc(mod, (nelems * sizeof (char *))))
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
2028
return (topo_mod_seterrno(mod, EMOD_NOMEM));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
205
ipmi_platform_message(topo_mod_t *mod, tnode_t *node, topo_version_t vers,
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
2050
entity_refs[i] = topo_mod_strdup(mod, buf);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
2053
if (topo_mod_nvalloc(mod, &nvl, NV_UNIQUE_NAME) != 0 ||
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
2059
topo_mod_dprintf(mod, "Failed to allocate 'out' nvlist\n");
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
2060
topo_mod_strfreev(mod, entity_refs, nelems);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
2062
return (topo_mod_seterrno(mod, EMOD_NOMEM));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
2064
topo_mod_strfreev(mod, entity_refs, nelems);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
2072
fac_prov_ipmi_enum(topo_mod_t *mod, tnode_t *rnode, const char *name,
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
2085
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
2091
if (topo_method_register(mod, rnode, ipmi_node_methods) != 0) {
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
2092
topo_mod_dprintf(mod, "fac_prov_ipmi_enum: "
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
2094
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
2098
if (topo_method_register(mod, rnode, ipmi_fac_methods) != 0) {
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
2099
topo_mod_dprintf(mod, "fac_prov_ipmi_enum: "
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
2101
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
218
return (topo_mod_seterrno(mod, ETOPO_METHOD_VERNEW));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
224
if ((hdl = topo_mod_ipmi_hold(mod)) == NULL) {
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
225
topo_mod_dprintf(mod, "Failed to get IPMI handle\n");
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
231
topo_mod_dprintf(mod, "Failed to lookup entity_ref property "
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
233
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
238
topo_mod_dprintf(mod, "Failed to lookup SDR for %s (%s)\n",
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
240
topo_mod_strfree(mod, entity_ref);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
241
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
256
topo_mod_dprintf(mod, "Failed to lookup %s nvpair "
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
258
topo_mod_strfree(mod, entity_ref);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
259
(void) topo_mod_seterrno(mod, EMOD_NVL_INVAL);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
260
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
266
topo_mod_dprintf(mod, "Invalid property value: %d\n",
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
268
topo_mod_strfree(mod, entity_ref);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
269
(void) topo_mod_seterrno(mod, EMOD_NVL_INVAL);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
270
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
295
topo_mod_dprintf(mod, "Failed to set LED mode for %s "
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
297
topo_mod_strfree(mod, entity_ref);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
298
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
307
topo_mod_dprintf(mod, "Failed to get sensor reading "
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
310
topo_mod_strfree(mod, entity_ref);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
311
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
321
topo_mod_strfree(mod, entity_ref);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
323
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
325
if (topo_mod_nvalloc(mod, &nvl, NV_UNIQUE_NAME) != 0 ||
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
329
topo_mod_dprintf(mod, "Failed to allocate 'out' nvlist\n");
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
331
return (topo_mod_seterrno(mod, EMOD_NOMEM));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
340
ipmi_sensor_state(topo_mod_t *mod, tnode_t *node, topo_version_t vers,
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
358
return (topo_mod_seterrno(mod, ETOPO_METHOD_VERNEW));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
362
topo_mod_dprintf(mod, "%s: Failed to lookup entity_ref "
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
364
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
367
if ((hdl = topo_mod_ipmi_hold(mod)) == NULL) {
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
368
topo_mod_dprintf(mod, "Failed to get IPMI handle\n");
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
369
topo_mod_strfreev(mod, entity_refs, nelems);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
388
topo_mod_dprintf(mod, "Failed to lookup SDR for %s "
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
393
topo_mod_strfreev(mod, entity_refs, nelems);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
394
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
408
topo_mod_dprintf(mod, "%s does not refer to a full or "
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
410
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
411
topo_mod_strfreev(mod, entity_refs, nelems);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
416
topo_mod_dprintf(mod, "Failed to get sensor reading for sensor "
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
419
topo_mod_strfreev(mod, entity_refs, nelems);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
420
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
424
topo_mod_dprintf(mod, "Unavailable sensor %s, sensor_num=%d\n",
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
426
topo_mod_strfreev(mod, entity_refs, nelems);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
427
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
430
topo_mod_strfreev(mod, entity_refs, nelems);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
431
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
435
topo_mod_dprintf(mod, "Failed to lookup prop %s/%s on node %s "
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
438
return (topo_mod_seterrno(mod, EMOD_UKNOWN_ENUM));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
451
topo_mod_strfree(mod, sensor_class);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
453
if (topo_mod_nvalloc(mod, &nvl, NV_UNIQUE_NAME) != 0 ||
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
458
topo_mod_dprintf(mod, "Failed to allocate 'out' nvlist\n");
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
460
return (topo_mod_seterrno(mod, EMOD_NOMEM));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
469
ipmi_sensor_reading(topo_mod_t *mod, tnode_t *node, topo_version_t vers,
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
487
return (topo_mod_seterrno(mod, ETOPO_METHOD_VERNEW));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
491
topo_mod_dprintf(mod, "Failed to lookup entity_ref property "
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
493
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
496
if ((hdl = topo_mod_ipmi_hold(mod)) == NULL) {
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
497
topo_mod_dprintf(mod, "Failed to get IPMI handle\n");
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
498
topo_mod_strfreev(mod, entity_refs, nelems);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
517
topo_mod_dprintf(mod, "Failed to lookup SDR for %s "
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
522
topo_mod_strfreev(mod, entity_refs, nelems);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
523
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
532
topo_mod_dprintf(mod, "%s does not refer to a full "
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
534
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
535
topo_mod_strfreev(mod, entity_refs, nelems);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
540
topo_mod_dprintf(mod, "Failed to get sensor reading for sensor "
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
543
topo_mod_strfreev(mod, entity_refs, nelems);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
544
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
547
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
551
topo_mod_dprintf(mod, "Failed to convert sensor reading for "
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
553
topo_mod_strfreev(mod, entity_refs, nelems);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
556
topo_mod_strfreev(mod, entity_refs, nelems);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
559
if (topo_mod_nvalloc(mod, &nvl, NV_UNIQUE_NAME) != 0 ||
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
564
topo_mod_dprintf(mod, "Failed to allocate 'out' nvlist\n");
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
566
return (topo_mod_seterrno(mod, EMOD_NOMEM));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
574
ipmi_indicator_mode(topo_mod_t *mod, tnode_t *node, topo_version_t vers,
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
588
return (topo_mod_seterrno(mod, ETOPO_METHOD_VERNEW));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
594
if ((hdl = topo_mod_ipmi_hold(mod)) == NULL) {
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
595
topo_mod_dprintf(mod, "Failed to get IPMI handle\n");
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
601
topo_mod_dprintf(mod, "Failed to lookup entity_ref property "
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
603
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
604
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
613
topo_mod_dprintf(mod, "Failed to lookup SDR for %s "
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
618
topo_mod_strfreev(mod, entity_refs, nelems);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
619
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
634
topo_mod_dprintf(mod, "Failed to lookup %s nvpair "
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
636
topo_mod_strfreev(mod, entity_refs, nelems);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
637
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
638
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
642
topo_mod_dprintf(mod, "Invalid property value: %d\n",
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
644
topo_mod_strfreev(mod, entity_refs, nelems);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
645
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
646
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
650
topo_mod_dprintf(mod, "%s: Failed to set LED mode for "
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
653
topo_mod_strfreev(mod, entity_refs, nelems);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
654
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
662
topo_mod_dprintf(mod, "%s: Failed to get LED mode for "
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
665
topo_mod_strfreev(mod, entity_refs, nelems);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
666
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
670
topo_mod_strfreev(mod, entity_refs, nelems);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
671
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
673
if (topo_mod_nvalloc(mod, &nvl, NV_UNIQUE_NAME) != 0 ||
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
677
topo_mod_dprintf(mod, "Failed to allocate 'out' nvlist\n");
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
679
return (topo_mod_seterrno(mod, EMOD_NOMEM));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
695
bay_locate_mode(topo_mod_t *mod, tnode_t *node, topo_version_t vers,
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
709
return (topo_mod_seterrno(mod, ETOPO_METHOD_VERNEW));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
715
if ((hdl = topo_mod_ipmi_hold(mod)) == NULL) {
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
716
topo_mod_dprintf(mod, "Failed to get IPMI handle\n");
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
722
topo_mod_dprintf(mod, "Failed to lookup entity_ref property "
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
724
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
725
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
734
topo_mod_dprintf(mod, "Failed to lookup SDR for %s "
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
739
topo_mod_strfreev(mod, entity_refs, nelems);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
740
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
755
topo_mod_dprintf(mod, "Failed to lookup %s nvpair "
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
757
topo_mod_strfreev(mod, entity_refs, nelems);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
758
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
759
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
763
topo_mod_dprintf(mod, "Invalid property value: %d\n",
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
765
topo_mod_strfreev(mod, entity_refs, nelems);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
766
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
767
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
774
topo_mod_dprintf(mod, "Failed to set LED mode for %s "
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
776
topo_mod_strfreev(mod, entity_refs, nelems);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
777
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
785
topo_mod_dprintf(mod, "Failed to get LED mode for %s "
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
787
topo_mod_strfreev(mod, entity_refs, nelems);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
788
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
792
topo_mod_strfreev(mod, entity_refs, nelems);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
793
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
801
if (topo_mod_nvalloc(mod, &nvl, NV_UNIQUE_NAME) != 0 ||
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
805
topo_mod_dprintf(mod, "Failed to allocate 'out' nvlist\n");
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
807
return (topo_mod_seterrno(mod, EMOD_NOMEM));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
829
bay_indicator_mode(topo_mod_t *mod, tnode_t *node, topo_version_t vers,
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
846
return (topo_mod_seterrno(mod, ETOPO_METHOD_VERNEW));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
850
topo_mod_dprintf(mod, "Failed to lookup %s property "
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
852
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
862
topo_mod_dprintf(mod, "Invalid LED type: 0x%x\n", type);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
863
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
868
topo_mod_dprintf(mod, "Failed to lookup entity_ref property "
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
870
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
876
if ((hdl = topo_mod_ipmi_hold(mod)) == NULL) {
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
877
topo_mod_dprintf(mod, "Failed to get IPMI handle\n");
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
878
topo_mod_strfreev(mod, entity_refs, nelems);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
883
topo_mod_dprintf(mod, "%s: GET DEVICEID command failed (%s)\n",
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
885
topo_mod_strfreev(mod, entity_refs, nelems);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
886
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
901
topo_mod_dprintf(mod, "Failed to lookup %s nvpair "
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
903
topo_mod_strfreev(mod, entity_refs, nelems);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
904
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
905
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
908
topo_mod_dprintf(mod, "%s: Setting LED mode to %s\n", __func__,
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
918
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
924
topo_mod_strfreev(mod, entity_refs, nelems);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
925
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
931
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
934
topo_mod_strfreev(mod, entity_refs, nelems);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
935
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
945
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
951
topo_mod_strfreev(mod, entity_refs, nelems);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
952
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
971
topo_mod_dprintf(mod, "%s: Failed to send "
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
974
topo_mod_strfreev(mod, entity_refs, nelems);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
975
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
989
topo_mod_dprintf(mod, "%s: Failed to lookup "
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
995
topo_mod_strfreev(mod, entity_refs, nelems);
usr/src/lib/fm/topo/modules/common/fac_prov_ipmi/fac_prov_ipmi.c
996
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/common/fac_prov_libhp/fac_prov_libhp.c
105
topo_mod_dprintf(mod, "cannot process readlink of %s: link "
usr/src/lib/fm/topo/modules/common/fac_prov_libhp/fac_prov_libhp.c
113
topo_mod_dprintf(mod, "failed to find %s in %s", prefix, link);
usr/src/lib/fm/topo/modules/common/fac_prov_libhp/fac_prov_libhp.c
120
topo_mod_dprintf(mod, "failed to find ':' to indicate start of "
usr/src/lib/fm/topo/modules/common/fac_prov_libhp/fac_prov_libhp.c
126
topo_mod_dprintf(mod, "attempting to hp_init %s %s", start, conn);
usr/src/lib/fm/topo/modules/common/fac_prov_libhp/fac_prov_libhp.c
129
topo_mod_dprintf(mod, "failed to init hp node: %s\n",
usr/src/lib/fm/topo/modules/common/fac_prov_libhp/fac_prov_libhp.c
138
fac_prov_libhp_set_val(topo_mod_t *mod, hp_node_t hp, const char *opt_name,
usr/src/lib/fm/topo/modules/common/fac_prov_libhp/fac_prov_libhp.c
147
topo_mod_dprintf(mod, "failed to construct option buf");
usr/src/lib/fm/topo/modules/common/fac_prov_libhp/fac_prov_libhp.c
148
return (topo_mod_seterrno(mod, EMOD_UNKNOWN));
usr/src/lib/fm/topo/modules/common/fac_prov_libhp/fac_prov_libhp.c
153
topo_mod_dprintf(mod, "failed to set prop %s: %s", buf,
usr/src/lib/fm/topo/modules/common/fac_prov_libhp/fac_prov_libhp.c
155
return (topo_mod_seterrno(mod, EMOD_UNKNOWN));
usr/src/lib/fm/topo/modules/common/fac_prov_libhp/fac_prov_libhp.c
163
fac_prov_libhp_get_opt(topo_mod_t *mod, hp_node_t hp, const char *opt_name,
usr/src/lib/fm/topo/modules/common/fac_prov_libhp/fac_prov_libhp.c
174
topo_mod_dprintf(mod, "failed to construct option buf");
usr/src/lib/fm/topo/modules/common/fac_prov_libhp/fac_prov_libhp.c
175
return (topo_mod_seterrno(mod, EMOD_UNKNOWN));
usr/src/lib/fm/topo/modules/common/fac_prov_libhp/fac_prov_libhp.c
180
topo_mod_dprintf(mod, "failed to get hp node private prop "
usr/src/lib/fm/topo/modules/common/fac_prov_libhp/fac_prov_libhp.c
182
return (topo_mod_seterrno(mod, EMOD_UNKNOWN));
usr/src/lib/fm/topo/modules/common/fac_prov_libhp/fac_prov_libhp.c
185
topo_mod_dprintf(mod, "got hp node opt %s", val);
usr/src/lib/fm/topo/modules/common/fac_prov_libhp/fac_prov_libhp.c
193
if (topo_mod_nvalloc(mod, &nvl, NV_UNIQUE_NAME) != 0 ||
usr/src/lib/fm/topo/modules/common/fac_prov_libhp/fac_prov_libhp.c
197
topo_mod_dprintf(mod, "failed to construct output nvl for "
usr/src/lib/fm/topo/modules/common/fac_prov_libhp/fac_prov_libhp.c
200
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/common/fac_prov_libhp/fac_prov_libhp.c
208
fac_prov_libhp_opt_set(topo_mod_t *mod, tnode_t *tn, topo_version_t vers,
usr/src/lib/fm/topo/modules/common/fac_prov_libhp/fac_prov_libhp.c
217
return (topo_mod_seterrno(mod, ETOPO_METHOD_VERNEW));
usr/src/lib/fm/topo/modules/common/fac_prov_libhp/fac_prov_libhp.c
228
topo_mod_dprintf(mod, "failed to get required libhp props: %s",
usr/src/lib/fm/topo/modules/common/fac_prov_libhp/fac_prov_libhp.c
230
(void) topo_mod_seterrno(mod, err);
usr/src/lib/fm/topo/modules/common/fac_prov_libhp/fac_prov_libhp.c
234
hp = fac_prov_libhp_find_node(mod, conn);
usr/src/lib/fm/topo/modules/common/fac_prov_libhp/fac_prov_libhp.c
236
(void) topo_mod_seterrno(mod, EMOD_UNKNOWN);
usr/src/lib/fm/topo/modules/common/fac_prov_libhp/fac_prov_libhp.c
246
ret = topo_mod_seterrno(mod, EMOD_NVL_INVAL);
usr/src/lib/fm/topo/modules/common/fac_prov_libhp/fac_prov_libhp.c
252
ret = fac_prov_libhp_set_val(mod, hp, opt_name, opt_on);
usr/src/lib/fm/topo/modules/common/fac_prov_libhp/fac_prov_libhp.c
255
ret = fac_prov_libhp_set_val(mod, hp, opt_name,
usr/src/lib/fm/topo/modules/common/fac_prov_libhp/fac_prov_libhp.c
259
topo_mod_dprintf(mod, "unknown LED mode: 0x%x\n", val);
usr/src/lib/fm/topo/modules/common/fac_prov_libhp/fac_prov_libhp.c
260
ret = topo_mod_seterrno(mod, EMOD_NVL_INVAL);
usr/src/lib/fm/topo/modules/common/fac_prov_libhp/fac_prov_libhp.c
264
ret = fac_prov_libhp_get_opt(mod, hp, opt_name, opt_on, nvout);
usr/src/lib/fm/topo/modules/common/fac_prov_libhp/fac_prov_libhp.c
268
topo_mod_strfree(mod, conn);
usr/src/lib/fm/topo/modules/common/fac_prov_libhp/fac_prov_libhp.c
269
topo_mod_strfree(mod, opt_name);
usr/src/lib/fm/topo/modules/common/fac_prov_libhp/fac_prov_libhp.c
270
topo_mod_strfree(mod, opt_on);
usr/src/lib/fm/topo/modules/common/fac_prov_libhp/fac_prov_libhp.c
271
topo_mod_strfree(mod, opt_off);
usr/src/lib/fm/topo/modules/common/fac_prov_libhp/fac_prov_libhp.c
285
topo_fac_prov_libhp_enum(topo_mod_t *mod, tnode_t *tn, const char *name,
usr/src/lib/fm/topo/modules/common/fac_prov_libhp/fac_prov_libhp.c
292
topo_mod_dprintf(mod, "asked to enum %s [%" PRIu64 ", %" PRIu64 "] on "
usr/src/lib/fm/topo/modules/common/fac_prov_libhp/fac_prov_libhp.c
296
topo_mod_dprintf(mod, "node %s[%" PRIu64 "] has unexpected "
usr/src/lib/fm/topo/modules/common/fac_prov_libhp/fac_prov_libhp.c
301
if (topo_method_register(mod, tn, fac_prov_libhp_methods) != 0) {
usr/src/lib/fm/topo/modules/common/fac_prov_libhp/fac_prov_libhp.c
302
topo_mod_dprintf(mod, "failed to register libhp facility "
usr/src/lib/fm/topo/modules/common/fac_prov_libhp/fac_prov_libhp.c
303
"methods: %s", topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/fac_prov_libhp/fac_prov_libhp.c
320
_topo_init(topo_mod_t *mod, topo_version_t version)
usr/src/lib/fm/topo/modules/common/fac_prov_libhp/fac_prov_libhp.c
323
topo_mod_setdebug(mod);
usr/src/lib/fm/topo/modules/common/fac_prov_libhp/fac_prov_libhp.c
325
return (topo_mod_register(mod, &fac_prov_libhp_mod, TOPO_VERSION));
usr/src/lib/fm/topo/modules/common/fac_prov_libhp/fac_prov_libhp.c
329
_topo_fini(topo_mod_t *mod)
usr/src/lib/fm/topo/modules/common/fac_prov_libhp/fac_prov_libhp.c
331
topo_mod_unregister(mod);
usr/src/lib/fm/topo/modules/common/fac_prov_libhp/fac_prov_libhp.c
84
fac_prov_libhp_find_node(topo_mod_t *mod, const char *conn)
usr/src/lib/fm/topo/modules/common/fac_prov_libhp/fac_prov_libhp.c
93
topo_mod_dprintf(mod, "failed to construct /dev/cfg path");
usr/src/lib/fm/topo/modules/common/fac_prov_libhp/fac_prov_libhp.c
99
topo_mod_dprintf(mod, "failed to readlink %s: %s", cfg,
usr/src/lib/fm/topo/modules/common/fac_prov_mptsas/fac_prov_mptsas.c
106
topo_mod_dprintf(mod, "led control ioctl failed: %s",
usr/src/lib/fm/topo/modules/common/fac_prov_mptsas/fac_prov_mptsas.c
120
mptsas_led_mode(topo_mod_t *mod, tnode_t *node, topo_version_t vers,
usr/src/lib/fm/topo/modules/common/fac_prov_mptsas/fac_prov_mptsas.c
133
return (topo_mod_seterrno(mod, ETOPO_METHOD_VERNEW));
usr/src/lib/fm/topo/modules/common/fac_prov_mptsas/fac_prov_mptsas.c
138
topo_mod_dprintf(mod, "%s: Facility driver was not mpt_sas",
usr/src/lib/fm/topo/modules/common/fac_prov_mptsas/fac_prov_mptsas.c
140
ret = topo_mod_seterrno(mod, EMOD_NVL_INVAL);
usr/src/lib/fm/topo/modules/common/fac_prov_mptsas/fac_prov_mptsas.c
145
topo_mod_dprintf(mod, "%s: Failed to lookup %s property "
usr/src/lib/fm/topo/modules/common/fac_prov_mptsas/fac_prov_mptsas.c
147
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/common/fac_prov_mptsas/fac_prov_mptsas.c
160
topo_mod_dprintf(mod, "%s: Invalid LED type: 0x%x\n", __func__,
usr/src/lib/fm/topo/modules/common/fac_prov_mptsas/fac_prov_mptsas.c
162
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/common/fac_prov_mptsas/fac_prov_mptsas.c
170
topo_mod_dprintf(mod, "%s: Facility was missing mpt_sas binding"
usr/src/lib/fm/topo/modules/common/fac_prov_mptsas/fac_prov_mptsas.c
172
ret = topo_mod_seterrno(mod, EMOD_NVL_INVAL);
usr/src/lib/fm/topo/modules/common/fac_prov_mptsas/fac_prov_mptsas.c
184
topo_mod_dprintf(mod, "%s: Failed to lookup %s nvpair "
usr/src/lib/fm/topo/modules/common/fac_prov_mptsas/fac_prov_mptsas.c
187
ret = topo_mod_seterrno(mod, EMOD_NVL_INVAL);
usr/src/lib/fm/topo/modules/common/fac_prov_mptsas/fac_prov_mptsas.c
190
topo_mod_dprintf(mod, "%s: Setting LED mode to %s\n", __func__,
usr/src/lib/fm/topo/modules/common/fac_prov_mptsas/fac_prov_mptsas.c
197
topo_mod_dprintf(mod, "%s: Getting LED mode\n", __func__);
usr/src/lib/fm/topo/modules/common/fac_prov_mptsas/fac_prov_mptsas.c
200
if (do_led_control(mod, devctl, enclosure, slot, mptsas_led, &ledmode,
usr/src/lib/fm/topo/modules/common/fac_prov_mptsas/fac_prov_mptsas.c
202
topo_mod_dprintf(mod, "%s: do_led_control failed", __func__);
usr/src/lib/fm/topo/modules/common/fac_prov_mptsas/fac_prov_mptsas.c
203
ret = topo_mod_seterrno(mod, EMOD_UNKNOWN);
usr/src/lib/fm/topo/modules/common/fac_prov_mptsas/fac_prov_mptsas.c
207
if (topo_mod_nvalloc(mod, &nvl, NV_UNIQUE_NAME) != 0 ||
usr/src/lib/fm/topo/modules/common/fac_prov_mptsas/fac_prov_mptsas.c
211
topo_mod_dprintf(mod, "%s: Failed to allocate 'out' nvlist\n",
usr/src/lib/fm/topo/modules/common/fac_prov_mptsas/fac_prov_mptsas.c
214
ret = topo_mod_seterrno(mod, EMOD_NOMEM);
usr/src/lib/fm/topo/modules/common/fac_prov_mptsas/fac_prov_mptsas.c
221
topo_mod_strfree(mod, driver);
usr/src/lib/fm/topo/modules/common/fac_prov_mptsas/fac_prov_mptsas.c
223
topo_mod_strfree(mod, devctl);
usr/src/lib/fm/topo/modules/common/fac_prov_mptsas/fac_prov_mptsas.c
229
fac_prov_mptsas_enum(topo_mod_t *mod, tnode_t *rnode, const char *name,
usr/src/lib/fm/topo/modules/common/fac_prov_mptsas/fac_prov_mptsas.c
233
if (topo_method_register(mod, rnode, mptsas_fac_methods) != 0) {
usr/src/lib/fm/topo/modules/common/fac_prov_mptsas/fac_prov_mptsas.c
234
topo_mod_dprintf(mod, "%s: topo_method_register() "
usr/src/lib/fm/topo/modules/common/fac_prov_mptsas/fac_prov_mptsas.c
235
"failed: %s", __func__, topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/fac_prov_mptsas/fac_prov_mptsas.c
241
topo_mod_dprintf(mod, "%s: unexpected node flags %x", __func__,
usr/src/lib/fm/topo/modules/common/fac_prov_mptsas/fac_prov_mptsas.c
61
_topo_init(topo_mod_t *mod, topo_version_t version)
usr/src/lib/fm/topo/modules/common/fac_prov_mptsas/fac_prov_mptsas.c
64
topo_mod_setdebug(mod);
usr/src/lib/fm/topo/modules/common/fac_prov_mptsas/fac_prov_mptsas.c
66
return (topo_mod_register(mod, &mptsas_info, TOPO_VERSION));
usr/src/lib/fm/topo/modules/common/fac_prov_mptsas/fac_prov_mptsas.c
70
_topo_fini(topo_mod_t *mod)
usr/src/lib/fm/topo/modules/common/fac_prov_mptsas/fac_prov_mptsas.c
72
topo_mod_unregister(mod);
usr/src/lib/fm/topo/modules/common/fac_prov_mptsas/fac_prov_mptsas.c
76
do_led_control(topo_mod_t *mod, char *devctl, uint16_t enclosure,
usr/src/lib/fm/topo/modules/common/fac_prov_mptsas/fac_prov_mptsas.c
91
topo_mod_dprintf(mod, "devctl open failed: %s",
usr/src/lib/fm/topo/modules/common/hostbridge/hostbridge.c
188
hb_tnode_create(topo_mod_t *mod, tnode_t *parent,
usr/src/lib/fm/topo/modules/common/hostbridge/hostbridge.c
194
nvlist_t *auth = topo_mod_auth(mod, parent);
usr/src/lib/fm/topo/modules/common/hostbridge/hostbridge.c
196
fmri = topo_mod_hcfmri(mod, parent, FM_HC_SCHEME_VERSION, name, i,
usr/src/lib/fm/topo/modules/common/hostbridge/hostbridge.c
200
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/common/hostbridge/hostbridge.c
202
name, topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/hostbridge/hostbridge.c
206
ntn = topo_node_bind(mod, parent, name, i, fmri);
usr/src/lib/fm/topo/modules/common/hostbridge/hostbridge.c
208
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/common/hostbridge/hostbridge.c
212
topo_strerror(topo_mod_errno(mod)));
usr/src/lib/fm/topo/modules/common/hostbridge/hostbridge.c
230
if (topo_method_register(mod, ntn, Hb_methods) < 0) {
usr/src/lib/fm/topo/modules/common/hostbridge/hostbridge.c
231
topo_mod_dprintf(mod, "topo_method_register failed: %s\n",
usr/src/lib/fm/topo/modules/common/hostbridge/hostbridge.c
232
topo_strerror(topo_mod_errno(mod)));
usr/src/lib/fm/topo/modules/common/hostbridge/hostbridge.c
240
pcihostbridge_declare(topo_mod_t *mod, tnode_t *parent, di_node_t din,
usr/src/lib/fm/topo/modules/common/hostbridge/hostbridge.c
246
if ((pd = did_find(mod, din)) == NULL)
usr/src/lib/fm/topo/modules/common/hostbridge/hostbridge.c
248
if ((ntn = hb_tnode_create(mod, parent, HOSTBRIDGE, i, din)) == NULL)
usr/src/lib/fm/topo/modules/common/hostbridge/hostbridge.c
257
if (child_range_add(mod, ntn, PCI_BUS, 0, MAX_HB_BUSES) < 0) {
usr/src/lib/fm/topo/modules/common/hostbridge/hostbridge.c
265
pciexhostbridge_declare(topo_mod_t *mod, tnode_t *parent, di_node_t din,
usr/src/lib/fm/topo/modules/common/hostbridge/hostbridge.c
271
if ((pd = did_find(mod, din)) == NULL)
usr/src/lib/fm/topo/modules/common/hostbridge/hostbridge.c
273
if ((ntn = hb_tnode_create(mod, parent, HOSTBRIDGE, hi, din)) == NULL)
usr/src/lib/fm/topo/modules/common/hostbridge/hostbridge.c
282
if (child_range_add(mod, ntn, PCIEX_ROOT, 0, MAX_HB_BUSES) < 0) {
usr/src/lib/fm/topo/modules/common/hostbridge/hostbridge.c
290
pciexrc_declare(topo_mod_t *mod, tnode_t *parent, di_node_t din,
usr/src/lib/fm/topo/modules/common/hostbridge/hostbridge.c
296
if ((pd = did_find(mod, din)) == NULL)
usr/src/lib/fm/topo/modules/common/hostbridge/hostbridge.c
299
if ((ntn = hb_tnode_create(mod, parent, PCIEX_ROOT, ri, din)) == NULL)
usr/src/lib/fm/topo/modules/common/hostbridge/hostbridge.c
308
if (child_range_add(mod, ntn, PCIEX_BUS, 0, MAX_HB_BUSES) < 0) {
usr/src/lib/fm/topo/modules/common/hostbridge/hostbridge.c
317
specific_hb_enum(topo_mod_t *mod, tnode_t *pn, const char *name,
usr/src/lib/fm/topo/modules/common/hostbridge/hostbridge.c
326
did_setspecific(mod, priv);
usr/src/lib/fm/topo/modules/common/hostbridge/hostbridge.c
336
if ((hb = pcihostbridge_declare(mod, pn, did_dinode(didp), imin))
usr/src/lib/fm/topo/modules/common/hostbridge/hostbridge.c
342
if (topo_mod_enumerate(mod,
usr/src/lib/fm/topo/modules/common/hostbridge/hostbridge.c
344
return (topo_mod_seterrno(mod, EMOD_PARTIAL_ENUM));
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
101
if ((ihp = topo_mod_ipmi_hold(mod)) == NULL)
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
102
return (topo_mod_seterrno(mod, ETOPO_METHOD_UNKNOWN));
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
130
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
131
return (topo_mod_seterrno(mod, ETOPO_METHOD_NOTSUP));
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
144
topo_mod_strfree(mod, names[i]);
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
145
topo_mod_free(mod, names, (nelems * sizeof (char *)));
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
148
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
151
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
168
ipmi_present(topo_mod_t *mod, tnode_t *tn, topo_version_t version,
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
179
err = ipmi_find_entity(mod, tn, &ihp, &ep, &name, &sdrp);
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
185
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
188
topo_mod_strfree(mod, name);
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
189
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
193
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
198
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
201
topo_mod_strfree(mod, name);
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
202
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
206
topo_mod_dprintf(mod, "ipmi_entity_present_sdr(%s) = %d\n",
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
210
topo_mod_strfree(mod, name);
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
211
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
213
if (topo_mod_nvalloc(mod, &nvl, NV_UNIQUE_NAME) != 0)
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
214
return (topo_mod_seterrno(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
218
return (topo_mod_seterrno(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
265
ipmi_unusable(topo_mod_t *mod, tnode_t *tn, topo_version_t version,
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
276
err = ipmi_find_entity(mod, tn, &ihp, &ep, &name, &sdrp);
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
292
topo_mod_strfree(mod, name);
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
293
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
295
if (topo_mod_nvalloc(mod, &nvl, NV_UNIQUE_NAME) != 0)
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
296
return (topo_mod_seterrno(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
300
return (topo_mod_seterrno(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
335
topo_mod_t *mod = edp->ed_mod;
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
336
topo_mod_t *fmod = topo_mod_getspecific(mod);
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
374
if ((auth = topo_mod_auth(mod, pnode)) == NULL) {
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
375
topo_mod_dprintf(mod, "topo_mod_auth() failed: %s",
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
376
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
404
if ((fmri = topo_mod_hcfmri(mod, pnode, FM_HC_SCHEME_VERSION,
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
411
topo_mod_dprintf(mod, "topo_mod_hcfmri() failed: %s",
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
412
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
420
if ((tn = topo_node_bind(mod, pnode, edp->ed_name,
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
423
topo_mod_dprintf(mod, "topo_node_bind() failed: %s",
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
424
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
456
topo_mod_dprintf(mod, "unknown entity type, %u: cannot set "
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
470
topo_mod_dprintf(mod, "failed to set label: %s\n",
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
484
topo_mod_dprintf(mod, "failed to create propgroup "
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
500
topo_mod_dprintf(mod, "failed to add ipmi properties (%s)",
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
504
if (topo_method_register(mod, tn, ipmi_methods) != 0) {
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
505
topo_mod_dprintf(mod, "topo_method_register() failed: %s",
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
506
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
515
if (fmod == NULL && (fmod = topo_mod_load(mod, FAC_PROV_IPMI,
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
517
topo_mod_dprintf(mod, "failed to load %s: %s",
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
518
FAC_PROV_IPMI, topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
521
topo_mod_setspecific(mod, fmod);
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
525
topo_mod_dprintf(mod, "facility provider enum failed (%s)",
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
526
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
538
topo_mod_dprintf(mod, "topo_node_resource() failed: %s",
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
540
(void) topo_mod_seterrno(mod, err);
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
545
topo_mod_dprintf(mod, "topo_node_fru() failed: %s",
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
547
(void) topo_mod_seterrno(mod, err);
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
554
topo_mod_dprintf(mod, "topo_node_fru_set() failed: %s",
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
556
(void) topo_mod_seterrno(mod, err);
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
57
extern int ipmi_fru_label(topo_mod_t *mod, tnode_t *node,
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
60
extern int ipmi_fru_fmri(topo_mod_t *mod, tnode_t *node,
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
608
ipmi_enum(topo_mod_t *mod, tnode_t *rnode, const char *name,
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
620
if (ipmi_post_process(mod, rnode) != 0) {
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
621
topo_mod_dprintf(mod, "post processing of node %s=%"
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
638
topo_mod_dprintf(mod, "unknown enumeration type '%s'",
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
643
if ((ihp = topo_mod_ipmi_hold(mod)) == NULL)
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
646
data.ed_mod = mod;
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
659
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
663
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
668
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
673
ipmi_post_process(topo_mod_t *mod, tnode_t *tn)
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
675
if (topo_method_register(mod, tn, ipmi_methods) != 0) {
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
676
topo_mod_dprintf(mod, "ipmi_post_process() failed: %s",
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
677
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
685
_topo_init(topo_mod_t *mod, topo_version_t version)
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
688
topo_mod_setdebug(mod);
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
690
if (topo_mod_register(mod, &ipmi_info, TOPO_VERSION) != 0) {
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
691
topo_mod_dprintf(mod, "module registration failed: %s\n",
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
692
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
696
topo_mod_dprintf(mod, "IPMI enumerator initialized\n");
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
701
_topo_fini(topo_mod_t *mod)
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
714
topo_mod_unregister(mod);
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_enum.c
86
ipmi_find_entity(topo_mod_t *mod, tnode_t *tn, ipmi_handle_t **ihpp,
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_methods.c
102
topo_mod_dprintf(mod, "Failed to set '%s'\n",
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_methods.c
105
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_methods.c
127
ipmi_fru_label(topo_mod_t *mod, tnode_t *node, topo_version_t vers,
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_methods.c
135
topo_mod_dprintf(mod, "ipmi_fru_label() called\n");
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_methods.c
137
topo_mod_dprintf(mod, "Failed to lookup 'args' list (%s)\n",
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_methods.c
139
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_methods.c
142
topo_mod_dprintf(mod, "Failed to lookup 'offset' arg (%s)\n",
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_methods.c
144
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_methods.c
147
if ((fmtstr = get_fmtstr(mod, in)) == NULL) {
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_methods.c
148
topo_mod_dprintf(mod, "Failed to retrieve 'format' arg\n");
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_methods.c
157
if (store_prop_val(mod, (void *)buf, "label", TOPO_TYPE_STRING, out)
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_methods.c
159
topo_mod_dprintf(mod, "Failed to set label\n");
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_methods.c
175
ipmi_fru_fmri(topo_mod_t *mod, tnode_t *node, topo_version_t vers,
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_methods.c
182
topo_mod_dprintf(mod, "ipmi_fru_fmri() called\n");
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_methods.c
184
topo_mod_dprintf(mod, "Failed to lookup 'args' list (%s)\n",
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_methods.c
186
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_methods.c
189
topo_mod_dprintf(mod, "Failed to lookup 'entity' arg (%s)\n",
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_methods.c
191
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_methods.c
201
topo_mod_dprintf(mod, "Invalid 'entity' value\n");
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_methods.c
202
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_methods.c
205
if (store_prop_val(mod, (void *)fru, "FRU", TOPO_TYPE_FMRI, out) != 0) {
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_methods.c
207
topo_mod_dprintf(mod, "Failed to set FRU\n");
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_methods.c
39
get_fmtstr(topo_mod_t *mod, nvlist_t *in)
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_methods.c
45
topo_mod_dprintf(mod, "get_fmtstr() called\n");
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_methods.c
48
topo_mod_dprintf(mod, "Failed to lookup 'args' list (%s)\n",
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_methods.c
50
(void) topo_mod_seterrno(mod, EMOD_NVL_INVAL);
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_methods.c
54
topo_mod_dprintf(mod, "Failed to lookup 'format' arg (%s)\n",
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_methods.c
56
(void) topo_mod_seterrno(mod, EMOD_NVL_INVAL);
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_methods.c
63
store_prop_val(topo_mod_t *mod, void *buf, char *propname, topo_type_t type,
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_methods.c
66
if (topo_mod_nvalloc(mod, out, NV_UNIQUE_NAME) != 0) {
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_methods.c
67
topo_mod_dprintf(mod, "Failed to allocate 'out' nvlist\n");
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_methods.c
68
return (topo_mod_seterrno(mod, EMOD_NOMEM));
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_methods.c
71
topo_mod_dprintf(mod, "Failed to set '%s'\n",
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_methods.c
74
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_methods.c
78
topo_mod_dprintf(mod, "Failed to set '%s'\n",
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_methods.c
81
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_methods.c
86
topo_mod_dprintf(mod, "Failed to set '%s'\n",
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_methods.c
89
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_methods.c
94
topo_mod_dprintf(mod, "Failed to set '%s'\n",
usr/src/lib/fm/topo/modules/common/ipmi/ipmi_methods.c
97
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/common/nic/topo_nic.c
100
nic_port_datalink_props(topo_mod_t *mod, tnode_t *port, dladm_handle_t handle,
usr/src/lib/fm/topo/modules/common/nic/topo_nic.c
119
topo_mod_dprintf(mod, "failed to get link info: %s\n",
usr/src/lib/fm/topo/modules/common/nic/topo_nic.c
121
return (topo_mod_seterrno(mod, EMOD_UKNOWN_ENUM));
usr/src/lib/fm/topo/modules/common/nic/topo_nic.c
131
topo_mod_dprintf(mod, "failed to get ifspeed: %s\n",
usr/src/lib/fm/topo/modules/common/nic/topo_nic.c
133
return (topo_mod_seterrno(mod, EMOD_UKNOWN_ENUM));
usr/src/lib/fm/topo/modules/common/nic/topo_nic.c
139
topo_mod_dprintf(mod, "failed to get link_duplex: %s\n",
usr/src/lib/fm/topo/modules/common/nic/topo_nic.c
141
return (topo_mod_seterrno(mod, EMOD_UKNOWN_ENUM));
usr/src/lib/fm/topo/modules/common/nic/topo_nic.c
159
topo_mod_dprintf(mod, "failed to get link_duplex: %s\n",
usr/src/lib/fm/topo/modules/common/nic/topo_nic.c
161
return (topo_mod_seterrno(mod, status));
usr/src/lib/fm/topo/modules/common/nic/topo_nic.c
195
mac.npm_mod = mod;
usr/src/lib/fm/topo/modules/common/nic/topo_nic.c
202
topo_mod_dprintf(mod, "falied to create property group %s: "
usr/src/lib/fm/topo/modules/common/nic/topo_nic.c
204
return (topo_mod_seterrno(mod, err));
usr/src/lib/fm/topo/modules/common/nic/topo_nic.c
210
topo_mod_dprintf(mod, "failed to set %s property: %s\n",
usr/src/lib/fm/topo/modules/common/nic/topo_nic.c
212
return (topo_mod_seterrno(mod, err));
usr/src/lib/fm/topo/modules/common/nic/topo_nic.c
218
topo_mod_dprintf(mod, "failed to set %s property: %s\n",
usr/src/lib/fm/topo/modules/common/nic/topo_nic.c
220
return (topo_mod_seterrno(mod, err));
usr/src/lib/fm/topo/modules/common/nic/topo_nic.c
226
topo_mod_dprintf(mod, "failed to set %s property: %s\n",
usr/src/lib/fm/topo/modules/common/nic/topo_nic.c
228
return (topo_mod_seterrno(mod, err));
usr/src/lib/fm/topo/modules/common/nic/topo_nic.c
234
topo_mod_dprintf(mod, "failed to set %s propery: %s\n",
usr/src/lib/fm/topo/modules/common/nic/topo_nic.c
236
return (topo_mod_seterrno(mod, err));
usr/src/lib/fm/topo/modules/common/nic/topo_nic.c
242
topo_mod_dprintf(mod, "failed to set %s propery: %s\n",
usr/src/lib/fm/topo/modules/common/nic/topo_nic.c
244
return (topo_mod_seterrno(mod, err));
usr/src/lib/fm/topo/modules/common/nic/topo_nic.c
251
topo_mod_dprintf(mod, "failed to set %s propery: %s\n",
usr/src/lib/fm/topo/modules/common/nic/topo_nic.c
253
return (topo_mod_seterrno(mod, err));
usr/src/lib/fm/topo/modules/common/nic/topo_nic.c
266
nic_create_transceiver(topo_mod_t *mod, tnode_t *pnode, dladm_handle_t handle,
usr/src/lib/fm/topo/modules/common/nic/topo_nic.c
281
ret = port_create_unknown(mod, pnode, inst, &port);
usr/src/lib/fm/topo/modules/common/nic/topo_nic.c
284
ret = port_create_sff(mod, pnode, inst, &port);
usr/src/lib/fm/topo/modules/common/nic/topo_nic.c
290
if ((ret = nic_port_datalink_props(mod, port, handle, linkid)) != 0)
usr/src/lib/fm/topo/modules/common/nic/topo_nic.c
351
if (transceiver_range_create(mod, port, 0, 0) != 0) {
usr/src/lib/fm/topo/modules/common/nic/topo_nic.c
356
if (transceiver_create_sff(mod, port, 0, dgt.dgt_usable, vendor, part,
usr/src/lib/fm/topo/modules/common/nic/topo_nic.c
412
nic_enum_nexus(topo_mod_t *mod, tnode_t *pnode, dladm_handle_t handle,
usr/src/lib/fm/topo/modules/common/nic/topo_nic.c
440
if (port_range_create(mod, pnode, 0, total_ports - 1) != 0)
usr/src/lib/fm/topo/modules/common/nic/topo_nic.c
455
if (nic_create_transceiver(mod, pnode, handle, linkid,
usr/src/lib/fm/topo/modules/common/nic/topo_nic.c
469
nic_enum(topo_mod_t *mod, tnode_t *pnode, const char *name,
usr/src/lib/fm/topo/modules/common/nic/topo_nic.c
480
topo_mod_dprintf(mod, "nic_enum: asked to enumerate unknown "
usr/src/lib/fm/topo/modules/common/nic/topo_nic.c
486
topo_mod_dprintf(mod, "nic_enum: missing data argument\n");
usr/src/lib/fm/topo/modules/common/nic/topo_nic.c
490
if ((handle = topo_mod_getspecific(mod)) == NULL) {
usr/src/lib/fm/topo/modules/common/nic/topo_nic.c
491
topo_mod_dprintf(mod, "nic_enum: failed to get nic module "
usr/src/lib/fm/topo/modules/common/nic/topo_nic.c
505
return (nic_enum_nexus(mod, pnode, handle, din));
usr/src/lib/fm/topo/modules/common/nic/topo_nic.c
518
if (port_range_create(mod, pnode, 0, ntrans - 1) != 0)
usr/src/lib/fm/topo/modules/common/nic/topo_nic.c
522
if (nic_create_transceiver(mod, pnode, handle, linkid, i, i,
usr/src/lib/fm/topo/modules/common/nic/topo_nic.c
540
_topo_init(topo_mod_t *mod, topo_version_t version)
usr/src/lib/fm/topo/modules/common/nic/topo_nic.c
545
topo_mod_setdebug(mod);
usr/src/lib/fm/topo/modules/common/nic/topo_nic.c
547
topo_mod_dprintf(mod, "_mod_init: "
usr/src/lib/fm/topo/modules/common/nic/topo_nic.c
557
if (topo_mod_register(mod, &nic_mod, TOPO_VERSION) != 0) {
usr/src/lib/fm/topo/modules/common/nic/topo_nic.c
562
topo_mod_setspecific(mod, handle);
usr/src/lib/fm/topo/modules/common/nic/topo_nic.c
568
_topo_fini(topo_mod_t *mod)
usr/src/lib/fm/topo/modules/common/nic/topo_nic.c
572
if ((handle = topo_mod_getspecific(mod)) == NULL)
usr/src/lib/fm/topo/modules/common/nic/topo_nic.c
576
topo_mod_setspecific(mod, NULL);
usr/src/lib/fm/topo/modules/common/pcibus/did.c
431
did_link_set(topo_mod_t *mod, tnode_t *head, did_t *tail)
usr/src/lib/fm/topo/modules/common/pcibus/did.c
436
pd = hd = did_find(mod, topo_node_getspecific(head));
usr/src/lib/fm/topo/modules/common/pcibus/did_hash.c
56
did_hash_fini(topo_mod_t *mod)
usr/src/lib/fm/topo/modules/common/pcibus/did_hash.c
58
did_hash_t *dh = (did_hash_t *)topo_mod_getspecific(mod);
usr/src/lib/fm/topo/modules/common/pcibus/did_hash.c
60
topo_mod_setspecific(mod, NULL);
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
1007
return (topo_mod_seterrno(mod, err));
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
1017
return (topo_mod_seterrno(mod, err));
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
1039
return (topo_mod_seterrno(mod, err));
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
269
promprop2uint(topo_mod_t *mod, di_node_t n, const char *propnm, uint_t *val)
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
275
if ((ptp = topo_mod_prominfo(mod)) == DI_PROM_HANDLE_NIL)
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
317
di_uintprop_get(topo_mod_t *mod, di_node_t n, const char *pnm, uint_t *pv)
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
320
if (promprop2uint(mod, n, pnm, pv) < 0)
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
326
di_bytes_get(topo_mod_t *mod, di_node_t n, const char *pnm, int *sz,
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
333
if ((ptp = topo_mod_prominfo(mod)) == DI_PROM_HANDLE_NIL)
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
572
use_predecessor_label(topo_mod_t *mod, tnode_t *tn, char *mod_name)
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
587
topo_mod_strfree(mod, plabel);
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
825
nvlist_t *mod;
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
834
if ((mod = topo_mod_modfmri(mp, FM_MOD_SCHEME_VERSION, dnm)) == NULL)
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
837
if (topo_prop_set_fmri(tn, tpgrp, tpnm, TOPO_PROP_IMMUTABLE, mod,
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
839
nvlist_free(mod);
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
842
nvlist_free(mod);
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
980
topo_mod_t *mod = did_mod(pd);
usr/src/lib/fm/topo/modules/common/pcibus/did_props.c
997
if ((pcih = topo_mod_pcidb(mod)) == NULL ||
usr/src/lib/fm/topo/modules/common/pcibus/pci_sensor.c
102
return (topo_mod_seterrno(mod, EMOD_UKNOWN_ENUM));
usr/src/lib/fm/topo/modules/common/pcibus/pci_sensor.c
105
topo_mod_dprintf(mod, "searching for sensors in %s", path);
usr/src/lib/fm/topo/modules/common/pcibus/pci_sensor.c
106
if ((ret = pci_create_dev_scandir(mod, dev, path)) != 0) {
usr/src/lib/fm/topo/modules/common/pcibus/pci_sensor.c
35
pci_create_dev_scandir(topo_mod_t *mod, tnode_t *dev, const char *path)
usr/src/lib/fm/topo/modules/common/pcibus/pci_sensor.c
47
topo_mod_dprintf(mod, "failed to open %s: %s", path,
usr/src/lib/fm/topo/modules/common/pcibus/pci_sensor.c
49
return (topo_mod_seterrno(mod, EMOD_UKNOWN_ENUM));
usr/src/lib/fm/topo/modules/common/pcibus/pci_sensor.c
62
topo_mod_dprintf(mod, "failed to construct sensor path "
usr/src/lib/fm/topo/modules/common/pcibus/pci_sensor.c
64
ret = topo_mod_seterrno(mod, EMOD_UKNOWN_ENUM);
usr/src/lib/fm/topo/modules/common/pcibus/pci_sensor.c
68
topo_mod_dprintf(mod, "attempting to create sensor at %s",
usr/src/lib/fm/topo/modules/common/pcibus/pci_sensor.c
70
if ((ret = topo_sensor_create_scalar_sensor(mod, dev, spath,
usr/src/lib/fm/topo/modules/common/pcibus/pci_sensor.c
84
pci_create_dev_sensors(topo_mod_t *mod, tnode_t *dev)
usr/src/lib/fm/topo/modules/common/pcibus/pci_sensor.c
99
topo_mod_dprintf(mod, "failed to construct %s sensor "
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
132
pci_tnode_create(topo_mod_t *mod, tnode_t *parent,
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
137
if ((ntn = tnode_create(mod, parent, name, i, priv)) == NULL)
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
139
if (topo_method_register(mod, ntn, Pci_methods) < 0) {
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
140
topo_mod_dprintf(mod, "topo_method_register failed: %s\n",
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
141
topo_strerror(topo_mod_errno(mod)));
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
150
hostbridge_asdevice(topo_mod_t *mod, tnode_t *bus)
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
158
if ((dev32 = pcidev_declare(mod, bus, di, 32)) == NULL)
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
160
if (pcifn_declare(mod, dev32, di, 0) == NULL) {
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
168
pciexfn_add_ufm(topo_mod_t *mod, tnode_t *parent, tnode_t *node)
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
177
return (topo_mod_seterrno(mod, EMOD_UNKNOWN));
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
195
if (topo_mod_load(mod, TOPO_MOD_UFM, TOPO_VERSION) == NULL) {
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
196
topo_mod_dprintf(mod, "pcibus enum could not load ufm module");
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
197
topo_mod_strfree(mod, devpath);
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
198
return (topo_mod_seterrno(mod, EMOD_PARTIAL_ENUM));
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
203
err = topo_mod_enumerate(mod, create, TOPO_MOD_UFM, UFM, 0, UINT32_MAX,
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
205
topo_mod_strfree(mod, devpath);
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
211
pciexfn_declare(topo_mod_t *mod, tnode_t *parent, di_node_t dn,
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
232
(void) pci_classcode_get(mod, dn, &class, &subclass);
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
233
devtyp = pci_devtype_get(mod, dn);
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
234
pdevtyp = pci_devtype_get(mod, pdn);
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
235
pexcap = pciex_cap_get(mod, pdn);
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
275
if ((pd = did_find(mod, dn)) == NULL)
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
279
if ((ntn = pci_tnode_create(mod, parent, PCIEX_FUNCTION, i, dn))
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
292
if (pciexfn_add_ufm(mod, parent, ntn) != 0) {
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
300
if (child_range_add(mod, ntn, PCIEX_BUS, 0, MAX_HB_BUSES) < 0) {
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
304
if (child_range_add(mod, ntn, PCI_BUS, 0, MAX_HB_BUSES) < 0) {
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
313
pciexdev_declare(topo_mod_t *mod, tnode_t *parent, di_node_t dn,
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
319
if ((pd = did_find(mod, dn)) == NULL)
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
323
if ((ntn = pci_tnode_create(mod, parent, PCIEX_DEVICE, i, dn)) == NULL)
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
330
if (pci_create_dev_sensors(mod, ntn) < 0) {
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
338
if (child_range_add(mod,
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
347
pciexbus_declare(topo_mod_t *mod, tnode_t *parent, di_node_t dn,
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
353
if ((pd = did_find(mod, dn)) == NULL)
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
356
if ((ntn = pci_tnode_create(mod, parent, PCIEX_BUS, i, dn)) == NULL)
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
365
if (child_range_add(mod,
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
374
pcifn_declare(topo_mod_t *mod, tnode_t *parent, di_node_t dn,
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
380
if ((pd = did_find(mod, dn)) == NULL)
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
384
if ((ntn = pci_tnode_create(mod, parent, PCI_FUNCTION, i, dn)) == NULL)
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
393
if (child_range_add(mod, ntn, PCI_BUS, 0, MAX_HB_BUSES) < 0) {
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
401
pcidev_declare(topo_mod_t *mod, tnode_t *parent, di_node_t dn,
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
407
if ((pd = did_find(mod, dn)) == NULL)
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
412
if ((ntn = pci_tnode_create(mod, parent, PCI_DEVICE, i, dn)) == NULL)
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
419
if (pci_create_dev_sensors(mod, ntn) < 0) {
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
427
if (child_range_add(mod, ntn, PCI_FUNCTION, 0, MAX_PCIDEV_FNS) < 0) {
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
435
pcibus_declare(topo_mod_t *mod, tnode_t *parent, di_node_t dn,
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
442
if ((pd = did_find(mod, dn)) == NULL)
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
445
if ((ntn = pci_tnode_create(mod, parent, PCI_BUS, i, dn)) == NULL)
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
462
if (child_range_add(mod, ntn, PCI_DEVICE, 0, MAX_PCIBUS_DEVS) < 0) {
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
472
if (hostbridge_asdevice(mod, ntn) < 0) {
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
482
pci_bridge_declare(topo_mod_t *mod, tnode_t *fn, di_node_t din, int board,
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
488
devtyp = pci_devtype_get(mod, din);
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
491
err = pci_children_instantiate(mod, fn, din, board, bridge,
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
494
err = pci_children_instantiate(mod, fn, din, board, bridge,
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
500
declare_dev_and_fn(topo_mod_t *mod, tnode_t *bus, tnode_t **dev, di_node_t din,
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
513
*dev = pciexdev_declare(mod, bus, din, devno);
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
515
*dev = pcidev_declare(mod, bus, din, devno);
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
521
fn = pciexfn_declare(mod, *dev, din, fnno);
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
523
fn = pcifn_declare(mod, *dev, din, fnno);
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
533
if (pci_classcode_get(mod, din, &class, &subclass) < 0) {
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
546
(void) pci_bridge_declare(mod, fn, din, board, bridge, rc,
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
564
di_uintprop_get(mod, din, DI_VENDIDPROP, &vid) >= 0 &&
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
565
di_uintprop_get(mod, din, DI_DEVIDPROP, &did) >= 0 &&
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
570
dp = did_find(mod, topo_node_getspecific(bus));
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
572
topo_mod_dprintf(mod, "Found Neptune slot\n");
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
573
(void) topo_mod_enummap(mod, fn,
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
576
topo_mod_dprintf(mod, "Found Neptune ASIC\n");
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
577
if (topo_mod_load(mod, XAUI, TOPO_VERSION) == NULL) {
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
578
topo_mod_dprintf(mod, "pcibus enum "
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
580
(void) topo_mod_seterrno(mod,
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
584
if (topo_node_range_create(mod, fn,
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
586
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
590
topo_mod_errno(mod)));
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
593
(void) topo_mod_enumerate(mod, fn,
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
603
if (topo_mod_load(mod, NIC, NIC_VERSION) == NULL) {
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
604
topo_mod_dprintf(mod, "pcibus enum could not load "
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
606
(void) topo_mod_seterrno(mod, EMOD_PARTIAL_ENUM);
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
610
(void) topo_mod_enumerate(mod, fn, NIC, NIC, 0, 0, din);
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
616
if (topo_mod_load(mod, USB, USB_VERSION) == NULL) {
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
617
topo_mod_dprintf(mod, "pcibus enum could not load "
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
619
(void) topo_mod_seterrno(mod, EMOD_PARTIAL_ENUM);
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
62
extern int platform_pci_label(topo_mod_t *mod, tnode_t *, nvlist_t *,
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
623
(void) topo_mod_enumerate(mod, fn, USB, USB_PCI, 0, 0, din);
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
638
pci_iports_instantiate(mod, fn, din, niports);
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
64
extern int platform_pci_fru(topo_mod_t *mod, tnode_t *, nvlist_t *,
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
642
if (topo_node_range_create(mod, fn, RECEPTACLE, 0,
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
644
pci_receptacle_instantiate(mod, fn, din);
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
660
topo_mod_dprintf(mod, "%s: failed to lookup FRU label on "
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
674
topo_mod_dprintf(mod, "%s: failed to lookup %s on "
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
686
topo_mod_dprintf(mod, "%s: malformed dev path\n",
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
688
(void) topo_mod_seterrno(mod, EMOD_PARTIAL_ENUM);
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
704
topo_mod_dprintf(mod, "%s: failed to set binding "
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
706
(void) topo_mod_seterrno(mod, EMOD_PARTIAL_ENUM);
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
713
if (topo_mod_load(mod, DISK, TOPO_VERSION) == NULL) {
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
714
topo_mod_dprintf(mod, "pcibus enum could not load "
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
716
(void) topo_mod_seterrno(mod, EMOD_PARTIAL_ENUM);
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
719
(void) topo_mod_enumerate(mod, fn, DISK, NVME, 0, 0, NULL);
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
723
topo_mod_free(mod, pdev, pdev_sz);
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
725
topo_mod_strfree(mod, label);
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
729
pci_children_instantiate(topo_mod_t *mod, tnode_t *parent, di_node_t pn,
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
749
np = did_create(mod, sib, board, bridge, rc, bover);
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
763
bn = pciexbus_declare(mod, parent, pn, ((pb < 0) ? bover : pb));
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
765
bn = pcibus_declare(mod, parent, pn, ((pb < 0) ? bover : pb));
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
782
declare_dev_and_fn(mod, bn,
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
880
pci_enum(topo_mod_t *mod, tnode_t *ptn, const char *name,
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
886
topo_mod_dprintf(mod, "Enumerating pci!\n");
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
889
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
896
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
899
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
906
retval = pcibus_enum(mod, ptn, pname, min, max, data);
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
908
retval = pciexbus_enum(mod, ptn, pname, min, max);
usr/src/lib/fm/topo/modules/common/pcibus/pcibus.c
910
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_hba.c
130
pci_smp_device_create(topo_mod_t *mod, nvlist_t *auth, tnode_t *parent,
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_hba.c
137
fmri = topo_mod_hcfmri(mod, parent, FM_HC_SCHEME_VERSION, SMP_DEVICE,
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_hba.c
141
child = topo_node_bind(mod, parent, SMP_DEVICE, instance, fmri);
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_hba.c
164
pci_iport_device_create(topo_mod_t *mod, nvlist_t *auth, tnode_t *parent,
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_hba.c
171
fmri = topo_mod_hcfmri(mod, parent, FM_HC_SCHEME_VERSION, IPORT,
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_hba.c
175
child = topo_node_bind(mod, parent, IPORT, instance, fmri);
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_hba.c
190
pci_iports_instantiate(topo_mod_t *mod, tnode_t *parent, di_node_t pn,
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_hba.c
199
if (topo_node_range_create(mod, parent, IPORT, 0, niports) < 0)
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_hba.c
201
auth = topo_mod_auth(mod, parent);
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_hba.c
209
iport = pci_iport_device_create(mod, auth, parent, cn, i++);
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_hba.c
226
if (topo_node_range_create(mod, iport, SCSI_DEVICE, 0, j) < 0)
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_hba.c
231
pci_scsi_device_create(mod, auth, iport, sd,
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_hba.c
238
pci_scsi_device_create(mod, auth, iport,
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_hba.c
248
if (topo_node_range_create(mod, iport, SMP_DEVICE, 0, j) < 0)
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_hba.c
253
pci_smp_device_create(mod, auth, iport, smp,
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_hba.c
260
pci_receptacle_instantiate(topo_mod_t *mod, tnode_t *parent, di_node_t pnode)
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_hba.c
271
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_hba.c
278
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_hba.c
285
auth = topo_mod_auth(mod, parent);
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_hba.c
287
fmri = topo_mod_hcfmri(mod, parent, FM_HC_SCHEME_VERSION,
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_hba.c
290
topo_mod_dprintf(mod, "topo_mod_hcfmri() failed: %s",
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_hba.c
291
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_hba.c
294
recep = topo_node_bind(mod, parent, RECEPTACLE, i, fmri);
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_hba.c
297
topo_mod_dprintf(mod, "topo_node_bind() failed: %s",
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_hba.c
298
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_hba.c
304
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_hba.c
317
topo_mod_dprintf(mod, "ses_set_expander_props: "
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_hba.c
325
if (topo_method_register(mod, recep, recep_methods) != 0) {
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_hba.c
326
topo_mod_dprintf(mod, "topo_method_register() failed "
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_hba.c
328
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_hba.c
70
pci_scsi_device_create(topo_mod_t *mod, nvlist_t *auth, tnode_t *parent,
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_hba.c
78
fmri = topo_mod_hcfmri(mod, parent, FM_HC_SCHEME_VERSION, SCSI_DEVICE,
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_hba.c
82
child = topo_node_bind(mod, parent, SCSI_DEVICE, instance, fmri);
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
101
topo_mod_dprintf(mod, "%s: doing a lookup for platform=%s\n",
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
105
topo_mod_dprintf(mod, "%s: comparing against platform=%s\n",
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
110
topo_mod_dprintf(mod, "%s: found lookup table for this "
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
118
topo_mod_dprintf(mod, "%s: matched entry=%d, "
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
127
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
130
if ((ret = rw.srw_test(mod, dp)) != 0)
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
132
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
143
topo_mod_dprintf(mod, "%s: returning label=%s\n", __func__,
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
152
pci_label_missing_lookup(topo_mod_t *mod, char *platform, did_t *dp)
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
166
topo_mod_dprintf(mod, "%s: doing a lookup for platform=%s, "
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
171
topo_mod_dprintf(mod, "%s: comparing against platform=%s\n",
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
176
topo_mod_dprintf(mod, "%s: found lookup table for this "
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
185
topo_mod_dprintf(mod, "%s: matched entry=%d, "
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
192
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
195
if ((ret = m.dl_test(mod, dp)) != 0)
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
197
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
211
topo_mod_dprintf(mod, "%s: match found, label=%s\n",
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
221
pci_slot_label_lookup(topo_mod_t *mod, tnode_t *node, did_t *dp, did_t *pdp)
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
231
topo_mod_dprintf(mod, "%s: entry: node=%p, node_name=%s, "
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
254
topo_mod_dprintf(mod, "%s: node=%p: node has a physical "
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
275
adp = did_find(mod,
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
279
apdp = did_find(mod,
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
288
topo_mod_dprintf(mod, "%s: node=%p: checking next "
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
294
topo_mod_dprintf(mod, "%s: node=%p: "
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
302
topo_mod_dprintf(mod, "%s: node=%p: "
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
325
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
328
(void) topo_mod_seterrno(mod, err);
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
332
topo_mod_dprintf(mod, "%s: node=%p: found "
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
338
topo_mod_dprintf(mod, "%s: node=%p: no ancestor "
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
349
topo_mod_dprintf(mod, "%s: node=%p: concatenating "
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
362
(void) topo_mod_seterrno(mod, err);
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
388
if ((l = (char *)pci_label_physlot_lookup(mod, pp, pdp))
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
392
pci_label_slotname_lookup(mod, pp, l, dp);
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
396
pci_label_missing_lookup(mod, pp, dp);
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
399
topo_mod_strfree(mod, plat);
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
408
topo_mod_strfree(mod, did_slot_label_get(dp));
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
409
l = topo_mod_strdup(mod, l);
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
413
topo_mod_dprintf(mod, "%s: exit: node=%p: label=%s\n",
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
420
pci_label_cmn(topo_mod_t *mod, tnode_t *node, nvlist_t *in, nvlist_t **out)
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
440
return (topo_mod_seterrno(mod, err));
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
445
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
451
pdp = did_find(mod, topo_node_getspecific(pnode));
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
456
if ((l = pci_slot_label_lookup(mod, node, dp, pdp)) != NULL) {
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
459
if (topo_mod_nvalloc(mod, &rnvl, NV_UNIQUE_NAME) != 0 ||
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
46
pci_label_physlot_lookup(topo_mod_t *mod, char *platform, did_t *dp)
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
461
return (topo_mod_seterrno(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
467
return (topo_mod_seterrno(mod, err));
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
473
pci_fru_cmn(topo_mod_t *mod, tnode_t *node, nvlist_t *in, nvlist_t **out)
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
488
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
494
pdp = did_find(mod, topo_node_getspecific(pnode));
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
499
if (pci_slot_label_lookup(mod, pnode, dp, pdp) != NULL) {
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
503
topo_mod_dprintf(mod, "%s: error: %s\n",
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
504
__func__, topo_strerror(topo_mod_errno(mod)));
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
505
return (topo_mod_seterrno(mod, err));
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
51
topo_mod_dprintf(mod, "%s: doing a lookup for platform=%s\n",
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
58
topo_mod_dprintf(mod, "%s: doing a lookup for physlot=%d\n",
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
62
topo_mod_dprintf(mod, "%s: comparing against platform=%s\n",
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
67
topo_mod_dprintf(mod, "%s: found lookup table for this "
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
73
topo_mod_dprintf(mod, "%s: matched entry=%d, "
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
82
topo_mod_dprintf(mod, "%s: returning label=%s\n",
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.c
92
pci_label_slotname_lookup(topo_mod_t *mod, char *platform,
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.h
105
extern int pci_label_cmn(topo_mod_t *mod, tnode_t *, nvlist_t *, nvlist_t **);
usr/src/lib/fm/topo/modules/common/pcibus/pcibus_labels.h
106
extern int pci_fru_cmn(topo_mod_t *mod, tnode_t *, nvlist_t *, nvlist_t **);
usr/src/lib/fm/topo/modules/common/ses/ses.c
1003
topo_mod_dprintf(mod, "reopen contract");
usr/src/lib/fm/topo/modules/common/ses/ses.c
1004
ses_create_contract(mod, tp);
usr/src/lib/fm/topo/modules/common/ses/ses.c
1022
(void) topo_mod_seterrno(mod, EMOD_METHOD_NOTSUP);
usr/src/lib/fm/topo/modules/common/ses/ses.c
1043
ses_node_unlock(topo_mod_t *mod, tnode_t *tn)
usr/src/lib/fm/topo/modules/common/ses/ses.c
1057
ses_present(topo_mod_t *mod, tnode_t *tn, topo_version_t version,
usr/src/lib/fm/topo/modules/common/ses/ses.c
1065
if ((np = ses_node_lock(mod, tn)) == NULL)
usr/src/lib/fm/topo/modules/common/ses/ses.c
1072
ses_node_unlock(mod, tn);
usr/src/lib/fm/topo/modules/common/ses/ses.c
1076
if (topo_mod_nvalloc(mod, &nvl, NV_UNIQUE_NAME) != 0)
usr/src/lib/fm/topo/modules/common/ses/ses.c
1077
return (topo_mod_seterrno(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/modules/common/ses/ses.c
1082
return (topo_mod_seterrno(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/modules/common/ses/ses.c
1098
ses_set_standard_props(topo_mod_t *mod, tnode_t *frutn, tnode_t *tn,
usr/src/lib/fm/topo/modules/common/ses/ses.c
1122
topo_mod_dprintf(mod, "failed to add authority "
usr/src/lib/fm/topo/modules/common/ses/ses.c
1124
return (topo_mod_seterrno(mod, err));
usr/src/lib/fm/topo/modules/common/ses/ses.c
1133
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/common/ses/ses.c
1136
return (topo_mod_seterrno(mod, err));
usr/src/lib/fm/topo/modules/common/ses/ses.c
1140
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/common/ses/ses.c
1143
return (topo_mod_seterrno(mod, err));
usr/src/lib/fm/topo/modules/common/ses/ses.c
1148
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/common/ses/ses.c
1152
return (topo_mod_seterrno(mod, err));
usr/src/lib/fm/topo/modules/common/ses/ses.c
1162
topo_mod_dprintf(mod, "failed to create propgroup "
usr/src/lib/fm/topo/modules/common/ses/ses.c
1170
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/common/ses/ses.c
1179
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/common/ses/ses.c
1203
topo_mod_t *mod = sdp->sed_mod;
usr/src/lib/fm/topo/modules/common/ses/ses.c
1227
if (disk_declare_bridge(mod, pnode, &sdp->sed_devs,
usr/src/lib/fm/topo/modules/common/ses/ses.c
1249
topo_mod_t *mod = sdp->sed_mod;
usr/src/lib/fm/topo/modules/common/ses/ses.c
1273
topo_mod_dprintf(mod, "found attached disk");
usr/src/lib/fm/topo/modules/common/ses/ses.c
1278
if (topo_node_range_create(mod, pnode, DISK, 0, 0) != 0) {
usr/src/lib/fm/topo/modules/common/ses/ses.c
1279
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/common/ses/ses.c
1281
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/ses/ses.c
1299
ret = disk_declare_addr(mod, pnode, &sdp->sed_devs, paths[s],
usr/src/lib/fm/topo/modules/common/ses/ses.c
1318
(void) disk_declare_non_enumerated(mod, pnode, &child);
usr/src/lib/fm/topo/modules/common/ses/ses.c
1327
tports = topo_mod_zalloc(mod, sizeof (char *) * nsas);
usr/src/lib/fm/topo/modules/common/ses/ses.c
1348
topo_mod_free(mod, tports, sizeof (char *) * nsas);
usr/src/lib/fm/topo/modules/common/ses/ses.c
1353
topo_mod_free(mod, paths[s], strlen(paths[s]) + 1);
usr/src/lib/fm/topo/modules/common/ses/ses.c
1354
topo_mod_free(mod, paths, nsas * sizeof (char *));
usr/src/lib/fm/topo/modules/common/ses/ses.c
1360
ses_add_bay_props(topo_mod_t *mod, tnode_t *tn, ses_enum_node_t *snp)
usr/src/lib/fm/topo/modules/common/ses/ses.c
1388
if ((paths = topo_mod_zalloc(mod, all_phys * sizeof (char *))) == NULL)
usr/src/lib/fm/topo/modules/common/ses/ses.c
1406
if ((paths[i] = topo_mod_alloc(mod, len)) == NULL)
usr/src/lib/fm/topo/modules/common/ses/ses.c
1419
err = topo_mod_seterrno(mod, terr);
usr/src/lib/fm/topo/modules/common/ses/ses.c
1423
topo_mod_free(mod, paths[i], strlen(paths[i]) + 1);
usr/src/lib/fm/topo/modules/common/ses/ses.c
1424
topo_mod_free(mod, paths, all_phys * sizeof (char *));
usr/src/lib/fm/topo/modules/common/ses/ses.c
1452
topo_mod_t *mod = sdp->sed_mod;
usr/src/lib/fm/topo/modules/common/ses/ses.c
1467
topo_mod_dprintf(mod, "adding %s %" PRIu64, nodename, instance);
usr/src/lib/fm/topo/modules/common/ses/ses.c
1473
if ((auth = topo_mod_auth(mod, pnode)) == NULL)
usr/src/lib/fm/topo/modules/common/ses/ses.c
1499
if ((fmri = topo_mod_hcfmri(mod, pnode, FM_HC_SCHEME_VERSION,
usr/src/lib/fm/topo/modules/common/ses/ses.c
1502
topo_mod_dprintf(mod, "topo_mod_hcfmri() failed: %s",
usr/src/lib/fm/topo/modules/common/ses/ses.c
1503
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/ses/ses.c
1507
if ((tn = topo_node_bind(mod, pnode, nodename,
usr/src/lib/fm/topo/modules/common/ses/ses.c
1509
topo_mod_dprintf(mod, "topo_node_bind() failed: %s",
usr/src/lib/fm/topo/modules/common/ses/ses.c
1510
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/ses/ses.c
1533
if ((clean_label = topo_mod_clean_str(mod, desc)) == NULL)
usr/src/lib/fm/topo/modules/common/ses/ses.c
1540
if (ses_set_standard_props(mod, frutn, tn, NULL, ses_node_id(np),
usr/src/lib/fm/topo/modules/common/ses/ses.c
1549
if (ses_add_bay_props(mod, tn, snp) != 0)
usr/src/lib/fm/topo/modules/common/ses/ses.c
1552
if (topo_method_register(mod, tn, ses_bay_methods) != 0) {
usr/src/lib/fm/topo/modules/common/ses/ses.c
1553
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/common/ses/ses.c
1555
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/ses/ses.c
1568
if ((product = topo_mod_product(mod)) == NULL) {
usr/src/lib/fm/topo/modules/common/ses/ses.c
1569
(void) topo_mod_seterrno(mod, EMOD_NOMEM);
usr/src/lib/fm/topo/modules/common/ses/ses.c
1573
if (topo_mod_nvalloc(mod, &args, NV_UNIQUE_NAME) != 0 ||
usr/src/lib/fm/topo/modules/common/ses/ses.c
1577
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/common/ses/ses.c
1581
topo_mod_strfree(mod, product);
usr/src/lib/fm/topo/modules/common/ses/ses.c
1587
topo_mod_strfree(mod, product);
usr/src/lib/fm/topo/modules/common/ses/ses.c
1601
if (topo_method_register(mod, tn, ses_component_methods) != 0) {
usr/src/lib/fm/topo/modules/common/ses/ses.c
1602
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/common/ses/ses.c
1604
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/ses/ses.c
1615
topo_mod_strfree(mod, clean_label);
usr/src/lib/fm/topo/modules/common/ses/ses.c
1622
topo_mod_strfree(mod, clean_label);
usr/src/lib/fm/topo/modules/common/ses/ses.c
1635
topo_mod_t *mod = sdp->sed_mod;
usr/src/lib/fm/topo/modules/common/ses/ses.c
1656
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/common/ses/ses.c
1679
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/common/ses/ses.c
1687
topo_mod_dprintf(mod, "ses_set_expander_props: "
usr/src/lib/fm/topo/modules/common/ses/ses.c
1695
topo_mod_dprintf(mod, "ses_set_expander_props: "
usr/src/lib/fm/topo/modules/common/ses/ses.c
1702
topo_mod_dprintf(mod, "ses_set_expander_props: "
usr/src/lib/fm/topo/modules/common/ses/ses.c
1708
topo_mod_dprintf(mod, "ses_set_expander_props: "
usr/src/lib/fm/topo/modules/common/ses/ses.c
1716
topo_mod_dprintf(mod, "ses_set_expander_props: "
usr/src/lib/fm/topo/modules/common/ses/ses.c
1727
topo_mod_dprintf(mod, "ses_set_expander_props: "
usr/src/lib/fm/topo/modules/common/ses/ses.c
1759
topo_mod_dprintf(mod, "ses_set_expander_props: "
usr/src/lib/fm/topo/modules/common/ses/ses.c
1766
topo_mod_dprintf(mod, "ses_set_expander_props: "
usr/src/lib/fm/topo/modules/common/ses/ses.c
1773
topo_mod_dprintf(mod, "ses_set_expander_props: "
usr/src/lib/fm/topo/modules/common/ses/ses.c
1782
topo_mod_dprintf(mod, "ses_set_expander_props: "
usr/src/lib/fm/topo/modules/common/ses/ses.c
1792
topo_mod_dprintf(mod, "ses_set_expander_props: "
usr/src/lib/fm/topo/modules/common/ses/ses.c
1800
topo_mod_dprintf(mod, "ses_set_expander_props: "
usr/src/lib/fm/topo/modules/common/ses/ses.c
1808
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/common/ses/ses.c
1834
topo_mod_dprintf(mod, "ses_set_expander_props: "
usr/src/lib/fm/topo/modules/common/ses/ses.c
1850
topo_mod_dprintf(mod, "ses_set_expander_props: "
usr/src/lib/fm/topo/modules/common/ses/ses.c
1858
topo_mod_dprintf(mod, "ses_set_expander_props: "
usr/src/lib/fm/topo/modules/common/ses/ses.c
1866
topo_mod_dprintf(mod, "ses_set_expander_props: "
usr/src/lib/fm/topo/modules/common/ses/ses.c
1875
topo_mod_dprintf(mod, "ses_set_expander_props: "
usr/src/lib/fm/topo/modules/common/ses/ses.c
1898
topo_mod_t *mod = sdp->sed_mod;
usr/src/lib/fm/topo/modules/common/ses/ses.c
1914
topo_mod_dprintf(mod, "ses_set_expander_props: "
usr/src/lib/fm/topo/modules/common/ses/ses.c
1922
topo_mod_dprintf(mod, "ses_set_expander_props: "
usr/src/lib/fm/topo/modules/common/ses/ses.c
1930
topo_mod_dprintf(mod, "Failed to get prop %s.",
usr/src/lib/fm/topo/modules/common/ses/ses.c
1963
topo_mod_dprintf(mod, "ses_set_expander_props: "
usr/src/lib/fm/topo/modules/common/ses/ses.c
1983
topo_mod_t *mod = sdp->sed_mod;
usr/src/lib/fm/topo/modules/common/ses/ses.c
2022
topo_mod_dprintf(mod, "%s Controller %" PRIu64 ": creating "
usr/src/lib/fm/topo/modules/common/ses/ses.c
2037
if (dorange && topo_node_range_create(mod, pnode,
usr/src/lib/fm/topo/modules/common/ses/ses.c
2039
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/common/ses/ses.c
2041
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/ses/ses.c
2180
if (dorange && topo_node_range_create(mod, exptn,
usr/src/lib/fm/topo/modules/common/ses/ses.c
2182
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/common/ses/ses.c
2184
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/ses/ses.c
2230
if (topo_method_register(mod, contn,
usr/src/lib/fm/topo/modules/common/ses/ses.c
2232
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/common/ses/ses.c
2235
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/ses/ses.c
2277
topo_mod_t *mod = sdp->sed_mod;
usr/src/lib/fm/topo/modules/common/ses/ses.c
2306
topo_mod_dprintf(mod, "%s: creating %" PRIu64 " %s nodes",
usr/src/lib/fm/topo/modules/common/ses/ses.c
2309
if (dorange && topo_node_range_create(mod, pnode,
usr/src/lib/fm/topo/modules/common/ses/ses.c
2311
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/common/ses/ses.c
2313
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/ses/ses.c
2357
topo_mod_t *mod = sdp->sed_mod;
usr/src/lib/fm/topo/modules/common/ses/ses.c
2372
if ((auth = topo_mod_auth(mod, pnode)) == NULL)
usr/src/lib/fm/topo/modules/common/ses/ses.c
2381
if ((fmri = topo_mod_hcfmri(mod, pnode, FM_HC_SCHEME_VERSION,
usr/src/lib/fm/topo/modules/common/ses/ses.c
2384
topo_mod_dprintf(mod, "topo_mod_hcfmri() failed: %s",
usr/src/lib/fm/topo/modules/common/ses/ses.c
2385
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/ses/ses.c
2389
if ((tn = topo_node_bind(mod, pnode, SUBCHASSIS,
usr/src/lib/fm/topo/modules/common/ses/ses.c
2391
topo_mod_dprintf(mod, "topo_node_bind() failed: %s",
usr/src/lib/fm/topo/modules/common/ses/ses.c
2392
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/ses/ses.c
2418
if ((clean_label = topo_mod_clean_str(mod, desc)) == NULL)
usr/src/lib/fm/topo/modules/common/ses/ses.c
2425
if (ses_set_standard_props(mod, NULL, tn, NULL,
usr/src/lib/fm/topo/modules/common/ses/ses.c
2438
topo_mod_dprintf(mod, "failed to create property %s: %s\n",
usr/src/lib/fm/topo/modules/common/ses/ses.c
2461
topo_mod_dprintf(mod, "failed to create property %s: %s\n",
usr/src/lib/fm/topo/modules/common/ses/ses.c
2466
if (topo_method_register(mod, tn, ses_enclosure_methods) != 0) {
usr/src/lib/fm/topo/modules/common/ses/ses.c
2467
topo_mod_dprintf(mod, "topo_method_register() failed: %s",
usr/src/lib/fm/topo/modules/common/ses/ses.c
2468
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/ses/ses.c
2488
topo_mod_strfree(mod, clean_label);
usr/src/lib/fm/topo/modules/common/ses/ses.c
2496
ses_phys_tree_insert(topo_mod_t *mod, ses_phys_tree_t **sproot,
usr/src/lib/fm/topo/modules/common/ses/ses.c
2521
(void) ses_phys_tree_insert(mod, &(*sproot)->spt_child, child);
usr/src/lib/fm/topo/modules/common/ses/ses.c
2562
ret = ses_phys_tree_insert(mod, &(*sproot)->spt_child,
usr/src/lib/fm/topo/modules/common/ses/ses.c
2567
ret = ses_phys_tree_insert(mod,
usr/src/lib/fm/topo/modules/common/ses/ses.c
2593
topo_mod_t *mod = sdp->sed_mod;
usr/src/lib/fm/topo/modules/common/ses/ses.c
2597
if ((child = topo_mod_zalloc(mod,
usr/src/lib/fm/topo/modules/common/ses/ses.c
2599
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/common/ses/ses.c
2611
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/common/ses/ses.c
2616
topo_mod_free(mod, child, sizeof (ses_phys_tree_t));
usr/src/lib/fm/topo/modules/common/ses/ses.c
2621
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/common/ses/ses.c
2643
if (ses_phys_tree_insert(mod, &sproot, child) != 0) {
usr/src/lib/fm/topo/modules/common/ses/ses.c
2671
if (ses_phys_tree_insert(mod, &sproot, child) != 0) {
usr/src/lib/fm/topo/modules/common/ses/ses.c
2715
topo_mod_dprintf(mod, "ses_construct_phys_tree(): "
usr/src/lib/fm/topo/modules/common/ses/ses.c
2720
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/common/ses/ses.c
2724
topo_mod_free(mod, u_head, sizeof (ses_phys_tree_t));
usr/src/lib/fm/topo/modules/common/ses/ses.c
2736
static void ses_phys_tree_free(topo_mod_t *mod, ses_phys_tree_t *sproot)
usr/src/lib/fm/topo/modules/common/ses/ses.c
2743
ses_phys_tree_free(mod, sproot->spt_child);
usr/src/lib/fm/topo/modules/common/ses/ses.c
2748
ses_phys_tree_free(mod, sproot->spt_sibling);
usr/src/lib/fm/topo/modules/common/ses/ses.c
2752
topo_mod_free(mod, sproot, sizeof (ses_phys_tree_t));
usr/src/lib/fm/topo/modules/common/ses/ses.c
2780
topo_mod_t *mod = sdp->sed_mod;
usr/src/lib/fm/topo/modules/common/ses/ses.c
2797
topo_node_range_create(mod, pnode,
usr/src/lib/fm/topo/modules/common/ses/ses.c
2800
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/common/ses/ses.c
2802
"%s", topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/ses/ses.c
2867
topo_mod_t *mod = sdp->sed_mod;
usr/src/lib/fm/topo/modules/common/ses/ses.c
2889
topo_mod_dprintf(mod, "%s: creating nodes from FRU hierarchy tree.",
usr/src/lib/fm/topo/modules/common/ses/ses.c
2894
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/common/ses/ses.c
2908
topo_mod_t *mod = sdp->sed_mod;
usr/src/lib/fm/topo/modules/common/ses/ses.c
2973
if ((manufacturer = topo_mod_clean_str(mod, raw_manufacturer)) ==
usr/src/lib/fm/topo/modules/common/ses/ses.c
2974
NULL || (model = topo_mod_clean_str(mod, raw_model)) == NULL ||
usr/src/lib/fm/topo/modules/common/ses/ses.c
2975
(revision = topo_mod_clean_str(mod, raw_revision)) == NULL) {
usr/src/lib/fm/topo/modules/common/ses/ses.c
2980
if ((product = topo_mod_alloc(mod, prodlen)) == NULL)
usr/src/lib/fm/topo/modules/common/ses/ses.c
2988
if (topo_mod_nvalloc(mod, &auth, NV_UNIQUE_NAME) != 0)
usr/src/lib/fm/topo/modules/common/ses/ses.c
2993
(void) topo_mod_seterrno(mod, EMOD_NVL_INVAL);
usr/src/lib/fm/topo/modules/common/ses/ses.c
3003
if ((fmri = topo_mod_hcfmri(mod, NULL, FM_HC_SCHEME_VERSION,
usr/src/lib/fm/topo/modules/common/ses/ses.c
3006
topo_mod_dprintf(mod, "topo_mod_hcfmri() failed: %s",
usr/src/lib/fm/topo/modules/common/ses/ses.c
3007
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/ses/ses.c
3011
if ((tn = topo_node_bind(mod, pnode, SES_ENCLOSURE,
usr/src/lib/fm/topo/modules/common/ses/ses.c
3013
topo_mod_dprintf(mod, "topo_node_bind() failed: %s",
usr/src/lib/fm/topo/modules/common/ses/ses.c
3014
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/ses/ses.c
3018
if (topo_method_register(mod, tn, ses_enclosure_methods) != 0) {
usr/src/lib/fm/topo/modules/common/ses/ses.c
3019
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/common/ses/ses.c
3021
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/ses/ses.c
3025
if (ses_set_standard_props(mod, NULL, tn, auth,
usr/src/lib/fm/topo/modules/common/ses/ses.c
3048
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/common/ses/ses.c
3061
if ((sproot = topo_mod_zalloc(mod,
usr/src/lib/fm/topo/modules/common/ses/ses.c
3063
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/common/ses/ses.c
3071
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/common/ses/ses.c
3081
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/common/ses/ses.c
3085
topo_mod_free(mod, sproot, sizeof (ses_phys_tree_t));
usr/src/lib/fm/topo/modules/common/ses/ses.c
3089
topo_mod_dprintf(mod, "ses_create_chassis(): "
usr/src/lib/fm/topo/modules/common/ses/ses.c
3093
topo_mod_free(mod, sproot, sizeof (ses_phys_tree_t));
usr/src/lib/fm/topo/modules/common/ses/ses.c
3100
topo_mod_dprintf(mod, "ses_create_chassis(): "
usr/src/lib/fm/topo/modules/common/ses/ses.c
3109
topo_mod_dprintf(mod, "ses_create_chassis(): "
usr/src/lib/fm/topo/modules/common/ses/ses.c
3115
ses_phys_tree_free(mod, sproot);
usr/src/lib/fm/topo/modules/common/ses/ses.c
3121
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/common/ses/ses.c
3145
(topo_node_range_create(mod, tn, SUBCHASSIS, 0,
usr/src/lib/fm/topo/modules/common/ses/ses.c
3147
topo_mod_dprintf(mod, "topo_node_create_range() failed: %s",
usr/src/lib/fm/topo/modules/common/ses/ses.c
3148
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/ses/ses.c
3158
topo_mod_dprintf(mod, "created Subchassis node with "
usr/src/lib/fm/topo/modules/common/ses/ses.c
3166
topo_mod_dprintf(mod, "%s: created %" PRIu64 " %s nodes",
usr/src/lib/fm/topo/modules/common/ses/ses.c
3174
topo_mod_strfree(mod, manufacturer);
usr/src/lib/fm/topo/modules/common/ses/ses.c
3175
topo_mod_strfree(mod, model);
usr/src/lib/fm/topo/modules/common/ses/ses.c
3176
topo_mod_strfree(mod, revision);
usr/src/lib/fm/topo/modules/common/ses/ses.c
3177
topo_mod_strfree(mod, product);
usr/src/lib/fm/topo/modules/common/ses/ses.c
3190
topo_mod_t *mod = sdp->sed_mod;
usr/src/lib/fm/topo/modules/common/ses/ses.c
3205
topo_mod_dprintf(mod, "failed to find internal chassis\n");
usr/src/lib/fm/topo/modules/common/ses/ses.c
3222
ses_init_chassis(topo_mod_t *mod, ses_enum_data_t *sdp, ses_enum_chassis_t *pcp,
usr/src/lib/fm/topo/modules/common/ses/ses.c
3238
topo_mod_dprintf(mod, "ses_init_chassis: %s: index %" PRIu64
usr/src/lib/fm/topo/modules/common/ses/ses.c
3243
topo_mod_dprintf(mod, "new chassis/subchassis");
usr/src/lib/fm/topo/modules/common/ses/ses.c
3268
topo_mod_dprintf(mod, "dup chassis/subchassis");
usr/src/lib/fm/topo/modules/common/ses/ses.c
3271
topo_mod_dprintf(mod, "overriding enclosure node");
usr/src/lib/fm/topo/modules/common/ses/ses.c
3293
topo_mod_t *mod = sdp->sed_mod;
usr/src/lib/fm/topo/modules/common/ses/ses.c
3324
topo_mod_dprintf(mod, "ses_enum_gather: Enclosure Node (%s) "
usr/src/lib/fm/topo/modules/common/ses/ses.c
3363
if ((cp = topo_mod_zalloc(mod,
usr/src/lib/fm/topo/modules/common/ses/ses.c
3374
topo_mod_dprintf(mod, "%s: Initialize new "
usr/src/lib/fm/topo/modules/common/ses/ses.c
3377
if (ses_init_chassis(mod, sdp, NULL, cp,
usr/src/lib/fm/topo/modules/common/ses/ses.c
3384
topo_mod_dprintf(mod, "%s: Initialize new "
usr/src/lib/fm/topo/modules/common/ses/ses.c
3388
if ((scp = topo_mod_zalloc(mod,
usr/src/lib/fm/topo/modules/common/ses/ses.c
3394
if (ses_init_chassis(mod, sdp, cp, scp, np,
usr/src/lib/fm/topo/modules/common/ses/ses.c
3413
topo_mod_dprintf(mod, "%s: Append "
usr/src/lib/fm/topo/modules/common/ses/ses.c
3417
if (ses_init_chassis(mod, sdp, NULL, cp,
usr/src/lib/fm/topo/modules/common/ses/ses.c
3423
topo_mod_dprintf(mod, "%s: Initialize"
usr/src/lib/fm/topo/modules/common/ses/ses.c
3427
if (ses_init_chassis(mod, sdp, NULL,
usr/src/lib/fm/topo/modules/common/ses/ses.c
3444
topo_mod_dprintf(mod, "%s: Initialize "
usr/src/lib/fm/topo/modules/common/ses/ses.c
3448
if ((scp = topo_mod_zalloc(mod,
usr/src/lib/fm/topo/modules/common/ses/ses.c
3455
if (ses_init_chassis(mod, sdp, cp, scp,
usr/src/lib/fm/topo/modules/common/ses/ses.c
3462
topo_mod_dprintf(mod, "%s: Append "
usr/src/lib/fm/topo/modules/common/ses/ses.c
3466
if (ses_init_chassis(mod, sdp, cp, scp,
usr/src/lib/fm/topo/modules/common/ses/ses.c
3552
if ((sap = topo_mod_zalloc(mod,
usr/src/lib/fm/topo/modules/common/ses/ses.c
3562
if ((snp = topo_mod_zalloc(mod,
usr/src/lib/fm/topo/modules/common/ses/ses.c
3566
if ((sap = topo_mod_zalloc(mod,
usr/src/lib/fm/topo/modules/common/ses/ses.c
3568
topo_mod_free(mod, snp, sizeof (ses_enum_node_t));
usr/src/lib/fm/topo/modules/common/ses/ses.c
3572
topo_mod_dprintf(mod, "%s: adding node (%" PRIu64
usr/src/lib/fm/topo/modules/common/ses/ses.c
3596
topo_mod_t *mod = sdp->sed_mod;
usr/src/lib/fm/topo/modules/common/ses/ses.c
3612
topo_mod_dprintf(mod, "failed to open ses "
usr/src/lib/fm/topo/modules/common/ses/ses.c
3625
if ((stp = topo_mod_zalloc(mod,
usr/src/lib/fm/topo/modules/common/ses/ses.c
3639
if ((stp->set_devpath = topo_mod_strdup(mod, path)) == NULL) {
usr/src/lib/fm/topo/modules/common/ses/ses.c
3640
topo_mod_free(mod, stp, sizeof (ses_enum_target_t));
usr/src/lib/fm/topo/modules/common/ses/ses.c
3646
topo_mod_dprintf(mod, "failed to open ses target "
usr/src/lib/fm/topo/modules/common/ses/ses.c
3648
ses_sof_alloc(mod, stp->set_devpath);
usr/src/lib/fm/topo/modules/common/ses/ses.c
3649
topo_mod_free(mod, stp, sizeof (ses_enum_target_t));
usr/src/lib/fm/topo/modules/common/ses/ses.c
3652
topo_mod_dprintf(mod, "open contract");
usr/src/lib/fm/topo/modules/common/ses/ses.c
3653
ses_ssl_alloc(mod, stp);
usr/src/lib/fm/topo/modules/common/ses/ses.c
3654
ses_create_contract(mod, stp);
usr/src/lib/fm/topo/modules/common/ses/ses.c
3692
smci_4u36_bay_label(topo_mod_t *mod, tnode_t *node, topo_version_t version,
usr/src/lib/fm/topo/modules/common/ses/ses.c
3706
topo_mod_dprintf(mod, "%s: set operation not suppported",
usr/src/lib/fm/topo/modules/common/ses/ses.c
3708
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/common/ses/ses.c
3712
(void) topo_mod_seterrno(mod, err);
usr/src/lib/fm/topo/modules/common/ses/ses.c
3719
topo_mod_dprintf(mod, "%s: malformed FMRI", __func__);
usr/src/lib/fm/topo/modules/common/ses/ses.c
3720
(void) topo_mod_seterrno(mod, EMOD_UNKNOWN);
usr/src/lib/fm/topo/modules/common/ses/ses.c
3736
topo_mod_dprintf(mod, "%s: unexpected expander product id: %s",
usr/src/lib/fm/topo/modules/common/ses/ses.c
3738
(void) topo_mod_seterrno(mod, EMOD_UNKNOWN);
usr/src/lib/fm/topo/modules/common/ses/ses.c
3743
(void) topo_mod_seterrno(mod, EMOD_NOMEM);
usr/src/lib/fm/topo/modules/common/ses/ses.c
3747
if (topo_mod_nvalloc(mod, &nvl, NV_UNIQUE_NAME) != 0 ||
usr/src/lib/fm/topo/modules/common/ses/ses.c
3753
topo_mod_dprintf(mod, "Failed to allocate 'out' nvlist");
usr/src/lib/fm/topo/modules/common/ses/ses.c
3755
(void) topo_mod_seterrno(mod, EMOD_NOMEM);
usr/src/lib/fm/topo/modules/common/ses/ses.c
3767
ses_release(topo_mod_t *mod, tnode_t *tn)
usr/src/lib/fm/topo/modules/common/ses/ses.c
3773
ses_target_free(mod, stp);
usr/src/lib/fm/topo/modules/common/ses/ses.c
3779
ses_enum(topo_mod_t *mod, tnode_t *rnode, const char *name,
usr/src/lib/fm/topo/modules/common/ses/ses.c
3796
if ((data = topo_mod_getspecific(mod)) == NULL) {
usr/src/lib/fm/topo/modules/common/ses/ses.c
3797
ses_sof_freeall(mod);
usr/src/lib/fm/topo/modules/common/ses/ses.c
3798
if ((data = topo_mod_zalloc(mod, sizeof (ses_enum_data_t))) ==
usr/src/lib/fm/topo/modules/common/ses/ses.c
3802
data->sed_mod = mod;
usr/src/lib/fm/topo/modules/common/ses/ses.c
3803
topo_mod_setspecific(mod, data);
usr/src/lib/fm/topo/modules/common/ses/ses.c
3805
if (dev_list_gather(mod, &data->sed_devs) != 0)
usr/src/lib/fm/topo/modules/common/ses/ses.c
382
ses_sof_alloc(topo_mod_t *mod, char *path)
usr/src/lib/fm/topo/modules/common/ses/ses.c
3848
topo_mod_setspecific(mod, NULL);
usr/src/lib/fm/topo/modules/common/ses/ses.c
3857
topo_mod_setspecific(mod, NULL);
usr/src/lib/fm/topo/modules/common/ses/ses.c
3869
_topo_init(topo_mod_t *mod, topo_version_t version)
usr/src/lib/fm/topo/modules/common/ses/ses.c
387
sof = topo_mod_zalloc(mod, sizeof (*sof));
usr/src/lib/fm/topo/modules/common/ses/ses.c
3874
topo_mod_setdebug(mod);
usr/src/lib/fm/topo/modules/common/ses/ses.c
3876
topo_mod_dprintf(mod, "initializing %s enumerator\n",
usr/src/lib/fm/topo/modules/common/ses/ses.c
3879
if ((rval = topo_mod_register(mod, &ses_info, TOPO_VERSION)) == 0)
usr/src/lib/fm/topo/modules/common/ses/ses.c
388
topo_mod_dprintf(mod, "sof_alloc %s", path);
usr/src/lib/fm/topo/modules/common/ses/ses.c
3880
ses_thread_init(mod);
usr/src/lib/fm/topo/modules/common/ses/ses.c
3886
_topo_fini(topo_mod_t *mod)
usr/src/lib/fm/topo/modules/common/ses/ses.c
3888
ses_thread_fini(mod);
usr/src/lib/fm/topo/modules/common/ses/ses.c
3889
ses_sof_freeall(mod);
usr/src/lib/fm/topo/modules/common/ses/ses.c
3890
topo_mod_unregister(mod);
usr/src/lib/fm/topo/modules/common/ses/ses.c
396
ses_sof_freeall(topo_mod_t *mod)
usr/src/lib/fm/topo/modules/common/ses/ses.c
403
topo_mod_dprintf(mod, "sof_freeall %s", sof->sof_path);
usr/src/lib/fm/topo/modules/common/ses/ses.c
404
topo_mod_strfree(mod, sof->sof_path);
usr/src/lib/fm/topo/modules/common/ses/ses.c
405
topo_mod_free(mod, sof, sizeof (*sof));
usr/src/lib/fm/topo/modules/common/ses/ses.c
425
ses_ssl_alloc(topo_mod_t *mod, ses_enum_target_t *stp)
usr/src/lib/fm/topo/modules/common/ses/ses.c
430
ssl = topo_mod_zalloc(mod, sizeof (*ssl));
usr/src/lib/fm/topo/modules/common/ses/ses.c
431
topo_mod_dprintf(mod, "ssl_alloc %p", stp);
usr/src/lib/fm/topo/modules/common/ses/ses.c
439
ses_ssl_free(topo_mod_t *mod, ses_enum_target_t *stp)
usr/src/lib/fm/topo/modules/common/ses/ses.c
447
topo_mod_dprintf(mod, "ssl_free %p", ssl->ssl_tgt);
usr/src/lib/fm/topo/modules/common/ses/ses.c
452
topo_mod_free(mod, ssl, sizeof (*ssl));
usr/src/lib/fm/topo/modules/common/ses/ses.c
678
ses_thread_init(topo_mod_t *mod)
usr/src/lib/fm/topo/modules/common/ses/ses.c
686
smod = topo_mod_zalloc(mod, sizeof (*smod));
usr/src/lib/fm/topo/modules/common/ses/ses.c
687
smod->smod_mod = mod;
usr/src/lib/fm/topo/modules/common/ses/ses.c
708
ses_thread_fini(topo_mod_t *mod)
usr/src/lib/fm/topo/modules/common/ses/ses.c
715
if (smod->smod_mod == mod) {
usr/src/lib/fm/topo/modules/common/ses/ses.c
720
topo_mod_free(mod, smod, sizeof (*smod));
usr/src/lib/fm/topo/modules/common/ses/ses.c
737
ses_create_contract(topo_mod_t *mod, ses_enum_target_t *stp)
usr/src/lib/fm/topo/modules/common/ses/ses.c
746
topo_mod_dprintf(mod, "readlink failed");
usr/src/lib/fm/topo/modules/common/ses/ses.c
758
topo_mod_dprintf(mod, "failed to set minor %s rval = %d",
usr/src/lib/fm/topo/modules/common/ses/ses.c
761
topo_mod_dprintf(mod, "failed to create ctid rval = %d", rval);
usr/src/lib/fm/topo/modules/common/ses/ses.c
763
topo_mod_dprintf(mod, "created ctid=%" _PRIdID, stp->set_ctid);
usr/src/lib/fm/topo/modules/common/ses/ses.c
768
ses_target_free(topo_mod_t *mod, ses_enum_target_t *stp)
usr/src/lib/fm/topo/modules/common/ses/ses.c
782
topo_mod_dprintf(mod, "abandon old contract %" _PRIdID,
usr/src/lib/fm/topo/modules/common/ses/ses.c
793
ses_ssl_free(mod, stp);
usr/src/lib/fm/topo/modules/common/ses/ses.c
794
topo_mod_strfree(mod, stp->set_devpath);
usr/src/lib/fm/topo/modules/common/ses/ses.c
795
topo_mod_free(mod, stp, sizeof (ses_enum_target_t));
usr/src/lib/fm/topo/modules/common/ses/ses.c
802
topo_mod_t *mod = sdp->sed_mod;
usr/src/lib/fm/topo/modules/common/ses/ses.c
822
topo_mod_free(mod, ap, sizeof (ses_alt_node_t));
usr/src/lib/fm/topo/modules/common/ses/ses.c
825
topo_mod_free(mod, np, sizeof (ses_enum_node_t));
usr/src/lib/fm/topo/modules/common/ses/ses.c
830
ses_target_free(mod, tp);
usr/src/lib/fm/topo/modules/common/ses/ses.c
833
topo_mod_free(mod, cp, sizeof (ses_enum_chassis_t));
usr/src/lib/fm/topo/modules/common/ses/ses.c
837
dev_list_free(mod, &sdp->sed_devs);
usr/src/lib/fm/topo/modules/common/ses/ses.c
838
topo_mod_free(mod, sdp, sizeof (ses_enum_data_t));
usr/src/lib/fm/topo/modules/common/ses/ses.c
850
fmri_contains(topo_mod_t *mod, nvlist_t *nv1, nvlist_t *nv2)
usr/src/lib/fm/topo/modules/common/ses/ses.c
863
return (topo_mod_seterrno(mod, EMOD_FMRI_VERSION));
usr/src/lib/fm/topo/modules/common/ses/ses.c
868
return (topo_mod_seterrno(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/modules/common/ses/ses.c
901
return (topo_mod_seterrno(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/modules/common/ses/ses.c
915
ses_contains(topo_mod_t *mod, tnode_t *tn, topo_version_t version,
usr/src/lib/fm/topo/modules/common/ses/ses.c
922
return (topo_mod_seterrno(mod, EMOD_VER_NEW));
usr/src/lib/fm/topo/modules/common/ses/ses.c
926
return (topo_mod_seterrno(mod, EMOD_METHOD_INVAL));
usr/src/lib/fm/topo/modules/common/ses/ses.c
928
ret = fmri_contains(mod, nv1, nv2);
usr/src/lib/fm/topo/modules/common/ses/ses.c
932
if (topo_mod_nvalloc(mod, out, NV_UNIQUE_NAME) == 0) {
usr/src/lib/fm/topo/modules/common/ses/ses.c
953
ses_node_lock(topo_mod_t *mod, tnode_t *tn)
usr/src/lib/fm/topo/modules/common/ses/ses.c
963
(void) topo_mod_seterrno(mod, EMOD_METHOD_NOTSUP);
usr/src/lib/fm/topo/modules/common/ses/ses.c
981
(void) topo_mod_seterrno(mod, EMOD_METHOD_NOTSUP);
usr/src/lib/fm/topo/modules/common/ses/ses.c
994
(void) topo_mod_seterrno(mod, EMOD_METHOD_NOTSUP);
usr/src/lib/fm/topo/modules/common/ses/ses.c
996
topo_mod_dprintf(mod, "recheck_dir - "
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
1003
ses_node_unlock(mod, tn);
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
141
ses_indicator_mode(topo_mod_t *mod, tnode_t *tn, topo_version_t vers,
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
153
return (topo_mod_seterrno(mod, ETOPO_METHOD_VERNEW));
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
158
topo_mod_dprintf(mod, "invalid arguments to 'mode' method\n");
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
159
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
166
if ((np = ses_node_lock(mod, tn)) == NULL) {
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
167
topo_mod_dprintf(mod, "failed to lookup ses node in 'mode' "
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
178
topo_mod_dprintf(mod, "invalid type for indicator "
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
180
(void) topo_mod_seterrno(mod, EMOD_NVL_INVAL);
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
185
topo_mod_dprintf(mod, "invalid indicator mode %d\n",
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
187
(void) topo_mod_seterrno(mod, EMOD_NVL_INVAL);
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
192
if (topo_mod_nvalloc(mod, &nvl, NV_UNIQUE_NAME) != 0 ||
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
196
(void) topo_mod_seterrno(mod, EMOD_NOMEM);
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
201
topo_mod_dprintf(mod, "failed to set indicator: %s\n",
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
213
topo_mod_dprintf(mod, "failed to lookup %s in node "
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
215
(void) topo_mod_seterrno(mod, EMOD_METHOD_NOTSUP);
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
227
if (topo_mod_nvalloc(mod, &nvl, NV_UNIQUE_NAME) != 0 ||
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
233
(void) topo_mod_seterrno(mod, EMOD_NOMEM);
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
237
ses_node_unlock(mod, tn);
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
242
ses_node_unlock(mod, tn);
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
252
ses_sensor_reading(topo_mod_t *mod, tnode_t *tn, topo_version_t vers,
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
264
return (topo_mod_seterrno(mod, ETOPO_METHOD_VERNEW));
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
269
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
271
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
278
if ((np = ses_node_lock(mod, tn)) == NULL) {
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
279
topo_mod_dprintf(mod, "failed to lookup ses node in 'mode' "
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
290
topo_mod_dprintf(mod, "failed to lookup %s in node "
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
292
ses_node_unlock(mod, tn);
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
293
return (topo_mod_seterrno(mod, EMOD_METHOD_NOTSUP));
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
296
ses_node_unlock(mod, tn);
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
299
if (topo_mod_nvalloc(mod, &nvl, NV_UNIQUE_NAME) != 0 ||
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
305
return (topo_mod_seterrno(mod, EMOD_NOMEM));
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
322
ses_sensor_state(topo_mod_t *mod, tnode_t *tn, topo_version_t vers,
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
333
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
335
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
338
if ((np = ses_node_lock(mod, tn)) == NULL) {
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
339
topo_mod_dprintf(mod, "failed to lookup ses node in 'mode' "
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
378
ses_node_unlock(mod, tn);
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
381
if (topo_mod_nvalloc(mod, &nvl, NV_UNIQUE_NAME) != 0 ||
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
387
return (topo_mod_seterrno(mod, EMOD_NOMEM));
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
411
ses_psu_state(topo_mod_t *mod, tnode_t *tn, topo_version_t vers,
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
419
if ((np = ses_node_lock(mod, tn)) == NULL) {
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
420
topo_mod_dprintf(mod, "failed to lookup ses node in 'mode' "
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
443
ses_node_unlock(mod, tn);
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
446
if (topo_mod_nvalloc(mod, &nvl, NV_UNIQUE_NAME) != 0 ||
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
452
return (topo_mod_seterrno(mod, EMOD_NOMEM));
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
463
ses_add_fac_common(topo_mod_t *mod, tnode_t *pnode, const char *name,
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
471
if ((tn = topo_node_facbind(mod, pnode, name, type)) == NULL) {
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
472
topo_mod_dprintf(mod, "failed to bind facility node %s\n",
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
486
topo_mod_dprintf(mod, "failed to create facility property "
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
501
topo_mod_dprintf(mod, "failed to create ses property "
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
510
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
526
ses_add_indicator(topo_mod_t *mod, tnode_t *pnode, uint64_t nodeid,
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
534
if ((tn = ses_add_fac_common(mod, pnode, name,
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
538
if (topo_method_register(mod, tn, ses_indicator_methods) < 0) {
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
539
topo_mod_dprintf(mod, "failed to register facility methods\n");
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
547
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
556
if (topo_mod_nvalloc(mod, &nvl, NV_UNIQUE_NAME) != 0 ||
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
562
topo_mod_dprintf(mod, "failed to setup method arguments\n");
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
564
return (topo_mod_seterrno(mod, EMOD_NOMEM));
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
571
topo_mod_dprintf(mod, "failed to register reading method: %s\n",
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
579
topo_mod_dprintf(mod, "failed to set property as mutable: %s\n",
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
589
ses_add_sensor_common(topo_mod_t *mod, tnode_t *pnode, uint64_t nodeid,
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
596
if ((tn = ses_add_fac_common(mod, pnode, name,
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
600
if (topo_method_register(mod, tn, ses_sensor_methods) < 0) {
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
601
topo_mod_dprintf(mod, "failed to register facility methods\n");
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
613
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
628
ses_add_sensor(topo_mod_t *mod, tnode_t *pnode, uint64_t nodeid,
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
635
if ((tn = ses_add_sensor_common(mod, pnode, nodeid, name,
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
641
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
650
if (topo_mod_nvalloc(mod, &nvl, NV_UNIQUE_NAME) != 0 ||
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
657
topo_mod_dprintf(mod, "failed to setup method arguments\n");
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
666
topo_mod_dprintf(mod, "failed to register reading method: %s\n",
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
672
if (topo_mod_nvalloc(mod, &nvl, NV_UNIQUE_NAME) != 0) {
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
673
topo_mod_dprintf(mod, "failed to setup method arguments\n");
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
683
topo_mod_dprintf(mod, "failed to register state method: %s\n",
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
697
ses_add_discrete(topo_mod_t *mod, tnode_t *pnode, uint64_t nodeid,
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
704
if ((tn = ses_add_sensor_common(mod, pnode, nodeid, name,
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
710
if (topo_mod_nvalloc(mod, &nvl, NV_UNIQUE_NAME) != 0 ||
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
713
topo_mod_dprintf(mod, "failed to setup method arguments\n");
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
723
topo_mod_dprintf(mod, "failed to register state method: %s\n",
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
734
ses_add_psu_status(topo_mod_t *mod, tnode_t *pnode, uint64_t nodeid)
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
741
if ((tn = ses_add_sensor_common(mod, pnode, nodeid, "status",
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
746
if (topo_mod_nvalloc(mod, &nvl, NV_UNIQUE_NAME) != 0) {
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
748
topo_mod_dprintf(mod, "failed to setup method arguments\n");
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
758
topo_mod_dprintf(mod, "failed to register state method: %s\n",
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
769
ses_node_enum_facility(topo_mod_t *mod, tnode_t *tn, topo_version_t vers,
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
777
if ((np = ses_node_lock(mod, tn)) == NULL)
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
787
ses_node_unlock(mod, tn);
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
796
if (ses_add_indicator(mod, tn, nodeid, TOPO_LED_TYPE_LOCATE, "ident",
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
807
if (ses_add_indicator(mod, tn, nodeid, TOPO_LED_TYPE_SERVICE,
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
810
ses_add_indicator(mod, tn, nodeid, TOPO_LED_TYPE_OK2RM,
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
812
ses_add_discrete(mod, tn, nodeid, "fault",
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
825
if (ses_add_indicator(mod, tn, nodeid, TOPO_LED_TYPE_SERVICE,
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
827
ses_add_sensor(mod, tn, nodeid, "speed", &sd) != 0 ||
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
828
ses_add_discrete(mod, tn, nodeid, "fault",
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
842
if (ses_add_indicator(mod, tn, nodeid, TOPO_LED_TYPE_SERVICE,
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
846
if (ses_add_psu_status(mod, tn, nodeid) != 0)
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
854
ses_node_unlock(mod, tn);
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
858
ses_node_unlock(mod, tn);
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
867
ses_add_enclosure_sensors(topo_mod_t *mod, tnode_t *tn, ses_node_t *agg,
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
939
if ((name = topo_mod_clean_str(mod, rawname)) == NULL)
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
942
if (ses_add_sensor(mod, tn, nodeid, name, &sd) != 0) {
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
943
topo_mod_strfree(mod, name);
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
947
topo_mod_strfree(mod, name);
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
955
ses_enc_enum_facility(topo_mod_t *mod, tnode_t *tn, topo_version_t vers,
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
962
if ((np = ses_node_lock(mod, tn)) == NULL)
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
971
if (ses_add_indicator(mod, tn, nodeid, TOPO_LED_TYPE_LOCATE, "ident",
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
973
ses_add_indicator(mod, tn, nodeid, TOPO_LED_TYPE_SERVICE, "fail",
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
975
ses_add_discrete(mod, tn, nodeid, "fault", SES_PROP_FAIL) != 0)
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
995
if (ses_add_enclosure_sensors(mod, tn, agg, type) != 0)
usr/src/lib/fm/topo/modules/common/ses/ses_facility.c
999
ses_node_unlock(mod, tn);
usr/src/lib/fm/topo/modules/common/shared/topo_port.c
102
topo_mod_dprintf(mod, "failed to create property group %s: "
usr/src/lib/fm/topo/modules/common/shared/topo_port.c
109
topo_mod_dprintf(mod, "failed to set %s property: %s\n",
usr/src/lib/fm/topo/modules/common/shared/topo_port.c
114
if (topo_method_register(mod, tn, port_methods) != 0) {
usr/src/lib/fm/topo/modules/common/shared/topo_port.c
115
topo_mod_dprintf(mod, "topo_method_register() failed on "
usr/src/lib/fm/topo/modules/common/shared/topo_port.c
116
"%s=%" PRIu64 ": %s", PORT, inst, topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/shared/topo_port.c
134
port_create_sff(topo_mod_t *mod, tnode_t *pnode, topo_instance_t inst,
usr/src/lib/fm/topo/modules/common/shared/topo_port.c
139
tn = port_create_common(mod, pnode, inst, TOPO_PROP_PORT_TYPE_SFF);
usr/src/lib/fm/topo/modules/common/shared/topo_port.c
147
port_create_usb(topo_mod_t *mod, tnode_t *pnode, topo_instance_t inst,
usr/src/lib/fm/topo/modules/common/shared/topo_port.c
152
tn = port_create_common(mod, pnode, inst, TOPO_PROP_PORT_TYPE_USB);
usr/src/lib/fm/topo/modules/common/shared/topo_port.c
160
port_create_unknown(topo_mod_t *mod, tnode_t *pnode, topo_instance_t inst,
usr/src/lib/fm/topo/modules/common/shared/topo_port.c
165
tn = port_create_common(mod, pnode, inst, TOPO_PROP_PORT_TYPE_UNKNOWN);
usr/src/lib/fm/topo/modules/common/shared/topo_port.c
42
port_range_create(topo_mod_t *mod, tnode_t *pnode, topo_instance_t min,
usr/src/lib/fm/topo/modules/common/shared/topo_port.c
45
return (topo_node_range_create(mod, pnode, PORT, min, max));
usr/src/lib/fm/topo/modules/common/shared/topo_port.c
54
port_create_common(topo_mod_t *mod, tnode_t *pnode, topo_instance_t inst,
usr/src/lib/fm/topo/modules/common/shared/topo_port.c
62
topo_mod_dprintf(mod, "port_create_common missing type "
usr/src/lib/fm/topo/modules/common/shared/topo_port.c
67
if ((auth = topo_mod_auth(mod, pnode)) == NULL) {
usr/src/lib/fm/topo/modules/common/shared/topo_port.c
68
topo_mod_dprintf(mod, "topo_mod_auth() failed: %s\n",
usr/src/lib/fm/topo/modules/common/shared/topo_port.c
69
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/shared/topo_port.c
73
if ((fmri = topo_mod_hcfmri(mod, pnode, FM_HC_SCHEME_VERSION, PORT,
usr/src/lib/fm/topo/modules/common/shared/topo_port.c
75
topo_mod_dprintf(mod, "topo_mod_hcfmri() failed: %s\n",
usr/src/lib/fm/topo/modules/common/shared/topo_port.c
76
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/shared/topo_port.c
80
if ((tn = topo_node_bind(mod, pnode, PORT, inst, fmri)) == NULL) {
usr/src/lib/fm/topo/modules/common/shared/topo_port.c
81
topo_mod_dprintf(mod, "topo_node_bind() failed: %s\n",
usr/src/lib/fm/topo/modules/common/shared/topo_port.c
82
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/shared/topo_port.c
90
topo_mod_dprintf(mod, "topo_node_resource() failed: %s\n",
usr/src/lib/fm/topo/modules/common/shared/topo_port.c
96
topo_mod_dprintf(mod, "topo_node_fru_set() failed: %s\n",
usr/src/lib/fm/topo/modules/common/shared/topo_sensor.c
101
ret = topo_mod_seterrno(mod, EMOD_NOMEM);
usr/src/lib/fm/topo/modules/common/shared/topo_sensor.c
143
topo_sensor_create_scalar_sensor(topo_mod_t *mod, tnode_t *pnode,
usr/src/lib/fm/topo/modules/common/shared/topo_sensor.c
154
topo_mod_dprintf(mod, "attempting to create sensor for %s at %s",
usr/src/lib/fm/topo/modules/common/shared/topo_sensor.c
161
topo_mod_dprintf(mod, "failed to open sensor path %s: %s",
usr/src/lib/fm/topo/modules/common/shared/topo_sensor.c
172
return (topo_mod_seterrno(mod, EMOD_UNKNOWN));
usr/src/lib/fm/topo/modules/common/shared/topo_sensor.c
176
topo_mod_dprintf(mod, "failed to verify sensor kind for sensor "
usr/src/lib/fm/topo/modules/common/shared/topo_sensor.c
178
ret = topo_mod_seterrno(mod, EMOD_UNKNOWN);
usr/src/lib/fm/topo/modules/common/shared/topo_sensor.c
196
topo_mod_dprintf(mod, "unknown sensor kind for %s, found 0x%"
usr/src/lib/fm/topo/modules/common/shared/topo_sensor.c
198
ret = topo_mod_seterrno(mod, EMOD_UNKNOWN);
usr/src/lib/fm/topo/modules/common/shared/topo_sensor.c
204
topo_mod_dprintf(mod, "failed to read scalar sensor %s: %s",
usr/src/lib/fm/topo/modules/common/shared/topo_sensor.c
206
ret = topo_mod_seterrno(mod, EMOD_UNKNOWN);
usr/src/lib/fm/topo/modules/common/shared/topo_sensor.c
213
if ((fnode = topo_node_facbind(mod, pnode, fname,
usr/src/lib/fm/topo/modules/common/shared/topo_sensor.c
215
topo_mod_dprintf(mod, "failed to bind sensor facility "
usr/src/lib/fm/topo/modules/common/shared/topo_sensor.c
216
"node to %s: %d", path, topo_mod_errno(mod));
usr/src/lib/fm/topo/modules/common/shared/topo_sensor.c
227
topo_mod_dprintf(mod, "failed to create facility pgroup: %s",
usr/src/lib/fm/topo/modules/common/shared/topo_sensor.c
229
ret = topo_mod_seterrno(mod, err);
usr/src/lib/fm/topo/modules/common/shared/topo_sensor.c
241
topo_mod_dprintf(mod, "failed to set properties for sensor "
usr/src/lib/fm/topo/modules/common/shared/topo_sensor.c
243
ret = topo_mod_seterrno(mod, err);
usr/src/lib/fm/topo/modules/common/shared/topo_sensor.c
248
if (topo_method_register(mod, fnode, topo_sensor_scalar_fac_methods) <
usr/src/lib/fm/topo/modules/common/shared/topo_sensor.c
250
topo_mod_dprintf(mod, "failed to register reading methods on "
usr/src/lib/fm/topo/modules/common/shared/topo_sensor.c
256
if (topo_mod_nvalloc(mod, &reader_arg, NV_UNIQUE_NAME) != 0 ||
usr/src/lib/fm/topo/modules/common/shared/topo_sensor.c
258
topo_mod_dprintf(mod, "Failed to set up reader argument nvl");
usr/src/lib/fm/topo/modules/common/shared/topo_sensor.c
259
ret = topo_mod_seterrno(mod, EMOD_NOMEM);
usr/src/lib/fm/topo/modules/common/shared/topo_sensor.c
266
topo_mod_dprintf(mod, "failed to set argument for sensor %s: "
usr/src/lib/fm/topo/modules/common/shared/topo_sensor.c
268
ret = topo_mod_seterrno(mod, err);
usr/src/lib/fm/topo/modules/common/shared/topo_sensor.c
272
topo_mod_dprintf(mod, "created sensor at %s", path);
usr/src/lib/fm/topo/modules/common/shared/topo_sensor.c
40
topo_sensor_scalar_read(topo_mod_t *mod, tnode_t *node, topo_version_t vers,
usr/src/lib/fm/topo/modules/common/shared/topo_sensor.c
50
return (topo_mod_seterrno(mod, ETOPO_METHOD_VERNEW));
usr/src/lib/fm/topo/modules/common/shared/topo_sensor.c
55
topo_mod_dprintf(mod, "failed to lookup sensor path from "
usr/src/lib/fm/topo/modules/common/shared/topo_sensor.c
57
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/common/shared/topo_sensor.c
61
topo_mod_dprintf(mod, "failed to open sensor path %s: %s",
usr/src/lib/fm/topo/modules/common/shared/topo_sensor.c
63
return (topo_mod_seterrno(mod, EMOD_UNKNOWN));
usr/src/lib/fm/topo/modules/common/shared/topo_sensor.c
68
topo_mod_dprintf(mod, "failed to read sensor %s: %s", path,
usr/src/lib/fm/topo/modules/common/shared/topo_sensor.c
70
ret = topo_mod_seterrno(mod, EMOD_UNKNOWN);
usr/src/lib/fm/topo/modules/common/shared/topo_sensor.c
88
if (topo_mod_nvalloc(mod, &nvl, NV_UNIQUE_NAME) != 0) {
usr/src/lib/fm/topo/modules/common/shared/topo_sensor.c
89
topo_mod_dprintf(mod, "failed to allocate output nvl");
usr/src/lib/fm/topo/modules/common/shared/topo_sensor.c
90
ret = topo_mod_seterrno(mod, EMOD_NOMEM);
usr/src/lib/fm/topo/modules/common/shared/topo_sensor.c
98
topo_mod_dprintf(mod, "failed to add members to output "
usr/src/lib/fm/topo/modules/common/shared/topo_transceiver.c
107
topo_mod_dprintf(mod, "failed to set %s property: %s\n",
usr/src/lib/fm/topo/modules/common/shared/topo_transceiver.c
124
transceiver_create_sff(topo_mod_t *mod, tnode_t *pnode, topo_instance_t inst,
usr/src/lib/fm/topo/modules/common/shared/topo_transceiver.c
131
if ((tn = transceiver_create_common(mod, pnode, inst,
usr/src/lib/fm/topo/modules/common/shared/topo_transceiver.c
141
topo_mod_dprintf(mod, "failed to create property group %s: "
usr/src/lib/fm/topo/modules/common/shared/topo_transceiver.c
149
topo_mod_dprintf(mod, "failed to set %s property: %s\n",
usr/src/lib/fm/topo/modules/common/shared/topo_transceiver.c
157
topo_mod_dprintf(mod, "failed to set %s property: %s\n",
usr/src/lib/fm/topo/modules/common/shared/topo_transceiver.c
165
topo_mod_dprintf(mod, "failed to set %s property: %s\n",
usr/src/lib/fm/topo/modules/common/shared/topo_transceiver.c
173
topo_mod_dprintf(mod, "failed to set %s property: %s\n",
usr/src/lib/fm/topo/modules/common/shared/topo_transceiver.c
40
transceiver_range_create(topo_mod_t *mod, tnode_t *pnode, topo_instance_t min,
usr/src/lib/fm/topo/modules/common/shared/topo_transceiver.c
43
return (topo_node_range_create(mod, pnode, TRANSCEIVER, min, max));
usr/src/lib/fm/topo/modules/common/shared/topo_transceiver.c
47
transceiver_create_common(topo_mod_t *mod, tnode_t *pnode, topo_instance_t inst,
usr/src/lib/fm/topo/modules/common/shared/topo_transceiver.c
56
topo_mod_dprintf(mod, "transceiver_create_common missing type "
usr/src/lib/fm/topo/modules/common/shared/topo_transceiver.c
61
if ((auth = topo_mod_auth(mod, pnode)) == NULL) {
usr/src/lib/fm/topo/modules/common/shared/topo_transceiver.c
62
topo_mod_dprintf(mod, "topo_mod_auth() failed: %s\n",
usr/src/lib/fm/topo/modules/common/shared/topo_transceiver.c
63
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/shared/topo_transceiver.c
67
if ((fmri = topo_mod_hcfmri(mod, pnode, FM_HC_SCHEME_VERSION,
usr/src/lib/fm/topo/modules/common/shared/topo_transceiver.c
69
topo_mod_dprintf(mod, "topo_mod_hcfmri() failed: %s\n",
usr/src/lib/fm/topo/modules/common/shared/topo_transceiver.c
70
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/shared/topo_transceiver.c
74
if ((tn = topo_node_bind(mod, pnode, TRANSCEIVER, inst, fmri)) ==
usr/src/lib/fm/topo/modules/common/shared/topo_transceiver.c
76
topo_mod_dprintf(mod, "topo_node_bind() failed: %s\n",
usr/src/lib/fm/topo/modules/common/shared/topo_transceiver.c
77
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/shared/topo_transceiver.c
85
topo_mod_dprintf(mod, "topo_node_fru_set() failed: %s\n",
usr/src/lib/fm/topo/modules/common/shared/topo_transceiver.c
91
topo_mod_dprintf(mod, "failed to create property group %s: "
usr/src/lib/fm/topo/modules/common/shared/topo_transceiver.c
99
topo_mod_dprintf(mod, "failed to set %s property: %s\n",
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
116
topo_mod_t *mod = smed->sme_mod;
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
120
if ((auth = topo_mod_auth(mod, smed->sme_pnode)) == NULL) {
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
121
topo_mod_dprintf(mod, "topo_mod_auth() failed: %s",
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
122
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
127
if ((fmri = topo_mod_hcfmri(mod, smed->sme_pnode, FM_HC_SCHEME_VERSION,
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
131
topo_mod_dprintf(mod, "topo_mod_hcfmri() failed: %s",
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
132
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
136
if ((slotnode = topo_node_bind(mod, smed->sme_pnode, SLOT,
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
140
topo_mod_dprintf(mod, "topo_node_bind() failed: %s",
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
141
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
154
topo_mod_dprintf(mod, "failed to set label on %s=%" PRIu64
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
156
(void) topo_mod_seterrno(mod, err);
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
161
topo_mod_dprintf(mod, "failed to set FRU on %s=%" PRIu64 ": %s",
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
164
(void) topo_mod_seterrno(mod, err);
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
169
if (topo_method_register(mod, slotnode, slot_methods) != 0) {
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
170
topo_mod_dprintf(mod, "topo_method_register() failed on "
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
172
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
185
topo_mod_dprintf(mod, "failed to create slot properties: %s",
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
187
(void) topo_mod_seterrno(mod, err);
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
199
topo_mod_dprintf(mod, "failed to create slot properties: %s",
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
201
(void) topo_mod_seterrno(mod, err);
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
214
topo_mod_t *mod = smed->sme_mod;
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
220
if ((auth = topo_mod_auth(mod, slotnode)) == NULL) {
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
221
topo_mod_dprintf(mod, "topo_mod_auth() failed: %s",
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
222
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
235
manuf = topo_mod_clean_str(mod,
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
238
prod = topo_mod_clean_str(mod, smb_info->smbi_product);
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
240
asset = topo_mod_clean_str(mod, smb_info->smbi_asset);
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
242
loc = topo_mod_clean_str(mod, smb_info->smbi_location);
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
245
if ((fmri = topo_mod_hcfmri(mod, slotnode, FM_HC_SCHEME_VERSION,
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
248
topo_mod_dprintf(mod, "topo_mod_hcfmri() failed: %s",
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
249
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
254
if (topo_node_range_create(mod, slotnode, DIMM, 0, 0) < 0 ||
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
255
(dimmnode = topo_node_bind(mod, slotnode, DIMM, 0, fmri)) ==
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
259
topo_mod_dprintf(mod, "failed to bind dimm node: %s",
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
260
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
270
topo_mod_dprintf(mod, "failed to set FRU on %s: %s",
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
273
(void) topo_mod_seterrno(mod, err);
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
280
topo_mod_dprintf(mod, "failed to set label on %s: %s",
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
282
(void) topo_mod_seterrno(mod, err);
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
291
(void) topo_mod_seterrno(mod, err);
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
297
if (rc == 0 && (type = smbios2topotype(mod, smb_md->smbmd_type)) !=
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
301
topo_mod_strfree(mod, type);
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
343
topo_mod_dprintf(mod, "error setting properties on %s node",
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
345
(void) topo_mod_seterrno(mod, err);
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
350
topo_mod_strfree(mod, manuf);
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
351
topo_mod_strfree(mod, prod);
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
352
topo_mod_strfree(mod, asset);
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
353
topo_mod_strfree(mod, loc);
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
363
topo_mod_t *mod = smed->sme_mod;
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
370
topo_mod_dprintf(mod, "libsmbios error");
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
371
return (topo_mod_seterrno(mod, EMOD_UNKNOWN));
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
379
if ((smed->sme_slot_form = distill_dimm_form(mod, &smb_md)) == NULL)
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
383
topo_mod_dprintf(mod, "failed to create %s node", SLOT);
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
384
topo_mod_strfree(mod, smed->sme_slot_form);
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
388
topo_mod_strfree(mod, smed->sme_slot_form);
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
404
topo_mod_dprintf(mod, "failed to create %s node", DIMM);
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
429
topo_mod_t *mod = smed->sme_mod;
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
444
manuf = topo_mod_clean_str(mod,
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
447
prod = topo_mod_clean_str(mod, smb_info.smbi_product);
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
449
asset = topo_mod_clean_str(mod, smb_info.smbi_asset);
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
454
bios_vendor = topo_mod_clean_str(mod,
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
457
bios_rev = topo_mod_clean_str(mod,
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
460
bios_reldate = topo_mod_clean_str(mod,
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
463
if ((auth = topo_mod_auth(mod, smed->sme_pnode)) == NULL) {
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
464
topo_mod_dprintf(mod, "topo_mod_auth() failed: %s",
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
465
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
470
if ((fmri = topo_mod_hcfmri(mod, NULL, FM_HC_SCHEME_VERSION,
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
474
topo_mod_dprintf(mod, "topo_mod_hcfmri() failed: %s",
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
475
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
480
if ((mbnode = topo_node_bind(mod, smed->sme_pnode, MOTHERBOARD, 0,
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
484
topo_mod_dprintf(mod, "topo_node_bind() failed: %s",
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
485
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
495
topo_mod_dprintf(mod, "failed to set FRU on %s: %s",
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
498
(void) topo_mod_seterrno(mod, err);
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
505
topo_mod_dprintf(mod, "failed to set label on %s: %s",
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
507
(void) topo_mod_seterrno(mod, err);
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
529
topo_mod_dprintf(mod, "error setting properties on %s node",
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
531
(void) topo_mod_seterrno(mod, err);
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
55
distill_dimm_form(topo_mod_t *mod, smbios_memdevice_t *smb_md)
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
563
if (topo_node_range_create(mod, mbnode, UFM, 0, 0) != 0) {
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
564
topo_mod_dprintf(mod, "failed to create %s range",
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
569
(void) topo_mod_create_ufm(mod, mbnode, 0, "BIOS", &slotinfo);
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
574
topo_mod_strfree(mod, manuf);
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
575
topo_mod_strfree(mod, prod);
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
576
topo_mod_strfree(mod, asset);
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
577
topo_mod_strfree(mod, bios_vendor);
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
578
topo_mod_strfree(mod, bios_rev);
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
579
topo_mod_strfree(mod, bios_reldate);
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
59
return (topo_mod_strdup(mod, TOPO_DIMM_SLOT_FORM_DIMM));
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
61
return (topo_mod_strdup(mod, TOPO_DIMM_SLOT_FORM_SODIMM));
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
615
smbios_enum(topo_mod_t *mod, tnode_t *rnode, const char *name,
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
621
if ((smbh = topo_mod_smbios(mod)) == NULL) {
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
622
topo_mod_dprintf(mod, "failed to get libsmbios handle");
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
623
return (topo_mod_seterrno(mod, EMOD_UNKNOWN));
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
625
smed.sme_mod = mod;
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
63
return (topo_mod_strdup(mod, TOPO_DIMM_SLOT_FORM_FBDIMM));
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
65
topo_mod_dprintf(mod, "skipping device with form factor 0x%x",
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
651
topo_mod_dprintf(mod, "smbios_enum() invoked for unsupported "
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
653
return (topo_mod_seterrno(mod, EMOD_UNKNOWN));
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
665
_topo_init(topo_mod_t *mod, topo_version_t version)
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
668
topo_mod_setdebug(mod);
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
670
if (topo_mod_register(mod, &smbios_info, TOPO_VERSION) != 0) {
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
671
topo_mod_dprintf(mod, "module registration failed: %s\n",
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
672
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
677
topo_mod_dprintf(mod, "SMBIOS enumerator initialized\n");
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
682
_topo_fini(topo_mod_t *mod)
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
684
topo_mod_unregister(mod);
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
72
smbios2topotype(topo_mod_t *mod, uint8_t type)
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
76
return (topo_mod_strdup(mod, TOPO_DIMM_TYPE_DDR));
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
79
return (topo_mod_strdup(mod, TOPO_DIMM_TYPE_DDR2));
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
81
return (topo_mod_strdup(mod, TOPO_DIMM_TYPE_DDR3));
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
83
return (topo_mod_strdup(mod, TOPO_DIMM_TYPE_DDR4));
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
85
return (topo_mod_strdup(mod, TOPO_DIMM_TYPE_DDR5));
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
87
return (topo_mod_strdup(mod, TOPO_DIMM_TYPE_LPDDR));
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
89
return (topo_mod_strdup(mod, TOPO_DIMM_TYPE_LPDDR2));
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
91
return (topo_mod_strdup(mod, TOPO_DIMM_TYPE_LPDDR3));
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
93
return (topo_mod_strdup(mod, TOPO_DIMM_TYPE_LPDDR4));
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
95
return (topo_mod_strdup(mod, TOPO_DIMM_TYPE_LPDDR5));
usr/src/lib/fm/topo/modules/common/smbios/smbios_enum.c
97
return (topo_mod_strdup(mod, TOPO_DIMM_TYPE_UNKNOWN));
usr/src/lib/fm/topo/modules/common/ufm/topo_ufm.c
109
topo_mod_dprintf(mod, "failed to get required %s "
usr/src/lib/fm/topo/modules/common/ufm/topo_ufm.c
112
return (topo_mod_seterrno(mod, EMOD_UNKNOWN));
usr/src/lib/fm/topo/modules/common/ufm/topo_ufm.c
138
topo_mod_dprintf(mod, "failed to get required %s "
usr/src/lib/fm/topo/modules/common/ufm/topo_ufm.c
141
return (topo_mod_seterrno(mod, EMOD_UNKNOWN));
usr/src/lib/fm/topo/modules/common/ufm/topo_ufm.c
154
if (topo_mod_create_ufm_slot(mod, img_tn, &slot) == NULL) {
usr/src/lib/fm/topo/modules/common/ufm/topo_ufm.c
155
topo_mod_dprintf(mod, "failed to create ufm slot %u on "
usr/src/lib/fm/topo/modules/common/ufm/topo_ufm.c
157
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/ufm/topo_ufm.c
172
topo_ufm_devinfo(topo_mod_t *mod, tnode_t *pn, topo_instance_t min,
usr/src/lib/fm/topo/modules/common/ufm/topo_ufm.c
184
topo_mod_dprintf(mod, "missing required devfs path");
usr/src/lib/fm/topo/modules/common/ufm/topo_ufm.c
185
return (topo_mod_seterrno(mod, EMOD_UKNOWN_ENUM));
usr/src/lib/fm/topo/modules/common/ufm/topo_ufm.c
194
topo_mod_dprintf(mod, "given devfs path exceeds MAXPATHLEN "
usr/src/lib/fm/topo/modules/common/ufm/topo_ufm.c
196
return (topo_mod_seterrno(mod, EMOD_UKNOWN_ENUM));
usr/src/lib/fm/topo/modules/common/ufm/topo_ufm.c
201
topo_mod_dprintf(mod, "failed to open %s: %s", DDI_UFM_DEV,
usr/src/lib/fm/topo/modules/common/ufm/topo_ufm.c
203
return (topo_mod_seterrno(mod, EMOD_PARTIAL_ENUM));
usr/src/lib/fm/topo/modules/common/ufm/topo_ufm.c
216
topo_mod_dprintf(mod, "failed to get UFM capabilities for "
usr/src/lib/fm/topo/modules/common/ufm/topo_ufm.c
223
topo_mod_dprintf(mod, "path %s does not support UFM reporting",
usr/src/lib/fm/topo/modules/common/ufm/topo_ufm.c
233
topo_mod_dprintf(mod, "failed to get UFM buffer size for "
usr/src/lib/fm/topo/modules/common/ufm/topo_ufm.c
235
ret = topo_mod_seterrno(mod, EMOD_UNKNOWN);
usr/src/lib/fm/topo/modules/common/ufm/topo_ufm.c
241
report.ufmr_buf = topo_mod_alloc(mod, bufsz.ufbz_size);
usr/src/lib/fm/topo/modules/common/ufm/topo_ufm.c
243
ret = topo_mod_seterrno(mod, EMOD_NOMEM);
usr/src/lib/fm/topo/modules/common/ufm/topo_ufm.c
249
topo_mod_dprintf(mod, "failed to retrieve UFM report for "
usr/src/lib/fm/topo/modules/common/ufm/topo_ufm.c
251
ret = topo_mod_seterrno(mod, EMOD_UNKNOWN);
usr/src/lib/fm/topo/modules/common/ufm/topo_ufm.c
257
topo_mod_dprintf(mod, "failed to unpack report nvlist from "
usr/src/lib/fm/topo/modules/common/ufm/topo_ufm.c
259
ret = topo_mod_seterrno(mod, EMOD_UNKNOWN);
usr/src/lib/fm/topo/modules/common/ufm/topo_ufm.c
270
topo_mod_dprintf(mod, "failed to retrieve key %s from "
usr/src/lib/fm/topo/modules/common/ufm/topo_ufm.c
272
ret = topo_mod_seterrno(mod, EMOD_UNKNOWN);
usr/src/lib/fm/topo/modules/common/ufm/topo_ufm.c
282
if (topo_node_range_create(mod, pn, UFM, min, max) != 0) {
usr/src/lib/fm/topo/modules/common/ufm/topo_ufm.c
283
topo_mod_dprintf(mod, "failed to create node range %s[%" PRIu64
usr/src/lib/fm/topo/modules/common/ufm/topo_ufm.c
284
", %" PRIu64 "]: %s", UFM, min, max, topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/ufm/topo_ufm.c
290
ret = topo_ufm_devinfo_image(mod, pn, i, img_nvl[i]);
usr/src/lib/fm/topo/modules/common/ufm/topo_ufm.c
299
topo_mod_free(mod, report.ufmr_buf, bufsz.ufbz_size);
usr/src/lib/fm/topo/modules/common/ufm/topo_ufm.c
309
topo_ufm_enum(topo_mod_t *mod, tnode_t *pnode, const char *name,
usr/src/lib/fm/topo/modules/common/ufm/topo_ufm.c
314
topo_mod_dprintf(mod, "asked to enum %s [%" PRIu64 ", %" PRIu64 "] on "
usr/src/lib/fm/topo/modules/common/ufm/topo_ufm.c
319
topo_mod_dprintf(mod, "cannot enumerate %s: unknown type",
usr/src/lib/fm/topo/modules/common/ufm/topo_ufm.c
325
topo_mod_dprintf(mod, "cannot enumerate %s: missing required "
usr/src/lib/fm/topo/modules/common/ufm/topo_ufm.c
333
return (topo_ufm_devinfo(mod, pnode, min, max, data));
usr/src/lib/fm/topo/modules/common/ufm/topo_ufm.c
335
topo_mod_dprintf(mod, "encountered unknown UFM enum method: "
usr/src/lib/fm/topo/modules/common/ufm/topo_ufm.c
351
_topo_init(topo_mod_t *mod, topo_version_t version)
usr/src/lib/fm/topo/modules/common/ufm/topo_ufm.c
354
topo_mod_setdebug(mod);
usr/src/lib/fm/topo/modules/common/ufm/topo_ufm.c
357
return (topo_mod_register(mod, &topo_ufm_mod, TOPO_VERSION));
usr/src/lib/fm/topo/modules/common/ufm/topo_ufm.c
361
_topo_fini(topo_mod_t *mod)
usr/src/lib/fm/topo/modules/common/ufm/topo_ufm.c
363
topo_mod_unregister(mod);
usr/src/lib/fm/topo/modules/common/ufm/topo_ufm.c
43
topo_ufm_devinfo_image(topo_mod_t *mod, tnode_t *pn, topo_instance_t inst,
usr/src/lib/fm/topo/modules/common/ufm/topo_ufm.c
54
topo_mod_dprintf(mod, "failed to look up %s: %s",
usr/src/lib/fm/topo/modules/common/ufm/topo_ufm.c
56
return (topo_mod_seterrno(mod, EMOD_UNKNOWN));
usr/src/lib/fm/topo/modules/common/ufm/topo_ufm.c
62
topo_mod_dprintf(mod, "failed to look up %s: %s",
usr/src/lib/fm/topo/modules/common/ufm/topo_ufm.c
64
return (topo_mod_seterrno(mod, EMOD_UNKNOWN));
usr/src/lib/fm/topo/modules/common/ufm/topo_ufm.c
68
topo_mod_dprintf(mod, "refusing to create UFM image with zero "
usr/src/lib/fm/topo/modules/common/ufm/topo_ufm.c
70
return (topo_mod_seterrno(mod, EMOD_UNKNOWN));
usr/src/lib/fm/topo/modules/common/ufm/topo_ufm.c
73
img_tn = topo_mod_create_ufm(mod, pn, inst, desc, NULL);
usr/src/lib/fm/topo/modules/common/ufm/topo_ufm.c
75
topo_mod_dprintf(mod, "failed to create ufm image %" PRIu64
usr/src/lib/fm/topo/modules/common/ufm/topo_ufm.c
77
topo_node_instance(pn), topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/ufm/topo_ufm.c
81
if (topo_node_range_create(mod, img_tn, SLOT, 0, nslots - 1) != 0) {
usr/src/lib/fm/topo/modules/common/ufm/topo_ufm.c
82
topo_mod_dprintf(mod, "failed to create node range %s[0, %u]: "
usr/src/lib/fm/topo/modules/common/ufm/topo_ufm.c
83
"%s", SLOT, nslots - 1, topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1002
topo_usb_acpi_match(topo_mod_t *mod, topo_usb_controller_t *tuc)
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1014
topo_mod_free(mod, match, sizeof (topo_usb_port_t));
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1044
topo_usb_apply_metadata(topo_mod_t *mod, topo_usb_t *usb)
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1064
topo_mod_dprintf(mod, "considering metadata path %s",
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1069
topo_mod_dprintf(mod, "matched path to a logical port");
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1092
topo_mod_free(mod, p,
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1105
topo_usb_gather(topo_mod_t *mod, topo_usb_t *usb, tnode_t *pnode)
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1109
if ((ret = topo_usb_load_metadata(mod, pnode, &usb->tu_metadata,
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1111
topo_mod_dprintf(mod, "failed to read usb metadata");
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1114
topo_mod_dprintf(mod, "loaded metadata flags: %d", usb->tu_meta_flags);
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1116
if (!topo_usb_gather_devcfg(mod, usb)) {
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1117
topo_mod_dprintf(mod, "encountered fatal error while "
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1123
!topo_usb_gather_acpi(mod, usb)) {
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1124
topo_mod_dprintf(mod, "encountered fatal error while "
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1135
topo_usb_acpi_match(mod, c);
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1140
topo_usb_apply_metadata(mod, usb);
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1146
topo_usb_port_properties(topo_mod_t *mod, tnode_t *tn, topo_usb_port_t *port)
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1158
if ((strs = topo_mod_zalloc(mod, strlen)) == NULL) {
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1176
topo_mod_dprintf(mod, "failed to create property group %s: "
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1183
topo_mod_dprintf(mod, "failed to set label on port: %s",
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1190
topo_mod_dprintf(mod, "failed to set %s property: %s",
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1235
topo_mod_dprintf(mod, "failed to set %s property: %s",
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1263
topo_mod_dprintf(mod, "failed to set %s property: %s",
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1276
topo_mod_dprintf(mod, "failed to set %s propert: %s",
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1284
topo_mod_free(mod, strs, strlen);
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1288
return (topo_mod_seterrno(mod, err));
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1303
topo_usb_enum_scsa2usb(topo_mod_t *mod, tnode_t *tn, topo_usb_lport_t *lport)
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1316
topo_mod_dprintf(mod, "failed to get USB disk child device "
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1318
return (topo_mod_seterrno(mod, EMOD_NOMEM));
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1321
if (topo_mod_load(mod, DISK, TOPO_VERSION) == NULL) {
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1322
topo_mod_dprintf(mod, "failed to load disk module: %s",
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1323
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1328
topo_mod_dprintf(mod, "failed to create \"binding\" "
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1336
topo_mod_dprintf(mod, "failed to create property %s: %s",
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1341
if (topo_node_range_create(mod, tn, DISK, min, max) != 0) {
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1342
topo_mod_dprintf(mod, "failed to create disk node range %s: %s",
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1343
devfs, topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1347
if (topo_mod_enumerate(mod, tn, DISK, DISK, min, max, NULL) != 0) {
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1348
topo_mod_dprintf(mod, "failed to create disk node %s: %s",
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1349
devfs, topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1362
topo_usb_enum_port_children(topo_mod_t *mod, tnode_t *pn,
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1369
if ((ret = port_range_create(mod, pn, min, plport->tul_nports)) != 0) {
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1370
topo_mod_dprintf(mod, "failed to create port range [%u, %u) "
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1378
if ((ret = port_create_usb(mod, pn, i, &tn)) != 0)
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1381
if ((ret = topo_usb_port_properties(mod, tn, port)) != 0) {
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1385
if ((ret = topo_usb_enum_device(mod, tn, port)) != 0)
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1399
topo_usb_enum_lport(topo_mod_t *mod, tnode_t *pn, topo_usb_port_t *port,
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1474
if ((auth = topo_mod_auth(mod, pn)) == NULL) {
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1475
topo_mod_dprintf(mod, "failed to get authority for USB device: "
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1476
"%s", topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1480
if ((fmri = topo_mod_hcfmri(mod, pn, FM_HC_SCHEME_VERSION, USB_DEVICE,
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1482
topo_mod_dprintf(mod, "failed to generate fmri for USB "
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1484
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1488
if ((tn = topo_node_bind(mod, pn, USB_DEVICE, topo_inst, fmri)) ==
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1490
topo_mod_dprintf(mod, "failed to bind USB device node: %s",
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1491
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1502
topo_mod_dprintf(mod, "failed to set FRU: %s",
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1504
(void) topo_mod_seterrno(mod, ret);
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1514
topo_mod_dprintf(mod, "failed to set label on device: %s",
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1523
topo_mod_dprintf(mod, "failed to create \"usb-properties\" "
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1531
topo_mod_dprintf(mod, "failed to create property %s: %s",
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1539
topo_mod_dprintf(mod, "failed to create property %s: %s",
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1547
topo_mod_dprintf(mod, "failed to create property %s: %s",
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1555
topo_mod_dprintf(mod, "failed to create property %s: %s",
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1563
topo_mod_dprintf(mod, "failed to create property %s: %s",
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1571
topo_mod_dprintf(mod, "failed to create property %s: %s",
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1579
topo_mod_dprintf(mod, "failed to create property %s: %s",
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1587
topo_mod_dprintf(mod, "failed to create property %s: %s",
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1595
topo_mod_dprintf(mod, "failed to create property %s: %s",
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1603
topo_mod_dprintf(mod, "failed to create property %s: %s",
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1612
if ((strings = topo_mod_zalloc(mod, sizeof (char *) *
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1614
topo_mod_dprintf(mod, "failed to allocate character "
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1637
topo_mod_free(mod, strings, sizeof (char *) * nsup_speeds);
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1639
topo_mod_dprintf(mod, "failed to create property %s: "
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1649
topo_mod_dprintf(mod, "failed to create \"io\" "
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1657
topo_mod_dprintf(mod, "failed to create property %s: %s",
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1665
topo_mod_dprintf(mod, "failed to create property %s: %s",
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1673
topo_mod_dprintf(mod, "failed to create property %s: %s",
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1678
if (driver != NULL && (modnvl = topo_mod_modfmri(mod,
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1682
topo_mod_dprintf(mod, "failed to create property %s: %s",
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1695
if ((ret = topo_usb_enum_scsa2usb(mod, tn, lport)) != 0)
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1701
if ((ret = topo_usb_enum_port_children(mod, tn, lport)) != 0)
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1721
topo_usb_enum_device(topo_mod_t *mod, tnode_t *pn, topo_usb_port_t *port)
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1738
if ((ret = topo_node_range_create(mod, pn, USB_DEVICE, 0, max - 1)) !=
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1746
topo_mod_dprintf(mod, "enumerating device on lport "
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1748
if ((ret = topo_usb_enum_lport(mod, pn, port, l,
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1760
topo_usb_enum_controller(topo_mod_t *mod, tnode_t *pnode,
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1776
if ((ret = port_create_usb(mod, pnode, base, &tn)) != 0)
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1779
if ((ret = topo_usb_port_properties(mod, tn, port)) != 0) {
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1783
if ((ret = topo_usb_enum_device(mod, tn, port)) != 0)
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1793
topo_usb_enum_mobo(topo_mod_t *mod, tnode_t *pnode, topo_usb_t *usb)
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1810
if ((ret = port_range_create(mod, pnode, 0, inst)) != 0) {
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1811
topo_mod_dprintf(mod, "failed to create port range [0, %"
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1821
if ((ret = topo_usb_enum_controller(mod, pnode, c, inst)) !=
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1832
topo_usb_enum_pci(topo_mod_t *mod, tnode_t *pnode, topo_usb_t *usb,
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1846
return (topo_mod_seterrno(mod, EMOD_PARTIAL_ENUM));
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1849
if ((ret = port_range_create(mod, pnode, 0, c->tuc_nports)) != 0) {
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1850
topo_mod_dprintf(mod, "failed to create port range [0, %u) "
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1855
return (topo_usb_enum_controller(mod, pnode, c, 0));
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1859
topo_usb_enum_chassis(topo_mod_t *mod, tnode_t *pnode, topo_usb_t *usb)
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1868
if ((ret = port_range_create(mod, pnode, 0, usb->tu_nchassis_ports)) !=
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1870
topo_mod_dprintf(mod, "failed to create port range [0, %u) "
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1878
if ((ret = port_create_usb(mod, pnode, base, &tn)) != 0)
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1881
if ((ret = topo_usb_port_properties(mod, tn, p)) != 0) {
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1885
if ((ret = topo_usb_enum_device(mod, tn, p)) != 0)
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1896
topo_usb_enum(topo_mod_t *mod, tnode_t *pnode, const char *name,
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1909
topo_mod_dprintf(mod, "usb_enum: asked to enumerate unknown "
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1915
topo_mod_dprintf(mod, "usb_enum: missing argument to "
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1919
topo_mod_dprintf(mod, "extraneous argument to non-controller "
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1924
if ((usb = topo_mod_getspecific(mod)) == NULL) {
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1929
if (topo_usb_gather(mod, usb, pnode) != 0)
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1939
return (topo_usb_enum_pci(mod, pnode, usb, data));
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1941
return (topo_usb_enum_mobo(mod, pnode, usb));
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1943
return (topo_usb_enum_chassis(mod, pnode, usb));
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1958
topo_usb_port_free(topo_mod_t *mod, topo_usb_port_t *p)
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1968
topo_usb_port_free(mod, child);
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1970
topo_mod_free(mod, lport, sizeof (topo_usb_lport_t));
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1973
topo_mod_free(mod, p, sizeof (topo_usb_port_t));
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1977
topo_usb_free(topo_mod_t *mod, topo_usb_t *usb)
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1987
topo_usb_port_free(mod, p);
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1997
topo_usb_port_free(mod, p);
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
1999
topo_mod_free(mod, c, sizeof (topo_usb_controller_t));
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
2002
topo_usb_free_metadata(mod, &usb->tu_metadata);
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
2009
topo_mod_free(mod, usb, sizeof (topo_usb_t));
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
2013
topo_usb_alloc(topo_mod_t *mod)
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
2017
if ((usb = topo_mod_zalloc(mod, sizeof (topo_usb_t))) == NULL) {
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
2021
if ((usb->tu_devinfo = topo_mod_devinfo(mod)) == DI_NODE_NIL) {
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
2028
topo_usb_free(mod, usb);
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
2033
_topo_init(topo_mod_t *mod, topo_version_t version)
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
2038
topo_mod_setdebug(mod);
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
2040
topo_mod_dprintf(mod, "_mod_init: initializing %s enumerator\n", USB);
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
2046
if ((usb = topo_usb_alloc(mod)) == NULL) {
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
2050
if (topo_mod_register(mod, &usb_mod, TOPO_VERSION) != 0) {
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
2051
topo_usb_free(mod, usb);
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
2055
topo_mod_setspecific(mod, usb);
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
2061
_topo_fini(topo_mod_t *mod)
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
2063
topo_usb_free(mod, topo_mod_getspecific(mod));
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
2064
topo_mod_setspecific(mod, NULL);
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
325
topo_usb_controller_create(topo_mod_t *mod, topo_usb_t *usb, di_node_t node)
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
344
if ((c = topo_mod_zalloc(mod, sizeof (topo_usb_controller_t))) ==
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
407
topo_mod_dprintf(mod, "created new USB controller at %s", c->tuc_path);
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
416
topo_usb_gather_acpi_port(topo_mod_t *mod, topo_usb_t *usb, topo_list_t *plist,
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
460
topo_mod_dprintf(mod, "failed to find physical usb port for "
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
466
topo_mod_dprintf(mod, "logical port already bound to %s, not "
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
503
if (!topo_usb_gather_acpi_port(mod, usb, &lport->tul_ports,
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
509
topo_mod_dprintf(mod, "discovered %u ACPI usb child ports",
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
521
topo_usb_gather_acpi(topo_mod_t *mod, topo_usb_t *usb)
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
570
topo_mod_dprintf(mod, "failed to find USB "
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
585
if (!topo_usb_gather_acpi_port(mod, usb,
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
592
topo_mod_dprintf(mod, "found ACPI usb controller %s "
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
602
topo_usb_port_create(topo_mod_t *mod, uint_t portno, const char *parent,
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
608
if ((l = topo_mod_zalloc(mod, sizeof (topo_usb_lport_t))) == NULL) {
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
614
topo_mod_free(mod, l, sizeof (topo_usb_lport_t));
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
618
if ((p = topo_mod_zalloc(mod, sizeof (topo_usb_port_t))) == NULL) {
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
619
topo_mod_free(mod, l, sizeof (topo_usb_lport_t));
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
634
topo_usb_set_rhub_port_protocol(topo_mod_t *mod, topo_usb_controller_t *tuc,
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
678
topo_usb_gather_devcfg_port(topo_mod_t *mod, topo_usb_controller_t *c,
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
692
topo_mod_dprintf(mod, "failed to find usb-vendor-id property "
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
703
topo_mod_dprintf(mod, "got bad \"reg\" property");
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
704
return (topo_mod_seterrno(mod, EMOD_PARTIAL_ENUM));
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
708
topo_mod_dprintf(mod, "failed to find topo_usb_lport_t for "
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
710
return (topo_mod_seterrno(mod, EMOD_UKNOWN_ENUM));
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
736
if ((cport = topo_usb_port_create(mod, i, l->tul_name,
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
738
return (topo_mod_seterrno(mod, EMOD_NOMEM));
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
755
if ((ret = topo_usb_gather_devcfg_port(mod, c,
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
774
topo_mod_t *mod = tda->tda_mod;
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
794
if ((tuc = topo_usb_controller_create(mod, usb, node)) == NULL) {
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
808
topo_mod_dprintf(mod, "attempting to discover lport %u on "
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
811
if ((p = topo_usb_port_create(mod, i, tuc->tuc_name, '@')) ==
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
813
topo_mod_dprintf(mod, "failed to create "
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
823
topo_usb_set_rhub_port_protocol(mod, tuc, l);
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
830
if ((ret = topo_usb_gather_devcfg_port(mod, tuc,
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
845
topo_usb_gather_devcfg(topo_mod_t *mod, topo_usb_t *usb)
usr/src/lib/fm/topo/modules/common/usb/topo_usb.c
850
tda.tda_mod = mod;
usr/src/lib/fm/topo/modules/common/usb/topo_usb_metadata.c
146
topo_usb_getline(topo_mod_t *mod, char *buf, size_t len, FILE *f, char **first)
usr/src/lib/fm/topo/modules/common/usb/topo_usb_metadata.c
153
topo_mod_dprintf(mod, "failed to find new line in "
usr/src/lib/fm/topo/modules/common/usb/topo_usb_metadata.c
183
topo_usb_parse_start(topo_mod_t *mod, topo_usb_parse_t *parse, const char *line)
usr/src/lib/fm/topo/modules/common/usb/topo_usb_metadata.c
204
topo_mod_dprintf(mod, "expected 'port', encountered %s",
usr/src/lib/fm/topo/modules/common/usb/topo_usb_metadata.c
209
if ((port = topo_mod_zalloc(mod, sizeof (topo_usb_meta_port_t))) ==
usr/src/lib/fm/topo/modules/common/usb/topo_usb_metadata.c
211
topo_mod_dprintf(mod, "failed to allocate metadata port");
usr/src/lib/fm/topo/modules/common/usb/topo_usb_metadata.c
222
topo_usb_parse_port(topo_mod_t *mod, topo_usb_parse_t *parse, const char *line)
usr/src/lib/fm/topo/modules/common/usb/topo_usb_metadata.c
244
topo_mod_dprintf(mod, "illegal directive in port block: %s",
usr/src/lib/fm/topo/modules/common/usb/topo_usb_metadata.c
253
topo_usb_parse_label(topo_mod_t *mod, topo_usb_parse_t *parse, const char *line)
usr/src/lib/fm/topo/modules/common/usb/topo_usb_metadata.c
262
topo_mod_dprintf(mod, "label character %zu is "
usr/src/lib/fm/topo/modules/common/usb/topo_usb_metadata.c
269
topo_mod_strfree(mod, parse->tp_cport->tmp_label);
usr/src/lib/fm/topo/modules/common/usb/topo_usb_metadata.c
272
if ((parse->tp_cport->tmp_label = topo_mod_strdup(mod, line)) == NULL) {
usr/src/lib/fm/topo/modules/common/usb/topo_usb_metadata.c
273
topo_mod_dprintf(mod, "failed to duplicate label for port");
usr/src/lib/fm/topo/modules/common/usb/topo_usb_metadata.c
283
topo_usb_parse_port_type(topo_mod_t *mod, topo_usb_parse_t *parse,
usr/src/lib/fm/topo/modules/common/usb/topo_usb_metadata.c
294
topo_mod_dprintf(mod, "encountered bad value for port-type "
usr/src/lib/fm/topo/modules/common/usb/topo_usb_metadata.c
306
topo_usb_parse_path(topo_mod_t *mod, topo_usb_parse_t *parse,
usr/src/lib/fm/topo/modules/common/usb/topo_usb_metadata.c
315
if ((fspath = topo_mod_strdup(mod, line)) == NULL) {
usr/src/lib/fm/topo/modules/common/usb/topo_usb_metadata.c
316
topo_mod_dprintf(mod, "failed to duplicate path");
usr/src/lib/fm/topo/modules/common/usb/topo_usb_metadata.c
320
if ((path = topo_mod_zalloc(mod, sizeof (topo_usb_meta_port_path_t))) ==
usr/src/lib/fm/topo/modules/common/usb/topo_usb_metadata.c
322
topo_mod_dprintf(mod, "failed to allocate meta port path "
usr/src/lib/fm/topo/modules/common/usb/topo_usb_metadata.c
324
topo_mod_strfree(mod, fspath);
usr/src/lib/fm/topo/modules/common/usb/topo_usb_metadata.c
339
topo_usb_free_metadata(topo_mod_t *mod, topo_list_t *metadata)
usr/src/lib/fm/topo/modules/common/usb/topo_usb_metadata.c
348
topo_mod_strfree(mod, path->tmpp_path);
usr/src/lib/fm/topo/modules/common/usb/topo_usb_metadata.c
349
topo_mod_free(mod, path,
usr/src/lib/fm/topo/modules/common/usb/topo_usb_metadata.c
354
topo_mod_strfree(mod, mp->tmp_label);
usr/src/lib/fm/topo/modules/common/usb/topo_usb_metadata.c
355
topo_mod_free(mod, mp, sizeof (topo_usb_meta_port_t));
usr/src/lib/fm/topo/modules/common/usb/topo_usb_metadata.c
360
topo_usb_load_metadata(topo_mod_t *mod, tnode_t *pnode, topo_list_t *list,
usr/src/lib/fm/topo/modules/common/usb/topo_usb_metadata.c
378
topo_mod_dprintf(mod, "skipping metadata load: failed to get "
usr/src/lib/fm/topo/modules/common/usb/topo_usb_metadata.c
385
topo_mod_dprintf(mod, "skipping metadata load: product name "
usr/src/lib/fm/topo/modules/common/usb/topo_usb_metadata.c
387
topo_mod_strfree(mod, prod);
usr/src/lib/fm/topo/modules/common/usb/topo_usb_metadata.c
390
topo_mod_strfree(mod, prod);
usr/src/lib/fm/topo/modules/common/usb/topo_usb_metadata.c
392
if ((fd = topo_mod_file_search(mod, pbuf, O_RDONLY)) < 0) {
usr/src/lib/fm/topo/modules/common/usb/topo_usb_metadata.c
393
topo_mod_dprintf(mod, "skipping metadata load: couldn't find "
usr/src/lib/fm/topo/modules/common/usb/topo_usb_metadata.c
400
topo_mod_dprintf(mod, "failed to fdopen metadata file %s: %s",
usr/src/lib/fm/topo/modules/common/usb/topo_usb_metadata.c
403
ret = topo_mod_seterrno(mod, EMOD_UKNOWN_ENUM);
usr/src/lib/fm/topo/modules/common/usb/topo_usb_metadata.c
411
while ((ret = topo_usb_getline(mod, buf, sizeof (buf), f, &first)) !=
usr/src/lib/fm/topo/modules/common/usb/topo_usb_metadata.c
414
ret = topo_mod_seterrno(mod, EMOD_UKNOWN_ENUM);
usr/src/lib/fm/topo/modules/common/usb/topo_usb_metadata.c
420
if (!topo_usb_parse_start(mod, &parse, first)) {
usr/src/lib/fm/topo/modules/common/usb/topo_usb_metadata.c
421
ret = topo_mod_seterrno(mod, EMOD_UKNOWN_ENUM);
usr/src/lib/fm/topo/modules/common/usb/topo_usb_metadata.c
426
if (!topo_usb_parse_port(mod, &parse, first)) {
usr/src/lib/fm/topo/modules/common/usb/topo_usb_metadata.c
427
ret = topo_mod_seterrno(mod, EMOD_UKNOWN_ENUM);
usr/src/lib/fm/topo/modules/common/usb/topo_usb_metadata.c
432
if (!topo_usb_parse_label(mod, &parse, first)) {
usr/src/lib/fm/topo/modules/common/usb/topo_usb_metadata.c
433
ret = topo_mod_seterrno(mod, EMOD_UKNOWN_ENUM);
usr/src/lib/fm/topo/modules/common/usb/topo_usb_metadata.c
438
if (!topo_usb_parse_port_type(mod, &parse, first)) {
usr/src/lib/fm/topo/modules/common/usb/topo_usb_metadata.c
439
ret = topo_mod_seterrno(mod, EMOD_UKNOWN_ENUM);
usr/src/lib/fm/topo/modules/common/usb/topo_usb_metadata.c
445
if (!topo_usb_parse_path(mod, &parse, TOPO_USB_T_ACPI,
usr/src/lib/fm/topo/modules/common/usb/topo_usb_metadata.c
447
ret = topo_mod_seterrno(mod, EMOD_UKNOWN_ENUM);
usr/src/lib/fm/topo/modules/common/usb/topo_usb_metadata.c
455
topo_mod_dprintf(mod, "metadata file didn't end in correct "
usr/src/lib/fm/topo/modules/common/usb/topo_usb_metadata.c
457
ret = topo_mod_seterrno(mod, EMOD_UKNOWN_ENUM);
usr/src/lib/fm/topo/modules/common/usb/topo_usb_metadata.c
461
topo_mod_dprintf(mod, "successfully loaded metadata %s", pbuf);
usr/src/lib/fm/topo/modules/common/usb/topo_usb_metadata.c
469
topo_usb_free_metadata(mod, list);
usr/src/lib/fm/topo/modules/common/xfp/xfp.c
100
name, topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/xfp/xfp.c
104
ntn = topo_node_bind(mod, parent, name, i, fmri);
usr/src/lib/fm/topo/modules/common/xfp/xfp.c
107
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/common/xfp/xfp.c
110
name, i, topo_strerror(topo_mod_errno(mod)));
usr/src/lib/fm/topo/modules/common/xfp/xfp.c
146
xfp_label_set(topo_mod_t *mod, tnode_t *parent, tnode_t *node,
usr/src/lib/fm/topo/modules/common/xfp/xfp.c
160
label = topo_mod_alloc(mod, len);
usr/src/lib/fm/topo/modules/common/xfp/xfp.c
162
topo_mod_strfree(mod, plabel);
usr/src/lib/fm/topo/modules/common/xfp/xfp.c
168
topo_mod_strfree(mod, label);
usr/src/lib/fm/topo/modules/common/xfp/xfp.c
169
return (topo_mod_seterrno(mod, err));
usr/src/lib/fm/topo/modules/common/xfp/xfp.c
172
topo_mod_free(mod, label, len);
usr/src/lib/fm/topo/modules/common/xfp/xfp.c
178
void *priv, topo_mod_t *mod)
usr/src/lib/fm/topo/modules/common/xfp/xfp.c
184
if ((ntn = xfp_tnode_create(mod, parent, name, i, NULL)) == NULL) {
usr/src/lib/fm/topo/modules/common/xfp/xfp.c
185
topo_mod_dprintf(mod, "%s ntn = NULL\n", name);
usr/src/lib/fm/topo/modules/common/xfp/xfp.c
189
(void) xfp_fru_set(mod, ntn);
usr/src/lib/fm/topo/modules/common/xfp/xfp.c
191
(void) xfp_label_set(mod, parent, ntn, i);
usr/src/lib/fm/topo/modules/common/xfp/xfp.c
203
xfp_enum(topo_mod_t *mod, tnode_t *rnode, const char *name,
usr/src/lib/fm/topo/modules/common/xfp/xfp.c
207
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/common/xfp/xfp.c
212
if (xfp_declare(rnode, name, min, data, mod) == NULL)
usr/src/lib/fm/topo/modules/common/xfp/xfp.c
60
_topo_init(topo_mod_t *mod, topo_version_t version)
usr/src/lib/fm/topo/modules/common/xfp/xfp.c
66
topo_mod_setdebug(mod);
usr/src/lib/fm/topo/modules/common/xfp/xfp.c
67
topo_mod_dprintf(mod, "initializing xfp enumerator\n");
usr/src/lib/fm/topo/modules/common/xfp/xfp.c
69
if (topo_mod_register(mod, &xfp_info, TOPO_VERSION) < 0) {
usr/src/lib/fm/topo/modules/common/xfp/xfp.c
70
topo_mod_dprintf(mod, "xfp registration failed: %s\n",
usr/src/lib/fm/topo/modules/common/xfp/xfp.c
71
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/xfp/xfp.c
74
topo_mod_dprintf(mod, "xfp enum initd\n");
usr/src/lib/fm/topo/modules/common/xfp/xfp.c
79
_topo_fini(topo_mod_t *mod)
usr/src/lib/fm/topo/modules/common/xfp/xfp.c
81
topo_mod_unregister(mod);
usr/src/lib/fm/topo/modules/common/xfp/xfp.c
85
xfp_tnode_create(topo_mod_t *mod, tnode_t *parent,
usr/src/lib/fm/topo/modules/common/xfp/xfp.c
91
nvlist_t *auth = topo_mod_auth(mod, parent);
usr/src/lib/fm/topo/modules/common/xfp/xfp.c
93
fmri = topo_mod_hcfmri(mod, parent, FM_HC_SCHEME_VERSION, name, i,
usr/src/lib/fm/topo/modules/common/xfp/xfp.c
98
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
105
topo_mod_free(mod, sock->ztes_ccd, sock->ztes_nccd *
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
112
topo_zen_enum_chip_gather_ccd(topo_mod_t *mod, const zen_topo_t *zen,
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
123
topo_mod_dprintf(mod, "failed to get CCD information "
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
126
return (topo_mod_seterrno(mod, EMOD_UKNOWN_ENUM));
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
142
topo_mod_dprintf(mod, "DF CCM fabric 0x%x, CCD 0x%x "
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
145
return (topo_mod_seterrno(mod, EMOD_UKNOWN_ENUM));
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
170
topo_zen_enum_chip_gather(topo_mod_t *mod, const zen_topo_t *zen,
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
184
topo_mod_dprintf(mod, "no CCDs found! Not much more we can "
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
186
return (topo_mod_seterrno(mod, EMOD_UKNOWN_ENUM));
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
190
sock->ztes_ccd = topo_mod_zalloc(mod, sizeof (amdzen_topo_ccd_t) *
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
193
topo_mod_dprintf(mod, "failed to allocate memory for "
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
195
return (topo_mod_seterrno(mod, EMOD_NOMEM));
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
198
sock->ztes_tn_ccd = topo_mod_zalloc(mod, sizeof (zen_topo_enum_ccd_t) *
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
216
if (topo_zen_enum_chip_gather_ccd(mod, zen, sock, dfe,
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
225
topo_mod_dprintf(mod, "found %u CCDs\n", sock->ztes_nccd_valid);
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
227
topo_mod_dprintf(mod, "somehow we ended up with no CCDs with "
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
229
return (topo_mod_seterrno(mod, EMOD_UKNOWN_ENUM));
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
234
topo_mod_dprintf(mod, "failed to open FMD agent: %s\n",
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
236
return (topo_mod_seterrno(mod, EMOD_UKNOWN_ENUM));
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
241
topo_mod_dprintf(mod, "failed to get FM agent CPU "
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
244
return (topo_mod_seterrno(mod, EMOD_UKNOWN_ENUM));
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
247
topo_mod_dprintf(mod, "got %u CPUs worth of data from the FM agent\n",
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
251
topo_mod_dprintf(mod, "failed to get FM agent cache "
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
254
return (topo_mod_seterrno(mod, EMOD_UKNOWN_ENUM));
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
258
topo_mod_dprintf(mod, "/dev/fm gave us %u CPUs, but %u CPUs "
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
261
return (topo_mod_seterrno(mod, EMOD_UKNOWN_ENUM));
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
266
topo_mod_dprintf(mod, "failed to open kstat driver: %s\n",
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
268
return (topo_mod_seterrno(mod, EMOD_UKNOWN_ENUM));
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
299
zen_topo_determine_cache(topo_mod_t *mod, uint32_t level, uint32_t type,
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
334
topo_zen_map_caches(topo_mod_t *mod, zen_topo_enum_sock_t *sock,
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
364
topo_mod_dprintf(mod, "missing required nvlist fields "
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
369
ct = zen_topo_determine_cache(mod, level, type, shift);
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
373
topo_mod_dprintf(mod, "failed to map CPU %u cache %u "
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
399
topo_mod_dprintf(mod, "wanted to map CPU %u cache %u "
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
412
topo_zen_map_logcpu_to_phys(topo_mod_t *mod, zen_topo_enum_sock_t *sock,
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
458
topo_mod_dprintf(mod, "APIC ID "
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
476
return (topo_zen_map_caches(mod, sock,
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
483
topo_mod_dprintf(mod, "failed to find a CPU for apic 0x%x\n",
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
496
topo_zen_map_common_chip_info(topo_mod_t *mod, zen_topo_enum_sock_t *sock,
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
514
topo_mod_dprintf(mod, "missing required nvlist fields "
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
516
return (topo_mod_seterrno(mod, EMOD_UKNOWN_ENUM));
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
541
topo_mod_dprintf(mod, "failed to construct kstat name: "
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
543
return (topo_mod_seterrno(mod, EMOD_UKNOWN_ENUM));
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
548
topo_mod_dprintf(mod, "failed to find 'cpu_info:%d:%s': %s",
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
550
return (topo_mod_seterrno(mod, EMOD_UKNOWN_ENUM));
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
554
topo_mod_dprintf(mod, "failed to read kstat 'cpu_info:%d:%s': "
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
556
return (topo_mod_seterrno(mod, EMOD_UKNOWN_ENUM));
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
561
topo_mod_dprintf(mod, "failed to find 'cpu_info:%d:%s:brand\n",
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
563
return (topo_mod_seterrno(mod, EMOD_UKNOWN_ENUM));
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
574
topo_mod_dprintf(mod, "failed to find 'cpu_info:%d:%s:"
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
576
return (topo_mod_seterrno(mod, EMOD_UKNOWN_ENUM));
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
584
topo_zen_enum_chip_map(topo_mod_t *mod, zen_topo_enum_sock_t *sock)
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
600
topo_mod_dprintf(mod, "missing required nvlist fields "
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
602
return (topo_mod_seterrno(mod, EMOD_UKNOWN_ENUM));
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
612
if (!topo_zen_map_logcpu_to_phys(mod, sock, cpu_nvl, i,
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
614
return (topo_mod_seterrno(mod, EMOD_UKNOWN_ENUM));
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
629
topo_mod_dprintf(mod, "missing required nvlist fields "
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
631
return (topo_mod_seterrno(mod, EMOD_UKNOWN_ENUM));
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
641
return (topo_zen_map_common_chip_info(mod, sock, cpu_nvl));
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
644
topo_mod_dprintf(mod, "no logical CPUs match our target socket %u!\n",
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
646
return (topo_mod_seterrno(mod, EMOD_UKNOWN_ENUM));
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
650
topo_zen_enum(topo_mod_t *mod, tnode_t *pnode, const char *name,
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
654
zen_topo_t *zen = topo_mod_getspecific(mod);
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
659
topo_mod_dprintf(mod, "asked to enum %s [%" PRIu64 ", %" PRIu64 "] on "
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
667
topo_mod_dprintf(mod, "cannot enumerate %s: unknown type\n",
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
673
topo_mod_dprintf(mod, "cannot enumerate %s: missing required "
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
675
return (topo_mod_seterrno(mod, EMOD_METHOD_INVAL));
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
679
topo_mod_dprintf(mod, "cannot enumerate %s: multiple instances "
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
681
return (topo_mod_seterrno(mod, EMOD_METHOD_INVAL));
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
693
topo_mod_dprintf(mod, "no matching DF with socket %u",
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
695
return (topo_mod_seterrno(mod, EMOD_METHOD_INVAL));
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
705
topo_mod_dprintf(mod, "DF base revision is unknown, cannot "
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
707
return (topo_mod_seterrno(mod, EMOD_UKNOWN_ENUM));
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
711
topo_mod_dprintf(mod, "DFv2 multiple dies are not currently "
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
713
return (topo_mod_seterrno(mod, EMOD_METHOD_NOTSUP));
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
726
if ((ret = topo_zen_enum_chip_gather(mod, zen, df, &sock)) != 0) {
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
727
topo_zen_enum_cleanup_sock(mod, &sock);
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
735
if ((ret = topo_zen_enum_chip_map(mod, &sock)) != 0) {
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
739
ret = topo_zen_build_chip(mod, pnode, min, &sock);
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
740
topo_zen_enum_cleanup_sock(mod, &sock);
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
75
topo_zen_enum_cleanup_sock(topo_mod_t *mod, zen_topo_enum_sock_t *sock)
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
755
topo_zen_cleanup(topo_mod_t *mod, zen_topo_t *zen)
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
765
topo_mod_free(mod, zen->zt_dfs[i].atd_df_ents,
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
768
topo_mod_free(mod, zen->zt_dfs, sizeof (amdzen_topo_df_t) *
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
776
topo_mod_free(mod, zen, sizeof (zen_topo_t));
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
780
topo_zen_init(topo_mod_t *mod, zen_topo_t *zen)
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
784
topo_mod_dprintf(mod, "failed to open %s: %s\n", topo_zen_dev,
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
790
topo_mod_dprintf(mod, "failed to get base Zen topology "
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
798
zen->zt_dfs = topo_mod_zalloc(mod, sizeof (amdzen_topo_df_t) *
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
801
topo_mod_dprintf(mod, "failed to allocate space for %u DF "
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
810
topo_df->atd_df_ents = topo_mod_zalloc(mod,
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
813
topo_mod_dprintf(mod, "failed to allocate space for "
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
822
topo_mod_dprintf(mod, "failed to get information for "
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
832
_topo_init(topo_mod_t *mod, topo_version_t version)
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
837
topo_mod_setdebug(mod);
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
839
topo_mod_dprintf(mod, "module initializing\n");
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
841
zen = topo_mod_zalloc(mod, sizeof (zen_topo_t));
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
843
topo_mod_dprintf(mod, "failed to allocate zen_topo_t: %s\n",
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
848
if (topo_zen_init(mod, zen) != 0) {
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
849
topo_zen_cleanup(mod, zen);
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
853
if (topo_mod_register(mod, &topo_zen_mod, TOPO_VERSION) != 0) {
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
854
topo_zen_cleanup(mod, zen);
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
858
topo_mod_setspecific(mod, zen);
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
863
_topo_fini(topo_mod_t *mod)
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
867
if ((zen = topo_mod_getspecific(mod)) == NULL) {
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
871
topo_mod_setspecific(mod, NULL);
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
872
topo_zen_cleanup(mod, zen);
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
873
topo_mod_unregister(mod);
usr/src/lib/fm/topo/modules/common/zen/topo_zen.c
99
topo_mod_free(mod, sock->ztes_tn_ccd, sock->ztes_nccd *
usr/src/lib/fm/topo/modules/common/zen/topo_zen_sensor.c
29
topo_zen_create_tdie(topo_mod_t *mod, tnode_t *tn, const amdzen_topo_ccd_t *ccd)
usr/src/lib/fm/topo/modules/common/zen/topo_zen_sensor.c
35
return (topo_mod_seterrno(mod, EMOD_UNKNOWN));
usr/src/lib/fm/topo/modules/common/zen/topo_zen_sensor.c
38
return (topo_sensor_create_scalar_sensor(mod, tn, buf, "Tdie"));
usr/src/lib/fm/topo/modules/common/zen/topo_zen_sensor.c
42
topo_zen_create_tctl(topo_mod_t *mod, tnode_t *tn, const amdzen_topo_df_t *df)
usr/src/lib/fm/topo/modules/common/zen/topo_zen_sensor.c
48
return (topo_mod_seterrno(mod, EMOD_UNKNOWN));
usr/src/lib/fm/topo/modules/common/zen/topo_zen_sensor.c
51
return (topo_sensor_create_scalar_sensor(mod, tn, buf, "Tctl"));
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
100
topo_mod_dprintf(mod, "failed to create FMRI for %s[%" PRIu64
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
101
"]: %s", name, inst, topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
106
tn = topo_node_bind(mod, pnode, name, inst, fmri);
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
109
topo_mod_dprintf(mod, "failed to bind node %s[%" PRIu64 "]: %s",
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
110
name, inst, topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
123
topo_mod_dprintf(mod, "failed to set FRU for %s[%" PRIu64 "]: "
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
125
(void) topo_mod_seterrno(mod, err);
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
134
topo_zen_build_cache(topo_mod_t *mod, zen_topo_enum_sock_t *sock,
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
144
tnode_t *tn = topo_zen_create_tn(mod, sock, pnode, inst, CACHE);
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
157
topo_mod_dprintf(mod, "internal cache nvlist missing expected "
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
183
if (topo_create_props(mod, tn, TOPO_PROP_IMMUTABLE,
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
199
topo_mod_dprintf(mod, "failed to create %s property: %s",
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
201
(void) topo_mod_seterrno(mod, err);
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
218
topo_zen_build_strand_asru(topo_mod_t *mod, zen_topo_enum_sock_t *sock,
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
224
if (topo_mod_nvalloc(mod, &fmri, NV_UNIQUE_NAME) != 0) {
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
225
return (topo_mod_seterrno(mod, EMOD_NOMEM));
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
233
topo_mod_dprintf(mod, "failed to construct CPU FMRI\n");
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
235
return (topo_mod_seterrno(mod, EMOD_FMRI_NVL));
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
241
topo_mod_dprintf(mod, "failed to set ASRU for thread: %s\n",
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
243
return (topo_mod_seterrno(mod, err));
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
250
topo_zen_build_strand(topo_mod_t *mod, zen_topo_enum_sock_t *sock,
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
256
tn = topo_zen_create_tn(mod, sock, zt_core->ztcore_tn, tid, STRAND);
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
271
topo_mod_dprintf(mod, "internal thread %u nvlist "
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
274
return (topo_mod_seterrno(mod, EMOD_UKNOWN_ENUM));
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
277
if (topo_zen_build_strand_asru(mod, sock, tn, cpuid) != 0) {
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
282
if (topo_create_props(mod, tn, TOPO_PROP_IMMUTABLE,
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
287
topo_mod_dprintf(mod, "failed to set strand properties\n");
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
297
topo_zen_build_core(topo_mod_t *mod, zen_topo_enum_sock_t *sock,
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
301
zt_core->ztcore_tn = topo_zen_create_tn(mod, sock, ccx_tn,
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
307
if (topo_create_props(mod, zt_core->ztcore_tn, TOPO_PROP_IMMUTABLE,
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
315
if (topo_node_range_create(mod, zt_core->ztcore_tn, CACHE, 0, 2) != 0) {
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
316
topo_mod_dprintf(mod, "failed to create cache range: %s\n",
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
317
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
322
zt_core->ztcore_l2_tn = topo_zen_build_cache(mod, sock,
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
330
zt_core->ztcore_l1i_tn = topo_zen_build_cache(mod, sock,
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
338
zt_core->ztcore_l1d_tn = topo_zen_build_cache(mod, sock,
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
345
if (topo_node_range_create(mod, zt_core->ztcore_tn, STRAND, 0,
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
347
topo_mod_dprintf(mod, "failed to create strand range: %s\n",
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
348
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
359
if ((ret = topo_zen_build_strand(mod, sock, core, zt_core,
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
369
topo_zen_build_ccx(topo_mod_t *mod, zen_topo_enum_sock_t *sock, tnode_t *ccd_tn,
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
372
zt_ccx->ztccx_tn = topo_zen_create_tn(mod, sock, ccd_tn,
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
378
if (topo_create_props(mod, zt_ccx->ztccx_tn, TOPO_PROP_IMMUTABLE,
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
388
if (topo_node_range_create(mod, zt_ccx->ztccx_tn, CACHE, 0, 0) != 0) {
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
389
topo_mod_dprintf(mod, "failed to create cache range: %s\n",
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
390
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
397
zt_ccx->ztccx_l3_tn = topo_zen_build_cache(mod, sock,
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
404
if (topo_node_range_create(mod, zt_ccx->ztccx_tn, CORE, 0,
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
406
topo_mod_dprintf(mod, "failed to create cores range: %s\n",
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
407
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
415
topo_mod_dprintf(mod, "skipping core %u\n", coreno);
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
419
if ((ret = topo_zen_build_core(mod, sock, zt_ccx->ztccx_tn,
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
430
topo_zen_build_ccds(topo_mod_t *mod, zen_topo_enum_sock_t *sock)
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
434
if (topo_node_range_create(mod, chip, CCD, 0, sock->ztes_nccd - 1) !=
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
436
topo_mod_dprintf(mod, "failed to create CCD range: %s\n",
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
437
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
452
zt_ccd->ztccd_tn = topo_zen_create_tn(mod, sock, chip, ccdno,
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
458
if (topo_create_props(mod, zt_ccd->ztccd_tn,
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
468
if (topo_zen_create_tdie(mod, zt_ccd->ztccd_tn, ccd) != 0) {
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
469
topo_mod_dprintf(mod, "failed to create Tdie sensor "
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
483
if (topo_node_range_create(mod, zt_ccd->ztccd_tn, CCX, 0,
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
485
topo_mod_dprintf(mod, "failed to create CCD range: "
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
486
"%s\n", topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
498
if ((ret = topo_zen_build_ccx(mod, sock,
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
510
topo_zen_build_chip(topo_mod_t *mod, tnode_t *pnode, topo_instance_t inst,
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
516
chip = topo_zen_create_tn(mod, sock, pnode, inst, CHIP);
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
521
if (topo_create_props(mod, chip, TOPO_PROP_IMMUTABLE,
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
533
if (sock->ztes_cpu_rev != NULL && topo_create_props(mod, chip,
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
541
if (topo_zen_create_tctl(mod, chip, sock->ztes_df) != 0) {
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
542
topo_mod_dprintf(mod, "failed to create Tctl sensor");
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
548
ret = topo_zen_build_ccds(mod, sock);
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
83
topo_zen_create_tn(topo_mod_t *mod, zen_topo_enum_sock_t *sock, tnode_t *pnode,
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
90
auth = topo_mod_auth(mod, pnode);
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
92
topo_mod_dprintf(mod, "failed to get auth for %s[%" PRIu64 "]: "
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
93
"%s", name, inst, topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/common/zen/topo_zen_tn.c
97
fmri = topo_mod_hcfmri(mod, pnode, FM_HC_SCHEME_VERSION, name, inst,
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
114
_topo_init(topo_mod_t *mod)
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
117
topo_mod_setdebug(mod);
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
118
topo_mod_dprintf(mod, "initializing chip enumerator\n");
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
120
if (topo_mod_register(mod, &chip_info, TOPO_VERSION) != 0) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
121
whinge(mod, NULL, "failed to register hc: "
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
122
"%s\n", topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
130
_topo_fini(topo_mod_t *mod)
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
132
topo_mod_unregister(mod);
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
150
create_node(topo_mod_t *mod, tnode_t *pnode, nvlist_t *auth, char *name,
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
156
if (mkrsrc(mod, pnode, name, inst, auth, &fmri) != 0) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
157
whinge(mod, NULL, "create_node: mkrsrc failed\n");
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
161
if (FM_AWARE_SMBIOS(mod)) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
169
serial = chip_serial_smbios_get(mod, phys_cpu_smbid);
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
170
part = chip_part_smbios_get(mod, phys_cpu_smbid);
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
171
rev = chip_rev_smbios_get(mod, phys_cpu_smbid);
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
181
whinge(mod, NULL,
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
184
topo_mod_strfree(mod, (char *)serial);
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
185
topo_mod_strfree(mod, (char *)part);
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
186
topo_mod_strfree(mod, (char *)rev);
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
194
whinge(mod, NULL,
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
200
cnode = topo_node_bind(mod, pnode, name, inst, fmri);
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
204
whinge(mod, NULL, "create_node: node bind failed"
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
212
create_strand(topo_mod_t *mod, tnode_t *pnode, nvlist_t *cpu,
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
225
whinge(mod, NULL, "create_strand: lookup strand_id failed: "
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
232
whinge(mod, NULL, "create_strand: duplicate tuple found\n");
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
236
if ((strand = create_node(mod, pnode, auth, STRAND_NODE_NAME,
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
249
if (FM_AWARE_SMBIOS(mod)) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
254
whinge(mod, NULL,
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
257
whinge(mod, NULL,
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
260
serial = topo_mod_strdup(mod, val);
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
265
whinge(mod, &nerr, "create_strand: "
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
268
if (FM_AWARE_SMBIOS(mod))
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
276
whinge(mod, &nerr, "create_strand: lookup cpuid "
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
279
if ((fmri = cpu_fmri_create(mod, cpuid, serial, 0))
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
285
whinge(mod, &nerr, "create_strand: "
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
291
if (topo_method_register(mod, strand, strands_retire_methods) < 0)
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
292
whinge(mod, &nerr, "create_strand: "
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
296
nerr -= add_nvlist_longprops(mod, strand, cpu, PGNAME(STRAND), NULL,
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
300
if (FM_AWARE_SMBIOS(mod)) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
304
whinge(mod, &nerr, "create_strand: "
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
315
whinge(mod, NULL,
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
328
whinge(mod, NULL, "create_strand: topo_prop_set_string"
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
332
topo_mod_strfree(mod, serial);
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
339
create_core(topo_mod_t *mod, tnode_t *pnode, nvlist_t *cpu,
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
352
whinge(mod, NULL, "create_core: lookup core_id failed: %s\n",
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
357
if ((core = create_node(mod, pnode, auth, CORE_NODE_NAME,
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
370
if (FM_AWARE_SMBIOS(mod)) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
374
whinge(mod, NULL,
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
378
whinge(mod, NULL, "create_core:"
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
381
serial = topo_mod_strdup(mod, val);
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
386
whinge(mod, &nerr, "create_core: "
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
389
if (FM_AWARE_SMBIOS(mod))
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
396
if (topo_method_register(mod, core, strands_retire_methods) < 0)
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
397
whinge(mod, &nerr, "create_core: "
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
401
nerr -= add_nvlist_longprops(mod, core, cpu, PGNAME(CORE), NULL,
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
404
if (topo_node_range_create(mod, core, STRAND_NODE_NAME,
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
413
(void) chip_create_core_temp_sensor(mod, core);
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
423
whinge(mod, &nerr, "create_core: lookup cpuid "
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
426
if ((fmri = cpu_fmri_create(mod, cpuid, serial, 0))
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
431
whinge(mod, &nerr, "create_core: "
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
437
if (FM_AWARE_SMBIOS(mod)) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
441
whinge(mod, &nerr, "create_core: "
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
452
whinge(mod, NULL,
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
465
whinge(mod, NULL, "create_core: topo_prop_set_string"
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
469
topo_mod_strfree(mod, serial);
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
472
err = create_strand(mod, core, cpu, auth, chip_smbiosid);
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
478
create_chip(topo_mod_t *mod, tnode_t *pnode, topo_instance_t min,
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
506
whinge(mod, NULL, "create_chip: lookup failed: %s\n",
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
514
if (FM_AWARE_SMBIOS(mod)) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
517
whinge(mod, NULL,
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
529
topo_mod_setspecific(mod, NULL);
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
534
if ((chip = create_node(mod, pnode, auth, CHIP_NODE_NAME,
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
541
if (!FM_AWARE_SMBIOS(mod)) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
542
if (topo_method_register(mod, chip, chip_methods) < 0)
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
543
whinge(mod, &nerr, "create_chip: "
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
548
nerr -= add_nvlist_strprop(mod, chip, cpu, PGNAME(CHIP),
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
550
nerr -= add_nvlist_longprops(mod, chip, cpu, PGNAME(CHIP),
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
558
get_chip_kstat_strs(mod, kc, chipid, &brand, &socket);
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
561
whinge(mod, &nerr, "failed to set prop %s/%s",
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
564
topo_mod_strfree(mod, brand);
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
568
whinge(mod, &nerr, "failed to set prop %s/%s",
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
571
topo_mod_strfree(mod, socket);
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
573
if (FM_AWARE_SMBIOS(mod)) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
580
fru = chip_fru_smbios_get(mod, smbios_id);
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
585
whinge(mod, &nerr, "create_chip: "
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
591
label = (char *)chip_label_smbios_get(mod,
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
596
whinge(mod, NULL, "create_chip: "
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
610
whinge(mod, NULL,
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
627
whinge(mod, NULL,
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
635
whinge(mod, NULL, "create_chip: "
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
638
topo_mod_strfree(mod, label);
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
642
whinge(mod, &nerr, "create_chip: "
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
650
if (topo_method_register(mod, chip, strands_retire_methods) < 0)
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
651
whinge(mod, &nerr, "create_chip: "
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
654
if (topo_node_range_create(mod, chip, CORE_NODE_NAME, 0, 255))
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
658
if (topo_node_range_create(mod, chip, MCT_NODE_NAME,
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
670
(void) chip_create_chip_temp_sensor(mod, chip);
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
673
if (FM_AWARE_SMBIOS(mod)) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
689
status = chip_status_smbios_get(mod, (id_t)smbios_id);
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
691
whinge(mod, NULL, "create_chip: "
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
697
err = create_core(mod, chip, cpu, auth, smbios_id);
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
706
amd_mc_create(mod, smbios_id, chip, MCT_NODE_NAME, auth,
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
709
onchip_mc_create(mod, smbios_id, chip, MCT_NODE_NAME, auth);
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
716
create_chips(topo_mod_t *mod, tnode_t *pnode, const char *name,
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
732
whinge(mod, NULL, "create_chip: fmd_agent_physcpu_info "
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
740
whinge(mod, NULL, "kstat_open() failed");
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
741
return (topo_mod_seterrno(mod, EMOD_PARTIAL_ENUM));
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
745
nerr -= create_chip(mod, pnode, min, max, cpus[i], auth,
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
755
(void) topo_mod_seterrno(mod, EMOD_PARTIAL_ENUM);
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
762
chip_enum(topo_mod_t *mod, tnode_t *pnode, const char *name,
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
798
topo_mod_setspecific(mod, smbios_enabled);
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
800
if (FM_AWARE_SMBIOS(mod))
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
801
if (init_chip_smbios(mod) != 0) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
802
whinge(mod, NULL,
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
814
topo_mod_setspecific(mod, NULL);
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
817
auth = topo_mod_auth(mod, pnode);
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
821
rv = create_chips(mod, pnode, name, min, max, NULL, auth,
usr/src/lib/fm/topo/modules/i86pc/chip/chip.c
825
(void) mc_offchip_create(mod, pnode, "memory-controller", auth);
usr/src/lib/fm/topo/modules/i86pc/chip/chip.h
51
#define FM_AWARE_SMBIOS(mod) \
usr/src/lib/fm/topo/modules/i86pc/chip/chip.h
52
(topo_mod_getspecific(mod) != NULL && \
usr/src/lib/fm/topo/modules/i86pc/chip/chip.h
53
(*(int *)topo_mod_getspecific(mod) == X86PI_FULL))
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
139
amd_generic_mc_create(topo_mod_t *mod, uint16_t smbid, tnode_t *cnode,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
154
if (topo_node_range_create(mod, mcnode, CHAN_NODE_NAME, 0,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
156
whinge(mod, NULL, "amd_generic_mc_create: range create for "
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
166
if (mkrsrc(mod, mcnode, CHAN_NODE_NAME, chan, auth,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
168
whinge(mod, NULL, "amd_generic_mc_create: mkrsrc "
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
173
if ((chnode = topo_node_bind(mod, mcnode, CHAN_NODE_NAME,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
176
whinge(mod, NULL, "amd_generic_mc_create: node "
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
188
if (FM_AWARE_SMBIOS(mod)) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
190
whinge(mod, NULL, "amd_generic_mc_create: "
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
193
whinge(mod, NULL, "amd_generic_mc_create: "
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
197
if (topo_node_range_create(mod, chnode, CS_NODE_NAME,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
199
whinge(mod, NULL, "amd_generic_mc_create: "
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
207
if (mkrsrc(mod, chnode, CS_NODE_NAME, cs, auth,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
209
whinge(mod, NULL, "amd_generic_mc_create: "
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
214
if ((csnode = topo_node_bind(mod, chnode, CS_NODE_NAME,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
217
whinge(mod, NULL, "amd_generic_mc_create: "
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
231
if (FM_AWARE_SMBIOS(mod)) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
232
if (topo_method_register(mod, csnode,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
234
whinge(mod, NULL,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
238
if (topo_method_register(mod, csnode,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
240
whinge(mod, NULL,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
256
if (FM_AWARE_SMBIOS(mod)) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
267
dimm_smbid = memnode_to_smbiosid(mod, smbid,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
269
serial = chip_serial_smbios_get(mod,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
271
part = chip_part_smbios_get(mod,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
273
rev = chip_rev_smbios_get(mod, dimm_smbid);
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
274
label = (char *)chip_label_smbios_get(mod,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
295
topo_mod_strfree(mod, label);
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
304
amd_lookup_by_mcid(topo_mod_t *mod, topo_instance_t id)
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
333
(buf = topo_mod_alloc(mod, mcs.mcs_size)) == NULL ||
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
336
whinge(mod, NULL, "mc failed to snapshot %s: %s\n",
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
346
topo_mod_free(mod, buf, mcs.mcs_size);
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
349
whinge(mod, NULL, "mc nvlist is not versioned\n");
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
353
whinge(mod, NULL, "mc nvlist version mismatch\n");
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
362
amd_rank_create(topo_mod_t *mod, tnode_t *pnode, nvlist_t *dimmnvl,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
378
whinge(mod, &nerr, "amd_rank_create: "
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
384
whinge(mod, &nerr, "amd_rank_create: parent fmri lookup "
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
389
if (topo_node_range_create(mod, pnode, RANK_NODE_NAME, 0, ncs) < 0) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
390
whinge(mod, &nerr, "amd_rank_create: range create failed\n");
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
399
whinge(mod, &nerr, "amd_rank_create: parent dimm has no "
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
405
if (mkrsrc(mod, pnode, RANK_NODE_NAME, i, auth, &fmri) < 0) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
406
whinge(mod, &nerr, "amd_rank_create: mkrsrc failed\n");
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
410
if ((ranknode = topo_node_bind(mod, pnode, RANK_NODE_NAME, i,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
413
whinge(mod, &nerr, "amd_rank_create: node bind "
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
419
if (FM_AWARE_SMBIOS(mod))
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
430
if (topo_method_register(mod, ranknode, rank_methods) < 0)
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
431
whinge(mod, &nerr, "amd_rank_create: "
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
434
if (! is_xpv() && topo_method_register(mod, ranknode,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
436
whinge(mod, &nerr, "amd_rank_create: "
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
460
amd_dimm_create(topo_mod_t *mod, uint16_t chip_smbid, tnode_t *pnode,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
476
whinge(mod, NULL, "amd_dimm_create: dimmlist lookup failed\n");
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
483
if (topo_node_range_create(mod, pnode, name, 0, MAX_DIMMNUM) < 0) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
484
whinge(mod, NULL, "amd_dimm_create: range create failed\n");
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
490
whinge(mod, &nerr, "amd_dimm_create: dimm num property "
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
495
if (mkrsrc(mod, pnode, name, num, auth, &fmri) < 0) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
496
whinge(mod, &nerr, "amd_dimm_create: mkrsrc failed\n");
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
499
if (FM_AWARE_SMBIOS(mod)) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
500
smbid = memnode_to_smbiosid(mod, chip_smbid,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
502
serial = chip_serial_smbios_get(mod, smbid);
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
503
part = chip_part_smbios_get(mod, smbid);
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
504
rev = chip_rev_smbios_get(mod, smbid);
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
513
whinge(mod, NULL, "amd_dimm_create:"
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
517
if ((dimmnode = topo_node_bind(mod, pnode, name, num, fmri))
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
520
whinge(mod, &nerr, "amd_dimm_create: node bind "
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
525
if (!FM_AWARE_SMBIOS(mod))
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
526
if (topo_method_register(mod,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
528
whinge(mod, &nerr, "amd_dimm_create: "
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
533
if (FM_AWARE_SMBIOS(mod)) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
540
label = (char *)chip_label_smbios_get(mod,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
544
topo_mod_dprintf(mod, "Failed"
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
546
topo_mod_strfree(mod, label);
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
571
nerr += nvprop_add(mod, nvp, PGNAME(DIMM), dimmnode);
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
574
nerr += amd_rank_create(mod, dimmnode, dimmarr[i], auth);
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
581
amd_cs_create(topo_mod_t *mod, tnode_t *pnode, const char *name, nvlist_t *mc,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
597
if (topo_node_range_create(mod, pnode, name, 0, MAX_CSNUM) < 0)
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
602
whinge(mod, &nerr, "amd_cs_create: cs num property "
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
607
if (mkrsrc(mod, pnode, name, csnum, auth, &fmri) != 0) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
608
whinge(mod, &nerr, "amd_cs_create: mkrsrc failed\n");
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
612
if ((csnode = topo_node_bind(mod, pnode, name, csnum, fmri))
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
615
whinge(mod, &nerr, "amd_cs_create: node bind failed\n");
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
629
nerr += nvprop_add(mod, nvp, PGNAME(CS), csnode);
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
637
amd_dramchan_create(topo_mod_t *mod, tnode_t *pnode, const char *name,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
658
topo_mod_strfree(mod, socket);
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
660
if (topo_node_range_create(mod, pnode, name, 0, nchan - 1) < 0)
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
666
if (mkrsrc(mod, pnode, name, i, auth, &fmri) != 0) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
667
whinge(mod, &nerr, "amd_dramchan_create: mkrsrc "
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
672
if ((chnode = topo_node_bind(mod, pnode, name, i, fmri))
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
675
whinge(mod, &nerr, "amd_dramchan_create: node bind "
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
697
amd_htconfig(topo_mod_t *mod, tnode_t *cnode, nvlist_t *htnvl)
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
703
whinge(mod, &nerr, "amd_htconfig: must pass a chip node!");
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
709
if (nvprop_add(mod, nvp, PGNAME(CHIP), cnode) != 0)
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
717
amd_mc_create(topo_mod_t *mod, uint16_t smbid, tnode_t *pnode,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
743
if (FM_AWARE_SMBIOS(mod)) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
750
if (mkrsrc(mod, pnode, name, mcnum, auth, &fmri) != 0) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
751
if (FM_AWARE_SMBIOS(mod))
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
753
whinge(mod, nerrp, "mc_create: mkrsrc failed\n");
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
757
if (FM_AWARE_SMBIOS(mod)) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
764
if ((mcnode = topo_node_bind(mod, pnode, name, mcnum,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
767
whinge(mod, nerrp, "mc_create: mc bind failed\n");
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
771
whinge(mod, nerrp, "mc_create: topo_node_fru_set failed\n");
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
773
if (FM_AWARE_SMBIOS(mod)) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
775
topo_mod_dprintf(mod, "Failed to set label\n");
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
781
whinge(mod, nerrp, "mc_create: topo_pgroup_create failed\n");
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
785
whinge(mod, nerrp, "mc_create: topo_prop_set_int32 failed to"
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
788
if ((mc = amd_lookup_by_mcid(mod, topo_node_instance(pnode))) == NULL) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
796
if (amd_generic_mc_create(mod, smbid, pnode, mcnode,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
798
whinge(mod, nerrp,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
823
if (amd_htconfig(mod, pnode, htnvl) != 0)
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
824
whinge(mod, nerrp,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
827
if (nvprop_add(mod, nvp, PGNAME(MCT), mcnode) != 0)
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
828
whinge(mod, nerrp,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
833
if (amd_dramchan_create(mod, mcnode, CHAN_NODE_NAME, auth) != 0 ||
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
834
amd_cs_create(mod, mcnode, CS_NODE_NAME, mc, auth) != 0 ||
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
835
amd_dimm_create(mod, smbid, mcnode, DIMM_NODE_NAME, mc, auth) != 0)
usr/src/lib/fm/topo/modules/i86pc/chip/chip_amd.c
836
whinge(mod, nerrp, "mc_create: create children failed\n");
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
121
mc_add_ranks(topo_mod_t *mod, tnode_t *dnode, nvlist_t *auth, int dimm,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
137
if (topo_node_range_create(mod, dnode, RANK, rank,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
139
whinge(mod, NULL, "mc_add_ranks: node range create failed"
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
144
fmri = topo_mod_hcfmri(mod, dnode, FM_HC_SCHEME_VERSION,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
147
whinge(mod, NULL,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
151
if ((rnode = topo_node_bind(mod, dnode, RANK, rank,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
154
whinge(mod, NULL, "mc_add_ranks: node bind failed"
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
160
if (topo_method_register(mod, rnode, rank_methods) < 0)
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
161
whinge(mod, &err, "mc_add_ranks: "
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
164
if (! is_xpv() && topo_method_register(mod, rnode,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
166
whinge(mod, &err, "mc_add_ranks: "
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
171
if (FM_AWARE_SMBIOS(mod))
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
179
(void) nvprop_add(mod, nvp, PGNAME(RANK), rnode);
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
186
mc_add_dimms(topo_mod_t *mod, uint16_t chip_smbid, tnode_t *pnode,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
205
if (topo_node_range_create(mod, pnode, DIMM, 0,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
207
whinge(mod, NULL,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
235
if (FM_AWARE_SMBIOS(mod)) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
239
smbid = memnode_to_smbiosid(mod, chip_smbid,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
242
serial = (char *)chip_serial_smbios_get(mod,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
245
part = (char *)chip_part_smbios_get(mod,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
248
rev = (char *)chip_rev_smbios_get(mod,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
252
fmri = topo_mod_hcfmri(mod, pnode, FM_HC_SCHEME_VERSION,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
255
whinge(mod, NULL,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
259
if ((dnode = topo_node_bind(mod, pnode, DIMM, dimm_number,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
262
whinge(mod, NULL, "mc_add_dimms: node bind failed"
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
267
if (!FM_AWARE_SMBIOS(mod))
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
268
if (topo_method_register(mod, dnode, dimm_methods) < 0)
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
269
whinge(mod, NULL, "mc_add_dimms: "
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
280
(void) nvprop_add(mod, nvp, PGNAME(DIMM),
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
285
if (FM_AWARE_SMBIOS(mod)) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
291
label = (char *)chip_label_smbios_get(mod,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
297
if (FM_AWARE_SMBIOS(mod))
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
298
topo_mod_strfree(mod, label);
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
305
mc_add_ranks(mod, dnode, auth, dimm_number, ranks_nvp,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
312
mc_add_channel(topo_mod_t *mod, uint16_t chip_smbid, tnode_t *pnode,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
323
if (mkrsrc(mod, pnode, DRAMCHANNEL, channel, auth, &fmri) != 0) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
324
whinge(mod, NULL, "mc_add_channel: mkrsrc failed\n");
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
327
if ((mc_channel = topo_node_bind(mod, pnode, DRAMCHANNEL, channel,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
329
whinge(mod, NULL, "mc_add_channel: node bind failed for %s\n",
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
338
if (FM_AWARE_SMBIOS(mod))
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
343
mc_add_dimms(mod, chip_smbid, mc_channel, auth, dimm_nvl,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
350
(void) nvprop_add(mod, nvp, PGNAME(CHAN),
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
359
mc_nb_create(topo_mod_t *mod, uint16_t chip_smbid, tnode_t *pnode,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
377
whinge(mod, NULL,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
401
if (topo_node_range_create(mod, pnode, name, 0, nmc-1) < 0) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
402
whinge(mod, NULL,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
408
if (mkrsrc(mod, pnode, name, i, auth, &fmri) != 0) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
409
whinge(mod, NULL, "mc_nb_create: mkrsrc failed\n");
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
412
if ((mcnode = topo_node_bind(mod, pnode, name, i,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
414
whinge(mod, NULL, "mc_nb_create: node bind failed"
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
424
if (FM_AWARE_SMBIOS(mod))
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
427
if (topo_node_range_create(mod, mcnode, DRAMCHANNEL, channel,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
429
whinge(mod, NULL,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
434
if (mc_add_channel(mod, chip_smbid, mcnode, channel,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
450
(void) nvprop_add(mod, nvp, PGNAME(MCT),
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
460
mc_rank_create_v1(topo_mod_t *mod, tnode_t *pnode, nvlist_t *auth,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
470
fmri = topo_mod_hcfmri(mod, pnode, FM_HC_SCHEME_VERSION, RANK, id,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
473
whinge(mod, NULL, "mc_rank_create_v1: topo_mod_hcfmri "
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
478
if ((rank = topo_node_bind(mod, pnode, RANK, id, fmri)) == NULL) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
479
whinge(mod, NULL, "mc_rank_create_v1: node bind failed for "
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
485
if (topo_method_register(mod, rank, rank_methods) < 0) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
486
whinge(mod, NULL, "mc_rank_create_v1: topo_method_register "
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
487
"failed for rank_methods: %d", topo_mod_errno(mod));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
490
if (!is_xpv() && topo_method_register(mod, rank,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
492
whinge(mod, NULL, "mc_rank_create_v1: topo_method_register "
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
493
"failed for page retire: %d", topo_mod_errno(mod));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
497
whinge(mod, NULL, "mc_rank_create_v1: failed to set asru: %d",
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
500
return (topo_mod_seterrno(mod, err));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
504
whinge(mod, NULL, "mc_rank_create_v1: fru set failed: "
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
507
return (topo_mod_seterrno(mod, err));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
512
whinge(mod, NULL, "mc_rank_create_v1: failed to create "
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
514
return (topo_mod_seterrno(mod, err));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
526
whinge(mod, NULL, "mc_rank_create_v1: failed to set %s "
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
528
return (topo_mod_seterrno(mod, err));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
533
whinge(mod, NULL, "mc_rank_create_v1: Couldn't find disabled "
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
535
return (topo_mod_seterrno(mod, EMOD_UNKNOWN));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
539
whinge(mod, NULL, "mc_rank_create_v1: Found rank %u with id "
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
541
return (topo_mod_seterrno(mod, EMOD_UNKNOWN));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
547
whinge(mod, NULL, "mc_rank_create_v1: failed to set %s "
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
549
return (topo_mod_seterrno(mod, err));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
556
mc_dimm_create_v1(topo_mod_t *mod, tnode_t *pnode, nvlist_t *auth,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
577
fmri = topo_mod_hcfmri(mod, pnode, FM_HC_SCHEME_VERSION, DIMM, id,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
580
whinge(mod, NULL, "mc_dimm_create_v1: topo_mod_hcfmri "
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
585
if ((dimm = topo_node_bind(mod, pnode, DIMM, id, fmri)) == NULL) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
586
whinge(mod, NULL, "mc_dimm_create_v1: node bind failed for "
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
593
whinge(mod, NULL, "mc_dimm_create_v1: fru set failed: "
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
596
return (topo_mod_seterrno(mod, err));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
601
whinge(mod, NULL, "mc_dimm_create_v1: failed to create "
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
603
return (topo_mod_seterrno(mod, err));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
639
whinge(mod, NULL, "failed to construct DIMM "
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
641
return (topo_mod_seterrno(mod, EMOD_UNKNOWN));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
646
return (topo_mod_seterrno(mod, err));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
658
return (topo_mod_seterrno(mod, err));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
667
return (topo_mod_seterrno(mod, err));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
676
return (topo_mod_seterrno(mod, err));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
685
return (topo_mod_seterrno(mod, err));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
694
return (topo_mod_seterrno(mod, err));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
705
return (topo_mod_seterrno(mod, err));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
713
if (topo_node_range_create(mod, dimm, RANK, 0, ranks - 1) < 0) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
714
whinge(mod, NULL, "mc_dimm_create_v1: rank node range "
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
725
if (mc_rank_create_v1(mod, dimm, auth, dimm_nvl, rsize, i) !=
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
735
mc_channel_create_v1(topo_mod_t *mod, tnode_t *pnode, nvlist_t *auth,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
744
if (mkrsrc(mod, pnode, DRAMCHANNEL, id, auth, &fmri) != 0) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
745
whinge(mod, NULL, "mc_channel_create_v1: mkrsrc failed\n");
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
749
if ((chnode = topo_node_bind(mod, pnode, DRAMCHANNEL, id, fmri)) ==
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
751
whinge(mod, NULL, "mc_channel_create_v1: node bind failed"
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
759
whinge(mod, NULL, "mc_channel_create_v1: fru set failed: "
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
761
return (topo_mod_seterrno(mod, err));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
765
whinge(mod, NULL, "mc_channel_create_v1: failed to create "
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
767
return (topo_mod_seterrno(mod, err));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
772
return (topo_mod_seterrno(mod, err));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
777
whinge(mod, NULL, "mc_channel_create_v1: No DIMMS provided");
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
778
return (topo_mod_seterrno(mod, EMOD_UNKNOWN));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
781
if (topo_node_range_create(mod, chnode, DIMM, 0, ndimms - 1) < 0) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
782
whinge(mod, NULL, "mc_channel_create_v1: dimm node range "
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
788
if (mc_dimm_create_v1(mod, chnode, auth, dimms[i], i) != 0)
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
796
mc_imc_create_v1(topo_mod_t *mod, tnode_t *pnode, const char *name,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
806
if (mkrsrc(mod, pnode, name, id, auth, &fmri) != 0) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
807
whinge(mod, NULL, "mc_imc_create_v1: mkrsrc failed\n");
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
811
if ((mcnode = topo_node_bind(mod, pnode, name, id, fmri)) == NULL) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
812
whinge(mod, NULL, "mc_imc_create_v1: node bind failed"
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
820
whinge(mod, NULL, "mc_imc_create_v1: fru set failed: "
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
822
return (topo_mod_seterrno(mod, err));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
826
whinge(mod, NULL, "mc_imc_create_v1: failed to create "
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
828
return (topo_mod_seterrno(mod, err));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
842
return (topo_mod_seterrno(mod, err));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
851
return (topo_mod_seterrno(mod, err));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
862
whinge(mod, NULL, "mc_imc_create_v1: missing channels entry");
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
863
return (topo_mod_seterrno(mod, EMOD_UNKNOWN));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
866
if (topo_node_range_create(mod, mcnode, DRAMCHANNEL, 0,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
868
whinge(mod, NULL, "mc_imc_create_v1: channel node range create "
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
874
if (mc_channel_create_v1(mod, mcnode, auth, channels[i], i,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
884
mc_nb_create_v1(topo_mod_t *mod, tnode_t *pnode, const char *name,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
892
whinge(mod, NULL, "mc_nb_create_v1: failed to find memory "
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
897
if (topo_node_range_create(mod, pnode, name, 0, nmc - 1) < 0) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
898
whinge(mod, NULL,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
904
if (mc_imc_create_v1(mod, pnode, name, auth, mc_nvl[i], i) != 0)
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
912
mc_node_create(topo_mod_t *mod, uint16_t chip_smbid, tnode_t *pnode,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
922
(buf = topo_mod_alloc(mod, mcs.mcs_size)) == NULL ||
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
925
whinge(mod, NULL, "mc failed to snapshot %s\n",
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
934
topo_mod_free(mod, buf, mcs.mcs_size);
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
937
whinge(mod, NULL, "mc nvlist is not versioned\n");
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
942
whinge(mod, NULL, "mc nvlist version mismatch\n");
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
948
rc = mc_nb_create_v1(mod, pnode, name, auth, nvl);
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
950
rc = mc_nb_create(mod, chip_smbid, pnode, name, auth, nvl);
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
958
onchip_mc_create(topo_mod_t *mod, uint16_t chip_smbid, tnode_t *pnode,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
962
(void) mc_node_create(mod, chip_smbid, pnode, name, auth);
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
966
mc_offchip_create(topo_mod_t *mod, tnode_t *pnode, const char *name,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_intel.c
969
return (mc_node_create(mod, IGNORE_ID, pnode, name, auth));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
114
simple_dimm_label(topo_mod_t *mod, tnode_t *node, topo_version_t vers,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
122
topo_mod_dprintf(mod, "simple_dimm_label() called\n");
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
124
topo_mod_dprintf(mod, "Failed to lookup 'args' list (%s)\n",
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
126
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
129
topo_mod_dprintf(mod, "Failed to lookup 'offset' arg (%s)\n",
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
131
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
134
if ((fmtstr = get_fmtstr(mod, in)) == NULL) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
135
topo_mod_dprintf(mod, "Failed to retrieve 'format' arg\n");
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
144
if (store_prop_val(mod, buf, "label", out) != 0) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
145
topo_mod_dprintf(mod, "Failed to set label\n");
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
175
simple_dimm_label_mp(topo_mod_t *mod, tnode_t *node, topo_version_t vers,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
184
topo_mod_dprintf(mod, "simple_dimm_label_mp() called\n");
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
187
topo_mod_dprintf(mod, "Failed to lookup 'args' list (%s)\n",
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
189
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
192
topo_mod_dprintf(mod, "Failed to lookup 'offset' arg (%s)\n",
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
194
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
198
topo_mod_dprintf(mod, "Failed to lookup 'dimms_per_chip' arg "
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
200
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
203
topo_mod_dprintf(mod, "Failed to lookup 'order' arg (%s)\n",
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
205
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
207
if ((fmtstr = get_fmtstr(mod, in)) == NULL) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
208
topo_mod_dprintf(mod, "Failed to retrieve 'format' arg\n");
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
209
topo_mod_free(mod, order, BUFSZ);
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
226
topo_mod_dprintf(mod, "Invalid value for order arg\n");
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
227
topo_mod_free(mod, order, BUFSZ);
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
228
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
231
if (store_prop_val(mod, buf, "label", out) != 0) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
232
topo_mod_dprintf(mod, "Failed to set label\n");
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
233
topo_mod_free(mod, order, BUFSZ);
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
261
seq_dimm_label(topo_mod_t *mod, tnode_t *node, topo_version_t vers,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
270
topo_mod_dprintf(mod, "seq_dimm_label() called\n");
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
272
topo_mod_dprintf(mod, "Failed to lookup 'args' list (%s)\n",
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
274
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
277
topo_mod_dprintf(mod, "Failed to lookup 'offset' arg (%s)\n",
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
279
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
282
topo_mod_dprintf(mod, "Failed to lookup 'order' arg (%s)\n",
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
284
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
287
if ((fmtstr = get_fmtstr(mod, in)) == NULL) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
288
topo_mod_dprintf(mod, "Failed to retrieve 'format' arg\n");
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
289
topo_mod_free(mod, order, BUFSZ);
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
306
topo_mod_dprintf(mod, "Invalid value for order arg\n");
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
307
topo_mod_free(mod, order, BUFSZ);
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
308
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
311
if (store_prop_val(mod, buf, "label", out) != 0) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
312
topo_mod_dprintf(mod, "Failed to set label\n");
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
313
topo_mod_free(mod, order, BUFSZ);
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
339
simple_chip_label(topo_mod_t *mod, tnode_t *node, topo_version_t vers,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
347
topo_mod_dprintf(mod, "simple_chip_label() called\n");
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
349
topo_mod_dprintf(mod, "Failed to lookup 'args' list (%s)\n",
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
351
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
354
topo_mod_dprintf(mod, "Failed to lookup 'offset' arg (%s)\n",
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
356
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
359
if ((fmtstr = get_fmtstr(mod, in)) == NULL) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
360
topo_mod_dprintf(mod, "Failed to retrieve 'format' arg\n");
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
369
if (store_prop_val(mod, buf, "label", out) != 0) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
370
topo_mod_dprintf(mod, "Failed to set label\n");
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
396
fsb2_chip_label(topo_mod_t *mod, tnode_t *node, topo_version_t vers,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
404
topo_mod_dprintf(mod, "fsb2_chip_label() called\n");
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
406
topo_mod_dprintf(mod, "Failed to lookup 'args' list (%s)\n",
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
408
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
411
topo_mod_dprintf(mod, "Failed to lookup 'offset' arg (%s)\n",
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
413
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
416
if ((fmtstr = get_fmtstr(mod, in)) == NULL) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
417
topo_mod_dprintf(mod, "Failed to retrieve 'format' arg\n");
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
426
if (store_prop_val(mod, buf, "label", out) != 0) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
427
topo_mod_dprintf(mod, "Failed to set label\n");
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
447
g4_chip_label(topo_mod_t *mod, tnode_t *node, topo_version_t vers,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
45
get_fmtstr(topo_mod_t *mod, nvlist_t *in)
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
466
topo_mod_dprintf(mod, "g4_chip_label() called\n");
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
467
if ((fmtstr = get_fmtstr(mod, in)) == NULL) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
468
topo_mod_dprintf(mod, "Failed to retrieve 'format' arg\n");
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
484
if (store_prop_val(mod, "", "label", out) != 0) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
485
topo_mod_dprintf(mod, "Failed to set label\n");
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
491
topo_mod_dprintf(mod, "Failed to lookup 'CoherentNodes'"
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
493
return (topo_mod_seterrno(mod, err));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
502
topo_mod_dprintf(mod, "chip node instance range check failed:"
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
504
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
51
topo_mod_dprintf(mod, "get_fmtstr() called\n");
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
517
topo_mod_dprintf(mod, "Invalid number of CoherentNodes:"
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
519
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
525
if (store_prop_val(mod, buf, "label", out) != 0) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
526
topo_mod_dprintf(mod, "Failed to set label\n");
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
54
topo_mod_dprintf(mod, "Failed to lookup 'args' list (%s)\n",
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
540
get_num_chips(topo_mod_t *mod)
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
552
topo_mod_dprintf(mod, "get physcpu info failed:%s\n",
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
56
(void) topo_mod_seterrno(mod, EMOD_NVL_INVAL);
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
562
topo_mod_dprintf(mod, "lookup chipid failed\n");
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
590
a4fplus_chip_label(topo_mod_t *mod, tnode_t *node, topo_version_t vers,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
596
topo_mod_dprintf(mod, "a4fplus_chip_label() called\n");
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
597
if ((fmtstr = get_fmtstr(mod, in)) == NULL) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
598
topo_mod_dprintf(mod, "Failed to retrieve 'format' arg\n");
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
60
topo_mod_dprintf(mod, "Failed to lookup 'format' arg (%s)\n",
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
609
if ((num_nodes = get_num_chips(mod)) < 0) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
610
topo_mod_dprintf(mod, "Failed to determine number of chip "
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
612
return (topo_mod_seterrno(mod, EMOD_UNKNOWN));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
62
(void) topo_mod_seterrno(mod, EMOD_NVL_INVAL);
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
626
topo_mod_dprintf(mod, "Invalid number of chip nodes:"
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
628
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
632
if (store_prop_val(mod, buf, "label", out) != 0) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
633
topo_mod_dprintf(mod, "Failed to set label\n");
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
669
simple_cs_label_mp(topo_mod_t *mod, tnode_t *node, topo_version_t vers,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
678
topo_mod_dprintf(mod, "simple_cs_label_mp() called\n");
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
681
topo_mod_dprintf(mod, "Failed to lookup 'args' list (%s)\n",
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
683
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
686
topo_mod_dprintf(mod, "Failed to lookup 'offset' arg (%s)\n",
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
688
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
69
store_prop_val(topo_mod_t *mod, char *buf, char *propname, nvlist_t **out)
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
690
if ((fmtstr = get_fmtstr(mod, in)) == NULL) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
691
topo_mod_dprintf(mod, "Failed to retrieve 'format' arg\n");
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
705
if (store_prop_val(mod, buf, "label", out) != 0) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
706
topo_mod_dprintf(mod, "Failed to set label\n");
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
71
if (topo_mod_nvalloc(mod, out, NV_UNIQUE_NAME) != 0) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
716
g4_dimm_label(topo_mod_t *mod, tnode_t *node, topo_version_t vers,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
72
topo_mod_dprintf(mod, "Failed to allocate 'out' nvlist\n");
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
725
topo_mod_dprintf(mod, "g4_dimm_label() called\n");
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
728
topo_mod_dprintf(mod, "Failed to lookup 'args' list (%s)\n",
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
73
return (topo_mod_seterrno(mod, EMOD_NOMEM));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
730
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
733
topo_mod_dprintf(mod, "Failed to lookup 'offset' arg (%s)\n",
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
735
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
737
if ((fmtstr = get_fmtstr(mod, in)) == NULL) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
738
topo_mod_dprintf(mod, "Failed to retrieve 'format' arg\n");
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
751
topo_mod_dprintf(mod, "Failed to lookup label prop on %s=%"
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
754
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
76
topo_mod_dprintf(mod, "Failed to set '%s'\n",
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
761
topo_mod_strfree(mod, chip_lbl);
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
763
if (store_prop_val(mod, buf, "label", out) != 0) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
764
topo_mod_dprintf(mod, "Failed to set label\n");
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
79
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
790
g12f_dimm_label(topo_mod_t *mod, tnode_t *node, topo_version_t vers,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
798
topo_mod_dprintf(mod, "g12f_dimm_label() called\n");
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
801
topo_mod_dprintf(mod, "Failed to lookup 'args' list (%s)\n",
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
803
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
805
if ((fmtstr = get_fmtstr(mod, in)) == NULL) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
806
topo_mod_dprintf(mod, "Failed to retrieve 'format' arg\n");
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
820
if (store_prop_val(mod, buf, "label", out) != 0) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
821
topo_mod_dprintf(mod, "Failed to set label\n");
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
83
topo_mod_dprintf(mod, "Failed to set '%s'\n",
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
86
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
89
topo_mod_dprintf(mod, "Failed to set '%s'\n",
usr/src/lib/fm/topo/modules/i86pc/chip/chip_label.c
92
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_serial.c
102
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/i86pc/chip/chip_serial.c
104
topo_mod_dprintf(mod, "FRU Product Serial: %s\n",
usr/src/lib/fm/topo/modules/i86pc/chip/chip_serial.c
106
topo_mod_dprintf(mod, "Manufacturer Name: \"%s\"\n",
usr/src/lib/fm/topo/modules/i86pc/chip/chip_serial.c
176
topo_mod_dprintf(mod, "Normalized Manufacturer Name \"%s\"\n",
usr/src/lib/fm/topo/modules/i86pc/chip/chip_serial.c
208
get_dimm_serial(topo_mod_t *mod, tnode_t *node, topo_version_t vers,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_serial.c
218
topo_mod_dprintf(mod, "%s: Failed to lookup entity_ref property"
usr/src/lib/fm/topo/modules/i86pc/chip/chip_serial.c
220
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_serial.c
224
if (ipmi_serial_lookup(mod, entity_refs[i], fru_serial) == 0) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip_serial.c
228
topo_mod_dprintf(mod, "Failed to lookup serial for "
usr/src/lib/fm/topo/modules/i86pc/chip/chip_serial.c
234
if (store_prop_val(mod, fru_serial, "serial", out) != 0) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip_serial.c
235
topo_mod_dprintf(mod, "Failed to set serial\n");
usr/src/lib/fm/topo/modules/i86pc/chip/chip_serial.c
239
topo_mod_strfreev(mod, entity_refs, nelems);
usr/src/lib/fm/topo/modules/i86pc/chip/chip_serial.c
61
ipmi_serial_lookup(topo_mod_t *mod, char *ipmi_tag, char *buf)
usr/src/lib/fm/topo/modules/i86pc/chip/chip_serial.c
69
topo_mod_dprintf(mod, "ipmi_serial_lookup() called\n");
usr/src/lib/fm/topo/modules/i86pc/chip/chip_serial.c
70
if ((hdl = topo_mod_ipmi_hold(mod)) == NULL) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip_serial.c
71
topo_mod_dprintf(mod, "Failed to get IPMI handle\n");
usr/src/lib/fm/topo/modules/i86pc/chip/chip_serial.c
72
return (topo_mod_seterrno(mod, EMOD_UNKNOWN));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_serial.c
75
topo_mod_dprintf(mod, "Looking up FRU data for %s ...\n", ipmi_tag);
usr/src/lib/fm/topo/modules/i86pc/chip/chip_serial.c
78
topo_mod_dprintf(mod, "Failed to lookup %s (%s)\n", ipmi_tag,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_serial.c
80
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/i86pc/chip/chip_serial.c
81
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_serial.c
85
topo_mod_dprintf(mod, "Reading FRU data ...\n");
usr/src/lib/fm/topo/modules/i86pc/chip/chip_serial.c
87
topo_mod_dprintf(mod, "Failed to read FRU data (%s)\n",
usr/src/lib/fm/topo/modules/i86pc/chip/chip_serial.c
89
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/i86pc/chip/chip_serial.c
90
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_serial.c
93
topo_mod_dprintf(mod, "Parsing product info area ...\n");
usr/src/lib/fm/topo/modules/i86pc/chip/chip_serial.c
95
topo_mod_dprintf(mod, "Failed to read FRU product info (%s)\n",
usr/src/lib/fm/topo/modules/i86pc/chip/chip_serial.c
98
topo_mod_ipmi_rele(mod);
usr/src/lib/fm/topo/modules/i86pc/chip/chip_serial.c
99
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_smbios.c
105
shp = topo_mod_smbios(mod);
usr/src/lib/fm/topo/modules/i86pc/chip/chip_smbios.c
191
memnode_to_smbiosid(topo_mod_t *mod, uint16_t chip_smbid, const char *name,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_smbios.c
207
dimmslot = extdimmslot_to_dimmslot(mod, chip_smbid, channum,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_smbios.c
231
dimmslot = extdimmslot_to_dimmslot(mod, chip_smbid,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_smbios.c
245
chip_get_smbstruct(topo_mod_t *mod, const smbios_struct_t *sp)
usr/src/lib/fm/topo/modules/i86pc/chip/chip_smbios.c
255
shp = topo_mod_smbios(mod);
usr/src/lib/fm/topo/modules/i86pc/chip/chip_smbios.c
271
topo_mod_dprintf(mod, "chip_get_smbstruct : "
usr/src/lib/fm/topo/modules/i86pc/chip/chip_smbios.c
287
topo_mod_dprintf(mod, "chip_get_smbstruct : "
usr/src/lib/fm/topo/modules/i86pc/chip/chip_smbios.c
311
topo_mod_dprintf(mod, "chip_get_smbstruct : "
usr/src/lib/fm/topo/modules/i86pc/chip/chip_smbios.c
324
topo_mod_dprintf(mod, "chip_get_smbstruct : "
usr/src/lib/fm/topo/modules/i86pc/chip/chip_smbios.c
335
topo_mod_dprintf(mod, "chip_get_smbstruct : "
usr/src/lib/fm/topo/modules/i86pc/chip/chip_smbios.c
351
topo_mod_dprintf(mod, "chip_get_smbstruct : "
usr/src/lib/fm/topo/modules/i86pc/chip/chip_smbios.c
364
topo_mod_dprintf(mod, "chip_get_smbstruct : "
usr/src/lib/fm/topo/modules/i86pc/chip/chip_smbios.c
375
chip_smbios_iterate(topo_mod_t *mod, smbios_rec_f *func_iter)
usr/src/lib/fm/topo/modules/i86pc/chip/chip_smbios.c
382
shp = topo_mod_smbios(mod);
usr/src/lib/fm/topo/modules/i86pc/chip/chip_smbios.c
389
(rv = func_iter(mod, smb_export(sp, &s))) != 0)
usr/src/lib/fm/topo/modules/i86pc/chip/chip_smbios.c
396
init_chip_smbios(topo_mod_t *mod)
usr/src/lib/fm/topo/modules/i86pc/chip/chip_smbios.c
399
if (chip_smbios_iterate(mod, chip_get_smbstruct) == -1)
usr/src/lib/fm/topo/modules/i86pc/chip/chip_smbios.c
408
chip_status_smbios_get(topo_mod_t *mod, id_t smb_id)
usr/src/lib/fm/topo/modules/i86pc/chip/chip_smbios.c
431
topo_mod_dprintf(mod, "chip_status_smbios_get() failed"
usr/src/lib/fm/topo/modules/i86pc/chip/chip_smbios.c
437
chip_fru_smbios_get(topo_mod_t *mod, id_t smb_id)
usr/src/lib/fm/topo/modules/i86pc/chip/chip_smbios.c
454
topo_mod_dprintf(mod, "chip_fru_smbios_get() failed"
usr/src/lib/fm/topo/modules/i86pc/chip/chip_smbios.c
482
chip_cleanup_smbios_str(topo_mod_t *mod, const char *begin, int str_type)
usr/src/lib/fm/topo/modules/i86pc/chip/chip_smbios.c
521
pp = topo_mod_strdup(mod, buf);
usr/src/lib/fm/topo/modules/i86pc/chip/chip_smbios.c
524
topo_mod_strfree(mod, (char *)begin);
usr/src/lib/fm/topo/modules/i86pc/chip/chip_smbios.c
530
chip_label_smbios_get(topo_mod_t *mod, tnode_t *pnode, id_t smb_id,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_smbios.c
544
shp = topo_mod_smbios(mod);
usr/src/lib/fm/topo/modules/i86pc/chip/chip_smbios.c
551
topo_mod_dprintf(mod, "Failed to get"
usr/src/lib/fm/topo/modules/i86pc/chip/chip_smbios.c
555
label = (char *)chip_cleanup_smbios_str(mod,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_smbios.c
586
buf = topo_mod_alloc(mod, bufsz);
usr/src/lib/fm/topo/modules/i86pc/chip/chip_smbios.c
613
clean_label = chip_cleanup_smbios_str(mod, buf, LABEL);
usr/src/lib/fm/topo/modules/i86pc/chip/chip_smbios.c
614
topo_mod_strfree(mod, label);
usr/src/lib/fm/topo/modules/i86pc/chip/chip_smbios.c
619
topo_mod_dprintf(mod, "Failed to get Label\n");
usr/src/lib/fm/topo/modules/i86pc/chip/chip_smbios.c
625
chip_serial_smbios_get(topo_mod_t *mod, id_t smb_id)
usr/src/lib/fm/topo/modules/i86pc/chip/chip_smbios.c
631
shp = topo_mod_smbios(mod);
usr/src/lib/fm/topo/modules/i86pc/chip/chip_smbios.c
634
clean_serial = chip_cleanup_smbios_str(mod,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_smbios.c
639
topo_mod_dprintf(mod, "Failed to get Serial \n");
usr/src/lib/fm/topo/modules/i86pc/chip/chip_smbios.c
645
chip_part_smbios_get(topo_mod_t *mod, id_t smb_id)
usr/src/lib/fm/topo/modules/i86pc/chip/chip_smbios.c
651
shp = topo_mod_smbios(mod);
usr/src/lib/fm/topo/modules/i86pc/chip/chip_smbios.c
654
clean_part = chip_cleanup_smbios_str(mod,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_smbios.c
659
topo_mod_dprintf(mod, "Failed to get Part\n");
usr/src/lib/fm/topo/modules/i86pc/chip/chip_smbios.c
664
chip_rev_smbios_get(topo_mod_t *mod, id_t smb_id)
usr/src/lib/fm/topo/modules/i86pc/chip/chip_smbios.c
670
shp = topo_mod_smbios(mod);
usr/src/lib/fm/topo/modules/i86pc/chip/chip_smbios.c
673
clean_rev = chip_cleanup_smbios_str(mod,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_smbios.c
678
topo_mod_dprintf(mod, "Failed to get Revision\n");
usr/src/lib/fm/topo/modules/i86pc/chip/chip_smbios.c
96
extdimmslot_to_dimmslot(topo_mod_t *mod, id_t chip_smbid, int channum,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
133
whinge(mod, &err, "nvprop_add: Can't handle type %d for "
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
149
add_nvlist_strprop(topo_mod_t *mod, tnode_t *node, nvlist_t *nvl,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
164
whinge(mod, &err, "add_nvlist_strprop: failed to add '%s'\n",
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
176
add_nvlist_longprop(topo_mod_t *mod, tnode_t *node, nvlist_t *nvl,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
191
whinge(mod, &err, "add_nvlist_longprop: failed to add '%s'\n",
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
203
add_nvlist_longprops(topo_mod_t *mod, tnode_t *node, nvlist_t *nvl,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
212
if (add_nvlist_longprop(mod, node, nvl, pgname, pname,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
229
mkrsrc(topo_mod_t *mod, tnode_t *pnode, const char *name, int inst,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
232
*nvl = topo_mod_hcfmri(mod, pnode, FM_HC_SCHEME_VERSION, name,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
242
cpu_fmri_create(topo_mod_t *mod, uint32_t cpuid, char *s, uint8_t cpumask)
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
247
if (topo_mod_nvalloc(mod, &asru, NV_UNIQUE_NAME) != 0)
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
258
(void) topo_mod_seterrno(mod, EMOD_FMRI_NVL);
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
267
mem_asru_compute(topo_mod_t *mod, tnode_t *node, topo_version_t version,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
277
return (topo_mod_seterrno(mod, EMOD_METHOD_INVAL));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
280
return (topo_mod_seterrno(mod, EMOD_METHOD_INVAL));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
286
return (topo_mod_seterrno(mod, EMOD_METHOD_INVAL));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
290
if (topo_mod_nvdup(mod, pargs, &asru) != 0)
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
291
return (topo_mod_seterrno(mod, EMOD_NOMEM));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
321
if (err != 0 || topo_mod_nvalloc(mod, out, NV_UNIQUE_NAME) < 0) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
323
return (topo_mod_seterrno(mod, EMOD_NOMEM));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
332
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
341
set_retnvl(topo_mod_t *mod, nvlist_t **out, const char *retname, uint32_t ret)
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
345
if (topo_mod_nvalloc(mod, &nvl, NV_UNIQUE_NAME) < 0)
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
346
return (topo_mod_seterrno(mod, EMOD_NOMEM));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
350
return (topo_mod_seterrno(mod, EMOD_NVL_INVAL));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
367
fmri_replaced(topo_mod_t *mod, tnode_t *node, nvlist_t *unum, int *errp)
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
423
whinge(mod, NULL, "rank_fmri_present: Unexpected "
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
430
topo_mod_strfree(mod, curr_serial);
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
434
topo_mod_strfree(mod, curr_serial);
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
444
rank_fmri_present(topo_mod_t *mod, tnode_t *node, topo_version_t version,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
450
return (topo_mod_seterrno(mod, EMOD_VER_NEW));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
452
switch (fmri_replaced(mod, node, in, &err)) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
464
return (topo_mod_seterrno(mod, err));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
467
fmri_dprint(mod, "rank_fmri_present", is_present, in);
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
469
return (set_retnvl(mod, out, TOPO_METH_PRESENT_RET, is_present));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
473
rank_fmri_replaced(topo_mod_t *mod, tnode_t *node, topo_version_t version,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
479
return (topo_mod_seterrno(mod, EMOD_VER_NEW));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
481
is_replaced = fmri_replaced(mod, node, in, &err);
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
483
return (topo_mod_seterrno(mod, err));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
485
fmri_dprint(mod, "rank_fmri_replaced", is_replaced, in);
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
487
return (set_retnvl(mod, out, TOPO_METH_REPLACED_RET, is_replaced));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
491
fmri_dprint(topo_mod_t *mod, const char *op, uint32_t rc, nvlist_t *fmri)
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
512
if (fmri != NULL && topo_mod_nvl2str(mod, fmri, &fmristr) == 0) {
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
513
topo_mod_dprintf(mod, "[%s]: %s => %d (\"%s\")\n", fmristr,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
515
topo_mod_strfree(mod, fmristr);
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
52
whinge(topo_mod_t *mod, int *nerr, const char *fmt, ...)
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
530
strand_walker(topo_mod_t *mod, tnode_t *node, void *pdata)
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
577
topo_mod_dprintf(mod, "%s cpu (%d:%d:%d): rc = %d, err = %s\n",
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
586
walk_strands(topo_mod_t *mod, struct strand_walk_data *swdp, tnode_t *parent,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
600
twp = topo_mod_walk_init(mod, parent, strand_walker, swdp, &err);
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
618
retire_strands(topo_mod_t *mod, tnode_t *node, topo_version_t version,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
625
return (topo_mod_seterrno(mod, EMOD_VER_NEW));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
627
if (walk_strands(mod, &swd, node, fmd_agent_cpu_retire) == -1)
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
637
return (set_retnvl(mod, out, TOPO_METH_RETIRE_RET, rc));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
64
topo_mod_dprintf(mod, "%s", buf);
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
642
unretire_strands(topo_mod_t *mod, tnode_t *node, topo_version_t version,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
649
return (topo_mod_seterrno(mod, EMOD_VER_NEW));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
651
if (walk_strands(mod, &swd, node, fmd_agent_cpu_unretire) == -1)
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
661
return (set_retnvl(mod, out, TOPO_METH_UNRETIRE_RET, rc));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
666
service_state_strands(topo_mod_t *mod, tnode_t *node, topo_version_t version,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
673
return (topo_mod_seterrno(mod, EMOD_VER_NEW));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
675
if (walk_strands(mod, &swd, node, fmd_agent_cpu_isretired) == -1)
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
688
return (set_retnvl(mod, out, TOPO_METH_SERVICE_STATE_RET, rc));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
693
unusable_strands(topo_mod_t *mod, tnode_t *node, topo_version_t version,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
700
return (topo_mod_seterrno(mod, EMOD_VER_NEW));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
702
if (walk_strands(mod, &swd, node, fmd_agent_cpu_isretired) == -1)
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
707
return (set_retnvl(mod, out, TOPO_METH_UNUSABLE_RET, rc));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
732
ntv_page_retire(topo_mod_t *mod, tnode_t *node, topo_version_t version,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
739
return (topo_mod_seterrno(mod, EMOD_VER_NEW));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
74
nvprop_add(topo_mod_t *mod, nvpair_t *nvp, const char *pgname, tnode_t *node)
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
746
fmri_dprint(mod, "ntv_page_retire", rc, in);
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
747
return (set_retnvl(mod, out, TOPO_METH_RETIRE_RET, rc));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
752
ntv_page_unretire(topo_mod_t *mod, tnode_t *node, topo_version_t version,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
759
return (topo_mod_seterrno(mod, EMOD_VER_NEW));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
766
fmri_dprint(mod, "ntv_page_unretire", rc, in);
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
767
return (set_retnvl(mod, out, TOPO_METH_UNRETIRE_RET, rc));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
772
ntv_page_service_state(topo_mod_t *mod, tnode_t *node, topo_version_t version,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
779
return (topo_mod_seterrno(mod, EMOD_VER_NEW));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
793
topo_mod_dprintf(mod, "ntv_page_service_state: rc = %u\n", rc);
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
794
return (set_retnvl(mod, out, TOPO_METH_SERVICE_STATE_RET, rc));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
799
ntv_page_unusable(topo_mod_t *mod, tnode_t *node, topo_version_t version,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
806
return (topo_mod_seterrno(mod, EMOD_VER_NEW));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
813
topo_mod_dprintf(mod, "ntv_page_unusable: rc = %u\n", rc);
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
814
return (set_retnvl(mod, out, TOPO_METH_UNUSABLE_RET,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
833
chip_fmri_replaced(topo_mod_t *mod, tnode_t *node, topo_version_t version,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
841
return (topo_mod_seterrno(mod, EMOD_VER_NEW));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
844
return (topo_mod_seterrno(mod, err));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
866
return (set_retnvl(mod, out, TOPO_METH_REPLACED_RET, ret));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
870
get_chip_kstat_strs(topo_mod_t *mod, kstat_ctl_t *kc, int32_t chipid,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
882
topo_mod_dprintf(mod, "failed to read stat cpu_info:%u",
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
893
*brandp = topo_mod_strdup(mod, ks->value.str.addr.ptr);
usr/src/lib/fm/topo/modules/i86pc/chip/chip_subr.c
899
*sktp = topo_mod_strdup(mod,
usr/src/lib/fm/topo/modules/i86pc/chip/chip_temp.c
33
chip_create_core_temp_sensor(topo_mod_t *mod, tnode_t *pnode)
usr/src/lib/fm/topo/modules/i86pc/chip/chip_temp.c
43
return (topo_mod_seterrno(mod, err));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_temp.c
48
return (topo_mod_seterrno(mod, EMOD_UNKNOWN));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_temp.c
60
return (topo_mod_seterrno(mod, EMOD_UNKNOWN));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_temp.c
65
return (topo_mod_seterrno(mod, err));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_temp.c
70
return (topo_mod_seterrno(mod, EMOD_UNKNOWN));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_temp.c
74
return (topo_sensor_create_scalar_sensor(mod, pnode, buf, "temp"));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_temp.c
78
chip_create_chip_temp_sensor(topo_mod_t *mod, tnode_t *pnode)
usr/src/lib/fm/topo/modules/i86pc/chip/chip_temp.c
87
return (topo_mod_seterrno(mod, EMOD_UNKNOWN));
usr/src/lib/fm/topo/modules/i86pc/chip/chip_temp.c
90
return (topo_sensor_create_scalar_sensor(mod, pnode, buf, "temp"));
usr/src/lib/fm/topo/modules/i86pc/chipset/chipset.c
100
topo_mod_dprintf(mod, "chipset_enum: failed to get topo "
usr/src/lib/fm/topo/modules/i86pc/chipset/chipset.c
101
"auth: %s", topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/i86pc/chipset/chipset.c
107
if ((fmri = topo_mod_hcfmri(mod, pnode, FM_HC_SCHEME_VERSION,
usr/src/lib/fm/topo/modules/i86pc/chipset/chipset.c
109
topo_mod_dprintf(mod, "chipset_enum: failed to get FMRI: %s",
usr/src/lib/fm/topo/modules/i86pc/chipset/chipset.c
110
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/i86pc/chipset/chipset.c
116
if ((tn = topo_node_bind(mod, pnode, CHIPSET, inst, fmri)) == NULL) {
usr/src/lib/fm/topo/modules/i86pc/chipset/chipset.c
117
topo_mod_dprintf(mod, "chipset_enum: failed to bind node: %s",
usr/src/lib/fm/topo/modules/i86pc/chipset/chipset.c
118
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/i86pc/chipset/chipset.c
124
topo_mod_dprintf(mod, "chipset_enum: failed to get parent "
usr/src/lib/fm/topo/modules/i86pc/chipset/chipset.c
126
ret = topo_mod_seterrno(mod, ret);
usr/src/lib/fm/topo/modules/i86pc/chipset/chipset.c
131
topo_mod_dprintf(mod, "chipset_enum: failed to set FRU: %s",
usr/src/lib/fm/topo/modules/i86pc/chipset/chipset.c
133
ret = topo_mod_seterrno(mod, ret);
usr/src/lib/fm/topo/modules/i86pc/chipset/chipset.c
140
if ((ret = topo_sensor_create_scalar_sensor(mod, tn,
usr/src/lib/fm/topo/modules/i86pc/chipset/chipset.c
142
topo_mod_dprintf(mod, "failed to create chipset temperature "
usr/src/lib/fm/topo/modules/i86pc/chipset/chipset.c
168
_topo_init(topo_mod_t *mod, topo_version_t version)
usr/src/lib/fm/topo/modules/i86pc/chipset/chipset.c
171
topo_mod_setdebug(mod);
usr/src/lib/fm/topo/modules/i86pc/chipset/chipset.c
174
topo_mod_dprintf(mod, "_mod_init: initializing %s enumerator\n",
usr/src/lib/fm/topo/modules/i86pc/chipset/chipset.c
181
if (topo_mod_register(mod, &chipset_mod, TOPO_VERSION) != 0) {
usr/src/lib/fm/topo/modules/i86pc/chipset/chipset.c
189
_topo_fini(topo_mod_t *mod)
usr/src/lib/fm/topo/modules/i86pc/chipset/chipset.c
77
topo_chipset_enum(topo_mod_t *mod, tnode_t *pnode, const char *name,
usr/src/lib/fm/topo/modules/i86pc/chipset/chipset.c
85
topo_mod_dprintf(mod, "chipset_enum: asked to enumerate %s", name);
usr/src/lib/fm/topo/modules/i86pc/chipset/chipset.c
88
topo_mod_dprintf(mod, "chipset_enum: asked to enumerate "
usr/src/lib/fm/topo/modules/i86pc/chipset/chipset.c
90
return (topo_mod_seterrno(mod, EMOD_UKNOWN_ENUM));
usr/src/lib/fm/topo/modules/i86pc/chipset/chipset.c
94
topo_mod_dprintf(mod, "chipset_enum: no %s device present",
usr/src/lib/fm/topo/modules/i86pc/chipset/chipset.c
99
if ((auth = topo_mod_auth(mod, pnode)) == NULL) {
usr/src/lib/fm/topo/modules/i86pc/hostbridge/hb_i86pc.c
108
if (hb_process(mod, ptn, hbcnt, pnode) < 0) {
usr/src/lib/fm/topo/modules/i86pc/hostbridge/hb_i86pc.c
111
return (topo_mod_seterrno(mod, EMOD_PARTIAL_ENUM));
usr/src/lib/fm/topo/modules/i86pc/hostbridge/hb_i86pc.c
124
if (hb_process(mod, ptn, hbcnt, cnode) < 0) {
usr/src/lib/fm/topo/modules/i86pc/hostbridge/hb_i86pc.c
128
return (topo_mod_seterrno(mod,
usr/src/lib/fm/topo/modules/i86pc/hostbridge/hb_i86pc.c
134
if (rc_process(mod, ptn, hbcnt, cnode) < 0) {
usr/src/lib/fm/topo/modules/i86pc/hostbridge/hb_i86pc.c
138
return (topo_mod_seterrno(mod,
usr/src/lib/fm/topo/modules/i86pc/hostbridge/hb_i86pc.c
151
platform_hb_enum(topo_mod_t *mod, tnode_t *parent, const char *name,
usr/src/lib/fm/topo/modules/i86pc/hostbridge/hb_i86pc.c
154
return (pci_hostbridges_find(mod, parent));
usr/src/lib/fm/topo/modules/i86pc/hostbridge/hb_i86pc.c
159
platform_hb_label(topo_mod_t *mod, tnode_t *node, nvlist_t *in, nvlist_t **out)
usr/src/lib/fm/topo/modules/i86pc/hostbridge/hb_i86pc.c
161
return (labelmethod_inherit(mod, node, in, out));
usr/src/lib/fm/topo/modules/i86pc/hostbridge/hb_i86pc.c
37
hb_process(topo_mod_t *mod, tnode_t *ptn, topo_instance_t hbi, di_node_t bn)
usr/src/lib/fm/topo/modules/i86pc/hostbridge/hb_i86pc.c
42
if ((hbdid = did_create(mod, bn, 0, hbi, NO_RC, TRUST_BDF)) == NULL)
usr/src/lib/fm/topo/modules/i86pc/hostbridge/hb_i86pc.c
44
if ((hb = pcihostbridge_declare(mod, ptn, bn, hbi)) == NULL)
usr/src/lib/fm/topo/modules/i86pc/hostbridge/hb_i86pc.c
46
if (topo_mod_enumerate(mod,
usr/src/lib/fm/topo/modules/i86pc/hostbridge/hb_i86pc.c
56
rc_process(topo_mod_t *mod, tnode_t *ptn, topo_instance_t hbi, di_node_t bn)
usr/src/lib/fm/topo/modules/i86pc/hostbridge/hb_i86pc.c
62
if ((hbdid = did_create(mod, bn, 0, hbi, hbi, TRUST_BDF)) == NULL)
usr/src/lib/fm/topo/modules/i86pc/hostbridge/hb_i86pc.c
64
if ((hb = pciexhostbridge_declare(mod, ptn, bn, hbi)) == NULL)
usr/src/lib/fm/topo/modules/i86pc/hostbridge/hb_i86pc.c
66
if ((rc = pciexrc_declare(mod, hb, bn, hbi)) == NULL)
usr/src/lib/fm/topo/modules/i86pc/hostbridge/hb_i86pc.c
68
if (topo_mod_enumerate(mod,
usr/src/lib/fm/topo/modules/i86pc/hostbridge/hb_i86pc.c
80
pci_hostbridges_find(topo_mod_t *mod, tnode_t *ptn)
usr/src/lib/fm/topo/modules/i86pc/hostbridge/hb_i86pc.c
87
devtree = topo_mod_devinfo(mod);
usr/src/lib/fm/topo/modules/i86pc/hostbridge/hb_i86pc.c
89
topo_mod_dprintf(mod, "devinfo init failed.");
usr/src/lib/fm/topo/modules/i86pc/pcibus/pci_i86pc.c
100
ba_is_4(topo_mod_t *mod, did_t *dp)
usr/src/lib/fm/topo/modules/i86pc/pcibus/pci_i86pc.c
109
pdp = did_find(mod, topo_node_getspecific(ptp));
usr/src/lib/fm/topo/modules/i86pc/pcibus/pci_i86pc.c
119
pdp = did_find(mod, topo_node_getspecific(ptp));
usr/src/lib/fm/topo/modules/i86pc/pcibus/pci_i86pc.c
42
platform_pci_label(topo_mod_t *mod, tnode_t *node, nvlist_t *in,
usr/src/lib/fm/topo/modules/i86pc/pcibus/pci_i86pc.c
45
return (pci_label_cmn(mod, node, in, out));
usr/src/lib/fm/topo/modules/i86pc/pcibus/pci_i86pc.c
49
platform_pci_fru(topo_mod_t *mod, tnode_t *node, nvlist_t *in,
usr/src/lib/fm/topo/modules/i86pc/pcibus/pci_i86pc.c
52
return (pci_fru_cmn(mod, node, in, out));
usr/src/lib/fm/topo/modules/i86pc/pcibus/pci_i86pc.c
60
parent_is_rc(topo_mod_t *mod, did_t *dp)
usr/src/lib/fm/topo/modules/i86pc/pcibus/pci_i86pc.c
71
ba_is_2(topo_mod_t *mod, did_t *dp)
usr/src/lib/fm/topo/modules/i86pc/pcibus/pci_i86pc.c
80
pdp = did_find(mod, topo_node_getspecific(ptp));
usr/src/lib/fm/topo/modules/i86pc/pcibus/pci_i86pc.c
90
pdp = did_find(mod, topo_node_getspecific(ptp));
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
106
topo_mod_dprintf(mod, "not i86pc architecture: %s\n", isa);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
110
result = topo_mod_register(mod, &x86pi_modinfo, TOPO_VERSION);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
112
topo_mod_dprintf(mod, "registration failed: %s\n",
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
113
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
117
topo_mod_dprintf(mod, "module ready.\n");
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
126
_topo_fini(topo_mod_t *mod)
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
128
topo_mod_dprintf(mod, "module finishing.\n");
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
131
topo_mod_unregister(mod);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
140
x86pi_enum(topo_mod_t *mod, tnode_t *t_parent, const char *name,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
149
topo_mod_dprintf(mod, "enumeration starting.\n");
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
156
result = x86pi_enum_start(mod, &x86pi);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
158
topo_mod_dprintf(mod, "Enumeration failed.\n");
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
163
topo_mod_dprintf(mod, "enumeration complete in %lld ms.\n",
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
171
x86pi_enum_start(topo_mod_t *mod, x86pi_enum_t *x86pi)
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
181
shp = x86pi_smb_open(mod);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
183
topo_mod_dprintf(mod, "%s: failed to open SMBIOS\n", f);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
186
complvl = x86pi_check_comp(mod);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
189
topo_mod_dprintf(mod, "%s: SMBIOS x86pi compliance: %s\n", f,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
194
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
197
return (topo_mod_enummap(mod, x86pi->t_parent,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
204
if (x86pi_hbr_enum_init(mod) < 0) {
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
205
topo_mod_dprintf(mod, "%s: x86pi_hbr_enum_init() failed.\n", f);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
213
rv = x86pi_enum_gentopo(mod, x86pi->t_parent);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
215
x86pi_hbr_enum_fini(mod);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
220
x86pi->mod = mod;
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
223
(void) topo_mod_enummap(mod, motherchassis_node, "chassis",
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
225
(void) topo_mod_enummap(mod, motherchassis_node, "fan",
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
227
(void) topo_mod_enummap(mod, motherchassis_node, "psu",
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
232
topo_mod_dprintf(mod, "%s: done.\n", f);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
253
x86pi_enum_gentopo(topo_mod_t *mod, tnode_t *t_parent)
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
274
shp = topo_mod_smbios(mod);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
276
topo_mod_dprintf(mod, "%s: failed to load SMBIOS\n", f);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
281
topo_mod_dprintf(mod, "%s: NULL parent\n", f);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
290
x86pi_smb_strcnt(mod, &stypes[SMB_TYPE_CHASSIS]);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
295
topo_mod_dprintf(mod, "%s: found %d chassis\n", f,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
306
x86pi_gen_chassis(mod, t_parent, ch_smbid,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
310
chassis_node = x86pi_gen_chassis(mod,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
313
chassis_node = x86pi_gen_chassis(mod,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
318
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
327
x86pi_smb_strcnt(mod, smbc);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
334
rv = topo_node_range_create(mod, chassis_node, BAY, 0,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
337
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
339
f, BAY, topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
343
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
350
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
363
rv = x86pi_gen_bay(mod, chassis_node, &export,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
366
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
377
x86pi_smb_strcnt(mod, &stypes[SMB_TYPE_BASEBOARD]);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
385
(void) x86pi_bb_contains(mod);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
416
bb_smbid = x86pi_bb_topparent(mod, nbb, &pnode, &psmbid);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
418
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
439
basebd_node = x86pi_gen_bboard(mod, pnode, bb_smbid,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
442
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
453
ncmp = x86pi_bb_getchips(mod, nbb, bb_count);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
457
topo_mod_dprintf(mod, "%s: loading chip enum\n", f);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
459
if (topo_mod_load(mod, CHIP, TOPO_VERSION) == NULL) {
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
460
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
462
CHIP, topo_strerror(topo_mod_errno(mod)));
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
465
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
468
rv = topo_node_range_create(mod, basebd_node,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
471
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
474
topo_strerror(topo_mod_errno(mod)));
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
477
topo_mod_dprintf(mod, "%s: calling"
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
480
topo_mod_enumerate(mod, basebd_node,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
485
topo_mod_dprintf(mod, "%s:%s"
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
493
rv = topo_node_range_create(mod, basebd_node, HOSTBRIDGE,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
496
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
498
f, HOSTBRIDGE, topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
504
x86pi_smb_strcnt(mod, smbc);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
508
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
516
rv = x86pi_gen_hbr(mod, basebd_node,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
519
topo_mod_dprintf(mod, "couldn't create "
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
85
_topo_init(topo_mod_t *mod, topo_version_t version)
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
92
topo_mod_setdebug(mod);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
94
topo_mod_dprintf(mod, "module initializing.\n");
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
97
(void) topo_mod_seterrno(mod, EMOD_VER_NEW);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi.c
98
topo_mod_dprintf(mod, "incompatible topo version %d\n",
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
104
topo_mod_dprintf(mod, "%s: unknown device type: %d\n",
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
108
topo_mod_dprintf(mod, "%s: %s: bus(0x%02x) dev/func(0x%02x)\n", f,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
120
bay_pgroups(topo_mod_t *mod, tnode_t *tnp, di_node_t *dnp, di_node_t *sibp,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
133
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
136
(void) topo_mod_seterrno(mod, err);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
140
ap_path = topo_mod_alloc(mod, MAXPATHLEN);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
142
topo_mod_dprintf(mod, "%s: ap_path alloc failed\n", f);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
143
return (topo_mod_seterrno(mod, EMOD_NOMEM));
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
147
topo_mod_dprintf(mod, "%s: ap_path(%s)\n", f, ap_path);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
153
topo_mod_dprintf(mod, "%s: failed to set ap-path: %s\n",
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
155
topo_mod_free(mod, ap_path, MAXPATHLEN);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
156
(void) topo_mod_seterrno(mod, err);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
159
topo_mod_free(mod, ap_path, MAXPATHLEN);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
166
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
169
(void) topo_mod_seterrno(mod, err);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
175
topo_mod_dprintf(mod, "%s: no occupant path\n", f);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
178
topo_mod_dprintf(mod, "%s: oc_path(%s)\n", f, oc_path);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
185
topo_mod_dprintf(mod, "%s: failed to set ap-path: %s\n",
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
188
(void) topo_mod_seterrno(mod, err);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
197
bay_update_tnode(topo_mod_t *mod, tnode_t *tnodep, uint16_t bdf, int phy)
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
210
devtree = topo_mod_devinfo(mod);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
212
topo_mod_dprintf(mod, "%s: failed to get dev tree\n", f);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
218
if (bdf == x86pi_bdf(mod, dnode)) {
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
224
if (phy == x86pi_phy(mod, sib))
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
232
topo_mod_dprintf(mod, "%s: no HBA di_node\n", f);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
233
return (topo_mod_seterrno(mod, EMOD_PARTIAL_ENUM));
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
245
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
253
rv = bay_pgroups(mod, tnodep, &dnode, &sib, minor_name);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
255
topo_mod_dprintf(mod, "%s: failed to add pgroups\n", f);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
269
x86pi_gen_bay(topo_mod_t *mod, tnode_t *t_parent, smbios_port_ext_t *eport,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
283
shp = topo_mod_smbios(mod);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
285
topo_mod_dprintf(mod, "%s: failed to load SMBIOS\n", f);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
286
return (topo_mod_seterrno(mod, EMOD_PARTIAL_ENUM));
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
296
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
299
return (topo_mod_seterrno(mod, EMOD_PARTIAL_ENUM));
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
307
hcfmri.location = x86pi_cleanup_smbios_str(mod, smb_port.smbo_eref, 0);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
312
rv = x86pi_enum_generic(mod, &hcfmri, t_parent, t_parent, &tn_bay, 0);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
314
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
317
return (topo_mod_seterrno(mod, EMOD_PARTIAL_ENUM));
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
322
topo_mod_strfree(mod, (char *)hcfmri.location);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
328
rv = bay_bdf(mod, eport, &bdf);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
330
topo_mod_dprintf(mod, "%s: failed to get BDF\n", f);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
331
return (topo_mod_seterrno(mod, EMOD_PARTIAL_ENUM));
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
333
topo_mod_dprintf(mod, "%s: BDF(0x%04x)\n", f, bdf);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
338
rv = bay_update_tnode(mod, tn_bay, bdf, eport->smbporte_phy);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
340
topo_mod_dprintf(mod, "%s: failed to decorate bay node\n", f);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
341
return (topo_mod_seterrno(mod, EMOD_PARTIAL_ENUM));
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
344
if (topo_method_register(mod, tn_bay, bay_methods) != 0) {
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
345
topo_mod_dprintf(mod, "topo_method_register() failed on "
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
347
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
355
if (topo_mod_load(mod, DISK, TOPO_VERSION) == NULL) {
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
356
topo_mod_dprintf(mod, "%s: Failed to load %s module: %s\n",
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
357
f, DISK, topo_strerror(topo_mod_errno(mod)));
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
358
return (topo_mod_errno(mod));
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
361
rv = topo_node_range_create(mod, tn_bay, DISK, min, max);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
363
topo_mod_dprintf(mod, "%s: failed to create range: %s\n", f,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
364
topo_strerror(topo_mod_errno(mod)));
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
365
return (topo_mod_errno(mod));
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
368
rv = topo_mod_enumerate(mod, tn_bay, DISK, DISK, min, max, NULL);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
370
topo_mod_dprintf(mod, "%s: %s enumeration failed: %s\n", f,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
371
DISK, topo_strerror(topo_mod_errno(mod)));
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
372
return (topo_mod_errno(mod));
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
375
topo_mod_dprintf(mod, "%s: done.\n", f);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
72
bay_bdf(topo_mod_t *mod, smbios_port_ext_t *epp, uint16_t *bdf)
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
81
shp = topo_mod_smbios(mod);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bay.c
83
topo_mod_dprintf(mod, "%s: failed to load SMBIOS\n", f);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bboard.c
110
bb_hcfmri.serial_number = x86pi_cleanup_smbios_str(mod,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bboard.c
112
bb_hcfmri.version = x86pi_cleanup_smbios_str(mod, ip.smbi_version, 0);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bboard.c
114
bb_hcfmri.part_number = x86pi_cleanup_smbios_str(mod,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bboard.c
116
bb_hcfmri.location = x86pi_cleanup_smbios_str(mod, ip.smbi_location, 0);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bboard.c
158
bb_hcfmri.hc_name = topo_mod_strdup(mod, bbnp->name);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bboard.c
160
bb_hcfmri.hc_name = topo_mod_strdup(mod, "NULL");
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bboard.c
162
topo_mod_dprintf(mod, "%s: S/N (%s)\n", f, bb_hcfmri.serial_number);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bboard.c
163
topo_mod_dprintf(mod, "%s: version/N (%s)\n", f, bb_hcfmri.version);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bboard.c
164
topo_mod_dprintf(mod, "%s: Part/N (%s)\n", f, bb_hcfmri.part_number);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bboard.c
165
topo_mod_dprintf(mod, "%s: location (%s)\n", f, bb_hcfmri.location);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bboard.c
166
topo_mod_dprintf(mod, "%s: instance (%d)\n", f, bb_hcfmri.instance);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bboard.c
167
topo_mod_dprintf(mod, "%s: hc_name (%s)\n", f, bb_hcfmri.hc_name);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bboard.c
169
rv = x86pi_enum_generic(mod, &bb_hcfmri, t_parent, t_parent, &bb_node,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bboard.c
172
topo_mod_dprintf(mod, "%s: failed to create tnode %d\n", f,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bboard.c
179
topo_mod_strfree(mod, (char *)bb_hcfmri.hc_name);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bboard.c
182
topo_mod_strfree(mod, (char *)bb_hcfmri.part_number);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bboard.c
185
topo_mod_strfree(mod, (char *)bb_hcfmri.serial_number);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bboard.c
188
topo_mod_strfree(mod, (char *)bb_hcfmri.version);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bboard.c
191
topo_mod_strfree(mod, (char *)bb_hcfmri.location);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bboard.c
199
x86pi_bb_getchips(topo_mod_t *mod, int index, int nboards)
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bboard.c
208
shp = topo_mod_smbios(mod);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bboard.c
230
x86pi_smb_strcnt(mod, smbc);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bboard.c
237
topo_mod_dprintf(mod, "failed to get processors"
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bboard.c
249
x86pi_bb_topparent(topo_mod_t *mod, int index, tnode_t **pnode, id_t *psmbid)
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bboard.c
258
shp = topo_mod_smbios(mod);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bboard.c
292
top_bb_smbid = x86pi_bb_topparent(mod,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bboard.c
304
x86pi_bb_chassis(topo_mod_t *mod, id_t bb_smbid)
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bboard.c
310
shp = topo_mod_smbios(mod);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bboard.c
323
x86pi_bb_contains(topo_mod_t *mod)
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bboard.c
333
shp = topo_mod_smbios(mod);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bboard.c
347
rv = x86pi_bb_chassis(mod, smb_id);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bboard.c
349
topo_mod_dprintf(mod, " failed to get"
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bboard.c
362
cont_hdl = topo_mod_alloc(mod, cont_cnt *
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bboard.c
367
topo_mod_free(mod, cont_hdl, cont_cnt *
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bboard.c
377
topo_mod_dprintf(mod, "id %d contained handle"
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bboard.c
392
topo_mod_free(mod, cont_hdl, cont_cnt * sizeof (id_t));
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bboard.c
57
x86pi_gen_bboard(topo_mod_t *mod, tnode_t *t_parent, int smb_id,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bboard.c
75
topo_mod_dprintf(mod, "%s\n", f);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bboard.c
77
shp = topo_mod_smbios(mod);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bboard.c
79
topo_mod_dprintf(mod, "%s: failed to load SMBIOS\n", f);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bboard.c
86
topo_mod_dprintf(mod, "%s: smbios_info_bboard() failed\n", f);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_bboard.c
92
topo_mod_dprintf(mod, "%s: base board (%d) does not belong to "
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_chassis.c
100
topo_mod_dprintf(mod, "%s: failed to create %d tnode\n", f,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_chassis.c
107
topo_mod_strfree(mod, (char *)ch_hcfmri.serial_number);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_chassis.c
110
topo_mod_strfree(mod, (char *)ch_hcfmri.version);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_chassis.c
113
topo_mod_strfree(mod, (char *)ch_hcfmri.manufacturer);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_chassis.c
116
topo_mod_strfree(mod, (char *)ch_hcfmri.hc_name);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_chassis.c
40
x86pi_gen_chassis(topo_mod_t *mod, tnode_t *t_parent, int smb_id, int instance)
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_chassis.c
50
shp = topo_mod_smbios(mod);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_chassis.c
52
topo_mod_dprintf(mod, "%s: failed to load SMBIOS\n", f);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_chassis.c
72
ch_hcfmri.serial_number = x86pi_cleanup_smbios_str(mod,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_chassis.c
74
ch_hcfmri.version = x86pi_cleanup_smbios_str(mod, ip.smbi_version, 0);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_chassis.c
75
ch_hcfmri.manufacturer = x86pi_cleanup_smbios_str(mod,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_chassis.c
79
ch_hcfmri.hc_name = topo_mod_strdup(mod, "chassis");
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_chassis.c
82
topo_mod_dprintf(mod, "%s: instance (%d)\n", f, ch_hcfmri.instance);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_chassis.c
83
topo_mod_dprintf(mod, "%s: hc name (%s)\n", f, ch_hcfmri.hc_name);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_chassis.c
84
topo_mod_dprintf(mod, "%s: Serial Number (%s)\n",
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_chassis.c
86
topo_mod_dprintf(mod, "%s: Version (%s)\n", f, ch_hcfmri.version);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_chassis.c
87
topo_mod_dprintf(mod, "%s: Manufacturer (%s)\n",
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_chassis.c
93
rv = x86pi_enum_generic(mod, &ch_hcfmri, t_parent, NULL,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_chassis.c
96
rv = x86pi_enum_generic(mod, &ch_hcfmri, t_parent, t_parent,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_generic.c
103
rv = topo_mod_enumerate(mod, *t_node, _FAC_PROV, _FAC_PROV, 0, 0, NULL);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_generic.c
105
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_generic.c
107
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_generic.c
116
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_generic.c
123
topo_mod_dprintf(mod, "%s added (%s) node\n", _ENUM_NAME,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_generic.c
131
x86pi_node_bind(topo_mod_t *mod, tnode_t *t_parent, x86pi_hcfmri_t *hcfmri,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_generic.c
139
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_generic.c
146
t_node = topo_node_bind(mod, t_parent, hcfmri->hc_name,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_generic.c
149
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_generic.c
152
topo_strerror(topo_mod_errno(mod)));
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_generic.c
155
topo_mod_dprintf(mod, "%s: bound %s node instance %d type %s\n",
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_generic.c
162
result = x86pi_set_frufmri(mod, hcfmri, t_parent, t_node, flag);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_generic.c
169
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_generic.c
174
result = x86pi_set_label(mod, hcfmri->location, hcfmri->hc_name,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_generic.c
182
topo_mod_dprintf(mod, "%s: no label for %s node\n",
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_generic.c
186
result = x86pi_set_auth(mod, hcfmri, t_parent, t_node);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_generic.c
193
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_generic.c
198
result = x86pi_set_system(mod, t_node);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_generic.c
205
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_generic.c
44
x86pi_enum_generic(topo_mod_t *mod, x86pi_hcfmri_t *hcfmri,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_generic.c
53
topo_mod_dprintf(mod, "%s adding entry for type (%s)\n",
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_generic.c
57
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_generic.c
64
auth = topo_mod_auth(mod, t_bindparent);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_generic.c
65
fmri = topo_mod_hcfmri(mod, t_fmriparent, FM_HC_SCHEME_VERSION,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_generic.c
72
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_generic.c
74
hcfmri->hc_name, topo_strerror(topo_mod_errno(mod)));
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_generic.c
78
rv = topo_node_range_create(mod, t_bindparent, hcfmri->hc_name, 0, 4);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_generic.c
79
if (rv != 0 && topo_mod_errno(mod) != EMOD_NODE_DUP) {
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_generic.c
80
topo_mod_dprintf(mod, "%s range create failed for node %s\n",
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_generic.c
85
*t_node = x86pi_node_bind(mod, t_bindparent, hcfmri, fmri, flag);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_generic.c
88
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_generic.c
91
topo_strerror(topo_mod_errno(mod)));
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_generic.c
96
if (topo_mod_load(mod, _FAC_PROV, TOPO_VERSION) == NULL) {
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_generic.c
97
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_generic.c
99
topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_hostbridge.c
107
if ((did = did_create(mod, rcn, topo_node_instance(tn_bb),
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_hostbridge.c
118
if (topo_node_range_create(mod, tn_hbr, PCIEX_ROOT, 0,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_hostbridge.c
119
MAX_HB_BUSES) != 0 && topo_mod_errno(mod) != EMOD_NODE_DUP) {
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_hostbridge.c
120
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_hostbridge.c
122
f, PCIEX_ROOT, topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_hostbridge.c
128
rv = x86pi_enum_generic(mod, &hcfmri, tn_hbr, tn_hbr, &tn_rc, 0);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_hostbridge.c
130
topo_mod_dprintf(mod, "%s: failed to create %s = %" PRIu64 "\n",
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_hostbridge.c
144
topo_mod_dprintf(mod, "%s: did_props_set failed for %s = %"
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_hostbridge.c
150
if (topo_node_range_create(mod, tn_rc, PCIEX_BUS, 0,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_hostbridge.c
151
MAX_HB_BUSES) != 0 && topo_mod_errno(mod) != EMOD_NODE_DUP) {
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_hostbridge.c
152
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_hostbridge.c
154
f, PCIEX_BUS, topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_hostbridge.c
158
return (topo_mod_enumerate(mod, tn_rc, PCI_BUS, PCIEX_BUS,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_hostbridge.c
163
pci_process(topo_mod_t *mod, tnode_t *tn_hbr, di_node_t bn)
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_hostbridge.c
168
if ((did = did_create(mod, bn, topo_node_instance(tn_bb),
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_hostbridge.c
177
if (topo_node_range_create(mod, tn_hbr, PCI_BUS, 0,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_hostbridge.c
178
MAX_HB_BUSES) != 0 && topo_mod_errno(mod) != EMOD_NODE_DUP) {
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_hostbridge.c
179
topo_mod_dprintf(mod, "create child range for %s failed: %s\n",
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_hostbridge.c
180
PCI_BUS, topo_mod_errmsg(mod));
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_hostbridge.c
184
return (topo_mod_enumerate(mod, tn_hbr, PCI_BUS, PCI_BUS,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_hostbridge.c
189
x86pi_gen_pci_pciexrc(topo_mod_t *mod, tnode_t *tn_hbr, uint16_t bdf,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_hostbridge.c
194
topo_mod_dprintf(mod, "creating pci/pciexrc node bdf = %#x\n",
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_hostbridge.c
197
devtree = topo_mod_devinfo(mod);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_hostbridge.c
199
topo_mod_dprintf(mod, "devinfo init failed.\n");
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_hostbridge.c
205
if (x86pi_bdf(mod, pnode) == bdf)
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_hostbridge.c
206
return (pci_process(mod, tn_hbr, pnode));
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_hostbridge.c
213
x86pi_bdf(mod, cnode) != bdf)
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_hostbridge.c
217
return (pci_process(mod, tn_hbr, cnode));
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_hostbridge.c
220
return (pciex_process(mod, tn_hbr,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_hostbridge.c
223
topo_mod_dprintf(mod, "no matching driver found: "
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_hostbridge.c
229
topo_mod_dprintf(mod, "no matching bdf found: bdf = %#x\n", (int)bdf);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_hostbridge.c
235
x86pi_gen_hbr(topo_mod_t *mod, tnode_t *tn_bb,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_hostbridge.c
246
shp = topo_mod_smbios(mod);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_hostbridge.c
248
return (topo_mod_seterrno(mod, EMOD_PARTIAL_ENUM));
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_hostbridge.c
254
rv = x86pi_enum_generic(mod, &hcfmri, tn_bb, tn_bb, &tn_hbr, 0);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_hostbridge.c
256
topo_mod_dprintf(mod, "%s: failed to create %s = %" PRIu64 "\n",
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_hostbridge.c
258
return (topo_mod_seterrno(mod, EMOD_PARTIAL_ENUM));
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_hostbridge.c
266
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_hostbridge.c
269
x86pi_gen_pci_pciexrc(mod, tn_hbr, smb_rc.smbpcie_bdf,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_hostbridge.c
274
return (err == 0 ? 0 : topo_mod_seterrno(mod, EMOD_PARTIAL_ENUM));
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_hostbridge.c
68
x86pi_hbr_enum_init(topo_mod_t *mod)
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_hostbridge.c
72
if (did_hash_init(mod) < 0) {
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_hostbridge.c
73
topo_mod_dprintf(mod, "%s: did_hash_init() failed.\n", f);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_hostbridge.c
77
if ((pcimp = topo_mod_load(mod, PCI_ENUM, PCI_ENUMR_VERS)) == NULL) {
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_hostbridge.c
78
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_hostbridge.c
81
did_hash_fini(mod);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_hostbridge.c
89
x86pi_hbr_enum_fini(topo_mod_t *mod)
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_hostbridge.c
91
did_hash_fini(mod);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_hostbridge.c
97
pciex_process(topo_mod_t *mod, tnode_t *tn_hbr, di_node_t rcn,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_impl.h
121
topo_mod_t *mod; /* Topo module handle */
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
106
topo_mod_dprintf(mod, "x86pi_get_serverid: hostname = %s\n", hostname);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
108
return (topo_mod_strdup(mod, hostname));
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
116
x86pi_smb_open(topo_mod_t *mod)
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
121
topo_mod_dprintf(mod, "%s\n", f);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
123
smb_hdl = topo_mod_smbios(mod);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
125
topo_mod_dprintf(mod, "%s: failed to load SMBIOS\n", f);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
138
x86pi_smb_strcnt(topo_mod_t *mod, smbs_cnt_t *stype)
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
145
shp = topo_mod_smbios(mod);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
171
x86pi_set_auth(topo_mod_t *mod, x86pi_hcfmri_t *hcfmri, tnode_t *t_parent,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
186
if (mod == NULL || t_parent == NULL || t_node == NULL) {
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
196
(void) topo_mod_seterrno(mod, err);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
201
auth = topo_mod_auth(mod, t_parent);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
229
topo_mod_dprintf(mod, "%s: product name not "
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
244
(void) topo_mod_seterrno(mod, err);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
245
topo_mod_dprintf(mod, "%s: failed to set "
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
264
topo_mod_dprintf(mod, "%s: psn not found\n", f);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
275
(void) topo_mod_seterrno(mod, err);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
276
topo_mod_dprintf(mod, "%s: failed to "
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
302
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
310
csn = val = topo_mod_strdup(mod, hcfmri->serial_number);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
329
(void) topo_mod_seterrno(mod, err);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
330
topo_mod_dprintf(mod, "%s: failed to "
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
338
topo_mod_strfree(mod, val);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
354
server = val = x86pi_get_serverid(mod);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
356
topo_mod_dprintf(mod, "%s: server "
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
372
(void) topo_mod_seterrno(mod, err);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
373
topo_mod_dprintf(mod, "%s: failed to "
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
381
topo_mod_strfree(mod, val);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
395
x86pi_set_frufmri(topo_mod_t *mod, x86pi_hcfmri_t *hcfmri, tnode_t *t_parent,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
404
if (t_node == NULL || mod == NULL) {
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
420
auth = topo_mod_auth(mod, t_parent);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
421
frufmri = topo_mod_hcfmri(mod, t_parent, FM_HC_SCHEME_VERSION,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
425
topo_mod_dprintf(mod, "failed to create FRU: %s\n",
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
426
topo_strerror(topo_mod_errno(mod)));
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
433
(void) topo_mod_seterrno(mod, err);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
445
x86pi_set_label(topo_mod_t *mod, const char *label, const char *name,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
451
if (mod == NULL) {
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
462
(void) topo_mod_seterrno(mod, err);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
463
topo_mod_dprintf(mod, "x86pi_set_label: failed with label %s "
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
477
x86pi_set_system(topo_mod_t *mod, tnode_t *t_node)
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
484
if (mod == NULL || t_node == NULL) {
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
494
(void) topo_mod_seterrno(mod, err);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
505
topo_mod_dprintf(mod, "x86pi_set_system: failed to "
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
514
(void) topo_mod_seterrno(mod, err);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
515
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
529
(void) topo_mod_seterrno(mod, errno);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
530
topo_mod_dprintf(mod, "x86pi_set_system: failed to "
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
539
(void) topo_mod_seterrno(mod, err);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
540
topo_mod_dprintf(mod,
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
560
x86pi_check_comp(topo_mod_t *mod)
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
572
shp = topo_mod_smbios(mod);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
579
topo_mod_dprintf(mod, "%s: failed to open /dev/fm.\n", f);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
585
obuf = topo_mod_alloc(mod, outsz);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
600
topo_mod_dprintf(mod, "%s: ioctl to /dev/fm failed", f);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
611
topo_mod_free(mod, obuf, outsz);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
623
x86pi_cleanup_smbios_str(topo_mod_t *mod, const char *begin, int str_type)
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
66
x86pi_hcfmri_info_fini(topo_mod_t *mod, x86pi_hcfmri_t *hc)
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
662
pp = topo_mod_strdup(mod, buf);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
665
topo_mod_strfree(mod, (char *)begin);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
674
x86pi_bdf(topo_mod_t *mod, di_node_t node)
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
679
topo_mod_dprintf(mod, "couldn't get \"reg\" prop: %s.\n",
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
69
topo_mod_strfree(mod, (char *)hc->hc_name);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
691
x86pi_phy(topo_mod_t *mod, di_node_t node)
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
696
topo_mod_dprintf(mod, "couldn't get \"sata-phy\" prop: %s.\n",
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
71
topo_mod_strfree(mod, (char *)hc->manufacturer);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
73
topo_mod_strfree(mod, (char *)hc->product);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
75
topo_mod_strfree(mod, (char *)hc->version);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
77
topo_mod_strfree(mod, (char *)hc->serial_number);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
79
topo_mod_strfree(mod, (char *)hc->asset_tag);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
81
topo_mod_strfree(mod, (char *)hc->location);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
83
topo_mod_strfree(mod, (char *)hc->part_number);
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
94
x86pi_get_serverid(topo_mod_t *mod)
usr/src/lib/fm/topo/modules/i86pc/x86pi/x86pi_subr.c
99
topo_mod_dprintf(mod, "x86pi_get_serverid\n");
usr/src/lib/libdtrace/common/dt_link.c
1016
int fd, i, ndx, eprobe, mod = 0;
usr/src/lib/libdtrace/common/dt_link.c
1433
mod = 1;
usr/src/lib/libdtrace/common/dt_link.c
1450
if (mod && elf_update(elf, ELF_C_WRITE) == -1)
usr/src/lib/libdwarf/common/dwarf_frame2.c
200
Dwarf_Unsigned mod = 0;
usr/src/lib/libdwarf/common/dwarf_frame2.c
207
mod = total_len % address_size;
usr/src/lib/libdwarf/common/dwarf_frame2.c
208
if (mod != 0) {
usr/src/lib/libdwarf/common/dwarf_frame2.c
235
mod);
usr/src/lib/libkmf/ber_der/common/clasn1.c
2273
rsa->mod.val, rsa->mod.len,
usr/src/lib/libkmf/include/kmftypes.h
182
KMF_BIGINT mod;
usr/src/lib/libkmf/libkmf/common/generalop.c
1338
kmf_free_bigint(&key->mod);
usr/src/lib/libkmf/plugins/kmf_openssl/common/openssl_spi.c
3173
if ((n = BN_bin2bn(key->mod.val, key->mod.len, NULL)) == NULL)
usr/src/lib/libkmf/plugins/kmf_openssl/common/openssl_spi.c
4123
if ((rv = sslBN2KMFBN((BIGNUM *)n, &kmfkey->mod)) != KMF_OK)
usr/src/lib/libkmf/plugins/kmf_openssl/common/openssl_spi.c
873
rsa.mod.val = (uchar_t *)Mod->bv_val;
usr/src/lib/libkmf/plugins/kmf_openssl/common/openssl_spi.c
874
rsa.mod.len = Mod->bv_len;
usr/src/lib/libkmf/plugins/kmf_pkcs11/common/pkcs11_spi.c
2496
attr2bigint(&(rsa_pri_attrs[i++]), &rawrsa->mod);
usr/src/lib/libkmf/plugins/kmf_pkcs11/common/pkcs11_spi.c
3352
rawkey->rawdata.rsa.mod.val,
usr/src/lib/libkmf/plugins/kmf_pkcs11/common/pkcs11_spi.c
3353
rawkey->rawdata.rsa.mod.len);
usr/src/lib/libsldap/common/ns_writes.c
161
LDAPMod *mod,
usr/src/lib/libsldap/common/ns_writes.c
171
mod->mod_type = strdup(mtype);
usr/src/lib/libsldap/common/ns_writes.c
172
if (mod->mod_type == NULL)
usr/src/lib/libsldap/common/ns_writes.c
181
free(mod->mod_type);
usr/src/lib/libsldap/common/ns_writes.c
182
mod->mod_type = NULL;
usr/src/lib/libsldap/common/ns_writes.c
187
free(mod->mod_type);
usr/src/lib/libsldap/common/ns_writes.c
188
mod->mod_type = NULL;
usr/src/lib/libsldap/common/ns_writes.c
203
mod->mod_op = mop | LDAP_MOD_BVALUES;
usr/src/lib/libsldap/common/ns_writes.c
205
mod->mod_bvalues = bmodval;
usr/src/lib/pam_modules/allow/allow.c
47
debug(pam_handle_t *pamh, int flags, int argc, const char **argv, char *mod)
usr/src/lib/pam_modules/allow/allow.c
59
service ? service : "No Service Specified", mod, flags,
usr/src/lib/pam_modules/deny/deny.c
47
debug(pam_handle_t *pamh, int flags, int argc, const char **argv, char *mod)
usr/src/lib/pam_modules/deny/deny.c
59
service ? service : "No Service Specified", mod, flags,
usr/src/psm/stand/cpr/common/support.c
137
prop->mod, prop->name, prop->value);
usr/src/psm/stand/cpr/common/support.c
139
if (prop->mod != PROP_MOD)
usr/src/tools/cpcgen/cpcgen.c
404
const char *brand, *fam, *mod, *step;
usr/src/tools/cpcgen/cpcgen.c
416
(mod = strtok_r(NULL, "-", &last)) == NULL) {
usr/src/tools/cpcgen/cpcgen.c
433
l = strtol(mod, &last, 16);
usr/src/tools/cpcgen/cpcgen.c
435
errx(EXIT_FAILURE, "failed to parse model \"%s\"", mod);
usr/src/tools/lintdump/lintdump.c
122
for (mod = 1; fread(&hdr, sizeof (hdr), 1, fp) == 1; mod++) {
usr/src/tools/lintdump/lintdump.c
129
if (mod == 1)
usr/src/tools/lintdump/lintdump.c
76
int i, c, mod;
usr/src/tools/smatch/src/evaluate.c
137
unsigned long mod = type->ctype.modifiers;
usr/src/tools/smatch/src/evaluate.c
148
mod = type->ctype.modifiers;
usr/src/tools/smatch/src/evaluate.c
153
if (mod & (MOD_CHAR | MOD_SHORT)) {
usr/src/tools/smatch/src/evaluate.c
154
if (mod & MOD_UNSIGNED)
usr/src/tools/smatch/src/evaluate.c
1642
static struct symbol *convert_to_as_mod(struct symbol *sym, struct ident *as, int mod)
usr/src/tools/smatch/src/evaluate.c
1645
mod |= sym->ctype.modifiers;
usr/src/tools/smatch/src/evaluate.c
1646
if (sym->ctype.as != as || sym->ctype.modifiers != mod) {
usr/src/tools/smatch/src/evaluate.c
1650
newsym->ctype.modifiers = mod;
usr/src/tools/smatch/src/evaluate.c
2067
unsigned int mod;
usr/src/tools/smatch/src/evaluate.c
2079
mod = ctype->ctype.modifiers;
usr/src/tools/smatch/src/evaluate.c
2083
mod |= ctype->ctype.modifiers;
usr/src/tools/smatch/src/evaluate.c
2113
member = convert_to_as_mod(member, address_space, mod);
usr/src/tools/smatch/src/evaluate.c
215
unsigned long mod = 0;
usr/src/tools/smatch/src/evaluate.c
219
mod |= node->ctype.modifiers;
usr/src/tools/smatch/src/evaluate.c
227
*modp = mod & ~MOD_IGNORE;
usr/src/tools/smatch/src/evaluate.c
2345
unsigned long mod = type->ctype.modifiers;
usr/src/tools/smatch/src/evaluate.c
2346
if (!(mod & (MOD_LONG_ALL)))
usr/src/tools/smatch/src/evaluate.c
3389
unsigned long mod = sym->ctype.modifiers;
usr/src/tools/smatch/src/evaluate.c
3390
if (mod & (MOD_STATIC | MOD_REGISTER | MOD_EXT_VISIBLE))
usr/src/tools/smatch/src/evaluate.c
3392
if (!(mod & MOD_TOPLEVEL))
usr/src/tools/smatch/src/evaluate.c
829
unsigned long mod = type->ctype.modifiers & MOD_IGN;
usr/src/tools/smatch/src/evaluate.c
831
mod = 0;
usr/src/tools/smatch/src/evaluate.c
832
return mod;
usr/src/tools/smatch/src/expand.c
353
unsigned long mod = expr->ctype->ctype.modifiers;
usr/src/tools/smatch/src/expand.c
362
if (mod & MOD_LONGLONG) {
usr/src/tools/smatch/src/expand.c
371
} else if (mod & MOD_LONG) {
usr/src/tools/smatch/src/memops.c
205
unsigned long mod;
usr/src/tools/smatch/src/memops.c
208
mod = var->ctype.modifiers;
usr/src/tools/smatch/src/memops.c
209
if (mod & (MOD_VOLATILE | MOD_NONLOCAL | MOD_STATIC))
usr/src/tools/smatch/src/parse.c
122
static void asm_modifier(struct token *token, unsigned long *mods, unsigned long mod)
usr/src/tools/smatch/src/parse.c
124
if (*mods & mod)
usr/src/tools/smatch/src/parse.c
126
*mods |= mod;
usr/src/tools/smatch/src/parse.c
1358
static unsigned long mod[SMax] =
usr/src/tools/smatch/src/parse.c
1365
return mod[ctx->storage_class] | (ctx->is_inline ? MOD_INLINE : 0)
usr/src/tools/smatch/src/parse.c
1512
unsigned long mod = thistype->modifiers;
usr/src/tools/smatch/src/parse.c
1514
if (mod)
usr/src/tools/smatch/src/parse.c
1515
apply_qualifier(&pos, ctype, mod);
usr/src/tools/smatch/src/parse.c
1967
unsigned long mod;
usr/src/tools/smatch/src/parse.c
1970
mod = storage_modifiers(&ctx);
usr/src/tools/smatch/src/parse.c
1984
decl->ctype.modifiers |= mod;
usr/src/tools/smatch/src/parse.c
2969
unsigned long mod;
usr/src/tools/smatch/src/parse.c
2984
mod = storage_modifiers(&ctx);
usr/src/tools/smatch/src/parse.c
2985
mod |= ctx.ctype.modifiers & MOD_NORETURN;
usr/src/tools/smatch/src/parse.c
2999
decl->ctype.modifiers |= mod;
usr/src/tools/smatch/src/parse.c
3094
decl->ctype.modifiers |= mod;
usr/src/tools/smatch/src/show-parse.c
112
const char *modifier_string(unsigned long mod)
usr/src/tools/smatch/src/show-parse.c
118
unsigned long mod;
usr/src/tools/smatch/src/show-parse.c
156
if (mod & m->mod) {
usr/src/tools/smatch/src/show-parse.c
296
unsigned long mod = 0;
usr/src/tools/smatch/src/show-parse.c
312
mod &= ~MOD_SPECIFIER;
usr/src/tools/smatch/src/show-parse.c
313
s = modifier_string(mod);
usr/src/tools/smatch/src/show-parse.c
317
mod = 0;
usr/src/tools/smatch/src/show-parse.c
337
mod = sym->ctype.modifiers;
usr/src/tools/smatch/src/show-parse.c
370
mod |= sym->ctype.modifiers;
usr/src/tools/smatch/src/show-parse.c
375
mod |= sym->ctype.modifiers;
usr/src/tools/smatch/src/show-parse.c
385
mod |= sym->ctype.modifiers;
usr/src/tools/smatch/src/ssa.c
177
unsigned long mod = var->ctype.modifiers;
usr/src/tools/smatch/src/ssa.c
189
if (mod & MOD_VOLATILE)
usr/src/tools/smatch/src/ssa.c
193
mod &= (MOD_NONLOCAL | MOD_STATIC | MOD_ADDRESSABLE);
usr/src/tools/smatch/src/ssa.c
194
if (mod)
usr/src/tools/smatch/src/ssa.c
223
mod |= MOD_ADDRESSABLE;
usr/src/tools/smatch/src/ssa.c
252
if (mod & (MOD_NONLOCAL | MOD_STATIC))
usr/src/tools/smatch/src/ssa.c
254
kill_dead_stores(ep, addr, !mod);
usr/src/tools/smatch/src/symbol.c
487
unsigned long mod = 0;
usr/src/tools/smatch/src/symbol.c
492
mod |= base->ctype.modifiers & MOD_TYPEOF;
usr/src/tools/smatch/src/symbol.c
496
sym->ctype.modifiers = mod;
usr/src/tools/smatch/src/symbol.c
643
unsigned mod = MOD_ADDRESSABLE | MOD_TOPLEVEL;
usr/src/tools/smatch/src/symbol.c
649
mod = MOD_TOPLEVEL;
usr/src/tools/smatch/src/symbol.c
651
sym->ctype.modifiers |= mod;
usr/src/tools/smatch/src/symbol.h
313
extern const char *modifier_string(unsigned long mod);
usr/src/uts/common/crypto/io/dca_rsa.c
144
if (dca_numcmp(daddr, len, (char *)reqp->dr_ctx.mod,
usr/src/uts/common/crypto/io/dca_rsa.c
469
if ((reqp->dr_ctx.mod = kmem_alloc(reqp->dr_ctx.modlen, kmflag)) ==
usr/src/uts/common/crypto/io/dca_rsa.c
474
bcopy(attrdata, reqp->dr_ctx.mod, reqp->dr_ctx.modlen);
usr/src/uts/common/crypto/io/dca_rsa.c
511
modbits = dca_bitlen(reqp->dr_ctx.mod, reqp->dr_ctx.modlen);
usr/src/uts/common/crypto/io/dca_rsa.c
583
dca_reverse(reqp->dr_ctx.mod, kaddr, reqp->dr_ctx.modlen,
usr/src/uts/common/crypto/io/dca_rsa.c
609
if (reqp->dr_ctx.mod)
usr/src/uts/common/crypto/io/dca_rsa.c
610
kmem_free(reqp->dr_ctx.mod, reqp->dr_ctx.modlen);
usr/src/uts/common/crypto/io/dca_rsa.c
614
reqp->dr_ctx.mod = NULL;
usr/src/uts/common/dtrace/dtrace.c
8638
dtrace_probe_create(dtrace_provider_id_t prov, const char *mod,
usr/src/uts/common/dtrace/dtrace.c
8657
probe->dtpr_mod = dtrace_strdup(mod);
usr/src/uts/common/dtrace/dtrace.c
8737
dtrace_probe_lookup(dtrace_provider_id_t prid, const char *mod,
usr/src/uts/common/dtrace/dtrace.c
8746
pkey.dtpk_mod = mod;
usr/src/uts/common/dtrace/dtrace.c
8747
pkey.dtpk_mmatch = mod ? &dtrace_match_string : &dtrace_match_nul;
usr/src/uts/common/fs/fsflush.c
129
int mod;
usr/src/uts/common/fs/fsflush.c
286
mod = hat_ismod(pp);
usr/src/uts/common/fs/fsflush.c
288
mod = hat_pagesync(pp,
usr/src/uts/common/fs/fsflush.c
291
if (mod) {
usr/src/uts/common/fs/sockfs/sockcommon.c
69
socket_create(int family, int type, int protocol, char *devpath, char *mod,
usr/src/uts/common/fs/sockfs/sockcommon.c
92
} else if (mod != NULL) {
usr/src/uts/common/fs/sockfs/sockcommon.c
95
protocol, mod, kmflags, errorp);
usr/src/uts/common/fs/sockfs/sockfilter.c
1190
sof_module_t *mod = NULL;
usr/src/uts/common/fs/sockfs/sockfilter.c
1200
mod = sof_module_find(name);
usr/src/uts/common/fs/sockfs/sockfilter.c
1201
if (mod != NULL || handle != NULL)
usr/src/uts/common/fs/sockfs/sockfilter.c
1218
if (mod != NULL)
usr/src/uts/common/fs/sockfs/sockfilter.c
1219
mod->sofm_refcnt++;
usr/src/uts/common/fs/sockfs/sockfilter.c
1228
if (mod == NULL) {
usr/src/uts/common/fs/sockfs/sockfilter.c
1236
return (mod);
usr/src/uts/common/fs/sockfs/sockfilter.c
1240
sof_module_rele(sof_module_t *mod)
usr/src/uts/common/fs/sockfs/sockfilter.c
1243
mod->sofm_refcnt--;
usr/src/uts/common/fs/sockfs/sockfilter.c
1454
sof_module_t *mod;
usr/src/uts/common/fs/sockfs/sockfilter.c
1461
mod = kmem_zalloc(sizeof (sof_module_t), KM_SLEEP);
usr/src/uts/common/fs/sockfs/sockfilter.c
1462
mod->sofm_name = kmem_alloc(strlen(name) + 1, KM_SLEEP);
usr/src/uts/common/fs/sockfs/sockfilter.c
1463
(void) strcpy(mod->sofm_name, name);
usr/src/uts/common/fs/sockfs/sockfilter.c
1464
mod->sofm_ops = *ops;
usr/src/uts/common/fs/sockfs/sockfilter.c
1469
kmem_free(mod->sofm_name, strlen(mod->sofm_name) + 1);
usr/src/uts/common/fs/sockfs/sockfilter.c
1470
kmem_free(mod, sizeof (sof_module_t));
usr/src/uts/common/fs/sockfs/sockfilter.c
1473
list_insert_tail(&sof_module_list, mod);
usr/src/uts/common/fs/sockfs/sockfilter.c
1489
sof_module_t *mod;
usr/src/uts/common/fs/sockfs/sockfilter.c
1492
mod = sof_module_find(name);
usr/src/uts/common/fs/sockfs/sockfilter.c
1493
if (mod != NULL) {
usr/src/uts/common/fs/sockfs/sockfilter.c
1494
if (mod->sofm_refcnt == 0) {
usr/src/uts/common/fs/sockfs/sockfilter.c
1495
list_remove(&sof_module_list, mod);
usr/src/uts/common/fs/sockfs/sockfilter.c
1498
kmem_free(mod->sofm_name, strlen(mod->sofm_name) + 1);
usr/src/uts/common/fs/sockfs/sockfilter.c
1499
kmem_free(mod, sizeof (sof_module_t));
usr/src/uts/common/fs/sockfs/sockfilter.c
916
sof_module_t *mod = ent->sofe_mod;
usr/src/uts/common/fs/sockfs/sockfilter.c
924
if (mod != NULL)
usr/src/uts/common/fs/sockfs/sockfilter.c
925
sof_module_rele(mod);
usr/src/uts/common/fs/sockfs/sockfilter.c
937
sof_module_t *mod = sof_module_hold_by_name(ent->sofe_name,
usr/src/uts/common/fs/sockfs/sockfilter.c
940
if (mod == NULL)
usr/src/uts/common/fs/sockfs/sockfilter.c
945
ASSERT(ent->sofe_mod == mod || ent->sofe_mod == NULL);
usr/src/uts/common/fs/sockfs/sockfilter.c
948
sof_module_rele(mod);
usr/src/uts/common/fs/sockfs/sockfilter.c
950
ent->sofe_mod = mod;
usr/src/uts/common/fs/sockfs/sockparams.c
507
const char *mod, int kmflag, int *errorp)
usr/src/uts/common/fs/sockfs/sockparams.c
509
return (sockparams_hold_ephemeral(family, type, protocol, mod, B_FALSE,
usr/src/uts/common/fs/zfs/vdev_raidz_math_scalar.c
103
iv_t mod;
usr/src/uts/common/fs/zfs/vdev_raidz_math_scalar.c
108
.mod = 0x1d1d1d1d1d1d1d1dULL,
usr/src/uts/common/fs/zfs/vdev_raidz_math_scalar.c
112
.mod = 0x1d1d1d1dULL,
usr/src/uts/common/fs/zfs/vdev_raidz_math_scalar.c
127
(a).e = (a).e ^ (_mask & scalar_mul2_consts.mod); \
usr/src/uts/common/inet/ipf/netinet/ip_rpcb_pxy.c
446
int mod;
usr/src/uts/common/inet/ipf/netinet/ip_rpcb_pxy.c
449
mod = 0;
usr/src/uts/common/inet/ipf/netinet/ip_rpcb_pxy.c
527
mod = 1;
usr/src/uts/common/inet/ipf/netinet/ip_rpcb_pxy.c
540
return(mod);
usr/src/uts/common/inet/sockmods/sockmod_pfp.c
1086
sizeof (lifreq), mod);
usr/src/uts/common/inet/sockmods/sockmod_pfp.c
1094
sizeof (ifreq), mod);
usr/src/uts/common/inet/sockmods/sockmod_pfp.c
899
sdpfp_ioctl(sock_lower_handle_t handle, int cmd, intptr_t arg, int mod,
usr/src/uts/common/inet/sockmods/sockmod_pfp.c
923
error = pfp_lifreq_getlinkid(arg, &lifreq, &linkid, mod);
usr/src/uts/common/inet/sockmods/sockmod_pfp.c
939
error = pfp_ifreq_getlinkid(arg, &ifreq, &linkid, mod);
usr/src/uts/common/inet/sockmods/sockmod_pfp.c
949
sizeof (tival), mod);
usr/src/uts/common/inet/sockmods/sockmod_pfp.c
956
sizeof (tv32), mod);
usr/src/uts/common/inet/udp/udp.c
380
uint32_t mod;
usr/src/uts/common/inet/udp/udp.c
425
mod = max - min + 1;
usr/src/uts/common/inet/udp/udp.c
426
return ((hash % mod) + min);
usr/src/uts/common/io/arn/arn_rc.c
1973
int32_t mod = 0, nrate, enough;
usr/src/uts/common/io/arn/arn_rc.c
1984
mod = -1;
usr/src/uts/common/io/arn/arn_rc.c
1988
mod = -1;
usr/src/uts/common/io/arn/arn_rc.c
1992
mod = 1;
usr/src/uts/common/io/arn/arn_rc.c
1995
switch (mod) {
usr/src/uts/common/io/ath/ath_rate.c
237
int32_t mod = 0, nrate, enough;
usr/src/uts/common/io/ath/ath_rate.c
248
mod = -1;
usr/src/uts/common/io/ath/ath_rate.c
252
mod = -1;
usr/src/uts/common/io/ath/ath_rate.c
256
mod = 1;
usr/src/uts/common/io/ath/ath_rate.c
259
switch (mod) {
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_power.c
157
mod = offset%8 ;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_power.c
158
if ( ( 0 == mod ) && ( offset!= 0 ) )
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_power.c
192
bit = mod ;
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_power.c
198
if( mod != 7 )
usr/src/uts/common/io/bnxe/577xx/drivers/common/lm/device/lm_power.c
58
u32_t mod = 0 ;
usr/src/uts/common/io/dld/dld_proto.c
1042
check_mod_above(queue_t *q, const char *mod)
usr/src/uts/common/io/dld/dld_proto.c
1049
if (strcmp(next_q->q_qinfo->qi_minfo->mi_idname, mod) != 0)
usr/src/uts/common/io/fibre-channel/impl/fctl.c
2433
fc_ulp_module_t *mod;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
2441
for (mod = fctl_ulp_modules; mod; mod = mod->mod_next) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
2442
ulp_port = fctl_get_ulp_port(mod, port);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
2451
(void) fctl_remove_ulp_port(mod, port);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
2485
fc_ulp_module_t *mod;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
2538
for (mod = fctl_ulp_modules; mod; mod = mod->mod_next) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
2540
(mod->mod_info->ulp_type == FC_TYPE_IS8802_SNAP)) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
2547
if ((ulp_port = fctl_get_ulp_port(mod, port)) == NULL) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
2548
ulp_port = fctl_add_ulp_port(mod, port, KM_SLEEP);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
2561
for (mod = fctl_ulp_modules; mod; mod = mod->mod_next) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
2563
(mod->mod_info->ulp_type == FC_TYPE_IS8802_SNAP)) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
2570
ulp_port = fctl_get_ulp_port(mod, port);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
2577
fctl_init_dma_attr(port, mod, &info);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
2579
rval = mod->mod_info->ulp_port_attach(
usr/src/uts/common/io/fibre-channel/impl/fctl.c
2580
mod->mod_info->ulp_handle, &info, cmd, s_id);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
2582
fctl_post_attach(mod, ulp_port, cmd, rval);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
2585
strcmp(mod->mod_info->ulp_name, "fcp") == 0) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
2635
fctl_post_attach(fc_ulp_module_t *mod, fc_ulp_ports_t *ulp_port,
usr/src/uts/common/io/fibre-channel/impl/fctl.c
2670
port->fp_instance, op, mod->mod_info->ulp_name);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
2698
fc_ulp_module_t *mod;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
2713
for (mod = fctl_ulp_modules; mod; mod = mod->mod_next) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
2714
if ((ulp_port = fctl_get_ulp_port(mod, port)) == NULL) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
2722
fctl_init_dma_attr(port, mod, &info);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
2724
rval = mod->mod_info->ulp_port_detach(
usr/src/uts/common/io/fibre-channel/impl/fctl.c
2725
mod->mod_info->ulp_handle, &info, cmd);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
2727
fctl_post_detach(mod, ulp_port, cmd, rval);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
2733
if (cmd == FC_CMD_DETACH && strcmp(mod->mod_info->ulp_name,
usr/src/uts/common/io/fibre-channel/impl/fctl.c
2750
fctl_init_dma_attr(fc_local_port_t *port, fc_ulp_module_t *mod,
usr/src/uts/common/io/fibre-channel/impl/fctl.c
2754
if ((strcmp(mod->mod_info->ulp_name, "fcp") == 0) ||
usr/src/uts/common/io/fibre-channel/impl/fctl.c
2755
(strcmp(mod->mod_info->ulp_name, "ltct") == 0)) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
2762
} else if (strcmp(mod->mod_info->ulp_name, "fcsm") == 0) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
2769
} else if (strcmp(mod->mod_info->ulp_name, "fcip") == 0) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
2822
fctl_post_detach(fc_ulp_module_t *mod, fc_ulp_ports_t *ulp_port,
usr/src/uts/common/io/fibre-channel/impl/fctl.c
2852
port->fp_instance, op, mod->mod_info->ulp_name);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3008
fc_ulp_module_t *mod;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3111
for (mod = fctl_ulp_modules; mod; mod = mod->mod_next) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3113
ulp_port = fctl_get_ulp_port(mod, port);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3156
mod->mod_info->ulp_statec_callback(
usr/src/uts/common/io/fibre-channel/impl/fctl.c
3157
mod->mod_info->ulp_handle, (opaque_t)port,
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4914
fc_ulp_module_t *mod;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4946
for (mod = fctl_ulp_modules; mod; mod = mod->mod_next) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4947
if (check_type && mod->mod_info->ulp_type != type) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4952
ulp_port = fctl_get_ulp_port(mod, port);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4967
rval = mod->mod_info->ulp_data_callback(
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4968
mod->mod_info->ulp_handle,
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4971
rval = mod->mod_info->ulp_els_callback(
usr/src/uts/common/io/fibre-channel/impl/fctl.c
4972
mod->mod_info->ulp_handle,
usr/src/uts/common/io/fibre-channel/impl/fctl.c
5305
fc_ulp_module_t *mod;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
5312
for (claimed = 0, mod = fctl_ulp_modules; mod; mod = mod->mod_next) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
5314
ulp_port = fctl_get_ulp_port(mod, port);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
5323
mod->mod_info->ulp_port_ioctl == NULL) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
5329
ret = mod->mod_info->ulp_port_ioctl(
usr/src/uts/common/io/fibre-channel/impl/fctl.c
5330
mod->mod_info->ulp_handle, (opaque_t)port,
usr/src/uts/common/io/fibre-channel/impl/fctl.c
624
fc_ulp_module_t *mod;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
686
for (mod = fctl_ulp_modules, prev = NULL; mod; mod = mod->mod_next) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
687
ASSERT(mod->mod_info != NULL);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
689
if (ulp_info == mod->mod_info &&
usr/src/uts/common/io/fibre-channel/impl/fctl.c
690
ulp_info->ulp_type == mod->mod_info->ulp_type) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
695
if (ulp_info->ulp_type == mod->mod_info->ulp_type) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
699
prev = mod;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
702
mod = kmem_zalloc(sizeof (*mod), KM_SLEEP);
usr/src/uts/common/io/fibre-channel/impl/fctl.c
703
mod->mod_info = ulp_info;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
704
mod->mod_next = NULL;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
707
prev->mod_next = mod;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
709
fctl_ulp_modules = mod;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
746
fc_ulp_module_t *mod;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
774
for (mod = fctl_ulp_modules, prev = NULL; mod != NULL;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
775
mod = mod->mod_next) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
776
if (mod->mod_info == ulp_info) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
779
prev = mod;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
782
if (mod) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
786
prev->mod_next = mod->mod_next;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
788
fctl_ulp_modules = mod->mod_next;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
793
while ((next = mod->mod_ports) != NULL) {
usr/src/uts/common/io/fibre-channel/impl/fctl.c
794
mod->mod_ports = next->port_next;
usr/src/uts/common/io/fibre-channel/impl/fctl.c
801
kmem_free(mod, sizeof (*mod));
usr/src/uts/common/io/ib/adapters/hermon/hermon_cmd.c
1515
hermon_hw_mod_stat_cfg_t *mod;
usr/src/uts/common/io/ib/adapters/hermon/hermon_cmd.c
1542
mod = (hermon_hw_mod_stat_cfg_t *)kmem_zalloc(
usr/src/uts/common/io/ib/adapters/hermon/hermon_cmd.c
1546
mod->srq_m = 1;
usr/src/uts/common/io/ib/adapters/hermon/hermon_cmd.c
1547
mod->srq = state->hs_cfg_profile->cp_srq_enable;
usr/src/uts/common/io/ib/adapters/hermon/hermon_cmd.c
1549
if (mod->srq) {
usr/src/uts/common/io/ib/adapters/hermon/hermon_cmd.c
1551
mod->log_max_srq = state->hs_cfg_profile->cp_log_num_srq;
usr/src/uts/common/io/ib/adapters/hermon/hermon_cmd.c
1553
mod->log_max_srq = 0;
usr/src/uts/common/io/ib/adapters/hermon/hermon_cmd.c
1559
data = ((uint64_t *)mod)[i];
usr/src/uts/common/io/ib/adapters/hermon/hermon_cmd.c
1577
kmem_free(mod, sizeof (hermon_hw_mod_stat_cfg_t));
usr/src/uts/common/io/ib/adapters/tavor/tavor_cmd.c
1422
tavor_hw_mod_stat_cfg_t *mod;
usr/src/uts/common/io/ib/adapters/tavor/tavor_cmd.c
1446
mod = (tavor_hw_mod_stat_cfg_t *)kmem_zalloc(
usr/src/uts/common/io/ib/adapters/tavor/tavor_cmd.c
1450
mod->srq_m = 1;
usr/src/uts/common/io/ib/adapters/tavor/tavor_cmd.c
1451
mod->srq = state->ts_cfg_profile->cp_srq_enable;
usr/src/uts/common/io/ib/adapters/tavor/tavor_cmd.c
1453
if (mod->srq) {
usr/src/uts/common/io/ib/adapters/tavor/tavor_cmd.c
1454
mod->log_max_srq = state->ts_cfg_profile->cp_log_num_srq;
usr/src/uts/common/io/ib/adapters/tavor/tavor_cmd.c
1456
mod->log_max_srq = 0;
usr/src/uts/common/io/ib/adapters/tavor/tavor_cmd.c
1462
data = ((uint64_t *)mod)[i];
usr/src/uts/common/io/ib/adapters/tavor/tavor_cmd.c
1480
kmem_free(mod, sizeof (tavor_hw_mod_stat_cfg_t));
usr/src/uts/common/io/iwn/if_iwn.c
4630
uint64_t val, mod;
usr/src/uts/common/io/iwn/if_iwn.c
4639
mod = le64toh(cmd.tstamp) % val;
usr/src/uts/common/io/iwn/if_iwn.c
4640
cmd.binitval = htole32((uint32_t)(val - mod));
usr/src/uts/common/io/iwn/if_iwn.c
4644
sc->sc_timing->init.value.ul = (uint32_t)(val - mod);
usr/src/uts/common/io/ksocket/ksocket.c
66
char *mod = NULL;
usr/src/uts/common/io/ksocket/ksocket.c
75
mod = SOCKETMOD_TCP;
usr/src/uts/common/io/ksocket/ksocket.c
79
mod = SOCKETMOD_UDP;
usr/src/uts/common/io/ksocket/ksocket.c
85
mod, version, flags, cr, &error);
usr/src/uts/common/io/ktest/ktest.c
835
ktest_module_t *mod = suite->ks_module;
usr/src/uts/common/io/ktest/ktest.c
838
mod->km_name, suite->ks_name, test->kt_name,
usr/src/uts/common/io/ktest/ktest.c
921
ktest_module_t *mod = suite->ks_module;
usr/src/uts/common/io/ktest/ktest.c
924
mod->km_name, suite->ks_name, test->kt_name);
usr/src/uts/common/io/l_strplumb.c
106
kstr_push(vnode_t *vp, char *mod)
usr/src/uts/common/io/l_strplumb.c
110
return (strioctl(vp, I_PUSH, (intptr_t)mod, 0, K_TO_K, CRED(), &rval));
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
647
mlxcx_cmd_op_t op, uint16_t mod)
usr/src/uts/common/io/mlxcx/mlxcx_cmd.c
651
in->mci_op_mod = to_be16(mod);
usr/src/uts/common/io/rtw/rtw.c
2448
int32_t mod = 1, nrate, enough;
usr/src/uts/common/io/rtw/rtw.c
2455
mod = -1;
usr/src/uts/common/io/rtw/rtw.c
2458
switch (mod) {
usr/src/uts/common/krtld/kobj.c
1204
mp = mod(lp);
usr/src/uts/common/krtld/kobj.c
1221
mp = mod(lp);
usr/src/uts/common/krtld/kobj.c
1231
mp = mod(lp);
usr/src/uts/common/krtld/kobj.c
1281
mp = mod(lp);
usr/src/uts/common/krtld/kobj.c
3282
mp = mod(lp);
usr/src/uts/common/krtld/kobj.c
3320
kobj_lookup(struct module *mod, const char *name)
usr/src/uts/common/krtld/kobj.c
3324
sp = lookup_one(mod, name);
usr/src/uts/common/krtld/kobj.c
3423
mmp = mod(clp);
usr/src/uts/common/krtld/kobj.c
3446
mp = mod(lp);
usr/src/uts/common/krtld/kobj.c
4219
kobj_export_module(mod(lp));
usr/src/uts/common/krtld/kobj_stubs.c
161
kobj_lookup(struct module *mod __unused, const char *name __unused)
usr/src/uts/common/os/mem_config.c
1817
int mod, result;
usr/src/uts/common/os/mem_config.c
2007
mod = hat_ismod(pp);
usr/src/uts/common/os/mem_config.c
2012
if (mod && !PP_TOXIC(pp)) {
usr/src/uts/common/os/mem_config.c
2054
if (!mod) {
usr/src/uts/common/os/modctl.c
4782
char *mod;
usr/src/uts/common/os/modctl.c
4792
mod = strrchr(modname, '/');
usr/src/uts/common/os/modctl.c
4794
if (mod) {
usr/src/uts/common/os/modctl.c
4796
mod++;
usr/src/uts/common/os/modctl.c
4797
subdirlen = mod - modname;
usr/src/uts/common/os/modctl.c
4803
mod = (char *)modname;
usr/src/uts/common/os/modctl.c
4807
retval = modrload(subdir, mod, &hmodp);
usr/src/uts/common/os/sunddi.c
848
ddi_dma_attr_merge(ddi_dma_attr_t *attr, const ddi_dma_attr_t *mod)
usr/src/uts/common/os/sunddi.c
851
MAX(attr->dma_attr_addr_lo, mod->dma_attr_addr_lo);
usr/src/uts/common/os/sunddi.c
853
MIN(attr->dma_attr_addr_hi, mod->dma_attr_addr_hi);
usr/src/uts/common/os/sunddi.c
855
MIN(attr->dma_attr_count_max, mod->dma_attr_count_max);
usr/src/uts/common/os/sunddi.c
857
MAX(attr->dma_attr_align, mod->dma_attr_align);
usr/src/uts/common/os/sunddi.c
859
(uint_t)(attr->dma_attr_burstsizes & mod->dma_attr_burstsizes);
usr/src/uts/common/os/sunddi.c
861
maxbit(attr->dma_attr_minxfer, mod->dma_attr_minxfer);
usr/src/uts/common/os/sunddi.c
863
MIN(attr->dma_attr_maxxfer, mod->dma_attr_maxxfer);
usr/src/uts/common/os/sunddi.c
864
attr->dma_attr_seg = MIN(attr->dma_attr_seg, mod->dma_attr_seg);
usr/src/uts/common/os/sunddi.c
866
(uint_t)mod->dma_attr_sgllen);
usr/src/uts/common/os/sunddi.c
868
MAX(attr->dma_attr_granular, mod->dma_attr_granular);
usr/src/uts/common/os/sunpm.c
682
char **mod;
usr/src/uts/common/os/sunpm.c
706
for (mod = platform_module_list; *mod; mod++) {
usr/src/uts/common/os/sunpm.c
707
if (i_ddi_attach_hw_nodes(*mod) != DDI_SUCCESS) {
usr/src/uts/common/os/sunpm.c
709
*mod);
usr/src/uts/common/os/sunpm.c
711
PMD(PMD_DHR, ("%s: %s (%s)\n", pmf, *mod,
usr/src/uts/common/os/sunpm.c
712
ddi_major_to_name(ddi_name_to_major(*mod))))
usr/src/uts/common/rpc/rdma_subr.c
100
if (strncmp((*mp)->r_mod->rdma_api, mod->rdma_api,
usr/src/uts/common/rpc/rdma_subr.c
104
(*mp)->r_mod->rdma_ops = mod->rdma_ops;
usr/src/uts/common/rpc/rdma_subr.c
105
(*mp)->r_mod->rdma_count = mod->rdma_count;
usr/src/uts/common/rpc/rdma_subr.c
119
*m->r_mod = *mod;
usr/src/uts/common/rpc/rdma_subr.c
122
(void) strncpy(m->r_mod->rdma_api, mod->rdma_api, KNC_STRSIZE);
usr/src/uts/common/rpc/rdma_subr.c
148
rdma_unregister_mod(rdma_mod_t *mod)
usr/src/uts/common/rpc/rdma_subr.c
156
if (strncmp((*m)->r_mod->rdma_api, mod->rdma_api,
usr/src/uts/common/rpc/rdma_subr.c
164
if (mod->rdma_count != 0) {
usr/src/uts/common/rpc/rdma_subr.c
86
rdma_register_mod(rdma_mod_t *mod)
usr/src/uts/common/rpc/rdma_subr.c
90
if (mod->rdma_version != RDMATF_VERS) {
usr/src/uts/common/rpc/rpc_rdma.h
538
extern rdma_stat rdma_register_mod(rdma_mod_t *mod);
usr/src/uts/common/rpc/rpc_rdma.h
539
extern rdma_stat rdma_unregister_mod(rdma_mod_t *mod);
usr/src/uts/common/sys/cpr.h
71
char mod;
usr/src/uts/common/sys/crypto/dca.h
211
uchar_t *mod; /* RSA modulus */
usr/src/uts/common/sys/fibre-channel/impl/fctl_private.h
714
static void fctl_post_attach(fc_ulp_module_t *mod, fc_ulp_ports_t *ulp_port,
usr/src/uts/common/sys/fibre-channel/impl/fctl_private.h
717
static void fctl_post_detach(fc_ulp_module_t *mod, fc_ulp_ports_t *ulp_port,
usr/src/uts/common/sys/fibre-channel/impl/fctl_private.h
740
static void fctl_init_dma_attr(fc_local_port_t *port, fc_ulp_module_t *mod,
usr/src/uts/common/sys/sunddi.h
1326
ddi_dma_attr_merge(ddi_dma_attr_t *attr, const ddi_dma_attr_t *mod);
usr/src/uts/common/vm/vm_page.c
4451
int mod;
usr/src/uts/common/vm/vm_page.c
4512
mod = (hat_pagesync(pp, HAT_SYNC_DONTZERO | HAT_SYNC_STOPON_MOD)
usr/src/uts/common/vm/vm_page.c
4514
if (mod) {
usr/src/uts/common/xen/dtrace/xdt.c
1855
const char *mod, *name;
usr/src/uts/common/xen/dtrace/xdt.c
1863
mod = desc->dtpd_mod;
usr/src/uts/common/xen/dtrace/xdt.c
1869
strncmp(mod, xdt_probe[i].pr_mod, l2) == 0)
usr/src/uts/intel/dtrace/fasttrap_isa.c
352
uint_t mod = FASTTRAP_MODRM_MOD(instr[start + 1]);
usr/src/uts/intel/dtrace/fasttrap_isa.c
364
if (mod == 3)
usr/src/uts/intel/dtrace/fasttrap_isa.c
376
if (mod != 3 && rm == 4) {
usr/src/uts/intel/dtrace/fasttrap_isa.c
386
tp->ftt_base = (mod == 0 && base == 5) ?
usr/src/uts/intel/dtrace/fasttrap_isa.c
391
sz = mod == 1 ? 1 : 4;
usr/src/uts/intel/dtrace/fasttrap_isa.c
399
if (mod == 0 && rm == 5) {
usr/src/uts/intel/dtrace/fasttrap_isa.c
410
sz = mod == 1 ? 1 : mod == 2 ? 4 : 0;
usr/src/uts/intel/dtrace/fasttrap_isa.c
546
uint_t mod = FASTTRAP_MODRM_MOD(instr[rmindex]);
usr/src/uts/intel/dtrace/fasttrap_isa.c
552
if (mod == 0 && rm == 5) {
usr/src/uts/intel/dtrace/fasttrap_isa.c
71
#define FASTTRAP_MODRM(mod, reg, rm) (((mod) << 6) | ((reg) << 3) | (rm))
usr/src/uts/intel/dtrace/fbt.c
571
struct modctl *mod = NULL;
usr/src/uts/intel/dtrace/fbt.c
579
mod = mp;
usr/src/uts/intel/dtrace/fbt.c
584
if (mod == NULL)
usr/src/uts/intel/dtrace/fbt.c
587
if ((pfp = ctf_modopen(mod->mod_mp, &error)) == NULL) {
usr/src/uts/intel/io/vmm/vmm_instruction_emul.c
118
uint8_t mod:2, /* ModRM byte */
usr/src/uts/intel/io/vmm/vmm_instruction_emul.c
2188
if (vie->mod == 0x3) {
usr/src/uts/intel/io/vmm/vmm_instruction_emul.c
3591
vie->mod = (x >> 6) & 0x3;
usr/src/uts/intel/io/vmm/vmm_instruction_emul.c
3600
if (vie->mod == VIE_MOD_DIRECT && !is_movcr)
usr/src/uts/intel/io/vmm/vmm_instruction_emul.c
3603
if ((vie->mod == VIE_MOD_INDIRECT && vie->rm == VIE_RM_DISP32) ||
usr/src/uts/intel/io/vmm/vmm_instruction_emul.c
3604
(vie->mod != VIE_MOD_DIRECT && vie->rm == VIE_RM_SIB)) {
usr/src/uts/intel/io/vmm/vmm_instruction_emul.c
3624
if (vie->mod != VIE_MOD_DIRECT && vie->rm == VIE_RM_SIB)
usr/src/uts/intel/io/vmm/vmm_instruction_emul.c
3629
switch (vie->mod) {
usr/src/uts/intel/io/vmm/vmm_instruction_emul.c
3666
if (vie->mod == VIE_MOD_DIRECT || vie->rm != VIE_RM_SIB)
usr/src/uts/intel/io/vmm/vmm_instruction_emul.c
3681
switch (vie->mod) {
usr/src/uts/intel/io/vmm/vmm_instruction_emul.c
3690
if (vie->mod == VIE_MOD_INDIRECT &&
usr/src/uts/sparc/dtrace/fbt.c
1641
struct modctl *mod = NULL;
usr/src/uts/sparc/dtrace/fbt.c
1649
mod = mp;
usr/src/uts/sparc/dtrace/fbt.c
1654
if (mod == NULL)
usr/src/uts/sparc/dtrace/fbt.c
1657
if ((pfp = ctf_modopen(mod->mod_mp, &error)) == NULL)
usr/src/uts/sparc/os/cpr_sparc.c
127
props->mod, props->name, props->value);
usr/src/uts/sparc/os/cpr_sparc.c
129
if (props->mod == PROP_NOMOD)
usr/src/uts/sparc/os/cpr_sparc.c
175
prop->mod = PROP_MOD;
usr/src/uts/sparc/os/cpr_sparc.c
178
prop->mod = PROP_MOD;
usr/src/uts/sparc/os/cpr_sparc.c
294
new->mod = orig->mod = PROP_NOMOD;