blob: 64d3e0daacbdd67c59dd2a16f9a580e2df0fa807 [file] [log] [blame]
Zane Shelleyb9ea93c2023-03-10 10:41:41 -06001{
2 "version": 1,
3 "model_ec": ["ODYSSEY_10"],
4 "isolation_nodes": {
5 "DLX_ERR_RPT": {
6 "instances": [0],
7 "rules": [
8 {
Zane Shelley925c3ed2023-04-14 13:42:22 -05009 "attn_type": ["CHIP_CS"],
Zane Shelleyb9ea93c2023-03-10 10:41:41 -060010 "node_inst": [0],
11 "expr": {
12 "expr_type": "and",
13 "exprs": [
14 {
15 "expr_type": "reg",
16 "reg_name": "DLX_ERR_RPT"
17 },
18 {
19 "expr_type": "int",
20 "int_value": "0x0000000000003FFF"
21 }
22 ]
23 }
24 },
25 {
Zane Shelley925c3ed2023-04-14 13:42:22 -050026 "attn_type": ["RECOV"],
Zane Shelleyb9ea93c2023-03-10 10:41:41 -060027 "node_inst": [0],
28 "expr": {
29 "expr_type": "and",
30 "exprs": [
31 {
32 "expr_type": "reg",
33 "reg_name": "DLX_ERR_RPT"
34 },
35 {
36 "expr_type": "int",
37 "int_value": "0x0000000000003FFF"
38 }
39 ]
40 }
41 },
42 {
Zane Shelley925c3ed2023-04-14 13:42:22 -050043 "attn_type": ["SP_ATTN"],
Zane Shelleyb9ea93c2023-03-10 10:41:41 -060044 "node_inst": [0],
45 "expr": {
46 "expr_type": "and",
47 "exprs": [
48 {
49 "expr_type": "reg",
50 "reg_name": "DLX_ERR_RPT"
51 },
52 {
53 "expr_type": "int",
54 "int_value": "0x0000000000003FFF"
55 }
56 ]
57 }
58 },
59 {
Zane Shelley925c3ed2023-04-14 13:42:22 -050060 "attn_type": ["UNIT_CS"],
Zane Shelleyb9ea93c2023-03-10 10:41:41 -060061 "node_inst": [0],
62 "expr": {
63 "expr_type": "and",
64 "exprs": [
65 {
66 "expr_type": "reg",
67 "reg_name": "DLX_ERR_RPT"
68 },
69 {
70 "expr_type": "int",
71 "int_value": "0x0000000000003FFF"
72 }
73 ]
74 }
75 }
76 ],
77 "bits": {
Zane Shelleyb9ea93c2023-03-10 10:41:41 -060078 "52": {
79 "desc": "bad CRC from TLXT"
80 },
81 "53": {
82 "desc": "flit hammer"
83 },
84 "54": {
85 "desc": "TX lane reversal"
86 },
87 "55": {
88 "desc": "RX receiving slow A"
89 },
90 "56": {
91 "desc": "RX receiving illegal run length"
92 },
93 "57": {
94 "desc": "control parity error"
95 },
96 "58": {
97 "desc": "scom register parity error"
98 },
99 "59": {
100 "desc": "truncated flit from TL"
101 },
102 "60": {
103 "desc": "illegal run length from TL"
104 },
105 "61": {
106 "desc": "ack pointer overflow"
107 },
108 "62": {
109 "desc": "UE on bus from TLXT"
110 },
111 "63": {
112 "desc": "ECC UE on dword containing run length"
113 }
114 }
115 }
116 }
117}