1# CDDL HEADER START
2#
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.
6#
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.
11#
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]
17#
18# CDDL HEADER END
19#
20# Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
21# Use is subject to license terms.
22#
23# ident	"%Z%%M%	%I%	%E% SMI"
24#
25
26funcunit = dc
27
28desc = Correctable D$ data infill from system memory
29error = ereport.cpu.amd.dc.inf_sys_ecc1
30
31mask on  = AMD_BANK_STAT_CECC
32mask off = MSR_MC_STATUS_UC, AMD_BANK_STAT_UECC
33
34#	ext	type	pp	t	rrrr	addr	ii	ll	tt
35#       ------- -------	-------	-------	-------	-------	------- ------- -----
36code =	0000	bus	src	0	drd	<39:6>	mem/io	lg	-
37
38panic = never
39flags = physical
40errtype =
41
42# ---
43
44desc = Correctable D$ data infill from L2$
45error = ereport.cpu.amd.dc.inf_l2_ecc1
46
47mask on  = AMD_BANK_STAT_CECC
48mask off = MSR_MC_STATUS_UC, AMD_BANK_STAT_UECC
49
50#	ext	type	pp	t	rrrr	addr	ii	ll	tt
51#       ------- -------	-------	-------	-------	-------	------- ------- -----
52code =	0000	mem	-	-	drd	<39:6>	-	l2	data
53
54panic = never
55flags = physical
56errtype =
57
58# ---
59
60desc = Uncorrectable D$ data infill from system memory
61error =  ereport.cpu.amd.dc.inf_sys_eccm
62
63mask on  = MSR_MC_STATUS_UC, AMD_BANK_STAT_UECC
64mask off = AMD_BANK_STAT_CECC
65
66#	ext	type	pp	t	rrrr	addr	ii	ll	tt
67#       ------- -------	-------	-------	-------	-------	------- ------- -----
68code =	0000	bus	src	0	drd	<39:6>	mem/io	lg	-
69
70panic = always
71flags = physical
72errtype =
73
74# ---
75
76desc = Uncorrectable D$ data infill from L2$
77error = ereport.cpu.amd.dc.inf_l2_eccm
78
79mask on  = MSR_MC_STATUS_UC, AMD_BANK_STAT_UECC
80mask off = AMD_BANK_STAT_CECC
81
82#	ext	type	pp	t	rrrr	addr	ii	ll	tt
83#       ------- -------	-------	-------	-------	-------	------- ------- -----
84code =	0000	mem	-	-	drd	<39:6>	-	l2	data
85
86panic = always
87flags = physical
88errtype =
89
90# ---
91
92desc = Correctable single-bit error in Data Array from scrub
93error = ereport.cpu.amd.dc.data_ecc1
94
95mask on  = AMD_BANK_STAT_CECC, AMD_BANK_STAT_SCRUB
96mask off = MSR_MC_STATUS_UC, AMD_BANK_STAT_UECC
97
98#	ext	type	pp	t	rrrr	addr	ii	ll	tt
99#       ------- -------	-------	-------	-------	-------	------- ------- -----
100code =	0000	mem	-	-	err	<11:3>	-	l1	data
101
102panic = never
103flags = physical
104errtype =
105
106# ---
107
108desc = Uncorrectable single-bit error in Data Array
109error = ereport.cpu.amd.dc.data_ecc1_uc
110
111mask on  = MSR_MC_STATUS_UC, AMD_BANK_STAT_CECC
112mask off = AMD_BANK_STAT_SCRUB
113
114#	ext	type	pp	t	rrrr	addr	ii	ll	tt
115#       ------- -------	-------	-------	-------	-------	------- ------- -----
116code =	0000	mem	-	-	drd/dwr	<39:3>	-	l1	data
117code =	0000	mem	-	-	ev/snp	<11:6>	-	l1	data
118
119panic = always
120flags = physical
121errtype =
122
123# ---
124
125desc = Uncorrectable multi-bit error in Data Array
126error = ereport.cpu.amd.dc.data_eccm
127
128mask on  = MSR_MC_STATUS_UC, AMD_BANK_STAT_UECC
129mask off = AMD_BANK_STAT_CECC, AMD_BANK_STAT_SCRUB
130
131#	ext	type	pp	t	rrrr	addr	ii	ll	tt
132#       ------- -------	-------	-------	-------	-------	------- ------- -----
133code =	0000	mem	-	-	drd/dwr	<39:3>	-	l1	data
134code =	0000	mem	-	-	ev/snp	<11:6>	-	l1	data
135
136panic = always
137flags = physical
138errtype =
139
140# ---
141
142desc = Uncorrectable multi-bit error in Data Array from scrub
143error = ereport.cpu.amd.dc.data_eccm
144
145mask on  = MSR_MC_STATUS_UC, AMD_BANK_STAT_UECC, AMD_BANK_STAT_SCRUB
146mask off = AMD_BANK_STAT_CECC
147
148#	ext	type	pp	t	rrrr	addr	ii	ll	tt
149#       ------- -------	-------	-------	-------	-------	------- ------- -----
150code =	0000	mem	-	-	err	<11:3>	-	l1	data
151
152panic = always
153flags = physical
154errtype =
155
156# ---
157
158desc = Main Tag Array Parity Error
159error = ereport.cpu.amd.dc.tag_par
160
161mask on  = MSR_MC_STATUS_UC
162mask off = AMD_BANK_STAT_CECC, AMD_BANK_STAT_UECC
163
164#	ext	type	pp	t	rrrr	addr	ii	ll	tt
165#       ------- -------	-------	-------	-------	-------	------- ------- -----
166code =	0000	mem	-	-	drd/dwr	<39:3>	-	l1	data
167
168panic = always
169flags = physical
170errtype =
171
172# ---
173
174desc = Snoop Tag Array Parity Error
175error = ereport.cpu.amd.dc.stag_par
176
177mask on  = MSR_MC_STATUS_UC
178mask off = AMD_BANK_STAT_CECC, AMD_BANK_STAT_UECC
179
180#	ext	type	pp	t	rrrr	addr	ii	ll	tt
181#       ------- -------	-------	-------	-------	-------	------- ------- -----
182code =	0000	mem	-	-	snp/ev	<11:6>	-	l1	data
183
184panic = always
185flags = physical
186errtype =
187
188# ---
189
190desc = L1 DTLB Parity Error
191error = ereport.cpu.amd.dc.l1tlb_par
192
193mask on  = MSR_MC_STATUS_UC
194mask off = AMD_BANK_STAT_CECC, AMD_BANK_STAT_UECC
195
196#	ext	type	pp	t	rrrr	addr	ii	ll	tt
197#       ------- -------	-------	-------	-------	-------	------- ------- -----
198code =	0000	tlb	-	-	-	<47:12>	-	l1	data
199
200panic = always
201flags = linear
202errtype =
203
204# ---
205
206desc = L1 DTLB Parity Error (multimatch)
207error = ereport.cpu.amd.dc.l1tlb_par
208
209mask on  = MSR_MC_STATUS_UC
210mask off = AMD_BANK_STAT_CECC, AMD_BANK_STAT_UECC
211
212#	ext	type	pp	t	rrrr	addr	ii	ll	tt
213#       ------- -------	-------	-------	-------	-------	------- ------- -----
214code =	0001	tlb	-	-	-	<47:12>	-	l1	data
215
216panic = always
217flags =  linear
218errtype =
219
220# ---
221
222desc = L2 DTLB Parity Error
223error = ereport.cpu.amd.dc.l2tlb_par
224
225mask on  = MSR_MC_STATUS_UC
226mask off = AMD_BANK_STAT_CECC, AMD_BANK_STAT_UECC
227
228#	ext	type	pp	t	rrrr	addr	ii	ll	tt
229#       ------- -------	-------	-------	-------	-------	------- ------- -----
230code =	0000	tlb	-	-	-	<47:12>	-	l2	data
231
232panic = always
233flags = linear
234errtype =
235
236# ---
237
238desc = L2 DTLB Parity Error (multimatch)
239error = ereport.cpu.amd.dc.l2tlb_par
240
241mask on  = MSR_MC_STATUS_UC
242mask off = AMD_BANK_STAT_CECC, AMD_BANK_STAT_UECC
243
244#	ext	type	pp	t	rrrr	addr	ii	ll	tt
245#       ------- -------	-------	-------	-------	-------	------- ------- -----
246code =	0001	tlb	-	-	-	<47:12>	-	l2	data
247
248panic = always
249flags = linear
250errtype =
251
252#
253# Instruction Cache Functional Unit
254#
255
256funcunit = ic
257
258desc = Correctable I$ data infill from system memory
259error = ereport.cpu.amd.ic.inf_sys_ecc1
260
261mask on  = AMD_BANK_STAT_CECC
262mask off = MSR_MC_STATUS_UC, AMD_BANK_STAT_UECC
263
264#	ext	type	pp	t	rrrr	addr	ii	ll	tt
265#       ------- -------	-------	-------	-------	-------	------- ------- -----
266code =	0000	bus	src	0	ird	<39:6>	mem	lg	-
267
268panic = never
269flags = physical
270errtype =
271
272# ----
273
274desc = Correctable I$ data infill from L2$
275error = ereport.cpu.amd.ic.inf_l2_ecc1
276
277mask on  = AMD_BANK_STAT_CECC
278mask off = MSR_MC_STATUS_UC, AMD_BANK_STAT_UECC
279
280#	ext	type	pp	t	rrrr	addr	ii	ll	tt
281#       ------- -------	-------	-------	-------	-------	------- ------- -----
282code =	0000	mem	-	-	ird	<39:6>	-	l2	instr
283
284panic = never
285flags = physical
286errtype =
287
288# ----
289
290desc = Uncorrectable I$ data infill from system memory
291error = ereport.cpu.amd.ic.inf_sys_eccm
292
293mask on  = AMD_BANK_STAT_UECC, MSR_MC_STATUS_UC
294mask off = AMD_BANK_STAT_CECC
295
296#	ext	type	pp	t	rrrr	addr	ii	ll	tt
297#       ------- -------	-------	-------	-------	-------	------- ------- -----
298code =	0000	bus	src	0	ird	<39:6>	mem	lg	-
299
300panic = always
301flags = physical
302errtype =
303
304# ---
305
306desc = Uncorrectable I$ data infill from L2$
307error = ereport.cpu.amd.ic.inf_l2_eccm
308
309mask on  = AMD_BANK_STAT_UECC, MSR_MC_STATUS_UC
310mask off = AMD_BANK_STAT_CECC
311
312#	ext	type	pp	t	rrrr	addr	ii	ll	tt
313#       ------- -------	-------	-------	-------	-------	------- ------- -----
314code =	0000	mem	-	-	ird	<39:6>	-	l2	instr
315
316panic = always
317flags = physical
318errtype =
319
320# ---
321
322desc = Data Array Parity Error
323error = ereport.cpu.amd.ic.data_par
324
325mask on  =
326mask off = AMD_BANK_STAT_CECC, AMD_BANK_STAT_UECC, MSR_MC_STATUS_UC
327
328#	ext	type	pp	t	rrrr	addr	ii	ll	tt
329#       ------- -------	-------	-------	-------	-------	------- ------- -----
330code =	0000	mem	-	-	ird	<47:4>	-	l1	instr
331
332panic = never
333flags = linear
334errtype =
335
336# ---
337
338desc = Main Tag Array Parity Error
339error = ereport.cpu.amd.ic.tag_par
340
341mask on  =
342mask off = AMD_BANK_STAT_CECC, AMD_BANK_STAT_UECC, MSR_MC_STATUS_UC
343
344#	ext	type	pp	t	rrrr	addr	ii	ll	tt
345#       ------- -------	-------	-------	-------	-------	------- ------- -----
346code =	0000	mem	-	-	ird	<47:6>	-	l1	instr
347code =	0000	mem	-	-	ev	none	-	l1	instr
348
349panic = never
350flags = linear
351errtype =
352
353# ---
354
355desc = Snoop Tag Array Parity Error
356error = ereport.cpu.amd.ic.stag_par
357
358mask on  = MSR_MC_STATUS_UC
359mask off = AMD_BANK_STAT_CECC, AMD_BANK_STAT_UECC
360
361#	ext	type	pp	t	rrrr	addr	ii	ll	tt
362#       ------- -------	-------	-------	-------	-------	------- ------- -----
363code =	0000	mem	-	-	snp	<39:6>	-	l1	instr
364code =	0000	mem	-	-	ev	none	-	l1	instr
365
366panic = always
367flags = physical
368errtype =
369
370# ---
371
372desc = L1 ITLB Parity Error
373error = ereport.cpu.amd.ic.l1tlb_par
374
375mask on  =
376mask off = AMD_BANK_STAT_CECC, AMD_BANK_STAT_UECC, MSR_MC_STATUS_UC
377
378#	ext	type	pp	t	rrrr	addr	ii	ll	tt
379#       ------- -------	-------	-------	-------	-------	------- ------- -----
380code =	0000	tlb	-	-	-	<47:12>	-	l1	instr
381
382panic = never
383flags = linear,pagealigned
384errtype =
385
386# ---
387
388desc = L1 ITLB Parity Error (multimatch)
389error = ereport.cpu.amd.ic.l1tlb_par
390
391mask on  =
392mask off = AMD_BANK_STAT_CECC, AMD_BANK_STAT_UECC, MSR_MC_STATUS_UC
393
394#	ext	type	pp	t	rrrr	addr	ii	ll	tt
395#       ------- -------	-------	-------	-------	-------	------- ------- -----
396code =	0001	tlb	-	-	-	<47:12>	-	l1	instr
397
398panic = never
399flags = linear,pagealigned
400errtype =
401
402# ---
403
404desc = L2 ITLB Parity Error
405error = ereport.cpu.amd.ic.l2tlb_par
406
407mask on  =
408mask off = AMD_BANK_STAT_CECC, AMD_BANK_STAT_UECC, MSR_MC_STATUS_UC
409
410#	ext	type	pp	t	rrrr	addr	ii	ll	tt
411#       ------- -------	-------	-------	-------	-------	------- ------- -----
412code =	0000	tlb	-	-	-	<47:12>	-	l2	instr
413
414panic = never
415flags = linear
416errtype =
417
418# ---
419
420desc = L2 ITLB Parity Error (multimatch)
421error = ereport.cpu.amd.ic.l2tlb_par
422
423mask on  =
424mask off = AMD_BANK_STAT_CECC, AMD_BANK_STAT_UECC, MSR_MC_STATUS_UC
425
426#	ext	type	pp	t	rrrr	addr	ii	ll	tt
427#       ------- -------	-------	-------	-------	-------	------- ------- -----
428code =	0001	tlb	-	-	-	<47:12>	-	l2	instr
429
430panic = never
431flags = linear
432errtype =
433
434# ---
435
436desc = System Data Read Error
437error = ereport.cpu.amd.ic.rdde
438
439mask on  = MSR_MC_STATUS_UC
440mask off = AMD_BANK_STAT_CECC, AMD_BANK_STAT_UECC
441
442#	ext	type	pp	t	rrrr	addr	ii	ll	tt
443#       ------- -------	-------	-------	-------	-------	------- ------- -----
444code =	0000	bus	src	0	ird	none	mem	lg	-
445
446panic = ifmce
447flags =
448errtype =
449
450#
451# ---
452#
453
454funcunit = bu
455
456# ---
457
458desc = L2 data array single-bit ECC during TLB reload, snoop, or copyback
459error = ereport.cpu.amd.bu.l2d_ecc1
460
461mask on  = AMD_BANK_STAT_CECC
462mask off = AMD_BANK_STAT_UECC, MSR_MC_STATUS_UC
463
464#	ext	type	pp	t	rrrr	addr	ii	ll	tt
465#       ------- -------	-------	-------	-------	-------	------- ------- -----
466code =	0000	mem	-	-	rd/snp/ev <39:6> -	l2	gen
467
468panic = never
469flags = physical
470errtype =
471
472# ---
473
474desc = L2 data array multi-bit ECC during TLB reload, snoop, or copyback
475error = ereport.cpu.amd.bu.l2d_eccm
476
477mask on  = AMD_BANK_STAT_UECC, MSR_MC_STATUS_UC
478mask off = AMD_BANK_STAT_CECC
479
480#	ext	type	pp	t	rrrr	addr	ii	ll	tt
481#       ------- -------	-------	-------	-------	-------	------- ------- -----
482code =	0000	mem	-	-	rd/snp/ev <39:6> -	l2	gen
483
484panic = always
485flags = physical
486errtype =
487
488# ---
489
490desc = L2 main tag array single-bit ECC error on scrubber access
491error = ereport.cpu.amd.bu.l2t_ecc1
492
493mask on  = AMD_BANK_STAT_CECC, AMD_BANK_STAT_SCRUB
494mask off = AMD_BANK_STAT_UECC, MSR_MC_STATUS_UC
495
496#	ext	type	pp	t	rrrr	addr	ii	ll	tt
497#       ------- -------	-------	-------	-------	-------	------- ------- -----
498code =	0010	mem	-	-	err	<15:0>	-	l2	instr
499
500panic = never
501flags = physical,l2setway
502errtype =
503
504# ---
505
506desc = L2 main tag array multi-bit ECC error on scrubber access
507error = ereport.cpu.amd.bu.l2t_eccm
508
509mask on  = AMD_BANK_STAT_UECC, MSR_MC_STATUS_UC, AMD_BANK_STAT_SCRUB
510mask off = AMD_BANK_STAT_CECC
511
512#	ext	type	pp	t	rrrr	addr	ii	ll	tt
513#       ------- -------	-------	-------	-------	-------	------- ------- -----
514code =	0010	mem	-	-	err	<15:0>	-	l2	instr
515
516panic = always
517flags = physical,l2setway
518errtype =
519
520# ---
521
522desc = L2 main tag array parity error on I$ fetch
523error = ereport.cpu.amd.bu.l2t_par
524
525mask on  = MSR_MC_STATUS_UC
526mask off = AMD_BANK_STAT_CECC, AMD_BANK_STAT_UECC
527
528#	ext	type	pp	t	rrrr	addr	ii	ll	tt
529#       ------- -------	-------	-------	-------	-------	------- ------- -----
530code =	0010	mem	-	-	ird	<15:0>	-	l2	instr
531
532panic = always
533flags = physical,l2setway
534errtype =
535
536# ---
537
538desc = L2 main tag array parity error on D$ fetch
539error = ereport.cpu.amd.bu.l2t_par
540
541mask on  = MSR_MC_STATUS_UC
542mask off = AMD_BANK_STAT_CECC, AMD_BANK_STAT_UECC
543
544#	ext	type	pp	t	rrrr	addr	ii	ll	tt
545#       ------- -------	-------	-------	-------	-------	------- ------- -----
546code =	0010	mem	-	-	drd	<15:0>	-	l2	data
547
548panic = always
549flags = physical,l2setway
550errtype =
551
552# ---
553
554desc = L2 main tag array parity error on TLB reload, snoop, or copyback
555error = ereport.cpu.amd.bu.l2t_par
556
557mask on  = MSR_MC_STATUS_UC
558mask off = AMD_BANK_STAT_CECC, AMD_BANK_STAT_UECC
559
560#	ext	type	pp	t	rrrr	addr	ii	ll	tt
561#       ------- -------	-------	-------	-------	-------	------- ------- -----
562code =	0010	mem	-	-	rd/snp/ev <15:0> -	l2	gen
563
564panic = always
565flags = physical,l2setway
566errtype =
567
568# ---
569
570desc = L2 main tag array parity error on scrubber access
571error = ereport.cpu.amd.bu.l2t_par
572
573mask on  = MSR_MC_STATUS_UC, AMD_BANK_STAT_SCRUB
574mask off = AMD_BANK_STAT_CECC, AMD_BANK_STAT_UECC
575
576#	ext	type	pp	t	rrrr	addr	ii	ll	tt
577#       ------- -------	-------	-------	-------	-------	------- ------- -----
578code =	0010	mem	-	-	err	<15:0>	-	l2	instr
579
580panic = always
581flags = physical,l2setway
582errtype =
583
584# ---
585
586desc = System data single-bit ECC for hardware prefetch or TLB reload
587error = ereport.cpu.amd.bu.s_ecc1
588
589mask on  = AMD_BANK_STAT_CECC
590mask off = MSR_MC_STATUS_UC, AMD_BANK_STAT_UECC
591
592#	ext	type	pp	t	rrrr	addr	ii	ll	tt
593#       ------- -------	-------	-------	-------	-------	------- ------- -----
594code =	0000	bus	src	0	rd	<39:6>	mem/io	lg	-
595code =	0000	bus	src	0	pf	none	mem/io	lg	-
596
597panic = never
598flags = physical
599errtype =
600
601# ---
602
603desc = System data multi-bit ECC for hardware prefetch or TLB reload
604error = ereport.cpu.amd.bu.s_eccm
605
606mask on  = MSR_MC_STATUS_UC, AMD_BANK_STAT_UECC
607mask off = AMD_BANK_STAT_CECC
608
609#	ext	type	pp	t	rrrr	addr	ii	ll	tt
610#       ------- -------	-------	-------	-------	-------	------- ------- -----
611code =	0000	bus	src	0	rd	<39:6>	mem/io	lg	-
612code =	0000	bus	src	0	pf	none	mem/io	lg	-
613
614panic = always
615flags = physical
616errtype =
617
618# ---
619
620desc = System data read error for TLB reload or hardware prefetch
621error = ereport.cpu.amd.bu.s_rde
622
623mask on  = MSR_MC_STATUS_UC
624mask off = AMD_BANK_STAT_CECC, AMD_BANK_STAT_UECC
625
626#	ext	type	pp	t	rrrr	addr	ii	ll	tt
627#       ------- -------	-------	-------	-------	-------	------- ------- -----
628code =	0000	bus	src	0	rd/pf	<39:6>	mem/io	lg	-
629
630panic = ifmce
631flags = physical
632errtype =
633
634#
635# ---
636#
637
638funcunit = ls
639
640desc = System data read error
641error = ereport.cpu.amd.ls.s_rde
642
643mask on  = MSR_MC_STATUS_UC
644mask off = AMD_BANK_STAT_CECC, AMD_BANK_STAT_UECC
645
646#	ext	type	pp	t	rrrr	addr	ii	ll	tt
647#       ------- -------	-------	-------	-------	-------	------- ------- -----
648code =	0000	bus	src	0	rd/wr	<39:6>	mem/io	lg	-
649
650panic = ifmce
651flags = physical
652errtype =
653
654#
655# ---
656#
657
658funcunit = nb
659
660desc = Correctable ECC error from Normal ECC
661error = ereport.cpu.amd.nb.mem_ce
662
663mask on  = AMD_BANK_STAT_CECC
664mask off = MSR_MC_STATUS_UC, AMD_BANK_STAT_UECC
665
666#	ext	type	pp	t	rrrr	addr	ii	ll	tt
667#       ------- -------	-------	-------	-------	-------	------- ------- -----
668code  = 0000	bus	src/res	0	rd/wr	<39:3>	mem	lg	-
669
670panic = never
671flags = physical
672errtype =
673
674# ---
675
676desc = Uncorrectable ECC error from Normal ECC
677error = ereport.cpu.amd.nb.mem_ue
678
679mask on  = MSR_MC_STATUS_UC, AMD_BANK_STAT_UECC
680mask off = AMD_BANK_STAT_CECC
681
682#	ext	type	pp	t	rrrr	addr	ii	ll	tt
683#       ------- -------	-------	-------	-------	-------	------- ------- -----
684code  = 0000	bus	src/res	0	rd/wr	<39:3>	mem	lg	-
685
686panic = always
687flags = physical
688errtype =
689
690# ---
691
692desc = Correctable ECC error from ChipKill ECC
693error = ereport.cpu.amd.nb.mem_ce
694
695mask on  = AMD_BANK_STAT_CECC
696mask off = MSR_MC_STATUS_UC, AMD_BANK_STAT_UECC
697
698#	ext	type	pp	t	rrrr	addr	ii	ll	tt
699#       ------- -------	-------	-------	-------	-------	------- ------- -----
700code  = 1000	bus	src/res	0	rd/wr	<39:3>	mem	lg	-
701
702panic = never
703flags = physical
704errtype =
705
706# ---
707
708desc = Uncorrectable ECC error from ChipKill ECC
709error = ereport.cpu.amd.nb.mem_ue
710
711mask on  = MSR_MC_STATUS_UC, AMD_BANK_STAT_UECC
712mask off = AMD_BANK_STAT_CECC
713
714#	ext	type	pp	t	rrrr	addr	ii	ll	tt
715#       ------- -------	-------	-------	-------	-------	------- ------- -----
716code  = 1000	bus	src/res	0	rd/wr	<39:3>	mem	lg	-
717
718panic = always
719flags = physical
720errtype =
721
722# ---
723
724desc = Hypertransport CRC error
725error = ereport.cpu.amd.nb.ht_crc
726
727mask on  = MSR_MC_STATUS_UC
728mask off = AMD_BANK_STAT_CECC, AMD_BANK_STAT_UECC
729
730#	ext	type	pp	t	rrrr	addr	ii	ll	tt
731#       ------- -------	-------	-------	-------	-------	------- ------- -----
732code  = 0001	bus	obs	0	err	none	gen	lg	-
733
734panic = always
735flags =
736errtype =
737
738# ---
739
740desc = Hypertransport Sync packet error
741error = ereport.cpu.amd.nb.ht_sync
742
743mask on  = MSR_MC_STATUS_UC
744mask off = AMD_BANK_STAT_CECC, AMD_BANK_STAT_UECC
745
746#	ext	type	pp	t	rrrr	addr	ii	ll	tt
747#       ------- -------	-------	-------	-------	-------	------- ------- -----
748code  = 0010	bus	obs	0	err	none	gen	lg	-
749
750panic = always
751flags =
752errtype =
753
754# ---
755
756desc = Master Abort
757error = ereport.cpu.amd.nb.ma
758
759mask on  = MSR_MC_STATUS_UC
760mask off = AMD_BANK_STAT_CECC, AMD_BANK_STAT_UECC
761
762#	ext	type	pp	t	rrrr	addr	ii	ll	tt
763#       ------- -------	-------	-------	-------	-------	------- ------- -----
764code  = 0011	bus	src/obs	0	rd/wr	<39:3>	mem/io	lg	-
765
766panic = never
767flags = physical
768errtype =
769
770# ---
771
772desc = Target Abort
773error = ereport.cpu.amd.nb.ta
774
775mask on  = MSR_MC_STATUS_UC
776mask off = AMD_BANK_STAT_CECC, AMD_BANK_STAT_UECC
777
778#	ext	type	pp	t	rrrr	addr	ii	ll	tt
779#       ------- -------	-------	-------	-------	-------	------- ------- -----
780code  = 0100	bus	src/obs	0	rd/wr	<39:3>	mem/io	lg	-
781
782panic = never
783flags = physical
784errtype =
785
786# ---
787
788desc = GART Table Walk Error
789error = ereport.cpu.amd.nb.gart_walk
790
791mask on  = MSR_MC_STATUS_UC
792mask off = AMD_BANK_STAT_CECC, AMD_BANK_STAT_UECC
793
794#	ext	type	pp	t	rrrr	addr	ii	ll	tt
795#       ------- -------	-------	-------	-------	-------	------- ------- -----
796code  = 0101	tlb	-	-	-	<39:3>	-	lg	gen
797
798panic = never
799flags = physical
800errtype =
801
802# ---
803
804desc = Atomic Read/Modify/Write error
805error = ereport.cpu.amd.nb.rmw
806
807mask on  = MSR_MC_STATUS_UC
808mask off = AMD_BANK_STAT_CECC, AMD_BANK_STAT_UECC
809
810#	ext	type	pp	t	rrrr	addr	ii	ll	tt
811#       ------- -------	-------	-------	-------	-------	------- ------- -----
812code  = 0110	bus	obs	0	err	<39:3>	io	lg	-
813
814panic = always
815flags = physical
816errtype =
817
818# ---
819
820desc = Watchdog error (timeout)
821error = ereport.cpu.amd.nb.wdog
822
823mask on  = MSR_MC_STATUS_UC
824mask off = AMD_BANK_STAT_CECC, AMD_BANK_STAT_UECC
825
826#	ext	type	pp	t	rrrr	addr	ii	ll	tt
827#       ------- -------	-------	-------	-------	-------	------- ------- -----
828code  = 0111	bus	gen	1	err	<39:3>	gen	lg	-
829
830panic = always
831flags =
832errtype =
833
834# ---
835
836desc = DRAM Address Parity Error
837error = ereport.cpu.amd.nb.dramaddr_par
838
839mask on  = MSR_MC_STATUS_UC
840mask off = AMD_BANK_STAT_CECC, AMD_BANK_STAT_UECC
841
842#	ext	type	pp	t	rrrr	addr	ii	ll	tt
843#       ------- -------	-------	-------	-------	-------	------- ------- -----
844code  = 1101	bus	obs	0	err	none	mem	lg	-
845
846panic = always
847flags =
848errtype =
849