Lines Matching refs:imc
76 imc_decode_addr_resvd(const imc_t *imc, imc_decode_state_t *dec) in imc_decode_addr_resvd() argument
101 sad = &imc->imc_sockets[0].isock_sad; in imc_decode_addr_resvd()
180 imc_decode_sad(const imc_t *imc, imc_decode_state_t *dec) in imc_decode_sad() argument
186 const imc_socket_t *socket = &imc->imc_sockets[0]; in imc_decode_sad()
233 if (imc->imc_gen >= IMC_GEN_SKYLAKE && in imc_decode_sad()
247 for (i = 0; i < imc->imc_nsockets; i++) { in imc_decode_sad()
248 if (imc->imc_sockets[i].isock_valid == in imc_decode_sad()
250 imc->imc_sockets[i].isock_nodeid == nodeid) { in imc_decode_sad()
251 socket = &imc->imc_sockets[i]; in imc_decode_sad()
252 sad = &imc->imc_sockets[i].isock_sad; in imc_decode_sad()
314 switch (imc->imc_gen) { in imc_decode_sad()
370 for (i = 0; i < imc->imc_nsockets; i++) { in imc_decode_sad()
371 if (imc->imc_sockets[i].isock_nodeid == nodeid) { in imc_decode_sad()
372 dec->ids_socket = &imc->imc_sockets[i]; in imc_decode_sad()
423 imc_decode_tad_channel(const imc_t *imc, imc_decode_state_t *dec) in imc_decode_tad_channel() argument
485 imc_decode_tad(const imc_t *imc, imc_decode_state_t *dec) in imc_decode_tad() argument
530 switch (imc->imc_gen) { in imc_decode_tad()
535 if (!imc_decode_tad_channel(imc, dec)) { in imc_decode_tad()
610 imc_decode_rir(const imc_t *imc, imc_decode_state_t *dec) in imc_decode_rir() argument
716 imc_decode_pa(const imc_t *imc, uint64_t pa, imc_decode_state_t *dec) in imc_decode_pa() argument
726 if (imc->imc_nsockets < 1 || in imc_decode_pa()
727 imc->imc_sockets[0].isock_valid != IMC_SOCKET_V_VALID) { in imc_decode_pa()
739 if (imc_decode_addr_resvd(imc, dec)) { in imc_decode_pa()
748 if (!imc_decode_sad(imc, dec)) { in imc_decode_pa()
757 if (!imc_decode_tad(imc, dec)) { in imc_decode_pa()
765 if (!imc_decode_rir(imc, dec)) { in imc_decode_pa()