/illumos-gate/usr/src/lib/fm/topo/modules/sun4v/platform-mem/ |
H A D | mem.c | 335 * dimm-pair. But we already have a full unum. 360 char *unum, **nvlserids; local 365 nvlist_lookup_string(in, FM_FMRI_MEM_UNUM, &unum) != 0) 580 mem_fmri_create(topo_mod_t *mod, char *unum, char *serial) argument 589 err |= nvlist_add_string(fmri, FM_FMRI_MEM_UNUM, unum); 604 const char *name, topo_instance_t i, char *unum, char *serial, void *priv) 609 fmri = mem_fmri_create(mod, unum, serial); 603 mem_tnode_create(topo_mod_t *mod, tnode_t *parent, const char *name, topo_instance_t i, char *unum, char *serial, void *priv) argument
|
H A D | mem_mdesc.c | 59 char *unum, *serial, *part; local 72 if (md_get_prop_str(mdp, listp[idx], "nac", &unum) < 0) 73 unum = ""; 82 dm->dm_label = topo_mod_strdup(mod, unum); 265 char *unum, *serial, *part, *dash; local 307 unum = topo_mod_alloc(mod, ss); 308 (void) snprintf(unum, ss, "%s/%s", nac, 310 dm->dm_label = unum; 312 unum = nac; 313 dm->dm_label = topo_mod_strdup(mod, unum); [all...] |
/illumos-gate/usr/src/uts/i86pc/cpu/genuineintel/ |
H A D | gintel_main.c | 469 mc_unum_t unum; local 480 unum.unum_board = 0; 481 unum.unum_chip = cmi_hdl_chipid(hdl); 482 unum.unum_mc = 0; 483 unum.unum_chan = chan; 484 unum.unum_cs = -1; 485 unum.unum_rank = -1; 486 unum.unum_offset = -1ULL; 488 unum.unum_chan = 491 unum [all...] |
/illumos-gate/usr/src/uts/sun4u/cherrystone/os/ |
H A D | cherrystone.c | 559 * specific label information to the unum for ECC error logging purposes. 562 plat_add_mem_unum_label(char *unum, int mcid, int bank, int dimm) argument 569 (void) strcpy(old_unum, unum); 570 (void) snprintf(unum, UNUM_NAMLEN, "Slot %c: %s", board, old_unum);
|
/illumos-gate/usr/src/uts/sun4u/cpu/ |
H A D | mach_cpu_module.c | 74 cpu_ce_count_unum(struct async_flt *ecc, int len, char *unum) argument 118 cpu_get_mem_sid(char *unum, char *buf, int buflen, int *lenp) argument 128 cpu_get_mem_addr(char *unum, char *sid, uint64_t offset, argument
|
H A D | opl_olympus.c | 1259 char unum[UNUM_NAMLEN]; local 1276 CPU->cpu_id, flt_in_memory, flt_status, unum, UNUM_NAMLEN, lenp); 1283 (void) strncpy(buf, unum, buflen); 1318 char unum[UNUM_NAMLEN]; local 1321 if ((ret = plat_get_cpu_unum(cpuid, unum, UNUM_NAMLEN, 1331 (void) strncpy(buf, unum, *lenp); 1377 char unum[UNUM_NAMLEN]; local 1436 (void) cpu_get_mem_unum_aflt(0, aflt, unum, UNUM_NAMLEN, &len); 1438 unum, NULL, (uint64_t)-1); 2285 cpu_ce_count_unum(struct async_flt *ecc, int len, char *unum) argument 2309 cpu_get_mem_sid(char *unum, char *buf, int buflen, int *lenp) argument 2320 cpu_get_mem_addr(char *unum, char *sid, uint64_t offset, uint64_t *addrp) argument [all...] |
/illumos-gate/usr/src/uts/sun4u/os/ |
H A D | fillsysinfo.c | 451 char namebuf[OBP_MAXPROPNAME], unum[UNUM_NAMLEN]; local 473 if (cpu_get_cpu_unum(cpuid, unum, UNUM_NAMLEN, &size) != 0) { 477 "%s%s", CPU_FRU_FMRI, unum); 674 char namebuf[OBP_MAXPROPNAME], unum[UNUM_NAMLEN]; local 710 if (cpu_get_cpu_unum(cpuid, unum, UNUM_NAMLEN, &len) != 0) { 714 "%s%s", CPU_FRU_FMRI, unum);
|
/illumos-gate/usr/src/uts/intel/io/mc-amd/ |
H A D | mcamd_subr.c | 545 mc_unum_t unum; local 550 if (!fmri2unum(nvl, &unum)) 552 unump = &unum; 617 * Create the 'resource' payload member from the unum info. If valid 618 * dimm numbers are present in the unum info then create members
|
H A D | mcamd_drv.c | 621 mc_unum_t unum; local 627 unum.unum_board = 0; 628 unum.unum_chip = mc->mc_props.mcp_num; 629 unum.unum_mc = 0; 630 unum.unum_chan = MC_INVALNUM; 631 unum.unum_cs = mccs->mccs_props.csp_num; 632 unum.unum_rank = mccs->mccs_props.csp_dimmrank; 633 unum.unum_offset = MCAMD_RC_INVALID_OFFSET; 635 unum.unum_dimms[i] = MC_INVALNUM; 638 &unum, [all...] |
/illumos-gate/usr/src/uts/sun4u/daktari/os/ |
H A D | daktari.c | 550 * specific label information to the unum for ECC error logging purposes. 553 plat_add_mem_unum_label(char *unum, int mcid, int bank, int dimm) argument 560 (void) strcpy(old_unum, unum); 561 (void) snprintf(unum, UNUM_NAMLEN, "Slot %c: %s", board, old_unum);
|
/illumos-gate/usr/src/cmd/fm/modules/sun4v/cpumem-diagnosis/ |
H A D | cmd_hc_sun4v.c | 581 char *unum; local 582 if (nvlist_lookup_string(asru, FM_FMRI_MEM_UNUM, &unum) == 0) { 583 if (strstr(unum, "BR") == NULL)
|
/illumos-gate/usr/src/uts/common/os/ |
H A D | fm.c | 1044 * unum string <unum> 1052 const char *unum, const char *serial, uint64_t offset) 1082 if (nvlist_add_string(fmri, FM_FMRI_MEM_UNUM, unum) != 0) { 1051 fm_fmri_mem_set(nvlist_t *fmri, int version, const nvlist_t *auth, const char *unum, const char *serial, uint64_t offset) argument
|
/illumos-gate/usr/src/uts/i86pc/cpu/amd_opteron/ |
H A D | ao_mca.c | 731 mc_unum_t unum; local 736 aed->aed_addrvalid_lo, synd, syndtype, &unum) == 738 ao_ereport_add_resource(hdl, ereport, nva, &unum);
|
/illumos-gate/usr/src/uts/sun4u/starcat/os/ |
H A D | starcat.c | 85 /* Platform specific function to get unum information */ 998 * plat_get_ecacheunum is called to generate the unum for an ecache error. 1128 * specific label information to the unum for ECC error logging purposes. 1131 plat_add_mem_unum_label(char *unum, int mcid, int bank, int dimm) argument 1149 (slot ? "IO" : "SB"), expander, proc, (bank & 0x1), unum); 1153 proc, (bank & 0x1), (dimm & 0x3), unum); 1155 (void) strcpy(unum, new_unum);
|
/illumos-gate/usr/src/uts/sun4u/io/ |
H A D | mc-us3i.c | 150 static void mc_add_mem_unum_label(char *unum, int mcid, int bank, int dimm); 165 char unum[UNUM_NAMLEN]; member in struct:test_unum 1555 char unum[UNUM_NAMLEN]; local 1568 unum[0] = '\0'; 1626 * (void) sprintf(unum, "Pin %1u ", (uint_t) 1634 (void) strncpy(unum, 1639 ("mc_get_mem_unum:unum %s\n", unum)); 1642 * platform hook for adding label information to unum. 1644 mc_add_mem_unum_label(unum, mci 1745 mc_add_mem_unum_label(char *unum, int mcid, int bank, int dimm) argument [all...] |
H A D | mc-us3.c | 1110 char unum[UNUM_NAMLEN]; local 1122 unum[0] = '\0'; 1132 * to generate the unum. 1181 * unum string because statistic number 1183 * (void) sprintf(unum, "Pin %1u ", (uint_t) 1191 (void) strncpy(unum, 1194 DPRINTF(MC_GUNUM_DEBUG, ("unum %s\n", unum)); 1196 * platform hook for adding label information to unum. 1198 mc_add_mem_unum_label(unum, mci [all...] |
/illumos-gate/usr/src/cmd/isns/isnsd/ |
H A D | obj.c | 3417 uint32_t unum; local 3441 unum = *up; 3443 unum = 0; 3454 k = unum; 3465 } /* End of while each unum */
|
/illumos-gate/usr/src/uts/i86pc/io/dr/ |
H A D | dr.c | 1556 int unum; local 1597 for (wp = list, unum = 0; unum < nunits; unum++) { 1602 dp = DR_GET_BOARD_DEVUNIT(bp, type, unum); 1620 cunum = DR_CMP_CORE_UNUM(unum, core); 2531 dr_get_common_unit(dr_board_t *bp, sbd_comp_type_t nt, int unum) argument 2535 dp = dr_get_dev_unit(bp, nt, unum); 2808 dr_dev_found(void *data, const char *name, int unum, drmachid_t id) argument 2815 PR_ALL("%s (board = %d, name = %s, unum [all...] |
/illumos-gate/usr/src/uts/sun4u/serengeti/os/ |
H A D | serengeti.c | 887 * to call into the unum cache system. This is the E$ equivalent of 906 * - For E$ errors we call sg_get_ecacheunum() to generate the unum (or 985 * specific label information to the unum for ECC error logging purposes. 988 plat_add_mem_unum_label(char *unum, int mcid, int bank, int dimm) argument 996 * The mc-us3 driver deals with logical banks but for unum 1018 (void) strcat(new_unum, unum); 1021 (void) strcpy(unum, new_unum);
|
/illumos-gate/usr/src/uts/sun4v/os/ |
H A D | mach_cpu_states.c | 1247 cpu_get_mem_sid(char *unum, char *buf, int buflen, int *lenp) argument 1254 cpu_get_mem_addr(char *unum, char *sid, uint64_t offset, uint64_t *addrp) argument
|
/illumos-gate/usr/src/uts/sun4u/io/px/ |
H A D | px_err.c | 1173 char unum[FM_MAX_CLASS]; local 1183 unum[0] = '\0'; 1208 phys_addr, 0, B_TRUE, 0, unum, 1210 unum[0] = '\0'; 1213 NULL, unum, NULL, offset); 1272 OBERON_UBC_UNUM, DATA_TYPE_STRING, unum, 1290 OBERON_UBC_UNUM, DATA_TYPE_STRING, unum,
|
/illumos-gate/usr/src/uts/sun4u/lw8/os/ |
H A D | lw8_platmod.c | 897 * to call into the unum cache system. This is the E$ equivalent of 916 * - For E$ errors we call sg_get_ecacheunum() to generate the unum (or 995 * specific label information to the unum for ECC error logging purposes. 998 plat_add_mem_unum_label(char *unum, int mcid, int bank, int dimm) argument 1006 * The mc-us3 driver deals with logical banks but for unum 1028 (void) strcat(new_unum, unum); 1031 (void) strcpy(unum, new_unum);
|
/illumos-gate/usr/src/uts/sun4u/ngdr/io/ |
H A D | dr.c | 1586 int unum; local 1627 for (wp = list, unum = 0; unum < nunits; unum++) { 1633 dp = DR_GET_BOARD_DEVUNIT(bp, type, unum); 1652 cunum = DR_CMP_CORE_UNUM(unum, core); 2564 dr_get_common_unit(dr_board_t *bp, sbd_comp_type_t nt, int unum) argument 2568 dp = dr_get_dev_unit(bp, nt, unum); 2838 dr_dev_found(void *data, const char *name, int unum, drmachid_t id) argument 2845 PR_ALL("%s (board = %d, name = %s, unum [all...] |
/illumos-gate/usr/src/uts/sun4u/opl/os/ |
H A D | opl.c | 52 int (*opl_get_mem_sid)(char *unum, char *buf, int buflen, int *lenp); 54 int (*opl_get_mem_addr)(char *unum, char *sid, 1031 plat_get_mem_sid(char *unum, char *buf, int buflen, int *lenp) argument 1036 return (opl_get_mem_sid(unum, buf, buflen, lenp)); 1049 plat_get_mem_addr(char *unum, char *sid, uint64_t offset, uint64_t *addrp) argument 1054 return (opl_get_mem_addr(unum, sid, offset, addrp));
|
/illumos-gate/usr/src/uts/sun4u/opl/io/ |
H A D | mc-opl.c | 88 int mc_get_mem_addr(char *unum, char *sid, uint64_t offset, uint64_t *paddr); 90 int mc_get_mem_sid(char *unum, char *buf, int buflen, int *lenp); 329 extern int (*opl_get_mem_sid)(char *unum, char *buf, int buflen, int *lenp); 331 extern int (*opl_get_mem_addr)(char *unum, char *sid, uint64_t offset, 1068 "mc_ereport_post: Failed to determine the unum " 3432 * the unum. 3437 parse_unum_memory(char *unum, int *board, char *dname) argument 3442 if ((c = strstr(unum, "CMU")) != NULL) { 3460 } else if ((c = strstr(unum, "MBU_")) != NULL) { 3580 * mc_get_mem_sid -- get the DIMM serial-ID corresponding to the unum 3583 mc_get_mem_sid(char *unum, char *buf, int buflen, int *lenp) argument 3702 mc_get_mem_addr(char *unum, char *sid, uint64_t offset, uint64_t *paddr) argument 3866 mc_get_mem_fmri(mc_flt_page_t *fpag, char **unum) argument 3885 char *unum, *sid; local [all...] |