blob: 5e542dcb65d49fd1c1b69a764a6a24e5108153f5 [file] [log] [blame]
Zane Shelleyb9ea93c2023-03-10 10:41:41 -06001{
2 "version": 1,
3 "model_ec": ["P10_20"],
4 "registers": {
5 "NMMU_FIR": {
6 "instances": {
7 "0": "0x02010C40",
8 "1": "0x03010C40"
9 }
10 },
11 "NMMU_FIR_MASK": {
12 "instances": {
13 "0": "0x02010C43",
14 "1": "0x03010C43"
15 }
16 },
17 "NMMU_FIR_ACT0": {
18 "instances": {
19 "0": "0x02010C46",
20 "1": "0x03010C46"
21 }
22 },
23 "NMMU_FIR_ACT1": {
24 "instances": {
25 "0": "0x02010C47",
26 "1": "0x03010C47"
27 }
28 },
29 "NMMU_FIR_WOF": {
30 "instances": {
31 "0": "0x02010C48",
32 "1": "0x03010C48"
33 }
34 }
35 },
36 "isolation_nodes": {
37 "NMMU_FIR": {
38 "instances": [0, 1],
39 "rules": [
40 {
41 "attn_type": ["CS"],
42 "node_inst": [0, 1],
43 "expr": {
44 "expr_type": "and",
45 "exprs": [
46 {
47 "expr_type": "reg",
48 "reg_name": "NMMU_FIR"
49 },
50 {
51 "expr_type": "not",
52 "expr": {
53 "expr_type": "reg",
54 "reg_name": "NMMU_FIR_MASK"
55 }
56 },
57 {
58 "expr_type": "not",
59 "expr": {
60 "expr_type": "reg",
61 "reg_name": "NMMU_FIR_ACT0"
62 }
63 },
64 {
65 "expr_type": "not",
66 "expr": {
67 "expr_type": "reg",
68 "reg_name": "NMMU_FIR_ACT1"
69 }
70 }
71 ]
72 }
73 },
74 {
75 "attn_type": ["RE"],
76 "node_inst": [0, 1],
77 "expr": {
78 "expr_type": "and",
79 "exprs": [
80 {
81 "expr_type": "reg",
82 "reg_name": "NMMU_FIR"
83 },
84 {
85 "expr_type": "not",
86 "expr": {
87 "expr_type": "reg",
88 "reg_name": "NMMU_FIR_MASK"
89 }
90 },
91 {
92 "expr_type": "not",
93 "expr": {
94 "expr_type": "reg",
95 "reg_name": "NMMU_FIR_ACT0"
96 }
97 },
98 {
99 "expr_type": "reg",
100 "reg_name": "NMMU_FIR_ACT1"
101 }
102 ]
103 }
104 },
105 {
106 "attn_type": ["UCS"],
107 "node_inst": [0, 1],
108 "expr": {
109 "expr_type": "and",
110 "exprs": [
111 {
112 "expr_type": "reg",
113 "reg_name": "NMMU_FIR"
114 },
115 {
116 "expr_type": "not",
117 "expr": {
118 "expr_type": "reg",
119 "reg_name": "NMMU_FIR_MASK"
120 }
121 },
122 {
123 "expr_type": "reg",
124 "reg_name": "NMMU_FIR_ACT0"
125 },
126 {
127 "expr_type": "reg",
128 "reg_name": "NMMU_FIR_ACT1"
129 }
130 ]
131 }
132 }
133 ],
134 "bits": {
135 "0": {
136 "desc": "Fabric DIn xlat array CE error detected"
137 },
138 "1": {
139 "desc": "Fabric DIn xlat array UE error detected"
140 },
141 "2": {
142 "desc": "Fabric DIn xlat array SUE error detected"
143 },
144 "3": {
145 "desc": "Fabric mst rd array CE error detected"
146 },
147 "4": {
148 "desc": "Fabric mst rd array UE error detected"
149 },
150 "5": {
151 "desc": "Fabric mst rd array SUE error detected"
152 },
153 "6": {
154 "desc": "Fabric xlat protocol error detected"
155 },
156 "7": {
157 "desc": "Fabric xlat op timeout detected"
158 },
159 "8": {
160 "desc": "SLB directory parity error detected"
161 },
162 "9": {
163 "desc": "SLB cache parity error detected"
164 },
165 "10": {
166 "desc": "SLB lru parity error detected"
167 },
168 "11": {
169 "desc": "SLB multi-hit error detected"
170 },
171 "12": {
172 "desc": "TLB directory parity error detected"
173 },
174 "13": {
175 "desc": "TLB cache parity error detected"
176 },
177 "14": {
178 "desc": "TLB lru parity error detected"
179 },
180 "15": {
181 "desc": "TLB multi-hit error detected"
182 },
183 "16": {
184 "desc": "Segment fault detected"
185 },
186 "17": {
187 "desc": "Page fault detected due to no matching pte"
188 },
189 "18": {
190 "desc": "Page fault detected due to basic prot chk fail"
191 },
192 "19": {
193 "desc": "Page fault detected due to virt prot chk fail"
194 },
195 "20": {
196 "desc": "Page fault detected due to seid mismatch"
197 },
198 "21": {
199 "desc": "Address error cresp detected by twsm for read"
200 },
201 "22": {
202 "desc": "PTE update fail due to armwf mismatch"
203 },
204 "23": {
205 "desc": "Address error cresp detected by twsm for write"
206 },
207 "24": {
208 "desc": "Unsupported radix cfg for guest-side"
209 },
210 "25": {
211 "desc": "Unsupported radix cfg for host-side"
212 },
213 "26": {
214 "desc": "Invalid wimg setting detected"
215 },
216 "27": {
217 "desc": "Invalid radix quad access detected"
218 },
219 "28": {
220 "desc": "Unexpected access to foreign address space"
221 },
222 "29": {
223 "desc": "Prefetch abort/fail detected"
224 },
225 "30": {
226 "desc": "Context cache array parity error detected"
227 },
228 "31": {
229 "desc": "Radix pwc array parity error detected"
230 },
231 "32": {
232 "desc": "Tablewalk sm control error detected"
233 },
234 "33": {
235 "desc": "Castout sm control error detected"
236 },
237 "34": {
238 "desc": "Check-in sm control error detected"
239 },
240 "35": {
241 "desc": "Invalidate sm control error detected"
242 },
243 "36": {
244 "desc": "Tablewalk sm timeout error detected"
245 },
246 "37": {
247 "desc": "Castout sm timeout error detected"
248 },
249 "38": {
250 "desc": "Check-in sm timeout error detected"
251 },
252 "39": {
253 "desc": "Invalidate sm timeout error detected"
254 },
255 "40": {
256 "desc": "NX local checkstop error detected"
257 },
258 "41": {
259 "desc": "fbc snoop invalidate filter parity error"
260 },
261 "42": {
262 "desc": "fabric purge threshold exceeded"
263 },
264 "43": {
265 "desc": "NPU local checkstop error detected"
266 },
267 "44": {
268 "desc": "FBC local checkstop error detected"
269 },
270 "45": {
271 "desc": "FBC local checkstop error detected"
272 }
273 }
274 }
275 }
276}