Home
last modified time | relevance | path

Searched refs:rir (Results 1 – 5 of 5) sorted by relevance

/illumos-gate/usr/src/uts/intel/io/intel_nhm/
H A Dmem_addr.c46 rir_t rir[MAX_CPU_NODES][CHANNELS_PER_MEMORY_CONTROLLER] variable
298 if (caddr >= base && caddr < rir[node][channel][i].limit) { in channel_addr_to_dimm()
302 rir[node][channel][i].way[way].offset * in channel_addr_to_dimm()
304 rir[node][channel][i].interleave) & in channel_addr_to_dimm()
309 rir[node][channel][i].way[way].offset * in channel_addr_to_dimm()
311 rir[node][channel][i].interleave) & in channel_addr_to_dimm()
314 rank = rir[node][channel][i].way[way].rank; in channel_addr_to_dimm()
318 base = rir[node][channel][i].limit; in channel_addr_to_dimm()
432 if (rir[node][channel][i].way[way].dimm_rank == rank) { in dimm_to_addr()
433 rlimit = rir[node][channel][i].way[way].rlimit; in dimm_to_addr()
[all …]
H A Dmem_addr.h64 extern rir_t rir[MAX_CPU_NODES][CHANNELS_PER_MEMORY_CONTROLLER]
H A Dintel_nhm.h293 typedef struct rir { struct
/illumos-gate/usr/src/common/mc/imc/
H A Dimc_decode.c614 const imc_rank_ileave_t *rir = NULL; in imc_decode_rir() local
629 rir = &chan->ich_rankileaves[i]; in imc_decode_rir()
630 if (rir->irle_enabled && dec->ids_chanaddr >= base && in imc_decode_rir()
631 dec->ids_chanaddr < rir->irle_limit) { in imc_decode_rir()
635 base = rir->irle_limit; in imc_decode_rir()
638 if (rir == NULL || i == chan->ich_nrankileaves) { in imc_decode_rir()
642 dec->ids_rir = rir; in imc_decode_rir()
649 index = (dec->ids_chanaddr >> shift) % rir->irle_nways; in imc_decode_rir()
650 if (index >= rir->irle_nentries) { in imc_decode_rir()
655 rirtarg = &rir->irle_entries[index]; in imc_decode_rir()
[all …]
H A Dimc_dump.c392 nvlist_t **dimms, **rir; in imc_restore_channel() local
402 nvlist_lookup_nvlist_array(nvl, "ich_rankileaves", &rir, in imc_restore_channel()
446 if (nvlist_lookup_boolean_value(rir[i], "irle_enabled", in imc_restore_channel()
448 nvlist_lookup_uint8(rir[i], "irle_nways", in imc_restore_channel()
450 nvlist_lookup_uint8(rir[i], "irle_nwaysbits", in imc_restore_channel()
452 nvlist_lookup_uint64(rir[i], "irle_limit", in imc_restore_channel()
454 nvlist_lookup_nvlist_array(rir[i], "irle_entries", in imc_restore_channel()