Searched refs:unum (Results 26 - 50 of 61) sorted by relevance

123

/illumos-gate/usr/src/uts/intel/io/intel_nb5000/
H A Ddimm_addr.c121 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 Dcmd_branch.c161 * 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 Dcmd_hc_sun4v.c581 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 Dmc-us3i.c150 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 Dmc-us3.c1110 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 Dmem.c335 * 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 Dcherrystone.c559 * 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 Ddaktari.c550 * 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 Dopl_olympus.c1259 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 Dspitfire.c113 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 Dus3_common.c2605 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 Dmcamd_drv.c621 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 Dmcamd_subr.c545 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 Dmc-opl.c88 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 Dchip_subr.c360 * 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 Ddrmach_acpi.h142 int unum; member in struct:__anon9359
/illumos-gate/usr/src/uts/sun4u/starcat/os/
H A Dstarcat.c85 /* 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 Dopl.c52 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 Dfillsysinfo.c451 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 Ddrmach.c143 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 Ddr.c1556 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 Ddr.c1586 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 Dao_mca.c731 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 Ddrmach.c236 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 Dserengeti.c887 * 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);

Completed in 136 milliseconds

123