blob: 8b6747fdc5bd3a6befc916b5b947d54855c5fff6 [file] [log] [blame]
Zane Shelleyb9ea93c2023-03-10 10:41:41 -06001{
2 "version": 1,
3 "model_ec": ["P10_10"],
4 "registers": {
5 "INT_CQ_FIR": {
6 "instances": {
7 "0": "0x02010830"
8 }
9 },
10 "INT_CQ_FIR_MASK": {
11 "instances": {
12 "0": "0x02010833"
13 }
14 },
15 "INT_CQ_FIR_ACT0": {
16 "instances": {
17 "0": "0x02010836"
18 }
19 },
20 "INT_CQ_FIR_ACT1": {
21 "instances": {
22 "0": "0x02010837"
23 }
24 },
25 "INT_CQ_FIR_WOF": {
26 "instances": {
27 "0": "0x02010838"
28 }
29 }
30 },
31 "isolation_nodes": {
32 "INT_CQ_FIR": {
33 "instances": [0],
34 "rules": [
35 {
36 "attn_type": ["CS"],
37 "node_inst": [0],
38 "expr": {
39 "expr_type": "and",
40 "exprs": [
41 {
42 "expr_type": "reg",
43 "reg_name": "INT_CQ_FIR"
44 },
45 {
46 "expr_type": "not",
47 "expr": {
48 "expr_type": "reg",
49 "reg_name": "INT_CQ_FIR_MASK"
50 }
51 },
52 {
53 "expr_type": "not",
54 "expr": {
55 "expr_type": "reg",
56 "reg_name": "INT_CQ_FIR_ACT0"
57 }
58 },
59 {
60 "expr_type": "not",
61 "expr": {
62 "expr_type": "reg",
63 "reg_name": "INT_CQ_FIR_ACT1"
64 }
65 }
66 ]
67 }
68 },
69 {
70 "attn_type": ["RE"],
71 "node_inst": [0],
72 "expr": {
73 "expr_type": "and",
74 "exprs": [
75 {
76 "expr_type": "reg",
77 "reg_name": "INT_CQ_FIR"
78 },
79 {
80 "expr_type": "not",
81 "expr": {
82 "expr_type": "reg",
83 "reg_name": "INT_CQ_FIR_MASK"
84 }
85 },
86 {
87 "expr_type": "not",
88 "expr": {
89 "expr_type": "reg",
90 "reg_name": "INT_CQ_FIR_ACT0"
91 }
92 },
93 {
94 "expr_type": "reg",
95 "reg_name": "INT_CQ_FIR_ACT1"
96 }
97 ]
98 }
99 },
100 {
101 "attn_type": ["SPA"],
102 "node_inst": [0],
103 "expr": {
104 "expr_type": "and",
105 "exprs": [
106 {
107 "expr_type": "reg",
108 "reg_name": "INT_CQ_FIR"
109 },
110 {
111 "expr_type": "not",
112 "expr": {
113 "expr_type": "reg",
114 "reg_name": "INT_CQ_FIR_MASK"
115 }
116 },
117 {
118 "expr_type": "reg",
119 "reg_name": "INT_CQ_FIR_ACT0"
120 },
121 {
122 "expr_type": "not",
123 "expr": {
124 "expr_type": "reg",
125 "reg_name": "INT_CQ_FIR_ACT1"
126 }
127 }
128 ]
129 }
130 }
131 ],
132 "bits": {
133 "0": {
134 "desc": "CE while consuming data from the PowerBus Data ramp"
135 },
136 "1": {
137 "desc": "UE while consuming data from the PowerBus Data ramp"
138 },
139 "2": {
140 "desc": "SUE while consuming data from the PowerBus Data ramp"
141 },
142 "3": {
143 "desc": "CE while reading the PowerBus Data In Array"
144 },
145 "4": {
146 "desc": "UE detected while reading the PowerBus Data In Array"
147 },
148 "5": {
149 "desc": "CE while reading the PowerBus Data Out Array"
150 },
151 "6": {
152 "desc": "UE while reading the PowerBus Data Out Array"
153 },
154 "7": {
155 "desc": "CE while consuming data on the AIB Data Bus"
156 },
157 "8": {
158 "desc": "UE while consuming data on the AIB Data Bus"
159 },
160 "9": {
161 "desc": "Received an unsolicited master Combined Response"
162 },
163 "10": {
164 "desc": "Received unsolicited PowerBus data"
165 },
166 "11": {
167 "desc": "Parity error detected on AIB credit signals from PC"
168 },
169 "12": {
170 "desc": "Parity error detected on AIB credit available signals from PC"
171 },
172 "13": {
173 "desc": "Parity error detected on AIB credit signals from VC"
174 },
175 "14": {
176 "desc": "Parity error detected on AIB credit available signals from VC"
177 },
178 "15": {
179 "desc": "Parity error detected on AIB Command Control"
180 },
181 "16": {
182 "desc": "Parity error detected on AIB Command Bus"
183 },
184 "17": {
185 "desc": "Parity error detected on AIB Data Control"
186 },
187 "18": {
188 "desc": "Parity err detected in a PowerBus interface(Rcmdx, cRespx, Data rtag)"
189 },
190 "19": {
191 "desc": "Slave CI Store or CI Load to an improper location"
192 },
193 "20": {
194 "desc": "Slave CI Store or CI Load to an invalid Set Translation Table entry"
195 },
196 "21": {
197 "desc": "Slave CI Store or CI Load error (targeting IC_BAR)"
198 },
199 "22": {
200 "desc": "Slave CI Store or CI Load error (not targetting IC_BAR)"
201 },
202 "23": {
203 "desc": "Migration Register Table (MRT) access - invalid entry selected"
204 },
205 "24": {
206 "desc": "Migration Register Table (MRT) access - size error"
207 },
208 "25": {
209 "desc": "SCOM satellite error"
210 },
211 "26": {
212 "desc": "Topology ID Index Translation Table Entry Invalid"
213 },
214 "27": {
215 "desc": "Master Write Queue has flagged a PowerBus operational hang"
216 },
217 "28": {
218 "desc": "Master Read Queue has flagged a PowerBus operational hang"
219 },
220 "29": {
221 "desc": "Master Interrupt Queue has flagged a PowerBus operational hang"
222 },
223 "30": {
224 "desc": "Master Read Queue has flagged a PowerBus data hang"
225 },
226 "31": {
227 "desc": "CI Store Queue has flagged a PowerBus data hang"
228 },
229 "32": {
230 "desc": "CI Load Queue has flagged an AIB data hang"
231 },
232 "33": {
233 "desc": "Bad cResp received during a Master Write command"
234 },
235 "34": {
236 "desc": "Bad cResp received during a Master Read command"
237 },
238 "35": {
239 "desc": "Bad cResp received during a Master Interrupt command"
240 },
241 "36": {
242 "desc": "A Master Read machine received cResp of abort_trm or abort_trm_ed"
243 },
244 "37": {
245 "desc": "Master Interrupt Protocol Error"
246 },
247 "38": {
248 "desc": "Master Memory Op Targeted Secure Memory"
249 },
250 "39": {
251 "desc": "AIB Fence Raised"
252 },
253 "40": {
254 "desc": "Parity error detected on CQs configuration registers"
255 },
256 "41": {
257 "desc": "reserved"
258 },
259 "42": {
260 "desc": "Command Queue (FSM) severe error summary"
261 },
262 "43": {
263 "desc": "PC fatal error summary, as indicated on pc_cq_fatal_error(0:3)"
264 },
265 "44": {
266 "desc": "PC fatal error summary, as indicated on pc_cq_fatal_error(0:3)"
267 },
268 "45": {
269 "desc": "PC fatal error summary, as indicated on pc_cq_fatal_error(0:3)"
270 },
271 "46": {
272 "desc": "PC fatal error summary, as indicated on pc_cq_fatal_error(0:3)"
273 },
274 "47": {
275 "desc": "PC recoverable error summary, as indicated on pc_cq_recov_error(0:3)"
276 },
277 "48": {
278 "desc": "PC recoverable error summary, as indicated on pc_cq_recov_error(0:3)"
279 },
280 "49": {
281 "desc": "PC recoverable error summary, as indicated on pc_cq_recov_error(0:3)"
282 },
283 "50": {
284 "desc": "PC recoverable error summary, as indicated on pc_cq_recov_error(0:3)"
285 },
286 "51": {
287 "desc": "PC informational error summary, as indicated on pc_cq_info_error(0:3)"
288 },
289 "52": {
290 "desc": "PC informational error summary, as indicated on pc_cq_info_error(0:3)"
291 },
292 "53": {
293 "desc": "PC informational error summary, as indicated on pc_cq_info_error(0:3)"
294 },
295 "54": {
296 "desc": "PC informational error summary, as indicated on pc_cq_info_error(0:3)"
297 },
298 "55": {
299 "desc": "VC fatal error summary, as indicated on vc_cq_fatal_error(0:2)"
300 },
301 "56": {
302 "desc": "VC fatal error summary, as indicated on vc_cq_fatal_error(0:2)"
303 },
304 "57": {
305 "desc": "VC fatal error summary, as indicated on vc_cq_fatal_error(0:2)"
306 },
307 "58": {
308 "desc": "VC recoverable error summary, as indicated on vc_cq_recov_error(0:2)"
309 },
310 "59": {
311 "desc": "VC recoverable error summary, as indicated on vc_cq_recov_error(0:2)"
312 },
313 "60": {
314 "desc": "VC recoverable error summary, as indicated on vc_cq_recov_error(0:2)"
315 },
316 "61": {
317 "desc": "VC informational error summary, as indicated on vc_cq_info_error(0:2)"
318 },
319 "62": {
320 "desc": "VC informational error summary, as indicated on vc_cq_info_error(0:2)"
321 },
322 "63": {
323 "desc": "VC informational error summary, as indicated on vc_cq_info_error(0:2)"
324 }
325 },
326 "capture_groups": [
327 {
328 "group_name": "INT_CQ_FIR",
329 "group_inst": {
330 "0": 0
331 }
332 }
333 ]
334 }
335 }
336}