Lines Matching refs:ecclog
139 u64 (*err_addr)(u64 ecclog);
185 u64 ecclog;
460 static u64 rpl_p_err_addr(u64 ecclog)
462 return ECC_ERROR_LOG_ADDR45(ecclog);
716 struct mem_ctl_info *mci, u64 ecclog)
718 enum hw_event_mc_err_type type = ecclog & ECC_ERROR_LOG_UE ?
725 ECC_ERROR_LOG_SYND(ecclog),
746 static int ecclog_gen_pool_add(int mc, u64 ecclog)
755 node->ecclog = ecclog;
770 u64 ecclog = readq(imc->window + ECC_ERROR_LOG_OFFSET);
772 if (ecclog & (ECC_ERROR_LOG_CE | ECC_ERROR_LOG_UE)) {
774 writeq(ecclog, imc->window + ECC_ERROR_LOG_OFFSET);
775 return ecclog;
821 u64 ecclog;
828 ecclog = ecclog_read_and_clear(imc);
829 if (!ecclog)
832 if (!ecclog_gen_pool_add(i, ecclog))
856 eaddr = res_cfg->err_addr(node->ecclog);
858 eaddr = ECC_ERROR_LOG_ADDR(node->ecclog) <<
866 edac_dbg(2, "MC %d, ecclog = 0x%llx\n", node->mc, node->ecclog);
871 igen6_output_error(&res, mci, node->ecclog);
1070 u64 ecclog;
1080 ecclog = (val << ECC_ERROR_LOG_ADDR_SHIFT) | ECC_ERROR_LOG_CE;
1082 if (!ecclog_gen_pool_add(0, ecclog))