Merge branch 'merge.nfs-fs_parse.1' of git://git.kernel.org/pub/scm/linux/kernel...
[linux-2.6-microblaze.git] / drivers / gpu / drm / amd / amdkfd / cwsr_trap_handler.h
1 /*
2  * Copyright 2018 Advanced Micro Devices, Inc.
3  *
4  * Permission is hereby granted, free of charge, to any person obtaining a
5  * copy of this software and associated documentation files (the "Software"),
6  * to deal in the Software without restriction, including without limitation
7  * the rights to use, copy, modify, merge, publish, distribute, sublicense,
8  * and/or sell copies of the Software, and to permit persons to whom the
9  * Software is furnished to do so, subject to the following conditions:
10  *
11  * The above copyright notice and this permission notice shall be included in
12  * all copies or substantial portions of the Software.
13  *
14  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
17  * THE COPYRIGHT HOLDER(S) OR AUTHOR(S) BE LIABLE FOR ANY CLAIM, DAMAGES OR
18  * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
19  * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
20  * OTHER DEALINGS IN THE SOFTWARE.
21  */
22
23 static const uint32_t cwsr_trap_gfx8_hex[] = {
24         0xbf820001, 0xbf820121,
25         0xb8f4f802, 0x89748674,
26         0xb8f5f803, 0x8675ff75,
27         0x00000400, 0xbf850017,
28         0xc00a1e37, 0x00000000,
29         0xbf8c007f, 0x87777978,
30         0xbf840005, 0x8f728374,
31         0xb972e0c2, 0xbf800002,
32         0xb9740002, 0xbe801d78,
33         0xb8f5f803, 0x8675ff75,
34         0x000001ff, 0xbf850002,
35         0x80708470, 0x82718071,
36         0x8671ff71, 0x0000ffff,
37         0x8f728374, 0xb972e0c2,
38         0xbf800002, 0xb9740002,
39         0xbe801f70, 0xbefa0080,
40         0xb97a0283, 0xbef60068,
41         0xbef70069, 0xb8fa1c07,
42         0x8e7a9c7a, 0x87717a71,
43         0xb8fa03c7, 0x8e7a9b7a,
44         0x87717a71, 0xb8faf807,
45         0x867aff7a, 0x00007fff,
46         0xb97af807, 0xbef2007e,
47         0xbef3007f, 0xbefe0180,
48         0xbf900004, 0x877a8474,
49         0xb97af802, 0xbf8e0002,
50         0xbf88fffe, 0xbef8007e,
51         0x8679ff7f, 0x0000ffff,
52         0x8779ff79, 0x00040000,
53         0xbefa0080, 0xbefb00ff,
54         0x00807fac, 0x867aff7f,
55         0x08000000, 0x8f7a837a,
56         0x877b7a7b, 0x867aff7f,
57         0x70000000, 0x8f7a817a,
58         0x877b7a7b, 0xbeef007c,
59         0xbeee0080, 0xb8ee2a05,
60         0x806e816e, 0x8e6e8a6e,
61         0xb8fa1605, 0x807a817a,
62         0x8e7a867a, 0x806e7a6e,
63         0xbefa0084, 0xbefa00ff,
64         0x01000000, 0xbefe007c,
65         0xbefc006e, 0xc0611bfc,
66         0x0000007c, 0x806e846e,
67         0xbefc007e, 0xbefe007c,
68         0xbefc006e, 0xc0611c3c,
69         0x0000007c, 0x806e846e,
70         0xbefc007e, 0xbefe007c,
71         0xbefc006e, 0xc0611c7c,
72         0x0000007c, 0x806e846e,
73         0xbefc007e, 0xbefe007c,
74         0xbefc006e, 0xc0611cbc,
75         0x0000007c, 0x806e846e,
76         0xbefc007e, 0xbefe007c,
77         0xbefc006e, 0xc0611cfc,
78         0x0000007c, 0x806e846e,
79         0xbefc007e, 0xbefe007c,
80         0xbefc006e, 0xc0611d3c,
81         0x0000007c, 0x806e846e,
82         0xbefc007e, 0xb8f5f803,
83         0xbefe007c, 0xbefc006e,
84         0xc0611d7c, 0x0000007c,
85         0x806e846e, 0xbefc007e,
86         0xbefe007c, 0xbefc006e,
87         0xc0611dbc, 0x0000007c,
88         0x806e846e, 0xbefc007e,
89         0xbefe007c, 0xbefc006e,
90         0xc0611dfc, 0x0000007c,
91         0x806e846e, 0xbefc007e,
92         0xb8eff801, 0xbefe007c,
93         0xbefc006e, 0xc0611bfc,
94         0x0000007c, 0x806e846e,
95         0xbefc007e, 0xbefe007c,
96         0xbefc006e, 0xc0611b3c,
97         0x0000007c, 0x806e846e,
98         0xbefc007e, 0xbefe007c,
99         0xbefc006e, 0xc0611b7c,
100         0x0000007c, 0x806e846e,
101         0xbefc007e, 0x867aff7f,
102         0x04000000, 0xbef30080,
103         0x8773737a, 0xb8ee2a05,
104         0x806e816e, 0x8e6e8a6e,
105         0xb8f51605, 0x80758175,
106         0x8e758475, 0x8e7a8275,
107         0xbefa00ff, 0x01000000,
108         0xbef60178, 0x80786e78,
109         0x82798079, 0xbefc0080,
110         0xbe802b00, 0xbe822b02,
111         0xbe842b04, 0xbe862b06,
112         0xbe882b08, 0xbe8a2b0a,
113         0xbe8c2b0c, 0xbe8e2b0e,
114         0xc06b003c, 0x00000000,
115         0xc06b013c, 0x00000010,
116         0xc06b023c, 0x00000020,
117         0xc06b033c, 0x00000030,
118         0x8078c078, 0x82798079,
119         0x807c907c, 0xbf0a757c,
120         0xbf85ffeb, 0xbef80176,
121         0xbeee0080, 0xbefe00c1,
122         0xbeff00c1, 0xbefa00ff,
123         0x01000000, 0xe0724000,
124         0x6e1e0000, 0xe0724100,
125         0x6e1e0100, 0xe0724200,
126         0x6e1e0200, 0xe0724300,
127         0x6e1e0300, 0xbefe00c1,
128         0xbeff00c1, 0xb8f54306,
129         0x8675c175, 0xbf84002c,
130         0xbf8a0000, 0x867aff73,
131         0x04000000, 0xbf840028,
132         0x8e758675, 0x8e758275,
133         0xbefa0075, 0xb8ee2a05,
134         0x806e816e, 0x8e6e8a6e,
135         0xb8fa1605, 0x807a817a,
136         0x8e7a867a, 0x806e7a6e,
137         0x806eff6e, 0x00000080,
138         0xbefa00ff, 0x01000000,
139         0xbefc0080, 0xd28c0002,
140         0x000100c1, 0xd28d0003,
141         0x000204c1, 0xd1060002,
142         0x00011103, 0x7e0602ff,
143         0x00000200, 0xbefc00ff,
144         0x00010000, 0xbe80007b,
145         0x867bff7b, 0xff7fffff,
146         0x877bff7b, 0x00058000,
147         0xd8ec0000, 0x00000002,
148         0xbf8c007f, 0xe0765000,
149         0x6e1e0002, 0x32040702,
150         0xd0c9006a, 0x0000eb02,
151         0xbf87fff7, 0xbefb0000,
152         0xbeee00ff, 0x00000400,
153         0xbefe00c1, 0xbeff00c1,
154         0xb8f52a05, 0x80758175,
155         0x8e758275, 0x8e7a8875,
156         0xbefa00ff, 0x01000000,
157         0xbefc0084, 0xbf0a757c,
158         0xbf840015, 0xbf11017c,
159         0x8075ff75, 0x00001000,
160         0x7e000300, 0x7e020301,
161         0x7e040302, 0x7e060303,
162         0xe0724000, 0x6e1e0000,
163         0xe0724100, 0x6e1e0100,
164         0xe0724200, 0x6e1e0200,
165         0xe0724300, 0x6e1e0300,
166         0x807c847c, 0x806eff6e,
167         0x00000400, 0xbf0a757c,
168         0xbf85ffef, 0xbf9c0000,
169         0xbf8200cd, 0xbef8007e,
170         0x8679ff7f, 0x0000ffff,
171         0x8779ff79, 0x00040000,
172         0xbefa0080, 0xbefb00ff,
173         0x00807fac, 0x8676ff7f,
174         0x08000000, 0x8f768376,
175         0x877b767b, 0x8676ff7f,
176         0x70000000, 0x8f768176,
177         0x877b767b, 0x8676ff7f,
178         0x04000000, 0xbf84001e,
179         0xbefe00c1, 0xbeff00c1,
180         0xb8f34306, 0x8673c173,
181         0xbf840019, 0x8e738673,
182         0x8e738273, 0xbefa0073,
183         0xb8f22a05, 0x80728172,
184         0x8e728a72, 0xb8f61605,
185         0x80768176, 0x8e768676,
186         0x80727672, 0x8072ff72,
187         0x00000080, 0xbefa00ff,
188         0x01000000, 0xbefc0080,
189         0xe0510000, 0x721e0000,
190         0xe0510100, 0x721e0000,
191         0x807cff7c, 0x00000200,
192         0x8072ff72, 0x00000200,
193         0xbf0a737c, 0xbf85fff6,
194         0xbef20080, 0xbefe00c1,
195         0xbeff00c1, 0xb8f32a05,
196         0x80738173, 0x8e738273,
197         0x8e7a8873, 0xbefa00ff,
198         0x01000000, 0xbef60072,
199         0x8072ff72, 0x00000400,
200         0xbefc0084, 0xbf11087c,
201         0x8073ff73, 0x00008000,
202         0xe0524000, 0x721e0000,
203         0xe0524100, 0x721e0100,
204         0xe0524200, 0x721e0200,
205         0xe0524300, 0x721e0300,
206         0xbf8c0f70, 0x7e000300,
207         0x7e020301, 0x7e040302,
208         0x7e060303, 0x807c847c,
209         0x8072ff72, 0x00000400,
210         0xbf0a737c, 0xbf85ffee,
211         0xbf9c0000, 0xe0524000,
212         0x761e0000, 0xe0524100,
213         0x761e0100, 0xe0524200,
214         0x761e0200, 0xe0524300,
215         0x761e0300, 0xb8f22a05,
216         0x80728172, 0x8e728a72,
217         0xb8f61605, 0x80768176,
218         0x8e768676, 0x80727672,
219         0x80f2c072, 0xb8f31605,
220         0x80738173, 0x8e738473,
221         0x8e7a8273, 0xbefa00ff,
222         0x01000000, 0xbefc0073,
223         0xc031003c, 0x00000072,
224         0x80f2c072, 0xbf8c007f,
225         0x80fc907c, 0xbe802d00,
226         0xbe822d02, 0xbe842d04,
227         0xbe862d06, 0xbe882d08,
228         0xbe8a2d0a, 0xbe8c2d0c,
229         0xbe8e2d0e, 0xbf06807c,
230         0xbf84fff1, 0xb8f22a05,
231         0x80728172, 0x8e728a72,
232         0xb8f61605, 0x80768176,
233         0x8e768676, 0x80727672,
234         0xbefa0084, 0xbefa00ff,
235         0x01000000, 0xc0211cfc,
236         0x00000072, 0x80728472,
237         0xc0211c3c, 0x00000072,
238         0x80728472, 0xc0211c7c,
239         0x00000072, 0x80728472,
240         0xc0211bbc, 0x00000072,
241         0x80728472, 0xc0211bfc,
242         0x00000072, 0x80728472,
243         0xc0211d3c, 0x00000072,
244         0x80728472, 0xc0211d7c,
245         0x00000072, 0x80728472,
246         0xc0211a3c, 0x00000072,
247         0x80728472, 0xc0211a7c,
248         0x00000072, 0x80728472,
249         0xc0211dfc, 0x00000072,
250         0x80728472, 0xc0211b3c,
251         0x00000072, 0x80728472,
252         0xc0211b7c, 0x00000072,
253         0x80728472, 0xbf8c007f,
254         0xbefc0073, 0xbefe006e,
255         0xbeff006f, 0x867375ff,
256         0x000003ff, 0xb9734803,
257         0x867375ff, 0xfffff800,
258         0x8f738b73, 0xb973a2c3,
259         0xb977f801, 0x8673ff71,
260         0xf0000000, 0x8f739c73,
261         0x8e739073, 0xbef60080,
262         0x87767376, 0x8673ff71,
263         0x08000000, 0x8f739b73,
264         0x8e738f73, 0x87767376,
265         0x8673ff74, 0x00800000,
266         0x8f739773, 0xb976f807,
267         0x8671ff71, 0x0000ffff,
268         0x86fe7e7e, 0x86ea6a6a,
269         0x8f768374, 0xb976e0c2,
270         0xbf800002, 0xb9740002,
271         0xbf8a0000, 0x95807370,
272         0xbf810000, 0x00000000,
273 };
274
275
276 static const uint32_t cwsr_trap_gfx9_hex[] = {
277         0xbf820001, 0xbf820248,
278         0xb8f8f802, 0x89788678,
279         0xb8eef801, 0x866eff6e,
280         0x00000800, 0xbf840003,
281         0x866eff78, 0x00002000,
282         0xbf840016, 0xb8fbf803,
283         0x866eff7b, 0x00000400,
284         0xbf85003b, 0x866eff7b,
285         0x00000800, 0xbf850003,
286         0x866eff7b, 0x00000100,
287         0xbf84000c, 0x866eff78,
288         0x00002000, 0xbf840005,
289         0xbf8e0010, 0xb8eef803,
290         0x866eff6e, 0x00000400,
291         0xbf84fffb, 0x8778ff78,
292         0x00002000, 0x80ec886c,
293         0x82ed806d, 0xb8eef807,
294         0x866fff6e, 0x001f8000,
295         0x8e6f8b6f, 0x8977ff77,
296         0xfc000000, 0x87776f77,
297         0x896eff6e, 0x001f8000,
298         0xb96ef807, 0xb8faf812,
299         0xb8fbf813, 0x8efa887a,
300         0xc0071bbd, 0x00000000,
301         0xbf8cc07f, 0xc0071ebd,
302         0x00000008, 0xbf8cc07f,
303         0x86ee6e6e, 0xbf840001,
304         0xbe801d6e, 0xb8fbf803,
305         0x867bff7b, 0x000001ff,
306         0xbf850002, 0x806c846c,
307         0x826d806d, 0x866dff6d,
308         0x0000ffff, 0x8f6e8b77,
309         0x866eff6e, 0x001f8000,
310         0xb96ef807, 0x86fe7e7e,
311         0x86ea6a6a, 0x8f6e8378,
312         0xb96ee0c2, 0xbf800002,
313         0xb9780002, 0xbe801f6c,
314         0x866dff6d, 0x0000ffff,
315         0xbefa0080, 0xb97a0283,
316         0xb8fa2407, 0x8e7a9b7a,
317         0x876d7a6d, 0xb8fa03c7,
318         0x8e7a9a7a, 0x876d7a6d,
319         0xb8faf807, 0x867aff7a,
320         0x00007fff, 0xb97af807,
321         0xbeee007e, 0xbeef007f,
322         0xbefe0180, 0xbf900004,
323         0x877a8478, 0xb97af802,
324         0xbf8e0002, 0xbf88fffe,
325         0xb8fa2a05, 0x807a817a,
326         0x8e7a8a7a, 0xb8fb1605,
327         0x807b817b, 0x8e7b867b,
328         0x807a7b7a, 0x807a7e7a,
329         0x827b807f, 0x867bff7b,
330         0x0000ffff, 0xc04b1c3d,
331         0x00000050, 0xbf8cc07f,
332         0xc04b1d3d, 0x00000060,
333         0xbf8cc07f, 0xc0431e7d,
334         0x00000074, 0xbf8cc07f,
335         0xbef4007e, 0x8675ff7f,
336         0x0000ffff, 0x8775ff75,
337         0x00040000, 0xbef60080,
338         0xbef700ff, 0x00807fac,
339         0x867aff7f, 0x08000000,
340         0x8f7a837a, 0x87777a77,
341         0x867aff7f, 0x70000000,
342         0x8f7a817a, 0x87777a77,
343         0xbef1007c, 0xbef00080,
344         0xb8f02a05, 0x80708170,
345         0x8e708a70, 0xb8fa1605,
346         0x807a817a, 0x8e7a867a,
347         0x80707a70, 0xbef60084,
348         0xbef600ff, 0x01000000,
349         0xbefe007c, 0xbefc0070,
350         0xc0611c7a, 0x0000007c,
351         0xbf8cc07f, 0x80708470,
352         0xbefc007e, 0xbefe007c,
353         0xbefc0070, 0xc0611b3a,
354         0x0000007c, 0xbf8cc07f,
355         0x80708470, 0xbefc007e,
356         0xbefe007c, 0xbefc0070,
357         0xc0611b7a, 0x0000007c,
358         0xbf8cc07f, 0x80708470,
359         0xbefc007e, 0xbefe007c,
360         0xbefc0070, 0xc0611bba,
361         0x0000007c, 0xbf8cc07f,
362         0x80708470, 0xbefc007e,
363         0xbefe007c, 0xbefc0070,
364         0xc0611bfa, 0x0000007c,
365         0xbf8cc07f, 0x80708470,
366         0xbefc007e, 0xbefe007c,
367         0xbefc0070, 0xc0611e3a,
368         0x0000007c, 0xbf8cc07f,
369         0x80708470, 0xbefc007e,
370         0xb8fbf803, 0xbefe007c,
371         0xbefc0070, 0xc0611efa,
372         0x0000007c, 0xbf8cc07f,
373         0x80708470, 0xbefc007e,
374         0xbefe007c, 0xbefc0070,
375         0xc0611a3a, 0x0000007c,
376         0xbf8cc07f, 0x80708470,
377         0xbefc007e, 0xbefe007c,
378         0xbefc0070, 0xc0611a7a,
379         0x0000007c, 0xbf8cc07f,
380         0x80708470, 0xbefc007e,
381         0xb8f1f801, 0xbefe007c,
382         0xbefc0070, 0xc0611c7a,
383         0x0000007c, 0xbf8cc07f,
384         0x80708470, 0xbefc007e,
385         0x867aff7f, 0x04000000,
386         0xbeef0080, 0x876f6f7a,
387         0xb8f02a05, 0x80708170,
388         0x8e708a70, 0xb8fb1605,
389         0x807b817b, 0x8e7b847b,
390         0x8e76827b, 0xbef600ff,
391         0x01000000, 0xbef20174,
392         0x80747074, 0x82758075,
393         0xbefc0080, 0xbf800000,
394         0xbe802b00, 0xbe822b02,
395         0xbe842b04, 0xbe862b06,
396         0xbe882b08, 0xbe8a2b0a,
397         0xbe8c2b0c, 0xbe8e2b0e,
398         0xc06b003a, 0x00000000,
399         0xbf8cc07f, 0xc06b013a,
400         0x00000010, 0xbf8cc07f,
401         0xc06b023a, 0x00000020,
402         0xbf8cc07f, 0xc06b033a,
403         0x00000030, 0xbf8cc07f,
404         0x8074c074, 0x82758075,
405         0x807c907c, 0xbf0a7b7c,
406         0xbf85ffe7, 0xbef40172,
407         0xbef00080, 0xbefe00c1,
408         0xbeff00c1, 0xbee80080,
409         0xbee90080, 0xbef600ff,
410         0x01000000, 0x867aff78,
411         0x00400000, 0xbf850003,
412         0xb8faf803, 0x897a7aff,
413         0x10000000, 0xbf85004d,
414         0xbe840080, 0xd2890000,
415         0x00000900, 0x80048104,
416         0xd2890001, 0x00000900,
417         0x80048104, 0xd2890002,
418         0x00000900, 0x80048104,
419         0xd2890003, 0x00000900,
420         0x80048104, 0xc069003a,
421         0x00000070, 0xbf8cc07f,
422         0x80709070, 0xbf06c004,
423         0xbf84ffee, 0xbe840080,
424         0xd2890000, 0x00000901,
425         0x80048104, 0xd2890001,
426         0x00000901, 0x80048104,
427         0xd2890002, 0x00000901,
428         0x80048104, 0xd2890003,
429         0x00000901, 0x80048104,
430         0xc069003a, 0x00000070,
431         0xbf8cc07f, 0x80709070,
432         0xbf06c004, 0xbf84ffee,
433         0xbe840080, 0xd2890000,
434         0x00000902, 0x80048104,
435         0xd2890001, 0x00000902,
436         0x80048104, 0xd2890002,
437         0x00000902, 0x80048104,
438         0xd2890003, 0x00000902,
439         0x80048104, 0xc069003a,
440         0x00000070, 0xbf8cc07f,
441         0x80709070, 0xbf06c004,
442         0xbf84ffee, 0xbe840080,
443         0xd2890000, 0x00000903,
444         0x80048104, 0xd2890001,
445         0x00000903, 0x80048104,
446         0xd2890002, 0x00000903,
447         0x80048104, 0xd2890003,
448         0x00000903, 0x80048104,
449         0xc069003a, 0x00000070,
450         0xbf8cc07f, 0x80709070,
451         0xbf06c004, 0xbf84ffee,
452         0xbf820008, 0xe0724000,
453         0x701d0000, 0xe0724100,
454         0x701d0100, 0xe0724200,
455         0x701d0200, 0xe0724300,
456         0x701d0300, 0xbefe00c1,
457         0xbeff00c1, 0xb8fb4306,
458         0x867bc17b, 0xbf840063,
459         0xbf8a0000, 0x867aff6f,
460         0x04000000, 0xbf84005f,
461         0x8e7b867b, 0x8e7b827b,
462         0xbef6007b, 0xb8f02a05,
463         0x80708170, 0x8e708a70,
464         0xb8fa1605, 0x807a817a,
465         0x8e7a867a, 0x80707a70,
466         0x8070ff70, 0x00000080,
467         0xbef600ff, 0x01000000,
468         0xbefc0080, 0xd28c0002,
469         0x000100c1, 0xd28d0003,
470         0x000204c1, 0x867aff78,
471         0x00400000, 0xbf850003,
472         0xb8faf803, 0x897a7aff,
473         0x10000000, 0xbf850030,
474         0x24040682, 0xd86e4000,
475         0x00000002, 0xbf8cc07f,
476         0xbe840080, 0xd2890000,
477         0x00000900, 0x80048104,
478         0xd2890001, 0x00000900,
479         0x80048104, 0xd2890002,
480         0x00000900, 0x80048104,
481         0xd2890003, 0x00000900,
482         0x80048104, 0xc069003a,
483         0x00000070, 0xbf8cc07f,
484         0x80709070, 0xbf06c004,
485         0xbf84ffee, 0xbe840080,
486         0xd2890000, 0x00000901,
487         0x80048104, 0xd2890001,
488         0x00000901, 0x80048104,
489         0xd2890002, 0x00000901,
490         0x80048104, 0xd2890003,
491         0x00000901, 0x80048104,
492         0xc069003a, 0x00000070,
493         0xbf8cc07f, 0x80709070,
494         0xbf06c004, 0xbf84ffee,
495         0x680404ff, 0x00000200,
496         0xd0c9006a, 0x0000f702,
497         0xbf87ffd2, 0xbf820015,
498         0xd1060002, 0x00011103,
499         0x7e0602ff, 0x00000200,
500         0xbefc00ff, 0x00010000,
501         0xbe800077, 0x8677ff77,
502         0xff7fffff, 0x8777ff77,
503         0x00058000, 0xd8ec0000,
504         0x00000002, 0xbf8cc07f,
505         0xe0765000, 0x701d0002,
506         0x68040702, 0xd0c9006a,
507         0x0000f702, 0xbf87fff7,
508         0xbef70000, 0xbef000ff,
509         0x00000400, 0xbefe00c1,
510         0xbeff00c1, 0xb8fb2a05,
511         0x807b817b, 0x8e7b827b,
512         0x8e76887b, 0xbef600ff,
513         0x01000000, 0xbefc0084,
514         0xbf0a7b7c, 0xbf84006d,
515         0xbf11017c, 0x807bff7b,
516         0x00001000, 0x867aff78,
517         0x00400000, 0xbf850003,
518         0xb8faf803, 0x897a7aff,
519         0x10000000, 0xbf850051,
520         0xbe840080, 0xd2890000,
521         0x00000900, 0x80048104,
522         0xd2890001, 0x00000900,
523         0x80048104, 0xd2890002,
524         0x00000900, 0x80048104,
525         0xd2890003, 0x00000900,
526         0x80048104, 0xc069003a,
527         0x00000070, 0xbf8cc07f,
528         0x80709070, 0xbf06c004,
529         0xbf84ffee, 0xbe840080,
530         0xd2890000, 0x00000901,
531         0x80048104, 0xd2890001,
532         0x00000901, 0x80048104,
533         0xd2890002, 0x00000901,
534         0x80048104, 0xd2890003,
535         0x00000901, 0x80048104,
536         0xc069003a, 0x00000070,
537         0xbf8cc07f, 0x80709070,
538         0xbf06c004, 0xbf84ffee,
539         0xbe840080, 0xd2890000,
540         0x00000902, 0x80048104,
541         0xd2890001, 0x00000902,
542         0x80048104, 0xd2890002,
543         0x00000902, 0x80048104,
544         0xd2890003, 0x00000902,
545         0x80048104, 0xc069003a,
546         0x00000070, 0xbf8cc07f,
547         0x80709070, 0xbf06c004,
548         0xbf84ffee, 0xbe840080,
549         0xd2890000, 0x00000903,
550         0x80048104, 0xd2890001,
551         0x00000903, 0x80048104,
552         0xd2890002, 0x00000903,
553         0x80048104, 0xd2890003,
554         0x00000903, 0x80048104,
555         0xc069003a, 0x00000070,
556         0xbf8cc07f, 0x80709070,
557         0xbf06c004, 0xbf84ffee,
558         0x807c847c, 0xbf0a7b7c,
559         0xbf85ffb1, 0xbf9c0000,
560         0xbf820012, 0x7e000300,
561         0x7e020301, 0x7e040302,
562         0x7e060303, 0xe0724000,
563         0x701d0000, 0xe0724100,
564         0x701d0100, 0xe0724200,
565         0x701d0200, 0xe0724300,
566         0x701d0300, 0x807c847c,
567         0x8070ff70, 0x00000400,
568         0xbf0a7b7c, 0xbf85ffef,
569         0xbf9c0000, 0xbf8200da,
570         0xbef4007e, 0x8675ff7f,
571         0x0000ffff, 0x8775ff75,
572         0x00040000, 0xbef60080,
573         0xbef700ff, 0x00807fac,
574         0x866eff7f, 0x08000000,
575         0x8f6e836e, 0x87776e77,
576         0x866eff7f, 0x70000000,
577         0x8f6e816e, 0x87776e77,
578         0x866eff7f, 0x04000000,
579         0xbf84001e, 0xbefe00c1,
580         0xbeff00c1, 0xb8ef4306,
581         0x866fc16f, 0xbf840019,
582         0x8e6f866f, 0x8e6f826f,
583         0xbef6006f, 0xb8f82a05,
584         0x80788178, 0x8e788a78,
585         0xb8ee1605, 0x806e816e,
586         0x8e6e866e, 0x80786e78,
587         0x8078ff78, 0x00000080,
588         0xbef600ff, 0x01000000,
589         0xbefc0080, 0xe0510000,
590         0x781d0000, 0xe0510100,
591         0x781d0000, 0x807cff7c,
592         0x00000200, 0x8078ff78,
593         0x00000200, 0xbf0a6f7c,
594         0xbf85fff6, 0xbef80080,
595         0xbefe00c1, 0xbeff00c1,
596         0xb8ef2a05, 0x806f816f,
597         0x8e6f826f, 0x8e76886f,
598         0xbef600ff, 0x01000000,
599         0xbeee0078, 0x8078ff78,
600         0x00000400, 0xbefc0084,
601         0xbf11087c, 0x806fff6f,
602         0x00008000, 0xe0524000,
603         0x781d0000, 0xe0524100,
604         0x781d0100, 0xe0524200,
605         0x781d0200, 0xe0524300,
606         0x781d0300, 0xbf8c0f70,
607         0x7e000300, 0x7e020301,
608         0x7e040302, 0x7e060303,
609         0x807c847c, 0x8078ff78,
610         0x00000400, 0xbf0a6f7c,
611         0xbf85ffee, 0xbf9c0000,
612         0xe0524000, 0x6e1d0000,
613         0xe0524100, 0x6e1d0100,
614         0xe0524200, 0x6e1d0200,
615         0xe0524300, 0x6e1d0300,
616         0xb8f82a05, 0x80788178,
617         0x8e788a78, 0xb8ee1605,
618         0x806e816e, 0x8e6e866e,
619         0x80786e78, 0x80f8c078,
620         0xb8ef1605, 0x806f816f,
621         0x8e6f846f, 0x8e76826f,
622         0xbef600ff, 0x01000000,
623         0xbefc006f, 0xc031003a,
624         0x00000078, 0x80f8c078,
625         0xbf8cc07f, 0x80fc907c,
626         0xbf800000, 0xbe802d00,
627         0xbe822d02, 0xbe842d04,
628         0xbe862d06, 0xbe882d08,
629         0xbe8a2d0a, 0xbe8c2d0c,
630         0xbe8e2d0e, 0xbf06807c,
631         0xbf84fff0, 0xb8f82a05,
632         0x80788178, 0x8e788a78,
633         0xb8ee1605, 0x806e816e,
634         0x8e6e866e, 0x80786e78,
635         0xbef60084, 0xbef600ff,
636         0x01000000, 0xc0211bfa,
637         0x00000078, 0x80788478,
638         0xc0211b3a, 0x00000078,
639         0x80788478, 0xc0211b7a,
640         0x00000078, 0x80788478,
641         0xc0211c3a, 0x00000078,
642         0x80788478, 0xc0211c7a,
643         0x00000078, 0x80788478,
644         0xc0211eba, 0x00000078,
645         0x80788478, 0xc0211efa,
646         0x00000078, 0x80788478,
647         0xc0211a3a, 0x00000078,
648         0x80788478, 0xc0211a7a,
649         0x00000078, 0x80788478,
650         0xc0211cfa, 0x00000078,
651         0x80788478, 0xbf8cc07f,
652         0xbefc006f, 0xbefe0070,
653         0xbeff0071, 0x866f7bff,
654         0x000003ff, 0xb96f4803,
655         0x866f7bff, 0xfffff800,
656         0x8f6f8b6f, 0xb96fa2c3,
657         0xb973f801, 0xb8ee2a05,
658         0x806e816e, 0x8e6e8a6e,
659         0xb8ef1605, 0x806f816f,
660         0x8e6f866f, 0x806e6f6e,
661         0x806e746e, 0x826f8075,
662         0x866fff6f, 0x0000ffff,
663         0xc00b1c37, 0x00000050,
664         0xc00b1d37, 0x00000060,
665         0xc0031e77, 0x00000074,
666         0xbf8cc07f, 0x866fff6d,
667         0xf8000000, 0x8f6f9b6f,
668         0x8e6f906f, 0xbeee0080,
669         0x876e6f6e, 0x866fff6d,
670         0x04000000, 0x8f6f9a6f,
671         0x8e6f8f6f, 0x876e6f6e,
672         0x866fff7a, 0x00800000,
673         0x8f6f976f, 0xb96ef807,
674         0x866dff6d, 0x0000ffff,
675         0x86fe7e7e, 0x86ea6a6a,
676         0x8f6e837a, 0xb96ee0c2,
677         0xbf800002, 0xb97a0002,
678         0xbf8a0000, 0x95806f6c,
679         0xbf810000, 0x00000000,
680 };
681
682 static const uint32_t cwsr_trap_gfx10_hex[] = {
683         0xbf820001, 0xbf8201c1,
684         0xb0804004, 0xb978f802,
685         0x8a788678, 0xb971f803,
686         0x876eff71, 0x00000400,
687         0xbf850033, 0x876eff71,
688         0x00000100, 0xbf840002,
689         0x8878ff78, 0x00002000,
690         0x8a77ff77, 0xff000000,
691         0xb96ef807, 0x876fff6e,
692         0x02000000, 0x8f6f866f,
693         0x88776f77, 0x876fff6e,
694         0x003f8000, 0x8f6f896f,
695         0x88776f77, 0x8a6eff6e,
696         0x023f8000, 0xb9eef807,
697         0xb97af812, 0xb97bf813,
698         0x8ffa887a, 0xf4051bbd,
699         0xfa000000, 0xbf8cc07f,
700         0xf4051ebd, 0xfa000008,
701         0xbf8cc07f, 0x87ee6e6e,
702         0xbf840001, 0xbe80206e,
703         0xb971f803, 0x8771ff71,
704         0x000001ff, 0xbf850002,
705         0x806c846c, 0x826d806d,
706         0x876dff6d, 0x0000ffff,
707         0x906e8977, 0x876fff6e,
708         0x003f8000, 0x906e8677,
709         0x876eff6e, 0x02000000,
710         0x886e6f6e, 0xb9eef807,
711         0x87fe7e7e, 0x87ea6a6a,
712         0xb9f8f802, 0xbe80226c,
713         0xb971f803, 0x8771ff71,
714         0x00000100, 0xbf840006,
715         0xbef60380, 0xb9f60203,
716         0x876dff6d, 0x0000ffff,
717         0x80ec886c, 0x82ed806d,
718         0xbef60380, 0xb9f60283,
719         0xb972f816, 0xb9762c07,
720         0x8f769a76, 0x886d766d,
721         0xb97603c7, 0x8f769976,
722         0x886d766d, 0xb9760647,
723         0x8f769876, 0x886d766d,
724         0xb976f807, 0x8776ff76,
725         0x00007fff, 0xb9f6f807,
726         0xbeee037e, 0xbeef037f,
727         0xbefe0480, 0xbf900004,
728         0xbf8e0002, 0xbf88fffe,
729         0xbef4037e, 0x8775ff7f,
730         0x0000ffff, 0x8875ff75,
731         0x00040000, 0xbef60380,
732         0xbef703ff, 0x10807fac,
733         0x8776ff7f, 0x08000000,
734         0x90768376, 0x88777677,
735         0x8776ff7f, 0x70000000,
736         0x90768176, 0x88777677,
737         0xbefb037c, 0xbefa0380,
738         0xb97302dc, 0x8f739973,
739         0x8873737f, 0xb97a2a05,
740         0x807a817a, 0x907c9973,
741         0x877c817c, 0xbf06817c,
742         0xbf850002, 0x8f7a897a,
743         0xbf820001, 0x8f7a8a7a,
744         0xb9761e06, 0x8f768a76,
745         0x807a767a, 0x807aff7a,
746         0x00000200, 0xbef603ff,
747         0x01000000, 0xbefe037c,
748         0xbefc037a, 0xf4611efa,
749         0xf8000000, 0x807a847a,
750         0xbefc037e, 0xbefe037c,
751         0xbefc037a, 0xf4611b3a,
752         0xf8000000, 0x807a847a,
753         0xbefc037e, 0xbefe037c,
754         0xbefc037a, 0xf4611b7a,
755         0xf8000000, 0x807a847a,
756         0xbefc037e, 0xbefe037c,
757         0xbefc037a, 0xf4611bba,
758         0xf8000000, 0x807a847a,
759         0xbefc037e, 0xbefe037c,
760         0xbefc037a, 0xf4611bfa,
761         0xf8000000, 0x807a847a,
762         0xbefc037e, 0xbefe037c,
763         0xbefc037a, 0xf4611e3a,
764         0xf8000000, 0x807a847a,
765         0xbefc037e, 0xb971f803,
766         0xbefe037c, 0xbefc037a,
767         0xf4611c7a, 0xf8000000,
768         0x807a847a, 0xbefc037e,
769         0xbefe037c, 0xbefc037a,
770         0xf4611cba, 0xf8000000,
771         0x807a847a, 0xbefc037e,
772         0xb97bf801, 0xbefe037c,
773         0xbefc037a, 0xf4611efa,
774         0xf8000000, 0x807a847a,
775         0xbefc037e, 0xb97bf814,
776         0xbefe037c, 0xbefc037a,
777         0xf4611efa, 0xf8000000,
778         0x807a847a, 0xbefc037e,
779         0xb97bf815, 0xbefe037c,
780         0xbefc037a, 0xf4611efa,
781         0xf8000000, 0x807a847a,
782         0xbefc037e, 0x8776ff7f,
783         0x04000000, 0xbeef0380,
784         0x886f6f76, 0xb97a2a05,
785         0x807a817a, 0x907c9973,
786         0x877c817c, 0xbf06817c,
787         0xbf850002, 0x8f7a897a,
788         0xbf820001, 0x8f7a8a7a,
789         0xb9761e06, 0x8f768a76,
790         0x807a767a, 0xbef603ff,
791         0x01000000, 0xbef20374,
792         0x80747a74, 0x82758075,
793         0xbefc0380, 0xbf800000,
794         0xbe802f00, 0xbe822f02,
795         0xbe842f04, 0xbe862f06,
796         0xbe882f08, 0xbe8a2f0a,
797         0xbe8c2f0c, 0xbe8e2f0e,
798         0xf469003a, 0xfa000000,
799         0xf469013a, 0xfa000010,
800         0xf469023a, 0xfa000020,
801         0xf469033a, 0xfa000030,
802         0x8074c074, 0x82758075,
803         0x807c907c, 0xbf0aff7c,
804         0x00000060, 0xbf85ffea,
805         0xbe802f00, 0xbe822f02,
806         0xbe842f04, 0xbe862f06,
807         0xbe882f08, 0xbe8a2f0a,
808         0xf469003a, 0xfa000000,
809         0xf469013a, 0xfa000010,
810         0xf469023a, 0xfa000020,
811         0x8074b074, 0x82758075,
812         0xbef40372, 0xbefa0380,
813         0xbefe03c1, 0x907c9973,
814         0x877c817c, 0xbf06817c,
815         0xbf850002, 0xbeff0380,
816         0xbf820002, 0xbeff03c1,
817         0xbf82000b, 0xbef603ff,
818         0x01000000, 0xe0704000,
819         0x7a5d0000, 0xe0704080,
820         0x7a5d0100, 0xe0704100,
821         0x7a5d0200, 0xe0704180,
822         0x7a5d0300, 0xbf82000a,
823         0xbef603ff, 0x01000000,
824         0xe0704000, 0x7a5d0000,
825         0xe0704100, 0x7a5d0100,
826         0xe0704200, 0x7a5d0200,
827         0xe0704300, 0x7a5d0300,
828         0xbefe03c1, 0x907c9973,
829         0x877c817c, 0xbf06817c,
830         0xbf850002, 0xbeff0380,
831         0xbf820001, 0xbeff03c1,
832         0xb9714306, 0x8771c171,
833         0xbf840046, 0xbf8a0000,
834         0x8776ff6f, 0x04000000,
835         0xbf840042, 0x8f718671,
836         0x8f718271, 0xbef60371,
837         0xb97a2a05, 0x807a817a,
838         0x907c9973, 0x877c817c,
839         0xbf06817c, 0xbf850002,
840         0x8f7a897a, 0xbf820001,
841         0x8f7a8a7a, 0xb9761e06,
842         0x8f768a76, 0x807a767a,
843         0x807aff7a, 0x00000200,
844         0x807aff7a, 0x00000080,
845         0xbef603ff, 0x01000000,
846         0xd7650000, 0x000100c1,
847         0xd7660000, 0x000200c1,
848         0x16000084, 0x907c9973,
849         0x877c817c, 0xbf06817c,
850         0xbefc0380, 0xbf850012,
851         0xbe8303ff, 0x00000080,
852         0xbf800000, 0xbf800000,
853         0xbf800000, 0xd8d80000,
854         0x01000000, 0xbf8c0000,
855         0xe0704000, 0x7a5d0100,
856         0x807c037c, 0x807a037a,
857         0xd5250000, 0x0001ff00,
858         0x00000080, 0xbf0a717c,
859         0xbf85fff4, 0xbf820011,
860         0xbe8303ff, 0x00000100,
861         0xbf800000, 0xbf800000,
862         0xbf800000, 0xd8d80000,
863         0x01000000, 0xbf8c0000,
864         0xe0704000, 0x7a5d0100,
865         0x807c037c, 0x807a037a,
866         0xd5250000, 0x0001ff00,
867         0x00000100, 0xbf0a717c,
868         0xbf85fff4, 0xbefe03c1,
869         0x907c9973, 0x877c817c,
870         0xbf06817c, 0xbf850004,
871         0xbefa03ff, 0x00000200,
872         0xbeff0380, 0xbf820003,
873         0xbefa03ff, 0x00000400,
874         0xbeff03c1, 0xb9712a05,
875         0x80718171, 0x8f718271,
876         0x907c9973, 0x877c817c,
877         0xbf06817c, 0xbf850017,
878         0xbef603ff, 0x01000000,
879         0xbefc0384, 0xbf0a717c,
880         0xbf840037, 0x7e008700,
881         0x7e028701, 0x7e048702,
882         0x7e068703, 0xe0704000,
883         0x7a5d0000, 0xe0704080,
884         0x7a5d0100, 0xe0704100,
885         0x7a5d0200, 0xe0704180,
886         0x7a5d0300, 0x807c847c,
887         0x807aff7a, 0x00000200,
888         0xbf0a717c, 0xbf85ffef,
889         0xbf820025, 0xbef603ff,
890         0x01000000, 0xbefc0384,
891         0xbf0a717c, 0xbf840020,
892         0x7e008700, 0x7e028701,
893         0x7e048702, 0x7e068703,
894         0xe0704000, 0x7a5d0000,
895         0xe0704100, 0x7a5d0100,
896         0xe0704200, 0x7a5d0200,
897         0xe0704300, 0x7a5d0300,
898         0x807c847c, 0x807aff7a,
899         0x00000400, 0xbf0a717c,
900         0xbf85ffef, 0xb9711e06,
901         0x8771c171, 0xbf84000c,
902         0x8f718371, 0x80717c71,
903         0xbefe03c1, 0xbeff0380,
904         0x7e008700, 0xe0704000,
905         0x7a5d0000, 0x807c817c,
906         0x807aff7a, 0x00000080,
907         0xbf0a717c, 0xbf85fff8,
908         0xbf820142, 0xbef4037e,
909         0x8775ff7f, 0x0000ffff,
910         0x8875ff75, 0x00040000,
911         0xbef60380, 0xbef703ff,
912         0x10807fac, 0x8772ff7f,
913         0x08000000, 0x90728372,
914         0x88777277, 0x8772ff7f,
915         0x70000000, 0x90728172,
916         0x88777277, 0xb97302dc,
917         0x8f739973, 0x8873737f,
918         0x8772ff7f, 0x04000000,
919         0xbf840036, 0xbefe03c1,
920         0x907c9973, 0x877c817c,
921         0xbf06817c, 0xbf850002,
922         0xbeff0380, 0xbf820001,
923         0xbeff03c1, 0xb96f4306,
924         0x876fc16f, 0xbf84002b,
925         0x8f6f866f, 0x8f6f826f,
926         0xbef6036f, 0xb9782a05,
927         0x80788178, 0x907c9973,
928         0x877c817c, 0xbf06817c,
929         0xbf850002, 0x8f788978,
930         0xbf820001, 0x8f788a78,
931         0xb9721e06, 0x8f728a72,
932         0x80787278, 0x8078ff78,
933         0x00000200, 0x8078ff78,
934         0x00000080, 0xbef603ff,
935         0x01000000, 0x907c9973,
936         0x877c817c, 0xbf06817c,
937         0xbefc0380, 0xbf850009,
938         0xe0310000, 0x781d0000,
939         0x807cff7c, 0x00000080,
940         0x8078ff78, 0x00000080,
941         0xbf0a6f7c, 0xbf85fff8,
942         0xbf820008, 0xe0310000,
943         0x781d0000, 0x807cff7c,
944         0x00000100, 0x8078ff78,
945         0x00000100, 0xbf0a6f7c,
946         0xbf85fff8, 0xbef80380,
947         0xbefe03c1, 0x907c9973,
948         0x877c817c, 0xbf06817c,
949         0xbf850002, 0xbeff0380,
950         0xbf820001, 0xbeff03c1,
951         0xb96f2a05, 0x806f816f,
952         0x8f6f826f, 0x907c9973,
953         0x877c817c, 0xbf06817c,
954         0xbf850021, 0xbef603ff,
955         0x01000000, 0xbef20378,
956         0x8078ff78, 0x00000200,
957         0xbefc0384, 0xe0304000,
958         0x785d0000, 0xe0304080,
959         0x785d0100, 0xe0304100,
960         0x785d0200, 0xe0304180,
961         0x785d0300, 0xbf8c3f70,
962         0x7e008500, 0x7e028501,
963         0x7e048502, 0x7e068503,
964         0x807c847c, 0x8078ff78,
965         0x00000200, 0xbf0a6f7c,
966         0xbf85ffee, 0xe0304000,
967         0x725d0000, 0xe0304080,
968         0x725d0100, 0xe0304100,
969         0x725d0200, 0xe0304180,
970         0x725d0300, 0xbf820032,
971         0xbef603ff, 0x01000000,
972         0xbef20378, 0x8078ff78,
973         0x00000400, 0xbefc0384,
974         0xe0304000, 0x785d0000,
975         0xe0304100, 0x785d0100,
976         0xe0304200, 0x785d0200,
977         0xe0304300, 0x785d0300,
978         0xbf8c3f70, 0x7e008500,
979         0x7e028501, 0x7e048502,
980         0x7e068503, 0x807c847c,
981         0x8078ff78, 0x00000400,
982         0xbf0a6f7c, 0xbf85ffee,
983         0xb96f1e06, 0x876fc16f,
984         0xbf84000e, 0x8f6f836f,
985         0x806f7c6f, 0xbefe03c1,
986         0xbeff0380, 0xe0304000,
987         0x785d0000, 0xbf8c3f70,
988         0x7e008500, 0x807c817c,
989         0x8078ff78, 0x00000080,
990         0xbf0a6f7c, 0xbf85fff7,
991         0xbeff03c1, 0xe0304000,
992         0x725d0000, 0xe0304100,
993         0x725d0100, 0xe0304200,
994         0x725d0200, 0xe0304300,
995         0x725d0300, 0xbf8c3f70,
996         0xb9782a05, 0x80788178,
997         0x907c9973, 0x877c817c,
998         0xbf06817c, 0xbf850002,
999         0x8f788978, 0xbf820001,
1000         0x8f788a78, 0xb9721e06,
1001         0x8f728a72, 0x80787278,
1002         0x8078ff78, 0x00000200,
1003         0x80f8ff78, 0x00000050,
1004         0xbef603ff, 0x01000000,
1005         0xbefc03ff, 0x0000006c,
1006         0x80f89078, 0xf429003a,
1007         0xf0000000, 0xbf8cc07f,
1008         0x80fc847c, 0xbf800000,
1009         0xbe803100, 0xbe823102,
1010         0x80f8a078, 0xf42d003a,
1011         0xf0000000, 0xbf8cc07f,
1012         0x80fc887c, 0xbf800000,
1013         0xbe803100, 0xbe823102,
1014         0xbe843104, 0xbe863106,
1015         0x80f8c078, 0xf431003a,
1016         0xf0000000, 0xbf8cc07f,
1017         0x80fc907c, 0xbf800000,
1018         0xbe803100, 0xbe823102,
1019         0xbe843104, 0xbe863106,
1020         0xbe883108, 0xbe8a310a,
1021         0xbe8c310c, 0xbe8e310e,
1022         0xbf06807c, 0xbf84fff0,
1023         0xb9782a05, 0x80788178,
1024         0x907c9973, 0x877c817c,
1025         0xbf06817c, 0xbf850002,
1026         0x8f788978, 0xbf820001,
1027         0x8f788a78, 0xb9721e06,
1028         0x8f728a72, 0x80787278,
1029         0x8078ff78, 0x00000200,
1030         0xbef603ff, 0x01000000,
1031         0xf4211bfa, 0xf0000000,
1032         0x80788478, 0xf4211b3a,
1033         0xf0000000, 0x80788478,
1034         0xf4211b7a, 0xf0000000,
1035         0x80788478, 0xf4211eba,
1036         0xf0000000, 0x80788478,
1037         0xf4211efa, 0xf0000000,
1038         0x80788478, 0xf4211c3a,
1039         0xf0000000, 0x80788478,
1040         0xf4211c7a, 0xf0000000,
1041         0x80788478, 0xf4211e7a,
1042         0xf0000000, 0x80788478,
1043         0xf4211cfa, 0xf0000000,
1044         0x80788478, 0xf4211bba,
1045         0xf0000000, 0x80788478,
1046         0xbf8cc07f, 0xb9eef814,
1047         0xf4211bba, 0xf0000000,
1048         0x80788478, 0xbf8cc07f,
1049         0xb9eef815, 0xbef2036d,
1050         0x876dff72, 0x0000ffff,
1051         0xbefc036f, 0xbefe037a,
1052         0xbeff037b, 0x876f71ff,
1053         0x000003ff, 0xb9ef4803,
1054         0xb9f9f816, 0x876f71ff,
1055         0xfffff800, 0x906f8b6f,
1056         0xb9efa2c3, 0xb9f3f801,
1057         0x876fff72, 0xfc000000,
1058         0x906f9a6f, 0x8f6f906f,
1059         0xbef30380, 0x88736f73,
1060         0x876fff72, 0x02000000,
1061         0x906f996f, 0x8f6f8f6f,
1062         0x88736f73, 0x876fff72,
1063         0x01000000, 0x906f986f,
1064         0x8f6f996f, 0x88736f73,
1065         0x876fff70, 0x00800000,
1066         0x906f976f, 0xb9f3f807,
1067         0x87fe7e7e, 0x87ea6a6a,
1068         0xb9f0f802, 0xbf8a0000,
1069         0xbe80226c, 0xbf810000,
1070         0xbf9f0000, 0xbf9f0000,
1071         0xbf9f0000, 0xbf9f0000,
1072         0xbf9f0000, 0x00000000,
1073 };
1074 static const uint32_t cwsr_trap_arcturus_hex[] = {
1075         0xbf820001, 0xbf8202c4,
1076         0xb8f8f802, 0x89788678,
1077         0xb8eef801, 0x866eff6e,
1078         0x00000800, 0xbf840003,
1079         0x866eff78, 0x00002000,
1080         0xbf840016, 0xb8fbf803,
1081         0x866eff7b, 0x00000400,
1082         0xbf85003b, 0x866eff7b,
1083         0x00000800, 0xbf850003,
1084         0x866eff7b, 0x00000100,
1085         0xbf84000c, 0x866eff78,
1086         0x00002000, 0xbf840005,
1087         0xbf8e0010, 0xb8eef803,
1088         0x866eff6e, 0x00000400,
1089         0xbf84fffb, 0x8778ff78,
1090         0x00002000, 0x80ec886c,
1091         0x82ed806d, 0xb8eef807,
1092         0x866fff6e, 0x001f8000,
1093         0x8e6f8b6f, 0x8977ff77,
1094         0xfc000000, 0x87776f77,
1095         0x896eff6e, 0x001f8000,
1096         0xb96ef807, 0xb8faf812,
1097         0xb8fbf813, 0x8efa887a,
1098         0xc0071bbd, 0x00000000,
1099         0xbf8cc07f, 0xc0071ebd,
1100         0x00000008, 0xbf8cc07f,
1101         0x86ee6e6e, 0xbf840001,
1102         0xbe801d6e, 0xb8fbf803,
1103         0x867bff7b, 0x000001ff,
1104         0xbf850002, 0x806c846c,
1105         0x826d806d, 0x866dff6d,
1106         0x0000ffff, 0x8f6e8b77,
1107         0x866eff6e, 0x001f8000,
1108         0xb96ef807, 0x86fe7e7e,
1109         0x86ea6a6a, 0x8f6e8378,
1110         0xb96ee0c2, 0xbf800002,
1111         0xb9780002, 0xbe801f6c,
1112         0x866dff6d, 0x0000ffff,
1113         0xbefa0080, 0xb97a0283,
1114         0xb8fa2407, 0x8e7a9b7a,
1115         0x876d7a6d, 0xb8fa03c7,
1116         0x8e7a9a7a, 0x876d7a6d,
1117         0xb8faf807, 0x867aff7a,
1118         0x00007fff, 0xb97af807,
1119         0xbeee007e, 0xbeef007f,
1120         0xbefe0180, 0xbf900004,
1121         0x877a8478, 0xb97af802,
1122         0xbf8e0002, 0xbf88fffe,
1123         0xb8fa2a05, 0x807a817a,
1124         0x8e7a8a7a, 0x8e7a817a,
1125         0xb8fb1605, 0x807b817b,
1126         0x8e7b867b, 0x807a7b7a,
1127         0x807a7e7a, 0x827b807f,
1128         0x867bff7b, 0x0000ffff,
1129         0xc04b1c3d, 0x00000050,
1130         0xbf8cc07f, 0xc04b1d3d,
1131         0x00000060, 0xbf8cc07f,
1132         0xc0431e7d, 0x00000074,
1133         0xbf8cc07f, 0xbef4007e,
1134         0x8675ff7f, 0x0000ffff,
1135         0x8775ff75, 0x00040000,
1136         0xbef60080, 0xbef700ff,
1137         0x00807fac, 0x867aff7f,
1138         0x08000000, 0x8f7a837a,
1139         0x87777a77, 0x867aff7f,
1140         0x70000000, 0x8f7a817a,
1141         0x87777a77, 0xbef1007c,
1142         0xbef00080, 0xb8f02a05,
1143         0x80708170, 0x8e708a70,
1144         0x8e708170, 0xb8fa1605,
1145         0x807a817a, 0x8e7a867a,
1146         0x80707a70, 0xbef60084,
1147         0xbef600ff, 0x01000000,
1148         0xbefe007c, 0xbefc0070,
1149         0xc0611c7a, 0x0000007c,
1150         0xbf8cc07f, 0x80708470,
1151         0xbefc007e, 0xbefe007c,
1152         0xbefc0070, 0xc0611b3a,
1153         0x0000007c, 0xbf8cc07f,
1154         0x80708470, 0xbefc007e,
1155         0xbefe007c, 0xbefc0070,
1156         0xc0611b7a, 0x0000007c,
1157         0xbf8cc07f, 0x80708470,
1158         0xbefc007e, 0xbefe007c,
1159         0xbefc0070, 0xc0611bba,
1160         0x0000007c, 0xbf8cc07f,
1161         0x80708470, 0xbefc007e,
1162         0xbefe007c, 0xbefc0070,
1163         0xc0611bfa, 0x0000007c,
1164         0xbf8cc07f, 0x80708470,
1165         0xbefc007e, 0xbefe007c,
1166         0xbefc0070, 0xc0611e3a,
1167         0x0000007c, 0xbf8cc07f,
1168         0x80708470, 0xbefc007e,
1169         0xb8fbf803, 0xbefe007c,
1170         0xbefc0070, 0xc0611efa,
1171         0x0000007c, 0xbf8cc07f,
1172         0x80708470, 0xbefc007e,
1173         0xbefe007c, 0xbefc0070,
1174         0xc0611a3a, 0x0000007c,
1175         0xbf8cc07f, 0x80708470,
1176         0xbefc007e, 0xbefe007c,
1177         0xbefc0070, 0xc0611a7a,
1178         0x0000007c, 0xbf8cc07f,
1179         0x80708470, 0xbefc007e,
1180         0xb8f1f801, 0xbefe007c,
1181         0xbefc0070, 0xc0611c7a,
1182         0x0000007c, 0xbf8cc07f,
1183         0x80708470, 0xbefc007e,
1184         0x867aff7f, 0x04000000,
1185         0xbeef0080, 0x876f6f7a,
1186         0xb8f02a05, 0x80708170,
1187         0x8e708a70, 0x8e708170,
1188         0xb8fb1605, 0x807b817b,
1189         0x8e7b847b, 0x8e76827b,
1190         0xbef600ff, 0x01000000,
1191         0xbef20174, 0x80747074,
1192         0x82758075, 0xbefc0080,
1193         0xbf800000, 0xbe802b00,
1194         0xbe822b02, 0xbe842b04,
1195         0xbe862b06, 0xbe882b08,
1196         0xbe8a2b0a, 0xbe8c2b0c,
1197         0xbe8e2b0e, 0xc06b003a,
1198         0x00000000, 0xbf8cc07f,
1199         0xc06b013a, 0x00000010,
1200         0xbf8cc07f, 0xc06b023a,
1201         0x00000020, 0xbf8cc07f,
1202         0xc06b033a, 0x00000030,
1203         0xbf8cc07f, 0x8074c074,
1204         0x82758075, 0x807c907c,
1205         0xbf0a7b7c, 0xbf85ffe7,
1206         0xbef40172, 0xbef00080,
1207         0xbefe00c1, 0xbeff00c1,
1208         0xbee80080, 0xbee90080,
1209         0xbef600ff, 0x01000000,
1210         0x867aff78, 0x00400000,
1211         0xbf850003, 0xb8faf803,
1212         0x897a7aff, 0x10000000,
1213         0xbf85004d, 0xbe840080,
1214         0xd2890000, 0x00000900,
1215         0x80048104, 0xd2890001,
1216         0x00000900, 0x80048104,
1217         0xd2890002, 0x00000900,
1218         0x80048104, 0xd2890003,
1219         0x00000900, 0x80048104,
1220         0xc069003a, 0x00000070,
1221         0xbf8cc07f, 0x80709070,
1222         0xbf06c004, 0xbf84ffee,
1223         0xbe840080, 0xd2890000,
1224         0x00000901, 0x80048104,
1225         0xd2890001, 0x00000901,
1226         0x80048104, 0xd2890002,
1227         0x00000901, 0x80048104,
1228         0xd2890003, 0x00000901,
1229         0x80048104, 0xc069003a,
1230         0x00000070, 0xbf8cc07f,
1231         0x80709070, 0xbf06c004,
1232         0xbf84ffee, 0xbe840080,
1233         0xd2890000, 0x00000902,
1234         0x80048104, 0xd2890001,
1235         0x00000902, 0x80048104,
1236         0xd2890002, 0x00000902,
1237         0x80048104, 0xd2890003,
1238         0x00000902, 0x80048104,
1239         0xc069003a, 0x00000070,
1240         0xbf8cc07f, 0x80709070,
1241         0xbf06c004, 0xbf84ffee,
1242         0xbe840080, 0xd2890000,
1243         0x00000903, 0x80048104,
1244         0xd2890001, 0x00000903,
1245         0x80048104, 0xd2890002,
1246         0x00000903, 0x80048104,
1247         0xd2890003, 0x00000903,
1248         0x80048104, 0xc069003a,
1249         0x00000070, 0xbf8cc07f,
1250         0x80709070, 0xbf06c004,
1251         0xbf84ffee, 0xbf820008,
1252         0xe0724000, 0x701d0000,
1253         0xe0724100, 0x701d0100,
1254         0xe0724200, 0x701d0200,
1255         0xe0724300, 0x701d0300,
1256         0xbefe00c1, 0xbeff00c1,
1257         0xb8fb4306, 0x867bc17b,
1258         0xbf840064, 0xbf8a0000,
1259         0x867aff6f, 0x04000000,
1260         0xbf840060, 0x8e7b867b,
1261         0x8e7b827b, 0xbef6007b,
1262         0xb8f02a05, 0x80708170,
1263         0x8e708a70, 0x8e708170,
1264         0xb8fa1605, 0x807a817a,
1265         0x8e7a867a, 0x80707a70,
1266         0x8070ff70, 0x00000080,
1267         0xbef600ff, 0x01000000,
1268         0xbefc0080, 0xd28c0002,
1269         0x000100c1, 0xd28d0003,
1270         0x000204c1, 0x867aff78,
1271         0x00400000, 0xbf850003,
1272         0xb8faf803, 0x897a7aff,
1273         0x10000000, 0xbf850030,
1274         0x24040682, 0xd86e4000,
1275         0x00000002, 0xbf8cc07f,
1276         0xbe840080, 0xd2890000,
1277         0x00000900, 0x80048104,
1278         0xd2890001, 0x00000900,
1279         0x80048104, 0xd2890002,
1280         0x00000900, 0x80048104,
1281         0xd2890003, 0x00000900,
1282         0x80048104, 0xc069003a,
1283         0x00000070, 0xbf8cc07f,
1284         0x80709070, 0xbf06c004,
1285         0xbf84ffee, 0xbe840080,
1286         0xd2890000, 0x00000901,
1287         0x80048104, 0xd2890001,
1288         0x00000901, 0x80048104,
1289         0xd2890002, 0x00000901,
1290         0x80048104, 0xd2890003,
1291         0x00000901, 0x80048104,
1292         0xc069003a, 0x00000070,
1293         0xbf8cc07f, 0x80709070,
1294         0xbf06c004, 0xbf84ffee,
1295         0x680404ff, 0x00000200,
1296         0xd0c9006a, 0x0000f702,
1297         0xbf87ffd2, 0xbf820015,
1298         0xd1060002, 0x00011103,
1299         0x7e0602ff, 0x00000200,
1300         0xbefc00ff, 0x00010000,
1301         0xbe800077, 0x8677ff77,
1302         0xff7fffff, 0x8777ff77,
1303         0x00058000, 0xd8ec0000,
1304         0x00000002, 0xbf8cc07f,
1305         0xe0765000, 0x701d0002,
1306         0x68040702, 0xd0c9006a,
1307         0x0000f702, 0xbf87fff7,
1308         0xbef70000, 0xbef000ff,
1309         0x00000400, 0xbefe00c1,
1310         0xbeff00c1, 0xb8fb2a05,
1311         0x807b817b, 0x8e7b827b,
1312         0x8e76887b, 0xbef600ff,
1313         0x01000000, 0xbefc0084,
1314         0xbf0a7b7c, 0xbf84006d,
1315         0xbf11017c, 0x807bff7b,
1316         0x00001000, 0x867aff78,
1317         0x00400000, 0xbf850003,
1318         0xb8faf803, 0x897a7aff,
1319         0x10000000, 0xbf850051,
1320         0xbe840080, 0xd2890000,
1321         0x00000900, 0x80048104,
1322         0xd2890001, 0x00000900,
1323         0x80048104, 0xd2890002,
1324         0x00000900, 0x80048104,
1325         0xd2890003, 0x00000900,
1326         0x80048104, 0xc069003a,
1327         0x00000070, 0xbf8cc07f,
1328         0x80709070, 0xbf06c004,
1329         0xbf84ffee, 0xbe840080,
1330         0xd2890000, 0x00000901,
1331         0x80048104, 0xd2890001,
1332         0x00000901, 0x80048104,
1333         0xd2890002, 0x00000901,
1334         0x80048104, 0xd2890003,
1335         0x00000901, 0x80048104,
1336         0xc069003a, 0x00000070,
1337         0xbf8cc07f, 0x80709070,
1338         0xbf06c004, 0xbf84ffee,
1339         0xbe840080, 0xd2890000,
1340         0x00000902, 0x80048104,
1341         0xd2890001, 0x00000902,
1342         0x80048104, 0xd2890002,
1343         0x00000902, 0x80048104,
1344         0xd2890003, 0x00000902,
1345         0x80048104, 0xc069003a,
1346         0x00000070, 0xbf8cc07f,
1347         0x80709070, 0xbf06c004,
1348         0xbf84ffee, 0xbe840080,
1349         0xd2890000, 0x00000903,
1350         0x80048104, 0xd2890001,
1351         0x00000903, 0x80048104,
1352         0xd2890002, 0x00000903,
1353         0x80048104, 0xd2890003,
1354         0x00000903, 0x80048104,
1355         0xc069003a, 0x00000070,
1356         0xbf8cc07f, 0x80709070,
1357         0xbf06c004, 0xbf84ffee,
1358         0x807c847c, 0xbf0a7b7c,
1359         0xbf85ffb1, 0xbf9c0000,
1360         0xbf820012, 0x7e000300,
1361         0x7e020301, 0x7e040302,
1362         0x7e060303, 0xe0724000,
1363         0x701d0000, 0xe0724100,
1364         0x701d0100, 0xe0724200,
1365         0x701d0200, 0xe0724300,
1366         0x701d0300, 0x807c847c,
1367         0x8070ff70, 0x00000400,
1368         0xbf0a7b7c, 0xbf85ffef,
1369         0xbf9c0000, 0xbefc0080,
1370         0xbf11017c, 0x867aff78,
1371         0x00400000, 0xbf850003,
1372         0xb8faf803, 0x897a7aff,
1373         0x10000000, 0xbf850059,
1374         0xd3d84000, 0x18000100,
1375         0xd3d84001, 0x18000101,
1376         0xd3d84002, 0x18000102,
1377         0xd3d84003, 0x18000103,
1378         0xbe840080, 0xd2890000,
1379         0x00000900, 0x80048104,
1380         0xd2890001, 0x00000900,
1381         0x80048104, 0xd2890002,
1382         0x00000900, 0x80048104,
1383         0xd2890003, 0x00000900,
1384         0x80048104, 0xc069003a,
1385         0x00000070, 0xbf8cc07f,
1386         0x80709070, 0xbf06c004,
1387         0xbf84ffee, 0xbe840080,
1388         0xd2890000, 0x00000901,
1389         0x80048104, 0xd2890001,
1390         0x00000901, 0x80048104,
1391         0xd2890002, 0x00000901,
1392         0x80048104, 0xd2890003,
1393         0x00000901, 0x80048104,
1394         0xc069003a, 0x00000070,
1395         0xbf8cc07f, 0x80709070,
1396         0xbf06c004, 0xbf84ffee,
1397         0xbe840080, 0xd2890000,
1398         0x00000902, 0x80048104,
1399         0xd2890001, 0x00000902,
1400         0x80048104, 0xd2890002,
1401         0x00000902, 0x80048104,
1402         0xd2890003, 0x00000902,
1403         0x80048104, 0xc069003a,
1404         0x00000070, 0xbf8cc07f,
1405         0x80709070, 0xbf06c004,
1406         0xbf84ffee, 0xbe840080,
1407         0xd2890000, 0x00000903,
1408         0x80048104, 0xd2890001,
1409         0x00000903, 0x80048104,
1410         0xd2890002, 0x00000903,
1411         0x80048104, 0xd2890003,
1412         0x00000903, 0x80048104,
1413         0xc069003a, 0x00000070,
1414         0xbf8cc07f, 0x80709070,
1415         0xbf06c004, 0xbf84ffee,
1416         0x807c847c, 0xbf0a7b7c,
1417         0xbf85ffa9, 0xbf9c0000,
1418         0xbf820016, 0xd3d84000,
1419         0x18000100, 0xd3d84001,
1420         0x18000101, 0xd3d84002,
1421         0x18000102, 0xd3d84003,
1422         0x18000103, 0xe0724000,
1423         0x701d0000, 0xe0724100,
1424         0x701d0100, 0xe0724200,
1425         0x701d0200, 0xe0724300,
1426         0x701d0300, 0x807c847c,
1427         0x8070ff70, 0x00000400,
1428         0xbf0a7b7c, 0xbf85ffeb,
1429         0xbf9c0000, 0xbf820106,
1430         0xbef4007e, 0x8675ff7f,
1431         0x0000ffff, 0x8775ff75,
1432         0x00040000, 0xbef60080,
1433         0xbef700ff, 0x00807fac,
1434         0x866eff7f, 0x08000000,
1435         0x8f6e836e, 0x87776e77,
1436         0x866eff7f, 0x70000000,
1437         0x8f6e816e, 0x87776e77,
1438         0x866eff7f, 0x04000000,
1439         0xbf84001f, 0xbefe00c1,
1440         0xbeff00c1, 0xb8ef4306,
1441         0x866fc16f, 0xbf84001a,
1442         0x8e6f866f, 0x8e6f826f,
1443         0xbef6006f, 0xb8f82a05,
1444         0x80788178, 0x8e788a78,
1445         0x8e788178, 0xb8ee1605,
1446         0x806e816e, 0x8e6e866e,
1447         0x80786e78, 0x8078ff78,
1448         0x00000080, 0xbef600ff,
1449         0x01000000, 0xbefc0080,
1450         0xe0510000, 0x781d0000,
1451         0xe0510100, 0x781d0000,
1452         0x807cff7c, 0x00000200,
1453         0x8078ff78, 0x00000200,
1454         0xbf0a6f7c, 0xbf85fff6,
1455         0xbef80080, 0xbefe00c1,
1456         0xbeff00c1, 0xb8ef2a05,
1457         0x806f816f, 0x8e6f826f,
1458         0x8e76886f, 0xbef90076,
1459         0xbef600ff, 0x01000000,
1460         0xbeee0078, 0x8078ff78,
1461         0x00000400, 0xbef30079,
1462         0x8079ff79, 0x00000400,
1463         0xbefc0084, 0xbf11087c,
1464         0x806fff6f, 0x00008000,
1465         0xe0524000, 0x791d0000,
1466         0xe0524100, 0x791d0100,
1467         0xe0524200, 0x791d0200,
1468         0xe0524300, 0x791d0300,
1469         0x8079ff79, 0x00000400,
1470         0xbf8c0f70, 0xd3d94000,
1471         0x18000100, 0xd3d94001,
1472         0x18000101, 0xd3d94002,
1473         0x18000102, 0xd3d94003,
1474         0x18000103, 0xe0524000,
1475         0x781d0000, 0xe0524100,
1476         0x781d0100, 0xe0524200,
1477         0x781d0200, 0xe0524300,
1478         0x781d0300, 0xbf8c0f70,
1479         0x7e000300, 0x7e020301,
1480         0x7e040302, 0x7e060303,
1481         0x807c847c, 0x8078ff78,
1482         0x00000400, 0xbf0a6f7c,
1483         0xbf85ffdb, 0xbf9c0000,
1484         0xe0524000, 0x731d0000,
1485         0xe0524100, 0x731d0100,
1486         0xe0524200, 0x731d0200,
1487         0xe0524300, 0x731d0300,
1488         0xbf8c0f70, 0xd3d94000,
1489         0x18000100, 0xd3d94001,
1490         0x18000101, 0xd3d94002,
1491         0x18000102, 0xd3d94003,
1492         0x18000103, 0xe0524000,
1493         0x6e1d0000, 0xe0524100,
1494         0x6e1d0100, 0xe0524200,
1495         0x6e1d0200, 0xe0524300,
1496         0x6e1d0300, 0xb8f82a05,
1497         0x80788178, 0x8e788a78,
1498         0x8e788178, 0xb8ee1605,
1499         0x806e816e, 0x8e6e866e,
1500         0x80786e78, 0x80f8c078,
1501         0xb8ef1605, 0x806f816f,
1502         0x8e6f846f, 0x8e76826f,
1503         0xbef600ff, 0x01000000,
1504         0xbefc006f, 0xc031003a,
1505         0x00000078, 0x80f8c078,
1506         0xbf8cc07f, 0x80fc907c,
1507         0xbf800000, 0xbe802d00,
1508         0xbe822d02, 0xbe842d04,
1509         0xbe862d06, 0xbe882d08,
1510         0xbe8a2d0a, 0xbe8c2d0c,
1511         0xbe8e2d0e, 0xbf06807c,
1512         0xbf84fff0, 0xb8f82a05,
1513         0x80788178, 0x8e788a78,
1514         0x8e788178, 0xb8ee1605,
1515         0x806e816e, 0x8e6e866e,
1516         0x80786e78, 0xbef60084,
1517         0xbef600ff, 0x01000000,
1518         0xc0211bfa, 0x00000078,
1519         0x80788478, 0xc0211b3a,
1520         0x00000078, 0x80788478,
1521         0xc0211b7a, 0x00000078,
1522         0x80788478, 0xc0211c3a,
1523         0x00000078, 0x80788478,
1524         0xc0211c7a, 0x00000078,
1525         0x80788478, 0xc0211eba,
1526         0x00000078, 0x80788478,
1527         0xc0211efa, 0x00000078,
1528         0x80788478, 0xc0211a3a,
1529         0x00000078, 0x80788478,
1530         0xc0211a7a, 0x00000078,
1531         0x80788478, 0xc0211cfa,
1532         0x00000078, 0x80788478,
1533         0xbf8cc07f, 0xbefc006f,
1534         0xbefe0070, 0xbeff0071,
1535         0x866f7bff, 0x000003ff,
1536         0xb96f4803, 0x866f7bff,
1537         0xfffff800, 0x8f6f8b6f,
1538         0xb96fa2c3, 0xb973f801,
1539         0xb8ee2a05, 0x806e816e,
1540         0x8e6e8a6e, 0x8e6e816e,
1541         0xb8ef1605, 0x806f816f,
1542         0x8e6f866f, 0x806e6f6e,
1543         0x806e746e, 0x826f8075,
1544         0x866fff6f, 0x0000ffff,
1545         0xc00b1c37, 0x00000050,
1546         0xc00b1d37, 0x00000060,
1547         0xc0031e77, 0x00000074,
1548         0xbf8cc07f, 0x866fff6d,
1549         0xf8000000, 0x8f6f9b6f,
1550         0x8e6f906f, 0xbeee0080,
1551         0x876e6f6e, 0x866fff6d,
1552         0x04000000, 0x8f6f9a6f,
1553         0x8e6f8f6f, 0x876e6f6e,
1554         0x866fff7a, 0x00800000,
1555         0x8f6f976f, 0xb96ef807,
1556         0x866dff6d, 0x0000ffff,
1557         0x86fe7e7e, 0x86ea6a6a,
1558         0x8f6e837a, 0xb96ee0c2,
1559         0xbf800002, 0xb97a0002,
1560         0xbf8a0000, 0x95806f6c,
1561         0xbf810000, 0x00000000,
1562 };