/illumos-gate/usr/src/lib/fm/topo/libtopo/common/ |
H A D | mem.c | 191 char *buf, *unum; in mem_nvl2str() local 201 if (nvlist_lookup_string(in, FM_FMRI_MEM_UNUM, &unum) != 0) { in mem_nvl2str() 223 if (strncmp(unum, "hc://", 5) == 0) { in mem_nvl2str() 224 unum += 5; in mem_nvl2str() 225 unum = strchr(unum, '/'); in mem_nvl2str() 226 ++unum; in mem_nvl2str() 228 escunum = unum; in mem_nvl2str() 231 preunum = topo_mod_strdup(mod, unum); in mem_nvl2str() 258 if (escunum != unum) in mem_nvl2str() 273 mem_fmri(topo_mod_t *mod, uint64_t pa, uint64_t offset, char *unum, int flags) in mem_fmri() argument [all …]
|
/illumos-gate/usr/src/uts/sun4u/os/ |
H A D | plat_ecc_unum.c | 76 plat_log_fruid_error(int synd_code, struct async_flt *ecc, char *unum, in plat_log_fruid_error() argument 151 char *unum_ptr = unum; in plat_log_fruid_error() 165 unum_ptr = unum; in plat_log_fruid_error() 236 char *unum_ptr = unum; in plat_log_fruid_error() 251 unum_ptr = unum; in plat_log_fruid_error() 271 unum_ptr = strstr(unum, "IO"); in plat_log_fruid_error() 369 unum && *unum) in plat_log_fruid_error() 370 cmn_err(CE_WARN, "Unexpected unum string format: %s\n", unum); in plat_log_fruid_error() 397 parse_unum_memory(char *unum, int *board, int *pos, int *bank, int *dimm, in parse_unum_memory() argument 402 if ((c = strstr(unum, "SB")) == NULL) in parse_unum_memory() [all …]
|
H A D | ecc.c | 117 char unum[UNUM_NAMLEN]; in bus_async_log_err() local 132 unum, UNUM_NAMLEN, &len); in bus_async_log_err() 133 aflt->flt_func(aflt, unum); in bus_async_log_err() 141 ecc_cpu_call(struct async_flt *ecc, char *unum, int err_type) in ecc_cpu_call() argument 157 ecc->flt_status, unum, in ecc_cpu_call() 161 cpu_ce_count_unum(ecc, len, unum); in ecc_cpu_call()
|
H A D | plat_ecc_dimm.c | 60 plat_get_mem_sid(char *unum, char *buf, int buflen, int *lenp) in plat_get_mem_sid() argument 69 if (parse_unum_memory(unum, &board, &pos, &bank, &dimm, in plat_get_mem_sid() 92 plat_get_mem_addr(char *unum, char *sid, uint64_t offset, uint64_t *addrp) in plat_get_mem_addr() argument 101 if (parse_unum_memory(unum, &board, &pos, &bank, &dimm, in plat_get_mem_addr()
|
/illumos-gate/usr/src/cmd/fm/schemes/mem/ |
H A D | mem_unum.c | 39 #define ISHCUNUM(unum) (strncmp(unum, "hc:/", 4) == 0) argument 330 unum_strip_one_jnum(const char *unum, uint_t *endp) in unum_strip_one_jnum() argument 335 if ((c = strrchr(unum, 'J')) == NULL) in unum_strip_one_jnum() 338 while (c > unum && isspace(c[-1])) in unum_strip_one_jnum() 342 if (i == 0 || (uintptr_t)(c - unum) + i != strlen(unum)) in unum_strip_one_jnum() 345 *endp = (uint_t)(c - unum); in unum_strip_one_jnum() 425 nvlist_t *unum; in mem_unum_rewrite() local 435 if (topo_fmri_str2nvl(thp, unumstr, &unum, &err) != 0) { in mem_unum_rewrite() 443 nvlist_free(unum); in mem_unum_rewrite() 447 err = nvlist_add_nvlist(*rnvl, FM_FMRI_MEM_UNUM "-fmri", unum); in mem_unum_rewrite() [all …]
|
H A D | mem.c | 42 char *unum; in mem_fmri_get_unum() local 46 nvlist_lookup_string(nvl, FM_FMRI_MEM_UNUM, &unum) != 0) in mem_fmri_get_unum() 49 *unump = unum; in mem_fmri_get_unum() 149 char *unum, **serids; in fmd_fmri_expand() local 155 if ((mem_fmri_get_unum(nvl, &unum) < 0) || (*unum == '\0')) in fmd_fmri_expand() 174 if (mem_get_serids_by_unum(unum, &serids, &nserids) < 0) { in fmd_fmri_expand() 214 char *unum = NULL; in fmd_fmri_present() local 227 if (mem_fmri_get_unum(nvl, &unum) < 0) in fmd_fmri_present() 255 if (mem_get_serids_by_unum(unum, &serids, &nserids) < 0) { in fmd_fmri_present() 267 "unum %s", unum); in fmd_fmri_present() [all …]
|
/illumos-gate/usr/src/uts/i86pc/cpu/genuineintel/ |
H A D | gintel_main.c | 469 mc_unum_t unum; in gintel_ereport_add_logout() local 480 unum.unum_board = 0; in gintel_ereport_add_logout() 481 unum.unum_chip = cmi_hdl_chipid(hdl); in gintel_ereport_add_logout() 482 unum.unum_mc = 0; in gintel_ereport_add_logout() 483 unum.unum_chan = chan; in gintel_ereport_add_logout() 484 unum.unum_cs = -1; in gintel_ereport_add_logout() 485 unum.unum_rank = -1; in gintel_ereport_add_logout() 486 unum.unum_offset = -1ULL; in gintel_ereport_add_logout() 488 unum.unum_chan = in gintel_ereport_add_logout() 491 unum.unum_cs = in gintel_ereport_add_logout() [all …]
|
/illumos-gate/usr/src/uts/sun4u/boston/os/ |
H A D | boston.c | 269 plat_add_mem_unum_label(char *unum, int mcid, int bank, int dimm) in plat_add_mem_unum_label() argument 275 (void) strcpy(old_unum, unum); in plat_add_mem_unum_label() 276 printed = snprintf(unum, buflen, "MB/C%d/P0/B%d", mcid, bank); in plat_add_mem_unum_label() 278 unum += printed; in plat_add_mem_unum_label() 281 printed = snprintf(unum, buflen, "/D%d", dimm); in plat_add_mem_unum_label() 283 unum += printed; in plat_add_mem_unum_label() 286 (void) snprintf(unum, buflen, ": %s", old_unum); in plat_add_mem_unum_label()
|
/illumos-gate/usr/src/uts/sun4u/seattle/os/ |
H A D | seattle.c | 272 plat_add_mem_unum_label(char *unum, int mcid, int bank, int dimm) in plat_add_mem_unum_label() argument 277 (void) strcpy(old_unum, unum); in plat_add_mem_unum_label() 278 printed = snprintf(unum, buflen, "MB/P%d/B%d", mcid, bank); in plat_add_mem_unum_label() 280 unum += printed; in plat_add_mem_unum_label() 283 printed = snprintf(unum, buflen, "/D%d", dimm); in plat_add_mem_unum_label() 285 unum += printed; in plat_add_mem_unum_label() 288 (void) snprintf(unum, buflen, ": %s", old_unum); in plat_add_mem_unum_label()
|
/illumos-gate/usr/src/uts/sun4/sys/ |
H A D | platform_module.h | 86 extern int plat_get_mem_sid(char *unum, char *buf, int buflen, int *len); 88 extern int plat_get_mem_addr(char *unum, char *sid, uint64_t offset, 94 char *unum, uint64_t afsr_bit); 101 extern void plat_log_fruid_error2(int msg_type, char *unum,
|
/illumos-gate/usr/src/uts/sparc/io/ |
H A D | devfm_machdep.c | 44 char *unum; in fm_get_paddr() local 71 } else if (nvlist_lookup_string(nvl, FM_FMRI_MEM_UNUM, &unum) != 0 || in fm_get_paddr() 76 err = cpu_get_mem_addr(unum, serids[0], offset, &pa); in fm_get_paddr()
|
/illumos-gate/usr/src/uts/sun4u/io/ |
H A D | sysioerr.c | 83 sysio_log_ce_err(struct async_flt *ecc, char *unum); 86 sysio_log_ue_err(struct async_flt *ecc, char *unum); 100 sbus_log_csr_error(struct async_flt *aflt, char *unum); 392 sysio_log_ue_err(struct async_flt *ecc, char *unum) in sysio_log_ue_err() argument 410 (uint32_t)(t_afar>>32), (uint32_t)t_afar, unum, id); in sysio_log_ue_err() 416 (uint32_t)(t_afar>>32), (uint32_t)t_afar, unum, id); in sysio_log_ue_err() 431 (uint32_t)(t_afar>>32), (uint32_t)t_afar, unum, id); in sysio_log_ue_err() 437 (uint32_t)(t_afar>>32), (uint32_t)t_afar, unum, id); in sysio_log_ue_err() 503 sysio_log_ce_err(struct async_flt *ecc, char *unum) in sysio_log_ce_err() argument 537 unum, id); in sysio_log_ce_err() [all …]
|
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 1555 char unum[UNUM_NAMLEN]; in mc_get_mem_unum() local 1568 unum[0] = '\0'; in mc_get_mem_unum() 1634 (void) strncpy(unum, in mc_get_mem_unum() 1639 ("mc_get_mem_unum:unum %s\n", unum)); in mc_get_mem_unum() 1644 mc_add_mem_unum_label(unum, mcid, mcdgrpid, idx4dimm); in mc_get_mem_unum() 1646 char *p = unum; in mc_get_mem_unum() 1666 mc_add_mem_unum_label(unum, mcid, mcdgrpid, -1); in mc_get_mem_unum() 1669 if ((strlen(unum) >= UNUM_NAMLEN) || in mc_get_mem_unum() [all …]
|
/illumos-gate/usr/src/cmd/fm/schemes/mem/i386/ |
H A D | mem_disc.c | 47 mem_get_serids_by_unum(const char *unum, char ***seridsp, size_t *nseridsp) in mem_get_serids_by_unum() argument 55 mem_expand_opt(nvlist_t *nvl, char *unum, char **serids) in mem_expand_opt() argument
|
/illumos-gate/usr/src/cmd/msgfmt/ |
H A D | gnu_msgs.c | 66 unsigned int num = 0, fnum = 0, unum = 0; in output_all_gnu_mo_files() local 78 unum += p->unum; in output_all_gnu_mo_files() 197 diag(gettext(DIAG_RESULTS), num, fnum, unum); in output_all_gnu_mo_files()
|
H A D | gnu_msgs_rev.c | 76 unsigned int num = 0, fnum = 0, unum = 0; in output_all_gnu_mo_files() local 88 unum += p->unum; in output_all_gnu_mo_files() 201 diag(gettext(DIAG_RESULTS), num, fnum, unum); in output_all_gnu_mo_files()
|
/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) in cpu_ce_count_unum() argument 118 cpu_get_mem_sid(char *unum, char *buf, int buflen, int *lenp) in cpu_get_mem_sid() argument 128 cpu_get_mem_addr(char *unum, char *sid, uint64_t offset, in cpu_get_mem_addr() argument
|
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); 926 log_ce_err(struct async_flt *aflt, char *unum) in log_ce_err() argument 935 cpu_aflt_log(CE_CONT, 0, &spf_flt, CE_LFLAGS, unum, in log_ce_err() 967 cpu_ce_log_status(spitf_async_flt *spf_flt, char *unum) in cpu_ce_log_status() argument 986 status1_str, unum, status2_str); in cpu_ce_log_status() 1075 char unum[UNUM_NAMLEN]; in cpu_ce_log_err() local 1083 (void) cpu_get_mem_unum_aflt(AFLT_STAT_VALID, ecc, unum, in cpu_ce_log_err() [all …]
|
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 [all …]
|
/illumos-gate/usr/src/uts/sun4u/sys/ |
H A D | cpu_module.h | 136 void cpu_ce_count_unum(struct async_flt *ecc, int len, char *unum); 152 extern int cpu_get_mem_addr(char *unum, char *sid, uint64_t offset, 169 extern int cpu_get_mem_sid(char *unum, char *buf, int buflen, int *lenp);
|
/illumos-gate/usr/src/uts/intel/io/intel_nb5000/ |
H A D | dimm_addr.c | 121 mc_unum_t unum; in inb_unumtopa() local 126 if (!fmri2unum(nvl, &unum)) in inb_unumtopa() 128 unump = &unum; in inb_unumtopa()
|
/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, 3437 parse_unum_memory(char *unum, int *board, char *dname) in parse_unum_memory() argument 3442 if ((c = strstr(unum, "CMU")) != NULL) { in parse_unum_memory() 3460 } else if ((c = strstr(unum, "MBU_")) != NULL) { in parse_unum_memory() 3583 mc_get_mem_sid(char *unum, char *buf, int buflen, int *lenp) in mc_get_mem_sid() argument 3591 MC_LOG("mc_get_mem_sid: unum=%s buflen=%d\n", unum, buflen); in mc_get_mem_sid() 3592 if ((ret = parse_unum_memory(unum, &board, dname)) != 0) { in mc_get_mem_sid() [all …]
|
/illumos-gate/usr/src/uts/sun4u/opl/os/ |
H A D | opl.c | 56 int (*opl_get_mem_sid)(char *unum, char *buf, int buflen, int *lenp); 58 int (*opl_get_mem_addr)(char *unum, char *sid, 1034 plat_get_mem_sid(char *unum, char *buf, int buflen, int *lenp) in plat_get_mem_sid() argument 1039 return (opl_get_mem_sid(unum, buf, buflen, lenp)); in plat_get_mem_sid() 1052 plat_get_mem_addr(char *unum, char *sid, uint64_t offset, uint64_t *addrp) in plat_get_mem_addr() argument 1057 return (opl_get_mem_addr(unum, sid, offset, addrp)); in plat_get_mem_addr()
|
/illumos-gate/usr/src/uts/sun4u/daktari/os/ |
H A D | daktari.c | 553 plat_add_mem_unum_label(char *unum, int mcid, int bank, int dimm) in plat_add_mem_unum_label() argument 560 (void) strcpy(old_unum, unum); in plat_add_mem_unum_label() 561 (void) snprintf(unum, UNUM_NAMLEN, "Slot %c: %s", board, old_unum); in plat_add_mem_unum_label()
|
/illumos-gate/usr/src/uts/intel/io/mc-amd/ |
H A D | mcamd_drv.c | 622 mc_unum_t unum; in mc_report_testfails() local 628 unum.unum_board = 0; in mc_report_testfails() 629 unum.unum_chip = mc->mc_props.mcp_num; in mc_report_testfails() 630 unum.unum_mc = 0; in mc_report_testfails() 631 unum.unum_chan = MC_INVALNUM; in mc_report_testfails() 632 unum.unum_cs = mccs->mccs_props.csp_num; in mc_report_testfails() 633 unum.unum_rank = mccs->mccs_props.csp_dimmrank; in mc_report_testfails() 634 unum.unum_offset = MCAMD_RC_INVALID_OFFSET; in mc_report_testfails() 636 unum.unum_dimms[i] = MC_INVALNUM; in mc_report_testfails() 639 &unum, in mc_report_testfails()
|