blob: e366cd91c9e5c8bc7f19a8217d2eca234660c814 [file] [log] [blame]
Zane Shelleyb9ea93c2023-03-10 10:41:41 -06001{
2 "version": 1,
3 "model_ec": ["P10_20"],
4 "registers": {
5 "VAS_FIR": {
6 "instances": {
7 "0": "0x02011400"
8 }
9 },
10 "VAS_FIR_MASK": {
11 "instances": {
12 "0": "0x02011403"
13 }
14 },
15 "VAS_FIR_ACT0": {
16 "instances": {
17 "0": "0x02011406"
18 }
19 },
20 "VAS_FIR_ACT1": {
21 "instances": {
22 "0": "0x02011407"
23 }
24 },
25 "VAS_FIR_WOF": {
26 "instances": {
27 "0": "0x02011408"
28 }
29 }
30 },
31 "isolation_nodes": {
32 "VAS_FIR": {
33 "instances": [0],
34 "rules": [
35 {
Zane Shelley925c3ed2023-04-14 13:42:22 -050036 "attn_type": ["CHIP_CS"],
Zane Shelleyb9ea93c2023-03-10 10:41:41 -060037 "node_inst": [0],
38 "expr": {
39 "expr_type": "and",
40 "exprs": [
41 {
42 "expr_type": "reg",
43 "reg_name": "VAS_FIR"
44 },
45 {
46 "expr_type": "not",
47 "expr": {
48 "expr_type": "reg",
49 "reg_name": "VAS_FIR_MASK"
50 }
51 },
52 {
53 "expr_type": "not",
54 "expr": {
55 "expr_type": "reg",
56 "reg_name": "VAS_FIR_ACT0"
57 }
58 },
59 {
60 "expr_type": "not",
61 "expr": {
62 "expr_type": "reg",
63 "reg_name": "VAS_FIR_ACT1"
64 }
65 }
66 ]
67 }
68 },
69 {
Zane Shelley925c3ed2023-04-14 13:42:22 -050070 "attn_type": ["RECOV"],
Zane Shelleyb9ea93c2023-03-10 10:41:41 -060071 "node_inst": [0],
72 "expr": {
73 "expr_type": "and",
74 "exprs": [
75 {
76 "expr_type": "reg",
77 "reg_name": "VAS_FIR"
78 },
79 {
80 "expr_type": "not",
81 "expr": {
82 "expr_type": "reg",
83 "reg_name": "VAS_FIR_MASK"
84 }
85 },
86 {
87 "expr_type": "not",
88 "expr": {
89 "expr_type": "reg",
90 "reg_name": "VAS_FIR_ACT0"
91 }
92 },
93 {
94 "expr_type": "reg",
95 "reg_name": "VAS_FIR_ACT1"
96 }
97 ]
98 }
99 },
100 {
Zane Shelley925c3ed2023-04-14 13:42:22 -0500101 "attn_type": ["UNIT_CS"],
Zane Shelleyb9ea93c2023-03-10 10:41:41 -0600102 "node_inst": [0],
103 "expr": {
104 "expr_type": "and",
105 "exprs": [
106 {
107 "expr_type": "reg",
108 "reg_name": "VAS_FIR"
109 },
110 {
111 "expr_type": "not",
112 "expr": {
113 "expr_type": "reg",
114 "reg_name": "VAS_FIR_MASK"
115 }
116 },
117 {
118 "expr_type": "reg",
119 "reg_name": "VAS_FIR_ACT0"
120 },
121 {
122 "expr_type": "reg",
123 "reg_name": "VAS_FIR_ACT1"
124 }
125 ]
126 }
127 }
128 ],
129 "bits": {
130 "0": {
131 "desc": "Hardware error detected in Egress logic"
132 },
133 "1": {
134 "desc": "Hardware error detected in Ingress logic"
135 },
136 "2": {
137 "desc": "Hardware error detected in CQ logic"
138 },
139 "3": {
140 "desc": "Hardware error detected in WC logic"
141 },
142 "4": {
143 "desc": "Hardware error detected in RG logic"
144 },
145 "5": {
146 "desc": "PowerBus parity error detected on CQ logic interface"
147 },
148 "6": {
149 "desc": "CQ logic detected PowerBus address error on CRESP from a read operation"
150 },
151 "7": {
152 "desc": "CQ logic detected PowerBus address error on CRESP from a write operation"
153 },
154 "8": {
155 "desc": "Correctable ECC error detected in Egress logic"
156 },
157 "9": {
158 "desc": "Correctable ECC error detected in Ingress logic"
159 },
160 "10": {
161 "desc": "Correctable ECC error detected in CQ logic"
162 },
163 "11": {
164 "desc": "Correctable ECC error detected in WC logic"
165 },
166 "12": {
167 "desc": "Correctable ECC error detected in RG logic"
168 },
169 "13": {
Caleb Palmer94ea8ed2024-07-25 14:26:46 -0500170 "desc": "ECC Correctable Error detected on CQ outbound PB interface"
Zane Shelleyb9ea93c2023-03-10 10:41:41 -0600171 },
172 "14": {
Caleb Palmer94ea8ed2024-07-25 14:26:46 -0500173 "desc": "ECC Uncorrectable Error detected on CQ outbound PB interface"
Zane Shelleyb9ea93c2023-03-10 10:41:41 -0600174 },
175 "15": {
176 "desc": "PowerBus state machine hang detected in CQ logic"
177 },
178 "16": {
179 "desc": "Uncorrectable ECC error detected in Egress logic"
180 },
181 "17": {
182 "desc": "Uncorrectable ECC error detected in Ingress logic"
183 },
184 "18": {
185 "desc": "Uncorrectable ECC error detected in CQ logic"
186 },
187 "19": {
188 "desc": "Uncorrectable ECC error detected in WC logic"
189 },
190 "20": {
191 "desc": "Uncorrectable ECC error detected in RG logic"
192 },
193 "21": {
194 "desc": "Parity error detected in Ingress logic"
195 },
196 "22": {
197 "desc": "Software cast error detected in Ingress logic"
198 },
199 "23": {
200 "desc": "reserved"
201 },
202 "24": {
203 "desc": "ECC sue error detected in Egress logic"
204 },
205 "25": {
206 "desc": "ECC sue error detected in Ingress logic"
207 },
208 "26": {
209 "desc": "ECC sue error detected in CQ logic"
210 },
211 "27": {
212 "desc": "ECC sue error detected in WC logic"
213 },
214 "28": {
215 "desc": "ECC sue error detected in RG logic"
216 },
217 "29": {
218 "desc": "PowerBus link error detected on read operation in CQ logic"
219 },
220 "30": {
221 "desc": "PowerBus link error detected on write operation in CQ logic"
222 },
223 "31": {
224 "desc": "PowerBus link abort operation received in CQ logic"
225 },
226 "32": {
227 "desc": "Address error detected on hypervisor MMIO read"
228 },
229 "33": {
230 "desc": "Address error detected on OS MMIO read"
231 },
232 "34": {
233 "desc": "Address error detected on hypervisor MMIO write"
234 },
235 "35": {
236 "desc": "Address error detected on OS MMIO write"
237 },
238 "36": {
239 "desc": "non-8-Byte MMIO detected by hypervisor"
240 },
241 "37": {
242 "desc": "non-8-Byte MMIO detected by user or OS"
243 },
244 "38": {
245 "desc": "reserved"
246 },
247 "39": {
248 "desc": "reserved"
249 },
250 "40": {
251 "desc": "reserved"
252 },
253 "41": {
254 "desc": "reserved"
255 },
256 "42": {
257 "desc": "ASB_Notify sent but not claimed and interrupts were disabled in window context"
258 },
259 "43": {
260 "desc": "reserved"
261 },
262 "44": {
263 "desc": "VAS rejected a PB paste command"
264 },
265 "45": {
266 "desc": "VAS hung waiting for data from PowerBus"
267 },
268 "46": {
269 "desc": "Incoming PowerBus parity error"
270 },
271 "47": {
272 "desc": "HW error from SCOM Satellite 1"
273 },
274 "48": {
275 "desc": "NX Local Checkstop"
276 },
277 "49": {
278 "desc": "SCOM MMIO address offset error"
279 },
280 "50": {
281 "desc": "TopoID Error Bit"
282 },
283 "51": {
284 "desc": "spare"
285 }
286 }
287 }
288 }
289}