Lines Matching refs:mc
195 imc_dump_mc(imc_mc_t *mc) in imc_dump_mc() argument
202 fnvlist_add_boolean_value(nvl, "icn_ecc", mc->icn_ecc); in imc_dump_mc()
203 fnvlist_add_boolean_value(nvl, "icn_lockstep", mc->icn_lockstep); in imc_dump_mc()
204 fnvlist_add_boolean_value(nvl, "icn_closed", mc->icn_closed); in imc_dump_mc()
205 fnvlist_add_uint32(nvl, "icn_dimm_type", mc->icn_dimm_type); in imc_dump_mc()
207 for (i = 0; i < mc->icn_nchannels; i++) { in imc_dump_mc()
208 channels[i] = imc_dump_channel(&mc->icn_channels[i]); in imc_dump_mc()
211 for (i = 0; i < mc->icn_nchannels; i++) { in imc_dump_mc()
224 nvlist_t *mc[IMC_MAX_IMCPERSOCK]; in imc_dump_socket() local
243 mc[i] = imc_dump_mc(&sock->isock_imcs[i]); in imc_dump_socket()
245 fnvlist_add_nvlist_array(nvl, "isock_imcs", mc, i); in imc_dump_socket()
247 fnvlist_free(mc[i]); in imc_dump_socket()
476 imc_restore_mc(nvlist_t *nvl, imc_mc_t *mc) in imc_restore_mc() argument
480 if (nvlist_lookup_boolean_value(nvl, "icn_ecc", &mc->icn_ecc) != 0 || in imc_restore_mc()
482 &mc->icn_lockstep) != 0 || in imc_restore_mc()
484 &mc->icn_closed) != 0 || in imc_restore_mc()
486 &mc->icn_dimm_type) != 0 || in imc_restore_mc()
488 &mc->icn_nchannels) != 0 || mc->icn_nchannels > IMC_MAX_CHANPERMC) { in imc_restore_mc()
492 for (uint_t i = 0; i < mc->icn_nchannels; i++) { in imc_restore_mc()
493 if (!imc_restore_channel(channels[i], &mc->icn_channels[i])) { in imc_restore_mc()