Lines Matching +full:2 +full:- +full:way
6 * as published by the Free Software Foundation; either version 2
16 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
30 * that unsafe... So for now we don't. (BCM1250/BCM112x erratum SOC-48.)
86 printk(" multiple-buserr"); in breakout_errctl()
93 printk(" tag-parity"); in breakout_cerri()
95 printk(" data-parity"); in breakout_cerri()
127 printk(" multi-err"); in breakout_cerrd()
129 printk(" tag-state"); in breakout_cerrd()
131 printk(" tag-address"); in breakout_cerrd()
133 printk(" data-SBE"); in breakout_cerrd()
135 printk(" data-DBE"); in breakout_cerrd()
198 " mfc0 %2, $27, 1\n\t" in sb1_cache_error()
217 ((eepc & SB1_CACHE_INDEX_MASK) != ((cerr_i & SB1_CACHE_INDEX_MASK) - 4))) in sb1_cache_error()
306 for (i=max-min; i>=0; i--) { in range_parity()
314 /* Calculate the 4-bit even byte-parity for an instruction */
334 unsigned short way; in extract_ic() local
343 for (way = 0; way < 4; way++) { in extract_ic()
344 /* Index-load-tag-I */ in extract_ic()
354 " sll %2, $1, 0 \n\t" in extract_ic()
357 : "r" ((way << 13) | addr)); in extract_ic()
360 if (way == 0) { in extract_ic()
366 ((lru >> 2) & 0x3), in extract_ic()
389 printk(" %d [VA %016llx] [Vld? %d] raw tags: %08X-%016llX\n", in extract_ic()
390 way, va, valid, taghi, taglo); in extract_ic()
399 /* Index-load-data-I */ in extract_ic()
409 " sll %2, $1, 0 \n\t" in extract_ic()
412 : "r" ((way << 13) | addr | (offset << 3))); in extract_ic()
427 printk(" %05X-%08X%08X", datahi, insta, instb); in extract_ic()
444 for (i = 7; i >= 0; i--) in dc_ecc()
465 { 0x0f, "COH-SHD" },
466 { 0x13, "NCO-E-C" },
467 { 0x19, "NCO-E-D" },
468 { 0x16, "COH-E-C" },
469 { 0x1c, "COH-E-D" },
480 while (dsc->val != 0xff) { in dc_state_str()
481 if (dsc->val == state) in dc_state_str()
485 return dsc->name; in dc_state_str()
490 int valid, way; in extract_dc() local
498 for (way = 0; way < 4; way++) { in extract_dc()
504 " cache 5, 0(%3)\n\t" /* Index-load-tag-D */ in extract_dc()
505 " mfc0 %0, $29, 2\n\t" in extract_dc()
506 " dmfc0 $1, $28, 2\n\t" in extract_dc()
508 " sll %2, $1, 0\n\t" in extract_dc()
511 : "r" ((way << 13) | addr)); in extract_dc()
515 if (way == 0) { in extract_dc()
521 ((lru >> 2) & 0x3), in extract_dc()
527 printk(" %d [PA %010llx] [state %s (%02x)] raw tags: %08X-%016llX\n", in extract_dc()
528 way, pa, dc_state_str(state), state, taghi, taglo); in extract_dc()
549 /* Index-load-data-D */ in extract_dc()
555 " cache 7, 0(%3)\n\t" /* Index-load-data-D */ in extract_dc()
559 " sll %2, $1, 0 \n\t" in extract_dc()
562 : "r" ((way << 13) | addr | (offset << 3))); in extract_dc()
567 bad_ecc |= 1 << (3-offset); in extract_dc()
572 printk(" %02X-%016llX", datahi, datalo); in extract_dc()
578 !!(bad_ecc & 2), !!(bad_ecc & 1)); in extract_dc()