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 */
431 static bool f12h_mc0_mce(u16 ec, u8 xec)
449 static bool f10h_mc0_mce(u16 ec, u8 xec)
455 return f12h_mc0_mce(ec, xec);
458 static bool k8_mc0_mce(u16 ec, u8 xec)
465 return f10h_mc0_mce(ec, xec);
468 static bool cat_mc0_mce(u16 ec, u8 xec)
520 static bool f15h_mc0_mce(u16 ec, u8 xec)
526 switch (xec) {
557 if (!xec)
560 pr_cont(" Internal error condition type %d.\n", xec);
562 if (xec <= 0x1f)
576 u8 xec = XEC(m->status, xec_mask);
584 ((xec == 2) ? "locked miss"
585 : (xec ? "multimatch" : "parity")));
588 } else if (fam_ops.mc0_mce(ec, xec))
594 static bool k8_mc1_mce(u16 ec, u8 xec)
628 static bool cat_mc1_mce(u16 ec, u8 xec)
643 else if (xec == 0x0)
645 else if (xec == 0x2)
653 static bool f15h_mc1_mce(u16 ec, u8 xec)
660 switch (xec) {
662 pr_cont("%s.\n", f15h_mc1_mce_desc[xec]);
666 pr_cont("%s.\n", f15h_mc1_mce_desc[xec-2]);
670 pr_cont("%s.\n", f15h_mc1_mce_desc[xec-4]);
674 pr_cont("Decoder %s parity error.\n", f15h_mc1_mce_desc[xec-4]);
686 u8 xec = XEC(m->status, xec_mask);
692 (xec ? "multimatch" : "parity error"));
698 if (xec <= 0x3f)
702 } else if (fam_ops.mc1_mce(ec, xec))
713 static bool k8_mc2_mce(u16 ec, u8 xec)
717 if (xec == 0x1)
719 else if (xec == 0x3)
721 else if (xec == 0x2 && MEM_ERROR(ec))
723 else if (xec == 0x0) {
749 static bool f15h_mc2_mce(u16 ec, u8 xec)
754 if (xec == 0x0)
756 else if (xec == 0x1)
761 if (xec > 2)
766 switch (xec) {
768 pr_cont("%s.\n", f15h_mc2_mce_desc[xec - 0x4]);
772 pr_cont("%s.\n", f15h_mc2_mce_desc[xec - 0x7]);
779 if (xec <= 0x3f)
788 static bool f16h_mc2_mce(u16 ec, u8 xec)
795 switch (xec) {
810 (((r4 == R4_RD) && !(xec & 0x3)) ? "Hit" :
832 u8 xec = XEC(m->status, xec_mask);
836 if (!fam_ops.mc2_mce(ec, xec))
843 u8 xec = XEC(m->status, xec_mask);
853 if (xec == 0x0) {
874 u8 xec = XEC(m->status, 0x1f);
879 switch (xec) {
883 if (xec == 0x0 || xec == 0x8) {
888 pr_cont("%s.\n", mc4_mce_desc[xec]);
920 pr_cont("%s.\n", mc4_mce_desc[xec - offset]);
931 u8 xec = XEC(m->status, xec_mask);
939 if (xec <= 0x1f) {
946 if (xec == 0x0 || xec == 0xc)
947 pr_cont("%s.\n", mc5_mce_desc[xec]);
948 else if (xec <= 0xd)
949 pr_cont("%s parity error.\n", mc5_mce_desc[xec]);
961 u8 xec = XEC(m->status, xec_mask);
965 if (xec > 0x5)
968 pr_cont("%s parity error.\n", mc6_mce_desc[xec]);
981 u8 xec = XEC(m->status, xec_mask);
999 pr_emerg(HW_ERR "%s Ext. Error Code: %d", ip_name, xec);
1002 if (xec < smca_mce_descs[bank_type].num_descs)
1003 pr_cont(", %s.\n", smca_mce_descs[bank_type].descs[xec]);
1005 if (bank_type == SMCA_UMC && xec == 0 && decode_dram_ecc)