Lines Matching defs:mcd
300 mc_dimm_t *mcd;
303 for (nelem = 0, mcd = mc->mc_dimmlist; mcd != NULL;
304 mcd = mcd->mcd_next, nelem++) {
313 mc_nvl_add_prop(*dimmp, mcd, MCAMD_PROP_NUM, 1);
314 mc_nvl_add_prop(*dimmp, mcd, MCAMD_PROP_SIZE, 1);
317 if (mcd->mcd_cs[i] != NULL) {
319 mcd->mcd_cs[i]->mccs_props.csp_num;
320 mcdcfg_csname(mc->mc_socket, mcd->mcd_csl[i],
431 mc_dimm_csadd(mc_t *mc, mc_dimm_t *mcd, mc_cs_t *mccs, const mcdcfg_csl_t *csl)
439 if (mcd->mcd_cs[i] == NULL) {
440 mcd->mcd_cs[i] = mccs;
441 mcd->mcd_csl[i] = csl;
445 sz += mcd->mcd_cs[i]->mccs_props.csp_size / factor;
451 mcd->mcd_size = sz;
460 mc_dimm_t *mcd = kmem_zalloc(sizeof (mc_dimm_t), KM_SLEEP);
462 mcd->mcd_hdr.mch_type = MC_NT_DIMM;
463 mcd->mcd_mc = mc;
464 mcd->mcd_num = num;
466 return (mcd);
480 mc_dimm_t *mcd;
490 for (mcd = mc->mc_dimmlist; mcd != NULL; mcd = mcd->mcd_next) {
492 if (mcd->mcd_num == rsltp->dimm[i].toponum)
493 found[nfound++] = mcd;
500 mcd = mc_dimm_create(mc, rsltp->dimm[i].toponum);
502 mc->mc_dimmlist = mcd;
504 mc->mc_dimmlast->mcd_next = mcd;
505 mc->mc_dimmlast = mcd;
507 mcd = found[i];
510 mccs->mccs_dimm[i] = mcd;
512 mccs->mccs_props.csp_dimmnums[i] = mcd->mcd_num;
513 mc_dimm_csadd(mc, mcd, mccs, rsltp->dimm[i].cslp);