Lines Matching +full:l2 +full:- +full:ecc

1 // SPDX-License-Identifier: GPL-2.0-or-later
17 * that unsafe... So for now we don't. (BCM1250/BCM112x erratum SOC-48.)
73 printk(" multiple-buserr"); in breakout_errctl()
80 printk(" tag-parity"); in breakout_cerri()
82 printk(" data-parity"); in breakout_cerri()
114 printk(" multi-err"); in breakout_cerrd()
116 printk(" tag-state"); in breakout_cerrd()
118 printk(" tag-address"); in breakout_cerrd()
120 printk(" data-SBE"); in breakout_cerrd()
122 printk(" data-DBE"); in breakout_cerrd()
155 printk("Last L2 tag w/ bad ECC: %016llx\n", l2_tag); in check_bus_watcher()
204 ((eepc & SB1_CACHE_INDEX_MASK) != ((cerr_i & SB1_CACHE_INDEX_MASK) - 4))) in sb1_cache_error()
293 for (i=max-min; i>=0; i--) { in range_parity()
301 /* Calculate the 4-bit even byte-parity for an instruction */
331 /* Index-load-tag-I */ in extract_ic()
376 printk(" %d [VA %016llx] [Vld? %d] raw tags: %08X-%016llX\n", in extract_ic()
386 /* Index-load-data-I */ in extract_ic()
414 printk(" %05X-%08X%08X", datahi, insta, instb); in extract_ic()
422 /* Compute the ECC for a data doubleword */
431 for (i = 7; i >= 0; i--) in dc_ecc()
452 { 0x0f, "COH-SHD" },
453 { 0x13, "NCO-E-C" },
454 { 0x19, "NCO-E-D" },
455 { 0x16, "COH-E-C" },
456 { 0x1c, "COH-E-D" },
467 while (dsc->val != 0xff) { in dc_state_str()
468 if (dsc->val == state) in dc_state_str()
472 return dsc->name; in dc_state_str()
481 uint8_t ecc, lru; in extract_dc() local
491 " cache 5, 0(%3)\n\t" /* Index-load-tag-D */ in extract_dc()
514 printk(" %d [PA %010llx] [state %s (%02x)] raw tags: %08X-%016llX\n", in extract_dc()
536 /* Index-load-data-D */ in extract_dc()
542 " cache 7, 0(%3)\n\t" /* Index-load-data-D */ in extract_dc()
551 ecc = dc_ecc(datalo); in extract_dc()
552 if (ecc != datahi) { in extract_dc()
554 bad_ecc |= 1 << (3-offset); in extract_dc()
555 ecc ^= datahi; in extract_dc()
556 bits = hweight8(ecc); in extract_dc()
559 printk(" %02X-%016llX", datahi, datalo); in extract_dc()
563 printk(" dwords w/ bad ECC: %d %d %d %d\n", in extract_dc()