/illumos-gate/usr/src/cmd/fm/modules/common/cpumem-retire/ |
H A D | cma_cache.c | 37 cma_cache_way_retire(fmd_hdl_t *hdl, nvlist_t *nvl, nvlist_t *asru, argument 50 fmd_hdl_debug(hdl, "asru %lx\n", asru); 59 if (fmd_nvl_fmri_expand(hdl, asru) < 0) { 60 fmd_hdl_debug(hdl, "failed to expand cpu asru\n"); 65 if (nvlist_lookup_uint32(asru, FM_FMRI_CPU_ID, &cpuid) != 0) { 72 if (nvlist_lookup_uint32(asru, FM_FMRI_CPU_CACHE_INDEX, &index) != 0) { 79 if (nvlist_lookup_uint32(asru, FM_FMRI_CPU_CACHE_WAY, &way) != 0) { 86 if (nvlist_lookup_uint8(asru, FM_FMRI_CPU_CACHE_TYPE, &type) != 0) { 97 if (nvlist_lookup_uint16(asru, FM_FMRI_CPU_CACHE_BI [all...] |
H A D | cma_cpu.c | 85 cma_cpu_hc_retire(fmd_hdl_t *hdl, nvlist_t *nvl, nvlist_t *asru, argument 103 return (cma_cpu_cpu_retire(hdl, nvl, asru, uuid, repair)); 150 if (cma_cpu_blacklist(hdl, nvl, asru, repair) < 0) 161 cma_cpu_hc_retire(fmd_hdl_t *hdl, nvlist_t *nvl, nvlist_t *asru, argument 169 if (nvlist_lookup_nvlist(asru, FM_FMRI_HC_SPECIFIC, 215 cpu_online(fmd_hdl_t *hdl, nvlist_t *nvl, nvlist_t *asru, const char *uuid, argument 221 err = cma_cpu_statechange(hdl, asru, uuid, P_ONLINE, 232 if (cma_cpu_blacklist(hdl, nvl, asru, B_TRUE) < 0) 245 cpu_offline(fmd_hdl_t *hdl, nvlist_t *nvl, nvlist_t *asru, const char *uuid, argument 255 err = cma_cpu_statechange(hdl, asru, uui 279 cpu_statechange(fmd_hdl_t *hdl, nvlist_t *nvl, nvlist_t *asru, const char *uuid, uint32_t cpuid, boolean_t repair) argument 311 cma_cpu_cpu_retire(fmd_hdl_t *hdl, nvlist_t *nvl, nvlist_t *asru, const char *uuid, boolean_t repair) argument [all...] |
H A D | cma_cpu_arch.c | 42 cma_cpu_blacklist(fmd_hdl_t *hdl, nvlist_t *nvl, nvlist_t *asru, argument 59 fmri = asru; 104 cma_cpu_statechange(fmd_hdl_t *hdl, nvlist_t *asru, const char *uuid, argument 110 if (nvlist_lookup_uint32(asru, FM_FMRI_CPU_ID, &cpuid) != 0) {
|
H A D | cma_main.c | 381 nvlist_t *asru; local 392 if (nvlist_lookup_nvlist(nvl, FM_FAULT_ASRU, &asru) != 0 || 393 nvlist_lookup_string(asru, FM_FMRI_SCHEME, &scheme) != 0 || 394 nvlist_lookup_uint8(asru, FM_VERSION, &version) != 0) { 403 *asrup = asru; 420 nvlist_t *asru = NULL; local 439 if ((subr = nvl2subr(hdl, nvl, &asru)) == NULL) 449 has_fault = fmd_nvl_fmri_has_fault(hdl, asru, 453 err = subr->subr_func(hdl, nvl, asru, 457 err = subr->subr_func(hdl, nvl, asru, 504 nvlist_t *asru; local [all...] |
/illumos-gate/usr/src/cmd/fm/modules/sun4u/datapath-retire/ |
H A D | cda_main.c | 67 nvlist_t *asru; local 71 if (nvlist_lookup_nvlist(nvl, FM_FAULT_ASRU, &asru) != 0 || 72 nvlist_lookup_string(asru, FM_FMRI_SCHEME, &scheme) != 0 || 73 nvlist_lookup_uint8(asru, FM_VERSION, &version) != 0) { 82 *asrup = asru; 110 nvlist_t *asru; local 115 if ((subr = cda_get_subr(hdl, nvl, &asru)) == NULL) 119 subr->subr_func(hdl, nvl, asru, uuid); 127 nvlist_t *asru; local 129 if ((subr = cda_get_subr(hdl, nvl, &asru)) [all...] |
H A D | cda_cpu.c | 61 cda_dp_retire(fmd_hdl_t *hdl, nvlist_t *nvl, nvlist_t *asru, const char *uuid) argument 70 if (nvlist_lookup_nvlist_array(asru, FM_FMRI_HC_LIST, &hc_prs,
|
/illumos-gate/usr/src/lib/fm/topo/modules/sun4v/sun4vpi/ |
H A D | pi_meth.c | 130 nvlist_t *asru; local 144 if (topo_node_asru(node, &asru, NULL, &err) != 0) { 149 rc = swdp->func(swdp->lhp, asru); 181 (void) topo_mod_nvl2str(mod, asru, &fmristr); 189 nvlist_free(asru); 337 nvlist_t *asru, *pargs, *args, *hcsp; local 360 asru = mem_fmri_create(mod, serial, label); 365 if (asru == NULL) 372 * specifies physaddr and/or offset. Set them in asru as well. 378 err += nvlist_add_uint64(asru, FM_FMRI_MEM_PHYSADD 431 nvlist_t *asru; local 456 nvlist_t *asru; local 479 nvlist_t *asru; local 504 nvlist_t *asru; local [all...] |
H A D | pi_cpu.c | 55 nvlist_t *asru = NULL; local 72 * If the hc_name is "chip" or "core", set asru to resource, 73 * otherwise for "cpu" and "strand", set asru to CPU scheme FMRI. 76 result = topo_node_resource(*t_node, &asru, &err); 108 asru = topo_mod_cpufmri(mod, FM_CPU_SCHEME_VERSION, inst, 111 if (asru == NULL) { 121 result = topo_node_asru_set(*t_node, asru, 0, &err); 122 nvlist_free(asru);
|
/illumos-gate/usr/src/lib/fm/topo/libtopo/common/ |
H A D | topo_protocol.c | 41 topo_node_asru(tnode_t *node, nvlist_t **asru, nvlist_t *priv, int *err) argument 50 topo_hdl_nvdup(node->tn_hdl, ap, asru) < 0) { 99 topo_node_asru_set(tnode_t *node, nvlist_t *asru, int flag, int *err) argument 102 * Inherit ASRU property from our parent if asru not specified 104 if (asru == NULL) { 116 asru, err) < 0) 120 TOPO_PROP_ASRU, TOPO_PROP_IMMUTABLE, asru, err) < 0)
|
H A D | mem.c | 276 nvlist_t *asru; local 278 if (topo_mod_nvalloc(mod, &asru, NV_UNIQUE_NAME) != 0) 292 err = nvlist_add_uint8(asru, FM_VERSION, FM_MEM_SCHEME_VERSION); 293 err |= nvlist_add_string(asru, FM_FMRI_SCHEME, FM_FMRI_SCHEME_MEM); 294 err |= nvlist_add_string(asru, FM_FMRI_MEM_UNUM, unum); 296 err |= nvlist_add_uint64(asru, FM_FMRI_MEM_PHYSADDR, pa); 298 err |= nvlist_add_uint64(asru, FM_FMRI_MEM_OFFSET, offset); 301 nvlist_free(asru); 305 return (asru); 315 nvlist_t *asru; local [all...] |
/illumos-gate/usr/src/lib/fm/topo/modules/sun4u/chip/ |
H A D | chip_sun4u.c | 155 nvlist_t *asru; local 157 if (topo_mod_nvalloc(mod, &asru, NV_UNIQUE_NAME) != 0) 160 err = nvlist_add_uint8(asru, FM_VERSION, FM_CPU_SCHEME_VERSION); 161 err |= nvlist_add_string(asru, FM_FMRI_SCHEME, FM_FMRI_SCHEME_CPU); 162 err |= nvlist_add_uint32(asru, FM_FMRI_CPU_ID, cpuid); 163 err |= nvlist_add_uint8(asru, FM_FMRI_CPU_MASK, cpumask); 165 err |= nvlist_add_string(asru, FM_FMRI_CPU_SERIAL_ID, s); 167 nvlist_free(asru); 172 return (asru); 184 nvlist_t *fmri, *asru; local [all...] |
/illumos-gate/usr/src/cmd/fm/modules/sun4u/cpumem-diagnosis/ |
H A D | cmd_oplerr.c | 62 nvlist_t *rsrc = NULL, *asru = NULL, *fru = NULL; local 105 if (nvlist_dup(rsrc, &asru, 0) != 0) { 110 if (fmd_nvl_fmri_expand(hdl, asru) < 0) { 111 nvlist_free(asru); 116 if ((fru = opl_mem_fru_create(hdl, asru)) == NULL) { 117 nvlist_free(asru); 121 cmd_page_fault(hdl, asru, fru, ep, pa); 122 nvlist_free(asru); 173 "missing asru, cpuid %u excluded\n", 373 nvlist_t *asru, nvlist_ 372 cmd_opl_mac_ce(fmd_hdl_t *hdl, fmd_event_t *ep, const char *class, nvlist_t *asru, nvlist_t *fru, uint64_t pa, nvlist_t *nvl) argument 440 nvlist_t *rsrc = NULL, *asru = NULL, *fru = NULL; local [all...] |
H A D | cmd_dperr.c | 101 nvlist_t *asru, *fru = NULL, *flt, *hcel; local 104 asru = cmd_dp_setasru(hdl, dp); 163 nvlist_free(asru); 171 nvlist_free(asru); 179 nvlist_free(asru); 186 nvlist_free(asru); 198 nvlist_free(asru); 204 asru, fru, NULL); 213 nvlist_free(asru);
|
H A D | cmd_dp.c | 148 nvlist_t *asru, *hcelem[DP_MAX_ASRUS]; local 171 if (nvlist_alloc(&asru, NV_UNIQUE_NAME, 0) != 0) { 176 err = nvlist_add_uint8(asru, FM_VERSION, FM_HC_SCHEME_VERSION); 177 err |= nvlist_add_string(asru, FM_FMRI_SCHEME, FM_FMRI_SCHEME_HC); 178 err |= nvlist_add_string(asru, FM_FMRI_HC_ROOT, ""); 179 err |= nvlist_add_uint32(asru, FM_FMRI_HC_LIST_SZ, sz); 180 err |= nvlist_add_nvlist_array(asru, FM_FMRI_HC_LIST, &hcelem[0], 185 nvlist_free(asru); 194 return (asru);
|
/illumos-gate/usr/src/cmd/fm/modules/sun4v/generic-mem/ |
H A D | gmem_page.c | 96 nvlist_t *asru, *hsp; local 113 if (nvlist_dup(modasru, &asru, 0) != 0) { 120 nvlist_free(asru); 128 nvlist_add_nvlist(asru, FM_FMRI_HC_SPECIFIC, hsp) != 0) { 130 nvlist_free(asru); 135 gmem_fmri_init(hdl, &page->page_asru, asru, "page_asru_%llx", 138 nvlist_free(asru); 250 nvlist_t *asru = NULL; local 258 * get asru in mem scheme from topology 260 asru [all...] |
H A D | gmem_dimm.c | 131 gmem_dimm_create(fmd_hdl_t *hdl, nvlist_t *asru, nvlist_t *det) argument 138 if (nvlist_lookup_string(asru, FM_FMRI_HC_SERIAL_ID, &serial) != 0) { 143 if (nvlist_dup(asru, &fmri, 0) != 0) { 181 gmem_dimm_lookup(fmd_hdl_t *hdl, nvlist_t *asru) argument 187 err = nvlist_lookup_string(asru, FM_FMRI_HC_SERIAL_ID, &serial); 304 "failed to retrieve serial from asru"); 377 nvlist_t *asru = NULL; local 407 (void) topo_node_asru(node, &asru, NULL, &err); 408 if (asru != NULL) { 409 (void) nvlist_dup(asru, 464 dimmid_t asru; local 471 gmem_dimm_present(fmd_hdl_t *hdl, nvlist_t *asru) argument [all...] |
/illumos-gate/usr/src/cmd/fm/modules/common/io-retire/ |
H A D | rio_main.c | 124 nvlist_t *asru; local 183 &asru) != 0) { 184 fmd_hdl_debug(hdl, "rio_recv: no asru in fault"); 189 if (nvlist_lookup_string(asru, FM_FMRI_SCHEME, &scheme) != 0 || 199 if (nvlist_lookup_string(asru, FM_FMRI_DEV_PATH, 201 fmd_hdl_debug(hdl, "rio_recv: no dev path in asru"); 207 if (fmd_nvl_fmri_has_fault(hdl, asru, 218 if (fmd_nvl_fmri_has_fault(hdl, asru, 241 &asru) != 0) { 242 fmd_hdl_debug(hdl, "rio_recv: no asru i [all...] |
/illumos-gate/usr/src/cmd/fm/modules/sun4v/cpumem-retire/ |
H A D | cma_cpu_sun4v.c | 55 cma_cpu_blacklist(fmd_hdl_t *hdl, nvlist_t *nvl, nvlist_t *asru, argument 68 fmri = asru; 138 nvlist_t *asru = NULL; local 153 (void) topo_fmri_asru(thp, fmri, &asru, &err); 156 if (nvlist_lookup_uint32(asru, FM_FMRI_CPU_ID, &cpuid) != 0) { 157 nvlist_free(asru); 190 cma_cpu_statechange(fmd_hdl_t *hdl, nvlist_t *asru, const char *uuid, argument 196 if (nvlist_lookup_uint32(asru, FM_FMRI_CPU_ID, &cpuid) != 0) { 208 if (cpu_cmd(hdl, asru, cpustate) != -1) { 221 cma_cpu_start_retry(hdl, asru, uui [all...] |
/illumos-gate/usr/src/cmd/fm/modules/sun4v/cpumem-diagnosis/ |
H A D | cmd_hc_sun4v.c | 157 cmd_getfru_loc(fmd_hdl_t *hdl, nvlist_t *asru) { argument 160 if (nvlist_lookup_string(asru, FM_FMRI_CPU_CPUFRU, &cpufru) == 0) { 251 cmd_boardfru_create_fault(fmd_hdl_t *hdl, nvlist_t *asru, const char *fltnm, argument 260 if (nvlist_lookup_string(asru, FM_FMRI_HC_SERIAL_ID, &serialstr) != 0) 262 if (nvlist_lookup_string(asru, FM_FMRI_HC_PART, &partstr) != 0) 489 get_cpu_fault_resource(fmd_hdl_t *hdl, nvlist_t *asru) argument 498 if (nvlist_lookup_uint64(asru, FM_FMRI_CPU_SERIAL_ID, &serint) != 0 || 499 nvlist_lookup_uint32(asru, FM_FMRI_CPU_ID, &cpu) != 0) 579 is_T1_platform(nvlist_t *asru) argument 582 if (nvlist_lookup_string(asru, FM_FMRI_MEM_UNU 590 cmd_nvl_create_fault(fmd_hdl_t *hdl, const char *class, uint8_t cert, nvlist_t *asru, nvlist_t *fru, nvlist_t *rsrc) argument [all...] |
H A D | cmd_cpu_arch.c | 400 * of ereport (which is stored as 'asru' of cmd_cpu_t). For early sun4v, 409 nvlist_t *asru = cp->cpu_asru_nvl; local 411 if (nvlist_lookup_string(asru, FM_FMRI_CPU_CPUFRU, &frustr) == 0) { 441 nvlist_t *asru = cp->cpu_asru_nvl; local 443 if (nvlist_lookup_string(asru, FM_FMRI_HC_PART, &partstr) == 0) 452 nvlist_t *asru = cp->cpu_asru_nvl; local 454 if (nvlist_lookup_string(asru, FM_FMRI_HC_SERIAL_ID, &serialstr) == 0)
|
/illumos-gate/usr/src/lib/fm/topo/modules/i86pc/chip/ |
H A D | chip_subr.c | 243 nvlist_t *asru; local 245 if (topo_mod_nvalloc(mod, &asru, NV_UNIQUE_NAME) != 0) 248 err = nvlist_add_uint8(asru, FM_VERSION, FM_CPU_SCHEME_VERSION); 249 err |= nvlist_add_string(asru, FM_FMRI_SCHEME, FM_FMRI_SCHEME_CPU); 250 err |= nvlist_add_uint32(asru, FM_FMRI_CPU_ID, cpuid); 251 err |= nvlist_add_uint8(asru, FM_FMRI_CPU_MASK, cpumask); 253 err |= nvlist_add_string(asru, FM_FMRI_CPU_SERIAL_ID, s); 255 nvlist_free(asru); 260 return (asru); 268 nvlist_t *asru, *arg local [all...] |
/illumos-gate/usr/src/cmd/fm/modules/sun4/cpumem-diagnosis/ |
H A D | cmd_page.c | 98 nvlist_t *asru; local 114 if ((errno = nvlist_dup(modasru, &asru, 0)) != 0 || 115 (errno = nvlist_add_uint64(asru, FM_FMRI_MEM_PHYSADDR, 117 (errno = fmd_nvl_fmri_expand(hdl, asru)) != 0) 120 cmd_fmri_init(hdl, &page->page_asru, asru, "page_asru_%llx", 123 nvlist_free(asru);
|
H A D | cmd_bank.c | 156 cmd_bank_create(fmd_hdl_t *hdl, nvlist_t *asru) argument 161 if (!fmd_nvl_fmri_present(hdl, asru)) { 166 if ((unum = cmd_fmri_get_unum(asru)) == NULL) { 180 cmd_fmri_init(hdl, &bank->bank_asru, asru, "bank_asru_%s", unum); 197 cmd_bank_lookup(fmd_hdl_t *hdl, nvlist_t *asru) argument 202 if ((unum = cmd_fmri_get_unum(asru)) == NULL) { 318 fmd_hdl_abort(hdl, "failed to retrieve nuum from asru");
|
/illumos-gate/usr/src/cmd/fm/modules/common/zfs-retire/ |
H A D | zfs_retire.c | 280 nvlist_t *asru; local 304 asru = fmd_nvl_alloc(hdl, FMD_SLEEP); 306 (void) nvlist_add_uint8(asru, FM_VERSION, ZFS_SCHEME_VERSION0); 307 (void) nvlist_add_string(asru, FM_FMRI_SCHEME, FM_FMRI_SCHEME_ZFS); 308 (void) nvlist_add_uint64(asru, FM_FMRI_ZFS_POOL, pool_guid); 309 (void) nvlist_add_uint64(asru, FM_FMRI_ZFS_VDEV, vdev_guid); 329 if (!fmd_nvl_fmri_unusable(hdl, asru) && fmd_nvl_fmri_has_fault(hdl, 330 asru, FMD_HAS_FAULT_ASRU, NULL)) { 336 if (topo_fmri_nvl2str(thp, asru, &fmri, &err) == 0) 342 nvlist_free(asru); [all...] |
/illumos-gate/usr/src/cmd/fm/eversholt/files/common/ |
H A D | neptune_xaui.esc | 35 asru pciexbus/pciexdev/pciexfn;
|