Lines Matching refs:unum

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)
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)
3591 MC_LOG("mc_get_mem_sid: unum=%s buflen=%d\n", unum, buflen);
3592 if ((ret = parse_unum_memory(unum, &board, dname)) != 0) {
3593 MC_LOG("mc_get_mem_sid: unum(%s) parsing failed ret=%d\n",
3594 unum, ret);
3699 * to the unum and sid.
3702 mc_get_mem_addr(char *unum, char *sid, uint64_t offset, uint64_t *paddr)
3713 MC_LOG("mc_get_mem_addr: unum=%s sid=%s offset=0x%lx\n",
3714 unum, sid, offset);
3715 if (parse_unum_memory(unum, &board, dname) != 0) {
3716 MC_LOG("mc_get_mem_sid: unum(%s) parsing failed ret=%d\n",
3717 unum, ret);
3866 mc_get_mem_fmri(mc_flt_page_t *fpag, char **unum)
3871 *unum = kmem_alloc(fpag->fmri_sz, KM_SLEEP);
3872 if (copyin((void *)fpag->fmri_addr, *unum, fpag->fmri_sz) != 0) {
3873 kmem_free(*unum, fpag->fmri_sz);
3885 char *unum, *sid;
3894 if ((rv = mc_get_mem_fmri(flt_pag, &unum)) != 0) {
3901 if ((rv = mc_get_mem_sid(unum, sid, sid_sz, &len)) != 0) {
3906 if ((rv = mc_get_mem_addr(unum, sid, (uint64_t)flt_pag->err_add,
3912 if (parse_unum_memory(unum, &board, dname) != 0) {
3945 unum, mcp->mc_board_num, bank, flt_pag->err_add, pa,
3965 kmem_free(unum, flt_pag->fmri_sz);