FM_FMRI_SCHEME_HC
wp = topo_walk_init(hp, FM_FMRI_SCHEME_HC, disk_walker, pp, &e);
} else if (strcmp(name, FM_FMRI_SCHEME_HC) == 0) {
&s) == 0 && strcmp(s, FM_FMRI_SCHEME_HC) == 0))) {
FM_FMRI_SCHEME, &s) == 0 && strcmp(s, FM_FMRI_SCHEME_HC) == 0)))
strcmp(s, FM_FMRI_SCHEME_HC) == 0))) {
strcmp(s, FM_FMRI_SCHEME_HC) == 0))) {
strcmp(scheme, FM_FMRI_SCHEME_HC) == 0) {
strcmp(scheme, FM_FMRI_SCHEME_HC) == 0) {
strcmp(opt_s, FM_FMRI_SCHEME_HC) == 0) {
strcmp(opt_s, FM_FMRI_SCHEME_HC) == 0 ?
" (" FM_FMRI_SCHEME_HC " scheme does not enumerate "
static const char *opt_s = FM_FMRI_SCHEME_HC;
if (opt_e && strcmp(opt_s, FM_FMRI_SCHEME_HC) == 0) {
{ "fault.memory.intel.page_ce", FM_FMRI_SCHEME_HC,
{ "fault.memory.intel.page_ue", FM_FMRI_SCHEME_HC,
{ "fault.memory.dimm", FM_FMRI_SCHEME_HC, FM_HC_SCHEME_VERSION,
{ "fault.memory.dimm_sb", FM_FMRI_SCHEME_HC, FM_HC_SCHEME_VERSION,
{ "fault.memory.dimm_ck", FM_FMRI_SCHEME_HC, FM_HC_SCHEME_VERSION,
{ "fault.memory.dimm_ue", FM_FMRI_SCHEME_HC, FM_HC_SCHEME_VERSION,
{ "fault.memory.generic-x86.dimm_ce", FM_FMRI_SCHEME_HC,
{ "fault.memory.generic-x86.dimm_ue", FM_FMRI_SCHEME_HC,
{ "fault.memory.intel.dimm_ce", FM_FMRI_SCHEME_HC,
{ "fault.memory.intel.dimm_ue", FM_FMRI_SCHEME_HC,
{ "fault.memory.intel.fbd.*", FM_FMRI_SCHEME_HC,
{ "fault.memory.dimm_testfail", FM_FMRI_SCHEME_HC,
{ "fault.memory.bank", FM_FMRI_SCHEME_HC, FM_HC_SCHEME_VERSION,
{ "fault.memory.datapath", FM_FMRI_SCHEME_HC, FM_HC_SCHEME_VERSION,
{ "fault.cpu.intel.quickpath.mem_scrubbing", FM_FMRI_SCHEME_HC,
{ "fault.cpu.intel.quickpath.*", FM_FMRI_SCHEME_HC,
{ "fault.cpu.generic-x86.mc", FM_FMRI_SCHEME_HC,
{ "fault.cpu.intel.dma", FM_FMRI_SCHEME_HC,
{ "fault.cpu.amd.dramchannel", FM_FMRI_SCHEME_HC, FM_HC_SCHEME_VERSION,
{ "fault.cpu.generic-x86.bus_interconnect_memory", FM_FMRI_SCHEME_HC,
{ "fault.cpu.generic-x86.bus_interconnect_io", FM_FMRI_SCHEME_HC,
{ "fault.cpu.generic-x86.bus_interconnect", FM_FMRI_SCHEME_HC,
{ "fault.cpu.intel.bus_interconnect_memory", FM_FMRI_SCHEME_HC,
{ "fault.cpu.intel.bus_interconnect_io", FM_FMRI_SCHEME_HC,
{ "fault.cpu.intel.bus_interconnect", FM_FMRI_SCHEME_HC,
{ "fault.cpu.intel.nb.*", FM_FMRI_SCHEME_HC, FM_HC_SCHEME_VERSION,
{ "fault.cpu.intel.dma", FM_FMRI_SCHEME_HC, FM_HC_SCHEME_VERSION,
{ "fault.cpu.*", FM_FMRI_SCHEME_HC, FM_HC_SCHEME_VERSION,
{ "fault.memory.memlink", FM_FMRI_SCHEME_HC,
{ "fault.memory.memlink-uc", FM_FMRI_SCHEME_HC,
{ "fault.memory.memlink-failover", FM_FMRI_SCHEME_HC,
{ "fault.memory.dimm-ue-imminent", FM_FMRI_SCHEME_HC,
{ "fault.memory.dram-ue-imminent", FM_FMRI_SCHEME_HC,
{ "fault.memory.dimm-page-retires-excessive", FM_FMRI_SCHEME_HC,
{ "fault.memory.datapath", FM_FMRI_SCHEME_HC, FM_HC_SCHEME_VERSION,
{ "fault.memory.link-c", FM_FMRI_SCHEME_HC, FM_HC_SCHEME_VERSION,
{ "fault.memory.link-u", FM_FMRI_SCHEME_HC, FM_HC_SCHEME_VERSION,
{ "fault.memory.link-f", FM_FMRI_SCHEME_HC, FM_HC_SCHEME_VERSION,
{ "fault.cpu.ultraSPARC-T2plus.chip", FM_FMRI_SCHEME_HC,
{ "fault.cpu.*", FM_FMRI_SCHEME_HC, FM_HC_SCHEME_VERSION,
FM_FMRI_SCHEME_HC, FM_HC_SCHEME_VERSION, cma_cpu_hc_retire },
FM_FMRI_SCHEME_HC, FM_HC_SCHEME_VERSION, cma_cpu_hc_retire },
FM_FMRI_SCHEME_HC, FM_HC_SCHEME_VERSION, cma_cpu_hc_retire },
FM_FMRI_SCHEME_HC, FM_HC_SCHEME_VERSION, cma_cpu_hc_retire },
FM_FMRI_SCHEME_HC, FM_HC_SCHEME_VERSION, cma_cpu_hc_retire },
FM_FMRI_SCHEME_HC, FM_HC_SCHEME_VERSION, cma_cpu_hc_retire },
FM_FMRI_SCHEME_HC, FM_HC_SCHEME_VERSION, cma_cpu_hc_retire },
FM_FMRI_SCHEME_HC, FM_HC_SCHEME_VERSION, cma_cpu_hc_retire },
{ "fault.memory.datapath", FM_FMRI_SCHEME_HC, FM_HC_SCHEME_VERSION,
{ "fault.memory.page", FM_FMRI_SCHEME_HC, FM_HC_SCHEME_VERSION,
{ "fault.memory.page_sb", FM_FMRI_SCHEME_HC, FM_HC_SCHEME_VERSION,
{ "fault.memory.page_ck", FM_FMRI_SCHEME_HC, FM_HC_SCHEME_VERSION,
{ "fault.memory.page_ue", FM_FMRI_SCHEME_HC, FM_HC_SCHEME_VERSION,
{ "fault.memory.generic-x86.page_ce", FM_FMRI_SCHEME_HC,
{ "fault.memory.generic-x86.page_ue", FM_FMRI_SCHEME_HC,
if ((twp = topo_walk_init(thp, FM_FMRI_SCHEME_HC, dl_fault_walk_outer,
if ((twp = topo_walk_init(thp, FM_FMRI_SCHEME_HC, gather_topo_cfg,
if ((twp = topo_walk_init(thp, FM_FMRI_SCHEME_HC, dt_analyze_disk,
err = nvlist_add_string(f, FM_FMRI_SCHEME, FM_FMRI_SCHEME_HC);
err = nvlist_add_string(f, FM_FMRI_SCHEME, FM_FMRI_SCHEME_HC);
if (strcmp(scheme, FM_FMRI_SCHEME_HC) == 0) {
if (strcmp(scheme, FM_FMRI_SCHEME_HC) == 0) {
strcmp(scheme, FM_FMRI_SCHEME_HC) == 0) {
strcmp(scheme, FM_FMRI_SCHEME_HC) == 0) {
if (strncmp(scheme, FM_FMRI_SCHEME_HC,
sizeof (FM_FMRI_SCHEME_HC) - 1) != 0) {
if (strcmp(scheme, FM_FMRI_SCHEME_HC) == 0) {
scheme, FM_FMRI_SCHEME_HC, FM_FMRI_SCHEME_DEV,
if ((twp = topo_walk_init(Eft_topo_hdl, FM_FMRI_SCHEME_HC, cfgcollect,
if (topo_xml_print(thp, fp, FM_FMRI_SCHEME_HC, &err) < 0) {
! STRCMP(scheme, FM_FMRI_SCHEME_HC))
} else if (STRCMP(scheme, FM_FMRI_SCHEME_HC)) {
if ((twp = topo_walk_init(thp, FM_FMRI_SCHEME_HC, st_check_component,
if ((twp = topo_walk_init(thp, FM_FMRI_SCHEME_HC, slt_process_ses_log,
if (strcmp(scheme, FM_FMRI_SCHEME_HC) != 0)
twp = topo_walk_init(thp, FM_FMRI_SCHEME_HC, do_slot_mapping_cb, pciex,
{ HC, FM_FMRI_SCHEME_HC, HC_VERSION, &hc_ops };
topo_fmristr_build(&size, buf, buflen, FM_FMRI_SCHEME_HC, NULL, "://");
err |= nvlist_add_string(fmri, FM_FMRI_SCHEME, FM_FMRI_SCHEME_HC);
if ((fmri = topo_fmri_create(mod->tm_hdl, FM_FMRI_SCHEME_HC, name, inst,
if ((twp = topo_walk_init(thp, FM_FMRI_SCHEME_HC,
"Common DIMM Enumerator", FM_FMRI_SCHEME_HC, TOPO_MOD_DIMM_VERS,
{DISK, FM_FMRI_SCHEME_HC, DISK_VERSION, &disk_ops};
{ "ahci facility provider", FM_FMRI_SCHEME_HC, TOPO_VERSION,
{ "IPMI facility provider", FM_FMRI_SCHEME_HC, TOPO_VERSION,
"libhotplug facility provider", FM_FMRI_SCHEME_HC, TOPO_VERSION,
{ "mpt_sas facility provider", FM_FMRI_SCHEME_HC, TOPO_VERSION,
{ HOSTBRIDGE, FM_FMRI_SCHEME_HC, HB_ENUMR_VERS, &Hb_ops };
{ "ipmi", FM_FMRI_SCHEME_HC, TOPO_VERSION, &ipmi_ops };
NIC, FM_FMRI_SCHEME_HC, NIC_VERSION, &nic_ops
"xfp", FM_FMRI_SCHEME_HC);
{ PCI_BUS, FM_FMRI_SCHEME_HC, PCI_ENUMR_VERS, &Pci_ops };
{ SES_ENCLOSURE, FM_FMRI_SCHEME_HC, SES_VERSION, &ses_ops };
{ "smbios", FM_FMRI_SCHEME_HC, TOPO_VERSION, &smbios_ops };
"UFM Enumerator", FM_FMRI_SCHEME_HC, TOPO_MOD_UFM_VERS, &topo_ufm_ops
USB, FM_FMRI_SCHEME_HC, USB_VERSION, &usb_ops
{XFP, FM_FMRI_SCHEME_HC, XFP_VERSION, &xfp_ops};
"AMD Zen Enumerator", FM_FMRI_SCHEME_HC, TOPO_MOD_ZEN_VERS,
{ CHIP_NODE_NAME, FM_FMRI_SCHEME_HC, CHIP_VERSION, &chip_ops };
CHIPSET, FM_FMRI_SCHEME_HC, CHIPSET_VERSION, &chipset_ops
"i86pc-legacy", FM_FMRI_SCHEME_HC));
FM_FMRI_SCHEME_HC);
FM_FMRI_SCHEME_HC);
FM_FMRI_SCHEME_HC);
twp = _topo_walk_init(thp, FM_FMRI_SCHEME_HC,
nvlist_add_string(fmri, FM_FMRI_SCHEME, FM_FMRI_SCHEME_HC) != 0) {
#define FM_FMRI_LEGACY_HC_PREFIX FM_FMRI_SCHEME_HC":///" \
(strcmp(scheme, FM_FMRI_SCHEME_HC) != 0) ||
(void) nvlist_add_string(detector, FM_FMRI_SCHEME, FM_FMRI_SCHEME_HC);
#define CPU_FRU_FMRI FM_FMRI_SCHEME_HC":///" \
#define CPU_FRU_FMRI FM_FMRI_SCHEME_HC":///" \