3 # The contents of this file are subject to the terms of the
4 # Common Development and Distribution License (the "License").
5 # You may not use this file except in compliance with the License.
7 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
8 # or http://www.opensolaris.org/os/licensing.
9 # See the License for the specific language governing permissions
10 # and limitations under the License.
12 # When distributing Covered Code, include this CDDL HEADER in each
13 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
14 # If applicable, add the following below this CDDL HEADER, with the
15 # fields enclosed by brackets "[]" replaced with your own identifying
16 # information: Portions Copyright [yyyy] [name of copyright owner]
20 # Copyright 2007 Sun Microsystems, Inc. All rights reserved.
21 # Use is subject to license terms.
23 # ident "%Z%%M% %I% %E% SMI"
28 desc = Correctable D$ data infill from system memory
29 error = ereport.cpu.amd.dc.inf_sys_ecc1
31 mask on = AMD_BANK_STAT_CECC
32 mask off = MSR_MC_STATUS_UC, AMD_BANK_STAT_UECC
34 # ext type pp t rrrr addr ii ll tt
35 # ------- ------- ------- ------- ------- ------- ------- ------- -----
36 code = 0000 bus src 0 drd <39:6> mem/io lg -
44 desc = Correctable D$ data infill from L2$
45 error = ereport.cpu.amd.dc.inf_l2_ecc1
47 mask on = AMD_BANK_STAT_CECC
48 mask off = MSR_MC_STATUS_UC, AMD_BANK_STAT_UECC
50 # ext type pp t rrrr addr ii ll tt
51 # ------- ------- ------- ------- ------- ------- ------- ------- -----
52 code = 0000 mem - - drd <39:6> - l2 data
60 desc = Uncorrectable D$ data infill from system memory
61 error = ereport.cpu.amd.dc.inf_sys_eccm
63 mask on = MSR_MC_STATUS_UC, AMD_BANK_STAT_UECC
64 mask off = AMD_BANK_STAT_CECC
66 # ext type pp t rrrr addr ii ll tt
67 # ------- ------- ------- ------- ------- ------- ------- ------- -----
68 code = 0000 bus src 0 drd <39:6> mem/io lg -
76 desc = Uncorrectable D$ data infill from L2$
77 error = ereport.cpu.amd.dc.inf_l2_eccm
79 mask on = MSR_MC_STATUS_UC, AMD_BANK_STAT_UECC
80 mask off = AMD_BANK_STAT_CECC
82 # ext type pp t rrrr addr ii ll tt
83 # ------- ------- ------- ------- ------- ------- ------- ------- -----
84 code = 0000 mem - - drd <39:6> - l2 data
92 desc = Correctable single-bit error in Data Array from scrub
93 error = ereport.cpu.amd.dc.data_ecc1
95 mask on = AMD_BANK_STAT_CECC, AMD_BANK_STAT_SCRUB
96 mask off = MSR_MC_STATUS_UC, AMD_BANK_STAT_UECC
98 # ext type pp t rrrr addr ii ll tt
99 # ------- ------- ------- ------- ------- ------- ------- ------- -----
100 code = 0000 mem - - err <11:3> - l1 data
108 desc = Uncorrectable single-bit error in Data Array
109 error = ereport.cpu.amd.dc.data_ecc1_uc
111 mask on = MSR_MC_STATUS_UC, AMD_BANK_STAT_CECC
112 mask off = AMD_BANK_STAT_SCRUB
114 # ext type pp t rrrr addr ii ll tt
115 # ------- ------- ------- ------- ------- ------- ------- ------- -----
116 code = 0000 mem - - drd/dwr <39:3> - l1 data
117 code = 0000 mem - - ev/snp <11:6> - l1 data
125 desc = Uncorrectable multi-bit error in Data Array
126 error = ereport.cpu.amd.dc.data_eccm
128 mask on = MSR_MC_STATUS_UC, AMD_BANK_STAT_UECC
129 mask off = AMD_BANK_STAT_CECC, AMD_BANK_STAT_SCRUB
131 # ext type pp t rrrr addr ii ll tt
132 # ------- ------- ------- ------- ------- ------- ------- ------- -----
133 code = 0000 mem - - drd/dwr <39:3> - l1 data
134 code = 0000 mem - - ev/snp <11:6> - l1 data
142 desc = Uncorrectable multi-bit error in Data Array from scrub
143 error = ereport.cpu.amd.dc.data_eccm
145 mask on = MSR_MC_STATUS_UC, AMD_BANK_STAT_UECC, AMD_BANK_STAT_SCRUB
146 mask off = AMD_BANK_STAT_CECC
148 # ext type pp t rrrr addr ii ll tt
149 # ------- ------- ------- ------- ------- ------- ------- ------- -----
150 code = 0000 mem - - err <11:3> - l1 data
158 desc = Main Tag Array Parity Error
159 error = ereport.cpu.amd.dc.tag_par
161 mask on = MSR_MC_STATUS_UC
162 mask off = AMD_BANK_STAT_CECC, AMD_BANK_STAT_UECC
164 # ext type pp t rrrr addr ii ll tt
165 # ------- ------- ------- ------- ------- ------- ------- ------- -----
166 code = 0000 mem - - drd/dwr <39:3> - l1 data
174 desc = Snoop Tag Array Parity Error
175 error = ereport.cpu.amd.dc.stag_par
177 mask on = MSR_MC_STATUS_UC
178 mask off = AMD_BANK_STAT_CECC, AMD_BANK_STAT_UECC
180 # ext type pp t rrrr addr ii ll tt
181 # ------- ------- ------- ------- ------- ------- ------- ------- -----
182 code = 0000 mem - - snp/ev <11:6> - l1 data
190 desc = L1 DTLB Parity Error
191 error = ereport.cpu.amd.dc.l1tlb_par
193 mask on = MSR_MC_STATUS_UC
194 mask off = AMD_BANK_STAT_CECC, AMD_BANK_STAT_UECC
196 # ext type pp t rrrr addr ii ll tt
197 # ------- ------- ------- ------- ------- ------- ------- ------- -----
198 code = 0000 tlb - - - <47:12> - l1 data
206 desc = L1 DTLB Parity Error (multimatch)
207 error = ereport.cpu.amd.dc.l1tlb_par
209 mask on = MSR_MC_STATUS_UC
210 mask off = AMD_BANK_STAT_CECC, AMD_BANK_STAT_UECC
212 # ext type pp t rrrr addr ii ll tt
213 # ------- ------- ------- ------- ------- ------- ------- ------- -----
214 code = 0001 tlb - - - <47:12> - l1 data
222 desc = L2 DTLB Parity Error
223 error = ereport.cpu.amd.dc.l2tlb_par
225 mask on = MSR_MC_STATUS_UC
226 mask off = AMD_BANK_STAT_CECC, AMD_BANK_STAT_UECC
228 # ext type pp t rrrr addr ii ll tt
229 # ------- ------- ------- ------- ------- ------- ------- ------- -----
230 code = 0000 tlb - - - <47:12> - l2 data
238 desc = L2 DTLB Parity Error (multimatch)
239 error = ereport.cpu.amd.dc.l2tlb_par
241 mask on = MSR_MC_STATUS_UC
242 mask off = AMD_BANK_STAT_CECC, AMD_BANK_STAT_UECC
244 # ext type pp t rrrr addr ii ll tt
245 # ------- ------- ------- ------- ------- ------- ------- ------- -----
246 code = 0001 tlb - - - <47:12> - l2 data
253 # Instruction Cache Functional Unit
258 desc = Correctable I$ data infill from system memory
259 error = ereport.cpu.amd.ic.inf_sys_ecc1
261 mask on = AMD_BANK_STAT_CECC
262 mask off = MSR_MC_STATUS_UC, AMD_BANK_STAT_UECC
264 # ext type pp t rrrr addr ii ll tt
265 # ------- ------- ------- ------- ------- ------- ------- ------- -----
266 code = 0000 bus src 0 ird <39:6> mem lg -
274 desc = Correctable I$ data infill from L2$
275 error = ereport.cpu.amd.ic.inf_l2_ecc1
277 mask on = AMD_BANK_STAT_CECC
278 mask off = MSR_MC_STATUS_UC, AMD_BANK_STAT_UECC
280 # ext type pp t rrrr addr ii ll tt
281 # ------- ------- ------- ------- ------- ------- ------- ------- -----
282 code = 0000 mem - - ird <39:6> - l2 instr
290 desc = Uncorrectable I$ data infill from system memory
291 error = ereport.cpu.amd.ic.inf_sys_eccm
293 mask on = AMD_BANK_STAT_UECC, MSR_MC_STATUS_UC
294 mask off = AMD_BANK_STAT_CECC
296 # ext type pp t rrrr addr ii ll tt
297 # ------- ------- ------- ------- ------- ------- ------- ------- -----
298 code = 0000 bus src 0 ird <39:6> mem lg -
306 desc = Uncorrectable I$ data infill from L2$
307 error = ereport.cpu.amd.ic.inf_l2_eccm
309 mask on = AMD_BANK_STAT_UECC, MSR_MC_STATUS_UC
310 mask off = AMD_BANK_STAT_CECC
312 # ext type pp t rrrr addr ii ll tt
313 # ------- ------- ------- ------- ------- ------- ------- ------- -----
314 code = 0000 mem - - ird <39:6> - l2 instr
322 desc = Data Array Parity Error
323 error = ereport.cpu.amd.ic.data_par
326 mask off = AMD_BANK_STAT_CECC, AMD_BANK_STAT_UECC, MSR_MC_STATUS_UC
328 # ext type pp t rrrr addr ii ll tt
329 # ------- ------- ------- ------- ------- ------- ------- ------- -----
330 code = 0000 mem - - ird <47:4> - l1 instr
338 desc = Main Tag Array Parity Error
339 error = ereport.cpu.amd.ic.tag_par
342 mask off = AMD_BANK_STAT_CECC, AMD_BANK_STAT_UECC, MSR_MC_STATUS_UC
344 # ext type pp t rrrr addr ii ll tt
345 # ------- ------- ------- ------- ------- ------- ------- ------- -----
346 code = 0000 mem - - ird <47:6> - l1 instr
347 code = 0000 mem - - ev none - l1 instr
355 desc = Snoop Tag Array Parity Error
356 error = ereport.cpu.amd.ic.stag_par
358 mask on = MSR_MC_STATUS_UC
359 mask off = AMD_BANK_STAT_CECC, AMD_BANK_STAT_UECC
361 # ext type pp t rrrr addr ii ll tt
362 # ------- ------- ------- ------- ------- ------- ------- ------- -----
363 code = 0000 mem - - snp <39:6> - l1 instr
364 code = 0000 mem - - ev none - l1 instr
372 desc = L1 ITLB Parity Error
373 error = ereport.cpu.amd.ic.l1tlb_par
376 mask off = AMD_BANK_STAT_CECC, AMD_BANK_STAT_UECC, MSR_MC_STATUS_UC
378 # ext type pp t rrrr addr ii ll tt
379 # ------- ------- ------- ------- ------- ------- ------- ------- -----
380 code = 0000 tlb - - - <47:12> - l1 instr
383 flags = linear,pagealigned
388 desc = L1 ITLB Parity Error (multimatch)
389 error = ereport.cpu.amd.ic.l1tlb_par
392 mask off = AMD_BANK_STAT_CECC, AMD_BANK_STAT_UECC, MSR_MC_STATUS_UC
394 # ext type pp t rrrr addr ii ll tt
395 # ------- ------- ------- ------- ------- ------- ------- ------- -----
396 code = 0001 tlb - - - <47:12> - l1 instr
399 flags = linear,pagealigned
404 desc = L2 ITLB Parity Error
405 error = ereport.cpu.amd.ic.l2tlb_par
408 mask off = AMD_BANK_STAT_CECC, AMD_BANK_STAT_UECC, MSR_MC_STATUS_UC
410 # ext type pp t rrrr addr ii ll tt
411 # ------- ------- ------- ------- ------- ------- ------- ------- -----
412 code = 0000 tlb - - - <47:12> - l2 instr
420 desc = L2 ITLB Parity Error (multimatch)
421 error = ereport.cpu.amd.ic.l2tlb_par
424 mask off = AMD_BANK_STAT_CECC, AMD_BANK_STAT_UECC, MSR_MC_STATUS_UC
426 # ext type pp t rrrr addr ii ll tt
427 # ------- ------- ------- ------- ------- ------- ------- ------- -----
428 code = 0001 tlb - - - <47:12> - l2 instr
436 desc = System Data Read Error
437 error = ereport.cpu.amd.ic.rdde
439 mask on = MSR_MC_STATUS_UC
440 mask off = AMD_BANK_STAT_CECC, AMD_BANK_STAT_UECC
442 # ext type pp t rrrr addr ii ll tt
443 # ------- ------- ------- ------- ------- ------- ------- ------- -----
444 code = 0000 bus src 0 ird none mem lg -
458 desc = L2 data array single-bit ECC during TLB reload, snoop, or copyback
459 error = ereport.cpu.amd.bu.l2d_ecc1
461 mask on = AMD_BANK_STAT_CECC
462 mask off = AMD_BANK_STAT_UECC, MSR_MC_STATUS_UC
464 # ext type pp t rrrr addr ii ll tt
465 # ------- ------- ------- ------- ------- ------- ------- ------- -----
466 code = 0000 mem - - rd/snp/ev <39:6> - l2 gen
474 desc = L2 data array multi-bit ECC during TLB reload, snoop, or copyback
475 error = ereport.cpu.amd.bu.l2d_eccm
477 mask on = AMD_BANK_STAT_UECC, MSR_MC_STATUS_UC
478 mask off = AMD_BANK_STAT_CECC
480 # ext type pp t rrrr addr ii ll tt
481 # ------- ------- ------- ------- ------- ------- ------- ------- -----
482 code = 0000 mem - - rd/snp/ev <39:6> - l2 gen
490 desc = L2 main tag array single-bit ECC error on scrubber access
491 error = ereport.cpu.amd.bu.l2t_ecc1
493 mask on = AMD_BANK_STAT_CECC, AMD_BANK_STAT_SCRUB
494 mask off = AMD_BANK_STAT_UECC, MSR_MC_STATUS_UC
496 # ext type pp t rrrr addr ii ll tt
497 # ------- ------- ------- ------- ------- ------- ------- ------- -----
498 code = 0010 mem - - err <15:0> - l2 instr
501 flags = physical,l2setway
506 desc = L2 main tag array multi-bit ECC error on scrubber access
507 error = ereport.cpu.amd.bu.l2t_eccm
509 mask on = AMD_BANK_STAT_UECC, MSR_MC_STATUS_UC, AMD_BANK_STAT_SCRUB
510 mask off = AMD_BANK_STAT_CECC
512 # ext type pp t rrrr addr ii ll tt
513 # ------- ------- ------- ------- ------- ------- ------- ------- -----
514 code = 0010 mem - - err <15:0> - l2 instr
517 flags = physical,l2setway
522 desc = L2 main tag array parity error on I$ fetch
523 error = ereport.cpu.amd.bu.l2t_par
525 mask on = MSR_MC_STATUS_UC
526 mask off = AMD_BANK_STAT_CECC, AMD_BANK_STAT_UECC
528 # ext type pp t rrrr addr ii ll tt
529 # ------- ------- ------- ------- ------- ------- ------- ------- -----
530 code = 0010 mem - - ird <15:0> - l2 instr
533 flags = physical,l2setway
538 desc = L2 main tag array parity error on D$ fetch
539 error = ereport.cpu.amd.bu.l2t_par
541 mask on = MSR_MC_STATUS_UC
542 mask off = AMD_BANK_STAT_CECC, AMD_BANK_STAT_UECC
544 # ext type pp t rrrr addr ii ll tt
545 # ------- ------- ------- ------- ------- ------- ------- ------- -----
546 code = 0010 mem - - drd <15:0> - l2 data
549 flags = physical,l2setway
554 desc = L2 main tag array parity error on TLB reload, snoop, or copyback
555 error = ereport.cpu.amd.bu.l2t_par
557 mask on = MSR_MC_STATUS_UC
558 mask off = AMD_BANK_STAT_CECC, AMD_BANK_STAT_UECC
560 # ext type pp t rrrr addr ii ll tt
561 # ------- ------- ------- ------- ------- ------- ------- ------- -----
562 code = 0010 mem - - rd/snp/ev <15:0> - l2 gen
565 flags = physical,l2setway
570 desc = L2 main tag array parity error on scrubber access
571 error = ereport.cpu.amd.bu.l2t_par
573 mask on = MSR_MC_STATUS_UC, AMD_BANK_STAT_SCRUB
574 mask off = AMD_BANK_STAT_CECC, AMD_BANK_STAT_UECC
576 # ext type pp t rrrr addr ii ll tt
577 # ------- ------- ------- ------- ------- ------- ------- ------- -----
578 code = 0010 mem - - err <15:0> - l2 instr
581 flags = physical,l2setway
586 desc = System data single-bit ECC for hardware prefetch or TLB reload
587 error = ereport.cpu.amd.bu.s_ecc1
589 mask on = AMD_BANK_STAT_CECC
590 mask off = MSR_MC_STATUS_UC, AMD_BANK_STAT_UECC
592 # ext type pp t rrrr addr ii ll tt
593 # ------- ------- ------- ------- ------- ------- ------- ------- -----
594 code = 0000 bus src 0 rd <39:6> mem/io lg -
595 code = 0000 bus src 0 pf none mem/io lg -
603 desc = System data multi-bit ECC for hardware prefetch or TLB reload
604 error = ereport.cpu.amd.bu.s_eccm
606 mask on = MSR_MC_STATUS_UC, AMD_BANK_STAT_UECC
607 mask off = AMD_BANK_STAT_CECC
609 # ext type pp t rrrr addr ii ll tt
610 # ------- ------- ------- ------- ------- ------- ------- ------- -----
611 code = 0000 bus src 0 rd <39:6> mem/io lg -
612 code = 0000 bus src 0 pf none mem/io lg -
620 desc = System data read error for TLB reload or hardware prefetch
621 error = ereport.cpu.amd.bu.s_rde
623 mask on = MSR_MC_STATUS_UC
624 mask off = AMD_BANK_STAT_CECC, AMD_BANK_STAT_UECC
626 # ext type pp t rrrr addr ii ll tt
627 # ------- ------- ------- ------- ------- ------- ------- ------- -----
628 code = 0000 bus src 0 rd/pf <39:6> mem/io lg -
640 desc = System data read error
641 error = ereport.cpu.amd.ls.s_rde
643 mask on = MSR_MC_STATUS_UC
644 mask off = AMD_BANK_STAT_CECC, AMD_BANK_STAT_UECC
646 # ext type pp t rrrr addr ii ll tt
647 # ------- ------- ------- ------- ------- ------- ------- ------- -----
648 code = 0000 bus src 0 rd/wr <39:6> mem/io lg -
660 desc = Correctable ECC error from Normal ECC
661 error = ereport.cpu.amd.nb.mem_ce
663 mask on = AMD_BANK_STAT_CECC
664 mask off = MSR_MC_STATUS_UC, AMD_BANK_STAT_UECC
666 # ext type pp t rrrr addr ii ll tt
667 # ------- ------- ------- ------- ------- ------- ------- ------- -----
668 code = 0000 bus src/res 0 rd/wr <39:3> mem lg -
676 desc = Uncorrectable ECC error from Normal ECC
677 error = ereport.cpu.amd.nb.mem_ue
679 mask on = MSR_MC_STATUS_UC, AMD_BANK_STAT_UECC
680 mask off = AMD_BANK_STAT_CECC
682 # ext type pp t rrrr addr ii ll tt
683 # ------- ------- ------- ------- ------- ------- ------- ------- -----
684 code = 0000 bus src/res 0 rd/wr <39:3> mem lg -
692 desc = Correctable ECC error from ChipKill ECC
693 error = ereport.cpu.amd.nb.mem_ce
695 mask on = AMD_BANK_STAT_CECC
696 mask off = MSR_MC_STATUS_UC, AMD_BANK_STAT_UECC
698 # ext type pp t rrrr addr ii ll tt
699 # ------- ------- ------- ------- ------- ------- ------- ------- -----
700 code = 1000 bus src/res 0 rd/wr <39:3> mem lg -
708 desc = Uncorrectable ECC error from ChipKill ECC
709 error = ereport.cpu.amd.nb.mem_ue
711 mask on = MSR_MC_STATUS_UC, AMD_BANK_STAT_UECC
712 mask off = AMD_BANK_STAT_CECC
714 # ext type pp t rrrr addr ii ll tt
715 # ------- ------- ------- ------- ------- ------- ------- ------- -----
716 code = 1000 bus src/res 0 rd/wr <39:3> mem lg -
724 desc = Hypertransport CRC error
725 error = ereport.cpu.amd.nb.ht_crc
727 mask on = MSR_MC_STATUS_UC
728 mask off = AMD_BANK_STAT_CECC, AMD_BANK_STAT_UECC
730 # ext type pp t rrrr addr ii ll tt
731 # ------- ------- ------- ------- ------- ------- ------- ------- -----
732 code = 0001 bus obs 0 err none gen lg -
740 desc = Hypertransport Sync packet error
741 error = ereport.cpu.amd.nb.ht_sync
743 mask on = MSR_MC_STATUS_UC
744 mask off = AMD_BANK_STAT_CECC, AMD_BANK_STAT_UECC
746 # ext type pp t rrrr addr ii ll tt
747 # ------- ------- ------- ------- ------- ------- ------- ------- -----
748 code = 0010 bus obs 0 err none gen lg -
757 error = ereport.cpu.amd.nb.ma
759 mask on = MSR_MC_STATUS_UC
760 mask off = AMD_BANK_STAT_CECC, AMD_BANK_STAT_UECC
762 # ext type pp t rrrr addr ii ll tt
763 # ------- ------- ------- ------- ------- ------- ------- ------- -----
764 code = 0011 bus src/obs 0 rd/wr <39:3> mem/io lg -
773 error = ereport.cpu.amd.nb.ta
775 mask on = MSR_MC_STATUS_UC
776 mask off = AMD_BANK_STAT_CECC, AMD_BANK_STAT_UECC
778 # ext type pp t rrrr addr ii ll tt
779 # ------- ------- ------- ------- ------- ------- ------- ------- -----
780 code = 0100 bus src/obs 0 rd/wr <39:3> mem/io lg -
788 desc = GART Table Walk Error
789 error = ereport.cpu.amd.nb.gart_walk
791 mask on = MSR_MC_STATUS_UC
792 mask off = AMD_BANK_STAT_CECC, AMD_BANK_STAT_UECC
794 # ext type pp t rrrr addr ii ll tt
795 # ------- ------- ------- ------- ------- ------- ------- ------- -----
796 code = 0101 tlb - - - <39:3> - lg gen
804 desc = Atomic Read/Modify/Write error
805 error = ereport.cpu.amd.nb.rmw
807 mask on = MSR_MC_STATUS_UC
808 mask off = AMD_BANK_STAT_CECC, AMD_BANK_STAT_UECC
810 # ext type pp t rrrr addr ii ll tt
811 # ------- ------- ------- ------- ------- ------- ------- ------- -----
812 code = 0110 bus obs 0 err <39:3> io lg -
820 desc = Watchdog error (timeout)
821 error = ereport.cpu.amd.nb.wdog
823 mask on = MSR_MC_STATUS_UC
824 mask off = AMD_BANK_STAT_CECC, AMD_BANK_STAT_UECC
826 # ext type pp t rrrr addr ii ll tt
827 # ------- ------- ------- ------- ------- ------- ------- ------- -----
828 code = 0111 bus gen 1 err <39:3> gen lg -
836 desc = DRAM Address Parity Error
837 error = ereport.cpu.amd.nb.dramaddr_par
839 mask on = MSR_MC_STATUS_UC
840 mask off = AMD_BANK_STAT_CECC, AMD_BANK_STAT_UECC
842 # ext type pp t rrrr addr ii ll tt
843 # ------- ------- ------- ------- ------- ------- ------- ------- -----
844 code = 1101 bus obs 0 err none mem lg -