Searched refs:unum (Results 1 - 25 of 61) sorted by relevance

123

/illumos-gate/usr/src/cmd/fm/schemes/mem/i386/
H A Dmem_disc.c49 mem_get_serids_by_unum(const char *unum, char ***seridsp, size_t *nseridsp) argument
57 mem_expand_opt(nvlist_t *nvl, char *unum, char **serids) argument
/illumos-gate/usr/src/lib/fm/topo/libtopo/common/
H A Dmem.c191 char *buf, *unum; local
201 if (nvlist_lookup_string(in, FM_FMRI_MEM_UNUM, &unum) != 0) {
208 * PA then use that. Otherwise just format the unum element.
220 * If we have a well-formed unum we step over the hc:// and
223 if (strncmp(unum, "hc://", 5) == 0) {
224 unum += 5;
225 unum = strchr(unum, '/');
226 ++unum;
228 escunum = unum;
273 mem_fmri(topo_mod_t *mod, uint64_t pa, uint64_t offset, char *unum, int flags) argument
316 char *unum; local
[all...]
/illumos-gate/usr/src/cmd/fm/modules/sun4/cpumem-diagnosis/
H A Dcmd_mem.c54 const char *scheme, *unum; local
60 FM_FMRI_MEM_UNUM, DATA_TYPE_STRING, &unum,
65 return (unum);
69 cmd_mem_serdnm_create(fmd_hdl_t *hdl, const char *serdbase, const char *unum) argument
72 size_t sz = snprintf(NULL, 0, fmt, serdbase, unum) + 1;
74 (void) snprintf(nm, sz, fmt, serdbase, unum);
105 const char *serdbase, const char *unum)
108 unum));
112 cmd_mem_retirestat_create(fmd_hdl_t *hdl, fmd_stat_t *st, const char *unum, argument
129 prefix, unum);
104 cmd_mem_case_restore(fmd_hdl_t *hdl, cmd_case_t *cc, fmd_case_t *cp, const char *serdbase, const char *unum) argument
172 cmd_mem_fmri_create(const char *unum, char **serids, size_t nserids) argument
[all...]
H A Dcmd_bank.c142 bank_lookup_by_unum(const char *unum) argument
148 if (strcmp(bank->bank_unum, unum) == 0)
159 const char *unum; local
166 if ((unum = cmd_fmri_get_unum(asru)) == NULL) {
171 fmd_hdl_debug(hdl, "bank_create: creating new bank %s\n", unum);
179 unum);
180 cmd_fmri_init(hdl, &bank->bank_asru, asru, "bank_asru_%s", unum);
200 const char *unum; local
202 if ((unum = cmd_fmri_get_unum(asru)) == NULL) {
207 bank = bank_lookup_by_unum(unum);
[all...]
H A Dcmd_dimm.c178 dimm_lookup_by_unum(const char *unum) argument
184 if (strcmp(dimm->dimm_unum, unum) == 0)
210 const char *unum; local
220 if ((unum = cmd_fmri_get_unum(asru)) == NULL) {
234 fmri = cmd_mem_fmri_create(unum, serids, nserids);
241 fmd_hdl_debug(hdl, "dimm_create: creating new DIMM %s\n", unum);
252 unum);
253 cmd_fmri_init(hdl, &dimm->dimm_asru, fmri, "dimm_asru_%s", unum);
275 const char *unum; local
277 if ((unum
[all...]
/illumos-gate/usr/src/cmd/fm/schemes/mem/
H A Dmem_unum.c37 #define ISHCUNUM(unum) (strncmp(unum, "hc:/", 4) == 0)
40 * Given a DIMM or bank unum, mem_unum_burst will break it apart into individual
51 * match specific styles of unum. In bd_pat, the first %n indicates the end of
117 * A DIMM unum string is expected to be in this form:
119 * A bank unum string is expected to be in this form:
134 * No expansion is required for a DIMM unum
175 * Returns 0 (with dimmsp and ndimmsp set) if the unum could be bursted, -1
249 * with unknown unum strings and/or serial numbers. The only consumer
275 * The unum containershi
325 unum_strip_one_jnum(const char *unum, uint_t *endp) argument
420 nvlist_t *unum; local
[all...]
H A Dmem.c42 char *unum; local
46 nvlist_lookup_string(nvl, FM_FMRI_MEM_UNUM, &unum) != 0)
49 *unump = unum;
84 * If we have a well-formed unum (hc-FMRI), use the string verbatim
85 * to form the initial mem:/// components. Otherwise use unum=%s.
94 * then use that. Otherwise just format the unum element.
110 * If we have a well-formed unum (hc-FMRI), we skip over the
149 char *unum, **serids; local
155 if ((mem_fmri_get_unum(nvl, &unum) < 0) || (*unum
214 char *unum = NULL; local
314 char *unum = NULL; local
[all...]
/illumos-gate/usr/src/uts/sun4/sys/
H A Dplatform_module.h84 extern int plat_get_mem_sid(char *unum, char *buf, int buflen, int *len);
86 extern int plat_get_mem_addr(char *unum, char *sid, uint64_t offset,
92 char *unum, uint64_t afsr_bit);
99 extern void plat_log_fruid_error2(int msg_type, char *unum,
/illumos-gate/usr/src/uts/sparc/io/
H A Ddevfm_machdep.c44 char *unum; local
59 * members, if they are present, together with the "unum" member to
71 } else if (nvlist_lookup_string(nvl, FM_FMRI_MEM_UNUM, &unum) != 0 ||
76 err = cpu_get_mem_addr(unum, serids[0], offset, &pa);
/illumos-gate/usr/src/uts/sun4u/os/
H A Decc.c117 char unum[UNUM_NAMLEN]; local
132 unum, UNUM_NAMLEN, &len);
133 aflt->flt_func(aflt, unum);
138 * specific functions to check other cpus and get the unum.
141 ecc_cpu_call(struct async_flt *ecc, char *unum, int err_type) argument
157 ecc->flt_status, unum,
161 cpu_ce_count_unum(ecc, len, unum);
H A Dplat_ecc_unum.c48 * ecc unum data and logging it appropriately as the platform
72 * plat_send_ecc_mailbox_msg(); We first parse the unum string and
78 plat_log_fruid_error(int synd_code, struct async_flt *ecc, char *unum, argument
146 * The unum string is expected to be in this form:
153 char *unum_ptr = unum;
158 * On Serengeti we expect to find 'N' in the unum string
159 * however, on Starcat 'N' does not appear in the unum string.
161 * unum_ptr is reset to the start of unum string if we fail
167 unum_ptr = unum;
224 * If we get here, we can assume the unum i
399 parse_unum_memory(char *unum, int *board, int *pos, int *bank, int *dimm, int *jnumber) argument
445 parse_unum_ecache(char *unum, int *board, int *pos, int *jnumber, int *maxcat) argument
511 plat_log_fruid_error2(int msg_type, char *unum, struct async_flt *aflt, plat_ecc_ch_async_flt_t *ecc_ch_flt) argument
591 plat_log_fruid_indictment(int msg_type, struct async_flt *aflt, char *unum) argument
720 plat_log_fruid_indictment2(int msg_type, struct async_flt *aflt, char *unum) argument
958 char *unum; local
[all...]
H A Dplat_ecc_dimm.c60 plat_get_mem_sid(char *unum, char *buf, int buflen, int *lenp) argument
69 if (parse_unum_memory(unum, &board, &pos, &bank, &dimm,
92 plat_get_mem_addr(char *unum, char *sid, uint64_t offset, uint64_t *addrp) argument
101 if (parse_unum_memory(unum, &board, &pos, &bank, &dimm,
/illumos-gate/usr/src/uts/i86pc/cpu/genuineintel/
H A Dgintel_main.c469 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/boston/os/
H A Dboston.c265 * specific label information to the unum for ECC error logging purposes.
269 plat_add_mem_unum_label(char *unum, int mcid, int bank, int dimm) argument
275 (void) strcpy(old_unum, unum);
276 printed = snprintf(unum, buflen, "MB/C%d/P0/B%d", mcid, bank);
278 unum += printed;
281 printed = snprintf(unum, buflen, "/D%d", dimm);
283 unum += printed;
286 (void) snprintf(unum, buflen, ": %s", old_unum);
/illumos-gate/usr/src/uts/sun4u/seattle/os/
H A Dseattle.c268 * specific label information to the unum for ECC error logging purposes.
272 plat_add_mem_unum_label(char *unum, int mcid, int bank, int dimm) argument
277 (void) strcpy(old_unum, unum);
278 printed = snprintf(unum, buflen, "MB/P%d/B%d", mcid, bank);
280 unum += printed;
283 printed = snprintf(unum, buflen, "/D%d", dimm);
285 unum += printed;
288 (void) snprintf(unum, buflen, ": %s", old_unum);
/illumos-gate/usr/src/cmd/fm/modules/sun4u/cpumem-diagnosis/
H A Dcmd_opl.c197 char *unum; local
202 if (nvlist_lookup_string(nvl, FM_FMRI_MEM_UNUM, &unum) != 0)
205 fmd_hdl_debug(hdl, "opl_mem_fru_create for mem %s\n", unum);
207 if ((fmri = cmd_mem_fmri_create(unum, NULL, 0)) == NULL)
H A Dcmd_oplerr.c281 char *unum; local
306 if (nvlist_lookup_string(rsrc, FM_FMRI_MEM_UNUM, &unum) != 0) {
307 fmd_hdl_debug(hdl, "opl_scf_log failed to get unum.\n");
321 flt_page.fmri_addr = (uint64_t)(uint32_t)unum;
322 flt_page.fmri_sz = strlen(unum) + 1;
325 unum, strlen(unum) + 1);
/illumos-gate/usr/src/cmd/fm/schemes/mem/sparc/
H A Dmem_disc.c30 * DIMM unum/device map construction
33 * between a form of the unum and the device to be used for serial number
34 * retrieval. We massage the PICL unum into a form that matches the one used
43 * to obtain the mapping between dimm unum+jnum strings (which denote slot
85 * PICL configuration files use a different format for the DIMM name (unum)
87 * to convert between the PICL and unum formats.
233 * DIMM's unum and the generic (minor-less) device used for SPD/SEEPROM data
238 * name:/frutree/chassis/picl-unum
241 * Where `picl-unum' is the PICL form of the unum, whic
425 mem_get_serids_from_kernel(const char *unum, char ***seridsp, size_t *nseridsp) argument
525 mem_get_serids_from_cache(const char *unum, char ***seridsp, size_t *nseridsp) argument
575 mem_get_serids_by_unum(const char *unum, char ***seridsp, size_t *nseridsp) argument
[all...]
/illumos-gate/usr/src/uts/sun4u/sys/
H A Dcpu_module.h136 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/sun4u/cpu/
H A Dmach_cpu_module.c74 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
/illumos-gate/usr/src/cmd/msgfmt/
H A Dgnu_msgs.c68 unsigned int num = 0, fnum = 0, unum = 0; local
80 unum += p->unum;
199 diag(gettext(DIAG_RESULTS), num, fnum, unum); local
H A Dgnu_msgs_rev.c78 unsigned int num = 0, fnum = 0, unum = 0; local
90 unum += p->unum;
203 diag(gettext(DIAG_RESULTS), num, fnum, unum); local
H A Dgnu_msgfmt.h102 unsigned int unum; /* # of untranslated msgs */ member in struct:catalog
/illumos-gate/usr/src/lib/fm/topo/modules/sun4v/platform-mem/
H A Dmem_mdesc.c59 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/sun4u/io/
H A Dsysioerr.c92 sysio_log_ce_err(struct async_flt *ecc, char *unum);
95 sysio_log_ue_err(struct async_flt *ecc, char *unum);
109 sbus_log_csr_error(struct async_flt *aflt, char *unum);
428 sysio_log_ue_err(struct async_flt *ecc, char *unum) argument
446 (uint32_t)(t_afar>>32), (uint32_t)t_afar, unum, id);
452 (uint32_t)(t_afar>>32), (uint32_t)t_afar, unum, id);
467 (uint32_t)(t_afar>>32), (uint32_t)t_afar, unum, id);
473 (uint32_t)(t_afar>>32), (uint32_t)t_afar, unum, id);
539 sysio_log_ce_err(struct async_flt *ecc, char *unum) argument
573 unum, i
829 sbus_log_csr_error(struct async_flt *aflt, char *unum) argument
[all...]

Completed in 2202 milliseconds

123