Lines Matching defs:xec
72 "PFB valid bit parity error", /* xec = 0xd */
73 "Microcode Patch Buffer", /* xec = 010 */
82 "Fill ECC error on data fills", /* xec = 0x4 */
91 "L2 Tag ECC error", /* xec = 0x10 */
114 "L3 data cache ECC error", /* xec = 0x1c */
622 static bool f12h_mc0_mce(u16 ec, u8 xec)
640 static bool f10h_mc0_mce(u16 ec, u8 xec)
646 return f12h_mc0_mce(ec, xec);
649 static bool k8_mc0_mce(u16 ec, u8 xec)
656 return f10h_mc0_mce(ec, xec);
659 static bool cat_mc0_mce(u16 ec, u8 xec)
711 static bool f15h_mc0_mce(u16 ec, u8 xec)
717 switch (xec) {
748 if (!xec)
751 pr_cont(" Internal error condition type %d.\n", xec);
753 if (xec <= 0x1f)
767 u8 xec = XEC(m->status, xec_mask);
775 ((xec == 2) ? "locked miss"
776 : (xec ? "multimatch" : "parity")));
779 } else if (fam_ops.mc0_mce(ec, xec))
785 static bool k8_mc1_mce(u16 ec, u8 xec)
819 static bool cat_mc1_mce(u16 ec, u8 xec)
834 else if (xec == 0x0)
836 else if (xec == 0x2)
844 static bool f15h_mc1_mce(u16 ec, u8 xec)
851 switch (xec) {
853 pr_cont("%s.\n", f15h_mc1_mce_desc[xec]);
857 pr_cont("%s.\n", f15h_mc1_mce_desc[xec-2]);
861 pr_cont("%s.\n", f15h_mc1_mce_desc[xec-4]);
865 pr_cont("Decoder %s parity error.\n", f15h_mc1_mce_desc[xec-4]);
877 u8 xec = XEC(m->status, xec_mask);
883 (xec ? "multimatch" : "parity error"));
889 if (xec <= 0x3f)
893 } else if (fam_ops.mc1_mce(ec, xec))
904 static bool k8_mc2_mce(u16 ec, u8 xec)
908 if (xec == 0x1)
910 else if (xec == 0x3)
912 else if (xec == 0x2 && MEM_ERROR(ec))
914 else if (xec == 0x0) {
940 static bool f15h_mc2_mce(u16 ec, u8 xec)
945 if (xec == 0x0)
947 else if (xec == 0x1)
952 if (xec > 2)
957 switch (xec) {
959 pr_cont("%s.\n", f15h_mc2_mce_desc[xec - 0x4]);
963 pr_cont("%s.\n", f15h_mc2_mce_desc[xec - 0x7]);
970 if (xec <= 0x3f)
979 static bool f16h_mc2_mce(u16 ec, u8 xec)
986 switch (xec) {
1001 (((r4 == R4_RD) && !(xec & 0x3)) ? "Hit" :
1023 u8 xec = XEC(m->status, xec_mask);
1027 if (!fam_ops.mc2_mce(ec, xec))
1034 u8 xec = XEC(m->status, xec_mask);
1044 if (xec == 0x0) {
1065 u8 xec = XEC(m->status, 0x1f);
1070 switch (xec) {
1074 if (xec == 0x0 || xec == 0x8) {
1079 pr_cont("%s.\n", mc4_mce_desc[xec]);
1111 pr_cont("%s.\n", mc4_mce_desc[xec - offset]);
1122 u8 xec = XEC(m->status, xec_mask);
1130 if (xec <= 0x1f) {
1137 if (xec == 0x0 || xec == 0xc)
1138 pr_cont("%s.\n", mc5_mce_desc[xec]);
1139 else if (xec <= 0xd)
1140 pr_cont("%s parity error.\n", mc5_mce_desc[xec]);
1152 u8 xec = XEC(m->status, xec_mask);
1156 if (xec > 0x5)
1159 pr_cont("%s parity error.\n", mc6_mce_desc[xec]);
1171 u8 xec = XEC(m->status, xec_mask);
1183 pr_emerg(HW_ERR "%s Ext. Error Code: %d", ip_name, xec);
1186 if (xec < smca_mce_descs[bank_type].num_descs)
1187 pr_cont(", %s.\n", smca_mce_descs[bank_type].descs[xec]);
1190 xec == 0 && decode_dram_ecc)