FM_HC_SCHEME_VERSION
FM_HC_SCHEME_VERSION, cma_page_retire },
FM_HC_SCHEME_VERSION, cma_page_retire },
FM_HC_SCHEME_VERSION, cma_page_retire },
{ "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,
FM_HC_SCHEME_VERSION, NULL },
FM_HC_SCHEME_VERSION, NULL },
FM_HC_SCHEME_VERSION, NULL },
FM_HC_SCHEME_VERSION, NULL },
FM_HC_SCHEME_VERSION, NULL },
FM_HC_SCHEME_VERSION, NULL },
{ "fault.memory.bank", FM_FMRI_SCHEME_HC, FM_HC_SCHEME_VERSION,
{ "fault.memory.datapath", FM_FMRI_SCHEME_HC, FM_HC_SCHEME_VERSION,
FM_HC_SCHEME_VERSION, cma_page_retire },
FM_HC_SCHEME_VERSION, NULL },
FM_HC_SCHEME_VERSION, NULL },
FM_HC_SCHEME_VERSION, NULL },
{ "fault.cpu.amd.dramchannel", FM_FMRI_SCHEME_HC, FM_HC_SCHEME_VERSION,
FM_HC_SCHEME_VERSION, NULL },
FM_HC_SCHEME_VERSION, NULL },
FM_HC_SCHEME_VERSION, NULL },
FM_HC_SCHEME_VERSION, NULL },
FM_HC_SCHEME_VERSION, NULL },
FM_HC_SCHEME_VERSION, NULL },
{ "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,
FM_HC_SCHEME_VERSION, NULL },
FM_HC_SCHEME_VERSION, NULL },
FM_HC_SCHEME_VERSION, NULL },
FM_HC_SCHEME_VERSION, NULL },
FM_HC_SCHEME_VERSION, NULL },
FM_HC_SCHEME_VERSION, NULL },
{ "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,
FM_HC_SCHEME_VERSION, NULL },
{ "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,
FM_HC_SCHEME_VERSION, cma_page_retire },
err |= nvlist_add_uint8(f, FM_VERSION, FM_HC_SCHEME_VERSION);
err |= nvlist_add_uint8(f, FM_VERSION, FM_HC_SCHEME_VERSION);
version > FM_HC_SCHEME_VERSION)
if (version > FM_HC_SCHEME_VERSION)
else if (version < FM_HC_SCHEME_VERSION)
nvl = hc_fmri_create(mod, pfmri, FM_HC_SCHEME_VERSION, name, min,
v1 > FM_HC_SCHEME_VERSION || v2 > FM_HC_SCHEME_VERSION)
version > FM_HC_SCHEME_VERSION)
err = nvlist_add_uint8(fmri, FM_VERSION, FM_HC_SCHEME_VERSION);
if ((fmri = topo_mod_hcfmri(mod, ufmnode, FM_HC_SCHEME_VERSION,
if ((fmri = topo_mod_hcfmri(mod, parent, FM_HC_SCHEME_VERSION,
if (version != FM_HC_SCHEME_VERSION)
if ((fmri = topo_mod_hcfmri(mod, pn, FM_HC_SCHEME_VERSION, name,
fmri = topo_mod_hcfmri(mod, parent, FM_HC_SCHEME_VERSION, name, i, NULL,
fmri = topo_mod_hcfmri(mod, nei->nei_nvme, FM_HC_SCHEME_VERSION,
fmri = topo_mod_hcfmri(mod, nvme_info->nei_parent, FM_HC_SCHEME_VERSION,
fmri = topo_mod_hcfmri(mod, parent, FM_HC_SCHEME_VERSION, name, i,
if ((fmri = topo_mod_hcfmri(mod, pnode, FM_HC_SCHEME_VERSION,
fmri = topo_mod_hcfmri(mod, parent, FM_HC_SCHEME_VERSION, SMP_DEVICE,
fmri = topo_mod_hcfmri(mod, parent, FM_HC_SCHEME_VERSION, IPORT,
fmri = topo_mod_hcfmri(mod, parent, FM_HC_SCHEME_VERSION,
fmri = topo_mod_hcfmri(mod, parent, FM_HC_SCHEME_VERSION, SCSI_DEVICE,
fmri = topo_mod_hcfmri(mp, parent, FM_HC_SCHEME_VERSION, name, i, NULL,
if ((fmri = topo_mod_hcfmri(mod, pnode, FM_HC_SCHEME_VERSION,
if ((fmri = topo_mod_hcfmri(mod, pnode, FM_HC_SCHEME_VERSION,
if ((fmri = topo_mod_hcfmri(mod, NULL, FM_HC_SCHEME_VERSION,
v1 > FM_HC_SCHEME_VERSION || v2 > FM_HC_SCHEME_VERSION)
if ((fmri = topo_mod_hcfmri(mod, pnode, FM_HC_SCHEME_VERSION, PORT,
if ((fmri = topo_mod_hcfmri(mod, pnode, FM_HC_SCHEME_VERSION,
if ((fmri = topo_mod_hcfmri(mod, smed->sme_pnode, FM_HC_SCHEME_VERSION,
if ((fmri = topo_mod_hcfmri(mod, slotnode, FM_HC_SCHEME_VERSION,
if ((fmri = topo_mod_hcfmri(mod, NULL, FM_HC_SCHEME_VERSION,
if ((fmri = topo_mod_hcfmri(mod, pn, FM_HC_SCHEME_VERSION, USB_DEVICE,
fmri = topo_mod_hcfmri(mod, parent, FM_HC_SCHEME_VERSION, name, i,
fmri = topo_mod_hcfmri(mod, pnode, FM_HC_SCHEME_VERSION, name, inst,
fmri = topo_mod_hcfmri(mod, dnode, FM_HC_SCHEME_VERSION,
fmri = topo_mod_hcfmri(mod, pnode, FM_HC_SCHEME_VERSION,
fmri = topo_mod_hcfmri(mod, pnode, FM_HC_SCHEME_VERSION, RANK, id,
fmri = topo_mod_hcfmri(mod, pnode, FM_HC_SCHEME_VERSION, DIMM, id,
*nvl = topo_mod_hcfmri(mod, pnode, FM_HC_SCHEME_VERSION, name,
if ((fmri = topo_mod_hcfmri(mod, pnode, FM_HC_SCHEME_VERSION,
fmri = topo_mod_hcfmri(mod, t_fmriparent, FM_HC_SCHEME_VERSION,
frufmri = topo_mod_hcfmri(mod, t_parent, FM_HC_SCHEME_VERSION,
if (version != FM_HC_SCHEME_VERSION) {
fm_fmri_hc_create(nvl, FM_HC_SCHEME_VERSION, NULL, snvl,
fm_fmri_hc_set(nvl, FM_HC_SCHEME_VERSION, NULL, snvl, 5,
fm_fmri_hc_create(nvl, FM_HC_SCHEME_VERSION,
fm_fmri_hc_set(nvl, FM_HC_SCHEME_VERSION,
fm_fmri_hc_create(nvl, FM_HC_SCHEME_VERSION,
fm_fmri_hc_set(nvl, FM_HC_SCHEME_VERSION, NULL, NULL, 4,
fm_fmri_hc_create(nvl, FM_HC_SCHEME_VERSION,
fm_fmri_hc_create(nvl, FM_HC_SCHEME_VERSION,
fm_fmri_hc_set(nvl, FM_HC_SCHEME_VERSION, NULL, NULL, 2,
fm_fmri_hc_set(nvl, FM_HC_SCHEME_VERSION, NULL, NULL, 3,
fm_fmri_hc_create(nvl, FM_HC_SCHEME_VERSION, NULL, snvl,
fm_fmri_hc_create(nvl, FM_HC_SCHEME_VERSION, NULL, snvl,
fm_fmri_hc_create(nvl, FM_HC_SCHEME_VERSION, NULL, snvl,
fm_fmri_hc_create(nvl, FM_HC_SCHEME_VERSION, NULL, snvl,
fm_fmri_hc_set(nvl, FM_HC_SCHEME_VERSION, NULL, snvl, 3,
fm_fmri_hc_set(nvl, FM_HC_SCHEME_VERSION, NULL, snvl, 4,
fm_fmri_hc_set(nvl, FM_HC_SCHEME_VERSION, NULL, snvl, 5,
fm_fmri_hc_set(nvl, FM_HC_SCHEME_VERSION, NULL, snvl, 6,
version > FM_HC_SCHEME_VERSION) {
fm_fmri_hc_set(detector, FM_HC_SCHEME_VERSION, NULL, NULL, 2,
fm_fmri_hc_set(detector, FM_HC_SCHEME_VERSION, NULL, NULL, 1,
fm_fmri_hc_set(detector, FM_HC_SCHEME_VERSION, NULL, NULL, 2,
fm_fmri_hc_set(detector, FM_HC_SCHEME_VERSION, NULL, NULL, 1,
fm_fmri_hc_set(detector, FM_HC_SCHEME_VERSION, NULL, NULL, 5,
fm_fmri_hc_set(detector, FM_HC_SCHEME_VERSION, NULL, NULL, 3,
fm_fmri_hc_set(detector, FM_HC_SCHEME_VERSION, NULL, NULL, 2,
fm_fmri_hc_set(detector, FM_HC_SCHEME_VERSION, NULL, NULL, 1,
fm_fmri_hc_set(detector, FM_HC_SCHEME_VERSION, NULL, NULL, 5,
fm_fmri_hc_set(detector, FM_HC_SCHEME_VERSION, NULL, NULL, 3,
fm_fmri_hc_set(detector, FM_HC_SCHEME_VERSION, NULL, NULL, 2,
fm_fmri_hc_set(detector, FM_HC_SCHEME_VERSION, NULL, NULL, 1,
fm_fmri_hc_set(detector, FM_HC_SCHEME_VERSION, NULL, NULL, 1,
fm_fmri_hc_set(detector, FM_HC_SCHEME_VERSION, NULL, NULL, 1,
fm_fmri_hc_set(detector, FM_HC_SCHEME_VERSION, NULL, NULL, 5,
fm_fmri_hc_set(detector, FM_HC_SCHEME_VERSION, NULL, NULL, 3,
fm_fmri_hc_set(detector, FM_HC_SCHEME_VERSION, NULL, NULL, 2,
fm_fmri_hc_set(detector, FM_HC_SCHEME_VERSION, NULL, NULL, 1,
fm_fmri_hc_set(detector, FM_HC_SCHEME_VERSION, NULL, NULL, 1,
fm_fmri_hc_create(elems[i], FM_HC_SCHEME_VERSION,
fm_fmri_hc_set(elems[i], FM_HC_SCHEME_VERSION,
fm_fmri_hc_create(elems[0], FM_HC_SCHEME_VERSION, NULL, NULL,
fm_fmri_hc_set(elems[0], FM_HC_SCHEME_VERSION, NULL, NULL, 4,
fm_fmri_hc_create(nvl, FM_HC_SCHEME_VERSION, NULL, NULL,
fm_fmri_hc_set(nvl, FM_HC_SCHEME_VERSION, NULL, NULL, 3,
(void) nvlist_add_uint8(detector, FM_VERSION, FM_HC_SCHEME_VERSION);
fm_fmri_hc_set(detector, FM_HC_SCHEME_VERSION, NULL, NULL, 1,