Lines Matching defs:mc_dimm_sids
123 static dimm_sid_cache_t *mc_dimm_sids;
211 if (mc_dimm_sids)
212 kmem_free(mc_dimm_sids, sizeof (dimm_sid_cache_t) *
351 if (mc_dimm_sids) {
1303 if (mc_dimm_sids == NULL) {
1309 if (mc_dimm_sids[i].mcid == mcid)
1319 first_seg_id = mc_dimm_sids[i].seg_id;
1376 if (bank->seg_id == mc_dimm_sids[i].seg_id) {
1750 if (mc_dimm_sids) {
1888 if (mc_dimm_sids && delete) {
1892 mc_dimm_sids[i].state = MC_DIMM_SIDS_INVALID;
1893 if (mc_dimm_sids[i].sids) {
1894 kmem_free(mc_dimm_sids[i].sids,
1896 mc_dimm_sids[i].sids = NULL;
2021 if (mcid == mc_dimm_sids[i].mcid)
2044 if (mc_dimm_sids[i].state == MC_DIMM_SIDS_INVALID)
2045 mc_dimm_sids[i].state = MC_DIMM_SIDS_REQUESTED;
2047 mc_dimm_sids[i].seg_id = bank->seg_id;
2049 if (mc_dimm_sids[i].sids == NULL) {
2050 mc_dimm_sids[i].sids = (dimm_sid_t *)kmem_zalloc(
2058 &mc_dimm_sids[i].sids[j + (NDIMMS * dgrp_no)];
2089 return (plat_populate_sid_cache(mc_dimm_sids, max_entries));
2095 ASSERT(mc_dimm_sids == NULL);
2100 mc_dimm_sids = plat_alloc_sid_cache(&max_entries);
2133 if (mc_dimm_sids == NULL) {
2142 if (mc_dimm_sids[i].mcid == mcid)
2145 if ((i == max_entries) || (!mc_dimm_sids[i].sids)) {
2150 (void) strlcpy(buf, mc_dimm_sids[i].sids[dimm],