/illumos-gate/usr/src/uts/intel/io/intel_nb5000/ |
H A D | dimm_addr.c | 121 mc_unum_t unum; local 126 if (!fmri2unum(nvl, &unum)) 128 unump = &unum;
|
/illumos-gate/usr/src/cmd/fm/modules/sun4v/cpumem-diagnosis/ |
H A D | cmd_branch.c | 161 * Massage the unum of the candidate DIMM as follows: 200 * Jxxx in its unum; the cmd_dimm_t structure created for a DIMM containing 202 * unum. Therefore the set of cmd_dimm_t's created for a branch is always 413 cmd_branch_lookup_by_unum(fmd_hdl_t *hdl, const char *unum) argument 417 fmd_hdl_debug(hdl, "branch_lookup: dimm_unum %s", unum); 419 * fbr/fbu unum dimm does not have a J number 421 if (strstr(unum, "J") != NULL) 426 if (strcmp(branch->branch_unum, unum) == 0) 438 const char *unum; local 440 if ((unum [all...] |
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/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/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
|
/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/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/uts/sun4u/cpu/ |
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...] |
H A D | spitfire.c | 113 static void cpu_ce_log_status(spitf_async_flt *spf_flt, char *unum); 116 static void log_ce_err(struct async_flt *aflt, char *unum); 117 static void log_ue_err(struct async_flt *aflt, char *unum); 132 static int ce_count_unum(int status, int len, char *unum); 387 #define CPU_SYND 0x1000 /* print flt_synd and unum */ 926 log_ce_err(struct async_flt *aflt, char *unum) argument 935 cpu_aflt_log(CE_CONT, 0, &spf_flt, CE_LFLAGS, unum, 967 cpu_ce_log_status(spitf_async_flt *spf_flt, char *unum) argument 986 status1_str, unum, status2_str); 1068 * get the syndrome and unum, an 1075 char unum[UNUM_NAMLEN]; local 1865 cpu_get_mem_sid(char *unum, char *buf, int buflen, int *lenp) argument 1879 cpu_get_mem_addr(char *unum, char *sid, uint64_t offset, uint64_t *addrp) argument 1943 char unum[UNUM_NAMLEN]; local 2008 log_ue_err(struct async_flt *aflt, char *unum) argument 2064 char unum[UNUM_NAMLEN]; local 4312 ce_count_unum(int status, int len, char *unum) argument 4419 cpu_ce_count_unum(struct async_flt *ecc, int len, char *unum) argument [all...] |
H A D | us3_common.c | 2605 char unum[UNUM_NAMLEN]; local 2632 * If afar status is not invalid do a unum lookup. 2635 (void) cpu_get_mem_unum_synd(synd_code, aflt, unum); 2637 unum[0] = '\0'; 2650 plat_log_fruid_error(synd_code, aflt, unum, 2655 aflt->flt_func(aflt, unum); 2704 char unum[UNUM_NAMLEN]; local 2717 unum, UNUM_NAMLEN, &len); 2718 aflt->flt_func(aflt, unum); 3447 cpu_get_mem_sid(char *unum, cha argument 3465 cpu_get_mem_addr(char *unum, char *sid, uint64_t offset, uint64_t *addrp) argument 3572 char unum[UNUM_NAMLEN]; local 3658 char unum[UNUM_NAMLEN]; local 4667 char unum[UNUM_NAMLEN] = ""; local 6671 char unum[UNUM_NAMLEN]; local 6813 cpu_ce_count_unum(struct async_flt *ecc, int len, char *unum) argument [all...] |
/illumos-gate/usr/src/uts/intel/io/mc-amd/ |
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...] |
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
|
/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...] |
/illumos-gate/usr/src/lib/fm/topo/modules/i86pc/chip/ |
H A D | chip_subr.c | 360 * the serial num from the unum fmri that got passed into this function as the 365 fmri_replaced(topo_mod_t *mod, tnode_t *node, nvlist_t *unum, int *errp) argument 376 if (is_page_fmri(unum) && 378 rc = fmd_agent_page_isretired(hdl, unum); 389 * fault, it will have been added as a string to the unum nvlist 391 if (nvlist_lookup_string(unum, FM_FMRI_HC_SERIAL_ID, &old_serial))
|
/illumos-gate/usr/src/uts/i86pc/io/acpi/drmach_acpi/ |
H A D | drmach_acpi.h | 142 int unum; member in struct:__anon9359
|
/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/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/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/sun4u/starfire/io/ |
H A D | drmach.c | 143 int unum; member in struct:__anon10048 720 dp->unum = -1; 1317 i = device->unum; 1354 i = device->unum; 1737 dp->unum = portid & 1; 1745 dp->unum); 2198 data->err = (*data->found)(data->a, device->type, device->unum, device); 2353 dp->unum = portid & 3; 2360 dp->unum); 2569 return (dp->bp->bnum * MAX_CPU_UNITS_PER_BOARD + dp->unum); [all...] |
/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/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/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/io/ |
H A D | drmach.c | 236 int unum; member in struct:__anon9975 1126 int i, rv, device_id, unum; local 1157 * will overwrite the prototype unum value with one that is more 1162 unum = device_id; 1164 unum = 0; 1166 unum = 1; 1168 unum = 0; 1170 unum = 1; 1180 proto.unum = unum; 8276 drmach_s1p_decode_slot_intr(int exp, int unum, drmach_s1p_pci_t *pci, int ino, drmach_sr_iter_t iter) argument 8314 drmach_s1p_schizo_log_intr(drmach_s1p_schizo_t *schizo, int exp, int unum, drmach_sr_iter_t iter) argument [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);
|