| /linux-6.15/drivers/edac/ |
| H A D | i10nm_base.c | 170 imc = &d->imc[i]; in enable_retry_rd_err_log() 171 if (!imc->mbase) in enable_retry_rd_err_log() 185 imc = &d->imc[i]; in enable_retry_rd_err_log() 186 if (!imc->mbase || !imc->hbm_mc) in enable_retry_rd_err_log() 206 struct skx_imc *imc = &res->dev->imc[res->imc]; in show_retry_rd_err_log() local 216 if (!imc->mbase) in show_retry_rd_err_log() 219 if (imc->hbm_mc) { in show_retry_rd_err_log() 271 if (imc->hbm_mc) { in show_retry_rd_err_log() 973 struct skx_imc *imc = pvt->imc; in i10nm_get_dimm_config() local 979 if (!imc->mbase) in i10nm_get_dimm_config() [all …]
|
| H A D | skx_common.c | 202 if (res->imc > NUM_IMC - 1 || res->imc < 0) { in skx_adxl_decode() 220 res->imc = skx_get_mc_mapping(d, res->imc); in skx_adxl_decode() 471 if (imc->hbm_mc) in skx_get_dimm_info() 473 imc->src_id, imc->lmc, chan); in skx_get_dimm_info() 476 imc->src_id, imc->lmc, chan, dimmno); in skx_get_dimm_info() 525 imc->src_id, imc->lmc, chan, dimmno); in skx_get_nvdimm_info() 557 imc->mci = mci; in skx_register_mci() 559 pvt->imc = imc; in skx_register_mci() 562 imc->src_id, imc->lmc); in skx_register_mci() 597 imc->mci = NULL; in skx_register_mci() [all …]
|
| H A D | igen6_edac.c | 453 struct igen6_imc *imc = &igen6_pvt->imc[mc]; in adl_err_addr_to_imc_addr() local 702 struct igen6_imc *imc = &igen6_pvt->imc[res->mc]; in igen6_decode() local 822 struct igen6_imc *imc = &igen6_pvt->imc[0]; in errcmd_enable_error_reporting() local 849 imc = &igen6_pvt->imc[i]; in ecclog_handler() 1020 imc->size += imc->dimm_s_size[i]; in igen6_get_dimm_config() 1021 imc->size += imc->dimm_l_size[i]; in igen6_get_dimm_config() 1262 imc->mc = mc; in igen6_register_mci() 1278 imc->mci = mci; in igen6_register_mci() 1299 imc = &igen6_pvt->imc[i]; in igen6_unregister_mcis() 1314 struct igen6_imc *imc = &igen6_pvt->imc[0]; in igen6_mem_slice_setup() local [all …]
|
| H A D | skx_base.c | 115 d->imc[i].chan[m->mtype].cdev = pdev; in get_all_munits() 181 struct skx_imc *imc = pvt->imc; in skx_get_dimm_config() local 195 pci_read_config_dword(imc->chan[i].cdev, in skx_get_dimm_config() 241 edev = res->dev->imc[res->imc].chan[res->channel].edev; in skx_show_retry_rd_err_log() 366 res->socket = d->imc[0].src_id; in skx_sad_decode() 472 if (res->dev->imc[res->imc].chan[res->channel].dimms[0].close_pg) in skx_rir_decode() 553 struct skx_dimm *dimm = &r->dev->imc[r->imc].chan[r->channel].dimms[r->dimm]; in skx_mad_decode() 656 d->imc[i].mc = mc++; in skx_init() 657 d->imc[i].lmc = i; in skx_init() 658 d->imc[i].src_id = src_id; in skx_init() [all …]
|
| H A D | skx_common.h | 131 } imc[NUM_IMC]; member 135 struct skx_imc *imc; member 176 int imc; member 264 struct skx_imc *imc, int chan, int dimmno, 267 int skx_get_nvdimm_info(struct dimm_info *dimm, struct skx_imc *imc, 270 int skx_register_mci(struct skx_imc *imc, struct pci_dev *pdev,
|
| /linux-6.15/tools/testing/selftests/resctrl/ |
| H A D | resctrl_val.c | 226 int imc; in initialize_read_mem_bw_imc() local 233 for (imc = 0; imc < imcs; imc++) in initialize_read_mem_bw_imc() 257 int imc, ret; in perf_open_imc_read_mem_bw() local 259 for (imc = 0; imc < imcs; imc++) in perf_open_imc_read_mem_bw() 262 for (imc = 0; imc < imcs; imc++) { in perf_open_imc_read_mem_bw() 283 int imc; in do_imc_read_mem_bw_test() local 285 for (imc = 0; imc < imcs; imc++) in do_imc_read_mem_bw_test() 291 for (imc = 0; imc < imcs; imc++) in do_imc_read_mem_bw_test() 307 int imc; in get_read_mem_bw_imc() local 314 for (imc = 0; imc < imcs; imc++) { in get_read_mem_bw_imc() [all …]
|
| /linux-6.15/Documentation/arch/powerpc/ |
| H A D | imc.rst | 52 `imc-counters` device node which has a compatible field 163 To record an application/process with trace-imc event: 181 Performance data using `perf top` with and without trace-imc event. 183 PMI interrupts count when `perf top` command is executed without trace-imc event.
|
| H A D | index.rst | 23 imc
|
| /linux-6.15/net/iucv/ |
| H A D | iucv.c | 1659 struct iucv_message_complete *imc = (void *) data; in iucv_message_complete() local 1660 struct iucv_path *path = iucv_path_table[imc->ippathid]; in iucv_message_complete() 1664 msg.flags = imc->ipflags1; in iucv_message_complete() 1665 msg.id = imc->ipmsgid; in iucv_message_complete() 1666 msg.audit = imc->ipaudit; in iucv_message_complete() 1667 memcpy(msg.rmmsg, imc->iprmmsg, 8); in iucv_message_complete() 1668 msg.class = imc->ipsrccls; in iucv_message_complete() 1669 msg.tag = imc->ipmsgtag; in iucv_message_complete() 1670 msg.length = imc->ipbfln2f; in iucv_message_complete()
|
| /linux-6.15/arch/powerpc/perf/ |
| H A D | Makefile | 13 obj-$(CONFIG_PPC_POWERNV) += imc-pmu.o
|
| /linux-6.15/arch/powerpc/platforms/powernv/ |
| H A D | Makefile | 27 obj-$(CONFIG_PERF_EVENTS) += opal-imc.o
|
| /linux-6.15/tools/perf/Documentation/ |
| H A D | perf-list.txt | 216 bandwidth would require specifying all imc PMUs (see perf list output), 222 perf stat -C 0 -a imc/cas_count_read/,imc/cas_count_write/ -I 1000 ... 223 perf stat -C 0 -a *imc*/cas_count_read/,*imc*/cas_count_write/ -I 1000 ...
|
| /linux-6.15/drivers/i2c/busses/ |
| H A D | i2c-piix4.c | 1043 u8 imc; in piix4_probe() local 1050 0x40, &imc); in piix4_probe() 1051 if (imc & 0x80) in piix4_probe()
|
| /linux-6.15/arch/arm64/crypto/ |
| H A D | aes-ce.S | 76 do_enc_Nx d, imc, \k, \i0, \i1, \i2, \i3, \i4
|
| /linux-6.15/Documentation/devicetree/bindings/spi/ |
| H A D | snps,dw-apb-ssi.yaml | 75 const: intel,mountevans-imc-ssi
|
| /linux-6.15/tools/testing/nvdimm/test/ |
| H A D | ndtest.c | 37 #define NFIT_DIMM_HANDLE(node, socket, imc, chan, dimm) \ argument 39 | ((imc & 0xf) << 8) | ((chan & 0xf) << 4) | (dimm & 0xf))
|
| H A D | nfit.c | 120 #define NFIT_DIMM_HANDLE(node, socket, imc, chan, dimm) \ argument 122 | ((imc & 0xf) << 8) | ((chan & 0xf) << 4) | (dimm & 0xf))
|