Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / uarch / mmu / diag / mmu_mt_hwtw_demap.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: mmu_mt_hwtw_demap.s
5* Copyright (C) 1995-2007 Sun Microsystems, Inc. All Rights Reserved
6* 4150 Network Circle, Santa Clara, California 95054, U.S.A.
7*
8* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
9*
10* This program is free software; you can redistribute it and/or modify
11* it under the terms of the GNU General Public License as published by
12* the Free Software Foundation; version 2 of the License.
13*
14* This program is distributed in the hope that it will be useful,
15* but WITHOUT ANY WARRANTY; without even the implied warranty of
16* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17* GNU General Public License for more details.
18*
19* You should have received a copy of the GNU General Public License
20* along with this program; if not, write to the Free Software
21* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
22*
23* For the avoidance of doubt, and except that if any non-GPL license
24* choice is available it will apply instead, Sun elects to use only
25* the General Public License version 2 (GPLv2) at this time for any
26* software where a choice of GPL license versions is made
27* available with the language indicating that GPLv2 or any later version
28* may be used, or where a choice of which version of the GPL is applied is
29* otherwise unspecified.
30*
31* Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
32* CA 95054 USA or visit www.sun.com if you need additional information or
33* have any questions.
34*
35*
36* ========== Copyright Header End ============================================
37*/
38#include "asi_s.h"
39
40#define HV_RED_TEXT_PA 0x10000
41#define HV_RED_DATA_PA 0x20000
42#define HPTRAP_TEXT_PA 0x80000
43#define HPTRAPS_EXT_TEXT_PA 0x90000
44#define HPTRAPS_EXT_DATA_PA 0x98000
45#define P_GOOD_TRAP 0x0
46#define P_BAD_TRAP 0x1
47#define HP_GOOD_TRAP 0xa0
48#define HP_BAD_TRAP 0xa1
49#define EXIT_GOOD ta P_GOOD_TRAP; nop
50#define EXIT_BAD ta P_BAD_TRAP; nop
51
52#define PTRAP_DEMAP_ALL 0x10
53#define HPTRAP_DEMAP_ALL 0x80
54
55#define NUCLEUS 0x00000
56#define THR0_PCONTEXT_0 0x00000
57#define THR0_PCONTEXT_1 0x01100
58#define THR0_SCONTEXT_0 0x01200
59#define THR0_SCONTEXT_1 0x01300
60#define THR1_PCONTEXT_0 0x00001
61#define THR1_PCONTEXT_1 0x01101
62#define THR1_SCONTEXT_0 0x01201
63#define THR1_SCONTEXT_1 0x01301
64#define THR2_PCONTEXT_0 0x00002
65#define THR2_PCONTEXT_1 0x01102
66#define THR2_SCONTEXT_0 0x01202
67#define THR2_SCONTEXT_1 0x01302
68#define THR3_PCONTEXT_0 0x00003
69#define THR3_PCONTEXT_1 0x01103
70#define THR3_SCONTEXT_0 0x01203
71#define THR3_SCONTEXT_1 0x01303
72#define THR4_PCONTEXT_0 0x00004
73#define THR4_PCONTEXT_1 0x01104
74#define THR4_SCONTEXT_0 0x01204
75#define THR4_SCONTEXT_1 0x01304
76#define THR5_PCONTEXT_0 0x00005
77#define THR5_PCONTEXT_1 0x01105
78#define THR5_SCONTEXT_0 0x01205
79#define THR5_SCONTEXT_1 0x01305
80#define THR6_PCONTEXT_0 0x00006
81#define THR6_PCONTEXT_1 0x01106
82#define THR6_SCONTEXT_0 0x01206
83#define THR6_SCONTEXT_1 0x01306
84#define THR7_PCONTEXT_0 0x00007
85#define THR7_PCONTEXT_1 0x01107
86#define THR7_SCONTEXT_0 0x01207
87#define THR7_SCONTEXT_1 0x01307
88
89#define THR0_PTRAP_TEXT_VA 0x0100000000
90#define THR0_PTRAP_TEXT_RA 0x0000300000
91#define THR0_PTRAP_TEXT_PA 0x4000300000
92#define THR1_PTRAP_TEXT_VA 0x0101000000
93#define THR1_PTRAP_TEXT_RA 0x0000310000
94#define THR1_PTRAP_TEXT_PA 0x4400310000
95#define THR2_PTRAP_TEXT_VA 0x0102000000
96#define THR2_PTRAP_TEXT_RA 0x0000320000
97#define THR2_PTRAP_TEXT_PA 0x4800320000
98#define THR3_PTRAP_TEXT_VA 0x0103000000
99#define THR3_PTRAP_TEXT_RA 0x0000330000
100#define THR3_PTRAP_TEXT_PA 0x4C00330000
101#define THR4_PTRAP_TEXT_VA 0x0104000000
102#define THR4_PTRAP_TEXT_RA 0x0000340000
103#define THR4_PTRAP_TEXT_PA 0x5000340000
104#define THR5_PTRAP_TEXT_VA 0x0105000000
105#define THR5_PTRAP_TEXT_RA 0x0000350000
106#define THR5_PTRAP_TEXT_PA 0x5400350000
107#define THR6_PTRAP_TEXT_VA 0x0106000000
108#define THR6_PTRAP_TEXT_RA 0x0000360000
109#define THR6_PTRAP_TEXT_PA 0x5800360000
110#define THR7_PTRAP_TEXT_VA 0x0107000000
111#define THR7_PTRAP_TEXT_RA 0x0000370000
112#define THR7_PTRAP_TEXT_PA 0x5C00370000
113
114#define THR0_PRIV_TEXT_VA 0x000200000000
115#define THR0_PRIV_TEXT_RA 0x0300000000
116#define THR0_PRIV_TEXT_PA 0x4300000000
117#define THR1_PRIV_TEXT_VA 0x000201000000
118#define THR1_PRIV_TEXT_RA 0x0301000000
119#define THR1_PRIV_TEXT_PA 0x4701000000
120#define THR2_PRIV_TEXT_VA 0x000202000000
121#define THR2_PRIV_TEXT_RA 0x0302000000
122#define THR2_PRIV_TEXT_PA 0x4B02000000
123#define THR3_PRIV_TEXT_VA 0x000203000000
124#define THR3_PRIV_TEXT_RA 0x0303000000
125#define THR3_PRIV_TEXT_PA 0x4F03000000
126#define THR4_PRIV_TEXT_VA 0x000204000000
127#define THR4_PRIV_TEXT_RA 0x0304000000
128#define THR4_PRIV_TEXT_PA 0x5304000000
129#define THR5_PRIV_TEXT_VA 0x000205000000
130#define THR5_PRIV_TEXT_RA 0x0305000000
131#define THR5_PRIV_TEXT_PA 0x5705000000
132#define THR6_PRIV_TEXT_VA 0x000206000000
133#define THR6_PRIV_TEXT_RA 0x0306000000
134#define THR6_PRIV_TEXT_PA 0x5B06000000
135#define THR7_PRIV_TEXT_VA 0x000207000000
136#define THR7_PRIV_TEXT_RA 0x0307000000
137#define THR7_PRIV_TEXT_PA 0x5F07000000
138
139#define THR0_USER_TEXT_4V_VA000 0x1000000000
140#define THR0_USER_TEXT_4V_RA000 0x0200000000
141#define THR0_USER_TEXT_4V_PA000 0x4200000000
142#define THR0_USER_DATA_4V_VA500 0x10003E8000
143#define THR0_USER_DATA_4V_RA500 0x02003E8000
144#define THR0_USER_DATA_4V_PA500 0x42003E8000
145#define THR0_USER_TEXT_4V_VA001 0x1000002000
146#define THR0_USER_TEXT_4V_RA001 0x0200002000
147#define THR0_USER_TEXT_4V_PA001 0x4200002000
148#define THR0_USER_DATA_4V_VA501 0x10003EA000
149#define THR0_USER_DATA_4V_RA501 0x02003EA000
150#define THR0_USER_DATA_4V_PA501 0x42003EA000
151#define THR0_USER_TEXT_4V_VA002 0x1000004000
152#define THR0_USER_TEXT_4V_RA002 0x0200004000
153#define THR0_USER_TEXT_4V_PA002 0x4200004000
154#define THR0_USER_DATA_4V_VA502 0x10003EC000
155#define THR0_USER_DATA_4V_RA502 0x02003EC000
156#define THR0_USER_DATA_4V_PA502 0x42003EC000
157#define THR0_USER_TEXT_4V_VA003 0x1000006000
158#define THR0_USER_TEXT_4V_RA003 0x0200006000
159#define THR0_USER_TEXT_4V_PA003 0x4200006000
160#define THR0_USER_DATA_4V_VA503 0x10003EE000
161#define THR0_USER_DATA_4V_RA503 0x02003EE000
162#define THR0_USER_DATA_4V_PA503 0x42003EE000
163#define THR0_USER_TEXT_4V_VA004 0x1000008000
164#define THR0_USER_TEXT_4V_RA004 0x0200008000
165#define THR0_USER_TEXT_4V_PA004 0x4200008000
166#define THR0_USER_DATA_4V_VA504 0x10003F0000
167#define THR0_USER_DATA_4V_RA504 0x02003F0000
168#define THR0_USER_DATA_4V_PA504 0x42003F0000
169#define THR0_USER_TEXT_4V_VA005 0x100000A000
170#define THR0_USER_TEXT_4V_RA005 0x020000A000
171#define THR0_USER_TEXT_4V_PA005 0x420000A000
172#define THR0_USER_DATA_4V_VA505 0x10003F2000
173#define THR0_USER_DATA_4V_RA505 0x02003F2000
174#define THR0_USER_DATA_4V_PA505 0x42003F2000
175#define THR0_USER_TEXT_4V_VA006 0x100000C000
176#define THR0_USER_TEXT_4V_RA006 0x020000C000
177#define THR0_USER_TEXT_4V_PA006 0x420000C000
178#define THR0_USER_DATA_4V_VA506 0x10003F4000
179#define THR0_USER_DATA_4V_RA506 0x02003F4000
180#define THR0_USER_DATA_4V_PA506 0x42003F4000
181#define THR0_USER_TEXT_4V_VA007 0x100000E000
182#define THR0_USER_TEXT_4V_RA007 0x020000E000
183#define THR0_USER_TEXT_4V_PA007 0x420000E000
184#define THR0_USER_DATA_4V_VA507 0x10003F6000
185#define THR0_USER_DATA_4V_RA507 0x02003F6000
186#define THR0_USER_DATA_4V_PA507 0x42003F6000
187#define THR0_USER_TEXT_4V_VA008 0x1000010000
188#define THR0_USER_TEXT_4V_RA008 0x0200010000
189#define THR0_USER_TEXT_4V_PA008 0x4200010000
190#define THR0_USER_DATA_4V_VA508 0x10003F8000
191#define THR0_USER_DATA_4V_RA508 0x02003F8000
192#define THR0_USER_DATA_4V_PA508 0x42003F8000
193#define THR0_USER_TEXT_4V_VA009 0x1000012000
194#define THR0_USER_TEXT_4V_RA009 0x0200012000
195#define THR0_USER_TEXT_4V_PA009 0x4200012000
196#define THR0_USER_DATA_4V_VA509 0x10003FA000
197#define THR0_USER_DATA_4V_RA509 0x02003FA000
198#define THR0_USER_DATA_4V_PA509 0x42003FA000
199#define THR0_USER_TEXT_4V_VA010 0x1000014000
200#define THR0_USER_TEXT_4V_RA010 0x0200014000
201#define THR0_USER_TEXT_4V_PA010 0x4200014000
202#define THR0_USER_DATA_4V_VA510 0x10003FC000
203#define THR0_USER_DATA_4V_RA510 0x02003FC000
204#define THR0_USER_DATA_4V_PA510 0x42003FC000
205#define THR0_USER_TEXT_4V_VA011 0x1000016000
206#define THR0_USER_TEXT_4V_RA011 0x0200016000
207#define THR0_USER_TEXT_4V_PA011 0x4200016000
208#define THR0_USER_DATA_4V_VA511 0x10003FE000
209#define THR0_USER_DATA_4V_RA511 0x02003FE000
210#define THR0_USER_DATA_4V_PA511 0x42003FE000
211#define THR0_USER_TEXT_4V_VA012 0x1000018000
212#define THR0_USER_TEXT_4V_RA012 0x0200018000
213#define THR0_USER_TEXT_4V_PA012 0x4200018000
214#define THR0_USER_DATA_4V_VA512 0x1000400000
215#define THR0_USER_DATA_4V_RA512 0x0200400000
216#define THR0_USER_DATA_4V_PA512 0x4200400000
217#define THR0_USER_TEXT_4V_VA013 0x100001A000
218#define THR0_USER_TEXT_4V_RA013 0x020001A000
219#define THR0_USER_TEXT_4V_PA013 0x420001A000
220#define THR0_USER_DATA_4V_VA513 0x1000402000
221#define THR0_USER_DATA_4V_RA513 0x0200402000
222#define THR0_USER_DATA_4V_PA513 0x4200402000
223#define THR0_USER_TEXT_4V_VA014 0x100001C000
224#define THR0_USER_TEXT_4V_RA014 0x020001C000
225#define THR0_USER_TEXT_4V_PA014 0x420001C000
226#define THR0_USER_DATA_4V_VA514 0x1000404000
227#define THR0_USER_DATA_4V_RA514 0x0200404000
228#define THR0_USER_DATA_4V_PA514 0x4200404000
229#define THR0_USER_TEXT_4V_VA015 0x100001E000
230#define THR0_USER_TEXT_4V_RA015 0x020001E000
231#define THR0_USER_TEXT_4V_PA015 0x420001E000
232#define THR0_USER_DATA_4V_VA515 0x1000406000
233#define THR0_USER_DATA_4V_RA515 0x0200406000
234#define THR0_USER_DATA_4V_PA515 0x4200406000
235#define THR1_USER_TEXT_4V_VA000 0x1100000000
236#define THR1_USER_TEXT_4V_RA000 0x0300000000
237#define THR1_USER_TEXT_4V_PA000 0x4700000000
238#define THR1_USER_DATA_4V_VA500 0x11003E8000
239#define THR1_USER_DATA_4V_RA500 0x03003E8000
240#define THR1_USER_DATA_4V_PA500 0x47003E8000
241#define THR1_USER_TEXT_4V_VA001 0x1100002000
242#define THR1_USER_TEXT_4V_RA001 0x0300002000
243#define THR1_USER_TEXT_4V_PA001 0x4700002000
244#define THR1_USER_DATA_4V_VA501 0x11003EA000
245#define THR1_USER_DATA_4V_RA501 0x03003EA000
246#define THR1_USER_DATA_4V_PA501 0x47003EA000
247#define THR1_USER_TEXT_4V_VA002 0x1100004000
248#define THR1_USER_TEXT_4V_RA002 0x0300004000
249#define THR1_USER_TEXT_4V_PA002 0x4700004000
250#define THR1_USER_DATA_4V_VA502 0x11003EC000
251#define THR1_USER_DATA_4V_RA502 0x03003EC000
252#define THR1_USER_DATA_4V_PA502 0x47003EC000
253#define THR1_USER_TEXT_4V_VA003 0x1100006000
254#define THR1_USER_TEXT_4V_RA003 0x0300006000
255#define THR1_USER_TEXT_4V_PA003 0x4700006000
256#define THR1_USER_DATA_4V_VA503 0x11003EE000
257#define THR1_USER_DATA_4V_RA503 0x03003EE000
258#define THR1_USER_DATA_4V_PA503 0x47003EE000
259#define THR1_USER_TEXT_4V_VA004 0x1100008000
260#define THR1_USER_TEXT_4V_RA004 0x0300008000
261#define THR1_USER_TEXT_4V_PA004 0x4700008000
262#define THR1_USER_DATA_4V_VA504 0x11003F0000
263#define THR1_USER_DATA_4V_RA504 0x03003F0000
264#define THR1_USER_DATA_4V_PA504 0x47003F0000
265#define THR1_USER_TEXT_4V_VA005 0x110000A000
266#define THR1_USER_TEXT_4V_RA005 0x030000A000
267#define THR1_USER_TEXT_4V_PA005 0x470000A000
268#define THR1_USER_DATA_4V_VA505 0x11003F2000
269#define THR1_USER_DATA_4V_RA505 0x03003F2000
270#define THR1_USER_DATA_4V_PA505 0x47003F2000
271#define THR1_USER_TEXT_4V_VA006 0x110000C000
272#define THR1_USER_TEXT_4V_RA006 0x030000C000
273#define THR1_USER_TEXT_4V_PA006 0x470000C000
274#define THR1_USER_DATA_4V_VA506 0x11003F4000
275#define THR1_USER_DATA_4V_RA506 0x03003F4000
276#define THR1_USER_DATA_4V_PA506 0x47003F4000
277#define THR1_USER_TEXT_4V_VA007 0x110000E000
278#define THR1_USER_TEXT_4V_RA007 0x030000E000
279#define THR1_USER_TEXT_4V_PA007 0x470000E000
280#define THR1_USER_DATA_4V_VA507 0x11003F6000
281#define THR1_USER_DATA_4V_RA507 0x03003F6000
282#define THR1_USER_DATA_4V_PA507 0x47003F6000
283#define THR1_USER_TEXT_4V_VA008 0x1100010000
284#define THR1_USER_TEXT_4V_RA008 0x0300010000
285#define THR1_USER_TEXT_4V_PA008 0x4700010000
286#define THR1_USER_DATA_4V_VA508 0x11003F8000
287#define THR1_USER_DATA_4V_RA508 0x03003F8000
288#define THR1_USER_DATA_4V_PA508 0x47003F8000
289#define THR1_USER_TEXT_4V_VA009 0x1100012000
290#define THR1_USER_TEXT_4V_RA009 0x0300012000
291#define THR1_USER_TEXT_4V_PA009 0x4700012000
292#define THR1_USER_DATA_4V_VA509 0x11003FA000
293#define THR1_USER_DATA_4V_RA509 0x03003FA000
294#define THR1_USER_DATA_4V_PA509 0x47003FA000
295#define THR1_USER_TEXT_4V_VA010 0x1100014000
296#define THR1_USER_TEXT_4V_RA010 0x0300014000
297#define THR1_USER_TEXT_4V_PA010 0x4700014000
298#define THR1_USER_DATA_4V_VA510 0x11003FC000
299#define THR1_USER_DATA_4V_RA510 0x03003FC000
300#define THR1_USER_DATA_4V_PA510 0x47003FC000
301#define THR1_USER_TEXT_4V_VA011 0x1100016000
302#define THR1_USER_TEXT_4V_RA011 0x0300016000
303#define THR1_USER_TEXT_4V_PA011 0x4700016000
304#define THR1_USER_DATA_4V_VA511 0x11003FE000
305#define THR1_USER_DATA_4V_RA511 0x03003FE000
306#define THR1_USER_DATA_4V_PA511 0x47003FE000
307#define THR1_USER_TEXT_4V_VA012 0x1100018000
308#define THR1_USER_TEXT_4V_RA012 0x0300018000
309#define THR1_USER_TEXT_4V_PA012 0x4700018000
310#define THR1_USER_DATA_4V_VA512 0x1100400000
311#define THR1_USER_DATA_4V_RA512 0x0300400000
312#define THR1_USER_DATA_4V_PA512 0x4700400000
313#define THR1_USER_TEXT_4V_VA013 0x110001A000
314#define THR1_USER_TEXT_4V_RA013 0x030001A000
315#define THR1_USER_TEXT_4V_PA013 0x470001A000
316#define THR1_USER_DATA_4V_VA513 0x1100402000
317#define THR1_USER_DATA_4V_RA513 0x0300402000
318#define THR1_USER_DATA_4V_PA513 0x4700402000
319#define THR1_USER_TEXT_4V_VA014 0x110001C000
320#define THR1_USER_TEXT_4V_RA014 0x030001C000
321#define THR1_USER_TEXT_4V_PA014 0x470001C000
322#define THR1_USER_DATA_4V_VA514 0x1100404000
323#define THR1_USER_DATA_4V_RA514 0x0300404000
324#define THR1_USER_DATA_4V_PA514 0x4700404000
325#define THR1_USER_TEXT_4V_VA015 0x110001E000
326#define THR1_USER_TEXT_4V_RA015 0x030001E000
327#define THR1_USER_TEXT_4V_PA015 0x470001E000
328#define THR1_USER_DATA_4V_VA515 0x1100406000
329#define THR1_USER_DATA_4V_RA515 0x0300406000
330#define THR1_USER_DATA_4V_PA515 0x4700406000
331#define THR2_USER_TEXT_4V_VA000 0x1200000000
332#define THR2_USER_TEXT_4V_RA000 0x0400000000
333#define THR2_USER_TEXT_4V_PA000 0x4C00000000
334#define THR2_USER_DATA_4V_VA500 0x12003E8000
335#define THR2_USER_DATA_4V_RA500 0x04003E8000
336#define THR2_USER_DATA_4V_PA500 0x4C003E8000
337#define THR2_USER_TEXT_4V_VA001 0x1200002000
338#define THR2_USER_TEXT_4V_RA001 0x0400002000
339#define THR2_USER_TEXT_4V_PA001 0x4C00002000
340#define THR2_USER_DATA_4V_VA501 0x12003EA000
341#define THR2_USER_DATA_4V_RA501 0x04003EA000
342#define THR2_USER_DATA_4V_PA501 0x4C003EA000
343#define THR2_USER_TEXT_4V_VA002 0x1200004000
344#define THR2_USER_TEXT_4V_RA002 0x0400004000
345#define THR2_USER_TEXT_4V_PA002 0x4C00004000
346#define THR2_USER_DATA_4V_VA502 0x12003EC000
347#define THR2_USER_DATA_4V_RA502 0x04003EC000
348#define THR2_USER_DATA_4V_PA502 0x4C003EC000
349#define THR2_USER_TEXT_4V_VA003 0x1200006000
350#define THR2_USER_TEXT_4V_RA003 0x0400006000
351#define THR2_USER_TEXT_4V_PA003 0x4C00006000
352#define THR2_USER_DATA_4V_VA503 0x12003EE000
353#define THR2_USER_DATA_4V_RA503 0x04003EE000
354#define THR2_USER_DATA_4V_PA503 0x4C003EE000
355#define THR2_USER_TEXT_4V_VA004 0x1200008000
356#define THR2_USER_TEXT_4V_RA004 0x0400008000
357#define THR2_USER_TEXT_4V_PA004 0x4C00008000
358#define THR2_USER_DATA_4V_VA504 0x12003F0000
359#define THR2_USER_DATA_4V_RA504 0x04003F0000
360#define THR2_USER_DATA_4V_PA504 0x4C003F0000
361#define THR2_USER_TEXT_4V_VA005 0x120000A000
362#define THR2_USER_TEXT_4V_RA005 0x040000A000
363#define THR2_USER_TEXT_4V_PA005 0x4C0000A000
364#define THR2_USER_DATA_4V_VA505 0x12003F2000
365#define THR2_USER_DATA_4V_RA505 0x04003F2000
366#define THR2_USER_DATA_4V_PA505 0x4C003F2000
367#define THR2_USER_TEXT_4V_VA006 0x120000C000
368#define THR2_USER_TEXT_4V_RA006 0x040000C000
369#define THR2_USER_TEXT_4V_PA006 0x4C0000C000
370#define THR2_USER_DATA_4V_VA506 0x12003F4000
371#define THR2_USER_DATA_4V_RA506 0x04003F4000
372#define THR2_USER_DATA_4V_PA506 0x4C003F4000
373#define THR2_USER_TEXT_4V_VA007 0x120000E000
374#define THR2_USER_TEXT_4V_RA007 0x040000E000
375#define THR2_USER_TEXT_4V_PA007 0x4C0000E000
376#define THR2_USER_DATA_4V_VA507 0x12003F6000
377#define THR2_USER_DATA_4V_RA507 0x04003F6000
378#define THR2_USER_DATA_4V_PA507 0x4C003F6000
379#define THR2_USER_TEXT_4V_VA008 0x1200010000
380#define THR2_USER_TEXT_4V_RA008 0x0400010000
381#define THR2_USER_TEXT_4V_PA008 0x4C00010000
382#define THR2_USER_DATA_4V_VA508 0x12003F8000
383#define THR2_USER_DATA_4V_RA508 0x04003F8000
384#define THR2_USER_DATA_4V_PA508 0x4C003F8000
385#define THR2_USER_TEXT_4V_VA009 0x1200012000
386#define THR2_USER_TEXT_4V_RA009 0x0400012000
387#define THR2_USER_TEXT_4V_PA009 0x4C00012000
388#define THR2_USER_DATA_4V_VA509 0x12003FA000
389#define THR2_USER_DATA_4V_RA509 0x04003FA000
390#define THR2_USER_DATA_4V_PA509 0x4C003FA000
391#define THR2_USER_TEXT_4V_VA010 0x1200014000
392#define THR2_USER_TEXT_4V_RA010 0x0400014000
393#define THR2_USER_TEXT_4V_PA010 0x4C00014000
394#define THR2_USER_DATA_4V_VA510 0x12003FC000
395#define THR2_USER_DATA_4V_RA510 0x04003FC000
396#define THR2_USER_DATA_4V_PA510 0x4C003FC000
397#define THR2_USER_TEXT_4V_VA011 0x1200016000
398#define THR2_USER_TEXT_4V_RA011 0x0400016000
399#define THR2_USER_TEXT_4V_PA011 0x4C00016000
400#define THR2_USER_DATA_4V_VA511 0x12003FE000
401#define THR2_USER_DATA_4V_RA511 0x04003FE000
402#define THR2_USER_DATA_4V_PA511 0x4C003FE000
403#define THR2_USER_TEXT_4V_VA012 0x1200018000
404#define THR2_USER_TEXT_4V_RA012 0x0400018000
405#define THR2_USER_TEXT_4V_PA012 0x4C00018000
406#define THR2_USER_DATA_4V_VA512 0x1200400000
407#define THR2_USER_DATA_4V_RA512 0x0400400000
408#define THR2_USER_DATA_4V_PA512 0x4C00400000
409#define THR2_USER_TEXT_4V_VA013 0x120001A000
410#define THR2_USER_TEXT_4V_RA013 0x040001A000
411#define THR2_USER_TEXT_4V_PA013 0x4C0001A000
412#define THR2_USER_DATA_4V_VA513 0x1200402000
413#define THR2_USER_DATA_4V_RA513 0x0400402000
414#define THR2_USER_DATA_4V_PA513 0x4C00402000
415#define THR2_USER_TEXT_4V_VA014 0x120001C000
416#define THR2_USER_TEXT_4V_RA014 0x040001C000
417#define THR2_USER_TEXT_4V_PA014 0x4C0001C000
418#define THR2_USER_DATA_4V_VA514 0x1200404000
419#define THR2_USER_DATA_4V_RA514 0x0400404000
420#define THR2_USER_DATA_4V_PA514 0x4C00404000
421#define THR2_USER_TEXT_4V_VA015 0x120001E000
422#define THR2_USER_TEXT_4V_RA015 0x040001E000
423#define THR2_USER_TEXT_4V_PA015 0x4C0001E000
424#define THR2_USER_DATA_4V_VA515 0x1200406000
425#define THR2_USER_DATA_4V_RA515 0x0400406000
426#define THR2_USER_DATA_4V_PA515 0x4C00406000
427#define THR3_USER_TEXT_4V_VA000 0x1300000000
428#define THR3_USER_TEXT_4V_RA000 0x0500000000
429#define THR3_USER_TEXT_4V_PA000 0x5100000000
430#define THR3_USER_DATA_4V_VA500 0x13003E8000
431#define THR3_USER_DATA_4V_RA500 0x05003E8000
432#define THR3_USER_DATA_4V_PA500 0x51003E8000
433#define THR3_USER_TEXT_4V_VA001 0x1300002000
434#define THR3_USER_TEXT_4V_RA001 0x0500002000
435#define THR3_USER_TEXT_4V_PA001 0x5100002000
436#define THR3_USER_DATA_4V_VA501 0x13003EA000
437#define THR3_USER_DATA_4V_RA501 0x05003EA000
438#define THR3_USER_DATA_4V_PA501 0x51003EA000
439#define THR3_USER_TEXT_4V_VA002 0x1300004000
440#define THR3_USER_TEXT_4V_RA002 0x0500004000
441#define THR3_USER_TEXT_4V_PA002 0x5100004000
442#define THR3_USER_DATA_4V_VA502 0x13003EC000
443#define THR3_USER_DATA_4V_RA502 0x05003EC000
444#define THR3_USER_DATA_4V_PA502 0x51003EC000
445#define THR3_USER_TEXT_4V_VA003 0x1300006000
446#define THR3_USER_TEXT_4V_RA003 0x0500006000
447#define THR3_USER_TEXT_4V_PA003 0x5100006000
448#define THR3_USER_DATA_4V_VA503 0x13003EE000
449#define THR3_USER_DATA_4V_RA503 0x05003EE000
450#define THR3_USER_DATA_4V_PA503 0x51003EE000
451#define THR3_USER_TEXT_4V_VA004 0x1300008000
452#define THR3_USER_TEXT_4V_RA004 0x0500008000
453#define THR3_USER_TEXT_4V_PA004 0x5100008000
454#define THR3_USER_DATA_4V_VA504 0x13003F0000
455#define THR3_USER_DATA_4V_RA504 0x05003F0000
456#define THR3_USER_DATA_4V_PA504 0x51003F0000
457#define THR3_USER_TEXT_4V_VA005 0x130000A000
458#define THR3_USER_TEXT_4V_RA005 0x050000A000
459#define THR3_USER_TEXT_4V_PA005 0x510000A000
460#define THR3_USER_DATA_4V_VA505 0x13003F2000
461#define THR3_USER_DATA_4V_RA505 0x05003F2000
462#define THR3_USER_DATA_4V_PA505 0x51003F2000
463#define THR3_USER_TEXT_4V_VA006 0x130000C000
464#define THR3_USER_TEXT_4V_RA006 0x050000C000
465#define THR3_USER_TEXT_4V_PA006 0x510000C000
466#define THR3_USER_DATA_4V_VA506 0x13003F4000
467#define THR3_USER_DATA_4V_RA506 0x05003F4000
468#define THR3_USER_DATA_4V_PA506 0x51003F4000
469#define THR3_USER_TEXT_4V_VA007 0x130000E000
470#define THR3_USER_TEXT_4V_RA007 0x050000E000
471#define THR3_USER_TEXT_4V_PA007 0x510000E000
472#define THR3_USER_DATA_4V_VA507 0x13003F6000
473#define THR3_USER_DATA_4V_RA507 0x05003F6000
474#define THR3_USER_DATA_4V_PA507 0x51003F6000
475#define THR3_USER_TEXT_4V_VA008 0x1300010000
476#define THR3_USER_TEXT_4V_RA008 0x0500010000
477#define THR3_USER_TEXT_4V_PA008 0x5100010000
478#define THR3_USER_DATA_4V_VA508 0x13003F8000
479#define THR3_USER_DATA_4V_RA508 0x05003F8000
480#define THR3_USER_DATA_4V_PA508 0x51003F8000
481#define THR3_USER_TEXT_4V_VA009 0x1300012000
482#define THR3_USER_TEXT_4V_RA009 0x0500012000
483#define THR3_USER_TEXT_4V_PA009 0x5100012000
484#define THR3_USER_DATA_4V_VA509 0x13003FA000
485#define THR3_USER_DATA_4V_RA509 0x05003FA000
486#define THR3_USER_DATA_4V_PA509 0x51003FA000
487#define THR3_USER_TEXT_4V_VA010 0x1300014000
488#define THR3_USER_TEXT_4V_RA010 0x0500014000
489#define THR3_USER_TEXT_4V_PA010 0x5100014000
490#define THR3_USER_DATA_4V_VA510 0x13003FC000
491#define THR3_USER_DATA_4V_RA510 0x05003FC000
492#define THR3_USER_DATA_4V_PA510 0x51003FC000
493#define THR3_USER_TEXT_4V_VA011 0x1300016000
494#define THR3_USER_TEXT_4V_RA011 0x0500016000
495#define THR3_USER_TEXT_4V_PA011 0x5100016000
496#define THR3_USER_DATA_4V_VA511 0x13003FE000
497#define THR3_USER_DATA_4V_RA511 0x05003FE000
498#define THR3_USER_DATA_4V_PA511 0x51003FE000
499#define THR3_USER_TEXT_4V_VA012 0x1300018000
500#define THR3_USER_TEXT_4V_RA012 0x0500018000
501#define THR3_USER_TEXT_4V_PA012 0x5100018000
502#define THR3_USER_DATA_4V_VA512 0x1300400000
503#define THR3_USER_DATA_4V_RA512 0x0500400000
504#define THR3_USER_DATA_4V_PA512 0x5100400000
505#define THR3_USER_TEXT_4V_VA013 0x130001A000
506#define THR3_USER_TEXT_4V_RA013 0x050001A000
507#define THR3_USER_TEXT_4V_PA013 0x510001A000
508#define THR3_USER_DATA_4V_VA513 0x1300402000
509#define THR3_USER_DATA_4V_RA513 0x0500402000
510#define THR3_USER_DATA_4V_PA513 0x5100402000
511#define THR3_USER_TEXT_4V_VA014 0x130001C000
512#define THR3_USER_TEXT_4V_RA014 0x050001C000
513#define THR3_USER_TEXT_4V_PA014 0x510001C000
514#define THR3_USER_DATA_4V_VA514 0x1300404000
515#define THR3_USER_DATA_4V_RA514 0x0500404000
516#define THR3_USER_DATA_4V_PA514 0x5100404000
517#define THR3_USER_TEXT_4V_VA015 0x130001E000
518#define THR3_USER_TEXT_4V_RA015 0x050001E000
519#define THR3_USER_TEXT_4V_PA015 0x510001E000
520#define THR3_USER_DATA_4V_VA515 0x1300406000
521#define THR3_USER_DATA_4V_RA515 0x0500406000
522#define THR3_USER_DATA_4V_PA515 0x5100406000
523#define THR4_USER_TEXT_4V_VA000 0x1400000000
524#define THR4_USER_TEXT_4V_RA000 0x0600000000
525#define THR4_USER_TEXT_4V_PA000 0x5600000000
526#define THR4_USER_DATA_4V_VA500 0x14003E8000
527#define THR4_USER_DATA_4V_RA500 0x06003E8000
528#define THR4_USER_DATA_4V_PA500 0x56003E8000
529#define THR4_USER_TEXT_4V_VA001 0x1400002000
530#define THR4_USER_TEXT_4V_RA001 0x0600002000
531#define THR4_USER_TEXT_4V_PA001 0x5600002000
532#define THR4_USER_DATA_4V_VA501 0x14003EA000
533#define THR4_USER_DATA_4V_RA501 0x06003EA000
534#define THR4_USER_DATA_4V_PA501 0x56003EA000
535#define THR4_USER_TEXT_4V_VA002 0x1400004000
536#define THR4_USER_TEXT_4V_RA002 0x0600004000
537#define THR4_USER_TEXT_4V_PA002 0x5600004000
538#define THR4_USER_DATA_4V_VA502 0x14003EC000
539#define THR4_USER_DATA_4V_RA502 0x06003EC000
540#define THR4_USER_DATA_4V_PA502 0x56003EC000
541#define THR4_USER_TEXT_4V_VA003 0x1400006000
542#define THR4_USER_TEXT_4V_RA003 0x0600006000
543#define THR4_USER_TEXT_4V_PA003 0x5600006000
544#define THR4_USER_DATA_4V_VA503 0x14003EE000
545#define THR4_USER_DATA_4V_RA503 0x06003EE000
546#define THR4_USER_DATA_4V_PA503 0x56003EE000
547#define THR4_USER_TEXT_4V_VA004 0x1400008000
548#define THR4_USER_TEXT_4V_RA004 0x0600008000
549#define THR4_USER_TEXT_4V_PA004 0x5600008000
550#define THR4_USER_DATA_4V_VA504 0x14003F0000
551#define THR4_USER_DATA_4V_RA504 0x06003F0000
552#define THR4_USER_DATA_4V_PA504 0x56003F0000
553#define THR4_USER_TEXT_4V_VA005 0x140000A000
554#define THR4_USER_TEXT_4V_RA005 0x060000A000
555#define THR4_USER_TEXT_4V_PA005 0x560000A000
556#define THR4_USER_DATA_4V_VA505 0x14003F2000
557#define THR4_USER_DATA_4V_RA505 0x06003F2000
558#define THR4_USER_DATA_4V_PA505 0x56003F2000
559#define THR4_USER_TEXT_4V_VA006 0x140000C000
560#define THR4_USER_TEXT_4V_RA006 0x060000C000
561#define THR4_USER_TEXT_4V_PA006 0x560000C000
562#define THR4_USER_DATA_4V_VA506 0x14003F4000
563#define THR4_USER_DATA_4V_RA506 0x06003F4000
564#define THR4_USER_DATA_4V_PA506 0x56003F4000
565#define THR4_USER_TEXT_4V_VA007 0x140000E000
566#define THR4_USER_TEXT_4V_RA007 0x060000E000
567#define THR4_USER_TEXT_4V_PA007 0x560000E000
568#define THR4_USER_DATA_4V_VA507 0x14003F6000
569#define THR4_USER_DATA_4V_RA507 0x06003F6000
570#define THR4_USER_DATA_4V_PA507 0x56003F6000
571#define THR4_USER_TEXT_4V_VA008 0x1400010000
572#define THR4_USER_TEXT_4V_RA008 0x0600010000
573#define THR4_USER_TEXT_4V_PA008 0x5600010000
574#define THR4_USER_DATA_4V_VA508 0x14003F8000
575#define THR4_USER_DATA_4V_RA508 0x06003F8000
576#define THR4_USER_DATA_4V_PA508 0x56003F8000
577#define THR4_USER_TEXT_4V_VA009 0x1400012000
578#define THR4_USER_TEXT_4V_RA009 0x0600012000
579#define THR4_USER_TEXT_4V_PA009 0x5600012000
580#define THR4_USER_DATA_4V_VA509 0x14003FA000
581#define THR4_USER_DATA_4V_RA509 0x06003FA000
582#define THR4_USER_DATA_4V_PA509 0x56003FA000
583#define THR4_USER_TEXT_4V_VA010 0x1400014000
584#define THR4_USER_TEXT_4V_RA010 0x0600014000
585#define THR4_USER_TEXT_4V_PA010 0x5600014000
586#define THR4_USER_DATA_4V_VA510 0x14003FC000
587#define THR4_USER_DATA_4V_RA510 0x06003FC000
588#define THR4_USER_DATA_4V_PA510 0x56003FC000
589#define THR4_USER_TEXT_4V_VA011 0x1400016000
590#define THR4_USER_TEXT_4V_RA011 0x0600016000
591#define THR4_USER_TEXT_4V_PA011 0x5600016000
592#define THR4_USER_DATA_4V_VA511 0x14003FE000
593#define THR4_USER_DATA_4V_RA511 0x06003FE000
594#define THR4_USER_DATA_4V_PA511 0x56003FE000
595#define THR4_USER_TEXT_4V_VA012 0x1400018000
596#define THR4_USER_TEXT_4V_RA012 0x0600018000
597#define THR4_USER_TEXT_4V_PA012 0x5600018000
598#define THR4_USER_DATA_4V_VA512 0x1400400000
599#define THR4_USER_DATA_4V_RA512 0x0600400000
600#define THR4_USER_DATA_4V_PA512 0x5600400000
601#define THR4_USER_TEXT_4V_VA013 0x140001A000
602#define THR4_USER_TEXT_4V_RA013 0x060001A000
603#define THR4_USER_TEXT_4V_PA013 0x560001A000
604#define THR4_USER_DATA_4V_VA513 0x1400402000
605#define THR4_USER_DATA_4V_RA513 0x0600402000
606#define THR4_USER_DATA_4V_PA513 0x5600402000
607#define THR4_USER_TEXT_4V_VA014 0x140001C000
608#define THR4_USER_TEXT_4V_RA014 0x060001C000
609#define THR4_USER_TEXT_4V_PA014 0x560001C000
610#define THR4_USER_DATA_4V_VA514 0x1400404000
611#define THR4_USER_DATA_4V_RA514 0x0600404000
612#define THR4_USER_DATA_4V_PA514 0x5600404000
613#define THR4_USER_TEXT_4V_VA015 0x140001E000
614#define THR4_USER_TEXT_4V_RA015 0x060001E000
615#define THR4_USER_TEXT_4V_PA015 0x560001E000
616#define THR4_USER_DATA_4V_VA515 0x1400406000
617#define THR4_USER_DATA_4V_RA515 0x0600406000
618#define THR4_USER_DATA_4V_PA515 0x5600406000
619#define THR5_USER_TEXT_4V_VA000 0x1500000000
620#define THR5_USER_TEXT_4V_RA000 0x0700000000
621#define THR5_USER_TEXT_4V_PA000 0x5B00000000
622#define THR5_USER_DATA_4V_VA500 0x15003E8000
623#define THR5_USER_DATA_4V_RA500 0x07003E8000
624#define THR5_USER_DATA_4V_PA500 0x5B003E8000
625#define THR5_USER_TEXT_4V_VA001 0x1500002000
626#define THR5_USER_TEXT_4V_RA001 0x0700002000
627#define THR5_USER_TEXT_4V_PA001 0x5B00002000
628#define THR5_USER_DATA_4V_VA501 0x15003EA000
629#define THR5_USER_DATA_4V_RA501 0x07003EA000
630#define THR5_USER_DATA_4V_PA501 0x5B003EA000
631#define THR5_USER_TEXT_4V_VA002 0x1500004000
632#define THR5_USER_TEXT_4V_RA002 0x0700004000
633#define THR5_USER_TEXT_4V_PA002 0x5B00004000
634#define THR5_USER_DATA_4V_VA502 0x15003EC000
635#define THR5_USER_DATA_4V_RA502 0x07003EC000
636#define THR5_USER_DATA_4V_PA502 0x5B003EC000
637#define THR5_USER_TEXT_4V_VA003 0x1500006000
638#define THR5_USER_TEXT_4V_RA003 0x0700006000
639#define THR5_USER_TEXT_4V_PA003 0x5B00006000
640#define THR5_USER_DATA_4V_VA503 0x15003EE000
641#define THR5_USER_DATA_4V_RA503 0x07003EE000
642#define THR5_USER_DATA_4V_PA503 0x5B003EE000
643#define THR5_USER_TEXT_4V_VA004 0x1500008000
644#define THR5_USER_TEXT_4V_RA004 0x0700008000
645#define THR5_USER_TEXT_4V_PA004 0x5B00008000
646#define THR5_USER_DATA_4V_VA504 0x15003F0000
647#define THR5_USER_DATA_4V_RA504 0x07003F0000
648#define THR5_USER_DATA_4V_PA504 0x5B003F0000
649#define THR5_USER_TEXT_4V_VA005 0x150000A000
650#define THR5_USER_TEXT_4V_RA005 0x070000A000
651#define THR5_USER_TEXT_4V_PA005 0x5B0000A000
652#define THR5_USER_DATA_4V_VA505 0x15003F2000
653#define THR5_USER_DATA_4V_RA505 0x07003F2000
654#define THR5_USER_DATA_4V_PA505 0x5B003F2000
655#define THR5_USER_TEXT_4V_VA006 0x150000C000
656#define THR5_USER_TEXT_4V_RA006 0x070000C000
657#define THR5_USER_TEXT_4V_PA006 0x5B0000C000
658#define THR5_USER_DATA_4V_VA506 0x15003F4000
659#define THR5_USER_DATA_4V_RA506 0x07003F4000
660#define THR5_USER_DATA_4V_PA506 0x5B003F4000
661#define THR5_USER_TEXT_4V_VA007 0x150000E000
662#define THR5_USER_TEXT_4V_RA007 0x070000E000
663#define THR5_USER_TEXT_4V_PA007 0x5B0000E000
664#define THR5_USER_DATA_4V_VA507 0x15003F6000
665#define THR5_USER_DATA_4V_RA507 0x07003F6000
666#define THR5_USER_DATA_4V_PA507 0x5B003F6000
667#define THR5_USER_TEXT_4V_VA008 0x1500010000
668#define THR5_USER_TEXT_4V_RA008 0x0700010000
669#define THR5_USER_TEXT_4V_PA008 0x5B00010000
670#define THR5_USER_DATA_4V_VA508 0x15003F8000
671#define THR5_USER_DATA_4V_RA508 0x07003F8000
672#define THR5_USER_DATA_4V_PA508 0x5B003F8000
673#define THR5_USER_TEXT_4V_VA009 0x1500012000
674#define THR5_USER_TEXT_4V_RA009 0x0700012000
675#define THR5_USER_TEXT_4V_PA009 0x5B00012000
676#define THR5_USER_DATA_4V_VA509 0x15003FA000
677#define THR5_USER_DATA_4V_RA509 0x07003FA000
678#define THR5_USER_DATA_4V_PA509 0x5B003FA000
679#define THR5_USER_TEXT_4V_VA010 0x1500014000
680#define THR5_USER_TEXT_4V_RA010 0x0700014000
681#define THR5_USER_TEXT_4V_PA010 0x5B00014000
682#define THR5_USER_DATA_4V_VA510 0x15003FC000
683#define THR5_USER_DATA_4V_RA510 0x07003FC000
684#define THR5_USER_DATA_4V_PA510 0x5B003FC000
685#define THR5_USER_TEXT_4V_VA011 0x1500016000
686#define THR5_USER_TEXT_4V_RA011 0x0700016000
687#define THR5_USER_TEXT_4V_PA011 0x5B00016000
688#define THR5_USER_DATA_4V_VA511 0x15003FE000
689#define THR5_USER_DATA_4V_RA511 0x07003FE000
690#define THR5_USER_DATA_4V_PA511 0x5B003FE000
691#define THR5_USER_TEXT_4V_VA012 0x1500018000
692#define THR5_USER_TEXT_4V_RA012 0x0700018000
693#define THR5_USER_TEXT_4V_PA012 0x5B00018000
694#define THR5_USER_DATA_4V_VA512 0x1500400000
695#define THR5_USER_DATA_4V_RA512 0x0700400000
696#define THR5_USER_DATA_4V_PA512 0x5B00400000
697#define THR5_USER_TEXT_4V_VA013 0x150001A000
698#define THR5_USER_TEXT_4V_RA013 0x070001A000
699#define THR5_USER_TEXT_4V_PA013 0x5B0001A000
700#define THR5_USER_DATA_4V_VA513 0x1500402000
701#define THR5_USER_DATA_4V_RA513 0x0700402000
702#define THR5_USER_DATA_4V_PA513 0x5B00402000
703#define THR5_USER_TEXT_4V_VA014 0x150001C000
704#define THR5_USER_TEXT_4V_RA014 0x070001C000
705#define THR5_USER_TEXT_4V_PA014 0x5B0001C000
706#define THR5_USER_DATA_4V_VA514 0x1500404000
707#define THR5_USER_DATA_4V_RA514 0x0700404000
708#define THR5_USER_DATA_4V_PA514 0x5B00404000
709#define THR5_USER_TEXT_4V_VA015 0x150001E000
710#define THR5_USER_TEXT_4V_RA015 0x070001E000
711#define THR5_USER_TEXT_4V_PA015 0x5B0001E000
712#define THR5_USER_DATA_4V_VA515 0x1500406000
713#define THR5_USER_DATA_4V_RA515 0x0700406000
714#define THR5_USER_DATA_4V_PA515 0x5B00406000
715#define THR6_USER_TEXT_4V_VA000 0x1600000000
716#define THR6_USER_TEXT_4V_RA000 0x0800000000
717#define THR6_USER_TEXT_4V_PA000 0x6000000000
718#define THR6_USER_DATA_4V_VA500 0x16003E8000
719#define THR6_USER_DATA_4V_RA500 0x08003E8000
720#define THR6_USER_DATA_4V_PA500 0x60003E8000
721#define THR6_USER_TEXT_4V_VA001 0x1600002000
722#define THR6_USER_TEXT_4V_RA001 0x0800002000
723#define THR6_USER_TEXT_4V_PA001 0x6000002000
724#define THR6_USER_DATA_4V_VA501 0x16003EA000
725#define THR6_USER_DATA_4V_RA501 0x08003EA000
726#define THR6_USER_DATA_4V_PA501 0x60003EA000
727#define THR6_USER_TEXT_4V_VA002 0x1600004000
728#define THR6_USER_TEXT_4V_RA002 0x0800004000
729#define THR6_USER_TEXT_4V_PA002 0x6000004000
730#define THR6_USER_DATA_4V_VA502 0x16003EC000
731#define THR6_USER_DATA_4V_RA502 0x08003EC000
732#define THR6_USER_DATA_4V_PA502 0x60003EC000
733#define THR6_USER_TEXT_4V_VA003 0x1600006000
734#define THR6_USER_TEXT_4V_RA003 0x0800006000
735#define THR6_USER_TEXT_4V_PA003 0x6000006000
736#define THR6_USER_DATA_4V_VA503 0x16003EE000
737#define THR6_USER_DATA_4V_RA503 0x08003EE000
738#define THR6_USER_DATA_4V_PA503 0x60003EE000
739#define THR6_USER_TEXT_4V_VA004 0x1600008000
740#define THR6_USER_TEXT_4V_RA004 0x0800008000
741#define THR6_USER_TEXT_4V_PA004 0x6000008000
742#define THR6_USER_DATA_4V_VA504 0x16003F0000
743#define THR6_USER_DATA_4V_RA504 0x08003F0000
744#define THR6_USER_DATA_4V_PA504 0x60003F0000
745#define THR6_USER_TEXT_4V_VA005 0x160000A000
746#define THR6_USER_TEXT_4V_RA005 0x080000A000
747#define THR6_USER_TEXT_4V_PA005 0x600000A000
748#define THR6_USER_DATA_4V_VA505 0x16003F2000
749#define THR6_USER_DATA_4V_RA505 0x08003F2000
750#define THR6_USER_DATA_4V_PA505 0x60003F2000
751#define THR6_USER_TEXT_4V_VA006 0x160000C000
752#define THR6_USER_TEXT_4V_RA006 0x080000C000
753#define THR6_USER_TEXT_4V_PA006 0x600000C000
754#define THR6_USER_DATA_4V_VA506 0x16003F4000
755#define THR6_USER_DATA_4V_RA506 0x08003F4000
756#define THR6_USER_DATA_4V_PA506 0x60003F4000
757#define THR6_USER_TEXT_4V_VA007 0x160000E000
758#define THR6_USER_TEXT_4V_RA007 0x080000E000
759#define THR6_USER_TEXT_4V_PA007 0x600000E000
760#define THR6_USER_DATA_4V_VA507 0x16003F6000
761#define THR6_USER_DATA_4V_RA507 0x08003F6000
762#define THR6_USER_DATA_4V_PA507 0x60003F6000
763#define THR6_USER_TEXT_4V_VA008 0x1600010000
764#define THR6_USER_TEXT_4V_RA008 0x0800010000
765#define THR6_USER_TEXT_4V_PA008 0x6000010000
766#define THR6_USER_DATA_4V_VA508 0x16003F8000
767#define THR6_USER_DATA_4V_RA508 0x08003F8000
768#define THR6_USER_DATA_4V_PA508 0x60003F8000
769#define THR6_USER_TEXT_4V_VA009 0x1600012000
770#define THR6_USER_TEXT_4V_RA009 0x0800012000
771#define THR6_USER_TEXT_4V_PA009 0x6000012000
772#define THR6_USER_DATA_4V_VA509 0x16003FA000
773#define THR6_USER_DATA_4V_RA509 0x08003FA000
774#define THR6_USER_DATA_4V_PA509 0x60003FA000
775#define THR6_USER_TEXT_4V_VA010 0x1600014000
776#define THR6_USER_TEXT_4V_RA010 0x0800014000
777#define THR6_USER_TEXT_4V_PA010 0x6000014000
778#define THR6_USER_DATA_4V_VA510 0x16003FC000
779#define THR6_USER_DATA_4V_RA510 0x08003FC000
780#define THR6_USER_DATA_4V_PA510 0x60003FC000
781#define THR6_USER_TEXT_4V_VA011 0x1600016000
782#define THR6_USER_TEXT_4V_RA011 0x0800016000
783#define THR6_USER_TEXT_4V_PA011 0x6000016000
784#define THR6_USER_DATA_4V_VA511 0x16003FE000
785#define THR6_USER_DATA_4V_RA511 0x08003FE000
786#define THR6_USER_DATA_4V_PA511 0x60003FE000
787#define THR6_USER_TEXT_4V_VA012 0x1600018000
788#define THR6_USER_TEXT_4V_RA012 0x0800018000
789#define THR6_USER_TEXT_4V_PA012 0x6000018000
790#define THR6_USER_DATA_4V_VA512 0x1600400000
791#define THR6_USER_DATA_4V_RA512 0x0800400000
792#define THR6_USER_DATA_4V_PA512 0x6000400000
793#define THR6_USER_TEXT_4V_VA013 0x160001A000
794#define THR6_USER_TEXT_4V_RA013 0x080001A000
795#define THR6_USER_TEXT_4V_PA013 0x600001A000
796#define THR6_USER_DATA_4V_VA513 0x1600402000
797#define THR6_USER_DATA_4V_RA513 0x0800402000
798#define THR6_USER_DATA_4V_PA513 0x6000402000
799#define THR6_USER_TEXT_4V_VA014 0x160001C000
800#define THR6_USER_TEXT_4V_RA014 0x080001C000
801#define THR6_USER_TEXT_4V_PA014 0x600001C000
802#define THR6_USER_DATA_4V_VA514 0x1600404000
803#define THR6_USER_DATA_4V_RA514 0x0800404000
804#define THR6_USER_DATA_4V_PA514 0x6000404000
805#define THR6_USER_TEXT_4V_VA015 0x160001E000
806#define THR6_USER_TEXT_4V_RA015 0x080001E000
807#define THR6_USER_TEXT_4V_PA015 0x600001E000
808#define THR6_USER_DATA_4V_VA515 0x1600406000
809#define THR6_USER_DATA_4V_RA515 0x0800406000
810#define THR6_USER_DATA_4V_PA515 0x6000406000
811#define THR7_USER_TEXT_4V_VA000 0x1700000000
812#define THR7_USER_TEXT_4V_RA000 0x0900000000
813#define THR7_USER_TEXT_4V_PA000 0x6500000000
814#define THR7_USER_DATA_4V_VA500 0x17003E8000
815#define THR7_USER_DATA_4V_RA500 0x09003E8000
816#define THR7_USER_DATA_4V_PA500 0x65003E8000
817#define THR7_USER_TEXT_4V_VA001 0x1700002000
818#define THR7_USER_TEXT_4V_RA001 0x0900002000
819#define THR7_USER_TEXT_4V_PA001 0x6500002000
820#define THR7_USER_DATA_4V_VA501 0x17003EA000
821#define THR7_USER_DATA_4V_RA501 0x09003EA000
822#define THR7_USER_DATA_4V_PA501 0x65003EA000
823#define THR7_USER_TEXT_4V_VA002 0x1700004000
824#define THR7_USER_TEXT_4V_RA002 0x0900004000
825#define THR7_USER_TEXT_4V_PA002 0x6500004000
826#define THR7_USER_DATA_4V_VA502 0x17003EC000
827#define THR7_USER_DATA_4V_RA502 0x09003EC000
828#define THR7_USER_DATA_4V_PA502 0x65003EC000
829#define THR7_USER_TEXT_4V_VA003 0x1700006000
830#define THR7_USER_TEXT_4V_RA003 0x0900006000
831#define THR7_USER_TEXT_4V_PA003 0x6500006000
832#define THR7_USER_DATA_4V_VA503 0x17003EE000
833#define THR7_USER_DATA_4V_RA503 0x09003EE000
834#define THR7_USER_DATA_4V_PA503 0x65003EE000
835#define THR7_USER_TEXT_4V_VA004 0x1700008000
836#define THR7_USER_TEXT_4V_RA004 0x0900008000
837#define THR7_USER_TEXT_4V_PA004 0x6500008000
838#define THR7_USER_DATA_4V_VA504 0x17003F0000
839#define THR7_USER_DATA_4V_RA504 0x09003F0000
840#define THR7_USER_DATA_4V_PA504 0x65003F0000
841#define THR7_USER_TEXT_4V_VA005 0x170000A000
842#define THR7_USER_TEXT_4V_RA005 0x090000A000
843#define THR7_USER_TEXT_4V_PA005 0x650000A000
844#define THR7_USER_DATA_4V_VA505 0x17003F2000
845#define THR7_USER_DATA_4V_RA505 0x09003F2000
846#define THR7_USER_DATA_4V_PA505 0x65003F2000
847#define THR7_USER_TEXT_4V_VA006 0x170000C000
848#define THR7_USER_TEXT_4V_RA006 0x090000C000
849#define THR7_USER_TEXT_4V_PA006 0x650000C000
850#define THR7_USER_DATA_4V_VA506 0x17003F4000
851#define THR7_USER_DATA_4V_RA506 0x09003F4000
852#define THR7_USER_DATA_4V_PA506 0x65003F4000
853#define THR7_USER_TEXT_4V_VA007 0x170000E000
854#define THR7_USER_TEXT_4V_RA007 0x090000E000
855#define THR7_USER_TEXT_4V_PA007 0x650000E000
856#define THR7_USER_DATA_4V_VA507 0x17003F6000
857#define THR7_USER_DATA_4V_RA507 0x09003F6000
858#define THR7_USER_DATA_4V_PA507 0x65003F6000
859#define THR7_USER_TEXT_4V_VA008 0x1700010000
860#define THR7_USER_TEXT_4V_RA008 0x0900010000
861#define THR7_USER_TEXT_4V_PA008 0x6500010000
862#define THR7_USER_DATA_4V_VA508 0x17003F8000
863#define THR7_USER_DATA_4V_RA508 0x09003F8000
864#define THR7_USER_DATA_4V_PA508 0x65003F8000
865#define THR7_USER_TEXT_4V_VA009 0x1700012000
866#define THR7_USER_TEXT_4V_RA009 0x0900012000
867#define THR7_USER_TEXT_4V_PA009 0x6500012000
868#define THR7_USER_DATA_4V_VA509 0x17003FA000
869#define THR7_USER_DATA_4V_RA509 0x09003FA000
870#define THR7_USER_DATA_4V_PA509 0x65003FA000
871#define THR7_USER_TEXT_4V_VA010 0x1700014000
872#define THR7_USER_TEXT_4V_RA010 0x0900014000
873#define THR7_USER_TEXT_4V_PA010 0x6500014000
874#define THR7_USER_DATA_4V_VA510 0x17003FC000
875#define THR7_USER_DATA_4V_RA510 0x09003FC000
876#define THR7_USER_DATA_4V_PA510 0x65003FC000
877#define THR7_USER_TEXT_4V_VA011 0x1700016000
878#define THR7_USER_TEXT_4V_RA011 0x0900016000
879#define THR7_USER_TEXT_4V_PA011 0x6500016000
880#define THR7_USER_DATA_4V_VA511 0x17003FE000
881#define THR7_USER_DATA_4V_RA511 0x09003FE000
882#define THR7_USER_DATA_4V_PA511 0x65003FE000
883#define THR7_USER_TEXT_4V_VA012 0x1700018000
884#define THR7_USER_TEXT_4V_RA012 0x0900018000
885#define THR7_USER_TEXT_4V_PA012 0x6500018000
886#define THR7_USER_DATA_4V_VA512 0x1700400000
887#define THR7_USER_DATA_4V_RA512 0x0900400000
888#define THR7_USER_DATA_4V_PA512 0x6500400000
889#define THR7_USER_TEXT_4V_VA013 0x170001A000
890#define THR7_USER_TEXT_4V_RA013 0x090001A000
891#define THR7_USER_TEXT_4V_PA013 0x650001A000
892#define THR7_USER_DATA_4V_VA513 0x1700402000
893#define THR7_USER_DATA_4V_RA513 0x0900402000
894#define THR7_USER_DATA_4V_PA513 0x6500402000
895#define THR7_USER_TEXT_4V_VA014 0x170001C000
896#define THR7_USER_TEXT_4V_RA014 0x090001C000
897#define THR7_USER_TEXT_4V_PA014 0x650001C000
898#define THR7_USER_DATA_4V_VA514 0x1700404000
899#define THR7_USER_DATA_4V_RA514 0x0900404000
900#define THR7_USER_DATA_4V_PA514 0x6500404000
901#define THR7_USER_TEXT_4V_VA015 0x170001E000
902#define THR7_USER_TEXT_4V_RA015 0x090001E000
903#define THR7_USER_TEXT_4V_PA015 0x650001E000
904#define THR7_USER_DATA_4V_VA515 0x1700406000
905#define THR7_USER_DATA_4V_RA515 0x0900406000
906#define THR7_USER_DATA_4V_PA515 0x6500406000
907
908#ifndef SHARED_PART_ID
909#define THR_0_PARTID 0
910#define THR_1_PARTID 1
911#define THR_2_PARTID 2
912#define THR_3_PARTID 3
913#define THR_4_PARTID 4
914#define THR_5_PARTID 5
915#define THR_6_PARTID 6
916#define THR_7_PARTID 7
917#else
918#define THR_0_PARTID 1
919#define THR_1_PARTID 1
920#define THR_2_PARTID 1
921#define THR_3_PARTID 1
922#define THR_4_PARTID 1
923#define THR_5_PARTID 1
924#define THR_6_PARTID 1
925#define THR_7_PARTID 1
926#endif
927
928#define THR0_PHY_OFF_0 0x4000001000
929#define THR0_PHY_OFF_1 0x4100001000
930#define THR0_PHY_OFF_2 0x4200001000
931#define THR0_PHY_OFF_3 0x4300001000
932#define THR1_PHY_OFF_0 0x4400001000
933#define THR1_PHY_OFF_1 0x4500001000
934#define THR1_PHY_OFF_2 0x4600001000
935#define THR1_PHY_OFF_3 0x4700001000
936#define THR2_PHY_OFF_0 0x4800001000
937#define THR2_PHY_OFF_1 0x4900001000
938#define THR2_PHY_OFF_2 0x4a00001000
939#define THR2_PHY_OFF_3 0x4b00001000
940#define THR3_PHY_OFF_0 0x4c00001000
941#define THR3_PHY_OFF_1 0x4d00001000
942#define THR3_PHY_OFF_2 0x4e00001000
943#define THR3_PHY_OFF_3 0x4f00001000
944#define THR4_PHY_OFF_0 0x5000001000
945#define THR4_PHY_OFF_1 0x5100001000
946#define THR4_PHY_OFF_2 0x5200001000
947#define THR4_PHY_OFF_3 0x5300001000
948#define THR5_PHY_OFF_0 0x5400001000
949#define THR5_PHY_OFF_1 0x5500001000
950#define THR5_PHY_OFF_2 0x5600001000
951#define THR5_PHY_OFF_3 0x5700001000
952#define THR6_PHY_OFF_0 0x5800001000
953#define THR6_PHY_OFF_1 0x5900001000
954#define THR6_PHY_OFF_2 0x5a00001000
955#define THR6_PHY_OFF_3 0x5b00001000
956#define THR7_PHY_OFF_0 0x5c00001000
957#define THR7_PHY_OFF_1 0x5d00001000
958#define THR7_PHY_OFF_2 0x5e00001000
959#define THR7_PHY_OFF_3 0x5f00001000
960
961#define THR0_REAL_RANGE_0 0x8004000000000000
962#define THR0_REAL_RANGE_1 0x8008000000000000
963#define THR0_REAL_RANGE_2 0x8010000000000000
964#define THR0_REAL_RANGE_3 0x8020000000000000
965#define THR1_REAL_RANGE_0 0x8004000000000000
966#define THR1_REAL_RANGE_1 0x8008000000000000
967#define THR1_REAL_RANGE_2 0x8010000000000000
968#define THR1_REAL_RANGE_3 0x8020000000000000
969#define THR2_REAL_RANGE_0 0x8004000000000000
970#define THR2_REAL_RANGE_1 0x8008000000000000
971#define THR2_REAL_RANGE_2 0x8010000000000000
972#define THR2_REAL_RANGE_3 0x8020000000000000
973#define THR3_REAL_RANGE_0 0x8004000000000000
974#define THR3_REAL_RANGE_1 0x8008000000000000
975#define THR3_REAL_RANGE_2 0x8010000000000000
976#define THR3_REAL_RANGE_3 0x8020000000000000
977#define THR4_REAL_RANGE_0 0x8004000000000000
978#define THR4_REAL_RANGE_1 0x8008000000000000
979#define THR4_REAL_RANGE_2 0x8010000000000000
980#define THR4_REAL_RANGE_3 0x8020000000000000
981#define THR5_REAL_RANGE_0 0x8004000000000000
982#define THR5_REAL_RANGE_1 0x8008000000000000
983#define THR5_REAL_RANGE_2 0x8010000000000000
984#define THR5_REAL_RANGE_3 0x8020000000000000
985#define THR6_REAL_RANGE_0 0x8004000000000000
986#define THR6_REAL_RANGE_1 0x8008000000000000
987#define THR6_REAL_RANGE_2 0x8010000000000000
988#define THR6_REAL_RANGE_3 0x8020000000000000
989#define THR7_REAL_RANGE_0 0x8004000000000000
990#define THR7_REAL_RANGE_1 0x8008000000000000
991#define THR7_REAL_RANGE_2 0x8010000000000000
992#define THR7_REAL_RANGE_3 0x8020000000000000
993
994#define THR0_Z_CTX_TSB_CONFIG_0 0x8000000100000104
995#define THR0_Z_CTX_TSB_CONFIG_1 0x8000000101000103
996#define THR0_Z_CTX_TSB_CONFIG_2 0x8000000102000102
997#define THR0_Z_CTX_TSB_CONFIG_3 0x8000000103000101
998#define THR0_NZ_CTX_TSB_CONFIG_0 0x8000000104000104
999#define THR0_NZ_CTX_TSB_CONFIG_1 0x8000000105000103
1000#define THR0_NZ_CTX_TSB_CONFIG_2 0x8000000106000102
1001#define THR0_NZ_CTX_TSB_CONFIG_3 0x8000000107000101
1002
1003#define THR1_Z_CTX_TSB_CONFIG_0 0x8000000108000104
1004#define THR1_Z_CTX_TSB_CONFIG_1 0x8000000109000103
1005#define THR1_Z_CTX_TSB_CONFIG_2 0x800000010a000102
1006#define THR1_Z_CTX_TSB_CONFIG_3 0x800000010b000101
1007#define THR1_NZ_CTX_TSB_CONFIG_0 0x800000010c000104
1008#define THR1_NZ_CTX_TSB_CONFIG_1 0x800000010d000103
1009#define THR1_NZ_CTX_TSB_CONFIG_2 0x800000010e000102
1010#define THR1_NZ_CTX_TSB_CONFIG_3 0x800000010f000101
1011
1012#define THR2_Z_CTX_TSB_CONFIG_0 0x8000000110000104
1013#define THR2_Z_CTX_TSB_CONFIG_1 0x8000000111000103
1014#define THR2_Z_CTX_TSB_CONFIG_2 0x8000000112000102
1015#define THR2_Z_CTX_TSB_CONFIG_3 0x8000000113000101
1016#define THR2_NZ_CTX_TSB_CONFIG_0 0x8000000114000104
1017#define THR2_NZ_CTX_TSB_CONFIG_1 0x8000000115000103
1018#define THR2_NZ_CTX_TSB_CONFIG_2 0x8000000116000102
1019#define THR2_NZ_CTX_TSB_CONFIG_3 0x8000000117000101
1020
1021#define THR3_Z_CTX_TSB_CONFIG_0 0x8000000118000104
1022#define THR3_Z_CTX_TSB_CONFIG_1 0x8000000119000103
1023#define THR3_Z_CTX_TSB_CONFIG_2 0x800000011a000102
1024#define THR3_Z_CTX_TSB_CONFIG_3 0x800000011b000101
1025#define THR3_NZ_CTX_TSB_CONFIG_0 0x800000011c000104
1026#define THR3_NZ_CTX_TSB_CONFIG_1 0x800000011d000103
1027#define THR3_NZ_CTX_TSB_CONFIG_2 0x800000011e000102
1028#define THR3_NZ_CTX_TSB_CONFIG_3 0x800000011f000101
1029
1030#define THR4_Z_CTX_TSB_CONFIG_0 0x8000000120000104
1031#define THR4_Z_CTX_TSB_CONFIG_1 0x8000000121000103
1032#define THR4_Z_CTX_TSB_CONFIG_2 0x8000000122000102
1033#define THR4_Z_CTX_TSB_CONFIG_3 0x8000000123000101
1034#define THR4_NZ_CTX_TSB_CONFIG_0 0x8000000124000104
1035#define THR4_NZ_CTX_TSB_CONFIG_1 0x8000000125000103
1036#define THR4_NZ_CTX_TSB_CONFIG_2 0x8000000126000102
1037#define THR4_NZ_CTX_TSB_CONFIG_3 0x8000000127000101
1038
1039#define THR5_Z_CTX_TSB_CONFIG_0 0x8000000128000104
1040#define THR5_Z_CTX_TSB_CONFIG_1 0x8000000129000103
1041#define THR5_Z_CTX_TSB_CONFIG_2 0x800000012a000102
1042#define THR5_Z_CTX_TSB_CONFIG_3 0x800000012b000101
1043#define THR5_NZ_CTX_TSB_CONFIG_0 0x800000012c000104
1044#define THR5_NZ_CTX_TSB_CONFIG_1 0x800000012d000103
1045#define THR5_NZ_CTX_TSB_CONFIG_2 0x800000012e000102
1046#define THR5_NZ_CTX_TSB_CONFIG_3 0x800000012f000101
1047
1048#define THR6_Z_CTX_TSB_CONFIG_0 0x8000000130000104
1049#define THR6_Z_CTX_TSB_CONFIG_1 0x8000000131000103
1050#define THR6_Z_CTX_TSB_CONFIG_2 0x8000000132000102
1051#define THR6_Z_CTX_TSB_CONFIG_3 0x8000000133000101
1052#define THR6_NZ_CTX_TSB_CONFIG_0 0x8000000134000104
1053#define THR6_NZ_CTX_TSB_CONFIG_1 0x8000000135000103
1054#define THR6_NZ_CTX_TSB_CONFIG_2 0x8000000136000102
1055#define THR6_NZ_CTX_TSB_CONFIG_3 0x8000000137000101
1056
1057#define THR7_Z_CTX_TSB_CONFIG_0 0x8000000138000104
1058#define THR7_Z_CTX_TSB_CONFIG_1 0x8000000139000103
1059#define THR7_Z_CTX_TSB_CONFIG_2 0x800000013a000102
1060#define THR7_Z_CTX_TSB_CONFIG_3 0x800000013b000101
1061#define THR7_NZ_CTX_TSB_CONFIG_0 0x800000013c000104
1062#define THR7_NZ_CTX_TSB_CONFIG_1 0x800000013d000103
1063#define THR7_NZ_CTX_TSB_CONFIG_2 0x800000013e000102
1064#define THR7_NZ_CTX_TSB_CONFIG_3 0x800000013f000101
1065
1066MIDAS_TSB thr0_z_ctx_tsb_0 THR0_Z_CTX_TSB_CONFIG_0 ttefmt=sun4v
1067MIDAS_TSB thr0_z_ctx_tsb_1 THR0_Z_CTX_TSB_CONFIG_1 ttefmt=sun4v
1068MIDAS_TSB thr0_z_ctx_tsb_2 THR0_Z_CTX_TSB_CONFIG_2 ttefmt=sun4v
1069MIDAS_TSB thr0_z_ctx_tsb_3 THR0_Z_CTX_TSB_CONFIG_3 ttefmt=sun4v
1070MIDAS_TSB thr0_nz_ctx_tsb_0 THR0_NZ_CTX_TSB_CONFIG_0 ttefmt=sun4v
1071MIDAS_TSB thr0_nz_ctx_tsb_1 THR0_NZ_CTX_TSB_CONFIG_1 ttefmt=sun4v
1072MIDAS_TSB thr0_nz_ctx_tsb_2 THR0_NZ_CTX_TSB_CONFIG_2 ttefmt=sun4v
1073MIDAS_TSB thr0_nz_ctx_tsb_3 THR0_NZ_CTX_TSB_CONFIG_3 ttefmt=sun4v
1074
1075MIDAS_TSB thr1_z_ctx_tsb_0 THR1_Z_CTX_TSB_CONFIG_0 ttefmt=sun4v
1076MIDAS_TSB thr1_z_ctx_tsb_1 THR1_Z_CTX_TSB_CONFIG_1 ttefmt=sun4v
1077MIDAS_TSB thr1_z_ctx_tsb_2 THR1_Z_CTX_TSB_CONFIG_2 ttefmt=sun4v
1078MIDAS_TSB thr1_z_ctx_tsb_3 THR1_Z_CTX_TSB_CONFIG_3 ttefmt=sun4v
1079MIDAS_TSB thr1_nz_ctx_tsb_0 THR1_NZ_CTX_TSB_CONFIG_0 ttefmt=sun4v
1080MIDAS_TSB thr1_nz_ctx_tsb_1 THR1_NZ_CTX_TSB_CONFIG_1 ttefmt=sun4v
1081MIDAS_TSB thr1_nz_ctx_tsb_2 THR1_NZ_CTX_TSB_CONFIG_2 ttefmt=sun4v
1082MIDAS_TSB thr1_nz_ctx_tsb_3 THR1_NZ_CTX_TSB_CONFIG_3 ttefmt=sun4v
1083
1084MIDAS_TSB thr2_z_ctx_tsb_0 THR2_Z_CTX_TSB_CONFIG_0 ttefmt=sun4v
1085MIDAS_TSB thr2_z_ctx_tsb_1 THR2_Z_CTX_TSB_CONFIG_1 ttefmt=sun4v
1086MIDAS_TSB thr2_z_ctx_tsb_2 THR2_Z_CTX_TSB_CONFIG_2 ttefmt=sun4v
1087MIDAS_TSB thr2_z_ctx_tsb_3 THR2_Z_CTX_TSB_CONFIG_3 ttefmt=sun4v
1088MIDAS_TSB thr2_nz_ctx_tsb_0 THR2_NZ_CTX_TSB_CONFIG_0 ttefmt=sun4v
1089MIDAS_TSB thr2_nz_ctx_tsb_1 THR2_NZ_CTX_TSB_CONFIG_1 ttefmt=sun4v
1090MIDAS_TSB thr2_nz_ctx_tsb_2 THR2_NZ_CTX_TSB_CONFIG_2 ttefmt=sun4v
1091MIDAS_TSB thr2_nz_ctx_tsb_3 THR2_NZ_CTX_TSB_CONFIG_3 ttefmt=sun4v
1092
1093MIDAS_TSB thr3_z_ctx_tsb_0 THR3_Z_CTX_TSB_CONFIG_0 ttefmt=sun4v
1094MIDAS_TSB thr3_z_ctx_tsb_1 THR3_Z_CTX_TSB_CONFIG_1 ttefmt=sun4v
1095MIDAS_TSB thr3_z_ctx_tsb_2 THR3_Z_CTX_TSB_CONFIG_2 ttefmt=sun4v
1096MIDAS_TSB thr3_z_ctx_tsb_3 THR3_Z_CTX_TSB_CONFIG_3 ttefmt=sun4v
1097MIDAS_TSB thr3_nz_ctx_tsb_0 THR3_NZ_CTX_TSB_CONFIG_0 ttefmt=sun4v
1098MIDAS_TSB thr3_nz_ctx_tsb_1 THR3_NZ_CTX_TSB_CONFIG_1 ttefmt=sun4v
1099MIDAS_TSB thr3_nz_ctx_tsb_2 THR3_NZ_CTX_TSB_CONFIG_2 ttefmt=sun4v
1100MIDAS_TSB thr3_nz_ctx_tsb_3 THR3_NZ_CTX_TSB_CONFIG_3 ttefmt=sun4v
1101
1102MIDAS_TSB thr4_z_ctx_tsb_0 THR4_Z_CTX_TSB_CONFIG_0 ttefmt=sun4v
1103MIDAS_TSB thr4_z_ctx_tsb_1 THR4_Z_CTX_TSB_CONFIG_1 ttefmt=sun4v
1104MIDAS_TSB thr4_z_ctx_tsb_2 THR4_Z_CTX_TSB_CONFIG_2 ttefmt=sun4v
1105MIDAS_TSB thr4_z_ctx_tsb_3 THR4_Z_CTX_TSB_CONFIG_3 ttefmt=sun4v
1106MIDAS_TSB thr4_nz_ctx_tsb_0 THR4_NZ_CTX_TSB_CONFIG_0 ttefmt=sun4v
1107MIDAS_TSB thr4_nz_ctx_tsb_1 THR4_NZ_CTX_TSB_CONFIG_1 ttefmt=sun4v
1108MIDAS_TSB thr4_nz_ctx_tsb_2 THR4_NZ_CTX_TSB_CONFIG_2 ttefmt=sun4v
1109MIDAS_TSB thr4_nz_ctx_tsb_3 THR4_NZ_CTX_TSB_CONFIG_3 ttefmt=sun4v
1110
1111MIDAS_TSB thr5_z_ctx_tsb_0 THR5_Z_CTX_TSB_CONFIG_0 ttefmt=sun4v
1112MIDAS_TSB thr5_z_ctx_tsb_1 THR5_Z_CTX_TSB_CONFIG_1 ttefmt=sun4v
1113MIDAS_TSB thr5_z_ctx_tsb_2 THR5_Z_CTX_TSB_CONFIG_2 ttefmt=sun4v
1114MIDAS_TSB thr5_z_ctx_tsb_3 THR5_Z_CTX_TSB_CONFIG_3 ttefmt=sun4v
1115MIDAS_TSB thr5_nz_ctx_tsb_0 THR5_NZ_CTX_TSB_CONFIG_0 ttefmt=sun4v
1116MIDAS_TSB thr5_nz_ctx_tsb_1 THR5_NZ_CTX_TSB_CONFIG_1 ttefmt=sun4v
1117MIDAS_TSB thr5_nz_ctx_tsb_2 THR5_NZ_CTX_TSB_CONFIG_2 ttefmt=sun4v
1118MIDAS_TSB thr5_nz_ctx_tsb_3 THR5_NZ_CTX_TSB_CONFIG_3 ttefmt=sun4v
1119
1120MIDAS_TSB thr6_z_ctx_tsb_0 THR6_Z_CTX_TSB_CONFIG_0 ttefmt=sun4v
1121MIDAS_TSB thr6_z_ctx_tsb_1 THR6_Z_CTX_TSB_CONFIG_1 ttefmt=sun4v
1122MIDAS_TSB thr6_z_ctx_tsb_2 THR6_Z_CTX_TSB_CONFIG_2 ttefmt=sun4v
1123MIDAS_TSB thr6_z_ctx_tsb_3 THR6_Z_CTX_TSB_CONFIG_3 ttefmt=sun4v
1124MIDAS_TSB thr6_nz_ctx_tsb_0 THR6_NZ_CTX_TSB_CONFIG_0 ttefmt=sun4v
1125MIDAS_TSB thr6_nz_ctx_tsb_1 THR6_NZ_CTX_TSB_CONFIG_1 ttefmt=sun4v
1126MIDAS_TSB thr6_nz_ctx_tsb_2 THR6_NZ_CTX_TSB_CONFIG_2 ttefmt=sun4v
1127MIDAS_TSB thr6_nz_ctx_tsb_3 THR6_NZ_CTX_TSB_CONFIG_3 ttefmt=sun4v
1128
1129MIDAS_TSB thr7_z_ctx_tsb_0 THR7_Z_CTX_TSB_CONFIG_0 ttefmt=sun4v
1130MIDAS_TSB thr7_z_ctx_tsb_1 THR7_Z_CTX_TSB_CONFIG_1 ttefmt=sun4v
1131MIDAS_TSB thr7_z_ctx_tsb_2 THR7_Z_CTX_TSB_CONFIG_2 ttefmt=sun4v
1132MIDAS_TSB thr7_z_ctx_tsb_3 THR7_Z_CTX_TSB_CONFIG_3 ttefmt=sun4v
1133MIDAS_TSB thr7_nz_ctx_tsb_0 THR7_NZ_CTX_TSB_CONFIG_0 ttefmt=sun4v
1134MIDAS_TSB thr7_nz_ctx_tsb_1 THR7_NZ_CTX_TSB_CONFIG_1 ttefmt=sun4v
1135MIDAS_TSB thr7_nz_ctx_tsb_2 THR7_NZ_CTX_TSB_CONFIG_2 ttefmt=sun4v
1136MIDAS_TSB thr7_nz_ctx_tsb_3 THR7_NZ_CTX_TSB_CONFIG_3 ttefmt=sun4v
1137
1138!#*****************************************************************************************
1139SECTION .RED_SEC TEXT_VA = 0xfffffffff0000000
1140
1141attr_text {
1142 Name=.RED_SEC,
1143 hypervisor
1144}
1145
1146.text
1147 nop
1148 nop
1149 nop
1150 nop
1151 nop
1152 nop
1153 nop
1154 nop
1155
1156 rdhpr %hpstate, %l1
1157 wrhpr %l1, 0x820, %hpstate
1158
1159 wrpr 0, %tl
1160 wrpr 0, %g0, %gl
1161
1162#ifndef NOPWRMGMT
1163 ! Power Management - set full power throttle mode ..
1164pwr_mgmt:
1165 set 0x1fff, %g2
1166 stxa %g2, [%g0] ASI_SPARC_PWR_MGMT
1167#endif
1168
1169 ! load partition id to %l7
1170 wr %g0, ASI_CORE_ID, %asi
1171 ldxa [ASI_CORE_ID_VA] %asi, %l7
1172 set 0x7, %g1
1173 and %l7, %g1, %l7 ! %l7 has TID
1174 xor %l0, %l0, %l0
1175 sub %l7, %l0, %l1
1176 brnz %l1, test_thr1
1177 nop
1178 setx thr0_red_handler, %l0, %l2
1179 jmp %l2
1180 nop
1181test_thr1:
1182 add %l0, 1, %l0
1183 sub %l7, %l0, %l1
1184 brnz %l1, test_thr2
1185 nop
1186 setx thr1_red_handler, %l0, %l2
1187 jmp %l2
1188 nop
1189test_thr2:
1190 add %l0, 1, %l0
1191 sub %l7, %l0, %l1
1192 brnz %l1, test_thr3
1193 nop
1194 setx thr2_red_handler, %l0, %l2
1195 jmp %l2
1196 nop
1197test_thr3:
1198 add %l0, 1, %l0
1199 sub %l7, %l0, %l1
1200 brnz %l1, test_thr4
1201 nop
1202 setx thr3_red_handler, %l0, %l2
1203 jmp %l2
1204 nop
1205test_thr4:
1206 add %l0, 1, %l0
1207 sub %l7, %l0, %l1
1208 brnz %l1, test_thr5
1209 nop
1210 setx thr4_red_handler, %l0, %l2
1211 jmp %l2
1212 nop
1213test_thr5:
1214 add %l0, 1, %l0
1215 sub %l7, %l0, %l1
1216 brnz %l1, test_thr6
1217 nop
1218 setx thr5_red_handler, %l0, %l2
1219 jmp %l2
1220 nop
1221test_thr6:
1222 add %l0, 1, %l0
1223 sub %l7, %l0, %l1
1224 brnz %l1, test_thr7
1225 nop
1226 setx thr6_red_handler, %l0, %l2
1227 jmp %l2
1228 nop
1229test_thr7:
1230 setx thr7_red_handler, %l0, %l2
1231 jmp %l2
1232 nop
1233
1234 EXIT_BAD
1235
1236!#*****************************************************************************************
1237SECTION .RED_EXT_SEC TEXT_VA = HV_RED_TEXT_PA, DATA_VA = HV_RED_DATA_PA
1238
1239attr_text {
1240 Name=.RED_EXT_SEC,
1241 hypervisor
1242}
1243
1244.text
1245.global thr0_red_handler
1246thr0_red_handler:
1247 ! set partition id
1248 set THR_0_PARTID, %g2
1249 mov ASI_PARTITION_ID_VAL, %g1
1250 stxa %g2, [%g1] ASI_PARTITION_ID
1251
1252 ! set hyper trap base addr
1253 setx HPTRAP_TEXT_PA, %l0, %l7
1254 wrhpr %l7, %g0, %htba
1255
1256thr0_hred_context_config:
1257 setx ASI_PRIMARY_CONTEXT_REG, %l0, %g1
1258 wr %g1, 0x0, %asi
1259 setx THR0_PCONTEXT_0, %l0, %g1
1260 stxa %g1, [ASI_PRIMARY_CONTEXT_0_REG_VAL] %asi
1261 setx THR0_PCONTEXT_1, %l0, %g1
1262 stxa %g1, [ASI_PRIMARY_CONTEXT_1_REG_VAL] %asi
1263 setx THR0_SCONTEXT_0, %l0, %g1
1264 stxa %g1, [ASI_SECONDARY_CONTEXT_0_REG_VAL] %asi
1265 setx THR0_SCONTEXT_1, %l0, %g1
1266 stxa %g1, [ASI_SECONDARY_CONTEXT_1_REG_VAL] %asi
1267
1268thr0_hred_physical_offset:
1269 setx ASI_MMU_PHYSICAL_OFFSET, %l0, %g1
1270 wr %g1, 0x0, %asi
1271
1272 setx THR0_PHY_OFF_0, %l0, %l1
1273 stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_0] %asi
1274 setx THR0_PHY_OFF_1, %l0, %l1
1275 stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_1] %asi
1276 setx THR0_PHY_OFF_2, %l0, %l1
1277 stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_2] %asi
1278 setx THR0_PHY_OFF_3, %l0, %l1
1279 stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_3] %asi
1280
1281thr0_hred_real_range:
1282 setx ASI_MMU_REAL_RANGE, %l1, %g1
1283 wr %g1, 0x0, %asi
1284
1285 setx THR0_REAL_RANGE_0, %l0, %l1
1286 stxa %l1, [ASI_MMU_REAL_RANGE_0] %asi
1287 setx THR0_REAL_RANGE_1, %l0, %l1
1288 stxa %l1, [ASI_MMU_REAL_RANGE_1] %asi
1289 setx THR0_REAL_RANGE_2, %l0, %l1
1290 stxa %l1, [ASI_MMU_REAL_RANGE_2] %asi
1291 setx THR0_REAL_RANGE_3, %l0, %l1
1292 stxa %l1, [ASI_MMU_REAL_RANGE_3] %asi
1293
1294thr0_hred_tsb_config:
1295 mov ASI_MMU_ZERO_CONTEXT_TSB_CONFIG, %g3
1296 wr %g3, 0x0, %asi
1297
1298thr0_hred_tsb_z_config_0:
1299 setx THR0_Z_CTX_TSB_CONFIG_0, %g1, %g4
1300 stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_0] %asi
1301 setx THR0_Z_CTX_TSB_CONFIG_1, %g1, %g4
1302 stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_1] %asi
1303 setx THR0_Z_CTX_TSB_CONFIG_2, %g1, %g4
1304 stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_2] %asi
1305 setx THR0_Z_CTX_TSB_CONFIG_3, %g1, %g4
1306 stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_3] %asi
1307 setx THR0_NZ_CTX_TSB_CONFIG_0, %g1, %g4
1308 stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_0] %asi
1309 setx THR0_NZ_CTX_TSB_CONFIG_1, %g1, %g4
1310 stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_1] %asi
1311 setx THR0_NZ_CTX_TSB_CONFIG_2, %g1, %g4
1312 stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_2] %asi
1313 setx THR0_NZ_CTX_TSB_CONFIG_3, %g1, %g4
1314 stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_3] %asi
1315
1316thr0_lsu_ctl_reg:
1317 setx 0x1f, %l0, %l7
1318 stxa %l7, [%g0] ASI_LSU_CONTROL
1319
1320thr0_transfer_to_priv_code:
1321 setx thr0_priv_code_begin, %g1, %g2
1322 jmp %g2
1323 wrhpr %g0, 0x000, %hpstate
1324 nop
1325
1326 EXIT_BAD
1327
1328.global thr1_red_handler
1329thr1_red_handler:
1330 ! set partition id
1331 set THR_0_PARTID, %g2
1332 mov ASI_PARTITION_ID_VAL, %g1
1333 stxa %g2, [%g1] ASI_PARTITION_ID
1334
1335 ! set hyper trap base addr
1336 setx HPTRAP_TEXT_PA, %l0, %l7
1337 wrhpr %l7, %g0, %htba
1338
1339thr1_hred_context_config:
1340 setx ASI_PRIMARY_CONTEXT_REG, %l0, %g1
1341 wr %g1, 0x0, %asi
1342 setx THR1_PCONTEXT_0, %l0, %g1
1343 stxa %g1, [ASI_PRIMARY_CONTEXT_0_REG_VAL] %asi
1344 setx THR1_PCONTEXT_1, %l0, %g1
1345 stxa %g1, [ASI_PRIMARY_CONTEXT_1_REG_VAL] %asi
1346 setx THR1_SCONTEXT_0, %l0, %g1
1347 stxa %g1, [ASI_SECONDARY_CONTEXT_0_REG_VAL] %asi
1348 setx THR1_SCONTEXT_1, %l0, %g1
1349 stxa %g1, [ASI_SECONDARY_CONTEXT_1_REG_VAL] %asi
1350
1351thr1_hred_physical_offset:
1352 setx ASI_MMU_PHYSICAL_OFFSET, %l0, %g1
1353 wr %g1, 0x0, %asi
1354
1355 setx THR1_PHY_OFF_0, %l0, %l1
1356 stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_0] %asi
1357 setx THR1_PHY_OFF_1, %l0, %l1
1358 stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_1] %asi
1359 setx THR1_PHY_OFF_2, %l0, %l1
1360 stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_2] %asi
1361 setx THR1_PHY_OFF_3, %l0, %l1
1362 stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_3] %asi
1363
1364thr1_hred_real_range:
1365 setx ASI_MMU_REAL_RANGE, %l1, %g1
1366 wr %g1, 0x0, %asi
1367
1368 setx THR1_REAL_RANGE_0, %l0, %l1
1369 stxa %l1, [ASI_MMU_REAL_RANGE_0] %asi
1370 setx THR1_REAL_RANGE_1, %l0, %l1
1371 stxa %l1, [ASI_MMU_REAL_RANGE_1] %asi
1372 setx THR1_REAL_RANGE_2, %l0, %l1
1373 stxa %l1, [ASI_MMU_REAL_RANGE_2] %asi
1374 setx THR1_REAL_RANGE_3, %l0, %l1
1375 stxa %l1, [ASI_MMU_REAL_RANGE_3] %asi
1376
1377thr1_hred_tsb_config:
1378 mov ASI_MMU_ZERO_CONTEXT_TSB_CONFIG, %g3
1379 wr %g3, 0x0, %asi
1380
1381thr1_hred_tsb_z_config_0:
1382 setx THR1_Z_CTX_TSB_CONFIG_0, %g1, %g4
1383 stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_0] %asi
1384 setx THR1_Z_CTX_TSB_CONFIG_1, %g1, %g4
1385 stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_1] %asi
1386 setx THR1_Z_CTX_TSB_CONFIG_2, %g1, %g4
1387 stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_2] %asi
1388 setx THR1_Z_CTX_TSB_CONFIG_3, %g1, %g4
1389 stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_3] %asi
1390 setx THR1_NZ_CTX_TSB_CONFIG_0, %g1, %g4
1391 stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_0] %asi
1392 setx THR1_NZ_CTX_TSB_CONFIG_1, %g1, %g4
1393 stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_1] %asi
1394 setx THR1_NZ_CTX_TSB_CONFIG_2, %g1, %g4
1395 stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_2] %asi
1396 setx THR1_NZ_CTX_TSB_CONFIG_3, %g1, %g4
1397 stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_3] %asi
1398
1399thr1_lsu_ctl_reg:
1400 setx 0x1f, %l0, %l7
1401 stxa %l7, [%g0] ASI_LSU_CONTROL
1402
1403thr1_transfer_to_priv_code:
1404 setx thr1_priv_code_begin, %g1, %g2
1405 jmp %g2
1406 wrhpr %g0, 0x000, %hpstate
1407 nop
1408
1409 EXIT_BAD
1410
1411.global thr2_red_handler
1412thr2_red_handler:
1413 ! set partition id
1414 set THR_0_PARTID, %g2
1415 mov ASI_PARTITION_ID_VAL, %g1
1416 stxa %g2, [%g1] ASI_PARTITION_ID
1417
1418 ! set hyper trap base addr
1419 setx HPTRAP_TEXT_PA, %l0, %l7
1420 wrhpr %l7, %g0, %htba
1421
1422thr2_hred_context_config:
1423 setx ASI_PRIMARY_CONTEXT_REG, %l0, %g1
1424 wr %g1, 0x0, %asi
1425 setx THR2_PCONTEXT_0, %l0, %g1
1426 stxa %g1, [ASI_PRIMARY_CONTEXT_0_REG_VAL] %asi
1427 setx THR2_PCONTEXT_1, %l0, %g1
1428 stxa %g1, [ASI_PRIMARY_CONTEXT_1_REG_VAL] %asi
1429 setx THR2_SCONTEXT_0, %l0, %g1
1430 stxa %g1, [ASI_SECONDARY_CONTEXT_0_REG_VAL] %asi
1431 setx THR2_SCONTEXT_1, %l0, %g1
1432 stxa %g1, [ASI_SECONDARY_CONTEXT_1_REG_VAL] %asi
1433
1434thr2_hred_physical_offset:
1435 setx ASI_MMU_PHYSICAL_OFFSET, %l0, %g1
1436 wr %g1, 0x0, %asi
1437
1438 setx THR2_PHY_OFF_0, %l0, %l1
1439 stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_0] %asi
1440 setx THR2_PHY_OFF_1, %l0, %l1
1441 stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_1] %asi
1442 setx THR2_PHY_OFF_2, %l0, %l1
1443 stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_2] %asi
1444 setx THR2_PHY_OFF_3, %l0, %l1
1445 stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_3] %asi
1446
1447thr2_hred_real_range:
1448 setx ASI_MMU_REAL_RANGE, %l1, %g1
1449 wr %g1, 0x0, %asi
1450
1451 setx THR2_REAL_RANGE_0, %l0, %l1
1452 stxa %l1, [ASI_MMU_REAL_RANGE_0] %asi
1453 setx THR2_REAL_RANGE_1, %l0, %l1
1454 stxa %l1, [ASI_MMU_REAL_RANGE_1] %asi
1455 setx THR2_REAL_RANGE_2, %l0, %l1
1456 stxa %l1, [ASI_MMU_REAL_RANGE_2] %asi
1457 setx THR2_REAL_RANGE_3, %l0, %l1
1458 stxa %l1, [ASI_MMU_REAL_RANGE_3] %asi
1459
1460thr2_hred_tsb_config:
1461 mov ASI_MMU_ZERO_CONTEXT_TSB_CONFIG, %g3
1462 wr %g3, 0x0, %asi
1463
1464thr2_hred_tsb_z_config_0:
1465 setx THR2_Z_CTX_TSB_CONFIG_0, %g1, %g4
1466 stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_0] %asi
1467 setx THR2_Z_CTX_TSB_CONFIG_1, %g1, %g4
1468 stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_1] %asi
1469 setx THR2_Z_CTX_TSB_CONFIG_2, %g1, %g4
1470 stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_2] %asi
1471 setx THR2_Z_CTX_TSB_CONFIG_3, %g1, %g4
1472 stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_3] %asi
1473 setx THR2_NZ_CTX_TSB_CONFIG_0, %g1, %g4
1474 stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_0] %asi
1475 setx THR2_NZ_CTX_TSB_CONFIG_1, %g1, %g4
1476 stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_1] %asi
1477 setx THR2_NZ_CTX_TSB_CONFIG_2, %g1, %g4
1478 stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_2] %asi
1479 setx THR2_NZ_CTX_TSB_CONFIG_3, %g1, %g4
1480 stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_3] %asi
1481
1482thr2_lsu_ctl_reg:
1483 setx 0x1f, %l0, %l7
1484 stxa %l7, [%g0] ASI_LSU_CONTROL
1485
1486thr2_transfer_to_priv_code:
1487 setx thr2_priv_code_begin, %g1, %g2
1488 jmp %g2
1489 wrhpr %g0, 0x000, %hpstate
1490 nop
1491
1492 EXIT_BAD
1493
1494.global thr3_red_handler
1495thr3_red_handler:
1496 ! set partition id
1497 set THR_0_PARTID, %g2
1498 mov ASI_PARTITION_ID_VAL, %g1
1499 stxa %g2, [%g1] ASI_PARTITION_ID
1500
1501 ! set hyper trap base addr
1502 setx HPTRAP_TEXT_PA, %l0, %l7
1503 wrhpr %l7, %g0, %htba
1504
1505thr3_hred_context_config:
1506 setx ASI_PRIMARY_CONTEXT_REG, %l0, %g1
1507 wr %g1, 0x0, %asi
1508 setx THR3_PCONTEXT_0, %l0, %g1
1509 stxa %g1, [ASI_PRIMARY_CONTEXT_0_REG_VAL] %asi
1510 setx THR3_PCONTEXT_1, %l0, %g1
1511 stxa %g1, [ASI_PRIMARY_CONTEXT_1_REG_VAL] %asi
1512 setx THR3_SCONTEXT_0, %l0, %g1
1513 stxa %g1, [ASI_SECONDARY_CONTEXT_0_REG_VAL] %asi
1514 setx THR3_SCONTEXT_1, %l0, %g1
1515 stxa %g1, [ASI_SECONDARY_CONTEXT_1_REG_VAL] %asi
1516
1517thr3_hred_physical_offset:
1518 setx ASI_MMU_PHYSICAL_OFFSET, %l0, %g1
1519 wr %g1, 0x0, %asi
1520
1521 setx THR3_PHY_OFF_0, %l0, %l1
1522 stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_0] %asi
1523 setx THR3_PHY_OFF_1, %l0, %l1
1524 stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_1] %asi
1525 setx THR3_PHY_OFF_2, %l0, %l1
1526 stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_2] %asi
1527 setx THR3_PHY_OFF_3, %l0, %l1
1528 stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_3] %asi
1529
1530thr3_hred_real_range:
1531 setx ASI_MMU_REAL_RANGE, %l1, %g1
1532 wr %g1, 0x0, %asi
1533
1534 setx THR3_REAL_RANGE_0, %l0, %l1
1535 stxa %l1, [ASI_MMU_REAL_RANGE_0] %asi
1536 setx THR3_REAL_RANGE_1, %l0, %l1
1537 stxa %l1, [ASI_MMU_REAL_RANGE_1] %asi
1538 setx THR3_REAL_RANGE_2, %l0, %l1
1539 stxa %l1, [ASI_MMU_REAL_RANGE_2] %asi
1540 setx THR3_REAL_RANGE_3, %l0, %l1
1541 stxa %l1, [ASI_MMU_REAL_RANGE_3] %asi
1542
1543thr3_hred_tsb_config:
1544 mov ASI_MMU_ZERO_CONTEXT_TSB_CONFIG, %g3
1545 wr %g3, 0x0, %asi
1546
1547thr3_hred_tsb_z_config_0:
1548 setx THR3_Z_CTX_TSB_CONFIG_0, %g1, %g4
1549 stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_0] %asi
1550 setx THR3_Z_CTX_TSB_CONFIG_1, %g1, %g4
1551 stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_1] %asi
1552 setx THR3_Z_CTX_TSB_CONFIG_2, %g1, %g4
1553 stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_2] %asi
1554 setx THR3_Z_CTX_TSB_CONFIG_3, %g1, %g4
1555 stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_3] %asi
1556 setx THR3_NZ_CTX_TSB_CONFIG_0, %g1, %g4
1557 stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_0] %asi
1558 setx THR3_NZ_CTX_TSB_CONFIG_1, %g1, %g4
1559 stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_1] %asi
1560 setx THR3_NZ_CTX_TSB_CONFIG_2, %g1, %g4
1561 stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_2] %asi
1562 setx THR3_NZ_CTX_TSB_CONFIG_3, %g1, %g4
1563 stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_3] %asi
1564
1565thr3_lsu_ctl_reg:
1566 setx 0x1f, %l0, %l7
1567 stxa %l7, [%g0] ASI_LSU_CONTROL
1568
1569thr3_transfer_to_priv_code:
1570 setx thr3_priv_code_begin, %g1, %g2
1571 jmp %g2
1572 wrhpr %g0, 0x000, %hpstate
1573 nop
1574
1575 EXIT_BAD
1576
1577.global thr4_red_handler
1578thr4_red_handler:
1579 ! set partition id
1580 set THR_0_PARTID, %g2
1581 mov ASI_PARTITION_ID_VAL, %g1
1582 stxa %g2, [%g1] ASI_PARTITION_ID
1583
1584 ! set hyper trap base addr
1585 setx HPTRAP_TEXT_PA, %l0, %l7
1586 wrhpr %l7, %g0, %htba
1587
1588thr4_hred_context_config:
1589 setx ASI_PRIMARY_CONTEXT_REG, %l0, %g1
1590 wr %g1, 0x0, %asi
1591 setx THR4_PCONTEXT_0, %l0, %g1
1592 stxa %g1, [ASI_PRIMARY_CONTEXT_0_REG_VAL] %asi
1593 setx THR4_PCONTEXT_1, %l0, %g1
1594 stxa %g1, [ASI_PRIMARY_CONTEXT_1_REG_VAL] %asi
1595 setx THR4_SCONTEXT_0, %l0, %g1
1596 stxa %g1, [ASI_SECONDARY_CONTEXT_0_REG_VAL] %asi
1597 setx THR4_SCONTEXT_1, %l0, %g1
1598 stxa %g1, [ASI_SECONDARY_CONTEXT_1_REG_VAL] %asi
1599
1600thr4_hred_physical_offset:
1601 setx ASI_MMU_PHYSICAL_OFFSET, %l0, %g1
1602 wr %g1, 0x0, %asi
1603
1604 setx THR4_PHY_OFF_0, %l0, %l1
1605 stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_0] %asi
1606 setx THR4_PHY_OFF_1, %l0, %l1
1607 stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_1] %asi
1608 setx THR4_PHY_OFF_2, %l0, %l1
1609 stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_2] %asi
1610 setx THR4_PHY_OFF_3, %l0, %l1
1611 stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_3] %asi
1612
1613thr4_hred_real_range:
1614 setx ASI_MMU_REAL_RANGE, %l1, %g1
1615 wr %g1, 0x0, %asi
1616
1617 setx THR4_REAL_RANGE_0, %l0, %l1
1618 stxa %l1, [ASI_MMU_REAL_RANGE_0] %asi
1619 setx THR4_REAL_RANGE_1, %l0, %l1
1620 stxa %l1, [ASI_MMU_REAL_RANGE_1] %asi
1621 setx THR4_REAL_RANGE_2, %l0, %l1
1622 stxa %l1, [ASI_MMU_REAL_RANGE_2] %asi
1623 setx THR4_REAL_RANGE_3, %l0, %l1
1624 stxa %l1, [ASI_MMU_REAL_RANGE_3] %asi
1625
1626thr4_hred_tsb_config:
1627 mov ASI_MMU_ZERO_CONTEXT_TSB_CONFIG, %g3
1628 wr %g3, 0x0, %asi
1629
1630thr4_hred_tsb_z_config_0:
1631 setx THR4_Z_CTX_TSB_CONFIG_0, %g1, %g4
1632 stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_0] %asi
1633 setx THR4_Z_CTX_TSB_CONFIG_1, %g1, %g4
1634 stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_1] %asi
1635 setx THR4_Z_CTX_TSB_CONFIG_2, %g1, %g4
1636 stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_2] %asi
1637 setx THR4_Z_CTX_TSB_CONFIG_3, %g1, %g4
1638 stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_3] %asi
1639 setx THR4_NZ_CTX_TSB_CONFIG_0, %g1, %g4
1640 stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_0] %asi
1641 setx THR4_NZ_CTX_TSB_CONFIG_1, %g1, %g4
1642 stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_1] %asi
1643 setx THR4_NZ_CTX_TSB_CONFIG_2, %g1, %g4
1644 stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_2] %asi
1645 setx THR4_NZ_CTX_TSB_CONFIG_3, %g1, %g4
1646 stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_3] %asi
1647
1648thr4_lsu_ctl_reg:
1649 setx 0x1f, %l0, %l7
1650 stxa %l7, [%g0] ASI_LSU_CONTROL
1651
1652thr4_transfer_to_priv_code:
1653 setx thr4_priv_code_begin, %g1, %g2
1654 jmp %g2
1655 wrhpr %g0, 0x000, %hpstate
1656 nop
1657
1658 EXIT_BAD
1659
1660.global thr5_red_handler
1661thr5_red_handler:
1662 ! set partition id
1663 set THR_0_PARTID, %g2
1664 mov ASI_PARTITION_ID_VAL, %g1
1665 stxa %g2, [%g1] ASI_PARTITION_ID
1666
1667 ! set hyper trap base addr
1668 setx HPTRAP_TEXT_PA, %l0, %l7
1669 wrhpr %l7, %g0, %htba
1670
1671thr5_hred_context_config:
1672 setx ASI_PRIMARY_CONTEXT_REG, %l0, %g1
1673 wr %g1, 0x0, %asi
1674 setx THR5_PCONTEXT_0, %l0, %g1
1675 stxa %g1, [ASI_PRIMARY_CONTEXT_0_REG_VAL] %asi
1676 setx THR5_PCONTEXT_1, %l0, %g1
1677 stxa %g1, [ASI_PRIMARY_CONTEXT_1_REG_VAL] %asi
1678 setx THR5_SCONTEXT_0, %l0, %g1
1679 stxa %g1, [ASI_SECONDARY_CONTEXT_0_REG_VAL] %asi
1680 setx THR5_SCONTEXT_1, %l0, %g1
1681 stxa %g1, [ASI_SECONDARY_CONTEXT_1_REG_VAL] %asi
1682
1683thr5_hred_physical_offset:
1684 setx ASI_MMU_PHYSICAL_OFFSET, %l0, %g1
1685 wr %g1, 0x0, %asi
1686
1687 setx THR5_PHY_OFF_0, %l0, %l1
1688 stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_0] %asi
1689 setx THR5_PHY_OFF_1, %l0, %l1
1690 stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_1] %asi
1691 setx THR5_PHY_OFF_2, %l0, %l1
1692 stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_2] %asi
1693 setx THR5_PHY_OFF_3, %l0, %l1
1694 stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_3] %asi
1695
1696thr5_hred_real_range:
1697 setx ASI_MMU_REAL_RANGE, %l1, %g1
1698 wr %g1, 0x0, %asi
1699
1700 setx THR5_REAL_RANGE_0, %l0, %l1
1701 stxa %l1, [ASI_MMU_REAL_RANGE_0] %asi
1702 setx THR5_REAL_RANGE_1, %l0, %l1
1703 stxa %l1, [ASI_MMU_REAL_RANGE_1] %asi
1704 setx THR5_REAL_RANGE_2, %l0, %l1
1705 stxa %l1, [ASI_MMU_REAL_RANGE_2] %asi
1706 setx THR5_REAL_RANGE_3, %l0, %l1
1707 stxa %l1, [ASI_MMU_REAL_RANGE_3] %asi
1708
1709thr5_hred_tsb_config:
1710 mov ASI_MMU_ZERO_CONTEXT_TSB_CONFIG, %g3
1711 wr %g3, 0x0, %asi
1712
1713thr5_hred_tsb_z_config_0:
1714 setx THR5_Z_CTX_TSB_CONFIG_0, %g1, %g4
1715 stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_0] %asi
1716 setx THR5_Z_CTX_TSB_CONFIG_1, %g1, %g4
1717 stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_1] %asi
1718 setx THR5_Z_CTX_TSB_CONFIG_2, %g1, %g4
1719 stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_2] %asi
1720 setx THR5_Z_CTX_TSB_CONFIG_3, %g1, %g4
1721 stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_3] %asi
1722 setx THR5_NZ_CTX_TSB_CONFIG_0, %g1, %g4
1723 stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_0] %asi
1724 setx THR5_NZ_CTX_TSB_CONFIG_1, %g1, %g4
1725 stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_1] %asi
1726 setx THR5_NZ_CTX_TSB_CONFIG_2, %g1, %g4
1727 stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_2] %asi
1728 setx THR5_NZ_CTX_TSB_CONFIG_3, %g1, %g4
1729 stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_3] %asi
1730
1731thr5_lsu_ctl_reg:
1732 setx 0x1f, %l0, %l7
1733 stxa %l7, [%g0] ASI_LSU_CONTROL
1734
1735thr5_transfer_to_priv_code:
1736 setx thr5_priv_code_begin, %g1, %g2
1737 jmp %g2
1738 wrhpr %g0, 0x000, %hpstate
1739 nop
1740
1741 EXIT_BAD
1742
1743.global thr6_red_handler
1744thr6_red_handler:
1745 ! set partition id
1746 set THR_0_PARTID, %g2
1747 mov ASI_PARTITION_ID_VAL, %g1
1748 stxa %g2, [%g1] ASI_PARTITION_ID
1749
1750 ! set hyper trap base addr
1751 setx HPTRAP_TEXT_PA, %l0, %l7
1752 wrhpr %l7, %g0, %htba
1753
1754thr6_hred_context_config:
1755 setx ASI_PRIMARY_CONTEXT_REG, %l0, %g1
1756 wr %g1, 0x0, %asi
1757 setx THR6_PCONTEXT_0, %l0, %g1
1758 stxa %g1, [ASI_PRIMARY_CONTEXT_0_REG_VAL] %asi
1759 setx THR6_PCONTEXT_1, %l0, %g1
1760 stxa %g1, [ASI_PRIMARY_CONTEXT_1_REG_VAL] %asi
1761 setx THR6_SCONTEXT_0, %l0, %g1
1762 stxa %g1, [ASI_SECONDARY_CONTEXT_0_REG_VAL] %asi
1763 setx THR6_SCONTEXT_1, %l0, %g1
1764 stxa %g1, [ASI_SECONDARY_CONTEXT_1_REG_VAL] %asi
1765
1766thr6_hred_physical_offset:
1767 setx ASI_MMU_PHYSICAL_OFFSET, %l0, %g1
1768 wr %g1, 0x0, %asi
1769
1770 setx THR6_PHY_OFF_0, %l0, %l1
1771 stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_0] %asi
1772 setx THR6_PHY_OFF_1, %l0, %l1
1773 stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_1] %asi
1774 setx THR6_PHY_OFF_2, %l0, %l1
1775 stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_2] %asi
1776 setx THR6_PHY_OFF_3, %l0, %l1
1777 stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_3] %asi
1778
1779thr6_hred_real_range:
1780 setx ASI_MMU_REAL_RANGE, %l1, %g1
1781 wr %g1, 0x0, %asi
1782
1783 setx THR6_REAL_RANGE_0, %l0, %l1
1784 stxa %l1, [ASI_MMU_REAL_RANGE_0] %asi
1785 setx THR6_REAL_RANGE_1, %l0, %l1
1786 stxa %l1, [ASI_MMU_REAL_RANGE_1] %asi
1787 setx THR6_REAL_RANGE_2, %l0, %l1
1788 stxa %l1, [ASI_MMU_REAL_RANGE_2] %asi
1789 setx THR6_REAL_RANGE_3, %l0, %l1
1790 stxa %l1, [ASI_MMU_REAL_RANGE_3] %asi
1791
1792thr6_hred_tsb_config:
1793 mov ASI_MMU_ZERO_CONTEXT_TSB_CONFIG, %g3
1794 wr %g3, 0x0, %asi
1795
1796thr6_hred_tsb_z_config_0:
1797 setx THR6_Z_CTX_TSB_CONFIG_0, %g1, %g4
1798 stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_0] %asi
1799 setx THR6_Z_CTX_TSB_CONFIG_1, %g1, %g4
1800 stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_1] %asi
1801 setx THR6_Z_CTX_TSB_CONFIG_2, %g1, %g4
1802 stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_2] %asi
1803 setx THR6_Z_CTX_TSB_CONFIG_3, %g1, %g4
1804 stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_3] %asi
1805 setx THR6_NZ_CTX_TSB_CONFIG_0, %g1, %g4
1806 stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_0] %asi
1807 setx THR6_NZ_CTX_TSB_CONFIG_1, %g1, %g4
1808 stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_1] %asi
1809 setx THR6_NZ_CTX_TSB_CONFIG_2, %g1, %g4
1810 stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_2] %asi
1811 setx THR6_NZ_CTX_TSB_CONFIG_3, %g1, %g4
1812 stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_3] %asi
1813
1814thr6_lsu_ctl_reg:
1815 setx 0x1f, %l0, %l7
1816 stxa %l7, [%g0] ASI_LSU_CONTROL
1817
1818thr6_transfer_to_priv_code:
1819 setx thr6_priv_code_begin, %g1, %g2
1820 jmp %g2
1821 wrhpr %g0, 0x000, %hpstate
1822 nop
1823
1824 EXIT_BAD
1825
1826.global thr7_red_handler
1827thr7_red_handler:
1828 ! set partition id
1829 set THR_0_PARTID, %g2
1830 mov ASI_PARTITION_ID_VAL, %g1
1831 stxa %g2, [%g1] ASI_PARTITION_ID
1832
1833 ! set hyper trap base addr
1834 setx HPTRAP_TEXT_PA, %l0, %l7
1835 wrhpr %l7, %g0, %htba
1836
1837thr7_hred_context_config:
1838 setx ASI_PRIMARY_CONTEXT_REG, %l0, %g1
1839 wr %g1, 0x0, %asi
1840 setx THR7_PCONTEXT_0, %l0, %g1
1841 stxa %g1, [ASI_PRIMARY_CONTEXT_0_REG_VAL] %asi
1842 setx THR7_PCONTEXT_1, %l0, %g1
1843 stxa %g1, [ASI_PRIMARY_CONTEXT_1_REG_VAL] %asi
1844 setx THR7_SCONTEXT_0, %l0, %g1
1845 stxa %g1, [ASI_SECONDARY_CONTEXT_0_REG_VAL] %asi
1846 setx THR7_SCONTEXT_1, %l0, %g1
1847 stxa %g1, [ASI_SECONDARY_CONTEXT_1_REG_VAL] %asi
1848
1849thr7_hred_physical_offset:
1850 setx ASI_MMU_PHYSICAL_OFFSET, %l0, %g1
1851 wr %g1, 0x0, %asi
1852
1853 setx THR7_PHY_OFF_0, %l0, %l1
1854 stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_0] %asi
1855 setx THR7_PHY_OFF_1, %l0, %l1
1856 stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_1] %asi
1857 setx THR7_PHY_OFF_2, %l0, %l1
1858 stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_2] %asi
1859 setx THR7_PHY_OFF_3, %l0, %l1
1860 stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_3] %asi
1861
1862thr7_hred_real_range:
1863 setx ASI_MMU_REAL_RANGE, %l1, %g1
1864 wr %g1, 0x0, %asi
1865
1866 setx THR7_REAL_RANGE_0, %l0, %l1
1867 stxa %l1, [ASI_MMU_REAL_RANGE_0] %asi
1868 setx THR7_REAL_RANGE_1, %l0, %l1
1869 stxa %l1, [ASI_MMU_REAL_RANGE_1] %asi
1870 setx THR7_REAL_RANGE_2, %l0, %l1
1871 stxa %l1, [ASI_MMU_REAL_RANGE_2] %asi
1872 setx THR7_REAL_RANGE_3, %l0, %l1
1873 stxa %l1, [ASI_MMU_REAL_RANGE_3] %asi
1874
1875thr7_hred_tsb_config:
1876 mov ASI_MMU_ZERO_CONTEXT_TSB_CONFIG, %g3
1877 wr %g3, 0x0, %asi
1878
1879thr7_hred_tsb_z_config_0:
1880 setx THR7_Z_CTX_TSB_CONFIG_0, %g1, %g4
1881 stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_0] %asi
1882 setx THR7_Z_CTX_TSB_CONFIG_1, %g1, %g4
1883 stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_1] %asi
1884 setx THR7_Z_CTX_TSB_CONFIG_2, %g1, %g4
1885 stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_2] %asi
1886 setx THR7_Z_CTX_TSB_CONFIG_3, %g1, %g4
1887 stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_3] %asi
1888 setx THR7_NZ_CTX_TSB_CONFIG_0, %g1, %g4
1889 stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_0] %asi
1890 setx THR7_NZ_CTX_TSB_CONFIG_1, %g1, %g4
1891 stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_1] %asi
1892 setx THR7_NZ_CTX_TSB_CONFIG_2, %g1, %g4
1893 stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_2] %asi
1894 setx THR7_NZ_CTX_TSB_CONFIG_3, %g1, %g4
1895 stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_3] %asi
1896
1897thr7_lsu_ctl_reg:
1898 setx 0x1f, %l0, %l7
1899 stxa %l7, [%g0] ASI_LSU_CONTROL
1900
1901thr7_transfer_to_priv_code:
1902 setx thr7_priv_code_begin, %g1, %g2
1903 jmp %g2
1904 wrhpr %g0, 0x000, %hpstate
1905 nop
1906
1907 EXIT_BAD
1908
1909attr_data {
1910 Name=.RED_EXT_SEC,
1911 hypervisor
1912}
1913
1914.data
1915part_id_list:
1916 .xword THR_0_PARTID, THR_1_PARTID, THR_2_PARTID, THR_3_PARTID
1917 .xword THR_4_PARTID, THR_5_PARTID, THR_6_PARTID, THR_7_PARTID
1918
1919
1920!#*****************************************************************************************
1921SECTION .HPTRAPS_EXT_SECT TEXT_VA=HPTRAPS_EXT_TEXT_PA, DATA_VA=HPTRAPS_EXT_DATA_PA
1922
1923attr_text {
1924 Name=.HPTRAPS_EXT_SECT,
1925 hypervisor
1926}
1927
1928.text
1929.global ext_trap_0x64_begin
1930.global function_tsb_ptr_calc
1931
1932ext_trap_0x64_begin:
1933 setx ASI_IMMU_TAG_ACCESS_VAL, %l0, %l1
1934 ldxa [%l1] ASI_IMMU_TAG_REG, %g2 !# %g2 = VA + CTX
1935 setx 0x01fff, %l0, %l1
1936 and %g2, %l1, %g3 !# %g3 = context
1937 or %g0, 0x1fff, %l0
1938 xor %l1, %l0, %l1
1939 and %g2, %l1, %g1 !# %g1 = VA
1940 brnz %g3, walk_nonzero_tsb
1941 nop
1942
1943 setx ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_0, %l0, %l1
1944 ldxa [%l1] ASI_MMU_ZERO_CONTEXT_TSB_CONFIG, %g2 !# %g2 = TSB config
1945 call function_tsb_ptr_calc
1946 nop
1947 setx ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_1, %l0, %l1
1948 ldxa [%l1] ASI_MMU_ZERO_CONTEXT_TSB_CONFIG, %g2
1949 call function_tsb_ptr_calc
1950 nop
1951 setx ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_2, %l0, %l1
1952 ldxa [%l1] ASI_MMU_ZERO_CONTEXT_TSB_CONFIG, %g2
1953 call function_tsb_ptr_calc
1954 nop
1955 setx ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_3, %l0, %l1
1956 ldxa [%l1] ASI_MMU_ZERO_CONTEXT_TSB_CONFIG, %g2
1957 call function_tsb_ptr_calc
1958 nop
1959
1960 EXIT_BAD
1961
1962walk_nonzero_tsb:
1963 setx ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_0, %l0, %l1
1964 ldxa [%l1] ASI_MMU_ZERO_CONTEXT_TSB_CONFIG, %g2
1965 call function_tsb_ptr_calc
1966 nop
1967
1968 setx ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_1, %l0, %l1
1969 ldxa [%l1] ASI_MMU_ZERO_CONTEXT_TSB_CONFIG, %g2
1970 call function_tsb_ptr_calc
1971 nop
1972
1973 setx ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_2, %l0, %l1
1974 ldxa [%l1] ASI_MMU_ZERO_CONTEXT_TSB_CONFIG, %g2
1975 call function_tsb_ptr_calc
1976 nop
1977
1978 setx ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_3, %l0, %l1
1979 ldxa [%l1] ASI_MMU_ZERO_CONTEXT_TSB_CONFIG, %g2
1980 call function_tsb_ptr_calc
1981 nop
1982
1983 EXIT_BAD
1984
1985!#
1986!# Input:
1987!# %g1 = va
1988!# %g2 = tsb config
1989!# %g3 = context
1990!#
1991function_tsb_ptr_calc:
1992 set 0x00f, %l0
1993 and %g2, %l0, %l3 !# %l3 = tsb size
1994 setx tsb_base_mask, %l0, %l2
1995 umul %l3, 8, %l4
1996 add %l2, %l4, %l2
1997 ldx [%l2], %l4 !# %l4 = TSB_base_upper mask
1998 and %g2, %l4, %l4 !# %l4 = TSB_base_upper
1999
2000 set 0x070, %l0
2001 and %g2, %l0, %l2
2002 srlx %l2, 4, %l1 !# %l1 = page size
2003 brnz %l1, test_page_1
2004 setx tsb_va_8k_mask, %l0, %l5
2005 set 9, %l6
2006 ba compute_tsb_ptr
2007 nop
2008test_page_1:
2009 sub %l1, 1, %l2
2010 brnz %l2, test_page_3
2011 setx tsb_va_64k_mask, %l0, %l5
2012 set 12, %l6
2013 ba compute_tsb_ptr
2014 nop
2015test_page_3:
2016 sub %l1, 3, %l2
2017 brnz %l2, test_page_5
2018 setx tsb_va_4m_mask, %l0, %l5
2019 set 18, %l6
2020 ba compute_tsb_ptr
2021 nop
2022test_page_5:
2023 setx tsb_va_256m_mask, %l0, %l5
2024 set 24, %l6
2025compute_tsb_ptr:
2026 umul %l3, 8, %l0
2027 add %l5, %l0, %l5
2028 ldx [%l5], %l0 !# %l0 = va mask
2029 and %g1, %l0, %l0
2030 srlx %l0, %l6, %l0 !# %l0 = TSB_base_lower
2031 add %l4, %l0, %l0 !# %l0 = TSB pointer
2032
2033 ldx [%l0], %l2 !# %l2 = tte_tag
2034 ldx [%l0+8], %l6 !# %l6 = tte_data
2035
2036 srlx %g1, 22, %l0 !# %l0 = shifted VA
2037 setx ASI_PRIMARY_CONTEXT_0_REG_VAL, %l0, %l1
2038 ldxa [%l1] ASI_PRIMARY_CONTEXT_REG, %l1
2039 sllx %l1, 48, %l1 !# %l1 = shifted context
2040 or %l1, %l0, %l1
2041 sub %l1, %l2, %l0
2042 brz %l0, found_matched_tte
2043 nop
2044 jmp %o7 + 8
2045 nop
2046found_matched_tte:
2047 wr %g0, ASI_CORE_ID, %asi
2048 ldxa [ASI_CORE_ID_VA] %asi, %l7
2049 and %l7, 7, %l7 !# %l7 = TID
2050 setx phy_offset_list, %l0, %l2
2051 umul %l7, 8, %l3
2052 add %l2, %l3, %l2
2053 ldx [%l2], %l2 !# %l2 = Phy Offset
2054 add %l6, %l2, %l6
2055 setx 0x000, %l0, %l1
2056 stxa %l6, [%l1] ASI_ITLB_DATA_IN
2057 retry
2058 nop
2059 EXIT_BAD
2060
2061attr_data {
2062 Name=.HPTRAPS_EXT_SECT,
2063 hypervisor
2064}
2065
2066.data
2067.global tsb_base_mask
2068.global tsb_va_8k_mask
2069.global tsb_va_64k_mask
2070.global tsb_va_4m_mask
2071.global tsb_va_256m_mask
2072!# TSB mask
2073tsb_base_mask:
2074.xword 0x000000ffffffe000
2075.xword 0x000000ffffffc000
2076.xword 0x000000ffffff8000
2077.xword 0x000000ffffff0000
2078.xword 0x000000fffffe0000
2079.xword 0x000000fffffc0000
2080.xword 0x000000fffff80000
2081.xword 0x000000fffff00000
2082.xword 0x000000ffffe00000
2083.xword 0x000000ffffc00000
2084.xword 0x000000ffff800000
2085.xword 0x000000ffff000000
2086.xword 0x000000fffe000000
2087.xword 0x000000fffc000000
2088.xword 0x000000fff8000000
2089.xword 0x000000fff0000000
2090tsb_va_8k_mask:
2091.xword 0x00000000003fe000
2092.xword 0x00000000007fe000
2093.xword 0x0000000000ffe000
2094.xword 0x0000000001ffe000
2095.xword 0x0000000003ffe000
2096.xword 0x0000000007ffe000
2097.xword 0x000000000fffe000
2098.xword 0x000000001fffe000
2099.xword 0x000000003fffe000
2100.xword 0x000000007fffe000
2101.xword 0x00000000ffffe000
2102.xword 0x00000001ffffe000
2103.xword 0x00000003ffffe000
2104.xword 0x00000007ffffe000
2105.xword 0x0000000fffffe000
2106.xword 0x0000001fffffe000
2107tsb_va_64k_mask:
2108.xword 0x0000000001ff0000
2109.xword 0x0000000003ff0000
2110.xword 0x0000000007ff0000
2111.xword 0x000000000fff0000
2112.xword 0x000000001fff0000
2113.xword 0x000000003fff0000
2114.xword 0x000000007fff0000
2115.xword 0x00000000ffff0000
2116.xword 0x00000001ffff0000
2117.xword 0x00000003ffff0000
2118.xword 0x00000007ffff0000
2119.xword 0x0000000fffff0000
2120.xword 0x0000001fffff0000
2121.xword 0x0000003fffff0000
2122.xword 0x0000007fffff0000
2123.xword 0x000000ffffff0000
2124tsb_va_4m_mask:
2125.xword 0x000000007fc00000
2126.xword 0x00000000ffc00000
2127.xword 0x00000001ffc00000
2128.xword 0x00000003ffc00000
2129.xword 0x00000007ffc00000
2130.xword 0x0000000fffc00000
2131.xword 0x0000001fffc00000
2132.xword 0x0000003fffc00000
2133.xword 0x0000007fffc00000
2134.xword 0x000000ffffc00000
2135.xword 0x000001ffffc00000
2136.xword 0x000003ffffc00000
2137.xword 0x000007ffffc00000
2138.xword 0x00000fffffc00000
2139.xword 0x00001fffffc00000
2140.xword 0x00003fffffc00000
2141tsb_va_256m_mask:
2142.xword 0x0000001fe0000000
2143.xword 0x0000003fe0000000
2144.xword 0x0000007fe0000000
2145.xword 0x000000ffe0000000
2146.xword 0x000001ffe0000000
2147.xword 0x000003ffe0000000
2148.xword 0x000007ffe0000000
2149.xword 0x00000fffe0000000
2150.xword 0x00001fffe0000000
2151.xword 0x00003fffe0000000
2152.xword 0x00007fffe0000000
2153.xword 0x0000ffffe0000000
2154.xword 0x0001ffffe0000000
2155.xword 0x0003ffffe0000000
2156.xword 0x0007ffffe0000000
2157.xword 0x000fffffe0000000
2158phy_offset_list:
2159.xword THR0_PHY_OFF_0
2160.xword THR1_PHY_OFF_0
2161.xword THR2_PHY_OFF_0
2162.xword THR3_PHY_OFF_0
2163.xword THR4_PHY_OFF_0
2164.xword THR5_PHY_OFF_0
2165.xword THR6_PHY_OFF_0
2166.xword THR7_PHY_OFF_0
2167
2168!#*****************************************************************************************
2169SECTION .THR0_PRIV_SECT TEXT_VA=THR0_PRIV_TEXT_VA
2170
2171attr_text {
2172 Name = .THR0_PRIV_SECT,
2173 thr0_z_ctx_tsb_0,
2174 VA = THR0_PRIV_TEXT_VA,
2175 RA = THR0_PRIV_TEXT_RA,
2176 PA = THR0_PRIV_TEXT_PA,
2177 TTE_Context = THR0_PCONTEXT_0,
2178 TTE_V = 1,
2179 TTE_NFO = 0,
2180 TTE_L = 0,
2181 TTE_Soft = 0,
2182 TTE_IE = 0,
2183 TTE_E = 0,
2184 TTE_CP = 1,
2185 TTE_CV = 0,
2186 TTE_P = 1,
2187 TTE_EP = 1,
2188 TTE_W = 0,
2189 TTE_SW1 = 0,
2190 TTE_SW0 = 0,
2191 TTE_RSVD1 = 0,
2192 TTE_Size = 0,
2193 compressimage,
2194 }
2195
2196.text
2197.global thr0_priv_code_begin
2198thr0_priv_code_begin:
2199 setx THR0_PTRAP_TEXT_VA, %l0, %l1
2200 wrpr %l1, %g0, %tba
2201
2202 !# Jump to user code
2203 rdpr %pstate, %l2
2204 setx thr0_user_code_begin_4v000, %l0, %l1
2205 jmp %l1
2206 wrpr %l2, 4, %pstate
2207
2208 EXIT_BAD
2209 nop
2210
2211!#*****************************************************************************************
2212SECTION .THR1_PRIV_SECT TEXT_VA=THR1_PRIV_TEXT_VA
2213
2214attr_text {
2215 Name = .THR1_PRIV_SECT,
2216 thr1_nz_ctx_tsb_0,
2217 VA = THR1_PRIV_TEXT_VA,
2218 RA = THR1_PRIV_TEXT_RA,
2219 PA = THR1_PRIV_TEXT_PA,
2220 TTE_Context = THR1_PCONTEXT_0,
2221 TTE_V = 1,
2222 TTE_NFO = 0,
2223 TTE_L = 0,
2224 TTE_Soft = 0,
2225 TTE_IE = 0,
2226 TTE_E = 0,
2227 TTE_CP = 1,
2228 TTE_CV = 0,
2229 TTE_P = 1,
2230 TTE_EP = 1,
2231 TTE_W = 0,
2232 TTE_SW1 = 0,
2233 TTE_SW0 = 0,
2234 TTE_RSVD1 = 0,
2235 TTE_Size = 0,
2236 compressimage,
2237 }
2238
2239.text
2240.global thr1_priv_code_begin
2241thr1_priv_code_begin:
2242 setx THR1_PTRAP_TEXT_VA, %l0, %l1
2243 wrpr %l1, %g0, %tba
2244
2245 !# Jump to user code
2246 rdpr %pstate, %l2
2247 setx thr1_user_code_begin_4v000, %l0, %l1
2248 jmp %l1
2249 wrpr %l2, 4, %pstate
2250
2251 EXIT_BAD
2252 nop
2253
2254!#*****************************************************************************************
2255SECTION .THR2_PRIV_SECT TEXT_VA=THR2_PRIV_TEXT_VA
2256
2257attr_text {
2258 Name = .THR2_PRIV_SECT,
2259 thr2_nz_ctx_tsb_0,
2260 VA = THR2_PRIV_TEXT_VA,
2261 RA = THR2_PRIV_TEXT_RA,
2262 PA = THR2_PRIV_TEXT_PA,
2263 TTE_Context = THR2_PCONTEXT_0,
2264 TTE_V = 1,
2265 TTE_NFO = 0,
2266 TTE_L = 0,
2267 TTE_Soft = 0,
2268 TTE_IE = 0,
2269 TTE_E = 0,
2270 TTE_CP = 1,
2271 TTE_CV = 0,
2272 TTE_P = 1,
2273 TTE_EP = 1,
2274 TTE_W = 0,
2275 TTE_SW1 = 0,
2276 TTE_SW0 = 0,
2277 TTE_RSVD1 = 0,
2278 TTE_Size = 0,
2279 compressimage,
2280 }
2281
2282.text
2283.global thr2_priv_code_begin
2284thr2_priv_code_begin:
2285 setx THR2_PTRAP_TEXT_VA, %l0, %l1
2286 wrpr %l1, %g0, %tba
2287
2288 !# Jump to user code
2289 rdpr %pstate, %l2
2290 setx thr2_user_code_begin_4v000, %l0, %l1
2291 jmp %l1
2292 wrpr %l2, 4, %pstate
2293
2294 EXIT_BAD
2295 nop
2296
2297!#*****************************************************************************************
2298SECTION .THR3_PRIV_SECT TEXT_VA=THR3_PRIV_TEXT_VA
2299
2300attr_text {
2301 Name = .THR3_PRIV_SECT,
2302 thr3_nz_ctx_tsb_0,
2303 VA = THR3_PRIV_TEXT_VA,
2304 RA = THR3_PRIV_TEXT_RA,
2305 PA = THR3_PRIV_TEXT_PA,
2306 TTE_Context = THR3_PCONTEXT_0,
2307 TTE_V = 1,
2308 TTE_NFO = 0,
2309 TTE_L = 0,
2310 TTE_Soft = 0,
2311 TTE_IE = 0,
2312 TTE_E = 0,
2313 TTE_CP = 1,
2314 TTE_CV = 0,
2315 TTE_P = 1,
2316 TTE_EP = 1,
2317 TTE_W = 0,
2318 TTE_SW1 = 0,
2319 TTE_SW0 = 0,
2320 TTE_RSVD1 = 0,
2321 TTE_Size = 0,
2322 compressimage,
2323 }
2324
2325.text
2326.global thr3_priv_code_begin
2327thr3_priv_code_begin:
2328 setx THR3_PTRAP_TEXT_VA, %l0, %l1
2329 wrpr %l1, %g0, %tba
2330
2331 !# Jump to user code
2332 rdpr %pstate, %l2
2333 setx thr3_user_code_begin_4v000, %l0, %l1
2334 jmp %l1
2335 wrpr %l2, 4, %pstate
2336
2337 EXIT_BAD
2338 nop
2339
2340!#*****************************************************************************************
2341SECTION .THR4_PRIV_SECT TEXT_VA=THR4_PRIV_TEXT_VA
2342
2343attr_text {
2344 Name = .THR4_PRIV_SECT,
2345 thr4_nz_ctx_tsb_0,
2346 VA = THR4_PRIV_TEXT_VA,
2347 RA = THR4_PRIV_TEXT_RA,
2348 PA = THR4_PRIV_TEXT_PA,
2349 TTE_Context = THR4_PCONTEXT_0,
2350 TTE_V = 1,
2351 TTE_NFO = 0,
2352 TTE_L = 0,
2353 TTE_Soft = 0,
2354 TTE_IE = 0,
2355 TTE_E = 0,
2356 TTE_CP = 1,
2357 TTE_CV = 0,
2358 TTE_P = 1,
2359 TTE_EP = 1,
2360 TTE_W = 0,
2361 TTE_SW1 = 0,
2362 TTE_SW0 = 0,
2363 TTE_RSVD1 = 0,
2364 TTE_Size = 0,
2365 compressimage,
2366 }
2367
2368.text
2369.global thr4_priv_code_begin
2370thr4_priv_code_begin:
2371 setx THR4_PTRAP_TEXT_VA, %l0, %l1
2372 wrpr %l1, %g0, %tba
2373
2374 !# Jump to user code
2375 rdpr %pstate, %l2
2376 setx thr4_user_code_begin_4v000, %l0, %l1
2377 jmp %l1
2378 wrpr %l2, 4, %pstate
2379
2380 EXIT_BAD
2381 nop
2382
2383!#*****************************************************************************************
2384SECTION .THR5_PRIV_SECT TEXT_VA=THR5_PRIV_TEXT_VA
2385
2386attr_text {
2387 Name = .THR5_PRIV_SECT,
2388 thr5_nz_ctx_tsb_0,
2389 VA = THR5_PRIV_TEXT_VA,
2390 RA = THR5_PRIV_TEXT_RA,
2391 PA = THR5_PRIV_TEXT_PA,
2392 TTE_Context = THR5_PCONTEXT_0,
2393 TTE_V = 1,
2394 TTE_NFO = 0,
2395 TTE_L = 0,
2396 TTE_Soft = 0,
2397 TTE_IE = 0,
2398 TTE_E = 0,
2399 TTE_CP = 1,
2400 TTE_CV = 0,
2401 TTE_P = 1,
2402 TTE_EP = 1,
2403 TTE_W = 0,
2404 TTE_SW1 = 0,
2405 TTE_SW0 = 0,
2406 TTE_RSVD1 = 0,
2407 TTE_Size = 0,
2408 compressimage,
2409 }
2410
2411.text
2412.global thr5_priv_code_begin
2413thr5_priv_code_begin:
2414 setx THR5_PTRAP_TEXT_VA, %l0, %l1
2415 wrpr %l1, %g0, %tba
2416
2417 !# Jump to user code
2418 rdpr %pstate, %l2
2419 setx thr5_user_code_begin_4v000, %l0, %l1
2420 jmp %l1
2421 wrpr %l2, 4, %pstate
2422
2423 EXIT_BAD
2424 nop
2425
2426!#*****************************************************************************************
2427SECTION .THR6_PRIV_SECT TEXT_VA=THR6_PRIV_TEXT_VA
2428
2429attr_text {
2430 Name = .THR6_PRIV_SECT,
2431 thr6_nz_ctx_tsb_0,
2432 VA = THR6_PRIV_TEXT_VA,
2433 RA = THR6_PRIV_TEXT_RA,
2434 PA = THR6_PRIV_TEXT_PA,
2435 TTE_Context = THR6_PCONTEXT_0,
2436 TTE_V = 1,
2437 TTE_NFO = 0,
2438 TTE_L = 0,
2439 TTE_Soft = 0,
2440 TTE_IE = 0,
2441 TTE_E = 0,
2442 TTE_CP = 1,
2443 TTE_CV = 0,
2444 TTE_P = 1,
2445 TTE_EP = 1,
2446 TTE_W = 0,
2447 TTE_SW1 = 0,
2448 TTE_SW0 = 0,
2449 TTE_RSVD1 = 0,
2450 TTE_Size = 0,
2451 }
2452
2453.text
2454.global thr6_priv_code_begin
2455thr6_priv_code_begin:
2456 setx THR6_PTRAP_TEXT_VA, %l0, %l1
2457 wrpr %l1, %g0, %tba
2458
2459 !# Jump to user code
2460 rdpr %pstate, %l2
2461 setx thr6_user_code_begin_4v000, %l0, %l1
2462 jmp %l1
2463 wrpr %l2, 4, %pstate
2464
2465 EXIT_BAD
2466 nop
2467
2468!#*****************************************************************************************
2469SECTION .THR7_PRIV_SECT TEXT_VA=THR7_PRIV_TEXT_VA
2470
2471attr_text {
2472 Name = .THR7_PRIV_SECT,
2473 thr7_nz_ctx_tsb_0,
2474 VA = THR7_PRIV_TEXT_VA,
2475 RA = THR7_PRIV_TEXT_RA,
2476 PA = THR7_PRIV_TEXT_PA,
2477 TTE_Context = THR7_PCONTEXT_0,
2478 TTE_V = 1,
2479 TTE_NFO = 0,
2480 TTE_L = 0,
2481 TTE_Soft = 0,
2482 TTE_IE = 0,
2483 TTE_E = 0,
2484 TTE_CP = 1,
2485 TTE_CV = 0,
2486 TTE_P = 1,
2487 TTE_EP = 1,
2488 TTE_W = 0,
2489 TTE_SW1 = 0,
2490 TTE_SW0 = 0,
2491 TTE_RSVD1 = 0,
2492 TTE_Size = 0,
2493 }
2494
2495.text
2496.global thr7_priv_code_begin
2497thr7_priv_code_begin:
2498 setx THR7_PTRAP_TEXT_VA, %l0, %l1
2499 wrpr %l1, %g0, %tba
2500
2501 !# Jump to user code
2502 rdpr %pstate, %l2
2503 setx thr7_user_code_begin_4v000, %l0, %l1
2504 jmp %l1
2505 wrpr %l2, 4, %pstate
2506
2507 EXIT_BAD
2508 nop
2509
2510!#*****************************************************************************************
2511SECTION .THR0_TRAPS TEXT_VA=THR0_PTRAP_TEXT_VA
2512
2513attr_text {
2514 Name = .THR0_TRAPS,
2515 thr0_z_ctx_tsb_1,
2516 VA = THR0_PTRAP_TEXT_VA,
2517 RA = THR0_PTRAP_TEXT_RA,
2518 PA = THR0_PTRAP_TEXT_PA,
2519 TTE_Context = NUCLEUS,
2520 TTE_V = 1,
2521 TTE_NFO = 0,
2522 TTE_L = 0,
2523 TTE_Soft = 0,
2524 TTE_IE = 0,
2525 TTE_E = 0,
2526 TTE_CP = 1,
2527 TTE_CV = 0,
2528 TTE_P = 1,
2529 TTE_EP = 1,
2530 TTE_W = 0,
2531 TTE_SW1 = 0,
2532 TTE_SW0 = 0,
2533 TTE_RSVD1 = 0,
2534 TTE_Size = 0,
2535 end_label = thr0_ptrap_text_end,
2536 }
2537
2538 nop
2539.align 32 !# 1
2540 nop
2541.align 32 !# 2
2542 nop
2543.align 32 !# 3
2544 nop
2545.align 32 !# 4
2546 nop
2547.align 32 !# 5
2548 nop
2549.align 32 !# 6
2550 nop
2551.align 32 !# 7
2552 nop
2553.align 32 !# 8
2554 nop
2555.align 32 !# 9
2556 nop
2557.align 32 !# a
2558 nop
2559.align 32 !# b
2560 nop
2561.align 32 !# c
2562 nop
2563.align 32 !# d
2564 nop
2565.align 32 !# e
2566 nop
2567.align 32 !# f
2568 nop
2569.align 32 !# 10
2570 nop
2571.align 32 !# 11
2572 nop
2573.align 32 !# 12
2574 nop
2575.align 32 !# 13
2576 nop
2577.align 32 !# 14
2578 nop
2579.align 32 !# 15
2580 nop
2581.align 32 !# 16
2582 nop
2583.align 32 !# 17
2584 nop
2585.align 32 !# 18
2586 nop
2587.align 32 !# 19
2588 nop
2589.align 32 !# 1a
2590 nop
2591.align 32 !# 1b
2592 nop
2593.align 32 !# 1c
2594 nop
2595.align 32 !# 1d
2596 nop
2597.align 32 !# 1e
2598 nop
2599.align 32 !# 1f
2600 nop
2601.align 32 !# 20
2602 nop
2603.align 32 !# 21
2604 nop
2605.align 32 !# 22
2606 nop
2607.align 32 !# 23
2608 nop
2609.align 32 !# 24
2610 nop
2611.align 32 !# 25
2612 nop
2613.align 32 !# 26
2614 nop
2615.align 32 !# 27
2616 nop
2617.align 32 !# 28
2618 nop
2619.align 32 !# 29
2620 nop
2621.align 32 !# 2a
2622 nop
2623.align 32 !# 2b
2624 nop
2625.align 32 !# 2c
2626 nop
2627.align 32 !# 2d
2628 nop
2629.align 32 !# 2e
2630 nop
2631.align 32 !# 2f
2632 nop
2633.align 32 !# 30
2634 nop
2635.align 32 !# 31
2636 nop
2637.align 32 !# 32
2638 nop
2639.align 32 !# 33
2640 nop
2641.align 32 !# 34
2642 nop
2643.align 32 !# 35
2644 nop
2645.align 32 !# 36
2646 nop
2647.align 32 !# 37
2648 nop
2649.align 32 !# 38
2650 nop
2651.align 32 !# 39
2652 nop
2653.align 32 !# 3a
2654 nop
2655.align 32 !# 3b
2656 nop
2657.align 32 !# 3c
2658 nop
2659.align 32 !# 3d
2660 nop
2661.align 32 !# 3e
2662 nop
2663.align 32 !# 3f
2664 nop
2665.align 32 !# 40
2666 nop
2667.align 32 !# 41
2668 nop
2669.align 32 !# 42
2670 nop
2671.align 32 !# 43
2672 nop
2673.align 32 !# 44
2674 nop
2675.align 32 !# 45
2676 nop
2677.align 32 !# 46
2678 nop
2679.align 32 !# 47
2680 nop
2681.align 32 !# 48
2682 nop
2683.align 32 !# 49
2684 nop
2685.align 32 !# 4a
2686 nop
2687.align 32 !# 4b
2688 nop
2689.align 32 !# 4c
2690 nop
2691.align 32 !# 4d
2692 nop
2693.align 32 !# 4e
2694 nop
2695.align 32 !# 4f
2696 nop
2697.align 32 !# 50
2698 nop
2699.align 32 !# 51
2700 nop
2701.align 32 !# 52
2702 nop
2703.align 32 !# 53
2704 nop
2705.align 32 !# 54
2706 nop
2707.align 32 !# 55
2708 nop
2709.align 32 !# 56
2710 nop
2711.align 32 !# 57
2712 nop
2713.align 32 !# 58
2714 nop
2715.align 32 !# 59
2716 nop
2717.align 32 !# 5a
2718 nop
2719.align 32 !# 5b
2720 nop
2721.align 32 !# 5c
2722 nop
2723.align 32 !# 5d
2724 nop
2725.align 32 !# 5e
2726 nop
2727.align 32 !# 5f
2728 nop
2729.align 32 !# 60
2730 nop
2731.align 32 !# 61
2732 nop
2733.align 32 !# 62
2734 nop
2735.align 32 !# 63
2736 nop
2737.align 32 !# 64
2738 nop
2739.align 32 !# 65
2740 nop
2741.align 32 !# 66
2742 nop
2743.align 32 !# 67
2744 nop
2745.align 32 !# 68
2746 nop
2747.align 32 !# 69
2748 nop
2749.align 32 !# 6a
2750 nop
2751.align 32 !# 6b
2752 nop
2753.align 32 !# 6c
2754 nop
2755.align 32 !# 6d
2756 nop
2757.align 32 !# 6e
2758 nop
2759.align 32 !# 6f
2760 nop
2761.align 32 !# 70
2762 nop
2763.align 32 !# 71
2764 nop
2765.align 32 !# 72
2766 nop
2767.align 32 !# 73
2768 nop
2769.align 32 !# 74
2770 nop
2771.align 32 !# 75
2772 nop
2773.align 32 !# 76
2774 nop
2775.align 32 !# 77
2776 nop
2777.align 32 !# 78
2778 nop
2779.align 32 !# 79
2780 nop
2781.align 32 !# 7a
2782 nop
2783.align 32 !# 7b
2784 nop
2785.align 32 !# 7c
2786 nop
2787.align 32 !# 7d
2788 nop
2789.align 32 !# 7e
2790 nop
2791.align 32 !# 7f
2792 nop
2793.align 32 !# 80
2794 nop
2795.align 32 !# 81
2796 nop
2797.align 32 !# 82
2798 nop
2799.align 32 !# 83
2800 nop
2801.align 32 !# 84
2802 nop
2803.align 32 !# 85
2804 nop
2805.align 32 !# 86
2806 nop
2807.align 32 !# 87
2808 nop
2809.align 32 !# 88
2810 nop
2811.align 32 !# 89
2812 nop
2813.align 32 !# 8a
2814 nop
2815.align 32 !# 8b
2816 nop
2817.align 32 !# 8c
2818 nop
2819.align 32 !# 8d
2820 nop
2821.align 32 !# 8e
2822 nop
2823.align 32 !# 8f
2824 nop
2825.align 32 !# 90
2826 nop
2827.align 32 !# 91
2828 nop
2829.align 32 !# 92
2830 nop
2831.align 32 !# 93
2832 nop
2833.align 32 !# 94
2834 nop
2835.align 32 !# 95
2836 nop
2837.align 32 !# 96
2838 nop
2839.align 32 !# 97
2840 nop
2841.align 32 !# 98
2842 nop
2843.align 32 !# 99
2844 nop
2845.align 32 !# 9a
2846 nop
2847.align 32 !# 9b
2848 nop
2849.align 32 !# 9c
2850 nop
2851.align 32 !# 9d
2852 nop
2853.align 32 !# 9e
2854 nop
2855.align 32 !# 9f
2856 nop
2857.align 32 !# a0
2858 nop
2859.align 32 !# a1
2860 nop
2861.align 32 !# a2
2862 nop
2863.align 32 !# a3
2864 nop
2865.align 32 !# a4
2866 nop
2867.align 32 !# a5
2868 nop
2869.align 32 !# a6
2870 nop
2871.align 32 !# a7
2872 nop
2873.align 32 !# a8
2874 nop
2875.align 32 !# a9
2876 nop
2877.align 32 !# aa
2878 nop
2879.align 32 !# ab
2880 nop
2881.align 32 !# ac
2882 nop
2883.align 32 !# ad
2884 nop
2885.align 32 !# ae
2886 nop
2887.align 32 !# af
2888 nop
2889.align 32 !# b0
2890 nop
2891.align 32 !# b1
2892 nop
2893.align 32 !# b2
2894 nop
2895.align 32 !# b3
2896 nop
2897.align 32 !# b4
2898 nop
2899.align 32 !# b5
2900 nop
2901.align 32 !# b6
2902 nop
2903.align 32 !# b7
2904 nop
2905.align 32 !# b8
2906 nop
2907.align 32 !# b9
2908 nop
2909.align 32 !# ba
2910 nop
2911.align 32 !# bb
2912 nop
2913.align 32 !# bc
2914 nop
2915.align 32 !# bd
2916 nop
2917.align 32 !# be
2918 nop
2919.align 32 !# bf
2920 nop
2921.align 32 !# c0
2922 nop
2923.align 32 !# c1
2924 nop
2925.align 32 !# c2
2926 nop
2927.align 32 !# c3
2928 nop
2929.align 32 !# c4
2930 nop
2931.align 32 !# c5
2932 nop
2933.align 32 !# c6
2934 nop
2935.align 32 !# c7
2936 nop
2937.align 32 !# c8
2938 nop
2939.align 32 !# c9
2940 nop
2941.align 32 !# ca
2942 nop
2943.align 32 !# cb
2944 nop
2945.align 32 !# cc
2946 nop
2947.align 32 !# cd
2948 nop
2949.align 32 !# ce
2950 nop
2951.align 32 !# cf
2952 nop
2953.align 32 !# d0
2954 nop
2955.align 32 !# d1
2956 nop
2957.align 32 !# d2
2958 nop
2959.align 32 !# d3
2960 nop
2961.align 32 !# d4
2962 nop
2963.align 32 !# d5
2964 nop
2965.align 32 !# d6
2966 nop
2967.align 32 !# d7
2968 nop
2969.align 32 !# d8
2970 nop
2971.align 32 !# d9
2972 nop
2973.align 32 !# da
2974 nop
2975.align 32 !# db
2976 nop
2977.align 32 !# dc
2978 nop
2979.align 32 !# dd
2980 nop
2981.align 32 !# de
2982 nop
2983.align 32 !# df
2984 nop
2985.align 32 !# e0
2986 nop
2987.align 32 !# e1
2988 nop
2989.align 32 !# e2
2990 nop
2991.align 32 !# e3
2992 nop
2993.align 32 !# e4
2994 nop
2995.align 32 !# e5
2996 nop
2997.align 32 !# e6
2998 nop
2999.align 32 !# e7
3000 nop
3001.align 32 !# e8
3002 nop
3003.align 32 !# e9
3004 nop
3005.align 32 !# ea
3006 nop
3007.align 32 !# eb
3008 nop
3009.align 32 !# ec
3010 nop
3011.align 32 !# ed
3012 nop
3013.align 32 !# ee
3014 nop
3015.align 32 !# ef
3016 nop
3017.align 32 !# f0
3018 nop
3019.align 32 !# f1
3020 nop
3021.align 32 !# f2
3022 nop
3023.align 32 !# f3
3024 nop
3025.align 32 !# f4
3026 nop
3027.align 32 !# f5
3028 nop
3029.align 32 !# f6
3030 nop
3031.align 32 !# f7
3032 nop
3033.align 32 !# f8
3034 nop
3035.align 32 !# f9
3036 nop
3037.align 32 !# fa
3038 nop
3039.align 32 !# fb
3040 nop
3041.align 32 !# fc
3042 nop
3043.align 32 !# fd
3044 nop
3045.align 32 !# fe
3046 nop
3047.align 32 !# ff
3048 nop
3049.align 32 !# 100
3050 ta HP_GOOD_TRAP
3051 nop
3052.align 32 !# 101
3053 ta HP_BAD_TRAP
3054 nop
3055.align 32 !# 102
3056 nop
3057.align 32 !# 103
3058 nop
3059.align 32 !# 104
3060 nop
3061.align 32 !# 105
3062 nop
3063.align 32 !# 106
3064 nop
3065.align 32 !# 107
3066 nop
3067.align 32 !# 108
3068 nop
3069.align 32 !# 109
3070 nop
3071.align 32 !# 10a
3072 nop
3073.align 32 !# 10b
3074 nop
3075.align 32 !# 10c
3076 nop
3077.align 32 !# 10d
3078 nop
3079.align 32 !# 10e
3080 nop
3081.align 32 !# 10f
3082 nop
3083.align 32 !# 110
3084thr0_ptrap_demap_all_entry:
3085 ta HPTRAP_DEMAP_ALL
3086 done
3087 nop
3088.align 32 !# 111
3089 nop
3090.align 32 !# 112
3091 nop
3092.align 32 !# 113
3093 nop
3094.align 32 !# 114
3095 nop
3096.align 32 !# 115
3097 nop
3098.align 32 !# 116
3099 nop
3100.align 32 !# 117
3101 nop
3102.align 32 !# 118
3103 nop
3104.align 32 !# 119
3105 nop
3106.align 32 !# 11a
3107 nop
3108.align 32 !# 11b
3109 nop
3110.align 32 !# 11c
3111 nop
3112.align 32 !# 11d
3113 nop
3114.align 32 !# 11e
3115 nop
3116.align 32 !# 11f
3117 nop
3118.align 32 !# 120
3119 nop
3120.align 32 !# 121
3121 nop
3122.align 32 !# 122
3123 nop
3124.align 32 !# 123
3125 nop
3126.align 32 !# 124
3127 nop
3128.align 32 !# 125
3129 nop
3130.align 32 !# 126
3131 nop
3132.align 32 !# 127
3133 nop
3134.align 32 !# 128
3135 nop
3136.align 32 !# 129
3137 nop
3138.align 32 !# 12a
3139 nop
3140.align 32 !# 12b
3141 nop
3142.align 32 !# 12c
3143 nop
3144.align 32 !# 12d
3145 nop
3146.align 32 !# 12e
3147 nop
3148.align 32 !# 12f
3149 nop
3150.align 32 !# 130
3151 nop
3152.align 32 !# 131
3153 nop
3154.align 32 !# 132
3155 nop
3156.align 32 !# 133
3157 nop
3158.align 32 !# 134
3159 nop
3160.align 32 !# 135
3161 nop
3162.align 32 !# 136
3163 nop
3164.align 32 !# 137
3165 nop
3166.align 32 !# 138
3167 nop
3168.align 32 !# 139
3169 nop
3170.align 32 !# 13a
3171 nop
3172.align 32 !# 13b
3173 nop
3174.align 32 !# 13c
3175 nop
3176.align 32 !# 13d
3177 nop
3178.align 32 !# 13e
3179 nop
3180.align 32 !# 13f
3181 nop
3182.align 32 !# 140
3183 nop
3184.align 32 !# 141
3185 nop
3186.align 32 !# 142
3187 nop
3188.align 32 !# 143
3189 nop
3190.align 32 !# 144
3191 nop
3192.align 32 !# 145
3193 nop
3194.align 32 !# 146
3195 nop
3196.align 32 !# 147
3197 nop
3198.align 32 !# 148
3199 nop
3200.align 32 !# 149
3201 nop
3202.align 32 !# 14a
3203 nop
3204.align 32 !# 14b
3205 nop
3206.align 32 !# 14c
3207 nop
3208.align 32 !# 14d
3209 nop
3210.align 32 !# 14e
3211 nop
3212.align 32 !# 14f
3213 nop
3214.align 32 !# 150
3215 nop
3216.align 32 !# 151
3217 nop
3218.align 32 !# 152
3219 nop
3220.align 32 !# 153
3221 nop
3222.align 32 !# 154
3223 nop
3224.align 32 !# 155
3225 nop
3226.align 32 !# 156
3227 nop
3228.align 32 !# 157
3229 nop
3230.align 32 !# 158
3231 nop
3232.align 32 !# 159
3233 nop
3234.align 32 !# 15a
3235 nop
3236.align 32 !# 15b
3237 nop
3238.align 32 !# 15c
3239 nop
3240.align 32 !# 15d
3241 nop
3242.align 32 !# 15e
3243 nop
3244.align 32 !# 15f
3245 nop
3246.align 32 !# 160
3247 nop
3248.align 32 !# 161
3249 nop
3250.align 32 !# 162
3251 nop
3252.align 32 !# 163
3253 nop
3254.align 32 !# 164
3255 nop
3256.align 32 !# 165
3257 nop
3258.align 32 !# 166
3259 nop
3260.align 32 !# 167
3261 nop
3262.align 32 !# 168
3263 nop
3264.align 32 !# 169
3265 nop
3266.align 32 !# 16a
3267 nop
3268.align 32 !# 16b
3269 nop
3270.align 32 !# 16c
3271 nop
3272.align 32 !# 16d
3273 nop
3274.align 32 !# 16e
3275 nop
3276.align 32 !# 16f
3277 nop
3278.align 32 !# 170
3279 nop
3280.align 32 !# 171
3281 nop
3282.align 32 !# 172
3283 nop
3284.align 32 !# 173
3285 nop
3286.align 32 !# 174
3287 nop
3288.align 32 !# 175
3289 nop
3290.align 32 !# 176
3291 nop
3292.align 32 !# 177
3293 nop
3294.align 32 !# 178
3295 nop
3296.align 32 !# 179
3297 nop
3298.align 32 !# 17a
3299 nop
3300.align 32 !# 17b
3301 nop
3302.align 32 !# 17c
3303 nop
3304.align 32 !# 17d
3305 nop
3306.align 32 !# 17e
3307 nop
3308.align 32 !# 17f
3309 nop
3310.align 32 !# 180
3311 nop
3312.align 32 !# 181
3313 nop
3314.align 32 !# 182
3315 nop
3316.align 32 !# 183
3317 nop
3318.align 32 !# 184
3319 nop
3320.align 32 !# 185
3321 nop
3322.align 32 !# 186
3323 nop
3324.align 32 !# 187
3325 nop
3326.align 32 !# 188
3327 nop
3328.align 32 !# 189
3329 nop
3330.align 32 !# 18a
3331 nop
3332.align 32 !# 18b
3333 nop
3334.align 32 !# 18c
3335 nop
3336.align 32 !# 18d
3337 nop
3338.align 32 !# 18e
3339 nop
3340.align 32 !# 18f
3341 nop
3342.align 32 !# 190
3343 nop
3344.align 32 !# 191
3345 nop
3346.align 32 !# 192
3347 nop
3348.align 32 !# 193
3349 nop
3350.align 32 !# 194
3351 nop
3352.align 32 !# 195
3353 nop
3354.align 32 !# 196
3355 nop
3356.align 32 !# 197
3357 nop
3358.align 32 !# 198
3359 nop
3360.align 32 !# 199
3361 nop
3362.align 32 !# 19a
3363 nop
3364.align 32 !# 19b
3365 nop
3366.align 32 !# 19c
3367 nop
3368.align 32 !# 19d
3369 nop
3370.align 32 !# 19e
3371 nop
3372.align 32 !# 19f
3373 nop
3374.align 32 !# 1a0
3375
3376thr0_ptrap_text_end:
3377 .word 0
3378
3379!#*****************************************************************************************
3380SECTION .THR1_TRAPS TEXT_VA=THR1_PTRAP_TEXT_VA
3381
3382attr_text {
3383 Name = .THR1_TRAPS,
3384 thr1_z_ctx_tsb_1,
3385 VA = THR1_PTRAP_TEXT_VA,
3386 RA = THR1_PTRAP_TEXT_RA,
3387 PA = THR1_PTRAP_TEXT_PA,
3388 TTE_Context = NUCLEUS,
3389 TTE_V = 1,
3390 TTE_NFO = 0,
3391 TTE_L = 0,
3392 TTE_Soft = 0,
3393 TTE_IE = 0,
3394 TTE_E = 0,
3395 TTE_CP = 1,
3396 TTE_CV = 0,
3397 TTE_P = 1,
3398 TTE_EP = 1,
3399 TTE_W = 0,
3400 TTE_SW1 = 0,
3401 TTE_SW0 = 0,
3402 TTE_RSVD1 = 0,
3403 TTE_Size = 0,
3404 end_label = thr1_ptrap_text_end,
3405 }
3406
3407 nop
3408.align 32 !# 1
3409 nop
3410.align 32 !# 2
3411 nop
3412.align 32 !# 3
3413 nop
3414.align 32 !# 4
3415 nop
3416.align 32 !# 5
3417 nop
3418.align 32 !# 6
3419 nop
3420.align 32 !# 7
3421 nop
3422.align 32 !# 8
3423 nop
3424.align 32 !# 9
3425 nop
3426.align 32 !# a
3427 nop
3428.align 32 !# b
3429 nop
3430.align 32 !# c
3431 nop
3432.align 32 !# d
3433 nop
3434.align 32 !# e
3435 nop
3436.align 32 !# f
3437 nop
3438.align 32 !# 10
3439 nop
3440.align 32 !# 11
3441 nop
3442.align 32 !# 12
3443 nop
3444.align 32 !# 13
3445 nop
3446.align 32 !# 14
3447 nop
3448.align 32 !# 15
3449 nop
3450.align 32 !# 16
3451 nop
3452.align 32 !# 17
3453 nop
3454.align 32 !# 18
3455 nop
3456.align 32 !# 19
3457 nop
3458.align 32 !# 1a
3459 nop
3460.align 32 !# 1b
3461 nop
3462.align 32 !# 1c
3463 nop
3464.align 32 !# 1d
3465 nop
3466.align 32 !# 1e
3467 nop
3468.align 32 !# 1f
3469 nop
3470.align 32 !# 20
3471 nop
3472.align 32 !# 21
3473 nop
3474.align 32 !# 22
3475 nop
3476.align 32 !# 23
3477 nop
3478.align 32 !# 24
3479 nop
3480.align 32 !# 25
3481 nop
3482.align 32 !# 26
3483 nop
3484.align 32 !# 27
3485 nop
3486.align 32 !# 28
3487 nop
3488.align 32 !# 29
3489 nop
3490.align 32 !# 2a
3491 nop
3492.align 32 !# 2b
3493 nop
3494.align 32 !# 2c
3495 nop
3496.align 32 !# 2d
3497 nop
3498.align 32 !# 2e
3499 nop
3500.align 32 !# 2f
3501 nop
3502.align 32 !# 30
3503 nop
3504.align 32 !# 31
3505 nop
3506.align 32 !# 32
3507 nop
3508.align 32 !# 33
3509 nop
3510.align 32 !# 34
3511 nop
3512.align 32 !# 35
3513 nop
3514.align 32 !# 36
3515 nop
3516.align 32 !# 37
3517 nop
3518.align 32 !# 38
3519 nop
3520.align 32 !# 39
3521 nop
3522.align 32 !# 3a
3523 nop
3524.align 32 !# 3b
3525 nop
3526.align 32 !# 3c
3527 nop
3528.align 32 !# 3d
3529 nop
3530.align 32 !# 3e
3531 nop
3532.align 32 !# 3f
3533 nop
3534.align 32 !# 40
3535 nop
3536.align 32 !# 41
3537 nop
3538.align 32 !# 42
3539 nop
3540.align 32 !# 43
3541 nop
3542.align 32 !# 44
3543 nop
3544.align 32 !# 45
3545 nop
3546.align 32 !# 46
3547 nop
3548.align 32 !# 47
3549 nop
3550.align 32 !# 48
3551 nop
3552.align 32 !# 49
3553 nop
3554.align 32 !# 4a
3555 nop
3556.align 32 !# 4b
3557 nop
3558.align 32 !# 4c
3559 nop
3560.align 32 !# 4d
3561 nop
3562.align 32 !# 4e
3563 nop
3564.align 32 !# 4f
3565 nop
3566.align 32 !# 50
3567 nop
3568.align 32 !# 51
3569 nop
3570.align 32 !# 52
3571 nop
3572.align 32 !# 53
3573 nop
3574.align 32 !# 54
3575 nop
3576.align 32 !# 55
3577 nop
3578.align 32 !# 56
3579 nop
3580.align 32 !# 57
3581 nop
3582.align 32 !# 58
3583 nop
3584.align 32 !# 59
3585 nop
3586.align 32 !# 5a
3587 nop
3588.align 32 !# 5b
3589 nop
3590.align 32 !# 5c
3591 nop
3592.align 32 !# 5d
3593 nop
3594.align 32 !# 5e
3595 nop
3596.align 32 !# 5f
3597 nop
3598.align 32 !# 60
3599 nop
3600.align 32 !# 61
3601 nop
3602.align 32 !# 62
3603 nop
3604.align 32 !# 63
3605 nop
3606.align 32 !# 64
3607 nop
3608.align 32 !# 65
3609 nop
3610.align 32 !# 66
3611 nop
3612.align 32 !# 67
3613 nop
3614.align 32 !# 68
3615 nop
3616.align 32 !# 69
3617 nop
3618.align 32 !# 6a
3619 nop
3620.align 32 !# 6b
3621 nop
3622.align 32 !# 6c
3623 nop
3624.align 32 !# 6d
3625 nop
3626.align 32 !# 6e
3627 nop
3628.align 32 !# 6f
3629 nop
3630.align 32 !# 70
3631 nop
3632.align 32 !# 71
3633 nop
3634.align 32 !# 72
3635 nop
3636.align 32 !# 73
3637 nop
3638.align 32 !# 74
3639 nop
3640.align 32 !# 75
3641 nop
3642.align 32 !# 76
3643 nop
3644.align 32 !# 77
3645 nop
3646.align 32 !# 78
3647 nop
3648.align 32 !# 79
3649 nop
3650.align 32 !# 7a
3651 nop
3652.align 32 !# 7b
3653 nop
3654.align 32 !# 7c
3655 nop
3656.align 32 !# 7d
3657 nop
3658.align 32 !# 7e
3659 nop
3660.align 32 !# 7f
3661 nop
3662.align 32 !# 80
3663 nop
3664.align 32 !# 81
3665 nop
3666.align 32 !# 82
3667 nop
3668.align 32 !# 83
3669 nop
3670.align 32 !# 84
3671 nop
3672.align 32 !# 85
3673 nop
3674.align 32 !# 86
3675 nop
3676.align 32 !# 87
3677 nop
3678.align 32 !# 88
3679 nop
3680.align 32 !# 89
3681 nop
3682.align 32 !# 8a
3683 nop
3684.align 32 !# 8b
3685 nop
3686.align 32 !# 8c
3687 nop
3688.align 32 !# 8d
3689 nop
3690.align 32 !# 8e
3691 nop
3692.align 32 !# 8f
3693 nop
3694.align 32 !# 90
3695 nop
3696.align 32 !# 91
3697 nop
3698.align 32 !# 92
3699 nop
3700.align 32 !# 93
3701 nop
3702.align 32 !# 94
3703 nop
3704.align 32 !# 95
3705 nop
3706.align 32 !# 96
3707 nop
3708.align 32 !# 97
3709 nop
3710.align 32 !# 98
3711 nop
3712.align 32 !# 99
3713 nop
3714.align 32 !# 9a
3715 nop
3716.align 32 !# 9b
3717 nop
3718.align 32 !# 9c
3719 nop
3720.align 32 !# 9d
3721 nop
3722.align 32 !# 9e
3723 nop
3724.align 32 !# 9f
3725 nop
3726.align 32 !# a0
3727 nop
3728.align 32 !# a1
3729 nop
3730.align 32 !# a2
3731 nop
3732.align 32 !# a3
3733 nop
3734.align 32 !# a4
3735 nop
3736.align 32 !# a5
3737 nop
3738.align 32 !# a6
3739 nop
3740.align 32 !# a7
3741 nop
3742.align 32 !# a8
3743 nop
3744.align 32 !# a9
3745 nop
3746.align 32 !# aa
3747 nop
3748.align 32 !# ab
3749 nop
3750.align 32 !# ac
3751 nop
3752.align 32 !# ad
3753 nop
3754.align 32 !# ae
3755 nop
3756.align 32 !# af
3757 nop
3758.align 32 !# b0
3759 nop
3760.align 32 !# b1
3761 nop
3762.align 32 !# b2
3763 nop
3764.align 32 !# b3
3765 nop
3766.align 32 !# b4
3767 nop
3768.align 32 !# b5
3769 nop
3770.align 32 !# b6
3771 nop
3772.align 32 !# b7
3773 nop
3774.align 32 !# b8
3775 nop
3776.align 32 !# b9
3777 nop
3778.align 32 !# ba
3779 nop
3780.align 32 !# bb
3781 nop
3782.align 32 !# bc
3783 nop
3784.align 32 !# bd
3785 nop
3786.align 32 !# be
3787 nop
3788.align 32 !# bf
3789 nop
3790.align 32 !# c0
3791 nop
3792.align 32 !# c1
3793 nop
3794.align 32 !# c2
3795 nop
3796.align 32 !# c3
3797 nop
3798.align 32 !# c4
3799 nop
3800.align 32 !# c5
3801 nop
3802.align 32 !# c6
3803 nop
3804.align 32 !# c7
3805 nop
3806.align 32 !# c8
3807 nop
3808.align 32 !# c9
3809 nop
3810.align 32 !# ca
3811 nop
3812.align 32 !# cb
3813 nop
3814.align 32 !# cc
3815 nop
3816.align 32 !# cd
3817 nop
3818.align 32 !# ce
3819 nop
3820.align 32 !# cf
3821 nop
3822.align 32 !# d0
3823 nop
3824.align 32 !# d1
3825 nop
3826.align 32 !# d2
3827 nop
3828.align 32 !# d3
3829 nop
3830.align 32 !# d4
3831 nop
3832.align 32 !# d5
3833 nop
3834.align 32 !# d6
3835 nop
3836.align 32 !# d7
3837 nop
3838.align 32 !# d8
3839 nop
3840.align 32 !# d9
3841 nop
3842.align 32 !# da
3843 nop
3844.align 32 !# db
3845 nop
3846.align 32 !# dc
3847 nop
3848.align 32 !# dd
3849 nop
3850.align 32 !# de
3851 nop
3852.align 32 !# df
3853 nop
3854.align 32 !# e0
3855 nop
3856.align 32 !# e1
3857 nop
3858.align 32 !# e2
3859 nop
3860.align 32 !# e3
3861 nop
3862.align 32 !# e4
3863 nop
3864.align 32 !# e5
3865 nop
3866.align 32 !# e6
3867 nop
3868.align 32 !# e7
3869 nop
3870.align 32 !# e8
3871 nop
3872.align 32 !# e9
3873 nop
3874.align 32 !# ea
3875 nop
3876.align 32 !# eb
3877 nop
3878.align 32 !# ec
3879 nop
3880.align 32 !# ed
3881 nop
3882.align 32 !# ee
3883 nop
3884.align 32 !# ef
3885 nop
3886.align 32 !# f0
3887 nop
3888.align 32 !# f1
3889 nop
3890.align 32 !# f2
3891 nop
3892.align 32 !# f3
3893 nop
3894.align 32 !# f4
3895 nop
3896.align 32 !# f5
3897 nop
3898.align 32 !# f6
3899 nop
3900.align 32 !# f7
3901 nop
3902.align 32 !# f8
3903 nop
3904.align 32 !# f9
3905 nop
3906.align 32 !# fa
3907 nop
3908.align 32 !# fb
3909 nop
3910.align 32 !# fc
3911 nop
3912.align 32 !# fd
3913 nop
3914.align 32 !# fe
3915 nop
3916.align 32 !# ff
3917 nop
3918.align 32 !# 100
3919 ta HP_GOOD_TRAP
3920 nop
3921.align 32 !# 101
3922 ta HP_BAD_TRAP
3923 nop
3924.align 32 !# 102
3925 nop
3926.align 32 !# 103
3927 nop
3928.align 32 !# 104
3929 nop
3930.align 32 !# 105
3931 nop
3932.align 32 !# 106
3933 nop
3934.align 32 !# 107
3935 nop
3936.align 32 !# 108
3937 nop
3938.align 32 !# 109
3939 nop
3940.align 32 !# 10a
3941 nop
3942.align 32 !# 10b
3943 nop
3944.align 32 !# 10c
3945 nop
3946.align 32 !# 10d
3947 nop
3948.align 32 !# 10e
3949 nop
3950.align 32 !# 10f
3951 nop
3952.align 32 !# 110
3953thr1_ptrap_demap_all_entry:
3954 ta HPTRAP_DEMAP_ALL
3955 done
3956 nop
3957.align 32 !# 111
3958 nop
3959.align 32 !# 112
3960 nop
3961.align 32 !# 113
3962 nop
3963.align 32 !# 114
3964 nop
3965.align 32 !# 115
3966 nop
3967.align 32 !# 116
3968 nop
3969.align 32 !# 117
3970 nop
3971.align 32 !# 118
3972 nop
3973.align 32 !# 119
3974 nop
3975.align 32 !# 11a
3976 nop
3977.align 32 !# 11b
3978 nop
3979.align 32 !# 11c
3980 nop
3981.align 32 !# 11d
3982 nop
3983.align 32 !# 11e
3984 nop
3985.align 32 !# 11f
3986 nop
3987.align 32 !# 120
3988 nop
3989.align 32 !# 121
3990 nop
3991.align 32 !# 122
3992 nop
3993.align 32 !# 123
3994 nop
3995.align 32 !# 124
3996 nop
3997.align 32 !# 125
3998 nop
3999.align 32 !# 126
4000 nop
4001.align 32 !# 127
4002 nop
4003.align 32 !# 128
4004 nop
4005.align 32 !# 129
4006 nop
4007.align 32 !# 12a
4008 nop
4009.align 32 !# 12b
4010 nop
4011.align 32 !# 12c
4012 nop
4013.align 32 !# 12d
4014 nop
4015.align 32 !# 12e
4016 nop
4017.align 32 !# 12f
4018 nop
4019.align 32 !# 130
4020 nop
4021.align 32 !# 131
4022 nop
4023.align 32 !# 132
4024 nop
4025.align 32 !# 133
4026 nop
4027.align 32 !# 134
4028 nop
4029.align 32 !# 135
4030 nop
4031.align 32 !# 136
4032 nop
4033.align 32 !# 137
4034 nop
4035.align 32 !# 138
4036 nop
4037.align 32 !# 139
4038 nop
4039.align 32 !# 13a
4040 nop
4041.align 32 !# 13b
4042 nop
4043.align 32 !# 13c
4044 nop
4045.align 32 !# 13d
4046 nop
4047.align 32 !# 13e
4048 nop
4049.align 32 !# 13f
4050 nop
4051.align 32 !# 140
4052 nop
4053.align 32 !# 141
4054 nop
4055.align 32 !# 142
4056 nop
4057.align 32 !# 143
4058 nop
4059.align 32 !# 144
4060 nop
4061.align 32 !# 145
4062 nop
4063.align 32 !# 146
4064 nop
4065.align 32 !# 147
4066 nop
4067.align 32 !# 148
4068 nop
4069.align 32 !# 149
4070 nop
4071.align 32 !# 14a
4072 nop
4073.align 32 !# 14b
4074 nop
4075.align 32 !# 14c
4076 nop
4077.align 32 !# 14d
4078 nop
4079.align 32 !# 14e
4080 nop
4081.align 32 !# 14f
4082 nop
4083.align 32 !# 150
4084 nop
4085.align 32 !# 151
4086 nop
4087.align 32 !# 152
4088 nop
4089.align 32 !# 153
4090 nop
4091.align 32 !# 154
4092 nop
4093.align 32 !# 155
4094 nop
4095.align 32 !# 156
4096 nop
4097.align 32 !# 157
4098 nop
4099.align 32 !# 158
4100 nop
4101.align 32 !# 159
4102 nop
4103.align 32 !# 15a
4104 nop
4105.align 32 !# 15b
4106 nop
4107.align 32 !# 15c
4108 nop
4109.align 32 !# 15d
4110 nop
4111.align 32 !# 15e
4112 nop
4113.align 32 !# 15f
4114 nop
4115.align 32 !# 160
4116 nop
4117.align 32 !# 161
4118 nop
4119.align 32 !# 162
4120 nop
4121.align 32 !# 163
4122 nop
4123.align 32 !# 164
4124 nop
4125.align 32 !# 165
4126 nop
4127.align 32 !# 166
4128 nop
4129.align 32 !# 167
4130 nop
4131.align 32 !# 168
4132 nop
4133.align 32 !# 169
4134 nop
4135.align 32 !# 16a
4136 nop
4137.align 32 !# 16b
4138 nop
4139.align 32 !# 16c
4140 nop
4141.align 32 !# 16d
4142 nop
4143.align 32 !# 16e
4144 nop
4145.align 32 !# 16f
4146 nop
4147.align 32 !# 170
4148 nop
4149.align 32 !# 171
4150 nop
4151.align 32 !# 172
4152 nop
4153.align 32 !# 173
4154 nop
4155.align 32 !# 174
4156 nop
4157.align 32 !# 175
4158 nop
4159.align 32 !# 176
4160 nop
4161.align 32 !# 177
4162 nop
4163.align 32 !# 178
4164 nop
4165.align 32 !# 179
4166 nop
4167.align 32 !# 17a
4168 nop
4169.align 32 !# 17b
4170 nop
4171.align 32 !# 17c
4172 nop
4173.align 32 !# 17d
4174 nop
4175.align 32 !# 17e
4176 nop
4177.align 32 !# 17f
4178 nop
4179.align 32 !# 180
4180 nop
4181.align 32 !# 181
4182 nop
4183.align 32 !# 182
4184 nop
4185.align 32 !# 183
4186 nop
4187.align 32 !# 184
4188 nop
4189.align 32 !# 185
4190 nop
4191.align 32 !# 186
4192 nop
4193.align 32 !# 187
4194 nop
4195.align 32 !# 188
4196 nop
4197.align 32 !# 189
4198 nop
4199.align 32 !# 18a
4200 nop
4201.align 32 !# 18b
4202 nop
4203.align 32 !# 18c
4204 nop
4205.align 32 !# 18d
4206 nop
4207.align 32 !# 18e
4208 nop
4209.align 32 !# 18f
4210 nop
4211.align 32 !# 190
4212 nop
4213.align 32 !# 191
4214 nop
4215.align 32 !# 192
4216 nop
4217.align 32 !# 193
4218 nop
4219.align 32 !# 194
4220 nop
4221.align 32 !# 195
4222 nop
4223.align 32 !# 196
4224 nop
4225.align 32 !# 197
4226 nop
4227.align 32 !# 198
4228 nop
4229.align 32 !# 199
4230 nop
4231.align 32 !# 19a
4232 nop
4233.align 32 !# 19b
4234 nop
4235.align 32 !# 19c
4236 nop
4237.align 32 !# 19d
4238 nop
4239.align 32 !# 19e
4240 nop
4241.align 32 !# 19f
4242 nop
4243.align 32 !# 1a0
4244
4245thr1_ptrap_text_end:
4246 .word 0
4247
4248!#*****************************************************************************************
4249SECTION .THR2_TRAPS TEXT_VA=THR2_PTRAP_TEXT_VA
4250
4251attr_text {
4252 Name = .THR2_TRAPS,
4253 thr2_z_ctx_tsb_1,
4254 VA = THR2_PTRAP_TEXT_VA,
4255 RA = THR2_PTRAP_TEXT_RA,
4256 PA = THR2_PTRAP_TEXT_PA,
4257 TTE_Context = NUCLEUS,
4258 TTE_V = 1,
4259 TTE_NFO = 0,
4260 TTE_L = 0,
4261 TTE_Soft = 0,
4262 TTE_IE = 0,
4263 TTE_E = 0,
4264 TTE_CP = 1,
4265 TTE_CV = 0,
4266 TTE_P = 1,
4267 TTE_EP = 1,
4268 TTE_W = 0,
4269 TTE_SW1 = 0,
4270 TTE_SW0 = 0,
4271 TTE_RSVD1 = 0,
4272 TTE_Size = 0,
4273 }
4274
4275 nop
4276.align 32 !# 1
4277 nop
4278.align 32 !# 2
4279 nop
4280.align 32 !# 3
4281 nop
4282.align 32 !# 4
4283 nop
4284.align 32 !# 5
4285 nop
4286.align 32 !# 6
4287 nop
4288.align 32 !# 7
4289 nop
4290.align 32 !# 8
4291 nop
4292.align 32 !# 9
4293 nop
4294.align 32 !# a
4295 nop
4296.align 32 !# b
4297 nop
4298.align 32 !# c
4299 nop
4300.align 32 !# d
4301 nop
4302.align 32 !# e
4303 nop
4304.align 32 !# f
4305 nop
4306.align 32 !# 10
4307 nop
4308.align 32 !# 11
4309 nop
4310.align 32 !# 12
4311 nop
4312.align 32 !# 13
4313 nop
4314.align 32 !# 14
4315 nop
4316.align 32 !# 15
4317 nop
4318.align 32 !# 16
4319 nop
4320.align 32 !# 17
4321 nop
4322.align 32 !# 18
4323 nop
4324.align 32 !# 19
4325 nop
4326.align 32 !# 1a
4327 nop
4328.align 32 !# 1b
4329 nop
4330.align 32 !# 1c
4331 nop
4332.align 32 !# 1d
4333 nop
4334.align 32 !# 1e
4335 nop
4336.align 32 !# 1f
4337 nop
4338.align 32 !# 20
4339 nop
4340.align 32 !# 21
4341 nop
4342.align 32 !# 22
4343 nop
4344.align 32 !# 23
4345 nop
4346.align 32 !# 24
4347 nop
4348.align 32 !# 25
4349 nop
4350.align 32 !# 26
4351 nop
4352.align 32 !# 27
4353 nop
4354.align 32 !# 28
4355 nop
4356.align 32 !# 29
4357 nop
4358.align 32 !# 2a
4359 nop
4360.align 32 !# 2b
4361 nop
4362.align 32 !# 2c
4363 nop
4364.align 32 !# 2d
4365 nop
4366.align 32 !# 2e
4367 nop
4368.align 32 !# 2f
4369 nop
4370.align 32 !# 30
4371 nop
4372.align 32 !# 31
4373 nop
4374.align 32 !# 32
4375 nop
4376.align 32 !# 33
4377 nop
4378.align 32 !# 34
4379 nop
4380.align 32 !# 35
4381 nop
4382.align 32 !# 36
4383 nop
4384.align 32 !# 37
4385 nop
4386.align 32 !# 38
4387 nop
4388.align 32 !# 39
4389 nop
4390.align 32 !# 3a
4391 nop
4392.align 32 !# 3b
4393 nop
4394.align 32 !# 3c
4395 nop
4396.align 32 !# 3d
4397 nop
4398.align 32 !# 3e
4399 nop
4400.align 32 !# 3f
4401 nop
4402.align 32 !# 40
4403 nop
4404.align 32 !# 41
4405 nop
4406.align 32 !# 42
4407 nop
4408.align 32 !# 43
4409 nop
4410.align 32 !# 44
4411 nop
4412.align 32 !# 45
4413 nop
4414.align 32 !# 46
4415 nop
4416.align 32 !# 47
4417 nop
4418.align 32 !# 48
4419 nop
4420.align 32 !# 49
4421 nop
4422.align 32 !# 4a
4423 nop
4424.align 32 !# 4b
4425 nop
4426.align 32 !# 4c
4427 nop
4428.align 32 !# 4d
4429 nop
4430.align 32 !# 4e
4431 nop
4432.align 32 !# 4f
4433 nop
4434.align 32 !# 50
4435 nop
4436.align 32 !# 51
4437 nop
4438.align 32 !# 52
4439 nop
4440.align 32 !# 53
4441 nop
4442.align 32 !# 54
4443 nop
4444.align 32 !# 55
4445 nop
4446.align 32 !# 56
4447 nop
4448.align 32 !# 57
4449 nop
4450.align 32 !# 58
4451 nop
4452.align 32 !# 59
4453 nop
4454.align 32 !# 5a
4455 nop
4456.align 32 !# 5b
4457 nop
4458.align 32 !# 5c
4459 nop
4460.align 32 !# 5d
4461 nop
4462.align 32 !# 5e
4463 nop
4464.align 32 !# 5f
4465 nop
4466.align 32 !# 60
4467 nop
4468.align 32 !# 61
4469 nop
4470.align 32 !# 62
4471 nop
4472.align 32 !# 63
4473 nop
4474.align 32 !# 64
4475 nop
4476.align 32 !# 65
4477 nop
4478.align 32 !# 66
4479 nop
4480.align 32 !# 67
4481 nop
4482.align 32 !# 68
4483 nop
4484.align 32 !# 69
4485 nop
4486.align 32 !# 6a
4487 nop
4488.align 32 !# 6b
4489 nop
4490.align 32 !# 6c
4491 nop
4492.align 32 !# 6d
4493 nop
4494.align 32 !# 6e
4495 nop
4496.align 32 !# 6f
4497 nop
4498.align 32 !# 70
4499 nop
4500.align 32 !# 71
4501 nop
4502.align 32 !# 72
4503 nop
4504.align 32 !# 73
4505 nop
4506.align 32 !# 74
4507 nop
4508.align 32 !# 75
4509 nop
4510.align 32 !# 76
4511 nop
4512.align 32 !# 77
4513 nop
4514.align 32 !# 78
4515 nop
4516.align 32 !# 79
4517 nop
4518.align 32 !# 7a
4519 nop
4520.align 32 !# 7b
4521 nop
4522.align 32 !# 7c
4523 nop
4524.align 32 !# 7d
4525 nop
4526.align 32 !# 7e
4527 nop
4528.align 32 !# 7f
4529 nop
4530.align 32 !# 80
4531 nop
4532.align 32 !# 81
4533 nop
4534.align 32 !# 82
4535 nop
4536.align 32 !# 83
4537 nop
4538.align 32 !# 84
4539 nop
4540.align 32 !# 85
4541 nop
4542.align 32 !# 86
4543 nop
4544.align 32 !# 87
4545 nop
4546.align 32 !# 88
4547 nop
4548.align 32 !# 89
4549 nop
4550.align 32 !# 8a
4551 nop
4552.align 32 !# 8b
4553 nop
4554.align 32 !# 8c
4555 nop
4556.align 32 !# 8d
4557 nop
4558.align 32 !# 8e
4559 nop
4560.align 32 !# 8f
4561 nop
4562.align 32 !# 90
4563 nop
4564.align 32 !# 91
4565 nop
4566.align 32 !# 92
4567 nop
4568.align 32 !# 93
4569 nop
4570.align 32 !# 94
4571 nop
4572.align 32 !# 95
4573 nop
4574.align 32 !# 96
4575 nop
4576.align 32 !# 97
4577 nop
4578.align 32 !# 98
4579 nop
4580.align 32 !# 99
4581 nop
4582.align 32 !# 9a
4583 nop
4584.align 32 !# 9b
4585 nop
4586.align 32 !# 9c
4587 nop
4588.align 32 !# 9d
4589 nop
4590.align 32 !# 9e
4591 nop
4592.align 32 !# 9f
4593 nop
4594.align 32 !# a0
4595 nop
4596.align 32 !# a1
4597 nop
4598.align 32 !# a2
4599 nop
4600.align 32 !# a3
4601 nop
4602.align 32 !# a4
4603 nop
4604.align 32 !# a5
4605 nop
4606.align 32 !# a6
4607 nop
4608.align 32 !# a7
4609 nop
4610.align 32 !# a8
4611 nop
4612.align 32 !# a9
4613 nop
4614.align 32 !# aa
4615 nop
4616.align 32 !# ab
4617 nop
4618.align 32 !# ac
4619 nop
4620.align 32 !# ad
4621 nop
4622.align 32 !# ae
4623 nop
4624.align 32 !# af
4625 nop
4626.align 32 !# b0
4627 nop
4628.align 32 !# b1
4629 nop
4630.align 32 !# b2
4631 nop
4632.align 32 !# b3
4633 nop
4634.align 32 !# b4
4635 nop
4636.align 32 !# b5
4637 nop
4638.align 32 !# b6
4639 nop
4640.align 32 !# b7
4641 nop
4642.align 32 !# b8
4643 nop
4644.align 32 !# b9
4645 nop
4646.align 32 !# ba
4647 nop
4648.align 32 !# bb
4649 nop
4650.align 32 !# bc
4651 nop
4652.align 32 !# bd
4653 nop
4654.align 32 !# be
4655 nop
4656.align 32 !# bf
4657 nop
4658.align 32 !# c0
4659 nop
4660.align 32 !# c1
4661 nop
4662.align 32 !# c2
4663 nop
4664.align 32 !# c3
4665 nop
4666.align 32 !# c4
4667 nop
4668.align 32 !# c5
4669 nop
4670.align 32 !# c6
4671 nop
4672.align 32 !# c7
4673 nop
4674.align 32 !# c8
4675 nop
4676.align 32 !# c9
4677 nop
4678.align 32 !# ca
4679 nop
4680.align 32 !# cb
4681 nop
4682.align 32 !# cc
4683 nop
4684.align 32 !# cd
4685 nop
4686.align 32 !# ce
4687 nop
4688.align 32 !# cf
4689 nop
4690.align 32 !# d0
4691 nop
4692.align 32 !# d1
4693 nop
4694.align 32 !# d2
4695 nop
4696.align 32 !# d3
4697 nop
4698.align 32 !# d4
4699 nop
4700.align 32 !# d5
4701 nop
4702.align 32 !# d6
4703 nop
4704.align 32 !# d7
4705 nop
4706.align 32 !# d8
4707 nop
4708.align 32 !# d9
4709 nop
4710.align 32 !# da
4711 nop
4712.align 32 !# db
4713 nop
4714.align 32 !# dc
4715 nop
4716.align 32 !# dd
4717 nop
4718.align 32 !# de
4719 nop
4720.align 32 !# df
4721 nop
4722.align 32 !# e0
4723 nop
4724.align 32 !# e1
4725 nop
4726.align 32 !# e2
4727 nop
4728.align 32 !# e3
4729 nop
4730.align 32 !# e4
4731 nop
4732.align 32 !# e5
4733 nop
4734.align 32 !# e6
4735 nop
4736.align 32 !# e7
4737 nop
4738.align 32 !# e8
4739 nop
4740.align 32 !# e9
4741 nop
4742.align 32 !# ea
4743 nop
4744.align 32 !# eb
4745 nop
4746.align 32 !# ec
4747 nop
4748.align 32 !# ed
4749 nop
4750.align 32 !# ee
4751 nop
4752.align 32 !# ef
4753 nop
4754.align 32 !# f0
4755 nop
4756.align 32 !# f1
4757 nop
4758.align 32 !# f2
4759 nop
4760.align 32 !# f3
4761 nop
4762.align 32 !# f4
4763 nop
4764.align 32 !# f5
4765 nop
4766.align 32 !# f6
4767 nop
4768.align 32 !# f7
4769 nop
4770.align 32 !# f8
4771 nop
4772.align 32 !# f9
4773 nop
4774.align 32 !# fa
4775 nop
4776.align 32 !# fb
4777 nop
4778.align 32 !# fc
4779 nop
4780.align 32 !# fd
4781 nop
4782.align 32 !# fe
4783 nop
4784.align 32 !# ff
4785 nop
4786.align 32 !# 100
4787 ta HP_GOOD_TRAP
4788 nop
4789.align 32 !# 101
4790 ta HP_BAD_TRAP
4791 nop
4792.align 32 !# 102
4793 nop
4794.align 32 !# 103
4795 nop
4796.align 32 !# 104
4797 nop
4798.align 32 !# 105
4799 nop
4800.align 32 !# 106
4801 nop
4802.align 32 !# 107
4803 nop
4804.align 32 !# 108
4805 nop
4806.align 32 !# 109
4807 nop
4808.align 32 !# 10a
4809 nop
4810.align 32 !# 10b
4811 nop
4812.align 32 !# 10c
4813 nop
4814.align 32 !# 10d
4815 nop
4816.align 32 !# 10e
4817 nop
4818.align 32 !# 10f
4819 nop
4820.align 32 !# 110
4821thr2_ptrap_demap_all_entry:
4822 ta HPTRAP_DEMAP_ALL
4823 done
4824 nop
4825.align 32 !# 111
4826 nop
4827.align 32 !# 112
4828 nop
4829.align 32 !# 113
4830 nop
4831.align 32 !# 114
4832 nop
4833.align 32 !# 115
4834 nop
4835.align 32 !# 116
4836 nop
4837.align 32 !# 117
4838 nop
4839.align 32 !# 118
4840 nop
4841.align 32 !# 119
4842 nop
4843.align 32 !# 11a
4844 nop
4845.align 32 !# 11b
4846 nop
4847.align 32 !# 11c
4848 nop
4849.align 32 !# 11d
4850 nop
4851.align 32 !# 11e
4852 nop
4853.align 32 !# 11f
4854 nop
4855.align 32 !# 120
4856 nop
4857.align 32 !# 121
4858 nop
4859.align 32 !# 122
4860 nop
4861.align 32 !# 123
4862 nop
4863.align 32 !# 124
4864 nop
4865.align 32 !# 125
4866 nop
4867.align 32 !# 126
4868 nop
4869.align 32 !# 127
4870 nop
4871.align 32 !# 128
4872 nop
4873.align 32 !# 129
4874 nop
4875.align 32 !# 12a
4876 nop
4877.align 32 !# 12b
4878 nop
4879.align 32 !# 12c
4880 nop
4881.align 32 !# 12d
4882 nop
4883.align 32 !# 12e
4884 nop
4885.align 32 !# 12f
4886 nop
4887.align 32 !# 130
4888 nop
4889.align 32 !# 131
4890 nop
4891.align 32 !# 132
4892 nop
4893.align 32 !# 133
4894 nop
4895.align 32 !# 134
4896 nop
4897.align 32 !# 135
4898 nop
4899.align 32 !# 136
4900 nop
4901.align 32 !# 137
4902 nop
4903.align 32 !# 138
4904 nop
4905.align 32 !# 139
4906 nop
4907.align 32 !# 13a
4908 nop
4909.align 32 !# 13b
4910 nop
4911.align 32 !# 13c
4912 nop
4913.align 32 !# 13d
4914 nop
4915.align 32 !# 13e
4916 nop
4917.align 32 !# 13f
4918 nop
4919.align 32 !# 140
4920 nop
4921.align 32 !# 141
4922 nop
4923.align 32 !# 142
4924 nop
4925.align 32 !# 143
4926 nop
4927.align 32 !# 144
4928 nop
4929.align 32 !# 145
4930 nop
4931.align 32 !# 146
4932 nop
4933.align 32 !# 147
4934 nop
4935.align 32 !# 148
4936 nop
4937.align 32 !# 149
4938 nop
4939.align 32 !# 14a
4940 nop
4941.align 32 !# 14b
4942 nop
4943.align 32 !# 14c
4944 nop
4945.align 32 !# 14d
4946 nop
4947.align 32 !# 14e
4948 nop
4949.align 32 !# 14f
4950 nop
4951.align 32 !# 150
4952 nop
4953.align 32 !# 151
4954 nop
4955.align 32 !# 152
4956 nop
4957.align 32 !# 153
4958 nop
4959.align 32 !# 154
4960 nop
4961.align 32 !# 155
4962 nop
4963.align 32 !# 156
4964 nop
4965.align 32 !# 157
4966 nop
4967.align 32 !# 158
4968 nop
4969.align 32 !# 159
4970 nop
4971.align 32 !# 15a
4972 nop
4973.align 32 !# 15b
4974 nop
4975.align 32 !# 15c
4976 nop
4977.align 32 !# 15d
4978 nop
4979.align 32 !# 15e
4980 nop
4981.align 32 !# 15f
4982 nop
4983.align 32 !# 160
4984 nop
4985.align 32 !# 161
4986 nop
4987.align 32 !# 162
4988 nop
4989.align 32 !# 163
4990 nop
4991.align 32 !# 164
4992 nop
4993.align 32 !# 165
4994 nop
4995.align 32 !# 166
4996 nop
4997.align 32 !# 167
4998 nop
4999.align 32 !# 168
5000 nop
5001.align 32 !# 169
5002 nop
5003.align 32 !# 16a
5004 nop
5005.align 32 !# 16b
5006 nop
5007.align 32 !# 16c
5008 nop
5009.align 32 !# 16d
5010 nop
5011.align 32 !# 16e
5012 nop
5013.align 32 !# 16f
5014 nop
5015.align 32 !# 170
5016 nop
5017.align 32 !# 171
5018 nop
5019.align 32 !# 172
5020 nop
5021.align 32 !# 173
5022 nop
5023.align 32 !# 174
5024 nop
5025.align 32 !# 175
5026 nop
5027.align 32 !# 176
5028 nop
5029.align 32 !# 177
5030 nop
5031.align 32 !# 178
5032 nop
5033.align 32 !# 179
5034 nop
5035.align 32 !# 17a
5036 nop
5037.align 32 !# 17b
5038 nop
5039.align 32 !# 17c
5040 nop
5041.align 32 !# 17d
5042 nop
5043.align 32 !# 17e
5044 nop
5045.align 32 !# 17f
5046 nop
5047.align 32 !# 180
5048 nop
5049.align 32 !# 181
5050 nop
5051.align 32 !# 182
5052 nop
5053.align 32 !# 183
5054 nop
5055.align 32 !# 184
5056 nop
5057.align 32 !# 185
5058 nop
5059.align 32 !# 186
5060 nop
5061.align 32 !# 187
5062 nop
5063.align 32 !# 188
5064 nop
5065.align 32 !# 189
5066 nop
5067.align 32 !# 18a
5068 nop
5069.align 32 !# 18b
5070 nop
5071.align 32 !# 18c
5072 nop
5073.align 32 !# 18d
5074 nop
5075.align 32 !# 18e
5076 nop
5077.align 32 !# 18f
5078 nop
5079.align 32 !# 190
5080 nop
5081.align 32 !# 191
5082 nop
5083.align 32 !# 192
5084 nop
5085.align 32 !# 193
5086 nop
5087.align 32 !# 194
5088 nop
5089.align 32 !# 195
5090 nop
5091.align 32 !# 196
5092 nop
5093.align 32 !# 197
5094 nop
5095.align 32 !# 198
5096 nop
5097.align 32 !# 199
5098 nop
5099.align 32 !# 19a
5100 nop
5101.align 32 !# 19b
5102 nop
5103.align 32 !# 19c
5104 nop
5105.align 32 !# 19d
5106 nop
5107.align 32 !# 19e
5108 nop
5109.align 32 !# 19f
5110 nop
5111.align 32 !# 1a0
5112
5113!#*****************************************************************************************
5114SECTION .THR3_TRAPS TEXT_VA=THR3_PTRAP_TEXT_VA
5115
5116attr_text {
5117 Name = .THR3_TRAPS,
5118 thr3_z_ctx_tsb_1,
5119 VA = THR3_PTRAP_TEXT_VA,
5120 RA = THR3_PTRAP_TEXT_RA,
5121 PA = THR3_PTRAP_TEXT_PA,
5122 TTE_Context = NUCLEUS,
5123 TTE_V = 1,
5124 TTE_NFO = 0,
5125 TTE_L = 0,
5126 TTE_Soft = 0,
5127 TTE_IE = 0,
5128 TTE_E = 0,
5129 TTE_CP = 1,
5130 TTE_CV = 0,
5131 TTE_P = 1,
5132 TTE_EP = 1,
5133 TTE_W = 0,
5134 TTE_SW1 = 0,
5135 TTE_SW0 = 0,
5136 TTE_RSVD1 = 0,
5137 TTE_Size = 0,
5138 }
5139
5140 nop
5141.align 32 !# 1
5142 nop
5143.align 32 !# 2
5144 nop
5145.align 32 !# 3
5146 nop
5147.align 32 !# 4
5148 nop
5149.align 32 !# 5
5150 nop
5151.align 32 !# 6
5152 nop
5153.align 32 !# 7
5154 nop
5155.align 32 !# 8
5156 nop
5157.align 32 !# 9
5158 nop
5159.align 32 !# a
5160 nop
5161.align 32 !# b
5162 nop
5163.align 32 !# c
5164 nop
5165.align 32 !# d
5166 nop
5167.align 32 !# e
5168 nop
5169.align 32 !# f
5170 nop
5171.align 32 !# 10
5172 nop
5173.align 32 !# 11
5174 nop
5175.align 32 !# 12
5176 nop
5177.align 32 !# 13
5178 nop
5179.align 32 !# 14
5180 nop
5181.align 32 !# 15
5182 nop
5183.align 32 !# 16
5184 nop
5185.align 32 !# 17
5186 nop
5187.align 32 !# 18
5188 nop
5189.align 32 !# 19
5190 nop
5191.align 32 !# 1a
5192 nop
5193.align 32 !# 1b
5194 nop
5195.align 32 !# 1c
5196 nop
5197.align 32 !# 1d
5198 nop
5199.align 32 !# 1e
5200 nop
5201.align 32 !# 1f
5202 nop
5203.align 32 !# 20
5204 nop
5205.align 32 !# 21
5206 nop
5207.align 32 !# 22
5208 nop
5209.align 32 !# 23
5210 nop
5211.align 32 !# 24
5212 nop
5213.align 32 !# 25
5214 nop
5215.align 32 !# 26
5216 nop
5217.align 32 !# 27
5218 nop
5219.align 32 !# 28
5220 nop
5221.align 32 !# 29
5222 nop
5223.align 32 !# 2a
5224 nop
5225.align 32 !# 2b
5226 nop
5227.align 32 !# 2c
5228 nop
5229.align 32 !# 2d
5230 nop
5231.align 32 !# 2e
5232 nop
5233.align 32 !# 2f
5234 nop
5235.align 32 !# 30
5236 nop
5237.align 32 !# 31
5238 nop
5239.align 32 !# 32
5240 nop
5241.align 32 !# 33
5242 nop
5243.align 32 !# 34
5244 nop
5245.align 32 !# 35
5246 nop
5247.align 32 !# 36
5248 nop
5249.align 32 !# 37
5250 nop
5251.align 32 !# 38
5252 nop
5253.align 32 !# 39
5254 nop
5255.align 32 !# 3a
5256 nop
5257.align 32 !# 3b
5258 nop
5259.align 32 !# 3c
5260 nop
5261.align 32 !# 3d
5262 nop
5263.align 32 !# 3e
5264 nop
5265.align 32 !# 3f
5266 nop
5267.align 32 !# 40
5268 nop
5269.align 32 !# 41
5270 nop
5271.align 32 !# 42
5272 nop
5273.align 32 !# 43
5274 nop
5275.align 32 !# 44
5276 nop
5277.align 32 !# 45
5278 nop
5279.align 32 !# 46
5280 nop
5281.align 32 !# 47
5282 nop
5283.align 32 !# 48
5284 nop
5285.align 32 !# 49
5286 nop
5287.align 32 !# 4a
5288 nop
5289.align 32 !# 4b
5290 nop
5291.align 32 !# 4c
5292 nop
5293.align 32 !# 4d
5294 nop
5295.align 32 !# 4e
5296 nop
5297.align 32 !# 4f
5298 nop
5299.align 32 !# 50
5300 nop
5301.align 32 !# 51
5302 nop
5303.align 32 !# 52
5304 nop
5305.align 32 !# 53
5306 nop
5307.align 32 !# 54
5308 nop
5309.align 32 !# 55
5310 nop
5311.align 32 !# 56
5312 nop
5313.align 32 !# 57
5314 nop
5315.align 32 !# 58
5316 nop
5317.align 32 !# 59
5318 nop
5319.align 32 !# 5a
5320 nop
5321.align 32 !# 5b
5322 nop
5323.align 32 !# 5c
5324 nop
5325.align 32 !# 5d
5326 nop
5327.align 32 !# 5e
5328 nop
5329.align 32 !# 5f
5330 nop
5331.align 32 !# 60
5332 nop
5333.align 32 !# 61
5334 nop
5335.align 32 !# 62
5336 nop
5337.align 32 !# 63
5338 nop
5339.align 32 !# 64
5340 nop
5341.align 32 !# 65
5342 nop
5343.align 32 !# 66
5344 nop
5345.align 32 !# 67
5346 nop
5347.align 32 !# 68
5348 nop
5349.align 32 !# 69
5350 nop
5351.align 32 !# 6a
5352 nop
5353.align 32 !# 6b
5354 nop
5355.align 32 !# 6c
5356 nop
5357.align 32 !# 6d
5358 nop
5359.align 32 !# 6e
5360 nop
5361.align 32 !# 6f
5362 nop
5363.align 32 !# 70
5364 nop
5365.align 32 !# 71
5366 nop
5367.align 32 !# 72
5368 nop
5369.align 32 !# 73
5370 nop
5371.align 32 !# 74
5372 nop
5373.align 32 !# 75
5374 nop
5375.align 32 !# 76
5376 nop
5377.align 32 !# 77
5378 nop
5379.align 32 !# 78
5380 nop
5381.align 32 !# 79
5382 nop
5383.align 32 !# 7a
5384 nop
5385.align 32 !# 7b
5386 nop
5387.align 32 !# 7c
5388 nop
5389.align 32 !# 7d
5390 nop
5391.align 32 !# 7e
5392 nop
5393.align 32 !# 7f
5394 nop
5395.align 32 !# 80
5396 nop
5397.align 32 !# 81
5398 nop
5399.align 32 !# 82
5400 nop
5401.align 32 !# 83
5402 nop
5403.align 32 !# 84
5404 nop
5405.align 32 !# 85
5406 nop
5407.align 32 !# 86
5408 nop
5409.align 32 !# 87
5410 nop
5411.align 32 !# 88
5412 nop
5413.align 32 !# 89
5414 nop
5415.align 32 !# 8a
5416 nop
5417.align 32 !# 8b
5418 nop
5419.align 32 !# 8c
5420 nop
5421.align 32 !# 8d
5422 nop
5423.align 32 !# 8e
5424 nop
5425.align 32 !# 8f
5426 nop
5427.align 32 !# 90
5428 nop
5429.align 32 !# 91
5430 nop
5431.align 32 !# 92
5432 nop
5433.align 32 !# 93
5434 nop
5435.align 32 !# 94
5436 nop
5437.align 32 !# 95
5438 nop
5439.align 32 !# 96
5440 nop
5441.align 32 !# 97
5442 nop
5443.align 32 !# 98
5444 nop
5445.align 32 !# 99
5446 nop
5447.align 32 !# 9a
5448 nop
5449.align 32 !# 9b
5450 nop
5451.align 32 !# 9c
5452 nop
5453.align 32 !# 9d
5454 nop
5455.align 32 !# 9e
5456 nop
5457.align 32 !# 9f
5458 nop
5459.align 32 !# a0
5460 nop
5461.align 32 !# a1
5462 nop
5463.align 32 !# a2
5464 nop
5465.align 32 !# a3
5466 nop
5467.align 32 !# a4
5468 nop
5469.align 32 !# a5
5470 nop
5471.align 32 !# a6
5472 nop
5473.align 32 !# a7
5474 nop
5475.align 32 !# a8
5476 nop
5477.align 32 !# a9
5478 nop
5479.align 32 !# aa
5480 nop
5481.align 32 !# ab
5482 nop
5483.align 32 !# ac
5484 nop
5485.align 32 !# ad
5486 nop
5487.align 32 !# ae
5488 nop
5489.align 32 !# af
5490 nop
5491.align 32 !# b0
5492 nop
5493.align 32 !# b1
5494 nop
5495.align 32 !# b2
5496 nop
5497.align 32 !# b3
5498 nop
5499.align 32 !# b4
5500 nop
5501.align 32 !# b5
5502 nop
5503.align 32 !# b6
5504 nop
5505.align 32 !# b7
5506 nop
5507.align 32 !# b8
5508 nop
5509.align 32 !# b9
5510 nop
5511.align 32 !# ba
5512 nop
5513.align 32 !# bb
5514 nop
5515.align 32 !# bc
5516 nop
5517.align 32 !# bd
5518 nop
5519.align 32 !# be
5520 nop
5521.align 32 !# bf
5522 nop
5523.align 32 !# c0
5524 nop
5525.align 32 !# c1
5526 nop
5527.align 32 !# c2
5528 nop
5529.align 32 !# c3
5530 nop
5531.align 32 !# c4
5532 nop
5533.align 32 !# c5
5534 nop
5535.align 32 !# c6
5536 nop
5537.align 32 !# c7
5538 nop
5539.align 32 !# c8
5540 nop
5541.align 32 !# c9
5542 nop
5543.align 32 !# ca
5544 nop
5545.align 32 !# cb
5546 nop
5547.align 32 !# cc
5548 nop
5549.align 32 !# cd
5550 nop
5551.align 32 !# ce
5552 nop
5553.align 32 !# cf
5554 nop
5555.align 32 !# d0
5556 nop
5557.align 32 !# d1
5558 nop
5559.align 32 !# d2
5560 nop
5561.align 32 !# d3
5562 nop
5563.align 32 !# d4
5564 nop
5565.align 32 !# d5
5566 nop
5567.align 32 !# d6
5568 nop
5569.align 32 !# d7
5570 nop
5571.align 32 !# d8
5572 nop
5573.align 32 !# d9
5574 nop
5575.align 32 !# da
5576 nop
5577.align 32 !# db
5578 nop
5579.align 32 !# dc
5580 nop
5581.align 32 !# dd
5582 nop
5583.align 32 !# de
5584 nop
5585.align 32 !# df
5586 nop
5587.align 32 !# e0
5588 nop
5589.align 32 !# e1
5590 nop
5591.align 32 !# e2
5592 nop
5593.align 32 !# e3
5594 nop
5595.align 32 !# e4
5596 nop
5597.align 32 !# e5
5598 nop
5599.align 32 !# e6
5600 nop
5601.align 32 !# e7
5602 nop
5603.align 32 !# e8
5604 nop
5605.align 32 !# e9
5606 nop
5607.align 32 !# ea
5608 nop
5609.align 32 !# eb
5610 nop
5611.align 32 !# ec
5612 nop
5613.align 32 !# ed
5614 nop
5615.align 32 !# ee
5616 nop
5617.align 32 !# ef
5618 nop
5619.align 32 !# f0
5620 nop
5621.align 32 !# f1
5622 nop
5623.align 32 !# f2
5624 nop
5625.align 32 !# f3
5626 nop
5627.align 32 !# f4
5628 nop
5629.align 32 !# f5
5630 nop
5631.align 32 !# f6
5632 nop
5633.align 32 !# f7
5634 nop
5635.align 32 !# f8
5636 nop
5637.align 32 !# f9
5638 nop
5639.align 32 !# fa
5640 nop
5641.align 32 !# fb
5642 nop
5643.align 32 !# fc
5644 nop
5645.align 32 !# fd
5646 nop
5647.align 32 !# fe
5648 nop
5649.align 32 !# ff
5650 nop
5651.align 32 !# 100
5652 ta HP_GOOD_TRAP
5653 nop
5654.align 32 !# 101
5655 ta HP_BAD_TRAP
5656 nop
5657.align 32 !# 102
5658 nop
5659.align 32 !# 103
5660 nop
5661.align 32 !# 104
5662 nop
5663.align 32 !# 105
5664 nop
5665.align 32 !# 106
5666 nop
5667.align 32 !# 107
5668 nop
5669.align 32 !# 108
5670 nop
5671.align 32 !# 109
5672 nop
5673.align 32 !# 10a
5674 nop
5675.align 32 !# 10b
5676 nop
5677.align 32 !# 10c
5678 nop
5679.align 32 !# 10d
5680 nop
5681.align 32 !# 10e
5682 nop
5683.align 32 !# 10f
5684 nop
5685.align 32 !# 110
5686thr3_ptrap_demap_all_entry:
5687 ta HPTRAP_DEMAP_ALL
5688 done
5689 nop
5690.align 32 !# 111
5691 nop
5692.align 32 !# 112
5693 nop
5694.align 32 !# 113
5695 nop
5696.align 32 !# 114
5697 nop
5698.align 32 !# 115
5699 nop
5700.align 32 !# 116
5701 nop
5702.align 32 !# 117
5703 nop
5704.align 32 !# 118
5705 nop
5706.align 32 !# 119
5707 nop
5708.align 32 !# 11a
5709 nop
5710.align 32 !# 11b
5711 nop
5712.align 32 !# 11c
5713 nop
5714.align 32 !# 11d
5715 nop
5716.align 32 !# 11e
5717 nop
5718.align 32 !# 11f
5719 nop
5720.align 32 !# 120
5721 nop
5722.align 32 !# 121
5723 nop
5724.align 32 !# 122
5725 nop
5726.align 32 !# 123
5727 nop
5728.align 32 !# 124
5729 nop
5730.align 32 !# 125
5731 nop
5732.align 32 !# 126
5733 nop
5734.align 32 !# 127
5735 nop
5736.align 32 !# 128
5737 nop
5738.align 32 !# 129
5739 nop
5740.align 32 !# 12a
5741 nop
5742.align 32 !# 12b
5743 nop
5744.align 32 !# 12c
5745 nop
5746.align 32 !# 12d
5747 nop
5748.align 32 !# 12e
5749 nop
5750.align 32 !# 12f
5751 nop
5752.align 32 !# 130
5753 nop
5754.align 32 !# 131
5755 nop
5756.align 32 !# 132
5757 nop
5758.align 32 !# 133
5759 nop
5760.align 32 !# 134
5761 nop
5762.align 32 !# 135
5763 nop
5764.align 32 !# 136
5765 nop
5766.align 32 !# 137
5767 nop
5768.align 32 !# 138
5769 nop
5770.align 32 !# 139
5771 nop
5772.align 32 !# 13a
5773 nop
5774.align 32 !# 13b
5775 nop
5776.align 32 !# 13c
5777 nop
5778.align 32 !# 13d
5779 nop
5780.align 32 !# 13e
5781 nop
5782.align 32 !# 13f
5783 nop
5784.align 32 !# 140
5785 nop
5786.align 32 !# 141
5787 nop
5788.align 32 !# 142
5789 nop
5790.align 32 !# 143
5791 nop
5792.align 32 !# 144
5793 nop
5794.align 32 !# 145
5795 nop
5796.align 32 !# 146
5797 nop
5798.align 32 !# 147
5799 nop
5800.align 32 !# 148
5801 nop
5802.align 32 !# 149
5803 nop
5804.align 32 !# 14a
5805 nop
5806.align 32 !# 14b
5807 nop
5808.align 32 !# 14c
5809 nop
5810.align 32 !# 14d
5811 nop
5812.align 32 !# 14e
5813 nop
5814.align 32 !# 14f
5815 nop
5816.align 32 !# 150
5817 nop
5818.align 32 !# 151
5819 nop
5820.align 32 !# 152
5821 nop
5822.align 32 !# 153
5823 nop
5824.align 32 !# 154
5825 nop
5826.align 32 !# 155
5827 nop
5828.align 32 !# 156
5829 nop
5830.align 32 !# 157
5831 nop
5832.align 32 !# 158
5833 nop
5834.align 32 !# 159
5835 nop
5836.align 32 !# 15a
5837 nop
5838.align 32 !# 15b
5839 nop
5840.align 32 !# 15c
5841 nop
5842.align 32 !# 15d
5843 nop
5844.align 32 !# 15e
5845 nop
5846.align 32 !# 15f
5847 nop
5848.align 32 !# 160
5849 nop
5850.align 32 !# 161
5851 nop
5852.align 32 !# 162
5853 nop
5854.align 32 !# 163
5855 nop
5856.align 32 !# 164
5857 nop
5858.align 32 !# 165
5859 nop
5860.align 32 !# 166
5861 nop
5862.align 32 !# 167
5863 nop
5864.align 32 !# 168
5865 nop
5866.align 32 !# 169
5867 nop
5868.align 32 !# 16a
5869 nop
5870.align 32 !# 16b
5871 nop
5872.align 32 !# 16c
5873 nop
5874.align 32 !# 16d
5875 nop
5876.align 32 !# 16e
5877 nop
5878.align 32 !# 16f
5879 nop
5880.align 32 !# 170
5881 nop
5882.align 32 !# 171
5883 nop
5884.align 32 !# 172
5885 nop
5886.align 32 !# 173
5887 nop
5888.align 32 !# 174
5889 nop
5890.align 32 !# 175
5891 nop
5892.align 32 !# 176
5893 nop
5894.align 32 !# 177
5895 nop
5896.align 32 !# 178
5897 nop
5898.align 32 !# 179
5899 nop
5900.align 32 !# 17a
5901 nop
5902.align 32 !# 17b
5903 nop
5904.align 32 !# 17c
5905 nop
5906.align 32 !# 17d
5907 nop
5908.align 32 !# 17e
5909 nop
5910.align 32 !# 17f
5911 nop
5912.align 32 !# 180
5913 nop
5914.align 32 !# 181
5915 nop
5916.align 32 !# 182
5917 nop
5918.align 32 !# 183
5919 nop
5920.align 32 !# 184
5921 nop
5922.align 32 !# 185
5923 nop
5924.align 32 !# 186
5925 nop
5926.align 32 !# 187
5927 nop
5928.align 32 !# 188
5929 nop
5930.align 32 !# 189
5931 nop
5932.align 32 !# 18a
5933 nop
5934.align 32 !# 18b
5935 nop
5936.align 32 !# 18c
5937 nop
5938.align 32 !# 18d
5939 nop
5940.align 32 !# 18e
5941 nop
5942.align 32 !# 18f
5943 nop
5944.align 32 !# 190
5945 nop
5946.align 32 !# 191
5947 nop
5948.align 32 !# 192
5949 nop
5950.align 32 !# 193
5951 nop
5952.align 32 !# 194
5953 nop
5954.align 32 !# 195
5955 nop
5956.align 32 !# 196
5957 nop
5958.align 32 !# 197
5959 nop
5960.align 32 !# 198
5961 nop
5962.align 32 !# 199
5963 nop
5964.align 32 !# 19a
5965 nop
5966.align 32 !# 19b
5967 nop
5968.align 32 !# 19c
5969 nop
5970.align 32 !# 19d
5971 nop
5972.align 32 !# 19e
5973 nop
5974.align 32 !# 19f
5975 nop
5976.align 32 !# 1a0
5977
5978!#*****************************************************************************************
5979SECTION .THR4_TRAPS TEXT_VA=THR4_PTRAP_TEXT_VA
5980
5981attr_text {
5982 Name = .THR4_TRAPS,
5983 thr4_z_ctx_tsb_1,
5984 VA = THR4_PTRAP_TEXT_VA,
5985 RA = THR4_PTRAP_TEXT_RA,
5986 PA = THR4_PTRAP_TEXT_PA,
5987 TTE_Context = NUCLEUS,
5988 TTE_V = 1,
5989 TTE_NFO = 0,
5990 TTE_L = 0,
5991 TTE_Soft = 0,
5992 TTE_IE = 0,
5993 TTE_E = 0,
5994 TTE_CP = 1,
5995 TTE_CV = 0,
5996 TTE_P = 1,
5997 TTE_EP = 1,
5998 TTE_W = 0,
5999 TTE_SW1 = 0,
6000 TTE_SW0 = 0,
6001 TTE_RSVD1 = 0,
6002 TTE_Size = 0,
6003 }
6004
6005 nop
6006.align 32 !# 1
6007 nop
6008.align 32 !# 2
6009 nop
6010.align 32 !# 3
6011 nop
6012.align 32 !# 4
6013 nop
6014.align 32 !# 5
6015 nop
6016.align 32 !# 6
6017 nop
6018.align 32 !# 7
6019 nop
6020.align 32 !# 8
6021 nop
6022.align 32 !# 9
6023 nop
6024.align 32 !# a
6025 nop
6026.align 32 !# b
6027 nop
6028.align 32 !# c
6029 nop
6030.align 32 !# d
6031 nop
6032.align 32 !# e
6033 nop
6034.align 32 !# f
6035 nop
6036.align 32 !# 10
6037 nop
6038.align 32 !# 11
6039 nop
6040.align 32 !# 12
6041 nop
6042.align 32 !# 13
6043 nop
6044.align 32 !# 14
6045 nop
6046.align 32 !# 15
6047 nop
6048.align 32 !# 16
6049 nop
6050.align 32 !# 17
6051 nop
6052.align 32 !# 18
6053 nop
6054.align 32 !# 19
6055 nop
6056.align 32 !# 1a
6057 nop
6058.align 32 !# 1b
6059 nop
6060.align 32 !# 1c
6061 nop
6062.align 32 !# 1d
6063 nop
6064.align 32 !# 1e
6065 nop
6066.align 32 !# 1f
6067 nop
6068.align 32 !# 20
6069 nop
6070.align 32 !# 21
6071 nop
6072.align 32 !# 22
6073 nop
6074.align 32 !# 23
6075 nop
6076.align 32 !# 24
6077 nop
6078.align 32 !# 25
6079 nop
6080.align 32 !# 26
6081 nop
6082.align 32 !# 27
6083 nop
6084.align 32 !# 28
6085 nop
6086.align 32 !# 29
6087 nop
6088.align 32 !# 2a
6089 nop
6090.align 32 !# 2b
6091 nop
6092.align 32 !# 2c
6093 nop
6094.align 32 !# 2d
6095 nop
6096.align 32 !# 2e
6097 nop
6098.align 32 !# 2f
6099 nop
6100.align 32 !# 30
6101 nop
6102.align 32 !# 31
6103 nop
6104.align 32 !# 32
6105 nop
6106.align 32 !# 33
6107 nop
6108.align 32 !# 34
6109 nop
6110.align 32 !# 35
6111 nop
6112.align 32 !# 36
6113 nop
6114.align 32 !# 37
6115 nop
6116.align 32 !# 38
6117 nop
6118.align 32 !# 39
6119 nop
6120.align 32 !# 3a
6121 nop
6122.align 32 !# 3b
6123 nop
6124.align 32 !# 3c
6125 nop
6126.align 32 !# 3d
6127 nop
6128.align 32 !# 3e
6129 nop
6130.align 32 !# 3f
6131 nop
6132.align 32 !# 40
6133 nop
6134.align 32 !# 41
6135 nop
6136.align 32 !# 42
6137 nop
6138.align 32 !# 43
6139 nop
6140.align 32 !# 44
6141 nop
6142.align 32 !# 45
6143 nop
6144.align 32 !# 46
6145 nop
6146.align 32 !# 47
6147 nop
6148.align 32 !# 48
6149 nop
6150.align 32 !# 49
6151 nop
6152.align 32 !# 4a
6153 nop
6154.align 32 !# 4b
6155 nop
6156.align 32 !# 4c
6157 nop
6158.align 32 !# 4d
6159 nop
6160.align 32 !# 4e
6161 nop
6162.align 32 !# 4f
6163 nop
6164.align 32 !# 50
6165 nop
6166.align 32 !# 51
6167 nop
6168.align 32 !# 52
6169 nop
6170.align 32 !# 53
6171 nop
6172.align 32 !# 54
6173 nop
6174.align 32 !# 55
6175 nop
6176.align 32 !# 56
6177 nop
6178.align 32 !# 57
6179 nop
6180.align 32 !# 58
6181 nop
6182.align 32 !# 59
6183 nop
6184.align 32 !# 5a
6185 nop
6186.align 32 !# 5b
6187 nop
6188.align 32 !# 5c
6189 nop
6190.align 32 !# 5d
6191 nop
6192.align 32 !# 5e
6193 nop
6194.align 32 !# 5f
6195 nop
6196.align 32 !# 60
6197 nop
6198.align 32 !# 61
6199 nop
6200.align 32 !# 62
6201 nop
6202.align 32 !# 63
6203 nop
6204.align 32 !# 64
6205 nop
6206.align 32 !# 65
6207 nop
6208.align 32 !# 66
6209 nop
6210.align 32 !# 67
6211 nop
6212.align 32 !# 68
6213 nop
6214.align 32 !# 69
6215 nop
6216.align 32 !# 6a
6217 nop
6218.align 32 !# 6b
6219 nop
6220.align 32 !# 6c
6221 nop
6222.align 32 !# 6d
6223 nop
6224.align 32 !# 6e
6225 nop
6226.align 32 !# 6f
6227 nop
6228.align 32 !# 70
6229 nop
6230.align 32 !# 71
6231 nop
6232.align 32 !# 72
6233 nop
6234.align 32 !# 73
6235 nop
6236.align 32 !# 74
6237 nop
6238.align 32 !# 75
6239 nop
6240.align 32 !# 76
6241 nop
6242.align 32 !# 77
6243 nop
6244.align 32 !# 78
6245 nop
6246.align 32 !# 79
6247 nop
6248.align 32 !# 7a
6249 nop
6250.align 32 !# 7b
6251 nop
6252.align 32 !# 7c
6253 nop
6254.align 32 !# 7d
6255 nop
6256.align 32 !# 7e
6257 nop
6258.align 32 !# 7f
6259 nop
6260.align 32 !# 80
6261 nop
6262.align 32 !# 81
6263 nop
6264.align 32 !# 82
6265 nop
6266.align 32 !# 83
6267 nop
6268.align 32 !# 84
6269 nop
6270.align 32 !# 85
6271 nop
6272.align 32 !# 86
6273 nop
6274.align 32 !# 87
6275 nop
6276.align 32 !# 88
6277 nop
6278.align 32 !# 89
6279 nop
6280.align 32 !# 8a
6281 nop
6282.align 32 !# 8b
6283 nop
6284.align 32 !# 8c
6285 nop
6286.align 32 !# 8d
6287 nop
6288.align 32 !# 8e
6289 nop
6290.align 32 !# 8f
6291 nop
6292.align 32 !# 90
6293 nop
6294.align 32 !# 91
6295 nop
6296.align 32 !# 92
6297 nop
6298.align 32 !# 93
6299 nop
6300.align 32 !# 94
6301 nop
6302.align 32 !# 95
6303 nop
6304.align 32 !# 96
6305 nop
6306.align 32 !# 97
6307 nop
6308.align 32 !# 98
6309 nop
6310.align 32 !# 99
6311 nop
6312.align 32 !# 9a
6313 nop
6314.align 32 !# 9b
6315 nop
6316.align 32 !# 9c
6317 nop
6318.align 32 !# 9d
6319 nop
6320.align 32 !# 9e
6321 nop
6322.align 32 !# 9f
6323 nop
6324.align 32 !# a0
6325 nop
6326.align 32 !# a1
6327 nop
6328.align 32 !# a2
6329 nop
6330.align 32 !# a3
6331 nop
6332.align 32 !# a4
6333 nop
6334.align 32 !# a5
6335 nop
6336.align 32 !# a6
6337 nop
6338.align 32 !# a7
6339 nop
6340.align 32 !# a8
6341 nop
6342.align 32 !# a9
6343 nop
6344.align 32 !# aa
6345 nop
6346.align 32 !# ab
6347 nop
6348.align 32 !# ac
6349 nop
6350.align 32 !# ad
6351 nop
6352.align 32 !# ae
6353 nop
6354.align 32 !# af
6355 nop
6356.align 32 !# b0
6357 nop
6358.align 32 !# b1
6359 nop
6360.align 32 !# b2
6361 nop
6362.align 32 !# b3
6363 nop
6364.align 32 !# b4
6365 nop
6366.align 32 !# b5
6367 nop
6368.align 32 !# b6
6369 nop
6370.align 32 !# b7
6371 nop
6372.align 32 !# b8
6373 nop
6374.align 32 !# b9
6375 nop
6376.align 32 !# ba
6377 nop
6378.align 32 !# bb
6379 nop
6380.align 32 !# bc
6381 nop
6382.align 32 !# bd
6383 nop
6384.align 32 !# be
6385 nop
6386.align 32 !# bf
6387 nop
6388.align 32 !# c0
6389 nop
6390.align 32 !# c1
6391 nop
6392.align 32 !# c2
6393 nop
6394.align 32 !# c3
6395 nop
6396.align 32 !# c4
6397 nop
6398.align 32 !# c5
6399 nop
6400.align 32 !# c6
6401 nop
6402.align 32 !# c7
6403 nop
6404.align 32 !# c8
6405 nop
6406.align 32 !# c9
6407 nop
6408.align 32 !# ca
6409 nop
6410.align 32 !# cb
6411 nop
6412.align 32 !# cc
6413 nop
6414.align 32 !# cd
6415 nop
6416.align 32 !# ce
6417 nop
6418.align 32 !# cf
6419 nop
6420.align 32 !# d0
6421 nop
6422.align 32 !# d1
6423 nop
6424.align 32 !# d2
6425 nop
6426.align 32 !# d3
6427 nop
6428.align 32 !# d4
6429 nop
6430.align 32 !# d5
6431 nop
6432.align 32 !# d6
6433 nop
6434.align 32 !# d7
6435 nop
6436.align 32 !# d8
6437 nop
6438.align 32 !# d9
6439 nop
6440.align 32 !# da
6441 nop
6442.align 32 !# db
6443 nop
6444.align 32 !# dc
6445 nop
6446.align 32 !# dd
6447 nop
6448.align 32 !# de
6449 nop
6450.align 32 !# df
6451 nop
6452.align 32 !# e0
6453 nop
6454.align 32 !# e1
6455 nop
6456.align 32 !# e2
6457 nop
6458.align 32 !# e3
6459 nop
6460.align 32 !# e4
6461 nop
6462.align 32 !# e5
6463 nop
6464.align 32 !# e6
6465 nop
6466.align 32 !# e7
6467 nop
6468.align 32 !# e8
6469 nop
6470.align 32 !# e9
6471 nop
6472.align 32 !# ea
6473 nop
6474.align 32 !# eb
6475 nop
6476.align 32 !# ec
6477 nop
6478.align 32 !# ed
6479 nop
6480.align 32 !# ee
6481 nop
6482.align 32 !# ef
6483 nop
6484.align 32 !# f0
6485 nop
6486.align 32 !# f1
6487 nop
6488.align 32 !# f2
6489 nop
6490.align 32 !# f3
6491 nop
6492.align 32 !# f4
6493 nop
6494.align 32 !# f5
6495 nop
6496.align 32 !# f6
6497 nop
6498.align 32 !# f7
6499 nop
6500.align 32 !# f8
6501 nop
6502.align 32 !# f9
6503 nop
6504.align 32 !# fa
6505 nop
6506.align 32 !# fb
6507 nop
6508.align 32 !# fc
6509 nop
6510.align 32 !# fd
6511 nop
6512.align 32 !# fe
6513 nop
6514.align 32 !# ff
6515 nop
6516.align 32 !# 100
6517 ta HP_GOOD_TRAP
6518 nop
6519.align 32 !# 101
6520 ta HP_BAD_TRAP
6521 nop
6522.align 32 !# 102
6523 nop
6524.align 32 !# 103
6525 nop
6526.align 32 !# 104
6527 nop
6528.align 32 !# 105
6529 nop
6530.align 32 !# 106
6531 nop
6532.align 32 !# 107
6533 nop
6534.align 32 !# 108
6535 nop
6536.align 32 !# 109
6537 nop
6538.align 32 !# 10a
6539 nop
6540.align 32 !# 10b
6541 nop
6542.align 32 !# 10c
6543 nop
6544.align 32 !# 10d
6545 nop
6546.align 32 !# 10e
6547 nop
6548.align 32 !# 10f
6549 nop
6550.align 32 !# 110
6551thr4_ptrap_demap_all_entry:
6552 ta HPTRAP_DEMAP_ALL
6553 done
6554 nop
6555.align 32 !# 111
6556 nop
6557.align 32 !# 112
6558 nop
6559.align 32 !# 113
6560 nop
6561.align 32 !# 114
6562 nop
6563.align 32 !# 115
6564 nop
6565.align 32 !# 116
6566 nop
6567.align 32 !# 117
6568 nop
6569.align 32 !# 118
6570 nop
6571.align 32 !# 119
6572 nop
6573.align 32 !# 11a
6574 nop
6575.align 32 !# 11b
6576 nop
6577.align 32 !# 11c
6578 nop
6579.align 32 !# 11d
6580 nop
6581.align 32 !# 11e
6582 nop
6583.align 32 !# 11f
6584 nop
6585.align 32 !# 120
6586 nop
6587.align 32 !# 121
6588 nop
6589.align 32 !# 122
6590 nop
6591.align 32 !# 123
6592 nop
6593.align 32 !# 124
6594 nop
6595.align 32 !# 125
6596 nop
6597.align 32 !# 126
6598 nop
6599.align 32 !# 127
6600 nop
6601.align 32 !# 128
6602 nop
6603.align 32 !# 129
6604 nop
6605.align 32 !# 12a
6606 nop
6607.align 32 !# 12b
6608 nop
6609.align 32 !# 12c
6610 nop
6611.align 32 !# 12d
6612 nop
6613.align 32 !# 12e
6614 nop
6615.align 32 !# 12f
6616 nop
6617.align 32 !# 130
6618 nop
6619.align 32 !# 131
6620 nop
6621.align 32 !# 132
6622 nop
6623.align 32 !# 133
6624 nop
6625.align 32 !# 134
6626 nop
6627.align 32 !# 135
6628 nop
6629.align 32 !# 136
6630 nop
6631.align 32 !# 137
6632 nop
6633.align 32 !# 138
6634 nop
6635.align 32 !# 139
6636 nop
6637.align 32 !# 13a
6638 nop
6639.align 32 !# 13b
6640 nop
6641.align 32 !# 13c
6642 nop
6643.align 32 !# 13d
6644 nop
6645.align 32 !# 13e
6646 nop
6647.align 32 !# 13f
6648 nop
6649.align 32 !# 140
6650 nop
6651.align 32 !# 141
6652 nop
6653.align 32 !# 142
6654 nop
6655.align 32 !# 143
6656 nop
6657.align 32 !# 144
6658 nop
6659.align 32 !# 145
6660 nop
6661.align 32 !# 146
6662 nop
6663.align 32 !# 147
6664 nop
6665.align 32 !# 148
6666 nop
6667.align 32 !# 149
6668 nop
6669.align 32 !# 14a
6670 nop
6671.align 32 !# 14b
6672 nop
6673.align 32 !# 14c
6674 nop
6675.align 32 !# 14d
6676 nop
6677.align 32 !# 14e
6678 nop
6679.align 32 !# 14f
6680 nop
6681.align 32 !# 150
6682 nop
6683.align 32 !# 151
6684 nop
6685.align 32 !# 152
6686 nop
6687.align 32 !# 153
6688 nop
6689.align 32 !# 154
6690 nop
6691.align 32 !# 155
6692 nop
6693.align 32 !# 156
6694 nop
6695.align 32 !# 157
6696 nop
6697.align 32 !# 158
6698 nop
6699.align 32 !# 159
6700 nop
6701.align 32 !# 15a
6702 nop
6703.align 32 !# 15b
6704 nop
6705.align 32 !# 15c
6706 nop
6707.align 32 !# 15d
6708 nop
6709.align 32 !# 15e
6710 nop
6711.align 32 !# 15f
6712 nop
6713.align 32 !# 160
6714 nop
6715.align 32 !# 161
6716 nop
6717.align 32 !# 162
6718 nop
6719.align 32 !# 163
6720 nop
6721.align 32 !# 164
6722 nop
6723.align 32 !# 165
6724 nop
6725.align 32 !# 166
6726 nop
6727.align 32 !# 167
6728 nop
6729.align 32 !# 168
6730 nop
6731.align 32 !# 169
6732 nop
6733.align 32 !# 16a
6734 nop
6735.align 32 !# 16b
6736 nop
6737.align 32 !# 16c
6738 nop
6739.align 32 !# 16d
6740 nop
6741.align 32 !# 16e
6742 nop
6743.align 32 !# 16f
6744 nop
6745.align 32 !# 170
6746 nop
6747.align 32 !# 171
6748 nop
6749.align 32 !# 172
6750 nop
6751.align 32 !# 173
6752 nop
6753.align 32 !# 174
6754 nop
6755.align 32 !# 175
6756 nop
6757.align 32 !# 176
6758 nop
6759.align 32 !# 177
6760 nop
6761.align 32 !# 178
6762 nop
6763.align 32 !# 179
6764 nop
6765.align 32 !# 17a
6766 nop
6767.align 32 !# 17b
6768 nop
6769.align 32 !# 17c
6770 nop
6771.align 32 !# 17d
6772 nop
6773.align 32 !# 17e
6774 nop
6775.align 32 !# 17f
6776 nop
6777.align 32 !# 180
6778 nop
6779.align 32 !# 181
6780 nop
6781.align 32 !# 182
6782 nop
6783.align 32 !# 183
6784 nop
6785.align 32 !# 184
6786 nop
6787.align 32 !# 185
6788 nop
6789.align 32 !# 186
6790 nop
6791.align 32 !# 187
6792 nop
6793.align 32 !# 188
6794 nop
6795.align 32 !# 189
6796 nop
6797.align 32 !# 18a
6798 nop
6799.align 32 !# 18b
6800 nop
6801.align 32 !# 18c
6802 nop
6803.align 32 !# 18d
6804 nop
6805.align 32 !# 18e
6806 nop
6807.align 32 !# 18f
6808 nop
6809.align 32 !# 190
6810 nop
6811.align 32 !# 191
6812 nop
6813.align 32 !# 192
6814 nop
6815.align 32 !# 193
6816 nop
6817.align 32 !# 194
6818 nop
6819.align 32 !# 195
6820 nop
6821.align 32 !# 196
6822 nop
6823.align 32 !# 197
6824 nop
6825.align 32 !# 198
6826 nop
6827.align 32 !# 199
6828 nop
6829.align 32 !# 19a
6830 nop
6831.align 32 !# 19b
6832 nop
6833.align 32 !# 19c
6834 nop
6835.align 32 !# 19d
6836 nop
6837.align 32 !# 19e
6838 nop
6839.align 32 !# 19f
6840 nop
6841.align 32 !# 1a0
6842
6843!#*****************************************************************************************
6844SECTION .THR5_TRAPS TEXT_VA=THR5_PTRAP_TEXT_VA
6845
6846attr_text {
6847 Name = .THR5_TRAPS,
6848 thr5_z_ctx_tsb_1,
6849 VA = THR5_PTRAP_TEXT_VA,
6850 RA = THR5_PTRAP_TEXT_RA,
6851 PA = THR5_PTRAP_TEXT_PA,
6852 TTE_Context = NUCLEUS,
6853 TTE_V = 1,
6854 TTE_NFO = 0,
6855 TTE_L = 0,
6856 TTE_Soft = 0,
6857 TTE_IE = 0,
6858 TTE_E = 0,
6859 TTE_CP = 1,
6860 TTE_CV = 0,
6861 TTE_P = 1,
6862 TTE_EP = 1,
6863 TTE_W = 0,
6864 TTE_SW1 = 0,
6865 TTE_SW0 = 0,
6866 TTE_RSVD1 = 0,
6867 TTE_Size = 0,
6868 }
6869
6870 nop
6871.align 32 !# 1
6872 nop
6873.align 32 !# 2
6874 nop
6875.align 32 !# 3
6876 nop
6877.align 32 !# 4
6878 nop
6879.align 32 !# 5
6880 nop
6881.align 32 !# 6
6882 nop
6883.align 32 !# 7
6884 nop
6885.align 32 !# 8
6886 nop
6887.align 32 !# 9
6888 nop
6889.align 32 !# a
6890 nop
6891.align 32 !# b
6892 nop
6893.align 32 !# c
6894 nop
6895.align 32 !# d
6896 nop
6897.align 32 !# e
6898 nop
6899.align 32 !# f
6900 nop
6901.align 32 !# 10
6902 nop
6903.align 32 !# 11
6904 nop
6905.align 32 !# 12
6906 nop
6907.align 32 !# 13
6908 nop
6909.align 32 !# 14
6910 nop
6911.align 32 !# 15
6912 nop
6913.align 32 !# 16
6914 nop
6915.align 32 !# 17
6916 nop
6917.align 32 !# 18
6918 nop
6919.align 32 !# 19
6920 nop
6921.align 32 !# 1a
6922 nop
6923.align 32 !# 1b
6924 nop
6925.align 32 !# 1c
6926 nop
6927.align 32 !# 1d
6928 nop
6929.align 32 !# 1e
6930 nop
6931.align 32 !# 1f
6932 nop
6933.align 32 !# 20
6934 nop
6935.align 32 !# 21
6936 nop
6937.align 32 !# 22
6938 nop
6939.align 32 !# 23
6940 nop
6941.align 32 !# 24
6942 nop
6943.align 32 !# 25
6944 nop
6945.align 32 !# 26
6946 nop
6947.align 32 !# 27
6948 nop
6949.align 32 !# 28
6950 nop
6951.align 32 !# 29
6952 nop
6953.align 32 !# 2a
6954 nop
6955.align 32 !# 2b
6956 nop
6957.align 32 !# 2c
6958 nop
6959.align 32 !# 2d
6960 nop
6961.align 32 !# 2e
6962 nop
6963.align 32 !# 2f
6964 nop
6965.align 32 !# 30
6966 nop
6967.align 32 !# 31
6968 nop
6969.align 32 !# 32
6970 nop
6971.align 32 !# 33
6972 nop
6973.align 32 !# 34
6974 nop
6975.align 32 !# 35
6976 nop
6977.align 32 !# 36
6978 nop
6979.align 32 !# 37
6980 nop
6981.align 32 !# 38
6982 nop
6983.align 32 !# 39
6984 nop
6985.align 32 !# 3a
6986 nop
6987.align 32 !# 3b
6988 nop
6989.align 32 !# 3c
6990 nop
6991.align 32 !# 3d
6992 nop
6993.align 32 !# 3e
6994 nop
6995.align 32 !# 3f
6996 nop
6997.align 32 !# 40
6998 nop
6999.align 32 !# 41
7000 nop
7001.align 32 !# 42
7002 nop
7003.align 32 !# 43
7004 nop
7005.align 32 !# 44
7006 nop
7007.align 32 !# 45
7008 nop
7009.align 32 !# 46
7010 nop
7011.align 32 !# 47
7012 nop
7013.align 32 !# 48
7014 nop
7015.align 32 !# 49
7016 nop
7017.align 32 !# 4a
7018 nop
7019.align 32 !# 4b
7020 nop
7021.align 32 !# 4c
7022 nop
7023.align 32 !# 4d
7024 nop
7025.align 32 !# 4e
7026 nop
7027.align 32 !# 4f
7028 nop
7029.align 32 !# 50
7030 nop
7031.align 32 !# 51
7032 nop
7033.align 32 !# 52
7034 nop
7035.align 32 !# 53
7036 nop
7037.align 32 !# 54
7038 nop
7039.align 32 !# 55
7040 nop
7041.align 32 !# 56
7042 nop
7043.align 32 !# 57
7044 nop
7045.align 32 !# 58
7046 nop
7047.align 32 !# 59
7048 nop
7049.align 32 !# 5a
7050 nop
7051.align 32 !# 5b
7052 nop
7053.align 32 !# 5c
7054 nop
7055.align 32 !# 5d
7056 nop
7057.align 32 !# 5e
7058 nop
7059.align 32 !# 5f
7060 nop
7061.align 32 !# 60
7062 nop
7063.align 32 !# 61
7064 nop
7065.align 32 !# 62
7066 nop
7067.align 32 !# 63
7068 nop
7069.align 32 !# 64
7070 nop
7071.align 32 !# 65
7072 nop
7073.align 32 !# 66
7074 nop
7075.align 32 !# 67
7076 nop
7077.align 32 !# 68
7078 nop
7079.align 32 !# 69
7080 nop
7081.align 32 !# 6a
7082 nop
7083.align 32 !# 6b
7084 nop
7085.align 32 !# 6c
7086 nop
7087.align 32 !# 6d
7088 nop
7089.align 32 !# 6e
7090 nop
7091.align 32 !# 6f
7092 nop
7093.align 32 !# 70
7094 nop
7095.align 32 !# 71
7096 nop
7097.align 32 !# 72
7098 nop
7099.align 32 !# 73
7100 nop
7101.align 32 !# 74
7102 nop
7103.align 32 !# 75
7104 nop
7105.align 32 !# 76
7106 nop
7107.align 32 !# 77
7108 nop
7109.align 32 !# 78
7110 nop
7111.align 32 !# 79
7112 nop
7113.align 32 !# 7a
7114 nop
7115.align 32 !# 7b
7116 nop
7117.align 32 !# 7c
7118 nop
7119.align 32 !# 7d
7120 nop
7121.align 32 !# 7e
7122 nop
7123.align 32 !# 7f
7124 nop
7125.align 32 !# 80
7126 nop
7127.align 32 !# 81
7128 nop
7129.align 32 !# 82
7130 nop
7131.align 32 !# 83
7132 nop
7133.align 32 !# 84
7134 nop
7135.align 32 !# 85
7136 nop
7137.align 32 !# 86
7138 nop
7139.align 32 !# 87
7140 nop
7141.align 32 !# 88
7142 nop
7143.align 32 !# 89
7144 nop
7145.align 32 !# 8a
7146 nop
7147.align 32 !# 8b
7148 nop
7149.align 32 !# 8c
7150 nop
7151.align 32 !# 8d
7152 nop
7153.align 32 !# 8e
7154 nop
7155.align 32 !# 8f
7156 nop
7157.align 32 !# 90
7158 nop
7159.align 32 !# 91
7160 nop
7161.align 32 !# 92
7162 nop
7163.align 32 !# 93
7164 nop
7165.align 32 !# 94
7166 nop
7167.align 32 !# 95
7168 nop
7169.align 32 !# 96
7170 nop
7171.align 32 !# 97
7172 nop
7173.align 32 !# 98
7174 nop
7175.align 32 !# 99
7176 nop
7177.align 32 !# 9a
7178 nop
7179.align 32 !# 9b
7180 nop
7181.align 32 !# 9c
7182 nop
7183.align 32 !# 9d
7184 nop
7185.align 32 !# 9e
7186 nop
7187.align 32 !# 9f
7188 nop
7189.align 32 !# a0
7190 nop
7191.align 32 !# a1
7192 nop
7193.align 32 !# a2
7194 nop
7195.align 32 !# a3
7196 nop
7197.align 32 !# a4
7198 nop
7199.align 32 !# a5
7200 nop
7201.align 32 !# a6
7202 nop
7203.align 32 !# a7
7204 nop
7205.align 32 !# a8
7206 nop
7207.align 32 !# a9
7208 nop
7209.align 32 !# aa
7210 nop
7211.align 32 !# ab
7212 nop
7213.align 32 !# ac
7214 nop
7215.align 32 !# ad
7216 nop
7217.align 32 !# ae
7218 nop
7219.align 32 !# af
7220 nop
7221.align 32 !# b0
7222 nop
7223.align 32 !# b1
7224 nop
7225.align 32 !# b2
7226 nop
7227.align 32 !# b3
7228 nop
7229.align 32 !# b4
7230 nop
7231.align 32 !# b5
7232 nop
7233.align 32 !# b6
7234 nop
7235.align 32 !# b7
7236 nop
7237.align 32 !# b8
7238 nop
7239.align 32 !# b9
7240 nop
7241.align 32 !# ba
7242 nop
7243.align 32 !# bb
7244 nop
7245.align 32 !# bc
7246 nop
7247.align 32 !# bd
7248 nop
7249.align 32 !# be
7250 nop
7251.align 32 !# bf
7252 nop
7253.align 32 !# c0
7254 nop
7255.align 32 !# c1
7256 nop
7257.align 32 !# c2
7258 nop
7259.align 32 !# c3
7260 nop
7261.align 32 !# c4
7262 nop
7263.align 32 !# c5
7264 nop
7265.align 32 !# c6
7266 nop
7267.align 32 !# c7
7268 nop
7269.align 32 !# c8
7270 nop
7271.align 32 !# c9
7272 nop
7273.align 32 !# ca
7274 nop
7275.align 32 !# cb
7276 nop
7277.align 32 !# cc
7278 nop
7279.align 32 !# cd
7280 nop
7281.align 32 !# ce
7282 nop
7283.align 32 !# cf
7284 nop
7285.align 32 !# d0
7286 nop
7287.align 32 !# d1
7288 nop
7289.align 32 !# d2
7290 nop
7291.align 32 !# d3
7292 nop
7293.align 32 !# d4
7294 nop
7295.align 32 !# d5
7296 nop
7297.align 32 !# d6
7298 nop
7299.align 32 !# d7
7300 nop
7301.align 32 !# d8
7302 nop
7303.align 32 !# d9
7304 nop
7305.align 32 !# da
7306 nop
7307.align 32 !# db
7308 nop
7309.align 32 !# dc
7310 nop
7311.align 32 !# dd
7312 nop
7313.align 32 !# de
7314 nop
7315.align 32 !# df
7316 nop
7317.align 32 !# e0
7318 nop
7319.align 32 !# e1
7320 nop
7321.align 32 !# e2
7322 nop
7323.align 32 !# e3
7324 nop
7325.align 32 !# e4
7326 nop
7327.align 32 !# e5
7328 nop
7329.align 32 !# e6
7330 nop
7331.align 32 !# e7
7332 nop
7333.align 32 !# e8
7334 nop
7335.align 32 !# e9
7336 nop
7337.align 32 !# ea
7338 nop
7339.align 32 !# eb
7340 nop
7341.align 32 !# ec
7342 nop
7343.align 32 !# ed
7344 nop
7345.align 32 !# ee
7346 nop
7347.align 32 !# ef
7348 nop
7349.align 32 !# f0
7350 nop
7351.align 32 !# f1
7352 nop
7353.align 32 !# f2
7354 nop
7355.align 32 !# f3
7356 nop
7357.align 32 !# f4
7358 nop
7359.align 32 !# f5
7360 nop
7361.align 32 !# f6
7362 nop
7363.align 32 !# f7
7364 nop
7365.align 32 !# f8
7366 nop
7367.align 32 !# f9
7368 nop
7369.align 32 !# fa
7370 nop
7371.align 32 !# fb
7372 nop
7373.align 32 !# fc
7374 nop
7375.align 32 !# fd
7376 nop
7377.align 32 !# fe
7378 nop
7379.align 32 !# ff
7380 nop
7381.align 32 !# 100
7382 ta HP_GOOD_TRAP
7383 nop
7384.align 32 !# 101
7385 ta HP_BAD_TRAP
7386 nop
7387.align 32 !# 102
7388 nop
7389.align 32 !# 103
7390 nop
7391.align 32 !# 104
7392 nop
7393.align 32 !# 105
7394 nop
7395.align 32 !# 106
7396 nop
7397.align 32 !# 107
7398 nop
7399.align 32 !# 108
7400 nop
7401.align 32 !# 109
7402 nop
7403.align 32 !# 10a
7404 nop
7405.align 32 !# 10b
7406 nop
7407.align 32 !# 10c
7408 nop
7409.align 32 !# 10d
7410 nop
7411.align 32 !# 10e
7412 nop
7413.align 32 !# 10f
7414 nop
7415.align 32 !# 110
7416thr5_ptrap_demap_all_entry:
7417 ta HPTRAP_DEMAP_ALL
7418 done
7419 nop
7420.align 32 !# 111
7421 nop
7422.align 32 !# 112
7423 nop
7424.align 32 !# 113
7425 nop
7426.align 32 !# 114
7427 nop
7428.align 32 !# 115
7429 nop
7430.align 32 !# 116
7431 nop
7432.align 32 !# 117
7433 nop
7434.align 32 !# 118
7435 nop
7436.align 32 !# 119
7437 nop
7438.align 32 !# 11a
7439 nop
7440.align 32 !# 11b
7441 nop
7442.align 32 !# 11c
7443 nop
7444.align 32 !# 11d
7445 nop
7446.align 32 !# 11e
7447 nop
7448.align 32 !# 11f
7449 nop
7450.align 32 !# 120
7451 nop
7452.align 32 !# 121
7453 nop
7454.align 32 !# 122
7455 nop
7456.align 32 !# 123
7457 nop
7458.align 32 !# 124
7459 nop
7460.align 32 !# 125
7461 nop
7462.align 32 !# 126
7463 nop
7464.align 32 !# 127
7465 nop
7466.align 32 !# 128
7467 nop
7468.align 32 !# 129
7469 nop
7470.align 32 !# 12a
7471 nop
7472.align 32 !# 12b
7473 nop
7474.align 32 !# 12c
7475 nop
7476.align 32 !# 12d
7477 nop
7478.align 32 !# 12e
7479 nop
7480.align 32 !# 12f
7481 nop
7482.align 32 !# 130
7483 nop
7484.align 32 !# 131
7485 nop
7486.align 32 !# 132
7487 nop
7488.align 32 !# 133
7489 nop
7490.align 32 !# 134
7491 nop
7492.align 32 !# 135
7493 nop
7494.align 32 !# 136
7495 nop
7496.align 32 !# 137
7497 nop
7498.align 32 !# 138
7499 nop
7500.align 32 !# 139
7501 nop
7502.align 32 !# 13a
7503 nop
7504.align 32 !# 13b
7505 nop
7506.align 32 !# 13c
7507 nop
7508.align 32 !# 13d
7509 nop
7510.align 32 !# 13e
7511 nop
7512.align 32 !# 13f
7513 nop
7514.align 32 !# 140
7515 nop
7516.align 32 !# 141
7517 nop
7518.align 32 !# 142
7519 nop
7520.align 32 !# 143
7521 nop
7522.align 32 !# 144
7523 nop
7524.align 32 !# 145
7525 nop
7526.align 32 !# 146
7527 nop
7528.align 32 !# 147
7529 nop
7530.align 32 !# 148
7531 nop
7532.align 32 !# 149
7533 nop
7534.align 32 !# 14a
7535 nop
7536.align 32 !# 14b
7537 nop
7538.align 32 !# 14c
7539 nop
7540.align 32 !# 14d
7541 nop
7542.align 32 !# 14e
7543 nop
7544.align 32 !# 14f
7545 nop
7546.align 32 !# 150
7547 nop
7548.align 32 !# 151
7549 nop
7550.align 32 !# 152
7551 nop
7552.align 32 !# 153
7553 nop
7554.align 32 !# 154
7555 nop
7556.align 32 !# 155
7557 nop
7558.align 32 !# 156
7559 nop
7560.align 32 !# 157
7561 nop
7562.align 32 !# 158
7563 nop
7564.align 32 !# 159
7565 nop
7566.align 32 !# 15a
7567 nop
7568.align 32 !# 15b
7569 nop
7570.align 32 !# 15c
7571 nop
7572.align 32 !# 15d
7573 nop
7574.align 32 !# 15e
7575 nop
7576.align 32 !# 15f
7577 nop
7578.align 32 !# 160
7579 nop
7580.align 32 !# 161
7581 nop
7582.align 32 !# 162
7583 nop
7584.align 32 !# 163
7585 nop
7586.align 32 !# 164
7587 nop
7588.align 32 !# 165
7589 nop
7590.align 32 !# 166
7591 nop
7592.align 32 !# 167
7593 nop
7594.align 32 !# 168
7595 nop
7596.align 32 !# 169
7597 nop
7598.align 32 !# 16a
7599 nop
7600.align 32 !# 16b
7601 nop
7602.align 32 !# 16c
7603 nop
7604.align 32 !# 16d
7605 nop
7606.align 32 !# 16e
7607 nop
7608.align 32 !# 16f
7609 nop
7610.align 32 !# 170
7611 nop
7612.align 32 !# 171
7613 nop
7614.align 32 !# 172
7615 nop
7616.align 32 !# 173
7617 nop
7618.align 32 !# 174
7619 nop
7620.align 32 !# 175
7621 nop
7622.align 32 !# 176
7623 nop
7624.align 32 !# 177
7625 nop
7626.align 32 !# 178
7627 nop
7628.align 32 !# 179
7629 nop
7630.align 32 !# 17a
7631 nop
7632.align 32 !# 17b
7633 nop
7634.align 32 !# 17c
7635 nop
7636.align 32 !# 17d
7637 nop
7638.align 32 !# 17e
7639 nop
7640.align 32 !# 17f
7641 nop
7642.align 32 !# 180
7643 nop
7644.align 32 !# 181
7645 nop
7646.align 32 !# 182
7647 nop
7648.align 32 !# 183
7649 nop
7650.align 32 !# 184
7651 nop
7652.align 32 !# 185
7653 nop
7654.align 32 !# 186
7655 nop
7656.align 32 !# 187
7657 nop
7658.align 32 !# 188
7659 nop
7660.align 32 !# 189
7661 nop
7662.align 32 !# 18a
7663 nop
7664.align 32 !# 18b
7665 nop
7666.align 32 !# 18c
7667 nop
7668.align 32 !# 18d
7669 nop
7670.align 32 !# 18e
7671 nop
7672.align 32 !# 18f
7673 nop
7674.align 32 !# 190
7675 nop
7676.align 32 !# 191
7677 nop
7678.align 32 !# 192
7679 nop
7680.align 32 !# 193
7681 nop
7682.align 32 !# 194
7683 nop
7684.align 32 !# 195
7685 nop
7686.align 32 !# 196
7687 nop
7688.align 32 !# 197
7689 nop
7690.align 32 !# 198
7691 nop
7692.align 32 !# 199
7693 nop
7694.align 32 !# 19a
7695 nop
7696.align 32 !# 19b
7697 nop
7698.align 32 !# 19c
7699 nop
7700.align 32 !# 19d
7701 nop
7702.align 32 !# 19e
7703 nop
7704.align 32 !# 19f
7705 nop
7706.align 32 !# 1a0
7707
7708!#*****************************************************************************************
7709SECTION .THR6_TRAPS TEXT_VA=THR6_PTRAP_TEXT_VA
7710
7711attr_text {
7712 Name = .THR6_TRAPS,
7713 thr6_z_ctx_tsb_1,
7714 VA = THR6_PTRAP_TEXT_VA,
7715 RA = THR6_PTRAP_TEXT_RA,
7716 PA = THR6_PTRAP_TEXT_PA,
7717 TTE_Context = NUCLEUS,
7718 TTE_V = 1,
7719 TTE_NFO = 0,
7720 TTE_L = 0,
7721 TTE_Soft = 0,
7722 TTE_IE = 0,
7723 TTE_E = 0,
7724 TTE_CP = 1,
7725 TTE_CV = 0,
7726 TTE_P = 1,
7727 TTE_EP = 1,
7728 TTE_W = 0,
7729 TTE_SW1 = 0,
7730 TTE_SW0 = 0,
7731 TTE_RSVD1 = 0,
7732 TTE_Size = 0,
7733 }
7734
7735 nop
7736.align 32 !# 1
7737 nop
7738.align 32 !# 2
7739 nop
7740.align 32 !# 3
7741 nop
7742.align 32 !# 4
7743 nop
7744.align 32 !# 5
7745 nop
7746.align 32 !# 6
7747 nop
7748.align 32 !# 7
7749 nop
7750.align 32 !# 8
7751 nop
7752.align 32 !# 9
7753 nop
7754.align 32 !# a
7755 nop
7756.align 32 !# b
7757 nop
7758.align 32 !# c
7759 nop
7760.align 32 !# d
7761 nop
7762.align 32 !# e
7763 nop
7764.align 32 !# f
7765 nop
7766.align 32 !# 10
7767 nop
7768.align 32 !# 11
7769 nop
7770.align 32 !# 12
7771 nop
7772.align 32 !# 13
7773 nop
7774.align 32 !# 14
7775 nop
7776.align 32 !# 15
7777 nop
7778.align 32 !# 16
7779 nop
7780.align 32 !# 17
7781 nop
7782.align 32 !# 18
7783 nop
7784.align 32 !# 19
7785 nop
7786.align 32 !# 1a
7787 nop
7788.align 32 !# 1b
7789 nop
7790.align 32 !# 1c
7791 nop
7792.align 32 !# 1d
7793 nop
7794.align 32 !# 1e
7795 nop
7796.align 32 !# 1f
7797 nop
7798.align 32 !# 20
7799 nop
7800.align 32 !# 21
7801 nop
7802.align 32 !# 22
7803 nop
7804.align 32 !# 23
7805 nop
7806.align 32 !# 24
7807 nop
7808.align 32 !# 25
7809 nop
7810.align 32 !# 26
7811 nop
7812.align 32 !# 27
7813 nop
7814.align 32 !# 28
7815 nop
7816.align 32 !# 29
7817 nop
7818.align 32 !# 2a
7819 nop
7820.align 32 !# 2b
7821 nop
7822.align 32 !# 2c
7823 nop
7824.align 32 !# 2d
7825 nop
7826.align 32 !# 2e
7827 nop
7828.align 32 !# 2f
7829 nop
7830.align 32 !# 30
7831 nop
7832.align 32 !# 31
7833 nop
7834.align 32 !# 32
7835 nop
7836.align 32 !# 33
7837 nop
7838.align 32 !# 34
7839 nop
7840.align 32 !# 35
7841 nop
7842.align 32 !# 36
7843 nop
7844.align 32 !# 37
7845 nop
7846.align 32 !# 38
7847 nop
7848.align 32 !# 39
7849 nop
7850.align 32 !# 3a
7851 nop
7852.align 32 !# 3b
7853 nop
7854.align 32 !# 3c
7855 nop
7856.align 32 !# 3d
7857 nop
7858.align 32 !# 3e
7859 nop
7860.align 32 !# 3f
7861 nop
7862.align 32 !# 40
7863 nop
7864.align 32 !# 41
7865 nop
7866.align 32 !# 42
7867 nop
7868.align 32 !# 43
7869 nop
7870.align 32 !# 44
7871 nop
7872.align 32 !# 45
7873 nop
7874.align 32 !# 46
7875 nop
7876.align 32 !# 47
7877 nop
7878.align 32 !# 48
7879 nop
7880.align 32 !# 49
7881 nop
7882.align 32 !# 4a
7883 nop
7884.align 32 !# 4b
7885 nop
7886.align 32 !# 4c
7887 nop
7888.align 32 !# 4d
7889 nop
7890.align 32 !# 4e
7891 nop
7892.align 32 !# 4f
7893 nop
7894.align 32 !# 50
7895 nop
7896.align 32 !# 51
7897 nop
7898.align 32 !# 52
7899 nop
7900.align 32 !# 53
7901 nop
7902.align 32 !# 54
7903 nop
7904.align 32 !# 55
7905 nop
7906.align 32 !# 56
7907 nop
7908.align 32 !# 57
7909 nop
7910.align 32 !# 58
7911 nop
7912.align 32 !# 59
7913 nop
7914.align 32 !# 5a
7915 nop
7916.align 32 !# 5b
7917 nop
7918.align 32 !# 5c
7919 nop
7920.align 32 !# 5d
7921 nop
7922.align 32 !# 5e
7923 nop
7924.align 32 !# 5f
7925 nop
7926.align 32 !# 60
7927 nop
7928.align 32 !# 61
7929 nop
7930.align 32 !# 62
7931 nop
7932.align 32 !# 63
7933 nop
7934.align 32 !# 64
7935 nop
7936.align 32 !# 65
7937 nop
7938.align 32 !# 66
7939 nop
7940.align 32 !# 67
7941 nop
7942.align 32 !# 68
7943 nop
7944.align 32 !# 69
7945 nop
7946.align 32 !# 6a
7947 nop
7948.align 32 !# 6b
7949 nop
7950.align 32 !# 6c
7951 nop
7952.align 32 !# 6d
7953 nop
7954.align 32 !# 6e
7955 nop
7956.align 32 !# 6f
7957 nop
7958.align 32 !# 70
7959 nop
7960.align 32 !# 71
7961 nop
7962.align 32 !# 72
7963 nop
7964.align 32 !# 73
7965 nop
7966.align 32 !# 74
7967 nop
7968.align 32 !# 75
7969 nop
7970.align 32 !# 76
7971 nop
7972.align 32 !# 77
7973 nop
7974.align 32 !# 78
7975 nop
7976.align 32 !# 79
7977 nop
7978.align 32 !# 7a
7979 nop
7980.align 32 !# 7b
7981 nop
7982.align 32 !# 7c
7983 nop
7984.align 32 !# 7d
7985 nop
7986.align 32 !# 7e
7987 nop
7988.align 32 !# 7f
7989 nop
7990.align 32 !# 80
7991 nop
7992.align 32 !# 81
7993 nop
7994.align 32 !# 82
7995 nop
7996.align 32 !# 83
7997 nop
7998.align 32 !# 84
7999 nop
8000.align 32 !# 85
8001 nop
8002.align 32 !# 86
8003 nop
8004.align 32 !# 87
8005 nop
8006.align 32 !# 88
8007 nop
8008.align 32 !# 89
8009 nop
8010.align 32 !# 8a
8011 nop
8012.align 32 !# 8b
8013 nop
8014.align 32 !# 8c
8015 nop
8016.align 32 !# 8d
8017 nop
8018.align 32 !# 8e
8019 nop
8020.align 32 !# 8f
8021 nop
8022.align 32 !# 90
8023 nop
8024.align 32 !# 91
8025 nop
8026.align 32 !# 92
8027 nop
8028.align 32 !# 93
8029 nop
8030.align 32 !# 94
8031 nop
8032.align 32 !# 95
8033 nop
8034.align 32 !# 96
8035 nop
8036.align 32 !# 97
8037 nop
8038.align 32 !# 98
8039 nop
8040.align 32 !# 99
8041 nop
8042.align 32 !# 9a
8043 nop
8044.align 32 !# 9b
8045 nop
8046.align 32 !# 9c
8047 nop
8048.align 32 !# 9d
8049 nop
8050.align 32 !# 9e
8051 nop
8052.align 32 !# 9f
8053 nop
8054.align 32 !# a0
8055 nop
8056.align 32 !# a1
8057 nop
8058.align 32 !# a2
8059 nop
8060.align 32 !# a3
8061 nop
8062.align 32 !# a4
8063 nop
8064.align 32 !# a5
8065 nop
8066.align 32 !# a6
8067 nop
8068.align 32 !# a7
8069 nop
8070.align 32 !# a8
8071 nop
8072.align 32 !# a9
8073 nop
8074.align 32 !# aa
8075 nop
8076.align 32 !# ab
8077 nop
8078.align 32 !# ac
8079 nop
8080.align 32 !# ad
8081 nop
8082.align 32 !# ae
8083 nop
8084.align 32 !# af
8085 nop
8086.align 32 !# b0
8087 nop
8088.align 32 !# b1
8089 nop
8090.align 32 !# b2
8091 nop
8092.align 32 !# b3
8093 nop
8094.align 32 !# b4
8095 nop
8096.align 32 !# b5
8097 nop
8098.align 32 !# b6
8099 nop
8100.align 32 !# b7
8101 nop
8102.align 32 !# b8
8103 nop
8104.align 32 !# b9
8105 nop
8106.align 32 !# ba
8107 nop
8108.align 32 !# bb
8109 nop
8110.align 32 !# bc
8111 nop
8112.align 32 !# bd
8113 nop
8114.align 32 !# be
8115 nop
8116.align 32 !# bf
8117 nop
8118.align 32 !# c0
8119 nop
8120.align 32 !# c1
8121 nop
8122.align 32 !# c2
8123 nop
8124.align 32 !# c3
8125 nop
8126.align 32 !# c4
8127 nop
8128.align 32 !# c5
8129 nop
8130.align 32 !# c6
8131 nop
8132.align 32 !# c7
8133 nop
8134.align 32 !# c8
8135 nop
8136.align 32 !# c9
8137 nop
8138.align 32 !# ca
8139 nop
8140.align 32 !# cb
8141 nop
8142.align 32 !# cc
8143 nop
8144.align 32 !# cd
8145 nop
8146.align 32 !# ce
8147 nop
8148.align 32 !# cf
8149 nop
8150.align 32 !# d0
8151 nop
8152.align 32 !# d1
8153 nop
8154.align 32 !# d2
8155 nop
8156.align 32 !# d3
8157 nop
8158.align 32 !# d4
8159 nop
8160.align 32 !# d5
8161 nop
8162.align 32 !# d6
8163 nop
8164.align 32 !# d7
8165 nop
8166.align 32 !# d8
8167 nop
8168.align 32 !# d9
8169 nop
8170.align 32 !# da
8171 nop
8172.align 32 !# db
8173 nop
8174.align 32 !# dc
8175 nop
8176.align 32 !# dd
8177 nop
8178.align 32 !# de
8179 nop
8180.align 32 !# df
8181 nop
8182.align 32 !# e0
8183 nop
8184.align 32 !# e1
8185 nop
8186.align 32 !# e2
8187 nop
8188.align 32 !# e3
8189 nop
8190.align 32 !# e4
8191 nop
8192.align 32 !# e5
8193 nop
8194.align 32 !# e6
8195 nop
8196.align 32 !# e7
8197 nop
8198.align 32 !# e8
8199 nop
8200.align 32 !# e9
8201 nop
8202.align 32 !# ea
8203 nop
8204.align 32 !# eb
8205 nop
8206.align 32 !# ec
8207 nop
8208.align 32 !# ed
8209 nop
8210.align 32 !# ee
8211 nop
8212.align 32 !# ef
8213 nop
8214.align 32 !# f0
8215 nop
8216.align 32 !# f1
8217 nop
8218.align 32 !# f2
8219 nop
8220.align 32 !# f3
8221 nop
8222.align 32 !# f4
8223 nop
8224.align 32 !# f5
8225 nop
8226.align 32 !# f6
8227 nop
8228.align 32 !# f7
8229 nop
8230.align 32 !# f8
8231 nop
8232.align 32 !# f9
8233 nop
8234.align 32 !# fa
8235 nop
8236.align 32 !# fb
8237 nop
8238.align 32 !# fc
8239 nop
8240.align 32 !# fd
8241 nop
8242.align 32 !# fe
8243 nop
8244.align 32 !# ff
8245 nop
8246.align 32 !# 100
8247 ta HP_GOOD_TRAP
8248 nop
8249.align 32 !# 101
8250 ta HP_BAD_TRAP
8251 nop
8252.align 32 !# 102
8253 nop
8254.align 32 !# 103
8255 nop
8256.align 32 !# 104
8257 nop
8258.align 32 !# 105
8259 nop
8260.align 32 !# 106
8261 nop
8262.align 32 !# 107
8263 nop
8264.align 32 !# 108
8265 nop
8266.align 32 !# 109
8267 nop
8268.align 32 !# 10a
8269 nop
8270.align 32 !# 10b
8271 nop
8272.align 32 !# 10c
8273 nop
8274.align 32 !# 10d
8275 nop
8276.align 32 !# 10e
8277 nop
8278.align 32 !# 10f
8279 nop
8280.align 32 !# 110
8281thr6_ptrap_demap_all_entry:
8282 ta HPTRAP_DEMAP_ALL
8283 done
8284 nop
8285.align 32 !# 111
8286 nop
8287.align 32 !# 112
8288 nop
8289.align 32 !# 113
8290 nop
8291.align 32 !# 114
8292 nop
8293.align 32 !# 115
8294 nop
8295.align 32 !# 116
8296 nop
8297.align 32 !# 117
8298 nop
8299.align 32 !# 118
8300 nop
8301.align 32 !# 119
8302 nop
8303.align 32 !# 11a
8304 nop
8305.align 32 !# 11b
8306 nop
8307.align 32 !# 11c
8308 nop
8309.align 32 !# 11d
8310 nop
8311.align 32 !# 11e
8312 nop
8313.align 32 !# 11f
8314 nop
8315.align 32 !# 120
8316 nop
8317.align 32 !# 121
8318 nop
8319.align 32 !# 122
8320 nop
8321.align 32 !# 123
8322 nop
8323.align 32 !# 124
8324 nop
8325.align 32 !# 125
8326 nop
8327.align 32 !# 126
8328 nop
8329.align 32 !# 127
8330 nop
8331.align 32 !# 128
8332 nop
8333.align 32 !# 129
8334 nop
8335.align 32 !# 12a
8336 nop
8337.align 32 !# 12b
8338 nop
8339.align 32 !# 12c
8340 nop
8341.align 32 !# 12d
8342 nop
8343.align 32 !# 12e
8344 nop
8345.align 32 !# 12f
8346 nop
8347.align 32 !# 130
8348 nop
8349.align 32 !# 131
8350 nop
8351.align 32 !# 132
8352 nop
8353.align 32 !# 133
8354 nop
8355.align 32 !# 134
8356 nop
8357.align 32 !# 135
8358 nop
8359.align 32 !# 136
8360 nop
8361.align 32 !# 137
8362 nop
8363.align 32 !# 138
8364 nop
8365.align 32 !# 139
8366 nop
8367.align 32 !# 13a
8368 nop
8369.align 32 !# 13b
8370 nop
8371.align 32 !# 13c
8372 nop
8373.align 32 !# 13d
8374 nop
8375.align 32 !# 13e
8376 nop
8377.align 32 !# 13f
8378 nop
8379.align 32 !# 140
8380 nop
8381.align 32 !# 141
8382 nop
8383.align 32 !# 142
8384 nop
8385.align 32 !# 143
8386 nop
8387.align 32 !# 144
8388 nop
8389.align 32 !# 145
8390 nop
8391.align 32 !# 146
8392 nop
8393.align 32 !# 147
8394 nop
8395.align 32 !# 148
8396 nop
8397.align 32 !# 149
8398 nop
8399.align 32 !# 14a
8400 nop
8401.align 32 !# 14b
8402 nop
8403.align 32 !# 14c
8404 nop
8405.align 32 !# 14d
8406 nop
8407.align 32 !# 14e
8408 nop
8409.align 32 !# 14f
8410 nop
8411.align 32 !# 150
8412 nop
8413.align 32 !# 151
8414 nop
8415.align 32 !# 152
8416 nop
8417.align 32 !# 153
8418 nop
8419.align 32 !# 154
8420 nop
8421.align 32 !# 155
8422 nop
8423.align 32 !# 156
8424 nop
8425.align 32 !# 157
8426 nop
8427.align 32 !# 158
8428 nop
8429.align 32 !# 159
8430 nop
8431.align 32 !# 15a
8432 nop
8433.align 32 !# 15b
8434 nop
8435.align 32 !# 15c
8436 nop
8437.align 32 !# 15d
8438 nop
8439.align 32 !# 15e
8440 nop
8441.align 32 !# 15f
8442 nop
8443.align 32 !# 160
8444 nop
8445.align 32 !# 161
8446 nop
8447.align 32 !# 162
8448 nop
8449.align 32 !# 163
8450 nop
8451.align 32 !# 164
8452 nop
8453.align 32 !# 165
8454 nop
8455.align 32 !# 166
8456 nop
8457.align 32 !# 167
8458 nop
8459.align 32 !# 168
8460 nop
8461.align 32 !# 169
8462 nop
8463.align 32 !# 16a
8464 nop
8465.align 32 !# 16b
8466 nop
8467.align 32 !# 16c
8468 nop
8469.align 32 !# 16d
8470 nop
8471.align 32 !# 16e
8472 nop
8473.align 32 !# 16f
8474 nop
8475.align 32 !# 170
8476 nop
8477.align 32 !# 171
8478 nop
8479.align 32 !# 172
8480 nop
8481.align 32 !# 173
8482 nop
8483.align 32 !# 174
8484 nop
8485.align 32 !# 175
8486 nop
8487.align 32 !# 176
8488 nop
8489.align 32 !# 177
8490 nop
8491.align 32 !# 178
8492 nop
8493.align 32 !# 179
8494 nop
8495.align 32 !# 17a
8496 nop
8497.align 32 !# 17b
8498 nop
8499.align 32 !# 17c
8500 nop
8501.align 32 !# 17d
8502 nop
8503.align 32 !# 17e
8504 nop
8505.align 32 !# 17f
8506 nop
8507.align 32 !# 180
8508 nop
8509.align 32 !# 181
8510 nop
8511.align 32 !# 182
8512 nop
8513.align 32 !# 183
8514 nop
8515.align 32 !# 184
8516 nop
8517.align 32 !# 185
8518 nop
8519.align 32 !# 186
8520 nop
8521.align 32 !# 187
8522 nop
8523.align 32 !# 188
8524 nop
8525.align 32 !# 189
8526 nop
8527.align 32 !# 18a
8528 nop
8529.align 32 !# 18b
8530 nop
8531.align 32 !# 18c
8532 nop
8533.align 32 !# 18d
8534 nop
8535.align 32 !# 18e
8536 nop
8537.align 32 !# 18f
8538 nop
8539.align 32 !# 190
8540 nop
8541.align 32 !# 191
8542 nop
8543.align 32 !# 192
8544 nop
8545.align 32 !# 193
8546 nop
8547.align 32 !# 194
8548 nop
8549.align 32 !# 195
8550 nop
8551.align 32 !# 196
8552 nop
8553.align 32 !# 197
8554 nop
8555.align 32 !# 198
8556 nop
8557.align 32 !# 199
8558 nop
8559.align 32 !# 19a
8560 nop
8561.align 32 !# 19b
8562 nop
8563.align 32 !# 19c
8564 nop
8565.align 32 !# 19d
8566 nop
8567.align 32 !# 19e
8568 nop
8569.align 32 !# 19f
8570 nop
8571.align 32 !# 1a0
8572
8573!#*****************************************************************************************
8574SECTION .THR7_TRAPS TEXT_VA=THR7_PTRAP_TEXT_VA
8575
8576attr_text {
8577 Name = .THR7_TRAPS,
8578 thr7_z_ctx_tsb_1,
8579 VA = THR7_PTRAP_TEXT_VA,
8580 RA = THR7_PTRAP_TEXT_RA,
8581 PA = THR7_PTRAP_TEXT_PA,
8582 TTE_Context = NUCLEUS,
8583 TTE_V = 1,
8584 TTE_NFO = 0,
8585 TTE_L = 0,
8586 TTE_Soft = 0,
8587 TTE_IE = 0,
8588 TTE_E = 0,
8589 TTE_CP = 1,
8590 TTE_CV = 0,
8591 TTE_P = 1,
8592 TTE_EP = 1,
8593 TTE_W = 0,
8594 TTE_SW1 = 0,
8595 TTE_SW0 = 0,
8596 TTE_RSVD1 = 0,
8597 TTE_Size = 0,
8598 }
8599
8600 nop
8601.align 32 !# 1
8602 nop
8603.align 32 !# 2
8604 nop
8605.align 32 !# 3
8606 nop
8607.align 32 !# 4
8608 nop
8609.align 32 !# 5
8610 nop
8611.align 32 !# 6
8612 nop
8613.align 32 !# 7
8614 nop
8615.align 32 !# 8
8616 nop
8617.align 32 !# 9
8618 nop
8619.align 32 !# a
8620 nop
8621.align 32 !# b
8622 nop
8623.align 32 !# c
8624 nop
8625.align 32 !# d
8626 nop
8627.align 32 !# e
8628 nop
8629.align 32 !# f
8630 nop
8631.align 32 !# 10
8632 nop
8633.align 32 !# 11
8634 nop
8635.align 32 !# 12
8636 nop
8637.align 32 !# 13
8638 nop
8639.align 32 !# 14
8640 nop
8641.align 32 !# 15
8642 nop
8643.align 32 !# 16
8644 nop
8645.align 32 !# 17
8646 nop
8647.align 32 !# 18
8648 nop
8649.align 32 !# 19
8650 nop
8651.align 32 !# 1a
8652 nop
8653.align 32 !# 1b
8654 nop
8655.align 32 !# 1c
8656 nop
8657.align 32 !# 1d
8658 nop
8659.align 32 !# 1e
8660 nop
8661.align 32 !# 1f
8662 nop
8663.align 32 !# 20
8664 nop
8665.align 32 !# 21
8666 nop
8667.align 32 !# 22
8668 nop
8669.align 32 !# 23
8670 nop
8671.align 32 !# 24
8672 nop
8673.align 32 !# 25
8674 nop
8675.align 32 !# 26
8676 nop
8677.align 32 !# 27
8678 nop
8679.align 32 !# 28
8680 nop
8681.align 32 !# 29
8682 nop
8683.align 32 !# 2a
8684 nop
8685.align 32 !# 2b
8686 nop
8687.align 32 !# 2c
8688 nop
8689.align 32 !# 2d
8690 nop
8691.align 32 !# 2e
8692 nop
8693.align 32 !# 2f
8694 nop
8695.align 32 !# 30
8696 nop
8697.align 32 !# 31
8698 nop
8699.align 32 !# 32
8700 nop
8701.align 32 !# 33
8702 nop
8703.align 32 !# 34
8704 nop
8705.align 32 !# 35
8706 nop
8707.align 32 !# 36
8708 nop
8709.align 32 !# 37
8710 nop
8711.align 32 !# 38
8712 nop
8713.align 32 !# 39
8714 nop
8715.align 32 !# 3a
8716 nop
8717.align 32 !# 3b
8718 nop
8719.align 32 !# 3c
8720 nop
8721.align 32 !# 3d
8722 nop
8723.align 32 !# 3e
8724 nop
8725.align 32 !# 3f
8726 nop
8727.align 32 !# 40
8728 nop
8729.align 32 !# 41
8730 nop
8731.align 32 !# 42
8732 nop
8733.align 32 !# 43
8734 nop
8735.align 32 !# 44
8736 nop
8737.align 32 !# 45
8738 nop
8739.align 32 !# 46
8740 nop
8741.align 32 !# 47
8742 nop
8743.align 32 !# 48
8744 nop
8745.align 32 !# 49
8746 nop
8747.align 32 !# 4a
8748 nop
8749.align 32 !# 4b
8750 nop
8751.align 32 !# 4c
8752 nop
8753.align 32 !# 4d
8754 nop
8755.align 32 !# 4e
8756 nop
8757.align 32 !# 4f
8758 nop
8759.align 32 !# 50
8760 nop
8761.align 32 !# 51
8762 nop
8763.align 32 !# 52
8764 nop
8765.align 32 !# 53
8766 nop
8767.align 32 !# 54
8768 nop
8769.align 32 !# 55
8770 nop
8771.align 32 !# 56
8772 nop
8773.align 32 !# 57
8774 nop
8775.align 32 !# 58
8776 nop
8777.align 32 !# 59
8778 nop
8779.align 32 !# 5a
8780 nop
8781.align 32 !# 5b
8782 nop
8783.align 32 !# 5c
8784 nop
8785.align 32 !# 5d
8786 nop
8787.align 32 !# 5e
8788 nop
8789.align 32 !# 5f
8790 nop
8791.align 32 !# 60
8792 nop
8793.align 32 !# 61
8794 nop
8795.align 32 !# 62
8796 nop
8797.align 32 !# 63
8798 nop
8799.align 32 !# 64
8800 nop
8801.align 32 !# 65
8802 nop
8803.align 32 !# 66
8804 nop
8805.align 32 !# 67
8806 nop
8807.align 32 !# 68
8808 nop
8809.align 32 !# 69
8810 nop
8811.align 32 !# 6a
8812 nop
8813.align 32 !# 6b
8814 nop
8815.align 32 !# 6c
8816 nop
8817.align 32 !# 6d
8818 nop
8819.align 32 !# 6e
8820 nop
8821.align 32 !# 6f
8822 nop
8823.align 32 !# 70
8824 nop
8825.align 32 !# 71
8826 nop
8827.align 32 !# 72
8828 nop
8829.align 32 !# 73
8830 nop
8831.align 32 !# 74
8832 nop
8833.align 32 !# 75
8834 nop
8835.align 32 !# 76
8836 nop
8837.align 32 !# 77
8838 nop
8839.align 32 !# 78
8840 nop
8841.align 32 !# 79
8842 nop
8843.align 32 !# 7a
8844 nop
8845.align 32 !# 7b
8846 nop
8847.align 32 !# 7c
8848 nop
8849.align 32 !# 7d
8850 nop
8851.align 32 !# 7e
8852 nop
8853.align 32 !# 7f
8854 nop
8855.align 32 !# 80
8856 nop
8857.align 32 !# 81
8858 nop
8859.align 32 !# 82
8860 nop
8861.align 32 !# 83
8862 nop
8863.align 32 !# 84
8864 nop
8865.align 32 !# 85
8866 nop
8867.align 32 !# 86
8868 nop
8869.align 32 !# 87
8870 nop
8871.align 32 !# 88
8872 nop
8873.align 32 !# 89
8874 nop
8875.align 32 !# 8a
8876 nop
8877.align 32 !# 8b
8878 nop
8879.align 32 !# 8c
8880 nop
8881.align 32 !# 8d
8882 nop
8883.align 32 !# 8e
8884 nop
8885.align 32 !# 8f
8886 nop
8887.align 32 !# 90
8888 nop
8889.align 32 !# 91
8890 nop
8891.align 32 !# 92
8892 nop
8893.align 32 !# 93
8894 nop
8895.align 32 !# 94
8896 nop
8897.align 32 !# 95
8898 nop
8899.align 32 !# 96
8900 nop
8901.align 32 !# 97
8902 nop
8903.align 32 !# 98
8904 nop
8905.align 32 !# 99
8906 nop
8907.align 32 !# 9a
8908 nop
8909.align 32 !# 9b
8910 nop
8911.align 32 !# 9c
8912 nop
8913.align 32 !# 9d
8914 nop
8915.align 32 !# 9e
8916 nop
8917.align 32 !# 9f
8918 nop
8919.align 32 !# a0
8920 nop
8921.align 32 !# a1
8922 nop
8923.align 32 !# a2
8924 nop
8925.align 32 !# a3
8926 nop
8927.align 32 !# a4
8928 nop
8929.align 32 !# a5
8930 nop
8931.align 32 !# a6
8932 nop
8933.align 32 !# a7
8934 nop
8935.align 32 !# a8
8936 nop
8937.align 32 !# a9
8938 nop
8939.align 32 !# aa
8940 nop
8941.align 32 !# ab
8942 nop
8943.align 32 !# ac
8944 nop
8945.align 32 !# ad
8946 nop
8947.align 32 !# ae
8948 nop
8949.align 32 !# af
8950 nop
8951.align 32 !# b0
8952 nop
8953.align 32 !# b1
8954 nop
8955.align 32 !# b2
8956 nop
8957.align 32 !# b3
8958 nop
8959.align 32 !# b4
8960 nop
8961.align 32 !# b5
8962 nop
8963.align 32 !# b6
8964 nop
8965.align 32 !# b7
8966 nop
8967.align 32 !# b8
8968 nop
8969.align 32 !# b9
8970 nop
8971.align 32 !# ba
8972 nop
8973.align 32 !# bb
8974 nop
8975.align 32 !# bc
8976 nop
8977.align 32 !# bd
8978 nop
8979.align 32 !# be
8980 nop
8981.align 32 !# bf
8982 nop
8983.align 32 !# c0
8984 nop
8985.align 32 !# c1
8986 nop
8987.align 32 !# c2
8988 nop
8989.align 32 !# c3
8990 nop
8991.align 32 !# c4
8992 nop
8993.align 32 !# c5
8994 nop
8995.align 32 !# c6
8996 nop
8997.align 32 !# c7
8998 nop
8999.align 32 !# c8
9000 nop
9001.align 32 !# c9
9002 nop
9003.align 32 !# ca
9004 nop
9005.align 32 !# cb
9006 nop
9007.align 32 !# cc
9008 nop
9009.align 32 !# cd
9010 nop
9011.align 32 !# ce
9012 nop
9013.align 32 !# cf
9014 nop
9015.align 32 !# d0
9016 nop
9017.align 32 !# d1
9018 nop
9019.align 32 !# d2
9020 nop
9021.align 32 !# d3
9022 nop
9023.align 32 !# d4
9024 nop
9025.align 32 !# d5
9026 nop
9027.align 32 !# d6
9028 nop
9029.align 32 !# d7
9030 nop
9031.align 32 !# d8
9032 nop
9033.align 32 !# d9
9034 nop
9035.align 32 !# da
9036 nop
9037.align 32 !# db
9038 nop
9039.align 32 !# dc
9040 nop
9041.align 32 !# dd
9042 nop
9043.align 32 !# de
9044 nop
9045.align 32 !# df
9046 nop
9047.align 32 !# e0
9048 nop
9049.align 32 !# e1
9050 nop
9051.align 32 !# e2
9052 nop
9053.align 32 !# e3
9054 nop
9055.align 32 !# e4
9056 nop
9057.align 32 !# e5
9058 nop
9059.align 32 !# e6
9060 nop
9061.align 32 !# e7
9062 nop
9063.align 32 !# e8
9064 nop
9065.align 32 !# e9
9066 nop
9067.align 32 !# ea
9068 nop
9069.align 32 !# eb
9070 nop
9071.align 32 !# ec
9072 nop
9073.align 32 !# ed
9074 nop
9075.align 32 !# ee
9076 nop
9077.align 32 !# ef
9078 nop
9079.align 32 !# f0
9080 nop
9081.align 32 !# f1
9082 nop
9083.align 32 !# f2
9084 nop
9085.align 32 !# f3
9086 nop
9087.align 32 !# f4
9088 nop
9089.align 32 !# f5
9090 nop
9091.align 32 !# f6
9092 nop
9093.align 32 !# f7
9094 nop
9095.align 32 !# f8
9096 nop
9097.align 32 !# f9
9098 nop
9099.align 32 !# fa
9100 nop
9101.align 32 !# fb
9102 nop
9103.align 32 !# fc
9104 nop
9105.align 32 !# fd
9106 nop
9107.align 32 !# fe
9108 nop
9109.align 32 !# ff
9110 nop
9111.align 32 !# 100
9112 ta HP_GOOD_TRAP
9113 nop
9114.align 32 !# 101
9115 ta HP_BAD_TRAP
9116 nop
9117.align 32 !# 102
9118 nop
9119.align 32 !# 103
9120 nop
9121.align 32 !# 104
9122 nop
9123.align 32 !# 105
9124 nop
9125.align 32 !# 106
9126 nop
9127.align 32 !# 107
9128 nop
9129.align 32 !# 108
9130 nop
9131.align 32 !# 109
9132 nop
9133.align 32 !# 10a
9134 nop
9135.align 32 !# 10b
9136 nop
9137.align 32 !# 10c
9138 nop
9139.align 32 !# 10d
9140 nop
9141.align 32 !# 10e
9142 nop
9143.align 32 !# 10f
9144 nop
9145.align 32 !# 110
9146thr7_ptrap_demap_all_entry:
9147 ta HPTRAP_DEMAP_ALL
9148 done
9149 nop
9150.align 32 !# 111
9151 nop
9152.align 32 !# 112
9153 nop
9154.align 32 !# 113
9155 nop
9156.align 32 !# 114
9157 nop
9158.align 32 !# 115
9159 nop
9160.align 32 !# 116
9161 nop
9162.align 32 !# 117
9163 nop
9164.align 32 !# 118
9165 nop
9166.align 32 !# 119
9167 nop
9168.align 32 !# 11a
9169 nop
9170.align 32 !# 11b
9171 nop
9172.align 32 !# 11c
9173 nop
9174.align 32 !# 11d
9175 nop
9176.align 32 !# 11e
9177 nop
9178.align 32 !# 11f
9179 nop
9180.align 32 !# 120
9181 nop
9182.align 32 !# 121
9183 nop
9184.align 32 !# 122
9185 nop
9186.align 32 !# 123
9187 nop
9188.align 32 !# 124
9189 nop
9190.align 32 !# 125
9191 nop
9192.align 32 !# 126
9193 nop
9194.align 32 !# 127
9195 nop
9196.align 32 !# 128
9197 nop
9198.align 32 !# 129
9199 nop
9200.align 32 !# 12a
9201 nop
9202.align 32 !# 12b
9203 nop
9204.align 32 !# 12c
9205 nop
9206.align 32 !# 12d
9207 nop
9208.align 32 !# 12e
9209 nop
9210.align 32 !# 12f
9211 nop
9212.align 32 !# 130
9213 nop
9214.align 32 !# 131
9215 nop
9216.align 32 !# 132
9217 nop
9218.align 32 !# 133
9219 nop
9220.align 32 !# 134
9221 nop
9222.align 32 !# 135
9223 nop
9224.align 32 !# 136
9225 nop
9226.align 32 !# 137
9227 nop
9228.align 32 !# 138
9229 nop
9230.align 32 !# 139
9231 nop
9232.align 32 !# 13a
9233 nop
9234.align 32 !# 13b
9235 nop
9236.align 32 !# 13c
9237 nop
9238.align 32 !# 13d
9239 nop
9240.align 32 !# 13e
9241 nop
9242.align 32 !# 13f
9243 nop
9244.align 32 !# 140
9245 nop
9246.align 32 !# 141
9247 nop
9248.align 32 !# 142
9249 nop
9250.align 32 !# 143
9251 nop
9252.align 32 !# 144
9253 nop
9254.align 32 !# 145
9255 nop
9256.align 32 !# 146
9257 nop
9258.align 32 !# 147
9259 nop
9260.align 32 !# 148
9261 nop
9262.align 32 !# 149
9263 nop
9264.align 32 !# 14a
9265 nop
9266.align 32 !# 14b
9267 nop
9268.align 32 !# 14c
9269 nop
9270.align 32 !# 14d
9271 nop
9272.align 32 !# 14e
9273 nop
9274.align 32 !# 14f
9275 nop
9276.align 32 !# 150
9277 nop
9278.align 32 !# 151
9279 nop
9280.align 32 !# 152
9281 nop
9282.align 32 !# 153
9283 nop
9284.align 32 !# 154
9285 nop
9286.align 32 !# 155
9287 nop
9288.align 32 !# 156
9289 nop
9290.align 32 !# 157
9291 nop
9292.align 32 !# 158
9293 nop
9294.align 32 !# 159
9295 nop
9296.align 32 !# 15a
9297 nop
9298.align 32 !# 15b
9299 nop
9300.align 32 !# 15c
9301 nop
9302.align 32 !# 15d
9303 nop
9304.align 32 !# 15e
9305 nop
9306.align 32 !# 15f
9307 nop
9308.align 32 !# 160
9309 nop
9310.align 32 !# 161
9311 nop
9312.align 32 !# 162
9313 nop
9314.align 32 !# 163
9315 nop
9316.align 32 !# 164
9317 nop
9318.align 32 !# 165
9319 nop
9320.align 32 !# 166
9321 nop
9322.align 32 !# 167
9323 nop
9324.align 32 !# 168
9325 nop
9326.align 32 !# 169
9327 nop
9328.align 32 !# 16a
9329 nop
9330.align 32 !# 16b
9331 nop
9332.align 32 !# 16c
9333 nop
9334.align 32 !# 16d
9335 nop
9336.align 32 !# 16e
9337 nop
9338.align 32 !# 16f
9339 nop
9340.align 32 !# 170
9341 nop
9342.align 32 !# 171
9343 nop
9344.align 32 !# 172
9345 nop
9346.align 32 !# 173
9347 nop
9348.align 32 !# 174
9349 nop
9350.align 32 !# 175
9351 nop
9352.align 32 !# 176
9353 nop
9354.align 32 !# 177
9355 nop
9356.align 32 !# 178
9357 nop
9358.align 32 !# 179
9359 nop
9360.align 32 !# 17a
9361 nop
9362.align 32 !# 17b
9363 nop
9364.align 32 !# 17c
9365 nop
9366.align 32 !# 17d
9367 nop
9368.align 32 !# 17e
9369 nop
9370.align 32 !# 17f
9371 nop
9372.align 32 !# 180
9373 nop
9374.align 32 !# 181
9375 nop
9376.align 32 !# 182
9377 nop
9378.align 32 !# 183
9379 nop
9380.align 32 !# 184
9381 nop
9382.align 32 !# 185
9383 nop
9384.align 32 !# 186
9385 nop
9386.align 32 !# 187
9387 nop
9388.align 32 !# 188
9389 nop
9390.align 32 !# 189
9391 nop
9392.align 32 !# 18a
9393 nop
9394.align 32 !# 18b
9395 nop
9396.align 32 !# 18c
9397 nop
9398.align 32 !# 18d
9399 nop
9400.align 32 !# 18e
9401 nop
9402.align 32 !# 18f
9403 nop
9404.align 32 !# 190
9405 nop
9406.align 32 !# 191
9407 nop
9408.align 32 !# 192
9409 nop
9410.align 32 !# 193
9411 nop
9412.align 32 !# 194
9413 nop
9414.align 32 !# 195
9415 nop
9416.align 32 !# 196
9417 nop
9418.align 32 !# 197
9419 nop
9420.align 32 !# 198
9421 nop
9422.align 32 !# 199
9423 nop
9424.align 32 !# 19a
9425 nop
9426.align 32 !# 19b
9427 nop
9428.align 32 !# 19c
9429 nop
9430.align 32 !# 19d
9431 nop
9432.align 32 !# 19e
9433 nop
9434.align 32 !# 19f
9435 nop
9436.align 32 !# 1a0
9437
9438!#*****************************************************************************************
9439SECTION .HTRAPS TEXT_VA=HPTRAP_TEXT_PA
9440
9441attr_text {
9442 Name = .HTRAPS,
9443 hypervisor,
9444 }
9445
9446 nop
9447.align 32 !# 1
9448 nop
9449.align 32 !# 2
9450 nop
9451.align 32 !# 3
9452 nop
9453.align 32 !# 4
9454 nop
9455.align 32 !# 5
9456 nop
9457.align 32 !# 6
9458 nop
9459.align 32 !# 7
9460 nop
9461.align 32 !# 8
9462HP_trap_0x8:
9463 EXIT_BAD
9464 nop
9465.align 32 !# 9
9466HP_trap_0x9:
9467 EXIT_BAD
9468 nop
9469.align 32 !# a
9470 nop
9471.align 32 !# b
9472 nop
9473.align 32 !# c
9474 nop
9475.align 32 !# d
9476 nop
9477.align 32 !# e
9478 nop
9479.align 32 !# f
9480 nop
9481.align 32 !# 10
9482HP_trap_0x10:
9483 wrpr 0, %tl
9484 ta HP_BAD_TRAP
9485 nop
9486.align 32 !# 11
9487 nop
9488.align 32 !# 12
9489 nop
9490.align 32 !# 13
9491 nop
9492.align 32 !# 14
9493 nop
9494.align 32 !# 15
9495 nop
9496.align 32 !# 16
9497 nop
9498.align 32 !# 17
9499 nop
9500.align 32 !# 18
9501 nop
9502.align 32 !# 19
9503 nop
9504.align 32 !# 1a
9505 nop
9506.align 32 !# 1b
9507 nop
9508.align 32 !# 1c
9509 nop
9510.align 32 !# 1d
9511 nop
9512.align 32 !# 1e
9513 nop
9514.align 32 !# 1f
9515 nop
9516.align 32 !# 20
9517 nop
9518.align 32 !# 21
9519 nop
9520.align 32 !# 22
9521 nop
9522.align 32 !# 23
9523 nop
9524.align 32 !# 24
9525 nop
9526.align 32 !# 25
9527 nop
9528.align 32 !# 26
9529 nop
9530.align 32 !# 27
9531 nop
9532.align 32 !# 28
9533 nop
9534.align 32 !# 29
9535 nop
9536.align 32 !# 2a
9537 nop
9538.align 32 !# 2b
9539 nop
9540.align 32 !# 2c
9541 nop
9542.align 32 !# 2d
9543 nop
9544.align 32 !# 2e
9545 nop
9546.align 32 !# 2f
9547 nop
9548.align 32 !# 30
9549 nop
9550.align 32 !# 31
9551 EXIT_BAD
9552 nop
9553.align 32 !# 32
9554 nop
9555.align 32 !# 33
9556 nop
9557.align 32 !# 34
9558 nop
9559.align 32 !# 35
9560 nop
9561.align 32 !# 36
9562 nop
9563.align 32 !# 37
9564 nop
9565.align 32 !# 38
9566 nop
9567.align 32 !# 39
9568 nop
9569.align 32 !# 3a
9570 nop
9571.align 32 !# 3b
9572 nop
9573.align 32 !# 3c
9574 nop
9575.align 32 !# 3d
9576 nop
9577.align 32 !# 3e
9578 nop
9579.align 32 !# 3f
9580 nop
9581.align 32 !# 40
9582 nop
9583.align 32 !# 41
9584 nop
9585.align 32 !# 42
9586 nop
9587.align 32 !# 43
9588 nop
9589.align 32 !# 44
9590 nop
9591.align 32 !# 45
9592 nop
9593.align 32 !# 46
9594 nop
9595.align 32 !# 47
9596 nop
9597.align 32 !# 48
9598 nop
9599.align 32 !# 49
9600 nop
9601.align 32 !# 4a
9602 nop
9603.align 32 !# 4b
9604 nop
9605.align 32 !# 4c
9606 nop
9607.align 32 !# 4d
9608 nop
9609.align 32 !# 4e
9610 nop
9611.align 32 !# 4f
9612 nop
9613.align 32 !# 50
9614 nop
9615.align 32 !# 51
9616 nop
9617.align 32 !# 52
9618 nop
9619.align 32 !# 53
9620 nop
9621.align 32 !# 54
9622 nop
9623.align 32 !# 55
9624 nop
9625.align 32 !# 56
9626 nop
9627.align 32 !# 57
9628 nop
9629.align 32 !# 58
9630 nop
9631.align 32 !# 59
9632 nop
9633.align 32 !# 5a
9634 nop
9635.align 32 !# 5b
9636 nop
9637.align 32 !# 5c
9638 nop
9639.align 32 !# 5d
9640 nop
9641.align 32 !# 5e
9642 nop
9643.align 32 !# 5f
9644 nop
9645.align 32 !# 60
9646 nop
9647.align 32 !# 61
9648 nop
9649.align 32 !# 62
9650 nop
9651.align 32 !# 63
9652 nop
9653.align 32 !# 64
9654 setx ext_trap_0x64_begin, %l0, %l1
9655 jmp %l1
9656 nop
9657.align 32 !# 65
9658 nop
9659.align 32 !# 66
9660 nop
9661.align 32 !# 67
9662 nop
9663.align 32 !# 68
9664 nop
9665.align 32 !# 69
9666 nop
9667.align 32 !# 6a
9668 nop
9669.align 32 !# 6b
9670 nop
9671.align 32 !# 6c
9672 nop
9673.align 32 !# 6d
9674 nop
9675.align 32 !# 6e
9676 nop
9677.align 32 !# 6f
9678 nop
9679.align 32 !# 70
9680 nop
9681.align 32 !# 71
9682 nop
9683.align 32 !# 72
9684 nop
9685.align 32 !# 73
9686 nop
9687.align 32 !# 74
9688 nop
9689.align 32 !# 75
9690 nop
9691.align 32 !# 76
9692 nop
9693.align 32 !# 77
9694 nop
9695.align 32 !# 78
9696 nop
9697.align 32 !# 79
9698 nop
9699.align 32 !# 7a
9700 nop
9701.align 32 !# 7b
9702 nop
9703.align 32 !# 7c
9704 nop
9705.align 32 !# 7d
9706 nop
9707.align 32 !# 7e
9708 nop
9709.align 32 !# 7f
9710 nop
9711.align 32 !# 80
9712 nop
9713.align 32 !# 81
9714 nop
9715.align 32 !# 82
9716 nop
9717.align 32 !# 83
9718 nop
9719.align 32 !# 84
9720 nop
9721.align 32 !# 85
9722 nop
9723.align 32 !# 86
9724 nop
9725.align 32 !# 87
9726 nop
9727.align 32 !# 88
9728 nop
9729.align 32 !# 89
9730 nop
9731.align 32 !# 8a
9732 nop
9733.align 32 !# 8b
9734 nop
9735.align 32 !# 8c
9736 nop
9737.align 32 !# 8d
9738 nop
9739.align 32 !# 8e
9740 nop
9741.align 32 !# 8f
9742 nop
9743.align 32 !# 90
9744 nop
9745.align 32 !# 91
9746 nop
9747.align 32 !# 92
9748 nop
9749.align 32 !# 93
9750 nop
9751.align 32 !# 94
9752 nop
9753.align 32 !# 95
9754 nop
9755.align 32 !# 96
9756 nop
9757.align 32 !# 97
9758 nop
9759.align 32 !# 98
9760 nop
9761.align 32 !# 99
9762 nop
9763.align 32 !# 9a
9764 nop
9765.align 32 !# 9b
9766 nop
9767.align 32 !# 9c
9768 nop
9769.align 32 !# 9d
9770 nop
9771.align 32 !# 9e
9772 nop
9773.align 32 !# 9f
9774 nop
9775.align 32 !# a0
9776 nop
9777.align 32 !# a1
9778 nop
9779.align 32 !# a2
9780 nop
9781.align 32 !# a3
9782 nop
9783.align 32 !# a4
9784 nop
9785.align 32 !# a5
9786 nop
9787.align 32 !# a6
9788 nop
9789.align 32 !# a7
9790 nop
9791.align 32 !# a8
9792 nop
9793.align 32 !# a9
9794 nop
9795.align 32 !# aa
9796 nop
9797.align 32 !# ab
9798 nop
9799.align 32 !# ac
9800 nop
9801.align 32 !# ad
9802 nop
9803.align 32 !# ae
9804 nop
9805.align 32 !# af
9806 nop
9807.align 32 !# b0
9808 nop
9809.align 32 !# b1
9810 nop
9811.align 32 !# b2
9812 nop
9813.align 32 !# b3
9814 nop
9815.align 32 !# b4
9816 nop
9817.align 32 !# b5
9818 nop
9819.align 32 !# b6
9820 nop
9821.align 32 !# b7
9822 nop
9823.align 32 !# b8
9824 nop
9825.align 32 !# b9
9826 nop
9827.align 32 !# ba
9828 nop
9829.align 32 !# bb
9830 nop
9831.align 32 !# bc
9832 nop
9833.align 32 !# bd
9834 nop
9835.align 32 !# be
9836 nop
9837.align 32 !# bf
9838 nop
9839.align 32 !# c0
9840 nop
9841.align 32 !# c1
9842 nop
9843.align 32 !# c2
9844 nop
9845.align 32 !# c3
9846 nop
9847.align 32 !# c4
9848 nop
9849.align 32 !# c5
9850 nop
9851.align 32 !# c6
9852 nop
9853.align 32 !# c7
9854 nop
9855.align 32 !# c8
9856 nop
9857.align 32 !# c9
9858 nop
9859.align 32 !# ca
9860 nop
9861.align 32 !# cb
9862 nop
9863.align 32 !# cc
9864 nop
9865.align 32 !# cd
9866 nop
9867.align 32 !# ce
9868 nop
9869.align 32 !# cf
9870 nop
9871.align 32 !# d0
9872 nop
9873.align 32 !# d1
9874 nop
9875.align 32 !# d2
9876 nop
9877.align 32 !# d3
9878 nop
9879.align 32 !# d4
9880 nop
9881.align 32 !# d5
9882 nop
9883.align 32 !# d6
9884 nop
9885.align 32 !# d7
9886 nop
9887.align 32 !# d8
9888 nop
9889.align 32 !# d9
9890 nop
9891.align 32 !# da
9892 nop
9893.align 32 !# db
9894 nop
9895.align 32 !# dc
9896 nop
9897.align 32 !# dd
9898 nop
9899.align 32 !# de
9900 nop
9901.align 32 !# df
9902 nop
9903.align 32 !# e0
9904 nop
9905.align 32 !# e1
9906 nop
9907.align 32 !# e2
9908 nop
9909.align 32 !# e3
9910 nop
9911.align 32 !# e4
9912 nop
9913.align 32 !# e5
9914 nop
9915.align 32 !# e6
9916 nop
9917.align 32 !# e7
9918 nop
9919.align 32 !# e8
9920 nop
9921.align 32 !# e9
9922 nop
9923.align 32 !# ea
9924 nop
9925.align 32 !# eb
9926 nop
9927.align 32 !# ec
9928 nop
9929.align 32 !# ed
9930 nop
9931.align 32 !# ee
9932 nop
9933.align 32 !# ef
9934 nop
9935.align 32 !# f0
9936 nop
9937.align 32 !# f1
9938 nop
9939.align 32 !# f2
9940 nop
9941.align 32 !# f3
9942 nop
9943.align 32 !# f4
9944 nop
9945.align 32 !# f5
9946 nop
9947.align 32 !# f6
9948 nop
9949.align 32 !# f7
9950 nop
9951.align 32 !# f8
9952 nop
9953.align 32 !# f9
9954 nop
9955.align 32 !# fa
9956 nop
9957.align 32 !# fb
9958 nop
9959.align 32 !# fc
9960 nop
9961.align 32 !# fd
9962 nop
9963.align 32 !# fe
9964 nop
9965.align 32 !# ff
9966 nop
9967.align 32 !# 100
9968 wrpr 0, %tl
9969 ta HP_GOOD_TRAP
9970 nop
9971.align 32 !# 101
9972 wrpr 0, %tl
9973 ta HP_BAD_TRAP
9974 nop
9975.align 32 !# 102
9976 nop
9977.align 32 !# 103
9978 nop
9979.align 32 !# 104
9980 nop
9981.align 32 !# 105
9982 nop
9983.align 32 !# 106
9984 nop
9985.align 32 !# 107
9986 nop
9987.align 32 !# 108
9988 nop
9989.align 32 !# 109
9990 nop
9991.align 32 !# 10a
9992 nop
9993.align 32 !# 10b
9994 nop
9995.align 32 !# 10c
9996 nop
9997.align 32 !# 10d
9998 nop
9999.align 32 !# 10e
10000 nop
10001.align 32 !# 10f
10002 nop
10003.align 32 !# 110
10004 nop
10005.align 32 !# 111
10006 nop
10007.align 32 !# 112
10008 nop
10009.align 32 !# 113
10010 nop
10011.align 32 !# 114
10012 nop
10013.align 32 !# 115
10014 nop
10015.align 32 !# 116
10016 nop
10017.align 32 !# 117
10018 nop
10019.align 32 !# 118
10020 nop
10021.align 32 !# 119
10022 nop
10023.align 32 !# 11a
10024 nop
10025.align 32 !# 11b
10026 nop
10027.align 32 !# 11c
10028 nop
10029.align 32 !# 11d
10030 nop
10031.align 32 !# 11e
10032 nop
10033.align 32 !# 11f
10034 nop
10035.align 32 !# 120
10036 nop
10037.align 32 !# 121
10038 nop
10039.align 32 !# 122
10040 nop
10041.align 32 !# 123
10042 nop
10043.align 32 !# 124
10044 nop
10045.align 32 !# 125
10046 nop
10047.align 32 !# 126
10048 nop
10049.align 32 !# 127
10050 nop
10051.align 32 !# 128
10052 nop
10053.align 32 !# 129
10054 nop
10055.align 32 !# 12a
10056 nop
10057.align 32 !# 12b
10058 nop
10059.align 32 !# 12c
10060 nop
10061.align 32 !# 12d
10062 nop
10063.align 32 !# 12e
10064 nop
10065.align 32 !# 12f
10066 nop
10067.align 32 !# 130
10068 nop
10069.align 32 !# 131
10070 nop
10071.align 32 !# 132
10072 nop
10073.align 32 !# 133
10074 nop
10075.align 32 !# 134
10076 nop
10077.align 32 !# 135
10078 nop
10079.align 32 !# 136
10080 nop
10081.align 32 !# 137
10082 nop
10083.align 32 !# 138
10084 nop
10085.align 32 !# 139
10086 nop
10087.align 32 !# 13a
10088 nop
10089.align 32 !# 13b
10090 nop
10091.align 32 !# 13c
10092 nop
10093.align 32 !# 13d
10094 nop
10095.align 32 !# 13e
10096 nop
10097.align 32 !# 13f
10098 nop
10099.align 32 !# 140
10100 nop
10101.align 32 !# 141
10102 nop
10103.align 32 !# 142
10104 nop
10105.align 32 !# 143
10106 nop
10107.align 32 !# 144
10108 nop
10109.align 32 !# 145
10110 nop
10111.align 32 !# 146
10112 nop
10113.align 32 !# 147
10114 nop
10115.align 32 !# 148
10116 nop
10117.align 32 !# 149
10118 nop
10119.align 32 !# 14a
10120 nop
10121.align 32 !# 14b
10122 nop
10123.align 32 !# 14c
10124 nop
10125.align 32 !# 14d
10126 nop
10127.align 32 !# 14e
10128 nop
10129.align 32 !# 14f
10130 nop
10131.align 32 !# 150
10132 nop
10133.align 32 !# 151
10134 nop
10135.align 32 !# 152
10136 nop
10137.align 32 !# 153
10138 nop
10139.align 32 !# 154
10140 nop
10141.align 32 !# 155
10142 nop
10143.align 32 !# 156
10144 nop
10145.align 32 !# 157
10146 nop
10147.align 32 !# 158
10148 nop
10149.align 32 !# 159
10150 nop
10151.align 32 !# 15a
10152 nop
10153.align 32 !# 15b
10154 nop
10155.align 32 !# 15c
10156 nop
10157.align 32 !# 15d
10158 nop
10159.align 32 !# 15e
10160 nop
10161.align 32 !# 15f
10162 nop
10163.align 32 !# 160
10164 nop
10165.align 32 !# 161
10166 nop
10167.align 32 !# 162
10168 nop
10169.align 32 !# 163
10170 nop
10171.align 32 !# 164
10172 nop
10173.align 32 !# 165
10174 nop
10175.align 32 !# 166
10176 nop
10177.align 32 !# 167
10178 nop
10179.align 32 !# 168
10180 nop
10181.align 32 !# 169
10182 nop
10183.align 32 !# 16a
10184 nop
10185.align 32 !# 16b
10186 nop
10187.align 32 !# 16c
10188 nop
10189.align 32 !# 16d
10190 nop
10191.align 32 !# 16e
10192 nop
10193.align 32 !# 16f
10194 nop
10195.align 32 !# 170
10196 nop
10197.align 32 !# 171
10198 nop
10199.align 32 !# 172
10200 nop
10201.align 32 !# 173
10202 nop
10203.align 32 !# 174
10204 nop
10205.align 32 !# 175
10206 nop
10207.align 32 !# 176
10208 nop
10209.align 32 !# 177
10210 nop
10211.align 32 !# 178
10212 nop
10213.align 32 !# 179
10214 nop
10215.align 32 !# 17a
10216 nop
10217.align 32 !# 17b
10218 nop
10219.align 32 !# 17c
10220 nop
10221.align 32 !# 17d
10222 nop
10223.align 32 !# 17e
10224 nop
10225.align 32 !# 17f
10226 nop
10227.align 32 !# 180
10228hptrap_demap_all_entry:
10229 or 0x80, %g0, %g1
10230 stxa %g0, [%g1] ASI_IMMU_DEMAP
10231 stxa %g0, [%g1] ASI_DMMU_DEMAP
10232 done
10233 nop
10234.align 32 !# 181
10235 nop
10236.align 32 !# 182
10237 nop
10238.align 32 !# 183
10239 nop
10240.align 32 !# 184
10241 nop
10242.align 32 !# 185
10243 nop
10244.align 32 !# 186
10245 nop
10246.align 32 !# 187
10247 nop
10248.align 32 !# 188
10249 nop
10250.align 32 !# 189
10251 nop
10252.align 32 !# 18a
10253 nop
10254.align 32 !# 18b
10255 nop
10256.align 32 !# 18c
10257 nop
10258.align 32 !# 18d
10259 nop
10260.align 32 !# 18e
10261 nop
10262.align 32 !# 18f
10263 nop
10264.align 32 !# 190
10265 nop
10266.align 32 !# 191
10267 nop
10268.align 32 !# 192
10269 nop
10270.align 32 !# 193
10271 nop
10272.align 32 !# 194
10273 nop
10274.align 32 !# 195
10275 nop
10276.align 32 !# 196
10277 nop
10278.align 32 !# 197
10279 nop
10280.align 32 !# 198
10281 nop
10282.align 32 !# 199
10283 nop
10284.align 32 !# 19a
10285 nop
10286.align 32 !# 19b
10287 nop
10288.align 32 !# 19c
10289 nop
10290.align 32 !# 19d
10291 nop
10292.align 32 !# 19e
10293 nop
10294.align 32 !# 19f
10295 nop
10296.align 32 !# 1a0
10297
10298trap_handler_1a0:
10299.global good_trap
10300good_trap:
10301 ba good_trap
10302 nop
10303 nop
10304 nop
10305
10306.align 32
10307trap_handler_1a1:
10308.global bad_trap
10309bad_trap:
10310 ba bad_trap
10311 nop
10312 nop
10313 nop
10314
10315
10316
10317!#*****************************************************************************************
10318SECTION .Thr0_User_Text_4v000 TEXT_VA=THR0_USER_TEXT_4V_VA000
10319attr_text {
10320 Name = .Thr0_User_Text_4v000,
10321 thr0_z_ctx_tsb_2,
10322 VA = THR0_USER_TEXT_4V_VA000,
10323 RA = THR0_USER_TEXT_4V_RA000,
10324 PA = THR0_USER_TEXT_4V_PA000,
10325 TTE_Context = THR0_PCONTEXT_0,
10326 TTE_V = 1,
10327 TTE_NFO = 0,
10328 TTE_L = 0,
10329 TTE_Soft = 0,
10330 TTE_IE = 0,
10331 TTE_E = 0,
10332 TTE_CP = 1,
10333 TTE_CV = 0,
10334 TTE_P = 0,
10335 TTE_EP = 1,
10336 TTE_W = 0,
10337 TTE_SW1 = 0,
10338 TTE_SW0 = 0,
10339 TTE_RSVD1 = 0,
10340 TTE_Size = 0,
10341 compressimage,
10342 end_label = thr0_user_text_4v000_end,
10343 }
10344.text
10345.global thr0_user_code_begin_4v000
10346thr0_user_code_begin_4v000:
10347 setx thr0_user_data_begin_4v500, %l0, %l2
10348 stx %l1, [%l2]
10349 setx thr0_user_code_begin_4v001, %l0, %l2
10350 jmp %l2
10351 nop
10352.global thr0_user_code_end_4v000
10353thr0_user_code_end_4v000:
10354 setx thr0_user_data_begin_4v500, %l0, %l2
10355 ldx [%l2], %l0
10356 EXIT_GOOD
10357thr0_user_text_4v000_end:
10358.align 0x800
10359
10360
10361SECTION .Thr0_User_Data_4v500 DATA_VA=THR0_USER_DATA_4V_VA500
10362attr_data {
10363 Name = .Thr0_User_Data_4v500,
10364 thr0_z_ctx_tsb_3,
10365 VA = THR0_USER_DATA_4V_VA500,
10366 RA = THR0_USER_DATA_4V_RA500,
10367 PA = THR0_USER_DATA_4V_PA500,
10368 TTE_Context = THR0_PCONTEXT_0,
10369 TTE_V = 1,
10370 TTE_NFO = 0,
10371 TTE_L = 0,
10372 TTE_Soft = 0,
10373 TTE_IE = 0,
10374 TTE_E = 0,
10375 TTE_CP = 1,
10376 TTE_CV = 0,
10377 TTE_P = 0,
10378 TTE_EP = 0,
10379 TTE_W = 1,
10380 TTE_SW1 = 0,
10381 TTE_SW0 = 0,
10382 TTE_RSVD1 = 0,
10383 TTE_Size = 0,
10384 compressimage,
10385 }
10386.data
10387.global thr0_user_data_begin_4v500
10388thr0_user_data_begin_4v500:
10389 .xword 0xC570
10390.align 0x800
10391
10392
10393!#*****************************************************************************************
10394SECTION .Thr0_User_Text_4v001 TEXT_VA=THR0_USER_TEXT_4V_VA001
10395attr_text {
10396 Name = .Thr0_User_Text_4v001,
10397 thr0_z_ctx_tsb_2,
10398 VA = THR0_USER_TEXT_4V_VA001,
10399 RA = THR0_USER_TEXT_4V_RA001,
10400 PA = THR0_USER_TEXT_4V_PA001,
10401 TTE_Context = THR0_PCONTEXT_0,
10402 TTE_V = 1,
10403 TTE_NFO = 0,
10404 TTE_L = 0,
10405 TTE_Soft = 0,
10406 TTE_IE = 0,
10407 TTE_E = 0,
10408 TTE_CP = 1,
10409 TTE_CV = 0,
10410 TTE_P = 0,
10411 TTE_EP = 1,
10412 TTE_W = 0,
10413 TTE_SW1 = 0,
10414 TTE_SW0 = 0,
10415 TTE_RSVD1 = 0,
10416 TTE_Size = 0,
10417 compressimage,
10418 end_label = thr0_user_text_4v001_end,
10419 }
10420.text
10421.skip 0x20
10422.global thr0_user_code_begin_4v001
10423thr0_user_code_begin_4v001:
10424 setx thr0_user_data_begin_4v501, %l0, %l2
10425 stx %l1, [%l2]
10426 setx thr0_user_code_begin_4v002, %l0, %l2
10427 jmp %l2
10428 nop
10429.global thr0_user_code_end_4v001
10430thr0_user_code_end_4v001:
10431 setx thr0_user_data_begin_4v501, %l0, %l2
10432 ldx [%l2], %l0
10433 setx thr0_user_code_end_4v000, %l0, %l2
10434 jmp %l2
10435 nop
10436 EXIT_BAD
10437thr0_user_text_4v001_end:
10438.align 0x800
10439
10440
10441SECTION .Thr0_User_Data_4v501 DATA_VA=THR0_USER_DATA_4V_VA501
10442attr_data {
10443 Name = .Thr0_User_Data_4v501,
10444 thr0_z_ctx_tsb_3,
10445 VA = THR0_USER_DATA_4V_VA501,
10446 RA = THR0_USER_DATA_4V_RA501,
10447 PA = THR0_USER_DATA_4V_PA501,
10448 TTE_Context = THR0_PCONTEXT_0,
10449 TTE_V = 1,
10450 TTE_NFO = 0,
10451 TTE_L = 0,
10452 TTE_Soft = 0,
10453 TTE_IE = 0,
10454 TTE_E = 0,
10455 TTE_CP = 1,
10456 TTE_CV = 0,
10457 TTE_P = 0,
10458 TTE_EP = 0,
10459 TTE_W = 1,
10460 TTE_SW1 = 0,
10461 TTE_SW0 = 0,
10462 TTE_RSVD1 = 0,
10463 TTE_Size = 0,
10464 compressimage,
10465 }
10466.data
10467.global thr0_user_data_begin_4v501
10468.skip 0x10
10469thr0_user_data_begin_4v501:
10470 .xword 0xDB78
10471.align 0x800
10472
10473
10474!#*****************************************************************************************
10475SECTION .Thr0_User_Text_4v002 TEXT_VA=THR0_USER_TEXT_4V_VA002
10476attr_text {
10477 Name = .Thr0_User_Text_4v002,
10478 thr0_z_ctx_tsb_2,
10479 VA = THR0_USER_TEXT_4V_VA002,
10480 RA = THR0_USER_TEXT_4V_RA002,
10481 PA = THR0_USER_TEXT_4V_PA002,
10482 TTE_Context = THR0_PCONTEXT_0,
10483 TTE_V = 1,
10484 TTE_NFO = 0,
10485 TTE_L = 0,
10486 TTE_Soft = 0,
10487 TTE_IE = 0,
10488 TTE_E = 0,
10489 TTE_CP = 1,
10490 TTE_CV = 0,
10491 TTE_P = 0,
10492 TTE_EP = 1,
10493 TTE_W = 0,
10494 TTE_SW1 = 0,
10495 TTE_SW0 = 0,
10496 TTE_RSVD1 = 0,
10497 TTE_Size = 0,
10498 compressimage,
10499 end_label = thr0_user_text_4v002_end,
10500 }
10501.text
10502.skip 0x40
10503.global thr0_user_code_begin_4v002
10504thr0_user_code_begin_4v002:
10505 setx thr0_user_data_begin_4v502, %l0, %l2
10506 stx %l1, [%l2]
10507 setx thr0_user_code_begin_4v003, %l0, %l2
10508 jmp %l2
10509 nop
10510.global thr0_user_code_end_4v002
10511thr0_user_code_end_4v002:
10512 setx thr0_user_data_begin_4v502, %l0, %l2
10513 ldx [%l2], %l0
10514 setx thr0_user_code_end_4v001, %l0, %l2
10515 jmp %l2
10516 nop
10517 EXIT_BAD
10518thr0_user_text_4v002_end:
10519.align 0x800
10520
10521
10522SECTION .Thr0_User_Data_4v502 DATA_VA=THR0_USER_DATA_4V_VA502
10523attr_data {
10524 Name = .Thr0_User_Data_4v502,
10525 thr0_z_ctx_tsb_3,
10526 VA = THR0_USER_DATA_4V_VA502,
10527 RA = THR0_USER_DATA_4V_RA502,
10528 PA = THR0_USER_DATA_4V_PA502,
10529 TTE_Context = THR0_PCONTEXT_0,
10530 TTE_V = 1,
10531 TTE_NFO = 0,
10532 TTE_L = 0,
10533 TTE_Soft = 0,
10534 TTE_IE = 0,
10535 TTE_E = 0,
10536 TTE_CP = 1,
10537 TTE_CV = 0,
10538 TTE_P = 0,
10539 TTE_EP = 0,
10540 TTE_W = 1,
10541 TTE_SW1 = 0,
10542 TTE_SW0 = 0,
10543 TTE_RSVD1 = 0,
10544 TTE_Size = 0,
10545 compressimage,
10546 }
10547.data
10548.global thr0_user_data_begin_4v502
10549.skip 0x20
10550thr0_user_data_begin_4v502:
10551 .xword 0x16691
10552.align 0x800
10553
10554
10555!#*****************************************************************************************
10556SECTION .Thr0_User_Text_4v003 TEXT_VA=THR0_USER_TEXT_4V_VA003
10557attr_text {
10558 Name = .Thr0_User_Text_4v003,
10559 thr0_z_ctx_tsb_2,
10560 VA = THR0_USER_TEXT_4V_VA003,
10561 RA = THR0_USER_TEXT_4V_RA003,
10562 PA = THR0_USER_TEXT_4V_PA003,
10563 TTE_Context = THR0_PCONTEXT_0,
10564 TTE_V = 1,
10565 TTE_NFO = 0,
10566 TTE_L = 0,
10567 TTE_Soft = 0,
10568 TTE_IE = 0,
10569 TTE_E = 0,
10570 TTE_CP = 1,
10571 TTE_CV = 0,
10572 TTE_P = 0,
10573 TTE_EP = 1,
10574 TTE_W = 0,
10575 TTE_SW1 = 0,
10576 TTE_SW0 = 0,
10577 TTE_RSVD1 = 0,
10578 TTE_Size = 0,
10579 compressimage,
10580 end_label = thr0_user_text_4v003_end,
10581 }
10582.text
10583.skip 0x60
10584.global thr0_user_code_begin_4v003
10585thr0_user_code_begin_4v003:
10586 setx thr0_user_data_begin_4v503, %l0, %l2
10587 stx %l1, [%l2]
10588 setx thr0_user_code_begin_4v004, %l0, %l2
10589 jmp %l2
10590 nop
10591.global thr0_user_code_end_4v003
10592thr0_user_code_end_4v003:
10593 setx thr0_user_data_begin_4v503, %l0, %l2
10594 ldx [%l2], %l0
10595 setx thr0_user_code_end_4v002, %l0, %l2
10596 jmp %l2
10597 nop
10598 EXIT_BAD
10599thr0_user_text_4v003_end:
10600.align 0x800
10601
10602
10603SECTION .Thr0_User_Data_4v503 DATA_VA=THR0_USER_DATA_4V_VA503
10604attr_data {
10605 Name = .Thr0_User_Data_4v503,
10606 thr0_z_ctx_tsb_3,
10607 VA = THR0_USER_DATA_4V_VA503,
10608 RA = THR0_USER_DATA_4V_RA503,
10609 PA = THR0_USER_DATA_4V_PA503,
10610 TTE_Context = THR0_PCONTEXT_0,
10611 TTE_V = 1,
10612 TTE_NFO = 0,
10613 TTE_L = 0,
10614 TTE_Soft = 0,
10615 TTE_IE = 0,
10616 TTE_E = 0,
10617 TTE_CP = 1,
10618 TTE_CV = 0,
10619 TTE_P = 0,
10620 TTE_EP = 0,
10621 TTE_W = 1,
10622 TTE_SW1 = 0,
10623 TTE_SW0 = 0,
10624 TTE_RSVD1 = 0,
10625 TTE_Size = 0,
10626 compressimage,
10627 }
10628.data
10629.global thr0_user_data_begin_4v503
10630.skip 0x30
10631thr0_user_data_begin_4v503:
10632 .xword 0x10470
10633.align 0x800
10634
10635
10636!#*****************************************************************************************
10637SECTION .Thr0_User_Text_4v004 TEXT_VA=THR0_USER_TEXT_4V_VA004
10638attr_text {
10639 Name = .Thr0_User_Text_4v004,
10640 thr0_z_ctx_tsb_2,
10641 VA = THR0_USER_TEXT_4V_VA004,
10642 RA = THR0_USER_TEXT_4V_RA004,
10643 PA = THR0_USER_TEXT_4V_PA004,
10644 TTE_Context = THR0_PCONTEXT_0,
10645 TTE_V = 1,
10646 TTE_NFO = 0,
10647 TTE_L = 0,
10648 TTE_Soft = 0,
10649 TTE_IE = 0,
10650 TTE_E = 0,
10651 TTE_CP = 1,
10652 TTE_CV = 0,
10653 TTE_P = 0,
10654 TTE_EP = 1,
10655 TTE_W = 0,
10656 TTE_SW1 = 0,
10657 TTE_SW0 = 0,
10658 TTE_RSVD1 = 0,
10659 TTE_Size = 0,
10660 compressimage,
10661 end_label = thr0_user_text_4v004_end,
10662 }
10663.text
10664.skip 0x80
10665.global thr0_user_code_begin_4v004
10666thr0_user_code_begin_4v004:
10667 setx thr0_user_data_begin_4v504, %l0, %l2
10668 stx %l1, [%l2]
10669 setx thr0_user_code_begin_4v005, %l0, %l2
10670 jmp %l2
10671 nop
10672.global thr0_user_code_end_4v004
10673thr0_user_code_end_4v004:
10674 setx thr0_user_data_begin_4v504, %l0, %l2
10675 ldx [%l2], %l0
10676 setx thr0_user_code_end_4v003, %l0, %l2
10677 jmp %l2
10678 nop
10679 EXIT_BAD
10680thr0_user_text_4v004_end:
10681.align 0x800
10682
10683
10684SECTION .Thr0_User_Data_4v504 DATA_VA=THR0_USER_DATA_4V_VA504
10685attr_data {
10686 Name = .Thr0_User_Data_4v504,
10687 thr0_z_ctx_tsb_3,
10688 VA = THR0_USER_DATA_4V_VA504,
10689 RA = THR0_USER_DATA_4V_RA504,
10690 PA = THR0_USER_DATA_4V_PA504,
10691 TTE_Context = THR0_PCONTEXT_0,
10692 TTE_V = 1,
10693 TTE_NFO = 0,
10694 TTE_L = 0,
10695 TTE_Soft = 0,
10696 TTE_IE = 0,
10697 TTE_E = 0,
10698 TTE_CP = 1,
10699 TTE_CV = 0,
10700 TTE_P = 0,
10701 TTE_EP = 0,
10702 TTE_W = 1,
10703 TTE_SW1 = 0,
10704 TTE_SW0 = 0,
10705 TTE_RSVD1 = 0,
10706 TTE_Size = 0,
10707 compressimage,
10708 }
10709.data
10710.global thr0_user_data_begin_4v504
10711.skip 0x40
10712thr0_user_data_begin_4v504:
10713 .xword 0x130F2
10714.align 0x800
10715
10716
10717!#*****************************************************************************************
10718SECTION .Thr0_User_Text_4v005 TEXT_VA=THR0_USER_TEXT_4V_VA005
10719attr_text {
10720 Name = .Thr0_User_Text_4v005,
10721 thr0_z_ctx_tsb_2,
10722 VA = THR0_USER_TEXT_4V_VA005,
10723 RA = THR0_USER_TEXT_4V_RA005,
10724 PA = THR0_USER_TEXT_4V_PA005,
10725 TTE_Context = THR0_PCONTEXT_0,
10726 TTE_V = 1,
10727 TTE_NFO = 0,
10728 TTE_L = 0,
10729 TTE_Soft = 0,
10730 TTE_IE = 0,
10731 TTE_E = 0,
10732 TTE_CP = 1,
10733 TTE_CV = 0,
10734 TTE_P = 0,
10735 TTE_EP = 1,
10736 TTE_W = 0,
10737 TTE_SW1 = 0,
10738 TTE_SW0 = 0,
10739 TTE_RSVD1 = 0,
10740 TTE_Size = 0,
10741 compressimage,
10742 end_label = thr0_user_text_4v005_end,
10743 }
10744.text
10745.skip 0xa0
10746.global thr0_user_code_begin_4v005
10747thr0_user_code_begin_4v005:
10748 setx thr0_user_data_begin_4v505, %l0, %l2
10749 stx %l1, [%l2]
10750 setx thr0_user_code_begin_4v006, %l0, %l2
10751 jmp %l2
10752 nop
10753.global thr0_user_code_end_4v005
10754thr0_user_code_end_4v005:
10755 setx thr0_user_data_begin_4v505, %l0, %l2
10756 ldx [%l2], %l0
10757 setx thr0_user_code_end_4v004, %l0, %l2
10758 jmp %l2
10759 nop
10760 EXIT_BAD
10761thr0_user_text_4v005_end:
10762.align 0x800
10763
10764
10765SECTION .Thr0_User_Data_4v505 DATA_VA=THR0_USER_DATA_4V_VA505
10766attr_data {
10767 Name = .Thr0_User_Data_4v505,
10768 thr0_z_ctx_tsb_3,
10769 VA = THR0_USER_DATA_4V_VA505,
10770 RA = THR0_USER_DATA_4V_RA505,
10771 PA = THR0_USER_DATA_4V_PA505,
10772 TTE_Context = THR0_PCONTEXT_0,
10773 TTE_V = 1,
10774 TTE_NFO = 0,
10775 TTE_L = 0,
10776 TTE_Soft = 0,
10777 TTE_IE = 0,
10778 TTE_E = 0,
10779 TTE_CP = 1,
10780 TTE_CV = 0,
10781 TTE_P = 0,
10782 TTE_EP = 0,
10783 TTE_W = 1,
10784 TTE_SW1 = 0,
10785 TTE_SW0 = 0,
10786 TTE_RSVD1 = 0,
10787 TTE_Size = 0,
10788 compressimage,
10789 }
10790.data
10791.global thr0_user_data_begin_4v505
10792.skip 0x50
10793thr0_user_data_begin_4v505:
10794 .xword 0x1137B
10795.align 0x800
10796
10797
10798!#*****************************************************************************************
10799SECTION .Thr0_User_Text_4v006 TEXT_VA=THR0_USER_TEXT_4V_VA006
10800attr_text {
10801 Name = .Thr0_User_Text_4v006,
10802 thr0_z_ctx_tsb_2,
10803 VA = THR0_USER_TEXT_4V_VA006,
10804 RA = THR0_USER_TEXT_4V_RA006,
10805 PA = THR0_USER_TEXT_4V_PA006,
10806 TTE_Context = THR0_PCONTEXT_0,
10807 TTE_V = 1,
10808 TTE_NFO = 0,
10809 TTE_L = 0,
10810 TTE_Soft = 0,
10811 TTE_IE = 0,
10812 TTE_E = 0,
10813 TTE_CP = 1,
10814 TTE_CV = 0,
10815 TTE_P = 0,
10816 TTE_EP = 1,
10817 TTE_W = 0,
10818 TTE_SW1 = 0,
10819 TTE_SW0 = 0,
10820 TTE_RSVD1 = 0,
10821 TTE_Size = 0,
10822 compressimage,
10823 end_label = thr0_user_text_4v006_end,
10824 }
10825.text
10826.skip 0xc0
10827.global thr0_user_code_begin_4v006
10828thr0_user_code_begin_4v006:
10829 setx thr0_user_data_begin_4v506, %l0, %l2
10830 stx %l1, [%l2]
10831 setx thr0_user_code_begin_4v007, %l0, %l2
10832 jmp %l2
10833 nop
10834.global thr0_user_code_end_4v006
10835thr0_user_code_end_4v006:
10836 setx thr0_user_data_begin_4v506, %l0, %l2
10837 ldx [%l2], %l0
10838 setx thr0_user_code_end_4v005, %l0, %l2
10839 jmp %l2
10840 nop
10841 EXIT_BAD
10842thr0_user_text_4v006_end:
10843.align 0x800
10844
10845
10846SECTION .Thr0_User_Data_4v506 DATA_VA=THR0_USER_DATA_4V_VA506
10847attr_data {
10848 Name = .Thr0_User_Data_4v506,
10849 thr0_z_ctx_tsb_3,
10850 VA = THR0_USER_DATA_4V_VA506,
10851 RA = THR0_USER_DATA_4V_RA506,
10852 PA = THR0_USER_DATA_4V_PA506,
10853 TTE_Context = THR0_PCONTEXT_0,
10854 TTE_V = 1,
10855 TTE_NFO = 0,
10856 TTE_L = 0,
10857 TTE_Soft = 0,
10858 TTE_IE = 0,
10859 TTE_E = 0,
10860 TTE_CP = 1,
10861 TTE_CV = 0,
10862 TTE_P = 0,
10863 TTE_EP = 0,
10864 TTE_W = 1,
10865 TTE_SW1 = 0,
10866 TTE_SW0 = 0,
10867 TTE_RSVD1 = 0,
10868 TTE_Size = 0,
10869 compressimage,
10870 }
10871.data
10872.global thr0_user_data_begin_4v506
10873.skip 0x60
10874thr0_user_data_begin_4v506:
10875 .xword 0xDED3
10876.align 0x800
10877
10878
10879!#*****************************************************************************************
10880SECTION .Thr0_User_Text_4v007 TEXT_VA=THR0_USER_TEXT_4V_VA007
10881attr_text {
10882 Name = .Thr0_User_Text_4v007,
10883 thr0_z_ctx_tsb_2,
10884 VA = THR0_USER_TEXT_4V_VA007,
10885 RA = THR0_USER_TEXT_4V_RA007,
10886 PA = THR0_USER_TEXT_4V_PA007,
10887 TTE_Context = THR0_PCONTEXT_0,
10888 TTE_V = 1,
10889 TTE_NFO = 0,
10890 TTE_L = 0,
10891 TTE_Soft = 0,
10892 TTE_IE = 0,
10893 TTE_E = 0,
10894 TTE_CP = 1,
10895 TTE_CV = 0,
10896 TTE_P = 0,
10897 TTE_EP = 1,
10898 TTE_W = 0,
10899 TTE_SW1 = 0,
10900 TTE_SW0 = 0,
10901 TTE_RSVD1 = 0,
10902 TTE_Size = 0,
10903 compressimage,
10904 end_label = thr0_user_text_4v007_end,
10905 }
10906.text
10907.skip 0xe0
10908.global thr0_user_code_begin_4v007
10909thr0_user_code_begin_4v007:
10910 setx thr0_user_data_begin_4v507, %l0, %l2
10911 stx %l1, [%l2]
10912 setx thr0_user_code_begin_4v008, %l0, %l2
10913 jmp %l2
10914 nop
10915.global thr0_user_code_end_4v007
10916thr0_user_code_end_4v007:
10917 setx thr0_user_data_begin_4v507, %l0, %l2
10918 ldx [%l2], %l0
10919 setx thr0_user_code_end_4v006, %l0, %l2
10920 jmp %l2
10921 nop
10922 EXIT_BAD
10923thr0_user_text_4v007_end:
10924.align 0x800
10925
10926
10927SECTION .Thr0_User_Data_4v507 DATA_VA=THR0_USER_DATA_4V_VA507
10928attr_data {
10929 Name = .Thr0_User_Data_4v507,
10930 thr0_z_ctx_tsb_3,
10931 VA = THR0_USER_DATA_4V_VA507,
10932 RA = THR0_USER_DATA_4V_RA507,
10933 PA = THR0_USER_DATA_4V_PA507,
10934 TTE_Context = THR0_PCONTEXT_0,
10935 TTE_V = 1,
10936 TTE_NFO = 0,
10937 TTE_L = 0,
10938 TTE_Soft = 0,
10939 TTE_IE = 0,
10940 TTE_E = 0,
10941 TTE_CP = 1,
10942 TTE_CV = 0,
10943 TTE_P = 0,
10944 TTE_EP = 0,
10945 TTE_W = 1,
10946 TTE_SW1 = 0,
10947 TTE_SW0 = 0,
10948 TTE_RSVD1 = 0,
10949 TTE_Size = 0,
10950 compressimage,
10951 }
10952.data
10953.global thr0_user_data_begin_4v507
10954.skip 0x70
10955thr0_user_data_begin_4v507:
10956 .xword 0x1831F
10957.align 0x800
10958
10959
10960!#*****************************************************************************************
10961SECTION .Thr0_User_Text_4v008 TEXT_VA=THR0_USER_TEXT_4V_VA008
10962attr_text {
10963 Name = .Thr0_User_Text_4v008,
10964 thr0_z_ctx_tsb_2,
10965 VA = THR0_USER_TEXT_4V_VA008,
10966 RA = THR0_USER_TEXT_4V_RA008,
10967 PA = THR0_USER_TEXT_4V_PA008,
10968 TTE_Context = THR0_PCONTEXT_0,
10969 TTE_V = 1,
10970 TTE_NFO = 0,
10971 TTE_L = 0,
10972 TTE_Soft = 0,
10973 TTE_IE = 0,
10974 TTE_E = 0,
10975 TTE_CP = 1,
10976 TTE_CV = 0,
10977 TTE_P = 0,
10978 TTE_EP = 1,
10979 TTE_W = 0,
10980 TTE_SW1 = 0,
10981 TTE_SW0 = 0,
10982 TTE_RSVD1 = 0,
10983 TTE_Size = 0,
10984 compressimage,
10985 end_label = thr0_user_text_4v008_end,
10986 }
10987.text
10988.global thr0_user_code_begin_4v008
10989thr0_user_code_begin_4v008:
10990 setx thr0_user_data_begin_4v508, %l0, %l2
10991 stx %l1, [%l2]
10992 setx thr0_user_code_begin_4v009, %l0, %l2
10993 jmp %l2
10994 nop
10995.global thr0_user_code_end_4v008
10996thr0_user_code_end_4v008:
10997 setx thr0_user_data_begin_4v508, %l0, %l2
10998 ldx [%l2], %l0
10999 setx thr0_user_code_end_4v007, %l0, %l2
11000 jmp %l2
11001 nop
11002 EXIT_BAD
11003thr0_user_text_4v008_end:
11004.align 0x800
11005
11006
11007SECTION .Thr0_User_Data_4v508 DATA_VA=THR0_USER_DATA_4V_VA508
11008attr_data {
11009 Name = .Thr0_User_Data_4v508,
11010 thr0_z_ctx_tsb_3,
11011 VA = THR0_USER_DATA_4V_VA508,
11012 RA = THR0_USER_DATA_4V_RA508,
11013 PA = THR0_USER_DATA_4V_PA508,
11014 TTE_Context = THR0_PCONTEXT_0,
11015 TTE_V = 1,
11016 TTE_NFO = 0,
11017 TTE_L = 0,
11018 TTE_Soft = 0,
11019 TTE_IE = 0,
11020 TTE_E = 0,
11021 TTE_CP = 1,
11022 TTE_CV = 0,
11023 TTE_P = 0,
11024 TTE_EP = 0,
11025 TTE_W = 1,
11026 TTE_SW1 = 0,
11027 TTE_SW0 = 0,
11028 TTE_RSVD1 = 0,
11029 TTE_Size = 0,
11030 compressimage,
11031 }
11032.data
11033.global thr0_user_data_begin_4v508
11034.skip 0x80
11035thr0_user_data_begin_4v508:
11036 .xword 0x1836D
11037.align 0x800
11038
11039
11040!#*****************************************************************************************
11041SECTION .Thr0_User_Text_4v009 TEXT_VA=THR0_USER_TEXT_4V_VA009
11042attr_text {
11043 Name = .Thr0_User_Text_4v009,
11044 thr0_z_ctx_tsb_2,
11045 VA = THR0_USER_TEXT_4V_VA009,
11046 RA = THR0_USER_TEXT_4V_RA009,
11047 PA = THR0_USER_TEXT_4V_PA009,
11048 TTE_Context = THR0_PCONTEXT_0,
11049 TTE_V = 1,
11050 TTE_NFO = 0,
11051 TTE_L = 0,
11052 TTE_Soft = 0,
11053 TTE_IE = 0,
11054 TTE_E = 0,
11055 TTE_CP = 1,
11056 TTE_CV = 0,
11057 TTE_P = 0,
11058 TTE_EP = 1,
11059 TTE_W = 0,
11060 TTE_SW1 = 0,
11061 TTE_SW0 = 0,
11062 TTE_RSVD1 = 0,
11063 TTE_Size = 0,
11064 compressimage,
11065 end_label = thr0_user_text_4v009_end,
11066 }
11067.text
11068.skip 0x20
11069.global thr0_user_code_begin_4v009
11070thr0_user_code_begin_4v009:
11071 setx thr0_user_data_begin_4v509, %l0, %l2
11072 stx %l1, [%l2]
11073 setx thr0_user_code_begin_4v010, %l0, %l2
11074 jmp %l2
11075 nop
11076.global thr0_user_code_end_4v009
11077thr0_user_code_end_4v009:
11078 setx thr0_user_data_begin_4v509, %l0, %l2
11079 ldx [%l2], %l0
11080 setx thr0_user_code_end_4v008, %l0, %l2
11081 jmp %l2
11082 nop
11083 EXIT_BAD
11084thr0_user_text_4v009_end:
11085.align 0x800
11086
11087
11088SECTION .Thr0_User_Data_4v509 DATA_VA=THR0_USER_DATA_4V_VA509
11089attr_data {
11090 Name = .Thr0_User_Data_4v509,
11091 thr0_z_ctx_tsb_3,
11092 VA = THR0_USER_DATA_4V_VA509,
11093 RA = THR0_USER_DATA_4V_RA509,
11094 PA = THR0_USER_DATA_4V_PA509,
11095 TTE_Context = THR0_PCONTEXT_0,
11096 TTE_V = 1,
11097 TTE_NFO = 0,
11098 TTE_L = 0,
11099 TTE_Soft = 0,
11100 TTE_IE = 0,
11101 TTE_E = 0,
11102 TTE_CP = 1,
11103 TTE_CV = 0,
11104 TTE_P = 0,
11105 TTE_EP = 0,
11106 TTE_W = 1,
11107 TTE_SW1 = 0,
11108 TTE_SW0 = 0,
11109 TTE_RSVD1 = 0,
11110 TTE_Size = 0,
11111 compressimage,
11112 }
11113.data
11114.global thr0_user_data_begin_4v509
11115.skip 0x90
11116thr0_user_data_begin_4v509:
11117 .xword 0x8AEF
11118.align 0x800
11119
11120
11121!#*****************************************************************************************
11122SECTION .Thr0_User_Text_4v010 TEXT_VA=THR0_USER_TEXT_4V_VA010
11123attr_text {
11124 Name = .Thr0_User_Text_4v010,
11125 thr0_z_ctx_tsb_2,
11126 VA = THR0_USER_TEXT_4V_VA010,
11127 RA = THR0_USER_TEXT_4V_RA010,
11128 PA = THR0_USER_TEXT_4V_PA010,
11129 TTE_Context = THR0_PCONTEXT_0,
11130 TTE_V = 1,
11131 TTE_NFO = 0,
11132 TTE_L = 0,
11133 TTE_Soft = 0,
11134 TTE_IE = 0,
11135 TTE_E = 0,
11136 TTE_CP = 1,
11137 TTE_CV = 0,
11138 TTE_P = 0,
11139 TTE_EP = 1,
11140 TTE_W = 0,
11141 TTE_SW1 = 0,
11142 TTE_SW0 = 0,
11143 TTE_RSVD1 = 0,
11144 TTE_Size = 0,
11145 compressimage,
11146 end_label = thr0_user_text_4v010_end,
11147 }
11148.text
11149.skip 0x40
11150.global thr0_user_code_begin_4v010
11151thr0_user_code_begin_4v010:
11152 setx thr0_user_data_begin_4v510, %l0, %l2
11153 stx %l1, [%l2]
11154 setx thr0_user_code_begin_4v011, %l0, %l2
11155 jmp %l2
11156 nop
11157.global thr0_user_code_end_4v010
11158thr0_user_code_end_4v010:
11159 setx thr0_user_data_begin_4v510, %l0, %l2
11160 ldx [%l2], %l0
11161 setx thr0_user_code_end_4v009, %l0, %l2
11162 jmp %l2
11163 nop
11164 EXIT_BAD
11165thr0_user_text_4v010_end:
11166.align 0x800
11167
11168
11169SECTION .Thr0_User_Data_4v510 DATA_VA=THR0_USER_DATA_4V_VA510
11170attr_data {
11171 Name = .Thr0_User_Data_4v510,
11172 thr0_z_ctx_tsb_3,
11173 VA = THR0_USER_DATA_4V_VA510,
11174 RA = THR0_USER_DATA_4V_RA510,
11175 PA = THR0_USER_DATA_4V_PA510,
11176 TTE_Context = THR0_PCONTEXT_0,
11177 TTE_V = 1,
11178 TTE_NFO = 0,
11179 TTE_L = 0,
11180 TTE_Soft = 0,
11181 TTE_IE = 0,
11182 TTE_E = 0,
11183 TTE_CP = 1,
11184 TTE_CV = 0,
11185 TTE_P = 0,
11186 TTE_EP = 0,
11187 TTE_W = 1,
11188 TTE_SW1 = 0,
11189 TTE_SW0 = 0,
11190 TTE_RSVD1 = 0,
11191 TTE_Size = 0,
11192 compressimage,
11193 }
11194.data
11195.global thr0_user_data_begin_4v510
11196.skip 0xa0
11197thr0_user_data_begin_4v510:
11198 .xword 0xBF26
11199.align 0x800
11200
11201
11202!#*****************************************************************************************
11203SECTION .Thr0_User_Text_4v011 TEXT_VA=THR0_USER_TEXT_4V_VA011
11204attr_text {
11205 Name = .Thr0_User_Text_4v011,
11206 thr0_z_ctx_tsb_2,
11207 VA = THR0_USER_TEXT_4V_VA011,
11208 RA = THR0_USER_TEXT_4V_RA011,
11209 PA = THR0_USER_TEXT_4V_PA011,
11210 TTE_Context = THR0_PCONTEXT_0,
11211 TTE_V = 1,
11212 TTE_NFO = 0,
11213 TTE_L = 0,
11214 TTE_Soft = 0,
11215 TTE_IE = 0,
11216 TTE_E = 0,
11217 TTE_CP = 1,
11218 TTE_CV = 0,
11219 TTE_P = 0,
11220 TTE_EP = 1,
11221 TTE_W = 0,
11222 TTE_SW1 = 0,
11223 TTE_SW0 = 0,
11224 TTE_RSVD1 = 0,
11225 TTE_Size = 0,
11226 compressimage,
11227 end_label = thr0_user_text_4v011_end,
11228 }
11229.text
11230.skip 0x60
11231.global thr0_user_code_begin_4v011
11232thr0_user_code_begin_4v011:
11233 setx thr0_user_data_begin_4v511, %l0, %l2
11234 stx %l1, [%l2]
11235 setx thr0_user_code_begin_4v012, %l0, %l2
11236 jmp %l2
11237 nop
11238.global thr0_user_code_end_4v011
11239thr0_user_code_end_4v011:
11240 setx thr0_user_data_begin_4v511, %l0, %l2
11241 ldx [%l2], %l0
11242 setx thr0_user_code_end_4v010, %l0, %l2
11243 jmp %l2
11244 nop
11245 EXIT_BAD
11246thr0_user_text_4v011_end:
11247.align 0x800
11248
11249
11250SECTION .Thr0_User_Data_4v511 DATA_VA=THR0_USER_DATA_4V_VA511
11251attr_data {
11252 Name = .Thr0_User_Data_4v511,
11253 thr0_z_ctx_tsb_3,
11254 VA = THR0_USER_DATA_4V_VA511,
11255 RA = THR0_USER_DATA_4V_RA511,
11256 PA = THR0_USER_DATA_4V_PA511,
11257 TTE_Context = THR0_PCONTEXT_0,
11258 TTE_V = 1,
11259 TTE_NFO = 0,
11260 TTE_L = 0,
11261 TTE_Soft = 0,
11262 TTE_IE = 0,
11263 TTE_E = 0,
11264 TTE_CP = 1,
11265 TTE_CV = 0,
11266 TTE_P = 0,
11267 TTE_EP = 0,
11268 TTE_W = 1,
11269 TTE_SW1 = 0,
11270 TTE_SW0 = 0,
11271 TTE_RSVD1 = 0,
11272 TTE_Size = 0,
11273 compressimage,
11274 }
11275.data
11276.global thr0_user_data_begin_4v511
11277.skip 0xb0
11278thr0_user_data_begin_4v511:
11279 .xword 0x611D
11280.align 0x800
11281
11282
11283!#*****************************************************************************************
11284SECTION .Thr0_User_Text_4v012 TEXT_VA=THR0_USER_TEXT_4V_VA012
11285attr_text {
11286 Name = .Thr0_User_Text_4v012,
11287 thr0_z_ctx_tsb_2,
11288 VA = THR0_USER_TEXT_4V_VA012,
11289 RA = THR0_USER_TEXT_4V_RA012,
11290 PA = THR0_USER_TEXT_4V_PA012,
11291 TTE_Context = THR0_PCONTEXT_0,
11292 TTE_V = 1,
11293 TTE_NFO = 0,
11294 TTE_L = 0,
11295 TTE_Soft = 0,
11296 TTE_IE = 0,
11297 TTE_E = 0,
11298 TTE_CP = 1,
11299 TTE_CV = 0,
11300 TTE_P = 0,
11301 TTE_EP = 1,
11302 TTE_W = 0,
11303 TTE_SW1 = 0,
11304 TTE_SW0 = 0,
11305 TTE_RSVD1 = 0,
11306 TTE_Size = 0,
11307 compressimage,
11308 end_label = thr0_user_text_4v012_end,
11309 }
11310.text
11311.skip 0x80
11312.global thr0_user_code_begin_4v012
11313thr0_user_code_begin_4v012:
11314 setx thr0_user_data_begin_4v512, %l0, %l2
11315 stx %l1, [%l2]
11316 setx thr0_user_code_begin_4v013, %l0, %l2
11317 jmp %l2
11318 nop
11319.global thr0_user_code_end_4v012
11320thr0_user_code_end_4v012:
11321 setx thr0_user_data_begin_4v512, %l0, %l2
11322 ldx [%l2], %l0
11323 setx thr0_user_code_end_4v011, %l0, %l2
11324 jmp %l2
11325 nop
11326 EXIT_BAD
11327thr0_user_text_4v012_end:
11328.align 0x800
11329
11330
11331SECTION .Thr0_User_Data_4v512 DATA_VA=THR0_USER_DATA_4V_VA512
11332attr_data {
11333 Name = .Thr0_User_Data_4v512,
11334 thr0_z_ctx_tsb_3,
11335 VA = THR0_USER_DATA_4V_VA512,
11336 RA = THR0_USER_DATA_4V_RA512,
11337 PA = THR0_USER_DATA_4V_PA512,
11338 TTE_Context = THR0_PCONTEXT_0,
11339 TTE_V = 1,
11340 TTE_NFO = 0,
11341 TTE_L = 0,
11342 TTE_Soft = 0,
11343 TTE_IE = 0,
11344 TTE_E = 0,
11345 TTE_CP = 1,
11346 TTE_CV = 0,
11347 TTE_P = 0,
11348 TTE_EP = 0,
11349 TTE_W = 1,
11350 TTE_SW1 = 0,
11351 TTE_SW0 = 0,
11352 TTE_RSVD1 = 0,
11353 TTE_Size = 0,
11354 compressimage,
11355 }
11356.data
11357.global thr0_user_data_begin_4v512
11358.skip 0xc0
11359thr0_user_data_begin_4v512:
11360 .xword 0xF1BE
11361.align 0x800
11362
11363
11364!#*****************************************************************************************
11365SECTION .Thr0_User_Text_4v013 TEXT_VA=THR0_USER_TEXT_4V_VA013
11366attr_text {
11367 Name = .Thr0_User_Text_4v013,
11368 thr0_z_ctx_tsb_2,
11369 VA = THR0_USER_TEXT_4V_VA013,
11370 RA = THR0_USER_TEXT_4V_RA013,
11371 PA = THR0_USER_TEXT_4V_PA013,
11372 TTE_Context = THR0_PCONTEXT_0,
11373 TTE_V = 1,
11374 TTE_NFO = 0,
11375 TTE_L = 0,
11376 TTE_Soft = 0,
11377 TTE_IE = 0,
11378 TTE_E = 0,
11379 TTE_CP = 1,
11380 TTE_CV = 0,
11381 TTE_P = 0,
11382 TTE_EP = 1,
11383 TTE_W = 0,
11384 TTE_SW1 = 0,
11385 TTE_SW0 = 0,
11386 TTE_RSVD1 = 0,
11387 TTE_Size = 0,
11388 compressimage,
11389 end_label = thr0_user_text_4v013_end,
11390 }
11391.text
11392.skip 0xa0
11393.global thr0_user_code_begin_4v013
11394thr0_user_code_begin_4v013:
11395 setx thr0_user_data_begin_4v513, %l0, %l2
11396 stx %l1, [%l2]
11397 setx thr0_user_code_begin_4v014, %l0, %l2
11398 jmp %l2
11399 nop
11400.global thr0_user_code_end_4v013
11401thr0_user_code_end_4v013:
11402 setx thr0_user_data_begin_4v513, %l0, %l2
11403 ldx [%l2], %l0
11404 setx thr0_user_code_end_4v012, %l0, %l2
11405 jmp %l2
11406 nop
11407 EXIT_BAD
11408thr0_user_text_4v013_end:
11409.align 0x800
11410
11411
11412SECTION .Thr0_User_Data_4v513 DATA_VA=THR0_USER_DATA_4V_VA513
11413attr_data {
11414 Name = .Thr0_User_Data_4v513,
11415 thr0_z_ctx_tsb_3,
11416 VA = THR0_USER_DATA_4V_VA513,
11417 RA = THR0_USER_DATA_4V_RA513,
11418 PA = THR0_USER_DATA_4V_PA513,
11419 TTE_Context = THR0_PCONTEXT_0,
11420 TTE_V = 1,
11421 TTE_NFO = 0,
11422 TTE_L = 0,
11423 TTE_Soft = 0,
11424 TTE_IE = 0,
11425 TTE_E = 0,
11426 TTE_CP = 1,
11427 TTE_CV = 0,
11428 TTE_P = 0,
11429 TTE_EP = 0,
11430 TTE_W = 1,
11431 TTE_SW1 = 0,
11432 TTE_SW0 = 0,
11433 TTE_RSVD1 = 0,
11434 TTE_Size = 0,
11435 compressimage,
11436 }
11437.data
11438.global thr0_user_data_begin_4v513
11439.skip 0xd0
11440thr0_user_data_begin_4v513:
11441 .xword 0x13037
11442.align 0x800
11443
11444
11445!#*****************************************************************************************
11446SECTION .Thr0_User_Text_4v014 TEXT_VA=THR0_USER_TEXT_4V_VA014
11447attr_text {
11448 Name = .Thr0_User_Text_4v014,
11449 thr0_z_ctx_tsb_2,
11450 VA = THR0_USER_TEXT_4V_VA014,
11451 RA = THR0_USER_TEXT_4V_RA014,
11452 PA = THR0_USER_TEXT_4V_PA014,
11453 TTE_Context = THR0_PCONTEXT_0,
11454 TTE_V = 1,
11455 TTE_NFO = 0,
11456 TTE_L = 0,
11457 TTE_Soft = 0,
11458 TTE_IE = 0,
11459 TTE_E = 0,
11460 TTE_CP = 1,
11461 TTE_CV = 0,
11462 TTE_P = 0,
11463 TTE_EP = 1,
11464 TTE_W = 0,
11465 TTE_SW1 = 0,
11466 TTE_SW0 = 0,
11467 TTE_RSVD1 = 0,
11468 TTE_Size = 0,
11469 compressimage,
11470 end_label = thr0_user_text_4v014_end,
11471 }
11472.text
11473.skip 0xc0
11474.global thr0_user_code_begin_4v014
11475thr0_user_code_begin_4v014:
11476 setx thr0_user_data_begin_4v514, %l0, %l2
11477 stx %l1, [%l2]
11478 setx thr0_user_code_begin_4v015, %l0, %l2
11479 jmp %l2
11480 nop
11481.global thr0_user_code_end_4v014
11482thr0_user_code_end_4v014:
11483 setx thr0_user_data_begin_4v514, %l0, %l2
11484 ldx [%l2], %l0
11485 setx thr0_user_code_end_4v013, %l0, %l2
11486 jmp %l2
11487 nop
11488 EXIT_BAD
11489thr0_user_text_4v014_end:
11490.align 0x800
11491
11492
11493SECTION .Thr0_User_Data_4v514 DATA_VA=THR0_USER_DATA_4V_VA514
11494attr_data {
11495 Name = .Thr0_User_Data_4v514,
11496 thr0_z_ctx_tsb_3,
11497 VA = THR0_USER_DATA_4V_VA514,
11498 RA = THR0_USER_DATA_4V_RA514,
11499 PA = THR0_USER_DATA_4V_PA514,
11500 TTE_Context = THR0_PCONTEXT_0,
11501 TTE_V = 1,
11502 TTE_NFO = 0,
11503 TTE_L = 0,
11504 TTE_Soft = 0,
11505 TTE_IE = 0,
11506 TTE_E = 0,
11507 TTE_CP = 1,
11508 TTE_CV = 0,
11509 TTE_P = 0,
11510 TTE_EP = 0,
11511 TTE_W = 1,
11512 TTE_SW1 = 0,
11513 TTE_SW0 = 0,
11514 TTE_RSVD1 = 0,
11515 TTE_Size = 0,
11516 compressimage,
11517 }
11518.data
11519.global thr0_user_data_begin_4v514
11520.skip 0xe0
11521thr0_user_data_begin_4v514:
11522 .xword 0x4A44
11523.align 0x800
11524
11525
11526!#*****************************************************************************************
11527SECTION .Thr0_User_Text_4v015 TEXT_VA=THR0_USER_TEXT_4V_VA015
11528attr_text {
11529 Name = .Thr0_User_Text_4v015,
11530 thr0_z_ctx_tsb_2,
11531 VA = THR0_USER_TEXT_4V_VA015,
11532 RA = THR0_USER_TEXT_4V_RA015,
11533 PA = THR0_USER_TEXT_4V_PA015,
11534 TTE_Context = THR0_PCONTEXT_0,
11535 TTE_V = 1,
11536 TTE_NFO = 0,
11537 TTE_L = 0,
11538 TTE_Soft = 0,
11539 TTE_IE = 0,
11540 TTE_E = 0,
11541 TTE_CP = 1,
11542 TTE_CV = 0,
11543 TTE_P = 0,
11544 TTE_EP = 1,
11545 TTE_W = 0,
11546 TTE_SW1 = 0,
11547 TTE_SW0 = 0,
11548 TTE_RSVD1 = 0,
11549 TTE_Size = 0,
11550 compressimage,
11551 end_label = thr0_user_text_4v015_end,
11552 }
11553.text
11554.skip 0xe0
11555.global thr0_user_code_begin_4v015
11556thr0_user_code_begin_4v015:
11557 setx thr0_user_data_begin_4v515, %l0, %l2
11558 stx %l1, [%l2]
11559 ta PTRAP_DEMAP_ALL
11560.global thr0_user_code_end_4v015
11561thr0_user_code_end_4v015:
11562 setx thr0_user_data_begin_4v515, %l0, %l2
11563 ldx [%l2], %l0
11564 setx thr0_user_code_end_4v014, %l0, %l2
11565 jmp %l2
11566 nop
11567 EXIT_BAD
11568thr0_user_text_4v015_end:
11569.align 0x800
11570
11571
11572SECTION .Thr0_User_Data_4v515 DATA_VA=THR0_USER_DATA_4V_VA515
11573attr_data {
11574 Name = .Thr0_User_Data_4v515,
11575 thr0_z_ctx_tsb_3,
11576 VA = THR0_USER_DATA_4V_VA515,
11577 RA = THR0_USER_DATA_4V_RA515,
11578 PA = THR0_USER_DATA_4V_PA515,
11579 TTE_Context = THR0_PCONTEXT_0,
11580 TTE_V = 1,
11581 TTE_NFO = 0,
11582 TTE_L = 0,
11583 TTE_Soft = 0,
11584 TTE_IE = 0,
11585 TTE_E = 0,
11586 TTE_CP = 1,
11587 TTE_CV = 0,
11588 TTE_P = 0,
11589 TTE_EP = 0,
11590 TTE_W = 1,
11591 TTE_SW1 = 0,
11592 TTE_SW0 = 0,
11593 TTE_RSVD1 = 0,
11594 TTE_Size = 0,
11595 compressimage,
11596 }
11597.data
11598.global thr0_user_data_begin_4v515
11599.skip 0xf0
11600thr0_user_data_begin_4v515:
11601 .xword 0x14D23
11602.align 0x800
11603
11604
11605!#*****************************************************************************************
11606SECTION .Thr1_User_Text_4v000 TEXT_VA=THR1_USER_TEXT_4V_VA000
11607attr_text {
11608 Name = .Thr1_User_Text_4v000,
11609 thr1_nz_ctx_tsb_2,
11610 VA = THR1_USER_TEXT_4V_VA000,
11611 RA = THR1_USER_TEXT_4V_RA000,
11612 PA = THR1_USER_TEXT_4V_PA000,
11613 TTE_Context = THR1_PCONTEXT_0,
11614 TTE_V = 1,
11615 TTE_NFO = 0,
11616 TTE_L = 0,
11617 TTE_Soft = 0,
11618 TTE_IE = 0,
11619 TTE_E = 0,
11620 TTE_CP = 1,
11621 TTE_CV = 0,
11622 TTE_P = 0,
11623 TTE_EP = 1,
11624 TTE_W = 0,
11625 TTE_SW1 = 0,
11626 TTE_SW0 = 0,
11627 TTE_RSVD1 = 0,
11628 TTE_Size = 0,
11629 compressimage,
11630 end_label = thr1_user_text_4v000_end,
11631 }
11632.text
11633.skip 0x100
11634.global thr1_user_code_begin_4v000
11635thr1_user_code_begin_4v000:
11636 setx thr1_user_data_begin_4v500, %l0, %l2
11637 stx %l1, [%l2]
11638 setx thr1_user_code_begin_4v001, %l0, %l2
11639 jmp %l2
11640 nop
11641.global thr1_user_code_end_4v000
11642thr1_user_code_end_4v000:
11643 setx thr1_user_data_begin_4v500, %l0, %l2
11644 ldx [%l2], %l0
11645 EXIT_GOOD
11646thr1_user_text_4v000_end:
11647.align 0x800
11648
11649
11650SECTION .Thr1_User_Data_4v500 DATA_VA=THR1_USER_DATA_4V_VA500
11651attr_data {
11652 Name = .Thr1_User_Data_4v500,
11653 thr1_nz_ctx_tsb_3,
11654 VA = THR1_USER_DATA_4V_VA500,
11655 RA = THR1_USER_DATA_4V_RA500,
11656 PA = THR1_USER_DATA_4V_PA500,
11657 TTE_Context = THR1_PCONTEXT_0,
11658 TTE_V = 1,
11659 TTE_NFO = 0,
11660 TTE_L = 0,
11661 TTE_Soft = 0,
11662 TTE_IE = 0,
11663 TTE_E = 0,
11664 TTE_CP = 1,
11665 TTE_CV = 0,
11666 TTE_P = 0,
11667 TTE_EP = 0,
11668 TTE_W = 1,
11669 TTE_SW1 = 0,
11670 TTE_SW0 = 0,
11671 TTE_RSVD1 = 0,
11672 TTE_Size = 0,
11673 compressimage,
11674 }
11675.data
11676.global thr1_user_data_begin_4v500
11677.skip 0x100
11678thr1_user_data_begin_4v500:
11679 .xword 0x2802
11680.align 0x800
11681
11682
11683!#*****************************************************************************************
11684SECTION .Thr1_User_Text_4v001 TEXT_VA=THR1_USER_TEXT_4V_VA001
11685attr_text {
11686 Name = .Thr1_User_Text_4v001,
11687 thr1_nz_ctx_tsb_2,
11688 VA = THR1_USER_TEXT_4V_VA001,
11689 RA = THR1_USER_TEXT_4V_RA001,
11690 PA = THR1_USER_TEXT_4V_PA001,
11691 TTE_Context = THR1_PCONTEXT_0,
11692 TTE_V = 1,
11693 TTE_NFO = 0,
11694 TTE_L = 0,
11695 TTE_Soft = 0,
11696 TTE_IE = 0,
11697 TTE_E = 0,
11698 TTE_CP = 1,
11699 TTE_CV = 0,
11700 TTE_P = 0,
11701 TTE_EP = 1,
11702 TTE_W = 0,
11703 TTE_SW1 = 0,
11704 TTE_SW0 = 0,
11705 TTE_RSVD1 = 0,
11706 TTE_Size = 0,
11707 compressimage,
11708 end_label = thr1_user_text_4v001_end,
11709 }
11710.text
11711.skip 0x120
11712.global thr1_user_code_begin_4v001
11713thr1_user_code_begin_4v001:
11714 setx thr1_user_data_begin_4v501, %l0, %l2
11715 stx %l1, [%l2]
11716 setx thr1_user_code_begin_4v002, %l0, %l2
11717 jmp %l2
11718 nop
11719.global thr1_user_code_end_4v001
11720thr1_user_code_end_4v001:
11721 setx thr1_user_data_begin_4v501, %l0, %l2
11722 ldx [%l2], %l0
11723 setx thr1_user_code_end_4v000, %l0, %l2
11724 jmp %l2
11725 nop
11726 EXIT_BAD
11727thr1_user_text_4v001_end:
11728.align 0x800
11729
11730
11731SECTION .Thr1_User_Data_4v501 DATA_VA=THR1_USER_DATA_4V_VA501
11732attr_data {
11733 Name = .Thr1_User_Data_4v501,
11734 thr1_nz_ctx_tsb_3,
11735 VA = THR1_USER_DATA_4V_VA501,
11736 RA = THR1_USER_DATA_4V_RA501,
11737 PA = THR1_USER_DATA_4V_PA501,
11738 TTE_Context = THR1_PCONTEXT_0,
11739 TTE_V = 1,
11740 TTE_NFO = 0,
11741 TTE_L = 0,
11742 TTE_Soft = 0,
11743 TTE_IE = 0,
11744 TTE_E = 0,
11745 TTE_CP = 1,
11746 TTE_CV = 0,
11747 TTE_P = 0,
11748 TTE_EP = 0,
11749 TTE_W = 1,
11750 TTE_SW1 = 0,
11751 TTE_SW0 = 0,
11752 TTE_RSVD1 = 0,
11753 TTE_Size = 0,
11754 compressimage,
11755 }
11756.data
11757.global thr1_user_data_begin_4v501
11758.skip 0x110
11759thr1_user_data_begin_4v501:
11760 .xword 0x65E4
11761.align 0x800
11762
11763
11764!#*****************************************************************************************
11765SECTION .Thr1_User_Text_4v002 TEXT_VA=THR1_USER_TEXT_4V_VA002
11766attr_text {
11767 Name = .Thr1_User_Text_4v002,
11768 thr1_nz_ctx_tsb_2,
11769 VA = THR1_USER_TEXT_4V_VA002,
11770 RA = THR1_USER_TEXT_4V_RA002,
11771 PA = THR1_USER_TEXT_4V_PA002,
11772 TTE_Context = THR1_PCONTEXT_0,
11773 TTE_V = 1,
11774 TTE_NFO = 0,
11775 TTE_L = 0,
11776 TTE_Soft = 0,
11777 TTE_IE = 0,
11778 TTE_E = 0,
11779 TTE_CP = 1,
11780 TTE_CV = 0,
11781 TTE_P = 0,
11782 TTE_EP = 1,
11783 TTE_W = 0,
11784 TTE_SW1 = 0,
11785 TTE_SW0 = 0,
11786 TTE_RSVD1 = 0,
11787 TTE_Size = 0,
11788 compressimage,
11789 end_label = thr1_user_text_4v002_end,
11790 }
11791.text
11792.skip 0x140
11793.global thr1_user_code_begin_4v002
11794thr1_user_code_begin_4v002:
11795 setx thr1_user_data_begin_4v502, %l0, %l2
11796 stx %l1, [%l2]
11797 setx thr1_user_code_begin_4v003, %l0, %l2
11798 jmp %l2
11799 nop
11800.global thr1_user_code_end_4v002
11801thr1_user_code_end_4v002:
11802 setx thr1_user_data_begin_4v502, %l0, %l2
11803 ldx [%l2], %l0
11804 setx thr1_user_code_end_4v001, %l0, %l2
11805 jmp %l2
11806 nop
11807 EXIT_BAD
11808thr1_user_text_4v002_end:
11809.align 0x800
11810
11811
11812SECTION .Thr1_User_Data_4v502 DATA_VA=THR1_USER_DATA_4V_VA502
11813attr_data {
11814 Name = .Thr1_User_Data_4v502,
11815 thr1_nz_ctx_tsb_3,
11816 VA = THR1_USER_DATA_4V_VA502,
11817 RA = THR1_USER_DATA_4V_RA502,
11818 PA = THR1_USER_DATA_4V_PA502,
11819 TTE_Context = THR1_PCONTEXT_0,
11820 TTE_V = 1,
11821 TTE_NFO = 0,
11822 TTE_L = 0,
11823 TTE_Soft = 0,
11824 TTE_IE = 0,
11825 TTE_E = 0,
11826 TTE_CP = 1,
11827 TTE_CV = 0,
11828 TTE_P = 0,
11829 TTE_EP = 0,
11830 TTE_W = 1,
11831 TTE_SW1 = 0,
11832 TTE_SW0 = 0,
11833 TTE_RSVD1 = 0,
11834 TTE_Size = 0,
11835 compressimage,
11836 }
11837.data
11838.global thr1_user_data_begin_4v502
11839.skip 0x120
11840thr1_user_data_begin_4v502:
11841 .xword 0x585C
11842.align 0x800
11843
11844
11845!#*****************************************************************************************
11846SECTION .Thr1_User_Text_4v003 TEXT_VA=THR1_USER_TEXT_4V_VA003
11847attr_text {
11848 Name = .Thr1_User_Text_4v003,
11849 thr1_nz_ctx_tsb_2,
11850 VA = THR1_USER_TEXT_4V_VA003,
11851 RA = THR1_USER_TEXT_4V_RA003,
11852 PA = THR1_USER_TEXT_4V_PA003,
11853 TTE_Context = THR1_PCONTEXT_0,
11854 TTE_V = 1,
11855 TTE_NFO = 0,
11856 TTE_L = 0,
11857 TTE_Soft = 0,
11858 TTE_IE = 0,
11859 TTE_E = 0,
11860 TTE_CP = 1,
11861 TTE_CV = 0,
11862 TTE_P = 0,
11863 TTE_EP = 1,
11864 TTE_W = 0,
11865 TTE_SW1 = 0,
11866 TTE_SW0 = 0,
11867 TTE_RSVD1 = 0,
11868 TTE_Size = 0,
11869 compressimage,
11870 end_label = thr1_user_text_4v003_end,
11871 }
11872.text
11873.skip 0x160
11874.global thr1_user_code_begin_4v003
11875thr1_user_code_begin_4v003:
11876 setx thr1_user_data_begin_4v503, %l0, %l2
11877 stx %l1, [%l2]
11878 setx thr1_user_code_begin_4v004, %l0, %l2
11879 jmp %l2
11880 nop
11881.global thr1_user_code_end_4v003
11882thr1_user_code_end_4v003:
11883 setx thr1_user_data_begin_4v503, %l0, %l2
11884 ldx [%l2], %l0
11885 setx thr1_user_code_end_4v002, %l0, %l2
11886 jmp %l2
11887 nop
11888 EXIT_BAD
11889thr1_user_text_4v003_end:
11890.align 0x800
11891
11892
11893SECTION .Thr1_User_Data_4v503 DATA_VA=THR1_USER_DATA_4V_VA503
11894attr_data {
11895 Name = .Thr1_User_Data_4v503,
11896 thr1_nz_ctx_tsb_3,
11897 VA = THR1_USER_DATA_4V_VA503,
11898 RA = THR1_USER_DATA_4V_RA503,
11899 PA = THR1_USER_DATA_4V_PA503,
11900 TTE_Context = THR1_PCONTEXT_0,
11901 TTE_V = 1,
11902 TTE_NFO = 0,
11903 TTE_L = 0,
11904 TTE_Soft = 0,
11905 TTE_IE = 0,
11906 TTE_E = 0,
11907 TTE_CP = 1,
11908 TTE_CV = 0,
11909 TTE_P = 0,
11910 TTE_EP = 0,
11911 TTE_W = 1,
11912 TTE_SW1 = 0,
11913 TTE_SW0 = 0,
11914 TTE_RSVD1 = 0,
11915 TTE_Size = 0,
11916 compressimage,
11917 }
11918.data
11919.global thr1_user_data_begin_4v503
11920.skip 0x130
11921thr1_user_data_begin_4v503:
11922 .xword 0x56F8
11923.align 0x800
11924
11925
11926!#*****************************************************************************************
11927SECTION .Thr1_User_Text_4v004 TEXT_VA=THR1_USER_TEXT_4V_VA004
11928attr_text {
11929 Name = .Thr1_User_Text_4v004,
11930 thr1_nz_ctx_tsb_2,
11931 VA = THR1_USER_TEXT_4V_VA004,
11932 RA = THR1_USER_TEXT_4V_RA004,
11933 PA = THR1_USER_TEXT_4V_PA004,
11934 TTE_Context = THR1_PCONTEXT_0,
11935 TTE_V = 1,
11936 TTE_NFO = 0,
11937 TTE_L = 0,
11938 TTE_Soft = 0,
11939 TTE_IE = 0,
11940 TTE_E = 0,
11941 TTE_CP = 1,
11942 TTE_CV = 0,
11943 TTE_P = 0,
11944 TTE_EP = 1,
11945 TTE_W = 0,
11946 TTE_SW1 = 0,
11947 TTE_SW0 = 0,
11948 TTE_RSVD1 = 0,
11949 TTE_Size = 0,
11950 compressimage,
11951 end_label = thr1_user_text_4v004_end,
11952 }
11953.text
11954.skip 0x180
11955.global thr1_user_code_begin_4v004
11956thr1_user_code_begin_4v004:
11957 setx thr1_user_data_begin_4v504, %l0, %l2
11958 stx %l1, [%l2]
11959 setx thr1_user_code_begin_4v005, %l0, %l2
11960 jmp %l2
11961 nop
11962.global thr1_user_code_end_4v004
11963thr1_user_code_end_4v004:
11964 setx thr1_user_data_begin_4v504, %l0, %l2
11965 ldx [%l2], %l0
11966 setx thr1_user_code_end_4v003, %l0, %l2
11967 jmp %l2
11968 nop
11969 EXIT_BAD
11970thr1_user_text_4v004_end:
11971.align 0x800
11972
11973
11974SECTION .Thr1_User_Data_4v504 DATA_VA=THR1_USER_DATA_4V_VA504
11975attr_data {
11976 Name = .Thr1_User_Data_4v504,
11977 thr1_nz_ctx_tsb_3,
11978 VA = THR1_USER_DATA_4V_VA504,
11979 RA = THR1_USER_DATA_4V_RA504,
11980 PA = THR1_USER_DATA_4V_PA504,
11981 TTE_Context = THR1_PCONTEXT_0,
11982 TTE_V = 1,
11983 TTE_NFO = 0,
11984 TTE_L = 0,
11985 TTE_Soft = 0,
11986 TTE_IE = 0,
11987 TTE_E = 0,
11988 TTE_CP = 1,
11989 TTE_CV = 0,
11990 TTE_P = 0,
11991 TTE_EP = 0,
11992 TTE_W = 1,
11993 TTE_SW1 = 0,
11994 TTE_SW0 = 0,
11995 TTE_RSVD1 = 0,
11996 TTE_Size = 0,
11997 compressimage,
11998 }
11999.data
12000.global thr1_user_data_begin_4v504
12001.skip 0x140
12002thr1_user_data_begin_4v504:
12003 .xword 0xF010
12004.align 0x800
12005
12006
12007!#*****************************************************************************************
12008SECTION .Thr1_User_Text_4v005 TEXT_VA=THR1_USER_TEXT_4V_VA005
12009attr_text {
12010 Name = .Thr1_User_Text_4v005,
12011 thr1_nz_ctx_tsb_2,
12012 VA = THR1_USER_TEXT_4V_VA005,
12013 RA = THR1_USER_TEXT_4V_RA005,
12014 PA = THR1_USER_TEXT_4V_PA005,
12015 TTE_Context = THR1_PCONTEXT_0,
12016 TTE_V = 1,
12017 TTE_NFO = 0,
12018 TTE_L = 0,
12019 TTE_Soft = 0,
12020 TTE_IE = 0,
12021 TTE_E = 0,
12022 TTE_CP = 1,
12023 TTE_CV = 0,
12024 TTE_P = 0,
12025 TTE_EP = 1,
12026 TTE_W = 0,
12027 TTE_SW1 = 0,
12028 TTE_SW0 = 0,
12029 TTE_RSVD1 = 0,
12030 TTE_Size = 0,
12031 compressimage,
12032 end_label = thr1_user_text_4v005_end,
12033 }
12034.text
12035.skip 0x1a0
12036.global thr1_user_code_begin_4v005
12037thr1_user_code_begin_4v005:
12038 setx thr1_user_data_begin_4v505, %l0, %l2
12039 stx %l1, [%l2]
12040 setx thr1_user_code_begin_4v006, %l0, %l2
12041 jmp %l2
12042 nop
12043.global thr1_user_code_end_4v005
12044thr1_user_code_end_4v005:
12045 setx thr1_user_data_begin_4v505, %l0, %l2
12046 ldx [%l2], %l0
12047 setx thr1_user_code_end_4v004, %l0, %l2
12048 jmp %l2
12049 nop
12050 EXIT_BAD
12051thr1_user_text_4v005_end:
12052.align 0x800
12053
12054
12055SECTION .Thr1_User_Data_4v505 DATA_VA=THR1_USER_DATA_4V_VA505
12056attr_data {
12057 Name = .Thr1_User_Data_4v505,
12058 thr1_nz_ctx_tsb_3,
12059 VA = THR1_USER_DATA_4V_VA505,
12060 RA = THR1_USER_DATA_4V_RA505,
12061 PA = THR1_USER_DATA_4V_PA505,
12062 TTE_Context = THR1_PCONTEXT_0,
12063 TTE_V = 1,
12064 TTE_NFO = 0,
12065 TTE_L = 0,
12066 TTE_Soft = 0,
12067 TTE_IE = 0,
12068 TTE_E = 0,
12069 TTE_CP = 1,
12070 TTE_CV = 0,
12071 TTE_P = 0,
12072 TTE_EP = 0,
12073 TTE_W = 1,
12074 TTE_SW1 = 0,
12075 TTE_SW0 = 0,
12076 TTE_RSVD1 = 0,
12077 TTE_Size = 0,
12078 compressimage,
12079 }
12080.data
12081.global thr1_user_data_begin_4v505
12082.skip 0x150
12083thr1_user_data_begin_4v505:
12084 .xword 0xFB10
12085.align 0x800
12086
12087
12088!#*****************************************************************************************
12089SECTION .Thr1_User_Text_4v006 TEXT_VA=THR1_USER_TEXT_4V_VA006
12090attr_text {
12091 Name = .Thr1_User_Text_4v006,
12092 thr1_nz_ctx_tsb_2,
12093 VA = THR1_USER_TEXT_4V_VA006,
12094 RA = THR1_USER_TEXT_4V_RA006,
12095 PA = THR1_USER_TEXT_4V_PA006,
12096 TTE_Context = THR1_PCONTEXT_0,
12097 TTE_V = 1,
12098 TTE_NFO = 0,
12099 TTE_L = 0,
12100 TTE_Soft = 0,
12101 TTE_IE = 0,
12102 TTE_E = 0,
12103 TTE_CP = 1,
12104 TTE_CV = 0,
12105 TTE_P = 0,
12106 TTE_EP = 1,
12107 TTE_W = 0,
12108 TTE_SW1 = 0,
12109 TTE_SW0 = 0,
12110 TTE_RSVD1 = 0,
12111 TTE_Size = 0,
12112 compressimage,
12113 end_label = thr1_user_text_4v006_end,
12114 }
12115.text
12116.skip 0x1c0
12117.global thr1_user_code_begin_4v006
12118thr1_user_code_begin_4v006:
12119 setx thr1_user_data_begin_4v506, %l0, %l2
12120 stx %l1, [%l2]
12121 setx thr1_user_code_begin_4v007, %l0, %l2
12122 jmp %l2
12123 nop
12124.global thr1_user_code_end_4v006
12125thr1_user_code_end_4v006:
12126 setx thr1_user_data_begin_4v506, %l0, %l2
12127 ldx [%l2], %l0
12128 setx thr1_user_code_end_4v005, %l0, %l2
12129 jmp %l2
12130 nop
12131 EXIT_BAD
12132thr1_user_text_4v006_end:
12133.align 0x800
12134
12135
12136SECTION .Thr1_User_Data_4v506 DATA_VA=THR1_USER_DATA_4V_VA506
12137attr_data {
12138 Name = .Thr1_User_Data_4v506,
12139 thr1_nz_ctx_tsb_3,
12140 VA = THR1_USER_DATA_4V_VA506,
12141 RA = THR1_USER_DATA_4V_RA506,
12142 PA = THR1_USER_DATA_4V_PA506,
12143 TTE_Context = THR1_PCONTEXT_0,
12144 TTE_V = 1,
12145 TTE_NFO = 0,
12146 TTE_L = 0,
12147 TTE_Soft = 0,
12148 TTE_IE = 0,
12149 TTE_E = 0,
12150 TTE_CP = 1,
12151 TTE_CV = 0,
12152 TTE_P = 0,
12153 TTE_EP = 0,
12154 TTE_W = 1,
12155 TTE_SW1 = 0,
12156 TTE_SW0 = 0,
12157 TTE_RSVD1 = 0,
12158 TTE_Size = 0,
12159 compressimage,
12160 }
12161.data
12162.global thr1_user_data_begin_4v506
12163.skip 0x160
12164thr1_user_data_begin_4v506:
12165 .xword 0x909
12166.align 0x800
12167
12168
12169!#*****************************************************************************************
12170SECTION .Thr1_User_Text_4v007 TEXT_VA=THR1_USER_TEXT_4V_VA007
12171attr_text {
12172 Name = .Thr1_User_Text_4v007,
12173 thr1_nz_ctx_tsb_2,
12174 VA = THR1_USER_TEXT_4V_VA007,
12175 RA = THR1_USER_TEXT_4V_RA007,
12176 PA = THR1_USER_TEXT_4V_PA007,
12177 TTE_Context = THR1_PCONTEXT_0,
12178 TTE_V = 1,
12179 TTE_NFO = 0,
12180 TTE_L = 0,
12181 TTE_Soft = 0,
12182 TTE_IE = 0,
12183 TTE_E = 0,
12184 TTE_CP = 1,
12185 TTE_CV = 0,
12186 TTE_P = 0,
12187 TTE_EP = 1,
12188 TTE_W = 0,
12189 TTE_SW1 = 0,
12190 TTE_SW0 = 0,
12191 TTE_RSVD1 = 0,
12192 TTE_Size = 0,
12193 compressimage,
12194 end_label = thr1_user_text_4v007_end,
12195 }
12196.text
12197.skip 0x1e0
12198.global thr1_user_code_begin_4v007
12199thr1_user_code_begin_4v007:
12200 setx thr1_user_data_begin_4v507, %l0, %l2
12201 stx %l1, [%l2]
12202 setx thr1_user_code_begin_4v008, %l0, %l2
12203 jmp %l2
12204 nop
12205.global thr1_user_code_end_4v007
12206thr1_user_code_end_4v007:
12207 setx thr1_user_data_begin_4v507, %l0, %l2
12208 ldx [%l2], %l0
12209 setx thr1_user_code_end_4v006, %l0, %l2
12210 jmp %l2
12211 nop
12212 EXIT_BAD
12213thr1_user_text_4v007_end:
12214.align 0x800
12215
12216
12217SECTION .Thr1_User_Data_4v507 DATA_VA=THR1_USER_DATA_4V_VA507
12218attr_data {
12219 Name = .Thr1_User_Data_4v507,
12220 thr1_nz_ctx_tsb_3,
12221 VA = THR1_USER_DATA_4V_VA507,
12222 RA = THR1_USER_DATA_4V_RA507,
12223 PA = THR1_USER_DATA_4V_PA507,
12224 TTE_Context = THR1_PCONTEXT_0,
12225 TTE_V = 1,
12226 TTE_NFO = 0,
12227 TTE_L = 0,
12228 TTE_Soft = 0,
12229 TTE_IE = 0,
12230 TTE_E = 0,
12231 TTE_CP = 1,
12232 TTE_CV = 0,
12233 TTE_P = 0,
12234 TTE_EP = 0,
12235 TTE_W = 1,
12236 TTE_SW1 = 0,
12237 TTE_SW0 = 0,
12238 TTE_RSVD1 = 0,
12239 TTE_Size = 0,
12240 compressimage,
12241 }
12242.data
12243.global thr1_user_data_begin_4v507
12244.skip 0x170
12245thr1_user_data_begin_4v507:
12246 .xword 0x2396
12247.align 0x800
12248
12249
12250!#*****************************************************************************************
12251SECTION .Thr1_User_Text_4v008 TEXT_VA=THR1_USER_TEXT_4V_VA008
12252attr_text {
12253 Name = .Thr1_User_Text_4v008,
12254 thr1_nz_ctx_tsb_2,
12255 VA = THR1_USER_TEXT_4V_VA008,
12256 RA = THR1_USER_TEXT_4V_RA008,
12257 PA = THR1_USER_TEXT_4V_PA008,
12258 TTE_Context = THR1_PCONTEXT_0,
12259 TTE_V = 1,
12260 TTE_NFO = 0,
12261 TTE_L = 0,
12262 TTE_Soft = 0,
12263 TTE_IE = 0,
12264 TTE_E = 0,
12265 TTE_CP = 1,
12266 TTE_CV = 0,
12267 TTE_P = 0,
12268 TTE_EP = 1,
12269 TTE_W = 0,
12270 TTE_SW1 = 0,
12271 TTE_SW0 = 0,
12272 TTE_RSVD1 = 0,
12273 TTE_Size = 0,
12274 compressimage,
12275 end_label = thr1_user_text_4v008_end,
12276 }
12277.text
12278.skip 0x100
12279.global thr1_user_code_begin_4v008
12280thr1_user_code_begin_4v008:
12281 setx thr1_user_data_begin_4v508, %l0, %l2
12282 stx %l1, [%l2]
12283 setx thr1_user_code_begin_4v009, %l0, %l2
12284 jmp %l2
12285 nop
12286.global thr1_user_code_end_4v008
12287thr1_user_code_end_4v008:
12288 setx thr1_user_data_begin_4v508, %l0, %l2
12289 ldx [%l2], %l0
12290 setx thr1_user_code_end_4v007, %l0, %l2
12291 jmp %l2
12292 nop
12293 EXIT_BAD
12294thr1_user_text_4v008_end:
12295.align 0x800
12296
12297
12298SECTION .Thr1_User_Data_4v508 DATA_VA=THR1_USER_DATA_4V_VA508
12299attr_data {
12300 Name = .Thr1_User_Data_4v508,
12301 thr1_nz_ctx_tsb_3,
12302 VA = THR1_USER_DATA_4V_VA508,
12303 RA = THR1_USER_DATA_4V_RA508,
12304 PA = THR1_USER_DATA_4V_PA508,
12305 TTE_Context = THR1_PCONTEXT_0,
12306 TTE_V = 1,
12307 TTE_NFO = 0,
12308 TTE_L = 0,
12309 TTE_Soft = 0,
12310 TTE_IE = 0,
12311 TTE_E = 0,
12312 TTE_CP = 1,
12313 TTE_CV = 0,
12314 TTE_P = 0,
12315 TTE_EP = 0,
12316 TTE_W = 1,
12317 TTE_SW1 = 0,
12318 TTE_SW0 = 0,
12319 TTE_RSVD1 = 0,
12320 TTE_Size = 0,
12321 compressimage,
12322 }
12323.data
12324.global thr1_user_data_begin_4v508
12325.skip 0x180
12326thr1_user_data_begin_4v508:
12327 .xword 0x7B98
12328.align 0x800
12329
12330
12331!#*****************************************************************************************
12332SECTION .Thr1_User_Text_4v009 TEXT_VA=THR1_USER_TEXT_4V_VA009
12333attr_text {
12334 Name = .Thr1_User_Text_4v009,
12335 thr1_nz_ctx_tsb_2,
12336 VA = THR1_USER_TEXT_4V_VA009,
12337 RA = THR1_USER_TEXT_4V_RA009,
12338 PA = THR1_USER_TEXT_4V_PA009,
12339 TTE_Context = THR1_PCONTEXT_0,
12340 TTE_V = 1,
12341 TTE_NFO = 0,
12342 TTE_L = 0,
12343 TTE_Soft = 0,
12344 TTE_IE = 0,
12345 TTE_E = 0,
12346 TTE_CP = 1,
12347 TTE_CV = 0,
12348 TTE_P = 0,
12349 TTE_EP = 1,
12350 TTE_W = 0,
12351 TTE_SW1 = 0,
12352 TTE_SW0 = 0,
12353 TTE_RSVD1 = 0,
12354 TTE_Size = 0,
12355 compressimage,
12356 end_label = thr1_user_text_4v009_end,
12357 }
12358.text
12359.skip 0x120
12360.global thr1_user_code_begin_4v009
12361thr1_user_code_begin_4v009:
12362 setx thr1_user_data_begin_4v509, %l0, %l2
12363 stx %l1, [%l2]
12364 setx thr1_user_code_begin_4v010, %l0, %l2
12365 jmp %l2
12366 nop
12367.global thr1_user_code_end_4v009
12368thr1_user_code_end_4v009:
12369 setx thr1_user_data_begin_4v509, %l0, %l2
12370 ldx [%l2], %l0
12371 setx thr1_user_code_end_4v008, %l0, %l2
12372 jmp %l2
12373 nop
12374 EXIT_BAD
12375thr1_user_text_4v009_end:
12376.align 0x800
12377
12378
12379SECTION .Thr1_User_Data_4v509 DATA_VA=THR1_USER_DATA_4V_VA509
12380attr_data {
12381 Name = .Thr1_User_Data_4v509,
12382 thr1_nz_ctx_tsb_3,
12383 VA = THR1_USER_DATA_4V_VA509,
12384 RA = THR1_USER_DATA_4V_RA509,
12385 PA = THR1_USER_DATA_4V_PA509,
12386 TTE_Context = THR1_PCONTEXT_0,
12387 TTE_V = 1,
12388 TTE_NFO = 0,
12389 TTE_L = 0,
12390 TTE_Soft = 0,
12391 TTE_IE = 0,
12392 TTE_E = 0,
12393 TTE_CP = 1,
12394 TTE_CV = 0,
12395 TTE_P = 0,
12396 TTE_EP = 0,
12397 TTE_W = 1,
12398 TTE_SW1 = 0,
12399 TTE_SW0 = 0,
12400 TTE_RSVD1 = 0,
12401 TTE_Size = 0,
12402 compressimage,
12403 }
12404.data
12405.global thr1_user_data_begin_4v509
12406.skip 0x190
12407thr1_user_data_begin_4v509:
12408 .xword 0x8C8D
12409.align 0x800
12410
12411
12412!#*****************************************************************************************
12413SECTION .Thr1_User_Text_4v010 TEXT_VA=THR1_USER_TEXT_4V_VA010
12414attr_text {
12415 Name = .Thr1_User_Text_4v010,
12416 thr1_nz_ctx_tsb_2,
12417 VA = THR1_USER_TEXT_4V_VA010,
12418 RA = THR1_USER_TEXT_4V_RA010,
12419 PA = THR1_USER_TEXT_4V_PA010,
12420 TTE_Context = THR1_PCONTEXT_0,
12421 TTE_V = 1,
12422 TTE_NFO = 0,
12423 TTE_L = 0,
12424 TTE_Soft = 0,
12425 TTE_IE = 0,
12426 TTE_E = 0,
12427 TTE_CP = 1,
12428 TTE_CV = 0,
12429 TTE_P = 0,
12430 TTE_EP = 1,
12431 TTE_W = 0,
12432 TTE_SW1 = 0,
12433 TTE_SW0 = 0,
12434 TTE_RSVD1 = 0,
12435 TTE_Size = 0,
12436 compressimage,
12437 end_label = thr1_user_text_4v010_end,
12438 }
12439.text
12440.skip 0x140
12441.global thr1_user_code_begin_4v010
12442thr1_user_code_begin_4v010:
12443 setx thr1_user_data_begin_4v510, %l0, %l2
12444 stx %l1, [%l2]
12445 setx thr1_user_code_begin_4v011, %l0, %l2
12446 jmp %l2
12447 nop
12448.global thr1_user_code_end_4v010
12449thr1_user_code_end_4v010:
12450 setx thr1_user_data_begin_4v510, %l0, %l2
12451 ldx [%l2], %l0
12452 setx thr1_user_code_end_4v009, %l0, %l2
12453 jmp %l2
12454 nop
12455 EXIT_BAD
12456thr1_user_text_4v010_end:
12457.align 0x800
12458
12459
12460SECTION .Thr1_User_Data_4v510 DATA_VA=THR1_USER_DATA_4V_VA510
12461attr_data {
12462 Name = .Thr1_User_Data_4v510,
12463 thr1_nz_ctx_tsb_3,
12464 VA = THR1_USER_DATA_4V_VA510,
12465 RA = THR1_USER_DATA_4V_RA510,
12466 PA = THR1_USER_DATA_4V_PA510,
12467 TTE_Context = THR1_PCONTEXT_0,
12468 TTE_V = 1,
12469 TTE_NFO = 0,
12470 TTE_L = 0,
12471 TTE_Soft = 0,
12472 TTE_IE = 0,
12473 TTE_E = 0,
12474 TTE_CP = 1,
12475 TTE_CV = 0,
12476 TTE_P = 0,
12477 TTE_EP = 0,
12478 TTE_W = 1,
12479 TTE_SW1 = 0,
12480 TTE_SW0 = 0,
12481 TTE_RSVD1 = 0,
12482 TTE_Size = 0,
12483 compressimage,
12484 }
12485.data
12486.global thr1_user_data_begin_4v510
12487.skip 0x1a0
12488thr1_user_data_begin_4v510:
12489 .xword 0x2820
12490.align 0x800
12491
12492
12493!#*****************************************************************************************
12494SECTION .Thr1_User_Text_4v011 TEXT_VA=THR1_USER_TEXT_4V_VA011
12495attr_text {
12496 Name = .Thr1_User_Text_4v011,
12497 thr1_nz_ctx_tsb_2,
12498 VA = THR1_USER_TEXT_4V_VA011,
12499 RA = THR1_USER_TEXT_4V_RA011,
12500 PA = THR1_USER_TEXT_4V_PA011,
12501 TTE_Context = THR1_PCONTEXT_0,
12502 TTE_V = 1,
12503 TTE_NFO = 0,
12504 TTE_L = 0,
12505 TTE_Soft = 0,
12506 TTE_IE = 0,
12507 TTE_E = 0,
12508 TTE_CP = 1,
12509 TTE_CV = 0,
12510 TTE_P = 0,
12511 TTE_EP = 1,
12512 TTE_W = 0,
12513 TTE_SW1 = 0,
12514 TTE_SW0 = 0,
12515 TTE_RSVD1 = 0,
12516 TTE_Size = 0,
12517 compressimage,
12518 end_label = thr1_user_text_4v011_end,
12519 }
12520.text
12521.skip 0x160
12522.global thr1_user_code_begin_4v011
12523thr1_user_code_begin_4v011:
12524 setx thr1_user_data_begin_4v511, %l0, %l2
12525 stx %l1, [%l2]
12526 setx thr1_user_code_begin_4v012, %l0, %l2
12527 jmp %l2
12528 nop
12529.global thr1_user_code_end_4v011
12530thr1_user_code_end_4v011:
12531 setx thr1_user_data_begin_4v511, %l0, %l2
12532 ldx [%l2], %l0
12533 setx thr1_user_code_end_4v010, %l0, %l2
12534 jmp %l2
12535 nop
12536 EXIT_BAD
12537thr1_user_text_4v011_end:
12538.align 0x800
12539
12540
12541SECTION .Thr1_User_Data_4v511 DATA_VA=THR1_USER_DATA_4V_VA511
12542attr_data {
12543 Name = .Thr1_User_Data_4v511,
12544 thr1_nz_ctx_tsb_3,
12545 VA = THR1_USER_DATA_4V_VA511,
12546 RA = THR1_USER_DATA_4V_RA511,
12547 PA = THR1_USER_DATA_4V_PA511,
12548 TTE_Context = THR1_PCONTEXT_0,
12549 TTE_V = 1,
12550 TTE_NFO = 0,
12551 TTE_L = 0,
12552 TTE_Soft = 0,
12553 TTE_IE = 0,
12554 TTE_E = 0,
12555 TTE_CP = 1,
12556 TTE_CV = 0,
12557 TTE_P = 0,
12558 TTE_EP = 0,
12559 TTE_W = 1,
12560 TTE_SW1 = 0,
12561 TTE_SW0 = 0,
12562 TTE_RSVD1 = 0,
12563 TTE_Size = 0,
12564 compressimage,
12565 }
12566.data
12567.global thr1_user_data_begin_4v511
12568.skip 0x1b0
12569thr1_user_data_begin_4v511:
12570 .xword 0x8FFE
12571.align 0x800
12572
12573
12574!#*****************************************************************************************
12575SECTION .Thr1_User_Text_4v012 TEXT_VA=THR1_USER_TEXT_4V_VA012
12576attr_text {
12577 Name = .Thr1_User_Text_4v012,
12578 thr1_nz_ctx_tsb_2,
12579 VA = THR1_USER_TEXT_4V_VA012,
12580 RA = THR1_USER_TEXT_4V_RA012,
12581 PA = THR1_USER_TEXT_4V_PA012,
12582 TTE_Context = THR1_PCONTEXT_0,
12583 TTE_V = 1,
12584 TTE_NFO = 0,
12585 TTE_L = 0,
12586 TTE_Soft = 0,
12587 TTE_IE = 0,
12588 TTE_E = 0,
12589 TTE_CP = 1,
12590 TTE_CV = 0,
12591 TTE_P = 0,
12592 TTE_EP = 1,
12593 TTE_W = 0,
12594 TTE_SW1 = 0,
12595 TTE_SW0 = 0,
12596 TTE_RSVD1 = 0,
12597 TTE_Size = 0,
12598 compressimage,
12599 end_label = thr1_user_text_4v012_end,
12600 }
12601.text
12602.skip 0x180
12603.global thr1_user_code_begin_4v012
12604thr1_user_code_begin_4v012:
12605 setx thr1_user_data_begin_4v512, %l0, %l2
12606 stx %l1, [%l2]
12607 setx thr1_user_code_begin_4v013, %l0, %l2
12608 jmp %l2
12609 nop
12610.global thr1_user_code_end_4v012
12611thr1_user_code_end_4v012:
12612 setx thr1_user_data_begin_4v512, %l0, %l2
12613 ldx [%l2], %l0
12614 setx thr1_user_code_end_4v011, %l0, %l2
12615 jmp %l2
12616 nop
12617 EXIT_BAD
12618thr1_user_text_4v012_end:
12619.align 0x800
12620
12621
12622SECTION .Thr1_User_Data_4v512 DATA_VA=THR1_USER_DATA_4V_VA512
12623attr_data {
12624 Name = .Thr1_User_Data_4v512,
12625 thr1_nz_ctx_tsb_3,
12626 VA = THR1_USER_DATA_4V_VA512,
12627 RA = THR1_USER_DATA_4V_RA512,
12628 PA = THR1_USER_DATA_4V_PA512,
12629 TTE_Context = THR1_PCONTEXT_0,
12630 TTE_V = 1,
12631 TTE_NFO = 0,
12632 TTE_L = 0,
12633 TTE_Soft = 0,
12634 TTE_IE = 0,
12635 TTE_E = 0,
12636 TTE_CP = 1,
12637 TTE_CV = 0,
12638 TTE_P = 0,
12639 TTE_EP = 0,
12640 TTE_W = 1,
12641 TTE_SW1 = 0,
12642 TTE_SW0 = 0,
12643 TTE_RSVD1 = 0,
12644 TTE_Size = 0,
12645 compressimage,
12646 }
12647.data
12648.global thr1_user_data_begin_4v512
12649.skip 0x1c0
12650thr1_user_data_begin_4v512:
12651 .xword 0xD710
12652.align 0x800
12653
12654
12655!#*****************************************************************************************
12656SECTION .Thr1_User_Text_4v013 TEXT_VA=THR1_USER_TEXT_4V_VA013
12657attr_text {
12658 Name = .Thr1_User_Text_4v013,
12659 thr1_nz_ctx_tsb_2,
12660 VA = THR1_USER_TEXT_4V_VA013,
12661 RA = THR1_USER_TEXT_4V_RA013,
12662 PA = THR1_USER_TEXT_4V_PA013,
12663 TTE_Context = THR1_PCONTEXT_0,
12664 TTE_V = 1,
12665 TTE_NFO = 0,
12666 TTE_L = 0,
12667 TTE_Soft = 0,
12668 TTE_IE = 0,
12669 TTE_E = 0,
12670 TTE_CP = 1,
12671 TTE_CV = 0,
12672 TTE_P = 0,
12673 TTE_EP = 1,
12674 TTE_W = 0,
12675 TTE_SW1 = 0,
12676 TTE_SW0 = 0,
12677 TTE_RSVD1 = 0,
12678 TTE_Size = 0,
12679 compressimage,
12680 end_label = thr1_user_text_4v013_end,
12681 }
12682.text
12683.skip 0x1a0
12684.global thr1_user_code_begin_4v013
12685thr1_user_code_begin_4v013:
12686 setx thr1_user_data_begin_4v513, %l0, %l2
12687 stx %l1, [%l2]
12688 setx thr1_user_code_begin_4v014, %l0, %l2
12689 jmp %l2
12690 nop
12691.global thr1_user_code_end_4v013
12692thr1_user_code_end_4v013:
12693 setx thr1_user_data_begin_4v513, %l0, %l2
12694 ldx [%l2], %l0
12695 setx thr1_user_code_end_4v012, %l0, %l2
12696 jmp %l2
12697 nop
12698 EXIT_BAD
12699thr1_user_text_4v013_end:
12700.align 0x800
12701
12702
12703SECTION .Thr1_User_Data_4v513 DATA_VA=THR1_USER_DATA_4V_VA513
12704attr_data {
12705 Name = .Thr1_User_Data_4v513,
12706 thr1_nz_ctx_tsb_3,
12707 VA = THR1_USER_DATA_4V_VA513,
12708 RA = THR1_USER_DATA_4V_RA513,
12709 PA = THR1_USER_DATA_4V_PA513,
12710 TTE_Context = THR1_PCONTEXT_0,
12711 TTE_V = 1,
12712 TTE_NFO = 0,
12713 TTE_L = 0,
12714 TTE_Soft = 0,
12715 TTE_IE = 0,
12716 TTE_E = 0,
12717 TTE_CP = 1,
12718 TTE_CV = 0,
12719 TTE_P = 0,
12720 TTE_EP = 0,
12721 TTE_W = 1,
12722 TTE_SW1 = 0,
12723 TTE_SW0 = 0,
12724 TTE_RSVD1 = 0,
12725 TTE_Size = 0,
12726 compressimage,
12727 }
12728.data
12729.global thr1_user_data_begin_4v513
12730.skip 0x1d0
12731thr1_user_data_begin_4v513:
12732 .xword 0x1606F
12733.align 0x800
12734
12735
12736!#*****************************************************************************************
12737SECTION .Thr1_User_Text_4v014 TEXT_VA=THR1_USER_TEXT_4V_VA014
12738attr_text {
12739 Name = .Thr1_User_Text_4v014,
12740 thr1_nz_ctx_tsb_2,
12741 VA = THR1_USER_TEXT_4V_VA014,
12742 RA = THR1_USER_TEXT_4V_RA014,
12743 PA = THR1_USER_TEXT_4V_PA014,
12744 TTE_Context = THR1_PCONTEXT_0,
12745 TTE_V = 1,
12746 TTE_NFO = 0,
12747 TTE_L = 0,
12748 TTE_Soft = 0,
12749 TTE_IE = 0,
12750 TTE_E = 0,
12751 TTE_CP = 1,
12752 TTE_CV = 0,
12753 TTE_P = 0,
12754 TTE_EP = 1,
12755 TTE_W = 0,
12756 TTE_SW1 = 0,
12757 TTE_SW0 = 0,
12758 TTE_RSVD1 = 0,
12759 TTE_Size = 0,
12760 compressimage,
12761 end_label = thr1_user_text_4v014_end,
12762 }
12763.text
12764.skip 0x1c0
12765.global thr1_user_code_begin_4v014
12766thr1_user_code_begin_4v014:
12767 setx thr1_user_data_begin_4v514, %l0, %l2
12768 stx %l1, [%l2]
12769 setx thr1_user_code_begin_4v015, %l0, %l2
12770 jmp %l2
12771 nop
12772.global thr1_user_code_end_4v014
12773thr1_user_code_end_4v014:
12774 setx thr1_user_data_begin_4v514, %l0, %l2
12775 ldx [%l2], %l0
12776 setx thr1_user_code_end_4v013, %l0, %l2
12777 jmp %l2
12778 nop
12779 EXIT_BAD
12780thr1_user_text_4v014_end:
12781.align 0x800
12782
12783
12784SECTION .Thr1_User_Data_4v514 DATA_VA=THR1_USER_DATA_4V_VA514
12785attr_data {
12786 Name = .Thr1_User_Data_4v514,
12787 thr1_nz_ctx_tsb_3,
12788 VA = THR1_USER_DATA_4V_VA514,
12789 RA = THR1_USER_DATA_4V_RA514,
12790 PA = THR1_USER_DATA_4V_PA514,
12791 TTE_Context = THR1_PCONTEXT_0,
12792 TTE_V = 1,
12793 TTE_NFO = 0,
12794 TTE_L = 0,
12795 TTE_Soft = 0,
12796 TTE_IE = 0,
12797 TTE_E = 0,
12798 TTE_CP = 1,
12799 TTE_CV = 0,
12800 TTE_P = 0,
12801 TTE_EP = 0,
12802 TTE_W = 1,
12803 TTE_SW1 = 0,
12804 TTE_SW0 = 0,
12805 TTE_RSVD1 = 0,
12806 TTE_Size = 0,
12807 compressimage,
12808 }
12809.data
12810.global thr1_user_data_begin_4v514
12811.skip 0x1e0
12812thr1_user_data_begin_4v514:
12813 .xword 0x34DB
12814.align 0x800
12815
12816
12817!#*****************************************************************************************
12818SECTION .Thr1_User_Text_4v015 TEXT_VA=THR1_USER_TEXT_4V_VA015
12819attr_text {
12820 Name = .Thr1_User_Text_4v015,
12821 thr1_nz_ctx_tsb_2,
12822 VA = THR1_USER_TEXT_4V_VA015,
12823 RA = THR1_USER_TEXT_4V_RA015,
12824 PA = THR1_USER_TEXT_4V_PA015,
12825 TTE_Context = THR1_PCONTEXT_0,
12826 TTE_V = 1,
12827 TTE_NFO = 0,
12828 TTE_L = 0,
12829 TTE_Soft = 0,
12830 TTE_IE = 0,
12831 TTE_E = 0,
12832 TTE_CP = 1,
12833 TTE_CV = 0,
12834 TTE_P = 0,
12835 TTE_EP = 1,
12836 TTE_W = 0,
12837 TTE_SW1 = 0,
12838 TTE_SW0 = 0,
12839 TTE_RSVD1 = 0,
12840 TTE_Size = 0,
12841 compressimage,
12842 end_label = thr1_user_text_4v015_end,
12843 }
12844.text
12845.skip 0x1e0
12846.global thr1_user_code_begin_4v015
12847thr1_user_code_begin_4v015:
12848 setx thr1_user_data_begin_4v515, %l0, %l2
12849 stx %l1, [%l2]
12850 ta PTRAP_DEMAP_ALL
12851.global thr1_user_code_end_4v015
12852thr1_user_code_end_4v015:
12853 setx thr1_user_data_begin_4v515, %l0, %l2
12854 ldx [%l2], %l0
12855 setx thr1_user_code_end_4v014, %l0, %l2
12856 jmp %l2
12857 nop
12858 EXIT_BAD
12859thr1_user_text_4v015_end:
12860.align 0x800
12861
12862
12863SECTION .Thr1_User_Data_4v515 DATA_VA=THR1_USER_DATA_4V_VA515
12864attr_data {
12865 Name = .Thr1_User_Data_4v515,
12866 thr1_nz_ctx_tsb_3,
12867 VA = THR1_USER_DATA_4V_VA515,
12868 RA = THR1_USER_DATA_4V_RA515,
12869 PA = THR1_USER_DATA_4V_PA515,
12870 TTE_Context = THR1_PCONTEXT_0,
12871 TTE_V = 1,
12872 TTE_NFO = 0,
12873 TTE_L = 0,
12874 TTE_Soft = 0,
12875 TTE_IE = 0,
12876 TTE_E = 0,
12877 TTE_CP = 1,
12878 TTE_CV = 0,
12879 TTE_P = 0,
12880 TTE_EP = 0,
12881 TTE_W = 1,
12882 TTE_SW1 = 0,
12883 TTE_SW0 = 0,
12884 TTE_RSVD1 = 0,
12885 TTE_Size = 0,
12886 compressimage,
12887 }
12888.data
12889.global thr1_user_data_begin_4v515
12890.skip 0x1f0
12891thr1_user_data_begin_4v515:
12892 .xword 0xF3AE
12893.align 0x800
12894
12895
12896!#*****************************************************************************************
12897SECTION .Thr2_User_Text_4v000 TEXT_VA=THR2_USER_TEXT_4V_VA000
12898attr_text {
12899 Name = .Thr2_User_Text_4v000,
12900 thr2_nz_ctx_tsb_2,
12901 VA = THR2_USER_TEXT_4V_VA000,
12902 RA = THR2_USER_TEXT_4V_RA000,
12903 PA = THR2_USER_TEXT_4V_PA000,
12904 TTE_Context = THR2_PCONTEXT_0,
12905 TTE_V = 1,
12906 TTE_NFO = 0,
12907 TTE_L = 0,
12908 TTE_Soft = 0,
12909 TTE_IE = 0,
12910 TTE_E = 0,
12911 TTE_CP = 1,
12912 TTE_CV = 0,
12913 TTE_P = 0,
12914 TTE_EP = 1,
12915 TTE_W = 0,
12916 TTE_SW1 = 0,
12917 TTE_SW0 = 0,
12918 TTE_RSVD1 = 0,
12919 TTE_Size = 0,
12920 compressimage,
12921 end_label = thr2_user_text_4v000_end,
12922 }
12923.text
12924.skip 0x200
12925.global thr2_user_code_begin_4v000
12926thr2_user_code_begin_4v000:
12927 setx thr2_user_data_begin_4v500, %l0, %l2
12928 stx %l1, [%l2]
12929 setx thr2_user_code_begin_4v001, %l0, %l2
12930 jmp %l2
12931 nop
12932.global thr2_user_code_end_4v000
12933thr2_user_code_end_4v000:
12934 setx thr2_user_data_begin_4v500, %l0, %l2
12935 ldx [%l2], %l0
12936 EXIT_GOOD
12937thr2_user_text_4v000_end:
12938.align 0x800
12939
12940
12941SECTION .Thr2_User_Data_4v500 DATA_VA=THR2_USER_DATA_4V_VA500
12942attr_data {
12943 Name = .Thr2_User_Data_4v500,
12944 thr2_nz_ctx_tsb_3,
12945 VA = THR2_USER_DATA_4V_VA500,
12946 RA = THR2_USER_DATA_4V_RA500,
12947 PA = THR2_USER_DATA_4V_PA500,
12948 TTE_Context = THR2_PCONTEXT_0,
12949 TTE_V = 1,
12950 TTE_NFO = 0,
12951 TTE_L = 0,
12952 TTE_Soft = 0,
12953 TTE_IE = 0,
12954 TTE_E = 0,
12955 TTE_CP = 1,
12956 TTE_CV = 0,
12957 TTE_P = 0,
12958 TTE_EP = 0,
12959 TTE_W = 1,
12960 TTE_SW1 = 0,
12961 TTE_SW0 = 0,
12962 TTE_RSVD1 = 0,
12963 TTE_Size = 0,
12964 compressimage,
12965 }
12966.data
12967.global thr2_user_data_begin_4v500
12968.skip 0x200
12969thr2_user_data_begin_4v500:
12970 .xword 0xD685
12971.align 0x800
12972
12973
12974!#*****************************************************************************************
12975SECTION .Thr2_User_Text_4v001 TEXT_VA=THR2_USER_TEXT_4V_VA001
12976attr_text {
12977 Name = .Thr2_User_Text_4v001,
12978 thr2_nz_ctx_tsb_2,
12979 VA = THR2_USER_TEXT_4V_VA001,
12980 RA = THR2_USER_TEXT_4V_RA001,
12981 PA = THR2_USER_TEXT_4V_PA001,
12982 TTE_Context = THR2_PCONTEXT_0,
12983 TTE_V = 1,
12984 TTE_NFO = 0,
12985 TTE_L = 0,
12986 TTE_Soft = 0,
12987 TTE_IE = 0,
12988 TTE_E = 0,
12989 TTE_CP = 1,
12990 TTE_CV = 0,
12991 TTE_P = 0,
12992 TTE_EP = 1,
12993 TTE_W = 0,
12994 TTE_SW1 = 0,
12995 TTE_SW0 = 0,
12996 TTE_RSVD1 = 0,
12997 TTE_Size = 0,
12998 compressimage,
12999 end_label = thr2_user_text_4v001_end,
13000 }
13001.text
13002.skip 0x220
13003.global thr2_user_code_begin_4v001
13004thr2_user_code_begin_4v001:
13005 setx thr2_user_data_begin_4v501, %l0, %l2
13006 stx %l1, [%l2]
13007 setx thr2_user_code_begin_4v002, %l0, %l2
13008 jmp %l2
13009 nop
13010.global thr2_user_code_end_4v001
13011thr2_user_code_end_4v001:
13012 setx thr2_user_data_begin_4v501, %l0, %l2
13013 ldx [%l2], %l0
13014 setx thr2_user_code_end_4v000, %l0, %l2
13015 jmp %l2
13016 nop
13017 EXIT_BAD
13018thr2_user_text_4v001_end:
13019.align 0x800
13020
13021
13022SECTION .Thr2_User_Data_4v501 DATA_VA=THR2_USER_DATA_4V_VA501
13023attr_data {
13024 Name = .Thr2_User_Data_4v501,
13025 thr2_nz_ctx_tsb_3,
13026 VA = THR2_USER_DATA_4V_VA501,
13027 RA = THR2_USER_DATA_4V_RA501,
13028 PA = THR2_USER_DATA_4V_PA501,
13029 TTE_Context = THR2_PCONTEXT_0,
13030 TTE_V = 1,
13031 TTE_NFO = 0,
13032 TTE_L = 0,
13033 TTE_Soft = 0,
13034 TTE_IE = 0,
13035 TTE_E = 0,
13036 TTE_CP = 1,
13037 TTE_CV = 0,
13038 TTE_P = 0,
13039 TTE_EP = 0,
13040 TTE_W = 1,
13041 TTE_SW1 = 0,
13042 TTE_SW0 = 0,
13043 TTE_RSVD1 = 0,
13044 TTE_Size = 0,
13045 compressimage,
13046 }
13047.data
13048.global thr2_user_data_begin_4v501
13049.skip 0x210
13050thr2_user_data_begin_4v501:
13051 .xword 0xA075
13052.align 0x800
13053
13054
13055!#*****************************************************************************************
13056SECTION .Thr2_User_Text_4v002 TEXT_VA=THR2_USER_TEXT_4V_VA002
13057attr_text {
13058 Name = .Thr2_User_Text_4v002,
13059 thr2_nz_ctx_tsb_2,
13060 VA = THR2_USER_TEXT_4V_VA002,
13061 RA = THR2_USER_TEXT_4V_RA002,
13062 PA = THR2_USER_TEXT_4V_PA002,
13063 TTE_Context = THR2_PCONTEXT_0,
13064 TTE_V = 1,
13065 TTE_NFO = 0,
13066 TTE_L = 0,
13067 TTE_Soft = 0,
13068 TTE_IE = 0,
13069 TTE_E = 0,
13070 TTE_CP = 1,
13071 TTE_CV = 0,
13072 TTE_P = 0,
13073 TTE_EP = 1,
13074 TTE_W = 0,
13075 TTE_SW1 = 0,
13076 TTE_SW0 = 0,
13077 TTE_RSVD1 = 0,
13078 TTE_Size = 0,
13079 compressimage,
13080 end_label = thr2_user_text_4v002_end,
13081 }
13082.text
13083.skip 0x240
13084.global thr2_user_code_begin_4v002
13085thr2_user_code_begin_4v002:
13086 setx thr2_user_data_begin_4v502, %l0, %l2
13087 stx %l1, [%l2]
13088 setx thr2_user_code_begin_4v003, %l0, %l2
13089 jmp %l2
13090 nop
13091.global thr2_user_code_end_4v002
13092thr2_user_code_end_4v002:
13093 setx thr2_user_data_begin_4v502, %l0, %l2
13094 ldx [%l2], %l0
13095 setx thr2_user_code_end_4v001, %l0, %l2
13096 jmp %l2
13097 nop
13098 EXIT_BAD
13099thr2_user_text_4v002_end:
13100.align 0x800
13101
13102
13103SECTION .Thr2_User_Data_4v502 DATA_VA=THR2_USER_DATA_4V_VA502
13104attr_data {
13105 Name = .Thr2_User_Data_4v502,
13106 thr2_nz_ctx_tsb_3,
13107 VA = THR2_USER_DATA_4V_VA502,
13108 RA = THR2_USER_DATA_4V_RA502,
13109 PA = THR2_USER_DATA_4V_PA502,
13110 TTE_Context = THR2_PCONTEXT_0,
13111 TTE_V = 1,
13112 TTE_NFO = 0,
13113 TTE_L = 0,
13114 TTE_Soft = 0,
13115 TTE_IE = 0,
13116 TTE_E = 0,
13117 TTE_CP = 1,
13118 TTE_CV = 0,
13119 TTE_P = 0,
13120 TTE_EP = 0,
13121 TTE_W = 1,
13122 TTE_SW1 = 0,
13123 TTE_SW0 = 0,
13124 TTE_RSVD1 = 0,
13125 TTE_Size = 0,
13126 compressimage,
13127 }
13128.data
13129.global thr2_user_data_begin_4v502
13130.skip 0x220
13131thr2_user_data_begin_4v502:
13132 .xword 0x12B92
13133.align 0x800
13134
13135
13136!#*****************************************************************************************
13137SECTION .Thr2_User_Text_4v003 TEXT_VA=THR2_USER_TEXT_4V_VA003
13138attr_text {
13139 Name = .Thr2_User_Text_4v003,
13140 thr2_nz_ctx_tsb_2,
13141 VA = THR2_USER_TEXT_4V_VA003,
13142 RA = THR2_USER_TEXT_4V_RA003,
13143 PA = THR2_USER_TEXT_4V_PA003,
13144 TTE_Context = THR2_PCONTEXT_0,
13145 TTE_V = 1,
13146 TTE_NFO = 0,
13147 TTE_L = 0,
13148 TTE_Soft = 0,
13149 TTE_IE = 0,
13150 TTE_E = 0,
13151 TTE_CP = 1,
13152 TTE_CV = 0,
13153 TTE_P = 0,
13154 TTE_EP = 1,
13155 TTE_W = 0,
13156 TTE_SW1 = 0,
13157 TTE_SW0 = 0,
13158 TTE_RSVD1 = 0,
13159 TTE_Size = 0,
13160 compressimage,
13161 end_label = thr2_user_text_4v003_end,
13162 }
13163.text
13164.skip 0x260
13165.global thr2_user_code_begin_4v003
13166thr2_user_code_begin_4v003:
13167 setx thr2_user_data_begin_4v503, %l0, %l2
13168 stx %l1, [%l2]
13169 setx thr2_user_code_begin_4v004, %l0, %l2
13170 jmp %l2
13171 nop
13172.global thr2_user_code_end_4v003
13173thr2_user_code_end_4v003:
13174 setx thr2_user_data_begin_4v503, %l0, %l2
13175 ldx [%l2], %l0
13176 setx thr2_user_code_end_4v002, %l0, %l2
13177 jmp %l2
13178 nop
13179 EXIT_BAD
13180thr2_user_text_4v003_end:
13181.align 0x800
13182
13183
13184SECTION .Thr2_User_Data_4v503 DATA_VA=THR2_USER_DATA_4V_VA503
13185attr_data {
13186 Name = .Thr2_User_Data_4v503,
13187 thr2_nz_ctx_tsb_3,
13188 VA = THR2_USER_DATA_4V_VA503,
13189 RA = THR2_USER_DATA_4V_RA503,
13190 PA = THR2_USER_DATA_4V_PA503,
13191 TTE_Context = THR2_PCONTEXT_0,
13192 TTE_V = 1,
13193 TTE_NFO = 0,
13194 TTE_L = 0,
13195 TTE_Soft = 0,
13196 TTE_IE = 0,
13197 TTE_E = 0,
13198 TTE_CP = 1,
13199 TTE_CV = 0,
13200 TTE_P = 0,
13201 TTE_EP = 0,
13202 TTE_W = 1,
13203 TTE_SW1 = 0,
13204 TTE_SW0 = 0,
13205 TTE_RSVD1 = 0,
13206 TTE_Size = 0,
13207 compressimage,
13208 }
13209.data
13210.global thr2_user_data_begin_4v503
13211.skip 0x230
13212thr2_user_data_begin_4v503:
13213 .xword 0xCCCA
13214.align 0x800
13215
13216
13217!#*****************************************************************************************
13218SECTION .Thr2_User_Text_4v004 TEXT_VA=THR2_USER_TEXT_4V_VA004
13219attr_text {
13220 Name = .Thr2_User_Text_4v004,
13221 thr2_nz_ctx_tsb_2,
13222 VA = THR2_USER_TEXT_4V_VA004,
13223 RA = THR2_USER_TEXT_4V_RA004,
13224 PA = THR2_USER_TEXT_4V_PA004,
13225 TTE_Context = THR2_PCONTEXT_0,
13226 TTE_V = 1,
13227 TTE_NFO = 0,
13228 TTE_L = 0,
13229 TTE_Soft = 0,
13230 TTE_IE = 0,
13231 TTE_E = 0,
13232 TTE_CP = 1,
13233 TTE_CV = 0,
13234 TTE_P = 0,
13235 TTE_EP = 1,
13236 TTE_W = 0,
13237 TTE_SW1 = 0,
13238 TTE_SW0 = 0,
13239 TTE_RSVD1 = 0,
13240 TTE_Size = 0,
13241 compressimage,
13242 end_label = thr2_user_text_4v004_end,
13243 }
13244.text
13245.skip 0x280
13246.global thr2_user_code_begin_4v004
13247thr2_user_code_begin_4v004:
13248 setx thr2_user_data_begin_4v504, %l0, %l2
13249 stx %l1, [%l2]
13250 setx thr2_user_code_begin_4v005, %l0, %l2
13251 jmp %l2
13252 nop
13253.global thr2_user_code_end_4v004
13254thr2_user_code_end_4v004:
13255 setx thr2_user_data_begin_4v504, %l0, %l2
13256 ldx [%l2], %l0
13257 setx thr2_user_code_end_4v003, %l0, %l2
13258 jmp %l2
13259 nop
13260 EXIT_BAD
13261thr2_user_text_4v004_end:
13262.align 0x800
13263
13264
13265SECTION .Thr2_User_Data_4v504 DATA_VA=THR2_USER_DATA_4V_VA504
13266attr_data {
13267 Name = .Thr2_User_Data_4v504,
13268 thr2_nz_ctx_tsb_3,
13269 VA = THR2_USER_DATA_4V_VA504,
13270 RA = THR2_USER_DATA_4V_RA504,
13271 PA = THR2_USER_DATA_4V_PA504,
13272 TTE_Context = THR2_PCONTEXT_0,
13273 TTE_V = 1,
13274 TTE_NFO = 0,
13275 TTE_L = 0,
13276 TTE_Soft = 0,
13277 TTE_IE = 0,
13278 TTE_E = 0,
13279 TTE_CP = 1,
13280 TTE_CV = 0,
13281 TTE_P = 0,
13282 TTE_EP = 0,
13283 TTE_W = 1,
13284 TTE_SW1 = 0,
13285 TTE_SW0 = 0,
13286 TTE_RSVD1 = 0,
13287 TTE_Size = 0,
13288 compressimage,
13289 }
13290.data
13291.global thr2_user_data_begin_4v504
13292.skip 0x240
13293thr2_user_data_begin_4v504:
13294 .xword 0xC4BE
13295.align 0x800
13296
13297
13298!#*****************************************************************************************
13299SECTION .Thr2_User_Text_4v005 TEXT_VA=THR2_USER_TEXT_4V_VA005
13300attr_text {
13301 Name = .Thr2_User_Text_4v005,
13302 thr2_nz_ctx_tsb_2,
13303 VA = THR2_USER_TEXT_4V_VA005,
13304 RA = THR2_USER_TEXT_4V_RA005,
13305 PA = THR2_USER_TEXT_4V_PA005,
13306 TTE_Context = THR2_PCONTEXT_0,
13307 TTE_V = 1,
13308 TTE_NFO = 0,
13309 TTE_L = 0,
13310 TTE_Soft = 0,
13311 TTE_IE = 0,
13312 TTE_E = 0,
13313 TTE_CP = 1,
13314 TTE_CV = 0,
13315 TTE_P = 0,
13316 TTE_EP = 1,
13317 TTE_W = 0,
13318 TTE_SW1 = 0,
13319 TTE_SW0 = 0,
13320 TTE_RSVD1 = 0,
13321 TTE_Size = 0,
13322 compressimage,
13323 end_label = thr2_user_text_4v005_end,
13324 }
13325.text
13326.skip 0x2a0
13327.global thr2_user_code_begin_4v005
13328thr2_user_code_begin_4v005:
13329 setx thr2_user_data_begin_4v505, %l0, %l2
13330 stx %l1, [%l2]
13331 setx thr2_user_code_begin_4v006, %l0, %l2
13332 jmp %l2
13333 nop
13334.global thr2_user_code_end_4v005
13335thr2_user_code_end_4v005:
13336 setx thr2_user_data_begin_4v505, %l0, %l2
13337 ldx [%l2], %l0
13338 setx thr2_user_code_end_4v004, %l0, %l2
13339 jmp %l2
13340 nop
13341 EXIT_BAD
13342thr2_user_text_4v005_end:
13343.align 0x800
13344
13345
13346SECTION .Thr2_User_Data_4v505 DATA_VA=THR2_USER_DATA_4V_VA505
13347attr_data {
13348 Name = .Thr2_User_Data_4v505,
13349 thr2_nz_ctx_tsb_3,
13350 VA = THR2_USER_DATA_4V_VA505,
13351 RA = THR2_USER_DATA_4V_RA505,
13352 PA = THR2_USER_DATA_4V_PA505,
13353 TTE_Context = THR2_PCONTEXT_0,
13354 TTE_V = 1,
13355 TTE_NFO = 0,
13356 TTE_L = 0,
13357 TTE_Soft = 0,
13358 TTE_IE = 0,
13359 TTE_E = 0,
13360 TTE_CP = 1,
13361 TTE_CV = 0,
13362 TTE_P = 0,
13363 TTE_EP = 0,
13364 TTE_W = 1,
13365 TTE_SW1 = 0,
13366 TTE_SW0 = 0,
13367 TTE_RSVD1 = 0,
13368 TTE_Size = 0,
13369 compressimage,
13370 }
13371.data
13372.global thr2_user_data_begin_4v505
13373.skip 0x250
13374thr2_user_data_begin_4v505:
13375 .xword 0x9D3D
13376.align 0x800
13377
13378
13379!#*****************************************************************************************
13380SECTION .Thr2_User_Text_4v006 TEXT_VA=THR2_USER_TEXT_4V_VA006
13381attr_text {
13382 Name = .Thr2_User_Text_4v006,
13383 thr2_nz_ctx_tsb_2,
13384 VA = THR2_USER_TEXT_4V_VA006,
13385 RA = THR2_USER_TEXT_4V_RA006,
13386 PA = THR2_USER_TEXT_4V_PA006,
13387 TTE_Context = THR2_PCONTEXT_0,
13388 TTE_V = 1,
13389 TTE_NFO = 0,
13390 TTE_L = 0,
13391 TTE_Soft = 0,
13392 TTE_IE = 0,
13393 TTE_E = 0,
13394 TTE_CP = 1,
13395 TTE_CV = 0,
13396 TTE_P = 0,
13397 TTE_EP = 1,
13398 TTE_W = 0,
13399 TTE_SW1 = 0,
13400 TTE_SW0 = 0,
13401 TTE_RSVD1 = 0,
13402 TTE_Size = 0,
13403 compressimage,
13404 end_label = thr2_user_text_4v006_end,
13405 }
13406.text
13407.skip 0x2c0
13408.global thr2_user_code_begin_4v006
13409thr2_user_code_begin_4v006:
13410 setx thr2_user_data_begin_4v506, %l0, %l2
13411 stx %l1, [%l2]
13412 setx thr2_user_code_begin_4v007, %l0, %l2
13413 jmp %l2
13414 nop
13415.global thr2_user_code_end_4v006
13416thr2_user_code_end_4v006:
13417 setx thr2_user_data_begin_4v506, %l0, %l2
13418 ldx [%l2], %l0
13419 setx thr2_user_code_end_4v005, %l0, %l2
13420 jmp %l2
13421 nop
13422 EXIT_BAD
13423thr2_user_text_4v006_end:
13424.align 0x800
13425
13426
13427SECTION .Thr2_User_Data_4v506 DATA_VA=THR2_USER_DATA_4V_VA506
13428attr_data {
13429 Name = .Thr2_User_Data_4v506,
13430 thr2_nz_ctx_tsb_3,
13431 VA = THR2_USER_DATA_4V_VA506,
13432 RA = THR2_USER_DATA_4V_RA506,
13433 PA = THR2_USER_DATA_4V_PA506,
13434 TTE_Context = THR2_PCONTEXT_0,
13435 TTE_V = 1,
13436 TTE_NFO = 0,
13437 TTE_L = 0,
13438 TTE_Soft = 0,
13439 TTE_IE = 0,
13440 TTE_E = 0,
13441 TTE_CP = 1,
13442 TTE_CV = 0,
13443 TTE_P = 0,
13444 TTE_EP = 0,
13445 TTE_W = 1,
13446 TTE_SW1 = 0,
13447 TTE_SW0 = 0,
13448 TTE_RSVD1 = 0,
13449 TTE_Size = 0,
13450 compressimage,
13451 }
13452.data
13453.global thr2_user_data_begin_4v506
13454.skip 0x260
13455thr2_user_data_begin_4v506:
13456 .xword 0xA99C
13457.align 0x800
13458
13459
13460!#*****************************************************************************************
13461SECTION .Thr2_User_Text_4v007 TEXT_VA=THR2_USER_TEXT_4V_VA007
13462attr_text {
13463 Name = .Thr2_User_Text_4v007,
13464 thr2_nz_ctx_tsb_2,
13465 VA = THR2_USER_TEXT_4V_VA007,
13466 RA = THR2_USER_TEXT_4V_RA007,
13467 PA = THR2_USER_TEXT_4V_PA007,
13468 TTE_Context = THR2_PCONTEXT_0,
13469 TTE_V = 1,
13470 TTE_NFO = 0,
13471 TTE_L = 0,
13472 TTE_Soft = 0,
13473 TTE_IE = 0,
13474 TTE_E = 0,
13475 TTE_CP = 1,
13476 TTE_CV = 0,
13477 TTE_P = 0,
13478 TTE_EP = 1,
13479 TTE_W = 0,
13480 TTE_SW1 = 0,
13481 TTE_SW0 = 0,
13482 TTE_RSVD1 = 0,
13483 TTE_Size = 0,
13484 compressimage,
13485 end_label = thr2_user_text_4v007_end,
13486 }
13487.text
13488.skip 0x2e0
13489.global thr2_user_code_begin_4v007
13490thr2_user_code_begin_4v007:
13491 setx thr2_user_data_begin_4v507, %l0, %l2
13492 stx %l1, [%l2]
13493 setx thr2_user_code_begin_4v008, %l0, %l2
13494 jmp %l2
13495 nop
13496.global thr2_user_code_end_4v007
13497thr2_user_code_end_4v007:
13498 setx thr2_user_data_begin_4v507, %l0, %l2
13499 ldx [%l2], %l0
13500 setx thr2_user_code_end_4v006, %l0, %l2
13501 jmp %l2
13502 nop
13503 EXIT_BAD
13504thr2_user_text_4v007_end:
13505.align 0x800
13506
13507
13508SECTION .Thr2_User_Data_4v507 DATA_VA=THR2_USER_DATA_4V_VA507
13509attr_data {
13510 Name = .Thr2_User_Data_4v507,
13511 thr2_nz_ctx_tsb_3,
13512 VA = THR2_USER_DATA_4V_VA507,
13513 RA = THR2_USER_DATA_4V_RA507,
13514 PA = THR2_USER_DATA_4V_PA507,
13515 TTE_Context = THR2_PCONTEXT_0,
13516 TTE_V = 1,
13517 TTE_NFO = 0,
13518 TTE_L = 0,
13519 TTE_Soft = 0,
13520 TTE_IE = 0,
13521 TTE_E = 0,
13522 TTE_CP = 1,
13523 TTE_CV = 0,
13524 TTE_P = 0,
13525 TTE_EP = 0,
13526 TTE_W = 1,
13527 TTE_SW1 = 0,
13528 TTE_SW0 = 0,
13529 TTE_RSVD1 = 0,
13530 TTE_Size = 0,
13531 compressimage,
13532 }
13533.data
13534.global thr2_user_data_begin_4v507
13535.skip 0x270
13536thr2_user_data_begin_4v507:
13537 .xword 0x675F
13538.align 0x800
13539
13540
13541!#*****************************************************************************************
13542SECTION .Thr2_User_Text_4v008 TEXT_VA=THR2_USER_TEXT_4V_VA008
13543attr_text {
13544 Name = .Thr2_User_Text_4v008,
13545 thr2_nz_ctx_tsb_2,
13546 VA = THR2_USER_TEXT_4V_VA008,
13547 RA = THR2_USER_TEXT_4V_RA008,
13548 PA = THR2_USER_TEXT_4V_PA008,
13549 TTE_Context = THR2_PCONTEXT_0,
13550 TTE_V = 1,
13551 TTE_NFO = 0,
13552 TTE_L = 0,
13553 TTE_Soft = 0,
13554 TTE_IE = 0,
13555 TTE_E = 0,
13556 TTE_CP = 1,
13557 TTE_CV = 0,
13558 TTE_P = 0,
13559 TTE_EP = 1,
13560 TTE_W = 0,
13561 TTE_SW1 = 0,
13562 TTE_SW0 = 0,
13563 TTE_RSVD1 = 0,
13564 TTE_Size = 0,
13565 compressimage,
13566 end_label = thr2_user_text_4v008_end,
13567 }
13568.text
13569.skip 0x200
13570.global thr2_user_code_begin_4v008
13571thr2_user_code_begin_4v008:
13572 setx thr2_user_data_begin_4v508, %l0, %l2
13573 stx %l1, [%l2]
13574 setx thr2_user_code_begin_4v009, %l0, %l2
13575 jmp %l2
13576 nop
13577.global thr2_user_code_end_4v008
13578thr2_user_code_end_4v008:
13579 setx thr2_user_data_begin_4v508, %l0, %l2
13580 ldx [%l2], %l0
13581 setx thr2_user_code_end_4v007, %l0, %l2
13582 jmp %l2
13583 nop
13584 EXIT_BAD
13585thr2_user_text_4v008_end:
13586.align 0x800
13587
13588
13589SECTION .Thr2_User_Data_4v508 DATA_VA=THR2_USER_DATA_4V_VA508
13590attr_data {
13591 Name = .Thr2_User_Data_4v508,
13592 thr2_nz_ctx_tsb_3,
13593 VA = THR2_USER_DATA_4V_VA508,
13594 RA = THR2_USER_DATA_4V_RA508,
13595 PA = THR2_USER_DATA_4V_PA508,
13596 TTE_Context = THR2_PCONTEXT_0,
13597 TTE_V = 1,
13598 TTE_NFO = 0,
13599 TTE_L = 0,
13600 TTE_Soft = 0,
13601 TTE_IE = 0,
13602 TTE_E = 0,
13603 TTE_CP = 1,
13604 TTE_CV = 0,
13605 TTE_P = 0,
13606 TTE_EP = 0,
13607 TTE_W = 1,
13608 TTE_SW1 = 0,
13609 TTE_SW0 = 0,
13610 TTE_RSVD1 = 0,
13611 TTE_Size = 0,
13612 compressimage,
13613 }
13614.data
13615.global thr2_user_data_begin_4v508
13616.skip 0x280
13617thr2_user_data_begin_4v508:
13618 .xword 0x1360C
13619.align 0x800
13620
13621
13622!#*****************************************************************************************
13623SECTION .Thr2_User_Text_4v009 TEXT_VA=THR2_USER_TEXT_4V_VA009
13624attr_text {
13625 Name = .Thr2_User_Text_4v009,
13626 thr2_nz_ctx_tsb_2,
13627 VA = THR2_USER_TEXT_4V_VA009,
13628 RA = THR2_USER_TEXT_4V_RA009,
13629 PA = THR2_USER_TEXT_4V_PA009,
13630 TTE_Context = THR2_PCONTEXT_0,
13631 TTE_V = 1,
13632 TTE_NFO = 0,
13633 TTE_L = 0,
13634 TTE_Soft = 0,
13635 TTE_IE = 0,
13636 TTE_E = 0,
13637 TTE_CP = 1,
13638 TTE_CV = 0,
13639 TTE_P = 0,
13640 TTE_EP = 1,
13641 TTE_W = 0,
13642 TTE_SW1 = 0,
13643 TTE_SW0 = 0,
13644 TTE_RSVD1 = 0,
13645 TTE_Size = 0,
13646 compressimage,
13647 end_label = thr2_user_text_4v009_end,
13648 }
13649.text
13650.skip 0x220
13651.global thr2_user_code_begin_4v009
13652thr2_user_code_begin_4v009:
13653 setx thr2_user_data_begin_4v509, %l0, %l2
13654 stx %l1, [%l2]
13655 setx thr2_user_code_begin_4v010, %l0, %l2
13656 jmp %l2
13657 nop
13658.global thr2_user_code_end_4v009
13659thr2_user_code_end_4v009:
13660 setx thr2_user_data_begin_4v509, %l0, %l2
13661 ldx [%l2], %l0
13662 setx thr2_user_code_end_4v008, %l0, %l2
13663 jmp %l2
13664 nop
13665 EXIT_BAD
13666thr2_user_text_4v009_end:
13667.align 0x800
13668
13669
13670SECTION .Thr2_User_Data_4v509 DATA_VA=THR2_USER_DATA_4V_VA509
13671attr_data {
13672 Name = .Thr2_User_Data_4v509,
13673 thr2_nz_ctx_tsb_3,
13674 VA = THR2_USER_DATA_4V_VA509,
13675 RA = THR2_USER_DATA_4V_RA509,
13676 PA = THR2_USER_DATA_4V_PA509,
13677 TTE_Context = THR2_PCONTEXT_0,
13678 TTE_V = 1,
13679 TTE_NFO = 0,
13680 TTE_L = 0,
13681 TTE_Soft = 0,
13682 TTE_IE = 0,
13683 TTE_E = 0,
13684 TTE_CP = 1,
13685 TTE_CV = 0,
13686 TTE_P = 0,
13687 TTE_EP = 0,
13688 TTE_W = 1,
13689 TTE_SW1 = 0,
13690 TTE_SW0 = 0,
13691 TTE_RSVD1 = 0,
13692 TTE_Size = 0,
13693 compressimage,
13694 }
13695.data
13696.global thr2_user_data_begin_4v509
13697.skip 0x290
13698thr2_user_data_begin_4v509:
13699 .xword 0x7BD
13700.align 0x800
13701
13702
13703!#*****************************************************************************************
13704SECTION .Thr2_User_Text_4v010 TEXT_VA=THR2_USER_TEXT_4V_VA010
13705attr_text {
13706 Name = .Thr2_User_Text_4v010,
13707 thr2_nz_ctx_tsb_2,
13708 VA = THR2_USER_TEXT_4V_VA010,
13709 RA = THR2_USER_TEXT_4V_RA010,
13710 PA = THR2_USER_TEXT_4V_PA010,
13711 TTE_Context = THR2_PCONTEXT_0,
13712 TTE_V = 1,
13713 TTE_NFO = 0,
13714 TTE_L = 0,
13715 TTE_Soft = 0,
13716 TTE_IE = 0,
13717 TTE_E = 0,
13718 TTE_CP = 1,
13719 TTE_CV = 0,
13720 TTE_P = 0,
13721 TTE_EP = 1,
13722 TTE_W = 0,
13723 TTE_SW1 = 0,
13724 TTE_SW0 = 0,
13725 TTE_RSVD1 = 0,
13726 TTE_Size = 0,
13727 compressimage,
13728 end_label = thr2_user_text_4v010_end,
13729 }
13730.text
13731.skip 0x240
13732.global thr2_user_code_begin_4v010
13733thr2_user_code_begin_4v010:
13734 setx thr2_user_data_begin_4v510, %l0, %l2
13735 stx %l1, [%l2]
13736 setx thr2_user_code_begin_4v011, %l0, %l2
13737 jmp %l2
13738 nop
13739.global thr2_user_code_end_4v010
13740thr2_user_code_end_4v010:
13741 setx thr2_user_data_begin_4v510, %l0, %l2
13742 ldx [%l2], %l0
13743 setx thr2_user_code_end_4v009, %l0, %l2
13744 jmp %l2
13745 nop
13746 EXIT_BAD
13747thr2_user_text_4v010_end:
13748.align 0x800
13749
13750
13751SECTION .Thr2_User_Data_4v510 DATA_VA=THR2_USER_DATA_4V_VA510
13752attr_data {
13753 Name = .Thr2_User_Data_4v510,
13754 thr2_nz_ctx_tsb_3,
13755 VA = THR2_USER_DATA_4V_VA510,
13756 RA = THR2_USER_DATA_4V_RA510,
13757 PA = THR2_USER_DATA_4V_PA510,
13758 TTE_Context = THR2_PCONTEXT_0,
13759 TTE_V = 1,
13760 TTE_NFO = 0,
13761 TTE_L = 0,
13762 TTE_Soft = 0,
13763 TTE_IE = 0,
13764 TTE_E = 0,
13765 TTE_CP = 1,
13766 TTE_CV = 0,
13767 TTE_P = 0,
13768 TTE_EP = 0,
13769 TTE_W = 1,
13770 TTE_SW1 = 0,
13771 TTE_SW0 = 0,
13772 TTE_RSVD1 = 0,
13773 TTE_Size = 0,
13774 compressimage,
13775 }
13776.data
13777.global thr2_user_data_begin_4v510
13778.skip 0x2a0
13779thr2_user_data_begin_4v510:
13780 .xword 0x1486F
13781.align 0x800
13782
13783
13784!#*****************************************************************************************
13785SECTION .Thr2_User_Text_4v011 TEXT_VA=THR2_USER_TEXT_4V_VA011
13786attr_text {
13787 Name = .Thr2_User_Text_4v011,
13788 thr2_nz_ctx_tsb_2,
13789 VA = THR2_USER_TEXT_4V_VA011,
13790 RA = THR2_USER_TEXT_4V_RA011,
13791 PA = THR2_USER_TEXT_4V_PA011,
13792 TTE_Context = THR2_PCONTEXT_0,
13793 TTE_V = 1,
13794 TTE_NFO = 0,
13795 TTE_L = 0,
13796 TTE_Soft = 0,
13797 TTE_IE = 0,
13798 TTE_E = 0,
13799 TTE_CP = 1,
13800 TTE_CV = 0,
13801 TTE_P = 0,
13802 TTE_EP = 1,
13803 TTE_W = 0,
13804 TTE_SW1 = 0,
13805 TTE_SW0 = 0,
13806 TTE_RSVD1 = 0,
13807 TTE_Size = 0,
13808 compressimage,
13809 end_label = thr2_user_text_4v011_end,
13810 }
13811.text
13812.skip 0x260
13813.global thr2_user_code_begin_4v011
13814thr2_user_code_begin_4v011:
13815 setx thr2_user_data_begin_4v511, %l0, %l2
13816 stx %l1, [%l2]
13817 setx thr2_user_code_begin_4v012, %l0, %l2
13818 jmp %l2
13819 nop
13820.global thr2_user_code_end_4v011
13821thr2_user_code_end_4v011:
13822 setx thr2_user_data_begin_4v511, %l0, %l2
13823 ldx [%l2], %l0
13824 setx thr2_user_code_end_4v010, %l0, %l2
13825 jmp %l2
13826 nop
13827 EXIT_BAD
13828thr2_user_text_4v011_end:
13829.align 0x800
13830
13831
13832SECTION .Thr2_User_Data_4v511 DATA_VA=THR2_USER_DATA_4V_VA511
13833attr_data {
13834 Name = .Thr2_User_Data_4v511,
13835 thr2_nz_ctx_tsb_3,
13836 VA = THR2_USER_DATA_4V_VA511,
13837 RA = THR2_USER_DATA_4V_RA511,
13838 PA = THR2_USER_DATA_4V_PA511,
13839 TTE_Context = THR2_PCONTEXT_0,
13840 TTE_V = 1,
13841 TTE_NFO = 0,
13842 TTE_L = 0,
13843 TTE_Soft = 0,
13844 TTE_IE = 0,
13845 TTE_E = 0,
13846 TTE_CP = 1,
13847 TTE_CV = 0,
13848 TTE_P = 0,
13849 TTE_EP = 0,
13850 TTE_W = 1,
13851 TTE_SW1 = 0,
13852 TTE_SW0 = 0,
13853 TTE_RSVD1 = 0,
13854 TTE_Size = 0,
13855 compressimage,
13856 }
13857.data
13858.global thr2_user_data_begin_4v511
13859.skip 0x2b0
13860thr2_user_data_begin_4v511:
13861 .xword 0x17B3B
13862.align 0x800
13863
13864
13865!#*****************************************************************************************
13866SECTION .Thr2_User_Text_4v012 TEXT_VA=THR2_USER_TEXT_4V_VA012
13867attr_text {
13868 Name = .Thr2_User_Text_4v012,
13869 thr2_nz_ctx_tsb_2,
13870 VA = THR2_USER_TEXT_4V_VA012,
13871 RA = THR2_USER_TEXT_4V_RA012,
13872 PA = THR2_USER_TEXT_4V_PA012,
13873 TTE_Context = THR2_PCONTEXT_0,
13874 TTE_V = 1,
13875 TTE_NFO = 0,
13876 TTE_L = 0,
13877 TTE_Soft = 0,
13878 TTE_IE = 0,
13879 TTE_E = 0,
13880 TTE_CP = 1,
13881 TTE_CV = 0,
13882 TTE_P = 0,
13883 TTE_EP = 1,
13884 TTE_W = 0,
13885 TTE_SW1 = 0,
13886 TTE_SW0 = 0,
13887 TTE_RSVD1 = 0,
13888 TTE_Size = 0,
13889 compressimage,
13890 end_label = thr2_user_text_4v012_end,
13891 }
13892.text
13893.skip 0x280
13894.global thr2_user_code_begin_4v012
13895thr2_user_code_begin_4v012:
13896 setx thr2_user_data_begin_4v512, %l0, %l2
13897 stx %l1, [%l2]
13898 setx thr2_user_code_begin_4v013, %l0, %l2
13899 jmp %l2
13900 nop
13901.global thr2_user_code_end_4v012
13902thr2_user_code_end_4v012:
13903 setx thr2_user_data_begin_4v512, %l0, %l2
13904 ldx [%l2], %l0
13905 setx thr2_user_code_end_4v011, %l0, %l2
13906 jmp %l2
13907 nop
13908 EXIT_BAD
13909thr2_user_text_4v012_end:
13910.align 0x800
13911
13912
13913SECTION .Thr2_User_Data_4v512 DATA_VA=THR2_USER_DATA_4V_VA512
13914attr_data {
13915 Name = .Thr2_User_Data_4v512,
13916 thr2_nz_ctx_tsb_3,
13917 VA = THR2_USER_DATA_4V_VA512,
13918 RA = THR2_USER_DATA_4V_RA512,
13919 PA = THR2_USER_DATA_4V_PA512,
13920 TTE_Context = THR2_PCONTEXT_0,
13921 TTE_V = 1,
13922 TTE_NFO = 0,
13923 TTE_L = 0,
13924 TTE_Soft = 0,
13925 TTE_IE = 0,
13926 TTE_E = 0,
13927 TTE_CP = 1,
13928 TTE_CV = 0,
13929 TTE_P = 0,
13930 TTE_EP = 0,
13931 TTE_W = 1,
13932 TTE_SW1 = 0,
13933 TTE_SW0 = 0,
13934 TTE_RSVD1 = 0,
13935 TTE_Size = 0,
13936 compressimage,
13937 }
13938.data
13939.global thr2_user_data_begin_4v512
13940.skip 0x2c0
13941thr2_user_data_begin_4v512:
13942 .xword 0x16E38
13943.align 0x800
13944
13945
13946!#*****************************************************************************************
13947SECTION .Thr2_User_Text_4v013 TEXT_VA=THR2_USER_TEXT_4V_VA013
13948attr_text {
13949 Name = .Thr2_User_Text_4v013,
13950 thr2_nz_ctx_tsb_2,
13951 VA = THR2_USER_TEXT_4V_VA013,
13952 RA = THR2_USER_TEXT_4V_RA013,
13953 PA = THR2_USER_TEXT_4V_PA013,
13954 TTE_Context = THR2_PCONTEXT_0,
13955 TTE_V = 1,
13956 TTE_NFO = 0,
13957 TTE_L = 0,
13958 TTE_Soft = 0,
13959 TTE_IE = 0,
13960 TTE_E = 0,
13961 TTE_CP = 1,
13962 TTE_CV = 0,
13963 TTE_P = 0,
13964 TTE_EP = 1,
13965 TTE_W = 0,
13966 TTE_SW1 = 0,
13967 TTE_SW0 = 0,
13968 TTE_RSVD1 = 0,
13969 TTE_Size = 0,
13970 compressimage,
13971 end_label = thr2_user_text_4v013_end,
13972 }
13973.text
13974.skip 0x2a0
13975.global thr2_user_code_begin_4v013
13976thr2_user_code_begin_4v013:
13977 setx thr2_user_data_begin_4v513, %l0, %l2
13978 stx %l1, [%l2]
13979 setx thr2_user_code_begin_4v014, %l0, %l2
13980 jmp %l2
13981 nop
13982.global thr2_user_code_end_4v013
13983thr2_user_code_end_4v013:
13984 setx thr2_user_data_begin_4v513, %l0, %l2
13985 ldx [%l2], %l0
13986 setx thr2_user_code_end_4v012, %l0, %l2
13987 jmp %l2
13988 nop
13989 EXIT_BAD
13990thr2_user_text_4v013_end:
13991.align 0x800
13992
13993
13994SECTION .Thr2_User_Data_4v513 DATA_VA=THR2_USER_DATA_4V_VA513
13995attr_data {
13996 Name = .Thr2_User_Data_4v513,
13997 thr2_nz_ctx_tsb_3,
13998 VA = THR2_USER_DATA_4V_VA513,
13999 RA = THR2_USER_DATA_4V_RA513,
14000 PA = THR2_USER_DATA_4V_PA513,
14001 TTE_Context = THR2_PCONTEXT_0,
14002 TTE_V = 1,
14003 TTE_NFO = 0,
14004 TTE_L = 0,
14005 TTE_Soft = 0,
14006 TTE_IE = 0,
14007 TTE_E = 0,
14008 TTE_CP = 1,
14009 TTE_CV = 0,
14010 TTE_P = 0,
14011 TTE_EP = 0,
14012 TTE_W = 1,
14013 TTE_SW1 = 0,
14014 TTE_SW0 = 0,
14015 TTE_RSVD1 = 0,
14016 TTE_Size = 0,
14017 compressimage,
14018 }
14019.data
14020.global thr2_user_data_begin_4v513
14021.skip 0x2d0
14022thr2_user_data_begin_4v513:
14023 .xword 0x9170
14024.align 0x800
14025
14026
14027!#*****************************************************************************************
14028SECTION .Thr2_User_Text_4v014 TEXT_VA=THR2_USER_TEXT_4V_VA014
14029attr_text {
14030 Name = .Thr2_User_Text_4v014,
14031 thr2_nz_ctx_tsb_2,
14032 VA = THR2_USER_TEXT_4V_VA014,
14033 RA = THR2_USER_TEXT_4V_RA014,
14034 PA = THR2_USER_TEXT_4V_PA014,
14035 TTE_Context = THR2_PCONTEXT_0,
14036 TTE_V = 1,
14037 TTE_NFO = 0,
14038 TTE_L = 0,
14039 TTE_Soft = 0,
14040 TTE_IE = 0,
14041 TTE_E = 0,
14042 TTE_CP = 1,
14043 TTE_CV = 0,
14044 TTE_P = 0,
14045 TTE_EP = 1,
14046 TTE_W = 0,
14047 TTE_SW1 = 0,
14048 TTE_SW0 = 0,
14049 TTE_RSVD1 = 0,
14050 TTE_Size = 0,
14051 compressimage,
14052 end_label = thr2_user_text_4v014_end,
14053 }
14054.text
14055.skip 0x2c0
14056.global thr2_user_code_begin_4v014
14057thr2_user_code_begin_4v014:
14058 setx thr2_user_data_begin_4v514, %l0, %l2
14059 stx %l1, [%l2]
14060 setx thr2_user_code_begin_4v015, %l0, %l2
14061 jmp %l2
14062 nop
14063.global thr2_user_code_end_4v014
14064thr2_user_code_end_4v014:
14065 setx thr2_user_data_begin_4v514, %l0, %l2
14066 ldx [%l2], %l0
14067 setx thr2_user_code_end_4v013, %l0, %l2
14068 jmp %l2
14069 nop
14070 EXIT_BAD
14071thr2_user_text_4v014_end:
14072.align 0x800
14073
14074
14075SECTION .Thr2_User_Data_4v514 DATA_VA=THR2_USER_DATA_4V_VA514
14076attr_data {
14077 Name = .Thr2_User_Data_4v514,
14078 thr2_nz_ctx_tsb_3,
14079 VA = THR2_USER_DATA_4V_VA514,
14080 RA = THR2_USER_DATA_4V_RA514,
14081 PA = THR2_USER_DATA_4V_PA514,
14082 TTE_Context = THR2_PCONTEXT_0,
14083 TTE_V = 1,
14084 TTE_NFO = 0,
14085 TTE_L = 0,
14086 TTE_Soft = 0,
14087 TTE_IE = 0,
14088 TTE_E = 0,
14089 TTE_CP = 1,
14090 TTE_CV = 0,
14091 TTE_P = 0,
14092 TTE_EP = 0,
14093 TTE_W = 1,
14094 TTE_SW1 = 0,
14095 TTE_SW0 = 0,
14096 TTE_RSVD1 = 0,
14097 TTE_Size = 0,
14098 compressimage,
14099 }
14100.data
14101.global thr2_user_data_begin_4v514
14102.skip 0x2e0
14103thr2_user_data_begin_4v514:
14104 .xword 0xDA2D
14105.align 0x800
14106
14107
14108!#*****************************************************************************************
14109SECTION .Thr2_User_Text_4v015 TEXT_VA=THR2_USER_TEXT_4V_VA015
14110attr_text {
14111 Name = .Thr2_User_Text_4v015,
14112 thr2_nz_ctx_tsb_2,
14113 VA = THR2_USER_TEXT_4V_VA015,
14114 RA = THR2_USER_TEXT_4V_RA015,
14115 PA = THR2_USER_TEXT_4V_PA015,
14116 TTE_Context = THR2_PCONTEXT_0,
14117 TTE_V = 1,
14118 TTE_NFO = 0,
14119 TTE_L = 0,
14120 TTE_Soft = 0,
14121 TTE_IE = 0,
14122 TTE_E = 0,
14123 TTE_CP = 1,
14124 TTE_CV = 0,
14125 TTE_P = 0,
14126 TTE_EP = 1,
14127 TTE_W = 0,
14128 TTE_SW1 = 0,
14129 TTE_SW0 = 0,
14130 TTE_RSVD1 = 0,
14131 TTE_Size = 0,
14132 compressimage,
14133 end_label = thr2_user_text_4v015_end,
14134 }
14135.text
14136.skip 0x2e0
14137.global thr2_user_code_begin_4v015
14138thr2_user_code_begin_4v015:
14139 setx thr2_user_data_begin_4v515, %l0, %l2
14140 stx %l1, [%l2]
14141 ta PTRAP_DEMAP_ALL
14142.global thr2_user_code_end_4v015
14143thr2_user_code_end_4v015:
14144 setx thr2_user_data_begin_4v515, %l0, %l2
14145 ldx [%l2], %l0
14146 setx thr2_user_code_end_4v014, %l0, %l2
14147 jmp %l2
14148 nop
14149 EXIT_BAD
14150thr2_user_text_4v015_end:
14151.align 0x800
14152
14153
14154SECTION .Thr2_User_Data_4v515 DATA_VA=THR2_USER_DATA_4V_VA515
14155attr_data {
14156 Name = .Thr2_User_Data_4v515,
14157 thr2_nz_ctx_tsb_3,
14158 VA = THR2_USER_DATA_4V_VA515,
14159 RA = THR2_USER_DATA_4V_RA515,
14160 PA = THR2_USER_DATA_4V_PA515,
14161 TTE_Context = THR2_PCONTEXT_0,
14162 TTE_V = 1,
14163 TTE_NFO = 0,
14164 TTE_L = 0,
14165 TTE_Soft = 0,
14166 TTE_IE = 0,
14167 TTE_E = 0,
14168 TTE_CP = 1,
14169 TTE_CV = 0,
14170 TTE_P = 0,
14171 TTE_EP = 0,
14172 TTE_W = 1,
14173 TTE_SW1 = 0,
14174 TTE_SW0 = 0,
14175 TTE_RSVD1 = 0,
14176 TTE_Size = 0,
14177 compressimage,
14178 }
14179.data
14180.global thr2_user_data_begin_4v515
14181.skip 0x2f0
14182thr2_user_data_begin_4v515:
14183 .xword 0x13D7B
14184.align 0x800
14185
14186
14187!#*****************************************************************************************
14188SECTION .Thr3_User_Text_4v000 TEXT_VA=THR3_USER_TEXT_4V_VA000
14189attr_text {
14190 Name = .Thr3_User_Text_4v000,
14191 thr3_nz_ctx_tsb_2,
14192 VA = THR3_USER_TEXT_4V_VA000,
14193 RA = THR3_USER_TEXT_4V_RA000,
14194 PA = THR3_USER_TEXT_4V_PA000,
14195 TTE_Context = THR3_PCONTEXT_0,
14196 TTE_V = 1,
14197 TTE_NFO = 0,
14198 TTE_L = 0,
14199 TTE_Soft = 0,
14200 TTE_IE = 0,
14201 TTE_E = 0,
14202 TTE_CP = 1,
14203 TTE_CV = 0,
14204 TTE_P = 0,
14205 TTE_EP = 1,
14206 TTE_W = 0,
14207 TTE_SW1 = 0,
14208 TTE_SW0 = 0,
14209 TTE_RSVD1 = 0,
14210 TTE_Size = 0,
14211 compressimage,
14212 end_label = thr3_user_text_4v000_end,
14213 }
14214.text
14215.skip 0x300
14216.global thr3_user_code_begin_4v000
14217thr3_user_code_begin_4v000:
14218 setx thr3_user_data_begin_4v500, %l0, %l2
14219 stx %l1, [%l2]
14220 setx thr3_user_code_begin_4v001, %l0, %l2
14221 jmp %l2
14222 nop
14223.global thr3_user_code_end_4v000
14224thr3_user_code_end_4v000:
14225 setx thr3_user_data_begin_4v500, %l0, %l2
14226 ldx [%l2], %l0
14227 EXIT_GOOD
14228thr3_user_text_4v000_end:
14229.align 0x800
14230
14231
14232SECTION .Thr3_User_Data_4v500 DATA_VA=THR3_USER_DATA_4V_VA500
14233attr_data {
14234 Name = .Thr3_User_Data_4v500,
14235 thr3_nz_ctx_tsb_3,
14236 VA = THR3_USER_DATA_4V_VA500,
14237 RA = THR3_USER_DATA_4V_RA500,
14238 PA = THR3_USER_DATA_4V_PA500,
14239 TTE_Context = THR3_PCONTEXT_0,
14240 TTE_V = 1,
14241 TTE_NFO = 0,
14242 TTE_L = 0,
14243 TTE_Soft = 0,
14244 TTE_IE = 0,
14245 TTE_E = 0,
14246 TTE_CP = 1,
14247 TTE_CV = 0,
14248 TTE_P = 0,
14249 TTE_EP = 0,
14250 TTE_W = 1,
14251 TTE_SW1 = 0,
14252 TTE_SW0 = 0,
14253 TTE_RSVD1 = 0,
14254 TTE_Size = 0,
14255 compressimage,
14256 }
14257.data
14258.global thr3_user_data_begin_4v500
14259.skip 0x300
14260thr3_user_data_begin_4v500:
14261 .xword 0x8E3F
14262.align 0x800
14263
14264
14265!#*****************************************************************************************
14266SECTION .Thr3_User_Text_4v001 TEXT_VA=THR3_USER_TEXT_4V_VA001
14267attr_text {
14268 Name = .Thr3_User_Text_4v001,
14269 thr3_nz_ctx_tsb_2,
14270 VA = THR3_USER_TEXT_4V_VA001,
14271 RA = THR3_USER_TEXT_4V_RA001,
14272 PA = THR3_USER_TEXT_4V_PA001,
14273 TTE_Context = THR3_PCONTEXT_0,
14274 TTE_V = 1,
14275 TTE_NFO = 0,
14276 TTE_L = 0,
14277 TTE_Soft = 0,
14278 TTE_IE = 0,
14279 TTE_E = 0,
14280 TTE_CP = 1,
14281 TTE_CV = 0,
14282 TTE_P = 0,
14283 TTE_EP = 1,
14284 TTE_W = 0,
14285 TTE_SW1 = 0,
14286 TTE_SW0 = 0,
14287 TTE_RSVD1 = 0,
14288 TTE_Size = 0,
14289 compressimage,
14290 end_label = thr3_user_text_4v001_end,
14291 }
14292.text
14293.skip 0x320
14294.global thr3_user_code_begin_4v001
14295thr3_user_code_begin_4v001:
14296 setx thr3_user_data_begin_4v501, %l0, %l2
14297 stx %l1, [%l2]
14298 setx thr3_user_code_begin_4v002, %l0, %l2
14299 jmp %l2
14300 nop
14301.global thr3_user_code_end_4v001
14302thr3_user_code_end_4v001:
14303 setx thr3_user_data_begin_4v501, %l0, %l2
14304 ldx [%l2], %l0
14305 setx thr3_user_code_end_4v000, %l0, %l2
14306 jmp %l2
14307 nop
14308 EXIT_BAD
14309thr3_user_text_4v001_end:
14310.align 0x800
14311
14312
14313SECTION .Thr3_User_Data_4v501 DATA_VA=THR3_USER_DATA_4V_VA501
14314attr_data {
14315 Name = .Thr3_User_Data_4v501,
14316 thr3_nz_ctx_tsb_3,
14317 VA = THR3_USER_DATA_4V_VA501,
14318 RA = THR3_USER_DATA_4V_RA501,
14319 PA = THR3_USER_DATA_4V_PA501,
14320 TTE_Context = THR3_PCONTEXT_0,
14321 TTE_V = 1,
14322 TTE_NFO = 0,
14323 TTE_L = 0,
14324 TTE_Soft = 0,
14325 TTE_IE = 0,
14326 TTE_E = 0,
14327 TTE_CP = 1,
14328 TTE_CV = 0,
14329 TTE_P = 0,
14330 TTE_EP = 0,
14331 TTE_W = 1,
14332 TTE_SW1 = 0,
14333 TTE_SW0 = 0,
14334 TTE_RSVD1 = 0,
14335 TTE_Size = 0,
14336 compressimage,
14337 }
14338.data
14339.global thr3_user_data_begin_4v501
14340.skip 0x310
14341thr3_user_data_begin_4v501:
14342 .xword 0xA3EA
14343.align 0x800
14344
14345
14346!#*****************************************************************************************
14347SECTION .Thr3_User_Text_4v002 TEXT_VA=THR3_USER_TEXT_4V_VA002
14348attr_text {
14349 Name = .Thr3_User_Text_4v002,
14350 thr3_nz_ctx_tsb_2,
14351 VA = THR3_USER_TEXT_4V_VA002,
14352 RA = THR3_USER_TEXT_4V_RA002,
14353 PA = THR3_USER_TEXT_4V_PA002,
14354 TTE_Context = THR3_PCONTEXT_0,
14355 TTE_V = 1,
14356 TTE_NFO = 0,
14357 TTE_L = 0,
14358 TTE_Soft = 0,
14359 TTE_IE = 0,
14360 TTE_E = 0,
14361 TTE_CP = 1,
14362 TTE_CV = 0,
14363 TTE_P = 0,
14364 TTE_EP = 1,
14365 TTE_W = 0,
14366 TTE_SW1 = 0,
14367 TTE_SW0 = 0,
14368 TTE_RSVD1 = 0,
14369 TTE_Size = 0,
14370 compressimage,
14371 end_label = thr3_user_text_4v002_end,
14372 }
14373.text
14374.skip 0x340
14375.global thr3_user_code_begin_4v002
14376thr3_user_code_begin_4v002:
14377 setx thr3_user_data_begin_4v502, %l0, %l2
14378 stx %l1, [%l2]
14379 setx thr3_user_code_begin_4v003, %l0, %l2
14380 jmp %l2
14381 nop
14382.global thr3_user_code_end_4v002
14383thr3_user_code_end_4v002:
14384 setx thr3_user_data_begin_4v502, %l0, %l2
14385 ldx [%l2], %l0
14386 setx thr3_user_code_end_4v001, %l0, %l2
14387 jmp %l2
14388 nop
14389 EXIT_BAD
14390thr3_user_text_4v002_end:
14391.align 0x800
14392
14393
14394SECTION .Thr3_User_Data_4v502 DATA_VA=THR3_USER_DATA_4V_VA502
14395attr_data {
14396 Name = .Thr3_User_Data_4v502,
14397 thr3_nz_ctx_tsb_3,
14398 VA = THR3_USER_DATA_4V_VA502,
14399 RA = THR3_USER_DATA_4V_RA502,
14400 PA = THR3_USER_DATA_4V_PA502,
14401 TTE_Context = THR3_PCONTEXT_0,
14402 TTE_V = 1,
14403 TTE_NFO = 0,
14404 TTE_L = 0,
14405 TTE_Soft = 0,
14406 TTE_IE = 0,
14407 TTE_E = 0,
14408 TTE_CP = 1,
14409 TTE_CV = 0,
14410 TTE_P = 0,
14411 TTE_EP = 0,
14412 TTE_W = 1,
14413 TTE_SW1 = 0,
14414 TTE_SW0 = 0,
14415 TTE_RSVD1 = 0,
14416 TTE_Size = 0,
14417 compressimage,
14418 }
14419.data
14420.global thr3_user_data_begin_4v502
14421.skip 0x320
14422thr3_user_data_begin_4v502:
14423 .xword 0xA83B
14424.align 0x800
14425
14426
14427!#*****************************************************************************************
14428SECTION .Thr3_User_Text_4v003 TEXT_VA=THR3_USER_TEXT_4V_VA003
14429attr_text {
14430 Name = .Thr3_User_Text_4v003,
14431 thr3_nz_ctx_tsb_2,
14432 VA = THR3_USER_TEXT_4V_VA003,
14433 RA = THR3_USER_TEXT_4V_RA003,
14434 PA = THR3_USER_TEXT_4V_PA003,
14435 TTE_Context = THR3_PCONTEXT_0,
14436 TTE_V = 1,
14437 TTE_NFO = 0,
14438 TTE_L = 0,
14439 TTE_Soft = 0,
14440 TTE_IE = 0,
14441 TTE_E = 0,
14442 TTE_CP = 1,
14443 TTE_CV = 0,
14444 TTE_P = 0,
14445 TTE_EP = 1,
14446 TTE_W = 0,
14447 TTE_SW1 = 0,
14448 TTE_SW0 = 0,
14449 TTE_RSVD1 = 0,
14450 TTE_Size = 0,
14451 compressimage,
14452 end_label = thr3_user_text_4v003_end,
14453 }
14454.text
14455.skip 0x360
14456.global thr3_user_code_begin_4v003
14457thr3_user_code_begin_4v003:
14458 setx thr3_user_data_begin_4v503, %l0, %l2
14459 stx %l1, [%l2]
14460 setx thr3_user_code_begin_4v004, %l0, %l2
14461 jmp %l2
14462 nop
14463.global thr3_user_code_end_4v003
14464thr3_user_code_end_4v003:
14465 setx thr3_user_data_begin_4v503, %l0, %l2
14466 ldx [%l2], %l0
14467 setx thr3_user_code_end_4v002, %l0, %l2
14468 jmp %l2
14469 nop
14470 EXIT_BAD
14471thr3_user_text_4v003_end:
14472.align 0x800
14473
14474
14475SECTION .Thr3_User_Data_4v503 DATA_VA=THR3_USER_DATA_4V_VA503
14476attr_data {
14477 Name = .Thr3_User_Data_4v503,
14478 thr3_nz_ctx_tsb_3,
14479 VA = THR3_USER_DATA_4V_VA503,
14480 RA = THR3_USER_DATA_4V_RA503,
14481 PA = THR3_USER_DATA_4V_PA503,
14482 TTE_Context = THR3_PCONTEXT_0,
14483 TTE_V = 1,
14484 TTE_NFO = 0,
14485 TTE_L = 0,
14486 TTE_Soft = 0,
14487 TTE_IE = 0,
14488 TTE_E = 0,
14489 TTE_CP = 1,
14490 TTE_CV = 0,
14491 TTE_P = 0,
14492 TTE_EP = 0,
14493 TTE_W = 1,
14494 TTE_SW1 = 0,
14495 TTE_SW0 = 0,
14496 TTE_RSVD1 = 0,
14497 TTE_Size = 0,
14498 compressimage,
14499 }
14500.data
14501.global thr3_user_data_begin_4v503
14502.skip 0x330
14503thr3_user_data_begin_4v503:
14504 .xword 0xBDEC
14505.align 0x800
14506
14507
14508!#*****************************************************************************************
14509SECTION .Thr3_User_Text_4v004 TEXT_VA=THR3_USER_TEXT_4V_VA004
14510attr_text {
14511 Name = .Thr3_User_Text_4v004,
14512 thr3_nz_ctx_tsb_2,
14513 VA = THR3_USER_TEXT_4V_VA004,
14514 RA = THR3_USER_TEXT_4V_RA004,
14515 PA = THR3_USER_TEXT_4V_PA004,
14516 TTE_Context = THR3_PCONTEXT_0,
14517 TTE_V = 1,
14518 TTE_NFO = 0,
14519 TTE_L = 0,
14520 TTE_Soft = 0,
14521 TTE_IE = 0,
14522 TTE_E = 0,
14523 TTE_CP = 1,
14524 TTE_CV = 0,
14525 TTE_P = 0,
14526 TTE_EP = 1,
14527 TTE_W = 0,
14528 TTE_SW1 = 0,
14529 TTE_SW0 = 0,
14530 TTE_RSVD1 = 0,
14531 TTE_Size = 0,
14532 compressimage,
14533 end_label = thr3_user_text_4v004_end,
14534 }
14535.text
14536.skip 0x380
14537.global thr3_user_code_begin_4v004
14538thr3_user_code_begin_4v004:
14539 setx thr3_user_data_begin_4v504, %l0, %l2
14540 stx %l1, [%l2]
14541 setx thr3_user_code_begin_4v005, %l0, %l2
14542 jmp %l2
14543 nop
14544.global thr3_user_code_end_4v004
14545thr3_user_code_end_4v004:
14546 setx thr3_user_data_begin_4v504, %l0, %l2
14547 ldx [%l2], %l0
14548 setx thr3_user_code_end_4v003, %l0, %l2
14549 jmp %l2
14550 nop
14551 EXIT_BAD
14552thr3_user_text_4v004_end:
14553.align 0x800
14554
14555
14556SECTION .Thr3_User_Data_4v504 DATA_VA=THR3_USER_DATA_4V_VA504
14557attr_data {
14558 Name = .Thr3_User_Data_4v504,
14559 thr3_nz_ctx_tsb_3,
14560 VA = THR3_USER_DATA_4V_VA504,
14561 RA = THR3_USER_DATA_4V_RA504,
14562 PA = THR3_USER_DATA_4V_PA504,
14563 TTE_Context = THR3_PCONTEXT_0,
14564 TTE_V = 1,
14565 TTE_NFO = 0,
14566 TTE_L = 0,
14567 TTE_Soft = 0,
14568 TTE_IE = 0,
14569 TTE_E = 0,
14570 TTE_CP = 1,
14571 TTE_CV = 0,
14572 TTE_P = 0,
14573 TTE_EP = 0,
14574 TTE_W = 1,
14575 TTE_SW1 = 0,
14576 TTE_SW0 = 0,
14577 TTE_RSVD1 = 0,
14578 TTE_Size = 0,
14579 compressimage,
14580 }
14581.data
14582.global thr3_user_data_begin_4v504
14583.skip 0x340
14584thr3_user_data_begin_4v504:
14585 .xword 0xB206
14586.align 0x800
14587
14588
14589!#*****************************************************************************************
14590SECTION .Thr3_User_Text_4v005 TEXT_VA=THR3_USER_TEXT_4V_VA005
14591attr_text {
14592 Name = .Thr3_User_Text_4v005,
14593 thr3_nz_ctx_tsb_2,
14594 VA = THR3_USER_TEXT_4V_VA005,
14595 RA = THR3_USER_TEXT_4V_RA005,
14596 PA = THR3_USER_TEXT_4V_PA005,
14597 TTE_Context = THR3_PCONTEXT_0,
14598 TTE_V = 1,
14599 TTE_NFO = 0,
14600 TTE_L = 0,
14601 TTE_Soft = 0,
14602 TTE_IE = 0,
14603 TTE_E = 0,
14604 TTE_CP = 1,
14605 TTE_CV = 0,
14606 TTE_P = 0,
14607 TTE_EP = 1,
14608 TTE_W = 0,
14609 TTE_SW1 = 0,
14610 TTE_SW0 = 0,
14611 TTE_RSVD1 = 0,
14612 TTE_Size = 0,
14613 compressimage,
14614 end_label = thr3_user_text_4v005_end,
14615 }
14616.text
14617.skip 0x3a0
14618.global thr3_user_code_begin_4v005
14619thr3_user_code_begin_4v005:
14620 setx thr3_user_data_begin_4v505, %l0, %l2
14621 stx %l1, [%l2]
14622 setx thr3_user_code_begin_4v006, %l0, %l2
14623 jmp %l2
14624 nop
14625.global thr3_user_code_end_4v005
14626thr3_user_code_end_4v005:
14627 setx thr3_user_data_begin_4v505, %l0, %l2
14628 ldx [%l2], %l0
14629 setx thr3_user_code_end_4v004, %l0, %l2
14630 jmp %l2
14631 nop
14632 EXIT_BAD
14633thr3_user_text_4v005_end:
14634.align 0x800
14635
14636
14637SECTION .Thr3_User_Data_4v505 DATA_VA=THR3_USER_DATA_4V_VA505
14638attr_data {
14639 Name = .Thr3_User_Data_4v505,
14640 thr3_nz_ctx_tsb_3,
14641 VA = THR3_USER_DATA_4V_VA505,
14642 RA = THR3_USER_DATA_4V_RA505,
14643 PA = THR3_USER_DATA_4V_PA505,
14644 TTE_Context = THR3_PCONTEXT_0,
14645 TTE_V = 1,
14646 TTE_NFO = 0,
14647 TTE_L = 0,
14648 TTE_Soft = 0,
14649 TTE_IE = 0,
14650 TTE_E = 0,
14651 TTE_CP = 1,
14652 TTE_CV = 0,
14653 TTE_P = 0,
14654 TTE_EP = 0,
14655 TTE_W = 1,
14656 TTE_SW1 = 0,
14657 TTE_SW0 = 0,
14658 TTE_RSVD1 = 0,
14659 TTE_Size = 0,
14660 compressimage,
14661 }
14662.data
14663.global thr3_user_data_begin_4v505
14664.skip 0x350
14665thr3_user_data_begin_4v505:
14666 .xword 0x14E83
14667.align 0x800
14668
14669
14670!#*****************************************************************************************
14671SECTION .Thr3_User_Text_4v006 TEXT_VA=THR3_USER_TEXT_4V_VA006
14672attr_text {
14673 Name = .Thr3_User_Text_4v006,
14674 thr3_nz_ctx_tsb_2,
14675 VA = THR3_USER_TEXT_4V_VA006,
14676 RA = THR3_USER_TEXT_4V_RA006,
14677 PA = THR3_USER_TEXT_4V_PA006,
14678 TTE_Context = THR3_PCONTEXT_0,
14679 TTE_V = 1,
14680 TTE_NFO = 0,
14681 TTE_L = 0,
14682 TTE_Soft = 0,
14683 TTE_IE = 0,
14684 TTE_E = 0,
14685 TTE_CP = 1,
14686 TTE_CV = 0,
14687 TTE_P = 0,
14688 TTE_EP = 1,
14689 TTE_W = 0,
14690 TTE_SW1 = 0,
14691 TTE_SW0 = 0,
14692 TTE_RSVD1 = 0,
14693 TTE_Size = 0,
14694 compressimage,
14695 end_label = thr3_user_text_4v006_end,
14696 }
14697.text
14698.skip 0x3c0
14699.global thr3_user_code_begin_4v006
14700thr3_user_code_begin_4v006:
14701 setx thr3_user_data_begin_4v506, %l0, %l2
14702 stx %l1, [%l2]
14703 setx thr3_user_code_begin_4v007, %l0, %l2
14704 jmp %l2
14705 nop
14706.global thr3_user_code_end_4v006
14707thr3_user_code_end_4v006:
14708 setx thr3_user_data_begin_4v506, %l0, %l2
14709 ldx [%l2], %l0
14710 setx thr3_user_code_end_4v005, %l0, %l2
14711 jmp %l2
14712 nop
14713 EXIT_BAD
14714thr3_user_text_4v006_end:
14715.align 0x800
14716
14717
14718SECTION .Thr3_User_Data_4v506 DATA_VA=THR3_USER_DATA_4V_VA506
14719attr_data {
14720 Name = .Thr3_User_Data_4v506,
14721 thr3_nz_ctx_tsb_3,
14722 VA = THR3_USER_DATA_4V_VA506,
14723 RA = THR3_USER_DATA_4V_RA506,
14724 PA = THR3_USER_DATA_4V_PA506,
14725 TTE_Context = THR3_PCONTEXT_0,
14726 TTE_V = 1,
14727 TTE_NFO = 0,
14728 TTE_L = 0,
14729 TTE_Soft = 0,
14730 TTE_IE = 0,
14731 TTE_E = 0,
14732 TTE_CP = 1,
14733 TTE_CV = 0,
14734 TTE_P = 0,
14735 TTE_EP = 0,
14736 TTE_W = 1,
14737 TTE_SW1 = 0,
14738 TTE_SW0 = 0,
14739 TTE_RSVD1 = 0,
14740 TTE_Size = 0,
14741 compressimage,
14742 }
14743.data
14744.global thr3_user_data_begin_4v506
14745.skip 0x360
14746thr3_user_data_begin_4v506:
14747 .xword 0x94F4
14748.align 0x800
14749
14750
14751!#*****************************************************************************************
14752SECTION .Thr3_User_Text_4v007 TEXT_VA=THR3_USER_TEXT_4V_VA007
14753attr_text {
14754 Name = .Thr3_User_Text_4v007,
14755 thr3_nz_ctx_tsb_2,
14756 VA = THR3_USER_TEXT_4V_VA007,
14757 RA = THR3_USER_TEXT_4V_RA007,
14758 PA = THR3_USER_TEXT_4V_PA007,
14759 TTE_Context = THR3_PCONTEXT_0,
14760 TTE_V = 1,
14761 TTE_NFO = 0,
14762 TTE_L = 0,
14763 TTE_Soft = 0,
14764 TTE_IE = 0,
14765 TTE_E = 0,
14766 TTE_CP = 1,
14767 TTE_CV = 0,
14768 TTE_P = 0,
14769 TTE_EP = 1,
14770 TTE_W = 0,
14771 TTE_SW1 = 0,
14772 TTE_SW0 = 0,
14773 TTE_RSVD1 = 0,
14774 TTE_Size = 0,
14775 compressimage,
14776 end_label = thr3_user_text_4v007_end,
14777 }
14778.text
14779.skip 0x3e0
14780.global thr3_user_code_begin_4v007
14781thr3_user_code_begin_4v007:
14782 setx thr3_user_data_begin_4v507, %l0, %l2
14783 stx %l1, [%l2]
14784 setx thr3_user_code_begin_4v008, %l0, %l2
14785 jmp %l2
14786 nop
14787.global thr3_user_code_end_4v007
14788thr3_user_code_end_4v007:
14789 setx thr3_user_data_begin_4v507, %l0, %l2
14790 ldx [%l2], %l0
14791 setx thr3_user_code_end_4v006, %l0, %l2
14792 jmp %l2
14793 nop
14794 EXIT_BAD
14795thr3_user_text_4v007_end:
14796.align 0x800
14797
14798
14799SECTION .Thr3_User_Data_4v507 DATA_VA=THR3_USER_DATA_4V_VA507
14800attr_data {
14801 Name = .Thr3_User_Data_4v507,
14802 thr3_nz_ctx_tsb_3,
14803 VA = THR3_USER_DATA_4V_VA507,
14804 RA = THR3_USER_DATA_4V_RA507,
14805 PA = THR3_USER_DATA_4V_PA507,
14806 TTE_Context = THR3_PCONTEXT_0,
14807 TTE_V = 1,
14808 TTE_NFO = 0,
14809 TTE_L = 0,
14810 TTE_Soft = 0,
14811 TTE_IE = 0,
14812 TTE_E = 0,
14813 TTE_CP = 1,
14814 TTE_CV = 0,
14815 TTE_P = 0,
14816 TTE_EP = 0,
14817 TTE_W = 1,
14818 TTE_SW1 = 0,
14819 TTE_SW0 = 0,
14820 TTE_RSVD1 = 0,
14821 TTE_Size = 0,
14822 compressimage,
14823 }
14824.data
14825.global thr3_user_data_begin_4v507
14826.skip 0x370
14827thr3_user_data_begin_4v507:
14828 .xword 0x927F
14829.align 0x800
14830
14831
14832!#*****************************************************************************************
14833SECTION .Thr3_User_Text_4v008 TEXT_VA=THR3_USER_TEXT_4V_VA008
14834attr_text {
14835 Name = .Thr3_User_Text_4v008,
14836 thr3_nz_ctx_tsb_2,
14837 VA = THR3_USER_TEXT_4V_VA008,
14838 RA = THR3_USER_TEXT_4V_RA008,
14839 PA = THR3_USER_TEXT_4V_PA008,
14840 TTE_Context = THR3_PCONTEXT_0,
14841 TTE_V = 1,
14842 TTE_NFO = 0,
14843 TTE_L = 0,
14844 TTE_Soft = 0,
14845 TTE_IE = 0,
14846 TTE_E = 0,
14847 TTE_CP = 1,
14848 TTE_CV = 0,
14849 TTE_P = 0,
14850 TTE_EP = 1,
14851 TTE_W = 0,
14852 TTE_SW1 = 0,
14853 TTE_SW0 = 0,
14854 TTE_RSVD1 = 0,
14855 TTE_Size = 0,
14856 compressimage,
14857 end_label = thr3_user_text_4v008_end,
14858 }
14859.text
14860.skip 0x300
14861.global thr3_user_code_begin_4v008
14862thr3_user_code_begin_4v008:
14863 setx thr3_user_data_begin_4v508, %l0, %l2
14864 stx %l1, [%l2]
14865 setx thr3_user_code_begin_4v009, %l0, %l2
14866 jmp %l2
14867 nop
14868.global thr3_user_code_end_4v008
14869thr3_user_code_end_4v008:
14870 setx thr3_user_data_begin_4v508, %l0, %l2
14871 ldx [%l2], %l0
14872 setx thr3_user_code_end_4v007, %l0, %l2
14873 jmp %l2
14874 nop
14875 EXIT_BAD
14876thr3_user_text_4v008_end:
14877.align 0x800
14878
14879
14880SECTION .Thr3_User_Data_4v508 DATA_VA=THR3_USER_DATA_4V_VA508
14881attr_data {
14882 Name = .Thr3_User_Data_4v508,
14883 thr3_nz_ctx_tsb_3,
14884 VA = THR3_USER_DATA_4V_VA508,
14885 RA = THR3_USER_DATA_4V_RA508,
14886 PA = THR3_USER_DATA_4V_PA508,
14887 TTE_Context = THR3_PCONTEXT_0,
14888 TTE_V = 1,
14889 TTE_NFO = 0,
14890 TTE_L = 0,
14891 TTE_Soft = 0,
14892 TTE_IE = 0,
14893 TTE_E = 0,
14894 TTE_CP = 1,
14895 TTE_CV = 0,
14896 TTE_P = 0,
14897 TTE_EP = 0,
14898 TTE_W = 1,
14899 TTE_SW1 = 0,
14900 TTE_SW0 = 0,
14901 TTE_RSVD1 = 0,
14902 TTE_Size = 0,
14903 compressimage,
14904 }
14905.data
14906.global thr3_user_data_begin_4v508
14907.skip 0x380
14908thr3_user_data_begin_4v508:
14909 .xword 0x14330
14910.align 0x800
14911
14912
14913!#*****************************************************************************************
14914SECTION .Thr3_User_Text_4v009 TEXT_VA=THR3_USER_TEXT_4V_VA009
14915attr_text {
14916 Name = .Thr3_User_Text_4v009,
14917 thr3_nz_ctx_tsb_2,
14918 VA = THR3_USER_TEXT_4V_VA009,
14919 RA = THR3_USER_TEXT_4V_RA009,
14920 PA = THR3_USER_TEXT_4V_PA009,
14921 TTE_Context = THR3_PCONTEXT_0,
14922 TTE_V = 1,
14923 TTE_NFO = 0,
14924 TTE_L = 0,
14925 TTE_Soft = 0,
14926 TTE_IE = 0,
14927 TTE_E = 0,
14928 TTE_CP = 1,
14929 TTE_CV = 0,
14930 TTE_P = 0,
14931 TTE_EP = 1,
14932 TTE_W = 0,
14933 TTE_SW1 = 0,
14934 TTE_SW0 = 0,
14935 TTE_RSVD1 = 0,
14936 TTE_Size = 0,
14937 compressimage,
14938 end_label = thr3_user_text_4v009_end,
14939 }
14940.text
14941.skip 0x320
14942.global thr3_user_code_begin_4v009
14943thr3_user_code_begin_4v009:
14944 setx thr3_user_data_begin_4v509, %l0, %l2
14945 stx %l1, [%l2]
14946 setx thr3_user_code_begin_4v010, %l0, %l2
14947 jmp %l2
14948 nop
14949.global thr3_user_code_end_4v009
14950thr3_user_code_end_4v009:
14951 setx thr3_user_data_begin_4v509, %l0, %l2
14952 ldx [%l2], %l0
14953 setx thr3_user_code_end_4v008, %l0, %l2
14954 jmp %l2
14955 nop
14956 EXIT_BAD
14957thr3_user_text_4v009_end:
14958.align 0x800
14959
14960
14961SECTION .Thr3_User_Data_4v509 DATA_VA=THR3_USER_DATA_4V_VA509
14962attr_data {
14963 Name = .Thr3_User_Data_4v509,
14964 thr3_nz_ctx_tsb_3,
14965 VA = THR3_USER_DATA_4V_VA509,
14966 RA = THR3_USER_DATA_4V_RA509,
14967 PA = THR3_USER_DATA_4V_PA509,
14968 TTE_Context = THR3_PCONTEXT_0,
14969 TTE_V = 1,
14970 TTE_NFO = 0,
14971 TTE_L = 0,
14972 TTE_Soft = 0,
14973 TTE_IE = 0,
14974 TTE_E = 0,
14975 TTE_CP = 1,
14976 TTE_CV = 0,
14977 TTE_P = 0,
14978 TTE_EP = 0,
14979 TTE_W = 1,
14980 TTE_SW1 = 0,
14981 TTE_SW0 = 0,
14982 TTE_RSVD1 = 0,
14983 TTE_Size = 0,
14984 compressimage,
14985 }
14986.data
14987.global thr3_user_data_begin_4v509
14988.skip 0x390
14989thr3_user_data_begin_4v509:
14990 .xword 0x140E5
14991.align 0x800
14992
14993
14994!#*****************************************************************************************
14995SECTION .Thr3_User_Text_4v010 TEXT_VA=THR3_USER_TEXT_4V_VA010
14996attr_text {
14997 Name = .Thr3_User_Text_4v010,
14998 thr3_nz_ctx_tsb_2,
14999 VA = THR3_USER_TEXT_4V_VA010,
15000 RA = THR3_USER_TEXT_4V_RA010,
15001 PA = THR3_USER_TEXT_4V_PA010,
15002 TTE_Context = THR3_PCONTEXT_0,
15003 TTE_V = 1,
15004 TTE_NFO = 0,
15005 TTE_L = 0,
15006 TTE_Soft = 0,
15007 TTE_IE = 0,
15008 TTE_E = 0,
15009 TTE_CP = 1,
15010 TTE_CV = 0,
15011 TTE_P = 0,
15012 TTE_EP = 1,
15013 TTE_W = 0,
15014 TTE_SW1 = 0,
15015 TTE_SW0 = 0,
15016 TTE_RSVD1 = 0,
15017 TTE_Size = 0,
15018 compressimage,
15019 end_label = thr3_user_text_4v010_end,
15020 }
15021.text
15022.skip 0x340
15023.global thr3_user_code_begin_4v010
15024thr3_user_code_begin_4v010:
15025 setx thr3_user_data_begin_4v510, %l0, %l2
15026 stx %l1, [%l2]
15027 setx thr3_user_code_begin_4v011, %l0, %l2
15028 jmp %l2
15029 nop
15030.global thr3_user_code_end_4v010
15031thr3_user_code_end_4v010:
15032 setx thr3_user_data_begin_4v510, %l0, %l2
15033 ldx [%l2], %l0
15034 setx thr3_user_code_end_4v009, %l0, %l2
15035 jmp %l2
15036 nop
15037 EXIT_BAD
15038thr3_user_text_4v010_end:
15039.align 0x800
15040
15041
15042SECTION .Thr3_User_Data_4v510 DATA_VA=THR3_USER_DATA_4V_VA510
15043attr_data {
15044 Name = .Thr3_User_Data_4v510,
15045 thr3_nz_ctx_tsb_3,
15046 VA = THR3_USER_DATA_4V_VA510,
15047 RA = THR3_USER_DATA_4V_RA510,
15048 PA = THR3_USER_DATA_4V_PA510,
15049 TTE_Context = THR3_PCONTEXT_0,
15050 TTE_V = 1,
15051 TTE_NFO = 0,
15052 TTE_L = 0,
15053 TTE_Soft = 0,
15054 TTE_IE = 0,
15055 TTE_E = 0,
15056 TTE_CP = 1,
15057 TTE_CV = 0,
15058 TTE_P = 0,
15059 TTE_EP = 0,
15060 TTE_W = 1,
15061 TTE_SW1 = 0,
15062 TTE_SW0 = 0,
15063 TTE_RSVD1 = 0,
15064 TTE_Size = 0,
15065 compressimage,
15066 }
15067.data
15068.global thr3_user_data_begin_4v510
15069.skip 0x3a0
15070thr3_user_data_begin_4v510:
15071 .xword 0xF4DB
15072.align 0x800
15073
15074
15075!#*****************************************************************************************
15076SECTION .Thr3_User_Text_4v011 TEXT_VA=THR3_USER_TEXT_4V_VA011
15077attr_text {
15078 Name = .Thr3_User_Text_4v011,
15079 thr3_nz_ctx_tsb_2,
15080 VA = THR3_USER_TEXT_4V_VA011,
15081 RA = THR3_USER_TEXT_4V_RA011,
15082 PA = THR3_USER_TEXT_4V_PA011,
15083 TTE_Context = THR3_PCONTEXT_0,
15084 TTE_V = 1,
15085 TTE_NFO = 0,
15086 TTE_L = 0,
15087 TTE_Soft = 0,
15088 TTE_IE = 0,
15089 TTE_E = 0,
15090 TTE_CP = 1,
15091 TTE_CV = 0,
15092 TTE_P = 0,
15093 TTE_EP = 1,
15094 TTE_W = 0,
15095 TTE_SW1 = 0,
15096 TTE_SW0 = 0,
15097 TTE_RSVD1 = 0,
15098 TTE_Size = 0,
15099 compressimage,
15100 end_label = thr3_user_text_4v011_end,
15101 }
15102.text
15103.skip 0x360
15104.global thr3_user_code_begin_4v011
15105thr3_user_code_begin_4v011:
15106 setx thr3_user_data_begin_4v511, %l0, %l2
15107 stx %l1, [%l2]
15108 setx thr3_user_code_begin_4v012, %l0, %l2
15109 jmp %l2
15110 nop
15111.global thr3_user_code_end_4v011
15112thr3_user_code_end_4v011:
15113 setx thr3_user_data_begin_4v511, %l0, %l2
15114 ldx [%l2], %l0
15115 setx thr3_user_code_end_4v010, %l0, %l2
15116 jmp %l2
15117 nop
15118 EXIT_BAD
15119thr3_user_text_4v011_end:
15120.align 0x800
15121
15122
15123SECTION .Thr3_User_Data_4v511 DATA_VA=THR3_USER_DATA_4V_VA511
15124attr_data {
15125 Name = .Thr3_User_Data_4v511,
15126 thr3_nz_ctx_tsb_3,
15127 VA = THR3_USER_DATA_4V_VA511,
15128 RA = THR3_USER_DATA_4V_RA511,
15129 PA = THR3_USER_DATA_4V_PA511,
15130 TTE_Context = THR3_PCONTEXT_0,
15131 TTE_V = 1,
15132 TTE_NFO = 0,
15133 TTE_L = 0,
15134 TTE_Soft = 0,
15135 TTE_IE = 0,
15136 TTE_E = 0,
15137 TTE_CP = 1,
15138 TTE_CV = 0,
15139 TTE_P = 0,
15140 TTE_EP = 0,
15141 TTE_W = 1,
15142 TTE_SW1 = 0,
15143 TTE_SW0 = 0,
15144 TTE_RSVD1 = 0,
15145 TTE_Size = 0,
15146 compressimage,
15147 }
15148.data
15149.global thr3_user_data_begin_4v511
15150.skip 0x3b0
15151thr3_user_data_begin_4v511:
15152 .xword 0x3B6
15153.align 0x800
15154
15155
15156!#*****************************************************************************************
15157SECTION .Thr3_User_Text_4v012 TEXT_VA=THR3_USER_TEXT_4V_VA012
15158attr_text {
15159 Name = .Thr3_User_Text_4v012,
15160 thr3_nz_ctx_tsb_2,
15161 VA = THR3_USER_TEXT_4V_VA012,
15162 RA = THR3_USER_TEXT_4V_RA012,
15163 PA = THR3_USER_TEXT_4V_PA012,
15164 TTE_Context = THR3_PCONTEXT_0,
15165 TTE_V = 1,
15166 TTE_NFO = 0,
15167 TTE_L = 0,
15168 TTE_Soft = 0,
15169 TTE_IE = 0,
15170 TTE_E = 0,
15171 TTE_CP = 1,
15172 TTE_CV = 0,
15173 TTE_P = 0,
15174 TTE_EP = 1,
15175 TTE_W = 0,
15176 TTE_SW1 = 0,
15177 TTE_SW0 = 0,
15178 TTE_RSVD1 = 0,
15179 TTE_Size = 0,
15180 compressimage,
15181 end_label = thr3_user_text_4v012_end,
15182 }
15183.text
15184.skip 0x380
15185.global thr3_user_code_begin_4v012
15186thr3_user_code_begin_4v012:
15187 setx thr3_user_data_begin_4v512, %l0, %l2
15188 stx %l1, [%l2]
15189 setx thr3_user_code_begin_4v013, %l0, %l2
15190 jmp %l2
15191 nop
15192.global thr3_user_code_end_4v012
15193thr3_user_code_end_4v012:
15194 setx thr3_user_data_begin_4v512, %l0, %l2
15195 ldx [%l2], %l0
15196 setx thr3_user_code_end_4v011, %l0, %l2
15197 jmp %l2
15198 nop
15199 EXIT_BAD
15200thr3_user_text_4v012_end:
15201.align 0x800
15202
15203
15204SECTION .Thr3_User_Data_4v512 DATA_VA=THR3_USER_DATA_4V_VA512
15205attr_data {
15206 Name = .Thr3_User_Data_4v512,
15207 thr3_nz_ctx_tsb_3,
15208 VA = THR3_USER_DATA_4V_VA512,
15209 RA = THR3_USER_DATA_4V_RA512,
15210 PA = THR3_USER_DATA_4V_PA512,
15211 TTE_Context = THR3_PCONTEXT_0,
15212 TTE_V = 1,
15213 TTE_NFO = 0,
15214 TTE_L = 0,
15215 TTE_Soft = 0,
15216 TTE_IE = 0,
15217 TTE_E = 0,
15218 TTE_CP = 1,
15219 TTE_CV = 0,
15220 TTE_P = 0,
15221 TTE_EP = 0,
15222 TTE_W = 1,
15223 TTE_SW1 = 0,
15224 TTE_SW0 = 0,
15225 TTE_RSVD1 = 0,
15226 TTE_Size = 0,
15227 compressimage,
15228 }
15229.data
15230.global thr3_user_data_begin_4v512
15231.skip 0x3c0
15232thr3_user_data_begin_4v512:
15233 .xword 0xAF0E
15234.align 0x800
15235
15236
15237!#*****************************************************************************************
15238SECTION .Thr3_User_Text_4v013 TEXT_VA=THR3_USER_TEXT_4V_VA013
15239attr_text {
15240 Name = .Thr3_User_Text_4v013,
15241 thr3_nz_ctx_tsb_2,
15242 VA = THR3_USER_TEXT_4V_VA013,
15243 RA = THR3_USER_TEXT_4V_RA013,
15244 PA = THR3_USER_TEXT_4V_PA013,
15245 TTE_Context = THR3_PCONTEXT_0,
15246 TTE_V = 1,
15247 TTE_NFO = 0,
15248 TTE_L = 0,
15249 TTE_Soft = 0,
15250 TTE_IE = 0,
15251 TTE_E = 0,
15252 TTE_CP = 1,
15253 TTE_CV = 0,
15254 TTE_P = 0,
15255 TTE_EP = 1,
15256 TTE_W = 0,
15257 TTE_SW1 = 0,
15258 TTE_SW0 = 0,
15259 TTE_RSVD1 = 0,
15260 TTE_Size = 0,
15261 compressimage,
15262 end_label = thr3_user_text_4v013_end,
15263 }
15264.text
15265.skip 0x3a0
15266.global thr3_user_code_begin_4v013
15267thr3_user_code_begin_4v013:
15268 setx thr3_user_data_begin_4v513, %l0, %l2
15269 stx %l1, [%l2]
15270 setx thr3_user_code_begin_4v014, %l0, %l2
15271 jmp %l2
15272 nop
15273.global thr3_user_code_end_4v013
15274thr3_user_code_end_4v013:
15275 setx thr3_user_data_begin_4v513, %l0, %l2
15276 ldx [%l2], %l0
15277 setx thr3_user_code_end_4v012, %l0, %l2
15278 jmp %l2
15279 nop
15280 EXIT_BAD
15281thr3_user_text_4v013_end:
15282.align 0x800
15283
15284
15285SECTION .Thr3_User_Data_4v513 DATA_VA=THR3_USER_DATA_4V_VA513
15286attr_data {
15287 Name = .Thr3_User_Data_4v513,
15288 thr3_nz_ctx_tsb_3,
15289 VA = THR3_USER_DATA_4V_VA513,
15290 RA = THR3_USER_DATA_4V_RA513,
15291 PA = THR3_USER_DATA_4V_PA513,
15292 TTE_Context = THR3_PCONTEXT_0,
15293 TTE_V = 1,
15294 TTE_NFO = 0,
15295 TTE_L = 0,
15296 TTE_Soft = 0,
15297 TTE_IE = 0,
15298 TTE_E = 0,
15299 TTE_CP = 1,
15300 TTE_CV = 0,
15301 TTE_P = 0,
15302 TTE_EP = 0,
15303 TTE_W = 1,
15304 TTE_SW1 = 0,
15305 TTE_SW0 = 0,
15306 TTE_RSVD1 = 0,
15307 TTE_Size = 0,
15308 compressimage,
15309 }
15310.data
15311.global thr3_user_data_begin_4v513
15312.skip 0x3d0
15313thr3_user_data_begin_4v513:
15314 .xword 0x43C4
15315.align 0x800
15316
15317
15318!#*****************************************************************************************
15319SECTION .Thr3_User_Text_4v014 TEXT_VA=THR3_USER_TEXT_4V_VA014
15320attr_text {
15321 Name = .Thr3_User_Text_4v014,
15322 thr3_nz_ctx_tsb_2,
15323 VA = THR3_USER_TEXT_4V_VA014,
15324 RA = THR3_USER_TEXT_4V_RA014,
15325 PA = THR3_USER_TEXT_4V_PA014,
15326 TTE_Context = THR3_PCONTEXT_0,
15327 TTE_V = 1,
15328 TTE_NFO = 0,
15329 TTE_L = 0,
15330 TTE_Soft = 0,
15331 TTE_IE = 0,
15332 TTE_E = 0,
15333 TTE_CP = 1,
15334 TTE_CV = 0,
15335 TTE_P = 0,
15336 TTE_EP = 1,
15337 TTE_W = 0,
15338 TTE_SW1 = 0,
15339 TTE_SW0 = 0,
15340 TTE_RSVD1 = 0,
15341 TTE_Size = 0,
15342 compressimage,
15343 end_label = thr3_user_text_4v014_end,
15344 }
15345.text
15346.skip 0x3c0
15347.global thr3_user_code_begin_4v014
15348thr3_user_code_begin_4v014:
15349 setx thr3_user_data_begin_4v514, %l0, %l2
15350 stx %l1, [%l2]
15351 setx thr3_user_code_begin_4v015, %l0, %l2
15352 jmp %l2
15353 nop
15354.global thr3_user_code_end_4v014
15355thr3_user_code_end_4v014:
15356 setx thr3_user_data_begin_4v514, %l0, %l2
15357 ldx [%l2], %l0
15358 setx thr3_user_code_end_4v013, %l0, %l2
15359 jmp %l2
15360 nop
15361 EXIT_BAD
15362thr3_user_text_4v014_end:
15363.align 0x800
15364
15365
15366SECTION .Thr3_User_Data_4v514 DATA_VA=THR3_USER_DATA_4V_VA514
15367attr_data {
15368 Name = .Thr3_User_Data_4v514,
15369 thr3_nz_ctx_tsb_3,
15370 VA = THR3_USER_DATA_4V_VA514,
15371 RA = THR3_USER_DATA_4V_RA514,
15372 PA = THR3_USER_DATA_4V_PA514,
15373 TTE_Context = THR3_PCONTEXT_0,
15374 TTE_V = 1,
15375 TTE_NFO = 0,
15376 TTE_L = 0,
15377 TTE_Soft = 0,
15378 TTE_IE = 0,
15379 TTE_E = 0,
15380 TTE_CP = 1,
15381 TTE_CV = 0,
15382 TTE_P = 0,
15383 TTE_EP = 0,
15384 TTE_W = 1,
15385 TTE_SW1 = 0,
15386 TTE_SW0 = 0,
15387 TTE_RSVD1 = 0,
15388 TTE_Size = 0,
15389 compressimage,
15390 }
15391.data
15392.global thr3_user_data_begin_4v514
15393.skip 0x3e0
15394thr3_user_data_begin_4v514:
15395 .xword 0xE5DF
15396.align 0x800
15397
15398
15399!#*****************************************************************************************
15400SECTION .Thr3_User_Text_4v015 TEXT_VA=THR3_USER_TEXT_4V_VA015
15401attr_text {
15402 Name = .Thr3_User_Text_4v015,
15403 thr3_nz_ctx_tsb_2,
15404 VA = THR3_USER_TEXT_4V_VA015,
15405 RA = THR3_USER_TEXT_4V_RA015,
15406 PA = THR3_USER_TEXT_4V_PA015,
15407 TTE_Context = THR3_PCONTEXT_0,
15408 TTE_V = 1,
15409 TTE_NFO = 0,
15410 TTE_L = 0,
15411 TTE_Soft = 0,
15412 TTE_IE = 0,
15413 TTE_E = 0,
15414 TTE_CP = 1,
15415 TTE_CV = 0,
15416 TTE_P = 0,
15417 TTE_EP = 1,
15418 TTE_W = 0,
15419 TTE_SW1 = 0,
15420 TTE_SW0 = 0,
15421 TTE_RSVD1 = 0,
15422 TTE_Size = 0,
15423 compressimage,
15424 end_label = thr3_user_text_4v015_end,
15425 }
15426.text
15427.skip 0x3e0
15428.global thr3_user_code_begin_4v015
15429thr3_user_code_begin_4v015:
15430 setx thr3_user_data_begin_4v515, %l0, %l2
15431 stx %l1, [%l2]
15432 ta PTRAP_DEMAP_ALL
15433.global thr3_user_code_end_4v015
15434thr3_user_code_end_4v015:
15435 setx thr3_user_data_begin_4v515, %l0, %l2
15436 ldx [%l2], %l0
15437 setx thr3_user_code_end_4v014, %l0, %l2
15438 jmp %l2
15439 nop
15440 EXIT_BAD
15441thr3_user_text_4v015_end:
15442.align 0x800
15443
15444
15445SECTION .Thr3_User_Data_4v515 DATA_VA=THR3_USER_DATA_4V_VA515
15446attr_data {
15447 Name = .Thr3_User_Data_4v515,
15448 thr3_nz_ctx_tsb_3,
15449 VA = THR3_USER_DATA_4V_VA515,
15450 RA = THR3_USER_DATA_4V_RA515,
15451 PA = THR3_USER_DATA_4V_PA515,
15452 TTE_Context = THR3_PCONTEXT_0,
15453 TTE_V = 1,
15454 TTE_NFO = 0,
15455 TTE_L = 0,
15456 TTE_Soft = 0,
15457 TTE_IE = 0,
15458 TTE_E = 0,
15459 TTE_CP = 1,
15460 TTE_CV = 0,
15461 TTE_P = 0,
15462 TTE_EP = 0,
15463 TTE_W = 1,
15464 TTE_SW1 = 0,
15465 TTE_SW0 = 0,
15466 TTE_RSVD1 = 0,
15467 TTE_Size = 0,
15468 compressimage,
15469 }
15470.data
15471.global thr3_user_data_begin_4v515
15472.skip 0x3f0
15473thr3_user_data_begin_4v515:
15474 .xword 0x17981
15475.align 0x800
15476
15477
15478!#*****************************************************************************************
15479SECTION .Thr4_User_Text_4v000 TEXT_VA=THR4_USER_TEXT_4V_VA000
15480attr_text {
15481 Name = .Thr4_User_Text_4v000,
15482 thr4_nz_ctx_tsb_2,
15483 VA = THR4_USER_TEXT_4V_VA000,
15484 RA = THR4_USER_TEXT_4V_RA000,
15485 PA = THR4_USER_TEXT_4V_PA000,
15486 TTE_Context = THR4_PCONTEXT_0,
15487 TTE_V = 1,
15488 TTE_NFO = 0,
15489 TTE_L = 0,
15490 TTE_Soft = 0,
15491 TTE_IE = 0,
15492 TTE_E = 0,
15493 TTE_CP = 1,
15494 TTE_CV = 0,
15495 TTE_P = 0,
15496 TTE_EP = 1,
15497 TTE_W = 0,
15498 TTE_SW1 = 0,
15499 TTE_SW0 = 0,
15500 TTE_RSVD1 = 0,
15501 TTE_Size = 0,
15502 compressimage,
15503 end_label = thr4_user_text_4v000_end,
15504 }
15505.text
15506.skip 0x400
15507.global thr4_user_code_begin_4v000
15508thr4_user_code_begin_4v000:
15509 setx thr4_user_data_begin_4v500, %l0, %l2
15510 stx %l1, [%l2]
15511 setx thr4_user_code_begin_4v001, %l0, %l2
15512 jmp %l2
15513 nop
15514.global thr4_user_code_end_4v000
15515thr4_user_code_end_4v000:
15516 setx thr4_user_data_begin_4v500, %l0, %l2
15517 ldx [%l2], %l0
15518 EXIT_GOOD
15519thr4_user_text_4v000_end:
15520.align 0x800
15521
15522
15523SECTION .Thr4_User_Data_4v500 DATA_VA=THR4_USER_DATA_4V_VA500
15524attr_data {
15525 Name = .Thr4_User_Data_4v500,
15526 thr4_nz_ctx_tsb_3,
15527 VA = THR4_USER_DATA_4V_VA500,
15528 RA = THR4_USER_DATA_4V_RA500,
15529 PA = THR4_USER_DATA_4V_PA500,
15530 TTE_Context = THR4_PCONTEXT_0,
15531 TTE_V = 1,
15532 TTE_NFO = 0,
15533 TTE_L = 0,
15534 TTE_Soft = 0,
15535 TTE_IE = 0,
15536 TTE_E = 0,
15537 TTE_CP = 1,
15538 TTE_CV = 0,
15539 TTE_P = 0,
15540 TTE_EP = 0,
15541 TTE_W = 1,
15542 TTE_SW1 = 0,
15543 TTE_SW0 = 0,
15544 TTE_RSVD1 = 0,
15545 TTE_Size = 0,
15546 compressimage,
15547 }
15548.data
15549.global thr4_user_data_begin_4v500
15550.skip 0x400
15551thr4_user_data_begin_4v500:
15552 .xword 0x11CEA
15553.align 0x800
15554
15555
15556!#*****************************************************************************************
15557SECTION .Thr4_User_Text_4v001 TEXT_VA=THR4_USER_TEXT_4V_VA001
15558attr_text {
15559 Name = .Thr4_User_Text_4v001,
15560 thr4_nz_ctx_tsb_2,
15561 VA = THR4_USER_TEXT_4V_VA001,
15562 RA = THR4_USER_TEXT_4V_RA001,
15563 PA = THR4_USER_TEXT_4V_PA001,
15564 TTE_Context = THR4_PCONTEXT_0,
15565 TTE_V = 1,
15566 TTE_NFO = 0,
15567 TTE_L = 0,
15568 TTE_Soft = 0,
15569 TTE_IE = 0,
15570 TTE_E = 0,
15571 TTE_CP = 1,
15572 TTE_CV = 0,
15573 TTE_P = 0,
15574 TTE_EP = 1,
15575 TTE_W = 0,
15576 TTE_SW1 = 0,
15577 TTE_SW0 = 0,
15578 TTE_RSVD1 = 0,
15579 TTE_Size = 0,
15580 compressimage,
15581 end_label = thr4_user_text_4v001_end,
15582 }
15583.text
15584.skip 0x420
15585.global thr4_user_code_begin_4v001
15586thr4_user_code_begin_4v001:
15587 setx thr4_user_data_begin_4v501, %l0, %l2
15588 stx %l1, [%l2]
15589 setx thr4_user_code_begin_4v002, %l0, %l2
15590 jmp %l2
15591 nop
15592.global thr4_user_code_end_4v001
15593thr4_user_code_end_4v001:
15594 setx thr4_user_data_begin_4v501, %l0, %l2
15595 ldx [%l2], %l0
15596 setx thr4_user_code_end_4v000, %l0, %l2
15597 jmp %l2
15598 nop
15599 EXIT_BAD
15600thr4_user_text_4v001_end:
15601.align 0x800
15602
15603
15604SECTION .Thr4_User_Data_4v501 DATA_VA=THR4_USER_DATA_4V_VA501
15605attr_data {
15606 Name = .Thr4_User_Data_4v501,
15607 thr4_nz_ctx_tsb_3,
15608 VA = THR4_USER_DATA_4V_VA501,
15609 RA = THR4_USER_DATA_4V_RA501,
15610 PA = THR4_USER_DATA_4V_PA501,
15611 TTE_Context = THR4_PCONTEXT_0,
15612 TTE_V = 1,
15613 TTE_NFO = 0,
15614 TTE_L = 0,
15615 TTE_Soft = 0,
15616 TTE_IE = 0,
15617 TTE_E = 0,
15618 TTE_CP = 1,
15619 TTE_CV = 0,
15620 TTE_P = 0,
15621 TTE_EP = 0,
15622 TTE_W = 1,
15623 TTE_SW1 = 0,
15624 TTE_SW0 = 0,
15625 TTE_RSVD1 = 0,
15626 TTE_Size = 0,
15627 compressimage,
15628 }
15629.data
15630.global thr4_user_data_begin_4v501
15631.skip 0x410
15632thr4_user_data_begin_4v501:
15633 .xword 0x1092
15634.align 0x800
15635
15636
15637!#*****************************************************************************************
15638SECTION .Thr4_User_Text_4v002 TEXT_VA=THR4_USER_TEXT_4V_VA002
15639attr_text {
15640 Name = .Thr4_User_Text_4v002,
15641 thr4_nz_ctx_tsb_2,
15642 VA = THR4_USER_TEXT_4V_VA002,
15643 RA = THR4_USER_TEXT_4V_RA002,
15644 PA = THR4_USER_TEXT_4V_PA002,
15645 TTE_Context = THR4_PCONTEXT_0,
15646 TTE_V = 1,
15647 TTE_NFO = 0,
15648 TTE_L = 0,
15649 TTE_Soft = 0,
15650 TTE_IE = 0,
15651 TTE_E = 0,
15652 TTE_CP = 1,
15653 TTE_CV = 0,
15654 TTE_P = 0,
15655 TTE_EP = 1,
15656 TTE_W = 0,
15657 TTE_SW1 = 0,
15658 TTE_SW0 = 0,
15659 TTE_RSVD1 = 0,
15660 TTE_Size = 0,
15661 compressimage,
15662 end_label = thr4_user_text_4v002_end,
15663 }
15664.text
15665.skip 0x440
15666.global thr4_user_code_begin_4v002
15667thr4_user_code_begin_4v002:
15668 setx thr4_user_data_begin_4v502, %l0, %l2
15669 stx %l1, [%l2]
15670 setx thr4_user_code_begin_4v003, %l0, %l2
15671 jmp %l2
15672 nop
15673.global thr4_user_code_end_4v002
15674thr4_user_code_end_4v002:
15675 setx thr4_user_data_begin_4v502, %l0, %l2
15676 ldx [%l2], %l0
15677 setx thr4_user_code_end_4v001, %l0, %l2
15678 jmp %l2
15679 nop
15680 EXIT_BAD
15681thr4_user_text_4v002_end:
15682.align 0x800
15683
15684
15685SECTION .Thr4_User_Data_4v502 DATA_VA=THR4_USER_DATA_4V_VA502
15686attr_data {
15687 Name = .Thr4_User_Data_4v502,
15688 thr4_nz_ctx_tsb_3,
15689 VA = THR4_USER_DATA_4V_VA502,
15690 RA = THR4_USER_DATA_4V_RA502,
15691 PA = THR4_USER_DATA_4V_PA502,
15692 TTE_Context = THR4_PCONTEXT_0,
15693 TTE_V = 1,
15694 TTE_NFO = 0,
15695 TTE_L = 0,
15696 TTE_Soft = 0,
15697 TTE_IE = 0,
15698 TTE_E = 0,
15699 TTE_CP = 1,
15700 TTE_CV = 0,
15701 TTE_P = 0,
15702 TTE_EP = 0,
15703 TTE_W = 1,
15704 TTE_SW1 = 0,
15705 TTE_SW0 = 0,
15706 TTE_RSVD1 = 0,
15707 TTE_Size = 0,
15708 compressimage,
15709 }
15710.data
15711.global thr4_user_data_begin_4v502
15712.skip 0x420
15713thr4_user_data_begin_4v502:
15714 .xword 0xA633
15715.align 0x800
15716
15717
15718!#*****************************************************************************************
15719SECTION .Thr4_User_Text_4v003 TEXT_VA=THR4_USER_TEXT_4V_VA003
15720attr_text {
15721 Name = .Thr4_User_Text_4v003,
15722 thr4_nz_ctx_tsb_2,
15723 VA = THR4_USER_TEXT_4V_VA003,
15724 RA = THR4_USER_TEXT_4V_RA003,
15725 PA = THR4_USER_TEXT_4V_PA003,
15726 TTE_Context = THR4_PCONTEXT_0,
15727 TTE_V = 1,
15728 TTE_NFO = 0,
15729 TTE_L = 0,
15730 TTE_Soft = 0,
15731 TTE_IE = 0,
15732 TTE_E = 0,
15733 TTE_CP = 1,
15734 TTE_CV = 0,
15735 TTE_P = 0,
15736 TTE_EP = 1,
15737 TTE_W = 0,
15738 TTE_SW1 = 0,
15739 TTE_SW0 = 0,
15740 TTE_RSVD1 = 0,
15741 TTE_Size = 0,
15742 compressimage,
15743 end_label = thr4_user_text_4v003_end,
15744 }
15745.text
15746.skip 0x460
15747.global thr4_user_code_begin_4v003
15748thr4_user_code_begin_4v003:
15749 setx thr4_user_data_begin_4v503, %l0, %l2
15750 stx %l1, [%l2]
15751 setx thr4_user_code_begin_4v004, %l0, %l2
15752 jmp %l2
15753 nop
15754.global thr4_user_code_end_4v003
15755thr4_user_code_end_4v003:
15756 setx thr4_user_data_begin_4v503, %l0, %l2
15757 ldx [%l2], %l0
15758 setx thr4_user_code_end_4v002, %l0, %l2
15759 jmp %l2
15760 nop
15761 EXIT_BAD
15762thr4_user_text_4v003_end:
15763.align 0x800
15764
15765
15766SECTION .Thr4_User_Data_4v503 DATA_VA=THR4_USER_DATA_4V_VA503
15767attr_data {
15768 Name = .Thr4_User_Data_4v503,
15769 thr4_nz_ctx_tsb_3,
15770 VA = THR4_USER_DATA_4V_VA503,
15771 RA = THR4_USER_DATA_4V_RA503,
15772 PA = THR4_USER_DATA_4V_PA503,
15773 TTE_Context = THR4_PCONTEXT_0,
15774 TTE_V = 1,
15775 TTE_NFO = 0,
15776 TTE_L = 0,
15777 TTE_Soft = 0,
15778 TTE_IE = 0,
15779 TTE_E = 0,
15780 TTE_CP = 1,
15781 TTE_CV = 0,
15782 TTE_P = 0,
15783 TTE_EP = 0,
15784 TTE_W = 1,
15785 TTE_SW1 = 0,
15786 TTE_SW0 = 0,
15787 TTE_RSVD1 = 0,
15788 TTE_Size = 0,
15789 compressimage,
15790 }
15791.data
15792.global thr4_user_data_begin_4v503
15793.skip 0x430
15794thr4_user_data_begin_4v503:
15795 .xword 0xE013
15796.align 0x800
15797
15798
15799!#*****************************************************************************************
15800SECTION .Thr4_User_Text_4v004 TEXT_VA=THR4_USER_TEXT_4V_VA004
15801attr_text {
15802 Name = .Thr4_User_Text_4v004,
15803 thr4_nz_ctx_tsb_2,
15804 VA = THR4_USER_TEXT_4V_VA004,
15805 RA = THR4_USER_TEXT_4V_RA004,
15806 PA = THR4_USER_TEXT_4V_PA004,
15807 TTE_Context = THR4_PCONTEXT_0,
15808 TTE_V = 1,
15809 TTE_NFO = 0,
15810 TTE_L = 0,
15811 TTE_Soft = 0,
15812 TTE_IE = 0,
15813 TTE_E = 0,
15814 TTE_CP = 1,
15815 TTE_CV = 0,
15816 TTE_P = 0,
15817 TTE_EP = 1,
15818 TTE_W = 0,
15819 TTE_SW1 = 0,
15820 TTE_SW0 = 0,
15821 TTE_RSVD1 = 0,
15822 TTE_Size = 0,
15823 compressimage,
15824 end_label = thr4_user_text_4v004_end,
15825 }
15826.text
15827.skip 0x480
15828.global thr4_user_code_begin_4v004
15829thr4_user_code_begin_4v004:
15830 setx thr4_user_data_begin_4v504, %l0, %l2
15831 stx %l1, [%l2]
15832 setx thr4_user_code_begin_4v005, %l0, %l2
15833 jmp %l2
15834 nop
15835.global thr4_user_code_end_4v004
15836thr4_user_code_end_4v004:
15837 setx thr4_user_data_begin_4v504, %l0, %l2
15838 ldx [%l2], %l0
15839 setx thr4_user_code_end_4v003, %l0, %l2
15840 jmp %l2
15841 nop
15842 EXIT_BAD
15843thr4_user_text_4v004_end:
15844.align 0x800
15845
15846
15847SECTION .Thr4_User_Data_4v504 DATA_VA=THR4_USER_DATA_4V_VA504
15848attr_data {
15849 Name = .Thr4_User_Data_4v504,
15850 thr4_nz_ctx_tsb_3,
15851 VA = THR4_USER_DATA_4V_VA504,
15852 RA = THR4_USER_DATA_4V_RA504,
15853 PA = THR4_USER_DATA_4V_PA504,
15854 TTE_Context = THR4_PCONTEXT_0,
15855 TTE_V = 1,
15856 TTE_NFO = 0,
15857 TTE_L = 0,
15858 TTE_Soft = 0,
15859 TTE_IE = 0,
15860 TTE_E = 0,
15861 TTE_CP = 1,
15862 TTE_CV = 0,
15863 TTE_P = 0,
15864 TTE_EP = 0,
15865 TTE_W = 1,
15866 TTE_SW1 = 0,
15867 TTE_SW0 = 0,
15868 TTE_RSVD1 = 0,
15869 TTE_Size = 0,
15870 compressimage,
15871 }
15872.data
15873.global thr4_user_data_begin_4v504
15874.skip 0x440
15875thr4_user_data_begin_4v504:
15876 .xword 0x1778D
15877.align 0x800
15878
15879
15880!#*****************************************************************************************
15881SECTION .Thr4_User_Text_4v005 TEXT_VA=THR4_USER_TEXT_4V_VA005
15882attr_text {
15883 Name = .Thr4_User_Text_4v005,
15884 thr4_nz_ctx_tsb_2,
15885 VA = THR4_USER_TEXT_4V_VA005,
15886 RA = THR4_USER_TEXT_4V_RA005,
15887 PA = THR4_USER_TEXT_4V_PA005,
15888 TTE_Context = THR4_PCONTEXT_0,
15889 TTE_V = 1,
15890 TTE_NFO = 0,
15891 TTE_L = 0,
15892 TTE_Soft = 0,
15893 TTE_IE = 0,
15894 TTE_E = 0,
15895 TTE_CP = 1,
15896 TTE_CV = 0,
15897 TTE_P = 0,
15898 TTE_EP = 1,
15899 TTE_W = 0,
15900 TTE_SW1 = 0,
15901 TTE_SW0 = 0,
15902 TTE_RSVD1 = 0,
15903 TTE_Size = 0,
15904 compressimage,
15905 end_label = thr4_user_text_4v005_end,
15906 }
15907.text
15908.skip 0x4a0
15909.global thr4_user_code_begin_4v005
15910thr4_user_code_begin_4v005:
15911 setx thr4_user_data_begin_4v505, %l0, %l2
15912 stx %l1, [%l2]
15913 setx thr4_user_code_begin_4v006, %l0, %l2
15914 jmp %l2
15915 nop
15916.global thr4_user_code_end_4v005
15917thr4_user_code_end_4v005:
15918 setx thr4_user_data_begin_4v505, %l0, %l2
15919 ldx [%l2], %l0
15920 setx thr4_user_code_end_4v004, %l0, %l2
15921 jmp %l2
15922 nop
15923 EXIT_BAD
15924thr4_user_text_4v005_end:
15925.align 0x800
15926
15927
15928SECTION .Thr4_User_Data_4v505 DATA_VA=THR4_USER_DATA_4V_VA505
15929attr_data {
15930 Name = .Thr4_User_Data_4v505,
15931 thr4_nz_ctx_tsb_3,
15932 VA = THR4_USER_DATA_4V_VA505,
15933 RA = THR4_USER_DATA_4V_RA505,
15934 PA = THR4_USER_DATA_4V_PA505,
15935 TTE_Context = THR4_PCONTEXT_0,
15936 TTE_V = 1,
15937 TTE_NFO = 0,
15938 TTE_L = 0,
15939 TTE_Soft = 0,
15940 TTE_IE = 0,
15941 TTE_E = 0,
15942 TTE_CP = 1,
15943 TTE_CV = 0,
15944 TTE_P = 0,
15945 TTE_EP = 0,
15946 TTE_W = 1,
15947 TTE_SW1 = 0,
15948 TTE_SW0 = 0,
15949 TTE_RSVD1 = 0,
15950 TTE_Size = 0,
15951 compressimage,
15952 }
15953.data
15954.global thr4_user_data_begin_4v505
15955.skip 0x450
15956thr4_user_data_begin_4v505:
15957 .xword 0x9797
15958.align 0x800
15959
15960
15961!#*****************************************************************************************
15962SECTION .Thr4_User_Text_4v006 TEXT_VA=THR4_USER_TEXT_4V_VA006
15963attr_text {
15964 Name = .Thr4_User_Text_4v006,
15965 thr4_nz_ctx_tsb_2,
15966 VA = THR4_USER_TEXT_4V_VA006,
15967 RA = THR4_USER_TEXT_4V_RA006,
15968 PA = THR4_USER_TEXT_4V_PA006,
15969 TTE_Context = THR4_PCONTEXT_0,
15970 TTE_V = 1,
15971 TTE_NFO = 0,
15972 TTE_L = 0,
15973 TTE_Soft = 0,
15974 TTE_IE = 0,
15975 TTE_E = 0,
15976 TTE_CP = 1,
15977 TTE_CV = 0,
15978 TTE_P = 0,
15979 TTE_EP = 1,
15980 TTE_W = 0,
15981 TTE_SW1 = 0,
15982 TTE_SW0 = 0,
15983 TTE_RSVD1 = 0,
15984 TTE_Size = 0,
15985 compressimage,
15986 end_label = thr4_user_text_4v006_end,
15987 }
15988.text
15989.skip 0x4c0
15990.global thr4_user_code_begin_4v006
15991thr4_user_code_begin_4v006:
15992 setx thr4_user_data_begin_4v506, %l0, %l2
15993 stx %l1, [%l2]
15994 setx thr4_user_code_begin_4v007, %l0, %l2
15995 jmp %l2
15996 nop
15997.global thr4_user_code_end_4v006
15998thr4_user_code_end_4v006:
15999 setx thr4_user_data_begin_4v506, %l0, %l2
16000 ldx [%l2], %l0
16001 setx thr4_user_code_end_4v005, %l0, %l2
16002 jmp %l2
16003 nop
16004 EXIT_BAD
16005thr4_user_text_4v006_end:
16006.align 0x800
16007
16008
16009SECTION .Thr4_User_Data_4v506 DATA_VA=THR4_USER_DATA_4V_VA506
16010attr_data {
16011 Name = .Thr4_User_Data_4v506,
16012 thr4_nz_ctx_tsb_3,
16013 VA = THR4_USER_DATA_4V_VA506,
16014 RA = THR4_USER_DATA_4V_RA506,
16015 PA = THR4_USER_DATA_4V_PA506,
16016 TTE_Context = THR4_PCONTEXT_0,
16017 TTE_V = 1,
16018 TTE_NFO = 0,
16019 TTE_L = 0,
16020 TTE_Soft = 0,
16021 TTE_IE = 0,
16022 TTE_E = 0,
16023 TTE_CP = 1,
16024 TTE_CV = 0,
16025 TTE_P = 0,
16026 TTE_EP = 0,
16027 TTE_W = 1,
16028 TTE_SW1 = 0,
16029 TTE_SW0 = 0,
16030 TTE_RSVD1 = 0,
16031 TTE_Size = 0,
16032 compressimage,
16033 }
16034.data
16035.global thr4_user_data_begin_4v506
16036.skip 0x460
16037thr4_user_data_begin_4v506:
16038 .xword 0xFE28
16039.align 0x800
16040
16041
16042!#*****************************************************************************************
16043SECTION .Thr4_User_Text_4v007 TEXT_VA=THR4_USER_TEXT_4V_VA007
16044attr_text {
16045 Name = .Thr4_User_Text_4v007,
16046 thr4_nz_ctx_tsb_2,
16047 VA = THR4_USER_TEXT_4V_VA007,
16048 RA = THR4_USER_TEXT_4V_RA007,
16049 PA = THR4_USER_TEXT_4V_PA007,
16050 TTE_Context = THR4_PCONTEXT_0,
16051 TTE_V = 1,
16052 TTE_NFO = 0,
16053 TTE_L = 0,
16054 TTE_Soft = 0,
16055 TTE_IE = 0,
16056 TTE_E = 0,
16057 TTE_CP = 1,
16058 TTE_CV = 0,
16059 TTE_P = 0,
16060 TTE_EP = 1,
16061 TTE_W = 0,
16062 TTE_SW1 = 0,
16063 TTE_SW0 = 0,
16064 TTE_RSVD1 = 0,
16065 TTE_Size = 0,
16066 compressimage,
16067 end_label = thr4_user_text_4v007_end,
16068 }
16069.text
16070.skip 0x4e0
16071.global thr4_user_code_begin_4v007
16072thr4_user_code_begin_4v007:
16073 setx thr4_user_data_begin_4v507, %l0, %l2
16074 stx %l1, [%l2]
16075 setx thr4_user_code_begin_4v008, %l0, %l2
16076 jmp %l2
16077 nop
16078.global thr4_user_code_end_4v007
16079thr4_user_code_end_4v007:
16080 setx thr4_user_data_begin_4v507, %l0, %l2
16081 ldx [%l2], %l0
16082 setx thr4_user_code_end_4v006, %l0, %l2
16083 jmp %l2
16084 nop
16085 EXIT_BAD
16086thr4_user_text_4v007_end:
16087.align 0x800
16088
16089
16090SECTION .Thr4_User_Data_4v507 DATA_VA=THR4_USER_DATA_4V_VA507
16091attr_data {
16092 Name = .Thr4_User_Data_4v507,
16093 thr4_nz_ctx_tsb_3,
16094 VA = THR4_USER_DATA_4V_VA507,
16095 RA = THR4_USER_DATA_4V_RA507,
16096 PA = THR4_USER_DATA_4V_PA507,
16097 TTE_Context = THR4_PCONTEXT_0,
16098 TTE_V = 1,
16099 TTE_NFO = 0,
16100 TTE_L = 0,
16101 TTE_Soft = 0,
16102 TTE_IE = 0,
16103 TTE_E = 0,
16104 TTE_CP = 1,
16105 TTE_CV = 0,
16106 TTE_P = 0,
16107 TTE_EP = 0,
16108 TTE_W = 1,
16109 TTE_SW1 = 0,
16110 TTE_SW0 = 0,
16111 TTE_RSVD1 = 0,
16112 TTE_Size = 0,
16113 compressimage,
16114 }
16115.data
16116.global thr4_user_data_begin_4v507
16117.skip 0x470
16118thr4_user_data_begin_4v507:
16119 .xword 0x7082
16120.align 0x800
16121
16122
16123!#*****************************************************************************************
16124SECTION .Thr4_User_Text_4v008 TEXT_VA=THR4_USER_TEXT_4V_VA008
16125attr_text {
16126 Name = .Thr4_User_Text_4v008,
16127 thr4_nz_ctx_tsb_2,
16128 VA = THR4_USER_TEXT_4V_VA008,
16129 RA = THR4_USER_TEXT_4V_RA008,
16130 PA = THR4_USER_TEXT_4V_PA008,
16131 TTE_Context = THR4_PCONTEXT_0,
16132 TTE_V = 1,
16133 TTE_NFO = 0,
16134 TTE_L = 0,
16135 TTE_Soft = 0,
16136 TTE_IE = 0,
16137 TTE_E = 0,
16138 TTE_CP = 1,
16139 TTE_CV = 0,
16140 TTE_P = 0,
16141 TTE_EP = 1,
16142 TTE_W = 0,
16143 TTE_SW1 = 0,
16144 TTE_SW0 = 0,
16145 TTE_RSVD1 = 0,
16146 TTE_Size = 0,
16147 compressimage,
16148 end_label = thr4_user_text_4v008_end,
16149 }
16150.text
16151.skip 0x400
16152.global thr4_user_code_begin_4v008
16153thr4_user_code_begin_4v008:
16154 setx thr4_user_data_begin_4v508, %l0, %l2
16155 stx %l1, [%l2]
16156 setx thr4_user_code_begin_4v009, %l0, %l2
16157 jmp %l2
16158 nop
16159.global thr4_user_code_end_4v008
16160thr4_user_code_end_4v008:
16161 setx thr4_user_data_begin_4v508, %l0, %l2
16162 ldx [%l2], %l0
16163 setx thr4_user_code_end_4v007, %l0, %l2
16164 jmp %l2
16165 nop
16166 EXIT_BAD
16167thr4_user_text_4v008_end:
16168.align 0x800
16169
16170
16171SECTION .Thr4_User_Data_4v508 DATA_VA=THR4_USER_DATA_4V_VA508
16172attr_data {
16173 Name = .Thr4_User_Data_4v508,
16174 thr4_nz_ctx_tsb_3,
16175 VA = THR4_USER_DATA_4V_VA508,
16176 RA = THR4_USER_DATA_4V_RA508,
16177 PA = THR4_USER_DATA_4V_PA508,
16178 TTE_Context = THR4_PCONTEXT_0,
16179 TTE_V = 1,
16180 TTE_NFO = 0,
16181 TTE_L = 0,
16182 TTE_Soft = 0,
16183 TTE_IE = 0,
16184 TTE_E = 0,
16185 TTE_CP = 1,
16186 TTE_CV = 0,
16187 TTE_P = 0,
16188 TTE_EP = 0,
16189 TTE_W = 1,
16190 TTE_SW1 = 0,
16191 TTE_SW0 = 0,
16192 TTE_RSVD1 = 0,
16193 TTE_Size = 0,
16194 compressimage,
16195 }
16196.data
16197.global thr4_user_data_begin_4v508
16198.skip 0x480
16199thr4_user_data_begin_4v508:
16200 .xword 0xFD99
16201.align 0x800
16202
16203
16204!#*****************************************************************************************
16205SECTION .Thr4_User_Text_4v009 TEXT_VA=THR4_USER_TEXT_4V_VA009
16206attr_text {
16207 Name = .Thr4_User_Text_4v009,
16208 thr4_nz_ctx_tsb_2,
16209 VA = THR4_USER_TEXT_4V_VA009,
16210 RA = THR4_USER_TEXT_4V_RA009,
16211 PA = THR4_USER_TEXT_4V_PA009,
16212 TTE_Context = THR4_PCONTEXT_0,
16213 TTE_V = 1,
16214 TTE_NFO = 0,
16215 TTE_L = 0,
16216 TTE_Soft = 0,
16217 TTE_IE = 0,
16218 TTE_E = 0,
16219 TTE_CP = 1,
16220 TTE_CV = 0,
16221 TTE_P = 0,
16222 TTE_EP = 1,
16223 TTE_W = 0,
16224 TTE_SW1 = 0,
16225 TTE_SW0 = 0,
16226 TTE_RSVD1 = 0,
16227 TTE_Size = 0,
16228 compressimage,
16229 end_label = thr4_user_text_4v009_end,
16230 }
16231.text
16232.skip 0x420
16233.global thr4_user_code_begin_4v009
16234thr4_user_code_begin_4v009:
16235 setx thr4_user_data_begin_4v509, %l0, %l2
16236 stx %l1, [%l2]
16237 setx thr4_user_code_begin_4v010, %l0, %l2
16238 jmp %l2
16239 nop
16240.global thr4_user_code_end_4v009
16241thr4_user_code_end_4v009:
16242 setx thr4_user_data_begin_4v509, %l0, %l2
16243 ldx [%l2], %l0
16244 setx thr4_user_code_end_4v008, %l0, %l2
16245 jmp %l2
16246 nop
16247 EXIT_BAD
16248thr4_user_text_4v009_end:
16249.align 0x800
16250
16251
16252SECTION .Thr4_User_Data_4v509 DATA_VA=THR4_USER_DATA_4V_VA509
16253attr_data {
16254 Name = .Thr4_User_Data_4v509,
16255 thr4_nz_ctx_tsb_3,
16256 VA = THR4_USER_DATA_4V_VA509,
16257 RA = THR4_USER_DATA_4V_RA509,
16258 PA = THR4_USER_DATA_4V_PA509,
16259 TTE_Context = THR4_PCONTEXT_0,
16260 TTE_V = 1,
16261 TTE_NFO = 0,
16262 TTE_L = 0,
16263 TTE_Soft = 0,
16264 TTE_IE = 0,
16265 TTE_E = 0,
16266 TTE_CP = 1,
16267 TTE_CV = 0,
16268 TTE_P = 0,
16269 TTE_EP = 0,
16270 TTE_W = 1,
16271 TTE_SW1 = 0,
16272 TTE_SW0 = 0,
16273 TTE_RSVD1 = 0,
16274 TTE_Size = 0,
16275 compressimage,
16276 }
16277.data
16278.global thr4_user_data_begin_4v509
16279.skip 0x490
16280thr4_user_data_begin_4v509:
16281 .xword 0x312D
16282.align 0x800
16283
16284
16285!#*****************************************************************************************
16286SECTION .Thr4_User_Text_4v010 TEXT_VA=THR4_USER_TEXT_4V_VA010
16287attr_text {
16288 Name = .Thr4_User_Text_4v010,
16289 thr4_nz_ctx_tsb_2,
16290 VA = THR4_USER_TEXT_4V_VA010,
16291 RA = THR4_USER_TEXT_4V_RA010,
16292 PA = THR4_USER_TEXT_4V_PA010,
16293 TTE_Context = THR4_PCONTEXT_0,
16294 TTE_V = 1,
16295 TTE_NFO = 0,
16296 TTE_L = 0,
16297 TTE_Soft = 0,
16298 TTE_IE = 0,
16299 TTE_E = 0,
16300 TTE_CP = 1,
16301 TTE_CV = 0,
16302 TTE_P = 0,
16303 TTE_EP = 1,
16304 TTE_W = 0,
16305 TTE_SW1 = 0,
16306 TTE_SW0 = 0,
16307 TTE_RSVD1 = 0,
16308 TTE_Size = 0,
16309 compressimage,
16310 end_label = thr4_user_text_4v010_end,
16311 }
16312.text
16313.skip 0x440
16314.global thr4_user_code_begin_4v010
16315thr4_user_code_begin_4v010:
16316 setx thr4_user_data_begin_4v510, %l0, %l2
16317 stx %l1, [%l2]
16318 setx thr4_user_code_begin_4v011, %l0, %l2
16319 jmp %l2
16320 nop
16321.global thr4_user_code_end_4v010
16322thr4_user_code_end_4v010:
16323 setx thr4_user_data_begin_4v510, %l0, %l2
16324 ldx [%l2], %l0
16325 setx thr4_user_code_end_4v009, %l0, %l2
16326 jmp %l2
16327 nop
16328 EXIT_BAD
16329thr4_user_text_4v010_end:
16330.align 0x800
16331
16332
16333SECTION .Thr4_User_Data_4v510 DATA_VA=THR4_USER_DATA_4V_VA510
16334attr_data {
16335 Name = .Thr4_User_Data_4v510,
16336 thr4_nz_ctx_tsb_3,
16337 VA = THR4_USER_DATA_4V_VA510,
16338 RA = THR4_USER_DATA_4V_RA510,
16339 PA = THR4_USER_DATA_4V_PA510,
16340 TTE_Context = THR4_PCONTEXT_0,
16341 TTE_V = 1,
16342 TTE_NFO = 0,
16343 TTE_L = 0,
16344 TTE_Soft = 0,
16345 TTE_IE = 0,
16346 TTE_E = 0,
16347 TTE_CP = 1,
16348 TTE_CV = 0,
16349 TTE_P = 0,
16350 TTE_EP = 0,
16351 TTE_W = 1,
16352 TTE_SW1 = 0,
16353 TTE_SW0 = 0,
16354 TTE_RSVD1 = 0,
16355 TTE_Size = 0,
16356 compressimage,
16357 }
16358.data
16359.global thr4_user_data_begin_4v510
16360.skip 0x4a0
16361thr4_user_data_begin_4v510:
16362 .xword 0x13E6B
16363.align 0x800
16364
16365
16366!#*****************************************************************************************
16367SECTION .Thr4_User_Text_4v011 TEXT_VA=THR4_USER_TEXT_4V_VA011
16368attr_text {
16369 Name = .Thr4_User_Text_4v011,
16370 thr4_nz_ctx_tsb_2,
16371 VA = THR4_USER_TEXT_4V_VA011,
16372 RA = THR4_USER_TEXT_4V_RA011,
16373 PA = THR4_USER_TEXT_4V_PA011,
16374 TTE_Context = THR4_PCONTEXT_0,
16375 TTE_V = 1,
16376 TTE_NFO = 0,
16377 TTE_L = 0,
16378 TTE_Soft = 0,
16379 TTE_IE = 0,
16380 TTE_E = 0,
16381 TTE_CP = 1,
16382 TTE_CV = 0,
16383 TTE_P = 0,
16384 TTE_EP = 1,
16385 TTE_W = 0,
16386 TTE_SW1 = 0,
16387 TTE_SW0 = 0,
16388 TTE_RSVD1 = 0,
16389 TTE_Size = 0,
16390 compressimage,
16391 end_label = thr4_user_text_4v011_end,
16392 }
16393.text
16394.skip 0x460
16395.global thr4_user_code_begin_4v011
16396thr4_user_code_begin_4v011:
16397 setx thr4_user_data_begin_4v511, %l0, %l2
16398 stx %l1, [%l2]
16399 setx thr4_user_code_begin_4v012, %l0, %l2
16400 jmp %l2
16401 nop
16402.global thr4_user_code_end_4v011
16403thr4_user_code_end_4v011:
16404 setx thr4_user_data_begin_4v511, %l0, %l2
16405 ldx [%l2], %l0
16406 setx thr4_user_code_end_4v010, %l0, %l2
16407 jmp %l2
16408 nop
16409 EXIT_BAD
16410thr4_user_text_4v011_end:
16411.align 0x800
16412
16413
16414SECTION .Thr4_User_Data_4v511 DATA_VA=THR4_USER_DATA_4V_VA511
16415attr_data {
16416 Name = .Thr4_User_Data_4v511,
16417 thr4_nz_ctx_tsb_3,
16418 VA = THR4_USER_DATA_4V_VA511,
16419 RA = THR4_USER_DATA_4V_RA511,
16420 PA = THR4_USER_DATA_4V_PA511,
16421 TTE_Context = THR4_PCONTEXT_0,
16422 TTE_V = 1,
16423 TTE_NFO = 0,
16424 TTE_L = 0,
16425 TTE_Soft = 0,
16426 TTE_IE = 0,
16427 TTE_E = 0,
16428 TTE_CP = 1,
16429 TTE_CV = 0,
16430 TTE_P = 0,
16431 TTE_EP = 0,
16432 TTE_W = 1,
16433 TTE_SW1 = 0,
16434 TTE_SW0 = 0,
16435 TTE_RSVD1 = 0,
16436 TTE_Size = 0,
16437 compressimage,
16438 }
16439.data
16440.global thr4_user_data_begin_4v511
16441.skip 0x4b0
16442thr4_user_data_begin_4v511:
16443 .xword 0x9E4A
16444.align 0x800
16445
16446
16447!#*****************************************************************************************
16448SECTION .Thr4_User_Text_4v012 TEXT_VA=THR4_USER_TEXT_4V_VA012
16449attr_text {
16450 Name = .Thr4_User_Text_4v012,
16451 thr4_nz_ctx_tsb_2,
16452 VA = THR4_USER_TEXT_4V_VA012,
16453 RA = THR4_USER_TEXT_4V_RA012,
16454 PA = THR4_USER_TEXT_4V_PA012,
16455 TTE_Context = THR4_PCONTEXT_0,
16456 TTE_V = 1,
16457 TTE_NFO = 0,
16458 TTE_L = 0,
16459 TTE_Soft = 0,
16460 TTE_IE = 0,
16461 TTE_E = 0,
16462 TTE_CP = 1,
16463 TTE_CV = 0,
16464 TTE_P = 0,
16465 TTE_EP = 1,
16466 TTE_W = 0,
16467 TTE_SW1 = 0,
16468 TTE_SW0 = 0,
16469 TTE_RSVD1 = 0,
16470 TTE_Size = 0,
16471 compressimage,
16472 end_label = thr4_user_text_4v012_end,
16473 }
16474.text
16475.skip 0x480
16476.global thr4_user_code_begin_4v012
16477thr4_user_code_begin_4v012:
16478 setx thr4_user_data_begin_4v512, %l0, %l2
16479 stx %l1, [%l2]
16480 setx thr4_user_code_begin_4v013, %l0, %l2
16481 jmp %l2
16482 nop
16483.global thr4_user_code_end_4v012
16484thr4_user_code_end_4v012:
16485 setx thr4_user_data_begin_4v512, %l0, %l2
16486 ldx [%l2], %l0
16487 setx thr4_user_code_end_4v011, %l0, %l2
16488 jmp %l2
16489 nop
16490 EXIT_BAD
16491thr4_user_text_4v012_end:
16492.align 0x800
16493
16494
16495SECTION .Thr4_User_Data_4v512 DATA_VA=THR4_USER_DATA_4V_VA512
16496attr_data {
16497 Name = .Thr4_User_Data_4v512,
16498 thr4_nz_ctx_tsb_3,
16499 VA = THR4_USER_DATA_4V_VA512,
16500 RA = THR4_USER_DATA_4V_RA512,
16501 PA = THR4_USER_DATA_4V_PA512,
16502 TTE_Context = THR4_PCONTEXT_0,
16503 TTE_V = 1,
16504 TTE_NFO = 0,
16505 TTE_L = 0,
16506 TTE_Soft = 0,
16507 TTE_IE = 0,
16508 TTE_E = 0,
16509 TTE_CP = 1,
16510 TTE_CV = 0,
16511 TTE_P = 0,
16512 TTE_EP = 0,
16513 TTE_W = 1,
16514 TTE_SW1 = 0,
16515 TTE_SW0 = 0,
16516 TTE_RSVD1 = 0,
16517 TTE_Size = 0,
16518 compressimage,
16519 }
16520.data
16521.global thr4_user_data_begin_4v512
16522.skip 0x4c0
16523thr4_user_data_begin_4v512:
16524 .xword 0x331A
16525.align 0x800
16526
16527
16528!#*****************************************************************************************
16529SECTION .Thr4_User_Text_4v013 TEXT_VA=THR4_USER_TEXT_4V_VA013
16530attr_text {
16531 Name = .Thr4_User_Text_4v013,
16532 thr4_nz_ctx_tsb_2,
16533 VA = THR4_USER_TEXT_4V_VA013,
16534 RA = THR4_USER_TEXT_4V_RA013,
16535 PA = THR4_USER_TEXT_4V_PA013,
16536 TTE_Context = THR4_PCONTEXT_0,
16537 TTE_V = 1,
16538 TTE_NFO = 0,
16539 TTE_L = 0,
16540 TTE_Soft = 0,
16541 TTE_IE = 0,
16542 TTE_E = 0,
16543 TTE_CP = 1,
16544 TTE_CV = 0,
16545 TTE_P = 0,
16546 TTE_EP = 1,
16547 TTE_W = 0,
16548 TTE_SW1 = 0,
16549 TTE_SW0 = 0,
16550 TTE_RSVD1 = 0,
16551 TTE_Size = 0,
16552 compressimage,
16553 end_label = thr4_user_text_4v013_end,
16554 }
16555.text
16556.skip 0x4a0
16557.global thr4_user_code_begin_4v013
16558thr4_user_code_begin_4v013:
16559 setx thr4_user_data_begin_4v513, %l0, %l2
16560 stx %l1, [%l2]
16561 setx thr4_user_code_begin_4v014, %l0, %l2
16562 jmp %l2
16563 nop
16564.global thr4_user_code_end_4v013
16565thr4_user_code_end_4v013:
16566 setx thr4_user_data_begin_4v513, %l0, %l2
16567 ldx [%l2], %l0
16568 setx thr4_user_code_end_4v012, %l0, %l2
16569 jmp %l2
16570 nop
16571 EXIT_BAD
16572thr4_user_text_4v013_end:
16573.align 0x800
16574
16575
16576SECTION .Thr4_User_Data_4v513 DATA_VA=THR4_USER_DATA_4V_VA513
16577attr_data {
16578 Name = .Thr4_User_Data_4v513,
16579 thr4_nz_ctx_tsb_3,
16580 VA = THR4_USER_DATA_4V_VA513,
16581 RA = THR4_USER_DATA_4V_RA513,
16582 PA = THR4_USER_DATA_4V_PA513,
16583 TTE_Context = THR4_PCONTEXT_0,
16584 TTE_V = 1,
16585 TTE_NFO = 0,
16586 TTE_L = 0,
16587 TTE_Soft = 0,
16588 TTE_IE = 0,
16589 TTE_E = 0,
16590 TTE_CP = 1,
16591 TTE_CV = 0,
16592 TTE_P = 0,
16593 TTE_EP = 0,
16594 TTE_W = 1,
16595 TTE_SW1 = 0,
16596 TTE_SW0 = 0,
16597 TTE_RSVD1 = 0,
16598 TTE_Size = 0,
16599 compressimage,
16600 }
16601.data
16602.global thr4_user_data_begin_4v513
16603.skip 0x4d0
16604thr4_user_data_begin_4v513:
16605 .xword 0x13E12
16606.align 0x800
16607
16608
16609!#*****************************************************************************************
16610SECTION .Thr4_User_Text_4v014 TEXT_VA=THR4_USER_TEXT_4V_VA014
16611attr_text {
16612 Name = .Thr4_User_Text_4v014,
16613 thr4_nz_ctx_tsb_2,
16614 VA = THR4_USER_TEXT_4V_VA014,
16615 RA = THR4_USER_TEXT_4V_RA014,
16616 PA = THR4_USER_TEXT_4V_PA014,
16617 TTE_Context = THR4_PCONTEXT_0,
16618 TTE_V = 1,
16619 TTE_NFO = 0,
16620 TTE_L = 0,
16621 TTE_Soft = 0,
16622 TTE_IE = 0,
16623 TTE_E = 0,
16624 TTE_CP = 1,
16625 TTE_CV = 0,
16626 TTE_P = 0,
16627 TTE_EP = 1,
16628 TTE_W = 0,
16629 TTE_SW1 = 0,
16630 TTE_SW0 = 0,
16631 TTE_RSVD1 = 0,
16632 TTE_Size = 0,
16633 compressimage,
16634 end_label = thr4_user_text_4v014_end,
16635 }
16636.text
16637.skip 0x4c0
16638.global thr4_user_code_begin_4v014
16639thr4_user_code_begin_4v014:
16640 setx thr4_user_data_begin_4v514, %l0, %l2
16641 stx %l1, [%l2]
16642 setx thr4_user_code_begin_4v015, %l0, %l2
16643 jmp %l2
16644 nop
16645.global thr4_user_code_end_4v014
16646thr4_user_code_end_4v014:
16647 setx thr4_user_data_begin_4v514, %l0, %l2
16648 ldx [%l2], %l0
16649 setx thr4_user_code_end_4v013, %l0, %l2
16650 jmp %l2
16651 nop
16652 EXIT_BAD
16653thr4_user_text_4v014_end:
16654.align 0x800
16655
16656
16657SECTION .Thr4_User_Data_4v514 DATA_VA=THR4_USER_DATA_4V_VA514
16658attr_data {
16659 Name = .Thr4_User_Data_4v514,
16660 thr4_nz_ctx_tsb_3,
16661 VA = THR4_USER_DATA_4V_VA514,
16662 RA = THR4_USER_DATA_4V_RA514,
16663 PA = THR4_USER_DATA_4V_PA514,
16664 TTE_Context = THR4_PCONTEXT_0,
16665 TTE_V = 1,
16666 TTE_NFO = 0,
16667 TTE_L = 0,
16668 TTE_Soft = 0,
16669 TTE_IE = 0,
16670 TTE_E = 0,
16671 TTE_CP = 1,
16672 TTE_CV = 0,
16673 TTE_P = 0,
16674 TTE_EP = 0,
16675 TTE_W = 1,
16676 TTE_SW1 = 0,
16677 TTE_SW0 = 0,
16678 TTE_RSVD1 = 0,
16679 TTE_Size = 0,
16680 compressimage,
16681 }
16682.data
16683.global thr4_user_data_begin_4v514
16684.skip 0x4e0
16685thr4_user_data_begin_4v514:
16686 .xword 0xCAD5
16687.align 0x800
16688
16689
16690!#*****************************************************************************************
16691SECTION .Thr4_User_Text_4v015 TEXT_VA=THR4_USER_TEXT_4V_VA015
16692attr_text {
16693 Name = .Thr4_User_Text_4v015,
16694 thr4_nz_ctx_tsb_2,
16695 VA = THR4_USER_TEXT_4V_VA015,
16696 RA = THR4_USER_TEXT_4V_RA015,
16697 PA = THR4_USER_TEXT_4V_PA015,
16698 TTE_Context = THR4_PCONTEXT_0,
16699 TTE_V = 1,
16700 TTE_NFO = 0,
16701 TTE_L = 0,
16702 TTE_Soft = 0,
16703 TTE_IE = 0,
16704 TTE_E = 0,
16705 TTE_CP = 1,
16706 TTE_CV = 0,
16707 TTE_P = 0,
16708 TTE_EP = 1,
16709 TTE_W = 0,
16710 TTE_SW1 = 0,
16711 TTE_SW0 = 0,
16712 TTE_RSVD1 = 0,
16713 TTE_Size = 0,
16714 compressimage,
16715 end_label = thr4_user_text_4v015_end,
16716 }
16717.text
16718.skip 0x4e0
16719.global thr4_user_code_begin_4v015
16720thr4_user_code_begin_4v015:
16721 setx thr4_user_data_begin_4v515, %l0, %l2
16722 stx %l1, [%l2]
16723 ta PTRAP_DEMAP_ALL
16724.global thr4_user_code_end_4v015
16725thr4_user_code_end_4v015:
16726 setx thr4_user_data_begin_4v515, %l0, %l2
16727 ldx [%l2], %l0
16728 setx thr4_user_code_end_4v014, %l0, %l2
16729 jmp %l2
16730 nop
16731 EXIT_BAD
16732thr4_user_text_4v015_end:
16733.align 0x800
16734
16735
16736SECTION .Thr4_User_Data_4v515 DATA_VA=THR4_USER_DATA_4V_VA515
16737attr_data {
16738 Name = .Thr4_User_Data_4v515,
16739 thr4_nz_ctx_tsb_3,
16740 VA = THR4_USER_DATA_4V_VA515,
16741 RA = THR4_USER_DATA_4V_RA515,
16742 PA = THR4_USER_DATA_4V_PA515,
16743 TTE_Context = THR4_PCONTEXT_0,
16744 TTE_V = 1,
16745 TTE_NFO = 0,
16746 TTE_L = 0,
16747 TTE_Soft = 0,
16748 TTE_IE = 0,
16749 TTE_E = 0,
16750 TTE_CP = 1,
16751 TTE_CV = 0,
16752 TTE_P = 0,
16753 TTE_EP = 0,
16754 TTE_W = 1,
16755 TTE_SW1 = 0,
16756 TTE_SW0 = 0,
16757 TTE_RSVD1 = 0,
16758 TTE_Size = 0,
16759 compressimage,
16760 }
16761.data
16762.global thr4_user_data_begin_4v515
16763.skip 0x4f0
16764thr4_user_data_begin_4v515:
16765 .xword 0xB5C9
16766.align 0x800
16767
16768
16769!#*****************************************************************************************
16770SECTION .Thr5_User_Text_4v000 TEXT_VA=THR5_USER_TEXT_4V_VA000
16771attr_text {
16772 Name = .Thr5_User_Text_4v000,
16773 thr5_nz_ctx_tsb_2,
16774 VA = THR5_USER_TEXT_4V_VA000,
16775 RA = THR5_USER_TEXT_4V_RA000,
16776 PA = THR5_USER_TEXT_4V_PA000,
16777 TTE_Context = THR5_PCONTEXT_0,
16778 TTE_V = 1,
16779 TTE_NFO = 0,
16780 TTE_L = 0,
16781 TTE_Soft = 0,
16782 TTE_IE = 0,
16783 TTE_E = 0,
16784 TTE_CP = 1,
16785 TTE_CV = 0,
16786 TTE_P = 0,
16787 TTE_EP = 1,
16788 TTE_W = 0,
16789 TTE_SW1 = 0,
16790 TTE_SW0 = 0,
16791 TTE_RSVD1 = 0,
16792 TTE_Size = 0,
16793 compressimage,
16794 end_label = thr5_user_text_4v000_end,
16795 }
16796.text
16797.skip 0x500
16798.global thr5_user_code_begin_4v000
16799thr5_user_code_begin_4v000:
16800 setx thr5_user_data_begin_4v500, %l0, %l2
16801 stx %l1, [%l2]
16802 setx thr5_user_code_begin_4v001, %l0, %l2
16803 jmp %l2
16804 nop
16805.global thr5_user_code_end_4v000
16806thr5_user_code_end_4v000:
16807 setx thr5_user_data_begin_4v500, %l0, %l2
16808 ldx [%l2], %l0
16809 EXIT_GOOD
16810thr5_user_text_4v000_end:
16811.align 0x800
16812
16813
16814SECTION .Thr5_User_Data_4v500 DATA_VA=THR5_USER_DATA_4V_VA500
16815attr_data {
16816 Name = .Thr5_User_Data_4v500,
16817 thr5_nz_ctx_tsb_3,
16818 VA = THR5_USER_DATA_4V_VA500,
16819 RA = THR5_USER_DATA_4V_RA500,
16820 PA = THR5_USER_DATA_4V_PA500,
16821 TTE_Context = THR5_PCONTEXT_0,
16822 TTE_V = 1,
16823 TTE_NFO = 0,
16824 TTE_L = 0,
16825 TTE_Soft = 0,
16826 TTE_IE = 0,
16827 TTE_E = 0,
16828 TTE_CP = 1,
16829 TTE_CV = 0,
16830 TTE_P = 0,
16831 TTE_EP = 0,
16832 TTE_W = 1,
16833 TTE_SW1 = 0,
16834 TTE_SW0 = 0,
16835 TTE_RSVD1 = 0,
16836 TTE_Size = 0,
16837 compressimage,
16838 }
16839.data
16840.global thr5_user_data_begin_4v500
16841.skip 0x500
16842thr5_user_data_begin_4v500:
16843 .xword 0x171BB
16844.align 0x800
16845
16846
16847!#*****************************************************************************************
16848SECTION .Thr5_User_Text_4v001 TEXT_VA=THR5_USER_TEXT_4V_VA001
16849attr_text {
16850 Name = .Thr5_User_Text_4v001,
16851 thr5_nz_ctx_tsb_2,
16852 VA = THR5_USER_TEXT_4V_VA001,
16853 RA = THR5_USER_TEXT_4V_RA001,
16854 PA = THR5_USER_TEXT_4V_PA001,
16855 TTE_Context = THR5_PCONTEXT_0,
16856 TTE_V = 1,
16857 TTE_NFO = 0,
16858 TTE_L = 0,
16859 TTE_Soft = 0,
16860 TTE_IE = 0,
16861 TTE_E = 0,
16862 TTE_CP = 1,
16863 TTE_CV = 0,
16864 TTE_P = 0,
16865 TTE_EP = 1,
16866 TTE_W = 0,
16867 TTE_SW1 = 0,
16868 TTE_SW0 = 0,
16869 TTE_RSVD1 = 0,
16870 TTE_Size = 0,
16871 compressimage,
16872 end_label = thr5_user_text_4v001_end,
16873 }
16874.text
16875.skip 0x520
16876.global thr5_user_code_begin_4v001
16877thr5_user_code_begin_4v001:
16878 setx thr5_user_data_begin_4v501, %l0, %l2
16879 stx %l1, [%l2]
16880 setx thr5_user_code_begin_4v002, %l0, %l2
16881 jmp %l2
16882 nop
16883.global thr5_user_code_end_4v001
16884thr5_user_code_end_4v001:
16885 setx thr5_user_data_begin_4v501, %l0, %l2
16886 ldx [%l2], %l0
16887 setx thr5_user_code_end_4v000, %l0, %l2
16888 jmp %l2
16889 nop
16890 EXIT_BAD
16891thr5_user_text_4v001_end:
16892.align 0x800
16893
16894
16895SECTION .Thr5_User_Data_4v501 DATA_VA=THR5_USER_DATA_4V_VA501
16896attr_data {
16897 Name = .Thr5_User_Data_4v501,
16898 thr5_nz_ctx_tsb_3,
16899 VA = THR5_USER_DATA_4V_VA501,
16900 RA = THR5_USER_DATA_4V_RA501,
16901 PA = THR5_USER_DATA_4V_PA501,
16902 TTE_Context = THR5_PCONTEXT_0,
16903 TTE_V = 1,
16904 TTE_NFO = 0,
16905 TTE_L = 0,
16906 TTE_Soft = 0,
16907 TTE_IE = 0,
16908 TTE_E = 0,
16909 TTE_CP = 1,
16910 TTE_CV = 0,
16911 TTE_P = 0,
16912 TTE_EP = 0,
16913 TTE_W = 1,
16914 TTE_SW1 = 0,
16915 TTE_SW0 = 0,
16916 TTE_RSVD1 = 0,
16917 TTE_Size = 0,
16918 compressimage,
16919 }
16920.data
16921.global thr5_user_data_begin_4v501
16922.skip 0x510
16923thr5_user_data_begin_4v501:
16924 .xword 0x17BF8
16925.align 0x800
16926
16927
16928!#*****************************************************************************************
16929SECTION .Thr5_User_Text_4v002 TEXT_VA=THR5_USER_TEXT_4V_VA002
16930attr_text {
16931 Name = .Thr5_User_Text_4v002,
16932 thr5_nz_ctx_tsb_2,
16933 VA = THR5_USER_TEXT_4V_VA002,
16934 RA = THR5_USER_TEXT_4V_RA002,
16935 PA = THR5_USER_TEXT_4V_PA002,
16936 TTE_Context = THR5_PCONTEXT_0,
16937 TTE_V = 1,
16938 TTE_NFO = 0,
16939 TTE_L = 0,
16940 TTE_Soft = 0,
16941 TTE_IE = 0,
16942 TTE_E = 0,
16943 TTE_CP = 1,
16944 TTE_CV = 0,
16945 TTE_P = 0,
16946 TTE_EP = 1,
16947 TTE_W = 0,
16948 TTE_SW1 = 0,
16949 TTE_SW0 = 0,
16950 TTE_RSVD1 = 0,
16951 TTE_Size = 0,
16952 compressimage,
16953 end_label = thr5_user_text_4v002_end,
16954 }
16955.text
16956.skip 0x540
16957.global thr5_user_code_begin_4v002
16958thr5_user_code_begin_4v002:
16959 setx thr5_user_data_begin_4v502, %l0, %l2
16960 stx %l1, [%l2]
16961 setx thr5_user_code_begin_4v003, %l0, %l2
16962 jmp %l2
16963 nop
16964.global thr5_user_code_end_4v002
16965thr5_user_code_end_4v002:
16966 setx thr5_user_data_begin_4v502, %l0, %l2
16967 ldx [%l2], %l0
16968 setx thr5_user_code_end_4v001, %l0, %l2
16969 jmp %l2
16970 nop
16971 EXIT_BAD
16972thr5_user_text_4v002_end:
16973.align 0x800
16974
16975
16976SECTION .Thr5_User_Data_4v502 DATA_VA=THR5_USER_DATA_4V_VA502
16977attr_data {
16978 Name = .Thr5_User_Data_4v502,
16979 thr5_nz_ctx_tsb_3,
16980 VA = THR5_USER_DATA_4V_VA502,
16981 RA = THR5_USER_DATA_4V_RA502,
16982 PA = THR5_USER_DATA_4V_PA502,
16983 TTE_Context = THR5_PCONTEXT_0,
16984 TTE_V = 1,
16985 TTE_NFO = 0,
16986 TTE_L = 0,
16987 TTE_Soft = 0,
16988 TTE_IE = 0,
16989 TTE_E = 0,
16990 TTE_CP = 1,
16991 TTE_CV = 0,
16992 TTE_P = 0,
16993 TTE_EP = 0,
16994 TTE_W = 1,
16995 TTE_SW1 = 0,
16996 TTE_SW0 = 0,
16997 TTE_RSVD1 = 0,
16998 TTE_Size = 0,
16999 compressimage,
17000 }
17001.data
17002.global thr5_user_data_begin_4v502
17003.skip 0x520
17004thr5_user_data_begin_4v502:
17005 .xword 0x11F88
17006.align 0x800
17007
17008
17009!#*****************************************************************************************
17010SECTION .Thr5_User_Text_4v003 TEXT_VA=THR5_USER_TEXT_4V_VA003
17011attr_text {
17012 Name = .Thr5_User_Text_4v003,
17013 thr5_nz_ctx_tsb_2,
17014 VA = THR5_USER_TEXT_4V_VA003,
17015 RA = THR5_USER_TEXT_4V_RA003,
17016 PA = THR5_USER_TEXT_4V_PA003,
17017 TTE_Context = THR5_PCONTEXT_0,
17018 TTE_V = 1,
17019 TTE_NFO = 0,
17020 TTE_L = 0,
17021 TTE_Soft = 0,
17022 TTE_IE = 0,
17023 TTE_E = 0,
17024 TTE_CP = 1,
17025 TTE_CV = 0,
17026 TTE_P = 0,
17027 TTE_EP = 1,
17028 TTE_W = 0,
17029 TTE_SW1 = 0,
17030 TTE_SW0 = 0,
17031 TTE_RSVD1 = 0,
17032 TTE_Size = 0,
17033 compressimage,
17034 end_label = thr5_user_text_4v003_end,
17035 }
17036.text
17037.skip 0x560
17038.global thr5_user_code_begin_4v003
17039thr5_user_code_begin_4v003:
17040 setx thr5_user_data_begin_4v503, %l0, %l2
17041 stx %l1, [%l2]
17042 setx thr5_user_code_begin_4v004, %l0, %l2
17043 jmp %l2
17044 nop
17045.global thr5_user_code_end_4v003
17046thr5_user_code_end_4v003:
17047 setx thr5_user_data_begin_4v503, %l0, %l2
17048 ldx [%l2], %l0
17049 setx thr5_user_code_end_4v002, %l0, %l2
17050 jmp %l2
17051 nop
17052 EXIT_BAD
17053thr5_user_text_4v003_end:
17054.align 0x800
17055
17056
17057SECTION .Thr5_User_Data_4v503 DATA_VA=THR5_USER_DATA_4V_VA503
17058attr_data {
17059 Name = .Thr5_User_Data_4v503,
17060 thr5_nz_ctx_tsb_3,
17061 VA = THR5_USER_DATA_4V_VA503,
17062 RA = THR5_USER_DATA_4V_RA503,
17063 PA = THR5_USER_DATA_4V_PA503,
17064 TTE_Context = THR5_PCONTEXT_0,
17065 TTE_V = 1,
17066 TTE_NFO = 0,
17067 TTE_L = 0,
17068 TTE_Soft = 0,
17069 TTE_IE = 0,
17070 TTE_E = 0,
17071 TTE_CP = 1,
17072 TTE_CV = 0,
17073 TTE_P = 0,
17074 TTE_EP = 0,
17075 TTE_W = 1,
17076 TTE_SW1 = 0,
17077 TTE_SW0 = 0,
17078 TTE_RSVD1 = 0,
17079 TTE_Size = 0,
17080 compressimage,
17081 }
17082.data
17083.global thr5_user_data_begin_4v503
17084.skip 0x530
17085thr5_user_data_begin_4v503:
17086 .xword 0x15236
17087.align 0x800
17088
17089
17090!#*****************************************************************************************
17091SECTION .Thr5_User_Text_4v004 TEXT_VA=THR5_USER_TEXT_4V_VA004
17092attr_text {
17093 Name = .Thr5_User_Text_4v004,
17094 thr5_nz_ctx_tsb_2,
17095 VA = THR5_USER_TEXT_4V_VA004,
17096 RA = THR5_USER_TEXT_4V_RA004,
17097 PA = THR5_USER_TEXT_4V_PA004,
17098 TTE_Context = THR5_PCONTEXT_0,
17099 TTE_V = 1,
17100 TTE_NFO = 0,
17101 TTE_L = 0,
17102 TTE_Soft = 0,
17103 TTE_IE = 0,
17104 TTE_E = 0,
17105 TTE_CP = 1,
17106 TTE_CV = 0,
17107 TTE_P = 0,
17108 TTE_EP = 1,
17109 TTE_W = 0,
17110 TTE_SW1 = 0,
17111 TTE_SW0 = 0,
17112 TTE_RSVD1 = 0,
17113 TTE_Size = 0,
17114 compressimage,
17115 end_label = thr5_user_text_4v004_end,
17116 }
17117.text
17118.skip 0x580
17119.global thr5_user_code_begin_4v004
17120thr5_user_code_begin_4v004:
17121 setx thr5_user_data_begin_4v504, %l0, %l2
17122 stx %l1, [%l2]
17123 setx thr5_user_code_begin_4v005, %l0, %l2
17124 jmp %l2
17125 nop
17126.global thr5_user_code_end_4v004
17127thr5_user_code_end_4v004:
17128 setx thr5_user_data_begin_4v504, %l0, %l2
17129 ldx [%l2], %l0
17130 setx thr5_user_code_end_4v003, %l0, %l2
17131 jmp %l2
17132 nop
17133 EXIT_BAD
17134thr5_user_text_4v004_end:
17135.align 0x800
17136
17137
17138SECTION .Thr5_User_Data_4v504 DATA_VA=THR5_USER_DATA_4V_VA504
17139attr_data {
17140 Name = .Thr5_User_Data_4v504,
17141 thr5_nz_ctx_tsb_3,
17142 VA = THR5_USER_DATA_4V_VA504,
17143 RA = THR5_USER_DATA_4V_RA504,
17144 PA = THR5_USER_DATA_4V_PA504,
17145 TTE_Context = THR5_PCONTEXT_0,
17146 TTE_V = 1,
17147 TTE_NFO = 0,
17148 TTE_L = 0,
17149 TTE_Soft = 0,
17150 TTE_IE = 0,
17151 TTE_E = 0,
17152 TTE_CP = 1,
17153 TTE_CV = 0,
17154 TTE_P = 0,
17155 TTE_EP = 0,
17156 TTE_W = 1,
17157 TTE_SW1 = 0,
17158 TTE_SW0 = 0,
17159 TTE_RSVD1 = 0,
17160 TTE_Size = 0,
17161 compressimage,
17162 }
17163.data
17164.global thr5_user_data_begin_4v504
17165.skip 0x540
17166thr5_user_data_begin_4v504:
17167 .xword 0xA41C
17168.align 0x800
17169
17170
17171!#*****************************************************************************************
17172SECTION .Thr5_User_Text_4v005 TEXT_VA=THR5_USER_TEXT_4V_VA005
17173attr_text {
17174 Name = .Thr5_User_Text_4v005,
17175 thr5_nz_ctx_tsb_2,
17176 VA = THR5_USER_TEXT_4V_VA005,
17177 RA = THR5_USER_TEXT_4V_RA005,
17178 PA = THR5_USER_TEXT_4V_PA005,
17179 TTE_Context = THR5_PCONTEXT_0,
17180 TTE_V = 1,
17181 TTE_NFO = 0,
17182 TTE_L = 0,
17183 TTE_Soft = 0,
17184 TTE_IE = 0,
17185 TTE_E = 0,
17186 TTE_CP = 1,
17187 TTE_CV = 0,
17188 TTE_P = 0,
17189 TTE_EP = 1,
17190 TTE_W = 0,
17191 TTE_SW1 = 0,
17192 TTE_SW0 = 0,
17193 TTE_RSVD1 = 0,
17194 TTE_Size = 0,
17195 compressimage,
17196 end_label = thr5_user_text_4v005_end,
17197 }
17198.text
17199.skip 0x5a0
17200.global thr5_user_code_begin_4v005
17201thr5_user_code_begin_4v005:
17202 setx thr5_user_data_begin_4v505, %l0, %l2
17203 stx %l1, [%l2]
17204 setx thr5_user_code_begin_4v006, %l0, %l2
17205 jmp %l2
17206 nop
17207.global thr5_user_code_end_4v005
17208thr5_user_code_end_4v005:
17209 setx thr5_user_data_begin_4v505, %l0, %l2
17210 ldx [%l2], %l0
17211 setx thr5_user_code_end_4v004, %l0, %l2
17212 jmp %l2
17213 nop
17214 EXIT_BAD
17215thr5_user_text_4v005_end:
17216.align 0x800
17217
17218
17219SECTION .Thr5_User_Data_4v505 DATA_VA=THR5_USER_DATA_4V_VA505
17220attr_data {
17221 Name = .Thr5_User_Data_4v505,
17222 thr5_nz_ctx_tsb_3,
17223 VA = THR5_USER_DATA_4V_VA505,
17224 RA = THR5_USER_DATA_4V_RA505,
17225 PA = THR5_USER_DATA_4V_PA505,
17226 TTE_Context = THR5_PCONTEXT_0,
17227 TTE_V = 1,
17228 TTE_NFO = 0,
17229 TTE_L = 0,
17230 TTE_Soft = 0,
17231 TTE_IE = 0,
17232 TTE_E = 0,
17233 TTE_CP = 1,
17234 TTE_CV = 0,
17235 TTE_P = 0,
17236 TTE_EP = 0,
17237 TTE_W = 1,
17238 TTE_SW1 = 0,
17239 TTE_SW0 = 0,
17240 TTE_RSVD1 = 0,
17241 TTE_Size = 0,
17242 compressimage,
17243 }
17244.data
17245.global thr5_user_data_begin_4v505
17246.skip 0x550
17247thr5_user_data_begin_4v505:
17248 .xword 0x9707
17249.align 0x800
17250
17251
17252!#*****************************************************************************************
17253SECTION .Thr5_User_Text_4v006 TEXT_VA=THR5_USER_TEXT_4V_VA006
17254attr_text {
17255 Name = .Thr5_User_Text_4v006,
17256 thr5_nz_ctx_tsb_2,
17257 VA = THR5_USER_TEXT_4V_VA006,
17258 RA = THR5_USER_TEXT_4V_RA006,
17259 PA = THR5_USER_TEXT_4V_PA006,
17260 TTE_Context = THR5_PCONTEXT_0,
17261 TTE_V = 1,
17262 TTE_NFO = 0,
17263 TTE_L = 0,
17264 TTE_Soft = 0,
17265 TTE_IE = 0,
17266 TTE_E = 0,
17267 TTE_CP = 1,
17268 TTE_CV = 0,
17269 TTE_P = 0,
17270 TTE_EP = 1,
17271 TTE_W = 0,
17272 TTE_SW1 = 0,
17273 TTE_SW0 = 0,
17274 TTE_RSVD1 = 0,
17275 TTE_Size = 0,
17276 compressimage,
17277 end_label = thr5_user_text_4v006_end,
17278 }
17279.text
17280.skip 0x5c0
17281.global thr5_user_code_begin_4v006
17282thr5_user_code_begin_4v006:
17283 setx thr5_user_data_begin_4v506, %l0, %l2
17284 stx %l1, [%l2]
17285 setx thr5_user_code_begin_4v007, %l0, %l2
17286 jmp %l2
17287 nop
17288.global thr5_user_code_end_4v006
17289thr5_user_code_end_4v006:
17290 setx thr5_user_data_begin_4v506, %l0, %l2
17291 ldx [%l2], %l0
17292 setx thr5_user_code_end_4v005, %l0, %l2
17293 jmp %l2
17294 nop
17295 EXIT_BAD
17296thr5_user_text_4v006_end:
17297.align 0x800
17298
17299
17300SECTION .Thr5_User_Data_4v506 DATA_VA=THR5_USER_DATA_4V_VA506
17301attr_data {
17302 Name = .Thr5_User_Data_4v506,
17303 thr5_nz_ctx_tsb_3,
17304 VA = THR5_USER_DATA_4V_VA506,
17305 RA = THR5_USER_DATA_4V_RA506,
17306 PA = THR5_USER_DATA_4V_PA506,
17307 TTE_Context = THR5_PCONTEXT_0,
17308 TTE_V = 1,
17309 TTE_NFO = 0,
17310 TTE_L = 0,
17311 TTE_Soft = 0,
17312 TTE_IE = 0,
17313 TTE_E = 0,
17314 TTE_CP = 1,
17315 TTE_CV = 0,
17316 TTE_P = 0,
17317 TTE_EP = 0,
17318 TTE_W = 1,
17319 TTE_SW1 = 0,
17320 TTE_SW0 = 0,
17321 TTE_RSVD1 = 0,
17322 TTE_Size = 0,
17323 compressimage,
17324 }
17325.data
17326.global thr5_user_data_begin_4v506
17327.skip 0x560
17328thr5_user_data_begin_4v506:
17329 .xword 0xD55B
17330.align 0x800
17331
17332
17333!#*****************************************************************************************
17334SECTION .Thr5_User_Text_4v007 TEXT_VA=THR5_USER_TEXT_4V_VA007
17335attr_text {
17336 Name = .Thr5_User_Text_4v007,
17337 thr5_nz_ctx_tsb_2,
17338 VA = THR5_USER_TEXT_4V_VA007,
17339 RA = THR5_USER_TEXT_4V_RA007,
17340 PA = THR5_USER_TEXT_4V_PA007,
17341 TTE_Context = THR5_PCONTEXT_0,
17342 TTE_V = 1,
17343 TTE_NFO = 0,
17344 TTE_L = 0,
17345 TTE_Soft = 0,
17346 TTE_IE = 0,
17347 TTE_E = 0,
17348 TTE_CP = 1,
17349 TTE_CV = 0,
17350 TTE_P = 0,
17351 TTE_EP = 1,
17352 TTE_W = 0,
17353 TTE_SW1 = 0,
17354 TTE_SW0 = 0,
17355 TTE_RSVD1 = 0,
17356 TTE_Size = 0,
17357 compressimage,
17358 end_label = thr5_user_text_4v007_end,
17359 }
17360.text
17361.skip 0x5e0
17362.global thr5_user_code_begin_4v007
17363thr5_user_code_begin_4v007:
17364 setx thr5_user_data_begin_4v507, %l0, %l2
17365 stx %l1, [%l2]
17366 setx thr5_user_code_begin_4v008, %l0, %l2
17367 jmp %l2
17368 nop
17369.global thr5_user_code_end_4v007
17370thr5_user_code_end_4v007:
17371 setx thr5_user_data_begin_4v507, %l0, %l2
17372 ldx [%l2], %l0
17373 setx thr5_user_code_end_4v006, %l0, %l2
17374 jmp %l2
17375 nop
17376 EXIT_BAD
17377thr5_user_text_4v007_end:
17378.align 0x800
17379
17380
17381SECTION .Thr5_User_Data_4v507 DATA_VA=THR5_USER_DATA_4V_VA507
17382attr_data {
17383 Name = .Thr5_User_Data_4v507,
17384 thr5_nz_ctx_tsb_3,
17385 VA = THR5_USER_DATA_4V_VA507,
17386 RA = THR5_USER_DATA_4V_RA507,
17387 PA = THR5_USER_DATA_4V_PA507,
17388 TTE_Context = THR5_PCONTEXT_0,
17389 TTE_V = 1,
17390 TTE_NFO = 0,
17391 TTE_L = 0,
17392 TTE_Soft = 0,
17393 TTE_IE = 0,
17394 TTE_E = 0,
17395 TTE_CP = 1,
17396 TTE_CV = 0,
17397 TTE_P = 0,
17398 TTE_EP = 0,
17399 TTE_W = 1,
17400 TTE_SW1 = 0,
17401 TTE_SW0 = 0,
17402 TTE_RSVD1 = 0,
17403 TTE_Size = 0,
17404 compressimage,
17405 }
17406.data
17407.global thr5_user_data_begin_4v507
17408.skip 0x570
17409thr5_user_data_begin_4v507:
17410 .xword 0xADB5
17411.align 0x800
17412
17413
17414!#*****************************************************************************************
17415SECTION .Thr5_User_Text_4v008 TEXT_VA=THR5_USER_TEXT_4V_VA008
17416attr_text {
17417 Name = .Thr5_User_Text_4v008,
17418 thr5_nz_ctx_tsb_2,
17419 VA = THR5_USER_TEXT_4V_VA008,
17420 RA = THR5_USER_TEXT_4V_RA008,
17421 PA = THR5_USER_TEXT_4V_PA008,
17422 TTE_Context = THR5_PCONTEXT_0,
17423 TTE_V = 1,
17424 TTE_NFO = 0,
17425 TTE_L = 0,
17426 TTE_Soft = 0,
17427 TTE_IE = 0,
17428 TTE_E = 0,
17429 TTE_CP = 1,
17430 TTE_CV = 0,
17431 TTE_P = 0,
17432 TTE_EP = 1,
17433 TTE_W = 0,
17434 TTE_SW1 = 0,
17435 TTE_SW0 = 0,
17436 TTE_RSVD1 = 0,
17437 TTE_Size = 0,
17438 compressimage,
17439 end_label = thr5_user_text_4v008_end,
17440 }
17441.text
17442.skip 0x500
17443.global thr5_user_code_begin_4v008
17444thr5_user_code_begin_4v008:
17445 setx thr5_user_data_begin_4v508, %l0, %l2
17446 stx %l1, [%l2]
17447 setx thr5_user_code_begin_4v009, %l0, %l2
17448 jmp %l2
17449 nop
17450.global thr5_user_code_end_4v008
17451thr5_user_code_end_4v008:
17452 setx thr5_user_data_begin_4v508, %l0, %l2
17453 ldx [%l2], %l0
17454 setx thr5_user_code_end_4v007, %l0, %l2
17455 jmp %l2
17456 nop
17457 EXIT_BAD
17458thr5_user_text_4v008_end:
17459.align 0x800
17460
17461
17462SECTION .Thr5_User_Data_4v508 DATA_VA=THR5_USER_DATA_4V_VA508
17463attr_data {
17464 Name = .Thr5_User_Data_4v508,
17465 thr5_nz_ctx_tsb_3,
17466 VA = THR5_USER_DATA_4V_VA508,
17467 RA = THR5_USER_DATA_4V_RA508,
17468 PA = THR5_USER_DATA_4V_PA508,
17469 TTE_Context = THR5_PCONTEXT_0,
17470 TTE_V = 1,
17471 TTE_NFO = 0,
17472 TTE_L = 0,
17473 TTE_Soft = 0,
17474 TTE_IE = 0,
17475 TTE_E = 0,
17476 TTE_CP = 1,
17477 TTE_CV = 0,
17478 TTE_P = 0,
17479 TTE_EP = 0,
17480 TTE_W = 1,
17481 TTE_SW1 = 0,
17482 TTE_SW0 = 0,
17483 TTE_RSVD1 = 0,
17484 TTE_Size = 0,
17485 compressimage,
17486 }
17487.data
17488.global thr5_user_data_begin_4v508
17489.skip 0x580
17490thr5_user_data_begin_4v508:
17491 .xword 0x13BCA
17492.align 0x800
17493
17494
17495!#*****************************************************************************************
17496SECTION .Thr5_User_Text_4v009 TEXT_VA=THR5_USER_TEXT_4V_VA009
17497attr_text {
17498 Name = .Thr5_User_Text_4v009,
17499 thr5_nz_ctx_tsb_2,
17500 VA = THR5_USER_TEXT_4V_VA009,
17501 RA = THR5_USER_TEXT_4V_RA009,
17502 PA = THR5_USER_TEXT_4V_PA009,
17503 TTE_Context = THR5_PCONTEXT_0,
17504 TTE_V = 1,
17505 TTE_NFO = 0,
17506 TTE_L = 0,
17507 TTE_Soft = 0,
17508 TTE_IE = 0,
17509 TTE_E = 0,
17510 TTE_CP = 1,
17511 TTE_CV = 0,
17512 TTE_P = 0,
17513 TTE_EP = 1,
17514 TTE_W = 0,
17515 TTE_SW1 = 0,
17516 TTE_SW0 = 0,
17517 TTE_RSVD1 = 0,
17518 TTE_Size = 0,
17519 compressimage,
17520 end_label = thr5_user_text_4v009_end,
17521 }
17522.text
17523.skip 0x520
17524.global thr5_user_code_begin_4v009
17525thr5_user_code_begin_4v009:
17526 setx thr5_user_data_begin_4v509, %l0, %l2
17527 stx %l1, [%l2]
17528 setx thr5_user_code_begin_4v010, %l0, %l2
17529 jmp %l2
17530 nop
17531.global thr5_user_code_end_4v009
17532thr5_user_code_end_4v009:
17533 setx thr5_user_data_begin_4v509, %l0, %l2
17534 ldx [%l2], %l0
17535 setx thr5_user_code_end_4v008, %l0, %l2
17536 jmp %l2
17537 nop
17538 EXIT_BAD
17539thr5_user_text_4v009_end:
17540.align 0x800
17541
17542
17543SECTION .Thr5_User_Data_4v509 DATA_VA=THR5_USER_DATA_4V_VA509
17544attr_data {
17545 Name = .Thr5_User_Data_4v509,
17546 thr5_nz_ctx_tsb_3,
17547 VA = THR5_USER_DATA_4V_VA509,
17548 RA = THR5_USER_DATA_4V_RA509,
17549 PA = THR5_USER_DATA_4V_PA509,
17550 TTE_Context = THR5_PCONTEXT_0,
17551 TTE_V = 1,
17552 TTE_NFO = 0,
17553 TTE_L = 0,
17554 TTE_Soft = 0,
17555 TTE_IE = 0,
17556 TTE_E = 0,
17557 TTE_CP = 1,
17558 TTE_CV = 0,
17559 TTE_P = 0,
17560 TTE_EP = 0,
17561 TTE_W = 1,
17562 TTE_SW1 = 0,
17563 TTE_SW0 = 0,
17564 TTE_RSVD1 = 0,
17565 TTE_Size = 0,
17566 compressimage,
17567 }
17568.data
17569.global thr5_user_data_begin_4v509
17570.skip 0x590
17571thr5_user_data_begin_4v509:
17572 .xword 0xE198
17573.align 0x800
17574
17575
17576!#*****************************************************************************************
17577SECTION .Thr5_User_Text_4v010 TEXT_VA=THR5_USER_TEXT_4V_VA010
17578attr_text {
17579 Name = .Thr5_User_Text_4v010,
17580 thr5_nz_ctx_tsb_2,
17581 VA = THR5_USER_TEXT_4V_VA010,
17582 RA = THR5_USER_TEXT_4V_RA010,
17583 PA = THR5_USER_TEXT_4V_PA010,
17584 TTE_Context = THR5_PCONTEXT_0,
17585 TTE_V = 1,
17586 TTE_NFO = 0,
17587 TTE_L = 0,
17588 TTE_Soft = 0,
17589 TTE_IE = 0,
17590 TTE_E = 0,
17591 TTE_CP = 1,
17592 TTE_CV = 0,
17593 TTE_P = 0,
17594 TTE_EP = 1,
17595 TTE_W = 0,
17596 TTE_SW1 = 0,
17597 TTE_SW0 = 0,
17598 TTE_RSVD1 = 0,
17599 TTE_Size = 0,
17600 compressimage,
17601 end_label = thr5_user_text_4v010_end,
17602 }
17603.text
17604.skip 0x540
17605.global thr5_user_code_begin_4v010
17606thr5_user_code_begin_4v010:
17607 setx thr5_user_data_begin_4v510, %l0, %l2
17608 stx %l1, [%l2]
17609 setx thr5_user_code_begin_4v011, %l0, %l2
17610 jmp %l2
17611 nop
17612.global thr5_user_code_end_4v010
17613thr5_user_code_end_4v010:
17614 setx thr5_user_data_begin_4v510, %l0, %l2
17615 ldx [%l2], %l0
17616 setx thr5_user_code_end_4v009, %l0, %l2
17617 jmp %l2
17618 nop
17619 EXIT_BAD
17620thr5_user_text_4v010_end:
17621.align 0x800
17622
17623
17624SECTION .Thr5_User_Data_4v510 DATA_VA=THR5_USER_DATA_4V_VA510
17625attr_data {
17626 Name = .Thr5_User_Data_4v510,
17627 thr5_nz_ctx_tsb_3,
17628 VA = THR5_USER_DATA_4V_VA510,
17629 RA = THR5_USER_DATA_4V_RA510,
17630 PA = THR5_USER_DATA_4V_PA510,
17631 TTE_Context = THR5_PCONTEXT_0,
17632 TTE_V = 1,
17633 TTE_NFO = 0,
17634 TTE_L = 0,
17635 TTE_Soft = 0,
17636 TTE_IE = 0,
17637 TTE_E = 0,
17638 TTE_CP = 1,
17639 TTE_CV = 0,
17640 TTE_P = 0,
17641 TTE_EP = 0,
17642 TTE_W = 1,
17643 TTE_SW1 = 0,
17644 TTE_SW0 = 0,
17645 TTE_RSVD1 = 0,
17646 TTE_Size = 0,
17647 compressimage,
17648 }
17649.data
17650.global thr5_user_data_begin_4v510
17651.skip 0x5a0
17652thr5_user_data_begin_4v510:
17653 .xword 0x5E9D
17654.align 0x800
17655
17656
17657!#*****************************************************************************************
17658SECTION .Thr5_User_Text_4v011 TEXT_VA=THR5_USER_TEXT_4V_VA011
17659attr_text {
17660 Name = .Thr5_User_Text_4v011,
17661 thr5_nz_ctx_tsb_2,
17662 VA = THR5_USER_TEXT_4V_VA011,
17663 RA = THR5_USER_TEXT_4V_RA011,
17664 PA = THR5_USER_TEXT_4V_PA011,
17665 TTE_Context = THR5_PCONTEXT_0,
17666 TTE_V = 1,
17667 TTE_NFO = 0,
17668 TTE_L = 0,
17669 TTE_Soft = 0,
17670 TTE_IE = 0,
17671 TTE_E = 0,
17672 TTE_CP = 1,
17673 TTE_CV = 0,
17674 TTE_P = 0,
17675 TTE_EP = 1,
17676 TTE_W = 0,
17677 TTE_SW1 = 0,
17678 TTE_SW0 = 0,
17679 TTE_RSVD1 = 0,
17680 TTE_Size = 0,
17681 compressimage,
17682 end_label = thr5_user_text_4v011_end,
17683 }
17684.text
17685.skip 0x560
17686.global thr5_user_code_begin_4v011
17687thr5_user_code_begin_4v011:
17688 setx thr5_user_data_begin_4v511, %l0, %l2
17689 stx %l1, [%l2]
17690 setx thr5_user_code_begin_4v012, %l0, %l2
17691 jmp %l2
17692 nop
17693.global thr5_user_code_end_4v011
17694thr5_user_code_end_4v011:
17695 setx thr5_user_data_begin_4v511, %l0, %l2
17696 ldx [%l2], %l0
17697 setx thr5_user_code_end_4v010, %l0, %l2
17698 jmp %l2
17699 nop
17700 EXIT_BAD
17701thr5_user_text_4v011_end:
17702.align 0x800
17703
17704
17705SECTION .Thr5_User_Data_4v511 DATA_VA=THR5_USER_DATA_4V_VA511
17706attr_data {
17707 Name = .Thr5_User_Data_4v511,
17708 thr5_nz_ctx_tsb_3,
17709 VA = THR5_USER_DATA_4V_VA511,
17710 RA = THR5_USER_DATA_4V_RA511,
17711 PA = THR5_USER_DATA_4V_PA511,
17712 TTE_Context = THR5_PCONTEXT_0,
17713 TTE_V = 1,
17714 TTE_NFO = 0,
17715 TTE_L = 0,
17716 TTE_Soft = 0,
17717 TTE_IE = 0,
17718 TTE_E = 0,
17719 TTE_CP = 1,
17720 TTE_CV = 0,
17721 TTE_P = 0,
17722 TTE_EP = 0,
17723 TTE_W = 1,
17724 TTE_SW1 = 0,
17725 TTE_SW0 = 0,
17726 TTE_RSVD1 = 0,
17727 TTE_Size = 0,
17728 compressimage,
17729 }
17730.data
17731.global thr5_user_data_begin_4v511
17732.skip 0x5b0
17733thr5_user_data_begin_4v511:
17734 .xword 0x537D
17735.align 0x800
17736
17737
17738!#*****************************************************************************************
17739SECTION .Thr5_User_Text_4v012 TEXT_VA=THR5_USER_TEXT_4V_VA012
17740attr_text {
17741 Name = .Thr5_User_Text_4v012,
17742 thr5_nz_ctx_tsb_2,
17743 VA = THR5_USER_TEXT_4V_VA012,
17744 RA = THR5_USER_TEXT_4V_RA012,
17745 PA = THR5_USER_TEXT_4V_PA012,
17746 TTE_Context = THR5_PCONTEXT_0,
17747 TTE_V = 1,
17748 TTE_NFO = 0,
17749 TTE_L = 0,
17750 TTE_Soft = 0,
17751 TTE_IE = 0,
17752 TTE_E = 0,
17753 TTE_CP = 1,
17754 TTE_CV = 0,
17755 TTE_P = 0,
17756 TTE_EP = 1,
17757 TTE_W = 0,
17758 TTE_SW1 = 0,
17759 TTE_SW0 = 0,
17760 TTE_RSVD1 = 0,
17761 TTE_Size = 0,
17762 compressimage,
17763 end_label = thr5_user_text_4v012_end,
17764 }
17765.text
17766.skip 0x580
17767.global thr5_user_code_begin_4v012
17768thr5_user_code_begin_4v012:
17769 setx thr5_user_data_begin_4v512, %l0, %l2
17770 stx %l1, [%l2]
17771 setx thr5_user_code_begin_4v013, %l0, %l2
17772 jmp %l2
17773 nop
17774.global thr5_user_code_end_4v012
17775thr5_user_code_end_4v012:
17776 setx thr5_user_data_begin_4v512, %l0, %l2
17777 ldx [%l2], %l0
17778 setx thr5_user_code_end_4v011, %l0, %l2
17779 jmp %l2
17780 nop
17781 EXIT_BAD
17782thr5_user_text_4v012_end:
17783.align 0x800
17784
17785
17786SECTION .Thr5_User_Data_4v512 DATA_VA=THR5_USER_DATA_4V_VA512
17787attr_data {
17788 Name = .Thr5_User_Data_4v512,
17789 thr5_nz_ctx_tsb_3,
17790 VA = THR5_USER_DATA_4V_VA512,
17791 RA = THR5_USER_DATA_4V_RA512,
17792 PA = THR5_USER_DATA_4V_PA512,
17793 TTE_Context = THR5_PCONTEXT_0,
17794 TTE_V = 1,
17795 TTE_NFO = 0,
17796 TTE_L = 0,
17797 TTE_Soft = 0,
17798 TTE_IE = 0,
17799 TTE_E = 0,
17800 TTE_CP = 1,
17801 TTE_CV = 0,
17802 TTE_P = 0,
17803 TTE_EP = 0,
17804 TTE_W = 1,
17805 TTE_SW1 = 0,
17806 TTE_SW0 = 0,
17807 TTE_RSVD1 = 0,
17808 TTE_Size = 0,
17809 compressimage,
17810 }
17811.data
17812.global thr5_user_data_begin_4v512
17813.skip 0x5c0
17814thr5_user_data_begin_4v512:
17815 .xword 0x11EFC
17816.align 0x800
17817
17818
17819!#*****************************************************************************************
17820SECTION .Thr5_User_Text_4v013 TEXT_VA=THR5_USER_TEXT_4V_VA013
17821attr_text {
17822 Name = .Thr5_User_Text_4v013,
17823 thr5_nz_ctx_tsb_2,
17824 VA = THR5_USER_TEXT_4V_VA013,
17825 RA = THR5_USER_TEXT_4V_RA013,
17826 PA = THR5_USER_TEXT_4V_PA013,
17827 TTE_Context = THR5_PCONTEXT_0,
17828 TTE_V = 1,
17829 TTE_NFO = 0,
17830 TTE_L = 0,
17831 TTE_Soft = 0,
17832 TTE_IE = 0,
17833 TTE_E = 0,
17834 TTE_CP = 1,
17835 TTE_CV = 0,
17836 TTE_P = 0,
17837 TTE_EP = 1,
17838 TTE_W = 0,
17839 TTE_SW1 = 0,
17840 TTE_SW0 = 0,
17841 TTE_RSVD1 = 0,
17842 TTE_Size = 0,
17843 compressimage,
17844 end_label = thr5_user_text_4v013_end,
17845 }
17846.text
17847.skip 0x5a0
17848.global thr5_user_code_begin_4v013
17849thr5_user_code_begin_4v013:
17850 setx thr5_user_data_begin_4v513, %l0, %l2
17851 stx %l1, [%l2]
17852 setx thr5_user_code_begin_4v014, %l0, %l2
17853 jmp %l2
17854 nop
17855.global thr5_user_code_end_4v013
17856thr5_user_code_end_4v013:
17857 setx thr5_user_data_begin_4v513, %l0, %l2
17858 ldx [%l2], %l0
17859 setx thr5_user_code_end_4v012, %l0, %l2
17860 jmp %l2
17861 nop
17862 EXIT_BAD
17863thr5_user_text_4v013_end:
17864.align 0x800
17865
17866
17867SECTION .Thr5_User_Data_4v513 DATA_VA=THR5_USER_DATA_4V_VA513
17868attr_data {
17869 Name = .Thr5_User_Data_4v513,
17870 thr5_nz_ctx_tsb_3,
17871 VA = THR5_USER_DATA_4V_VA513,
17872 RA = THR5_USER_DATA_4V_RA513,
17873 PA = THR5_USER_DATA_4V_PA513,
17874 TTE_Context = THR5_PCONTEXT_0,
17875 TTE_V = 1,
17876 TTE_NFO = 0,
17877 TTE_L = 0,
17878 TTE_Soft = 0,
17879 TTE_IE = 0,
17880 TTE_E = 0,
17881 TTE_CP = 1,
17882 TTE_CV = 0,
17883 TTE_P = 0,
17884 TTE_EP = 0,
17885 TTE_W = 1,
17886 TTE_SW1 = 0,
17887 TTE_SW0 = 0,
17888 TTE_RSVD1 = 0,
17889 TTE_Size = 0,
17890 compressimage,
17891 }
17892.data
17893.global thr5_user_data_begin_4v513
17894.skip 0x5d0
17895thr5_user_data_begin_4v513:
17896 .xword 0x7EFE
17897.align 0x800
17898
17899
17900!#*****************************************************************************************
17901SECTION .Thr5_User_Text_4v014 TEXT_VA=THR5_USER_TEXT_4V_VA014
17902attr_text {
17903 Name = .Thr5_User_Text_4v014,
17904 thr5_nz_ctx_tsb_2,
17905 VA = THR5_USER_TEXT_4V_VA014,
17906 RA = THR5_USER_TEXT_4V_RA014,
17907 PA = THR5_USER_TEXT_4V_PA014,
17908 TTE_Context = THR5_PCONTEXT_0,
17909 TTE_V = 1,
17910 TTE_NFO = 0,
17911 TTE_L = 0,
17912 TTE_Soft = 0,
17913 TTE_IE = 0,
17914 TTE_E = 0,
17915 TTE_CP = 1,
17916 TTE_CV = 0,
17917 TTE_P = 0,
17918 TTE_EP = 1,
17919 TTE_W = 0,
17920 TTE_SW1 = 0,
17921 TTE_SW0 = 0,
17922 TTE_RSVD1 = 0,
17923 TTE_Size = 0,
17924 compressimage,
17925 end_label = thr5_user_text_4v014_end,
17926 }
17927.text
17928.skip 0x5c0
17929.global thr5_user_code_begin_4v014
17930thr5_user_code_begin_4v014:
17931 setx thr5_user_data_begin_4v514, %l0, %l2
17932 stx %l1, [%l2]
17933 setx thr5_user_code_begin_4v015, %l0, %l2
17934 jmp %l2
17935 nop
17936.global thr5_user_code_end_4v014
17937thr5_user_code_end_4v014:
17938 setx thr5_user_data_begin_4v514, %l0, %l2
17939 ldx [%l2], %l0
17940 setx thr5_user_code_end_4v013, %l0, %l2
17941 jmp %l2
17942 nop
17943 EXIT_BAD
17944thr5_user_text_4v014_end:
17945.align 0x800
17946
17947
17948SECTION .Thr5_User_Data_4v514 DATA_VA=THR5_USER_DATA_4V_VA514
17949attr_data {
17950 Name = .Thr5_User_Data_4v514,
17951 thr5_nz_ctx_tsb_3,
17952 VA = THR5_USER_DATA_4V_VA514,
17953 RA = THR5_USER_DATA_4V_RA514,
17954 PA = THR5_USER_DATA_4V_PA514,
17955 TTE_Context = THR5_PCONTEXT_0,
17956 TTE_V = 1,
17957 TTE_NFO = 0,
17958 TTE_L = 0,
17959 TTE_Soft = 0,
17960 TTE_IE = 0,
17961 TTE_E = 0,
17962 TTE_CP = 1,
17963 TTE_CV = 0,
17964 TTE_P = 0,
17965 TTE_EP = 0,
17966 TTE_W = 1,
17967 TTE_SW1 = 0,
17968 TTE_SW0 = 0,
17969 TTE_RSVD1 = 0,
17970 TTE_Size = 0,
17971 compressimage,
17972 }
17973.data
17974.global thr5_user_data_begin_4v514
17975.skip 0x5e0
17976thr5_user_data_begin_4v514:
17977 .xword 0xB0A8
17978.align 0x800
17979
17980
17981!#*****************************************************************************************
17982SECTION .Thr5_User_Text_4v015 TEXT_VA=THR5_USER_TEXT_4V_VA015
17983attr_text {
17984 Name = .Thr5_User_Text_4v015,
17985 thr5_nz_ctx_tsb_2,
17986 VA = THR5_USER_TEXT_4V_VA015,
17987 RA = THR5_USER_TEXT_4V_RA015,
17988 PA = THR5_USER_TEXT_4V_PA015,
17989 TTE_Context = THR5_PCONTEXT_0,
17990 TTE_V = 1,
17991 TTE_NFO = 0,
17992 TTE_L = 0,
17993 TTE_Soft = 0,
17994 TTE_IE = 0,
17995 TTE_E = 0,
17996 TTE_CP = 1,
17997 TTE_CV = 0,
17998 TTE_P = 0,
17999 TTE_EP = 1,
18000 TTE_W = 0,
18001 TTE_SW1 = 0,
18002 TTE_SW0 = 0,
18003 TTE_RSVD1 = 0,
18004 TTE_Size = 0,
18005 compressimage,
18006 end_label = thr5_user_text_4v015_end,
18007 }
18008.text
18009.skip 0x5e0
18010.global thr5_user_code_begin_4v015
18011thr5_user_code_begin_4v015:
18012 setx thr5_user_data_begin_4v515, %l0, %l2
18013 stx %l1, [%l2]
18014 ta PTRAP_DEMAP_ALL
18015.global thr5_user_code_end_4v015
18016thr5_user_code_end_4v015:
18017 setx thr5_user_data_begin_4v515, %l0, %l2
18018 ldx [%l2], %l0
18019 setx thr5_user_code_end_4v014, %l0, %l2
18020 jmp %l2
18021 nop
18022 EXIT_BAD
18023thr5_user_text_4v015_end:
18024.align 0x800
18025
18026
18027SECTION .Thr5_User_Data_4v515 DATA_VA=THR5_USER_DATA_4V_VA515
18028attr_data {
18029 Name = .Thr5_User_Data_4v515,
18030 thr5_nz_ctx_tsb_3,
18031 VA = THR5_USER_DATA_4V_VA515,
18032 RA = THR5_USER_DATA_4V_RA515,
18033 PA = THR5_USER_DATA_4V_PA515,
18034 TTE_Context = THR5_PCONTEXT_0,
18035 TTE_V = 1,
18036 TTE_NFO = 0,
18037 TTE_L = 0,
18038 TTE_Soft = 0,
18039 TTE_IE = 0,
18040 TTE_E = 0,
18041 TTE_CP = 1,
18042 TTE_CV = 0,
18043 TTE_P = 0,
18044 TTE_EP = 0,
18045 TTE_W = 1,
18046 TTE_SW1 = 0,
18047 TTE_SW0 = 0,
18048 TTE_RSVD1 = 0,
18049 TTE_Size = 0,
18050 compressimage,
18051 }
18052.data
18053.global thr5_user_data_begin_4v515
18054.skip 0x5f0
18055thr5_user_data_begin_4v515:
18056 .xword 0x10DFF
18057.align 0x800
18058
18059
18060!#*****************************************************************************************
18061SECTION .Thr6_User_Text_4v000 TEXT_VA=THR6_USER_TEXT_4V_VA000
18062attr_text {
18063 Name = .Thr6_User_Text_4v000,
18064 thr6_nz_ctx_tsb_2,
18065 VA = THR6_USER_TEXT_4V_VA000,
18066 RA = THR6_USER_TEXT_4V_RA000,
18067 PA = THR6_USER_TEXT_4V_PA000,
18068 TTE_Context = THR6_PCONTEXT_0,
18069 TTE_V = 1,
18070 TTE_NFO = 0,
18071 TTE_L = 0,
18072 TTE_Soft = 0,
18073 TTE_IE = 0,
18074 TTE_E = 0,
18075 TTE_CP = 1,
18076 TTE_CV = 0,
18077 TTE_P = 0,
18078 TTE_EP = 1,
18079 TTE_W = 0,
18080 TTE_SW1 = 0,
18081 TTE_SW0 = 0,
18082 TTE_RSVD1 = 0,
18083 TTE_Size = 0,
18084 compressimage,
18085 end_label = thr6_user_text_4v000_end,
18086 }
18087.text
18088.skip 0x600
18089.global thr6_user_code_begin_4v000
18090thr6_user_code_begin_4v000:
18091 setx thr6_user_data_begin_4v500, %l0, %l2
18092 stx %l1, [%l2]
18093 setx thr6_user_code_begin_4v001, %l0, %l2
18094 jmp %l2
18095 nop
18096.global thr6_user_code_end_4v000
18097thr6_user_code_end_4v000:
18098 setx thr6_user_data_begin_4v500, %l0, %l2
18099 ldx [%l2], %l0
18100 EXIT_GOOD
18101thr6_user_text_4v000_end:
18102.align 0x800
18103
18104
18105SECTION .Thr6_User_Data_4v500 DATA_VA=THR6_USER_DATA_4V_VA500
18106attr_data {
18107 Name = .Thr6_User_Data_4v500,
18108 thr6_nz_ctx_tsb_3,
18109 VA = THR6_USER_DATA_4V_VA500,
18110 RA = THR6_USER_DATA_4V_RA500,
18111 PA = THR6_USER_DATA_4V_PA500,
18112 TTE_Context = THR6_PCONTEXT_0,
18113 TTE_V = 1,
18114 TTE_NFO = 0,
18115 TTE_L = 0,
18116 TTE_Soft = 0,
18117 TTE_IE = 0,
18118 TTE_E = 0,
18119 TTE_CP = 1,
18120 TTE_CV = 0,
18121 TTE_P = 0,
18122 TTE_EP = 0,
18123 TTE_W = 1,
18124 TTE_SW1 = 0,
18125 TTE_SW0 = 0,
18126 TTE_RSVD1 = 0,
18127 TTE_Size = 0,
18128 compressimage,
18129 }
18130.data
18131.global thr6_user_data_begin_4v500
18132.skip 0x600
18133thr6_user_data_begin_4v500:
18134 .xword 0x14A99
18135.align 0x800
18136
18137
18138!#*****************************************************************************************
18139SECTION .Thr6_User_Text_4v001 TEXT_VA=THR6_USER_TEXT_4V_VA001
18140attr_text {
18141 Name = .Thr6_User_Text_4v001,
18142 thr6_nz_ctx_tsb_2,
18143 VA = THR6_USER_TEXT_4V_VA001,
18144 RA = THR6_USER_TEXT_4V_RA001,
18145 PA = THR6_USER_TEXT_4V_PA001,
18146 TTE_Context = THR6_PCONTEXT_0,
18147 TTE_V = 1,
18148 TTE_NFO = 0,
18149 TTE_L = 0,
18150 TTE_Soft = 0,
18151 TTE_IE = 0,
18152 TTE_E = 0,
18153 TTE_CP = 1,
18154 TTE_CV = 0,
18155 TTE_P = 0,
18156 TTE_EP = 1,
18157 TTE_W = 0,
18158 TTE_SW1 = 0,
18159 TTE_SW0 = 0,
18160 TTE_RSVD1 = 0,
18161 TTE_Size = 0,
18162 compressimage,
18163 end_label = thr6_user_text_4v001_end,
18164 }
18165.text
18166.skip 0x620
18167.global thr6_user_code_begin_4v001
18168thr6_user_code_begin_4v001:
18169 setx thr6_user_data_begin_4v501, %l0, %l2
18170 stx %l1, [%l2]
18171 setx thr6_user_code_begin_4v002, %l0, %l2
18172 jmp %l2
18173 nop
18174.global thr6_user_code_end_4v001
18175thr6_user_code_end_4v001:
18176 setx thr6_user_data_begin_4v501, %l0, %l2
18177 ldx [%l2], %l0
18178 setx thr6_user_code_end_4v000, %l0, %l2
18179 jmp %l2
18180 nop
18181 EXIT_BAD
18182thr6_user_text_4v001_end:
18183.align 0x800
18184
18185
18186SECTION .Thr6_User_Data_4v501 DATA_VA=THR6_USER_DATA_4V_VA501
18187attr_data {
18188 Name = .Thr6_User_Data_4v501,
18189 thr6_nz_ctx_tsb_3,
18190 VA = THR6_USER_DATA_4V_VA501,
18191 RA = THR6_USER_DATA_4V_RA501,
18192 PA = THR6_USER_DATA_4V_PA501,
18193 TTE_Context = THR6_PCONTEXT_0,
18194 TTE_V = 1,
18195 TTE_NFO = 0,
18196 TTE_L = 0,
18197 TTE_Soft = 0,
18198 TTE_IE = 0,
18199 TTE_E = 0,
18200 TTE_CP = 1,
18201 TTE_CV = 0,
18202 TTE_P = 0,
18203 TTE_EP = 0,
18204 TTE_W = 1,
18205 TTE_SW1 = 0,
18206 TTE_SW0 = 0,
18207 TTE_RSVD1 = 0,
18208 TTE_Size = 0,
18209 compressimage,
18210 }
18211.data
18212.global thr6_user_data_begin_4v501
18213.skip 0x610
18214thr6_user_data_begin_4v501:
18215 .xword 0x7F8C
18216.align 0x800
18217
18218
18219!#*****************************************************************************************
18220SECTION .Thr6_User_Text_4v002 TEXT_VA=THR6_USER_TEXT_4V_VA002
18221attr_text {
18222 Name = .Thr6_User_Text_4v002,
18223 thr6_nz_ctx_tsb_2,
18224 VA = THR6_USER_TEXT_4V_VA002,
18225 RA = THR6_USER_TEXT_4V_RA002,
18226 PA = THR6_USER_TEXT_4V_PA002,
18227 TTE_Context = THR6_PCONTEXT_0,
18228 TTE_V = 1,
18229 TTE_NFO = 0,
18230 TTE_L = 0,
18231 TTE_Soft = 0,
18232 TTE_IE = 0,
18233 TTE_E = 0,
18234 TTE_CP = 1,
18235 TTE_CV = 0,
18236 TTE_P = 0,
18237 TTE_EP = 1,
18238 TTE_W = 0,
18239 TTE_SW1 = 0,
18240 TTE_SW0 = 0,
18241 TTE_RSVD1 = 0,
18242 TTE_Size = 0,
18243 compressimage,
18244 end_label = thr6_user_text_4v002_end,
18245 }
18246.text
18247.skip 0x640
18248.global thr6_user_code_begin_4v002
18249thr6_user_code_begin_4v002:
18250 setx thr6_user_data_begin_4v502, %l0, %l2
18251 stx %l1, [%l2]
18252 setx thr6_user_code_begin_4v003, %l0, %l2
18253 jmp %l2
18254 nop
18255.global thr6_user_code_end_4v002
18256thr6_user_code_end_4v002:
18257 setx thr6_user_data_begin_4v502, %l0, %l2
18258 ldx [%l2], %l0
18259 setx thr6_user_code_end_4v001, %l0, %l2
18260 jmp %l2
18261 nop
18262 EXIT_BAD
18263thr6_user_text_4v002_end:
18264.align 0x800
18265
18266
18267SECTION .Thr6_User_Data_4v502 DATA_VA=THR6_USER_DATA_4V_VA502
18268attr_data {
18269 Name = .Thr6_User_Data_4v502,
18270 thr6_nz_ctx_tsb_3,
18271 VA = THR6_USER_DATA_4V_VA502,
18272 RA = THR6_USER_DATA_4V_RA502,
18273 PA = THR6_USER_DATA_4V_PA502,
18274 TTE_Context = THR6_PCONTEXT_0,
18275 TTE_V = 1,
18276 TTE_NFO = 0,
18277 TTE_L = 0,
18278 TTE_Soft = 0,
18279 TTE_IE = 0,
18280 TTE_E = 0,
18281 TTE_CP = 1,
18282 TTE_CV = 0,
18283 TTE_P = 0,
18284 TTE_EP = 0,
18285 TTE_W = 1,
18286 TTE_SW1 = 0,
18287 TTE_SW0 = 0,
18288 TTE_RSVD1 = 0,
18289 TTE_Size = 0,
18290 compressimage,
18291 }
18292.data
18293.global thr6_user_data_begin_4v502
18294.skip 0x620
18295thr6_user_data_begin_4v502:
18296 .xword 0xB988
18297.align 0x800
18298
18299
18300!#*****************************************************************************************
18301SECTION .Thr6_User_Text_4v003 TEXT_VA=THR6_USER_TEXT_4V_VA003
18302attr_text {
18303 Name = .Thr6_User_Text_4v003,
18304 thr6_nz_ctx_tsb_2,
18305 VA = THR6_USER_TEXT_4V_VA003,
18306 RA = THR6_USER_TEXT_4V_RA003,
18307 PA = THR6_USER_TEXT_4V_PA003,
18308 TTE_Context = THR6_PCONTEXT_0,
18309 TTE_V = 1,
18310 TTE_NFO = 0,
18311 TTE_L = 0,
18312 TTE_Soft = 0,
18313 TTE_IE = 0,
18314 TTE_E = 0,
18315 TTE_CP = 1,
18316 TTE_CV = 0,
18317 TTE_P = 0,
18318 TTE_EP = 1,
18319 TTE_W = 0,
18320 TTE_SW1 = 0,
18321 TTE_SW0 = 0,
18322 TTE_RSVD1 = 0,
18323 TTE_Size = 0,
18324 compressimage,
18325 end_label = thr6_user_text_4v003_end,
18326 }
18327.text
18328.skip 0x660
18329.global thr6_user_code_begin_4v003
18330thr6_user_code_begin_4v003:
18331 setx thr6_user_data_begin_4v503, %l0, %l2
18332 stx %l1, [%l2]
18333 setx thr6_user_code_begin_4v004, %l0, %l2
18334 jmp %l2
18335 nop
18336.global thr6_user_code_end_4v003
18337thr6_user_code_end_4v003:
18338 setx thr6_user_data_begin_4v503, %l0, %l2
18339 ldx [%l2], %l0
18340 setx thr6_user_code_end_4v002, %l0, %l2
18341 jmp %l2
18342 nop
18343 EXIT_BAD
18344thr6_user_text_4v003_end:
18345.align 0x800
18346
18347
18348SECTION .Thr6_User_Data_4v503 DATA_VA=THR6_USER_DATA_4V_VA503
18349attr_data {
18350 Name = .Thr6_User_Data_4v503,
18351 thr6_nz_ctx_tsb_3,
18352 VA = THR6_USER_DATA_4V_VA503,
18353 RA = THR6_USER_DATA_4V_RA503,
18354 PA = THR6_USER_DATA_4V_PA503,
18355 TTE_Context = THR6_PCONTEXT_0,
18356 TTE_V = 1,
18357 TTE_NFO = 0,
18358 TTE_L = 0,
18359 TTE_Soft = 0,
18360 TTE_IE = 0,
18361 TTE_E = 0,
18362 TTE_CP = 1,
18363 TTE_CV = 0,
18364 TTE_P = 0,
18365 TTE_EP = 0,
18366 TTE_W = 1,
18367 TTE_SW1 = 0,
18368 TTE_SW0 = 0,
18369 TTE_RSVD1 = 0,
18370 TTE_Size = 0,
18371 compressimage,
18372 }
18373.data
18374.global thr6_user_data_begin_4v503
18375.skip 0x630
18376thr6_user_data_begin_4v503:
18377 .xword 0x13C
18378.align 0x800
18379
18380
18381!#*****************************************************************************************
18382SECTION .Thr6_User_Text_4v004 TEXT_VA=THR6_USER_TEXT_4V_VA004
18383attr_text {
18384 Name = .Thr6_User_Text_4v004,
18385 thr6_nz_ctx_tsb_2,
18386 VA = THR6_USER_TEXT_4V_VA004,
18387 RA = THR6_USER_TEXT_4V_RA004,
18388 PA = THR6_USER_TEXT_4V_PA004,
18389 TTE_Context = THR6_PCONTEXT_0,
18390 TTE_V = 1,
18391 TTE_NFO = 0,
18392 TTE_L = 0,
18393 TTE_Soft = 0,
18394 TTE_IE = 0,
18395 TTE_E = 0,
18396 TTE_CP = 1,
18397 TTE_CV = 0,
18398 TTE_P = 0,
18399 TTE_EP = 1,
18400 TTE_W = 0,
18401 TTE_SW1 = 0,
18402 TTE_SW0 = 0,
18403 TTE_RSVD1 = 0,
18404 TTE_Size = 0,
18405 compressimage,
18406 end_label = thr6_user_text_4v004_end,
18407 }
18408.text
18409.skip 0x680
18410.global thr6_user_code_begin_4v004
18411thr6_user_code_begin_4v004:
18412 setx thr6_user_data_begin_4v504, %l0, %l2
18413 stx %l1, [%l2]
18414 setx thr6_user_code_begin_4v005, %l0, %l2
18415 jmp %l2
18416 nop
18417.global thr6_user_code_end_4v004
18418thr6_user_code_end_4v004:
18419 setx thr6_user_data_begin_4v504, %l0, %l2
18420 ldx [%l2], %l0
18421 setx thr6_user_code_end_4v003, %l0, %l2
18422 jmp %l2
18423 nop
18424 EXIT_BAD
18425thr6_user_text_4v004_end:
18426.align 0x800
18427
18428
18429SECTION .Thr6_User_Data_4v504 DATA_VA=THR6_USER_DATA_4V_VA504
18430attr_data {
18431 Name = .Thr6_User_Data_4v504,
18432 thr6_nz_ctx_tsb_3,
18433 VA = THR6_USER_DATA_4V_VA504,
18434 RA = THR6_USER_DATA_4V_RA504,
18435 PA = THR6_USER_DATA_4V_PA504,
18436 TTE_Context = THR6_PCONTEXT_0,
18437 TTE_V = 1,
18438 TTE_NFO = 0,
18439 TTE_L = 0,
18440 TTE_Soft = 0,
18441 TTE_IE = 0,
18442 TTE_E = 0,
18443 TTE_CP = 1,
18444 TTE_CV = 0,
18445 TTE_P = 0,
18446 TTE_EP = 0,
18447 TTE_W = 1,
18448 TTE_SW1 = 0,
18449 TTE_SW0 = 0,
18450 TTE_RSVD1 = 0,
18451 TTE_Size = 0,
18452 compressimage,
18453 }
18454.data
18455.global thr6_user_data_begin_4v504
18456.skip 0x640
18457thr6_user_data_begin_4v504:
18458 .xword 0x4CB2
18459.align 0x800
18460
18461
18462!#*****************************************************************************************
18463SECTION .Thr6_User_Text_4v005 TEXT_VA=THR6_USER_TEXT_4V_VA005
18464attr_text {
18465 Name = .Thr6_User_Text_4v005,
18466 thr6_nz_ctx_tsb_2,
18467 VA = THR6_USER_TEXT_4V_VA005,
18468 RA = THR6_USER_TEXT_4V_RA005,
18469 PA = THR6_USER_TEXT_4V_PA005,
18470 TTE_Context = THR6_PCONTEXT_0,
18471 TTE_V = 1,
18472 TTE_NFO = 0,
18473 TTE_L = 0,
18474 TTE_Soft = 0,
18475 TTE_IE = 0,
18476 TTE_E = 0,
18477 TTE_CP = 1,
18478 TTE_CV = 0,
18479 TTE_P = 0,
18480 TTE_EP = 1,
18481 TTE_W = 0,
18482 TTE_SW1 = 0,
18483 TTE_SW0 = 0,
18484 TTE_RSVD1 = 0,
18485 TTE_Size = 0,
18486 compressimage,
18487 end_label = thr6_user_text_4v005_end,
18488 }
18489.text
18490.skip 0x6a0
18491.global thr6_user_code_begin_4v005
18492thr6_user_code_begin_4v005:
18493 setx thr6_user_data_begin_4v505, %l0, %l2
18494 stx %l1, [%l2]
18495 setx thr6_user_code_begin_4v006, %l0, %l2
18496 jmp %l2
18497 nop
18498.global thr6_user_code_end_4v005
18499thr6_user_code_end_4v005:
18500 setx thr6_user_data_begin_4v505, %l0, %l2
18501 ldx [%l2], %l0
18502 setx thr6_user_code_end_4v004, %l0, %l2
18503 jmp %l2
18504 nop
18505 EXIT_BAD
18506thr6_user_text_4v005_end:
18507.align 0x800
18508
18509
18510SECTION .Thr6_User_Data_4v505 DATA_VA=THR6_USER_DATA_4V_VA505
18511attr_data {
18512 Name = .Thr6_User_Data_4v505,
18513 thr6_nz_ctx_tsb_3,
18514 VA = THR6_USER_DATA_4V_VA505,
18515 RA = THR6_USER_DATA_4V_RA505,
18516 PA = THR6_USER_DATA_4V_PA505,
18517 TTE_Context = THR6_PCONTEXT_0,
18518 TTE_V = 1,
18519 TTE_NFO = 0,
18520 TTE_L = 0,
18521 TTE_Soft = 0,
18522 TTE_IE = 0,
18523 TTE_E = 0,
18524 TTE_CP = 1,
18525 TTE_CV = 0,
18526 TTE_P = 0,
18527 TTE_EP = 0,
18528 TTE_W = 1,
18529 TTE_SW1 = 0,
18530 TTE_SW0 = 0,
18531 TTE_RSVD1 = 0,
18532 TTE_Size = 0,
18533 compressimage,
18534 }
18535.data
18536.global thr6_user_data_begin_4v505
18537.skip 0x650
18538thr6_user_data_begin_4v505:
18539 .xword 0x15ED7
18540.align 0x800
18541
18542
18543!#*****************************************************************************************
18544SECTION .Thr6_User_Text_4v006 TEXT_VA=THR6_USER_TEXT_4V_VA006
18545attr_text {
18546 Name = .Thr6_User_Text_4v006,
18547 thr6_nz_ctx_tsb_2,
18548 VA = THR6_USER_TEXT_4V_VA006,
18549 RA = THR6_USER_TEXT_4V_RA006,
18550 PA = THR6_USER_TEXT_4V_PA006,
18551 TTE_Context = THR6_PCONTEXT_0,
18552 TTE_V = 1,
18553 TTE_NFO = 0,
18554 TTE_L = 0,
18555 TTE_Soft = 0,
18556 TTE_IE = 0,
18557 TTE_E = 0,
18558 TTE_CP = 1,
18559 TTE_CV = 0,
18560 TTE_P = 0,
18561 TTE_EP = 1,
18562 TTE_W = 0,
18563 TTE_SW1 = 0,
18564 TTE_SW0 = 0,
18565 TTE_RSVD1 = 0,
18566 TTE_Size = 0,
18567 compressimage,
18568 end_label = thr6_user_text_4v006_end,
18569 }
18570.text
18571.skip 0x6c0
18572.global thr6_user_code_begin_4v006
18573thr6_user_code_begin_4v006:
18574 setx thr6_user_data_begin_4v506, %l0, %l2
18575 stx %l1, [%l2]
18576 setx thr6_user_code_begin_4v007, %l0, %l2
18577 jmp %l2
18578 nop
18579.global thr6_user_code_end_4v006
18580thr6_user_code_end_4v006:
18581 setx thr6_user_data_begin_4v506, %l0, %l2
18582 ldx [%l2], %l0
18583 setx thr6_user_code_end_4v005, %l0, %l2
18584 jmp %l2
18585 nop
18586 EXIT_BAD
18587thr6_user_text_4v006_end:
18588.align 0x800
18589
18590
18591SECTION .Thr6_User_Data_4v506 DATA_VA=THR6_USER_DATA_4V_VA506
18592attr_data {
18593 Name = .Thr6_User_Data_4v506,
18594 thr6_nz_ctx_tsb_3,
18595 VA = THR6_USER_DATA_4V_VA506,
18596 RA = THR6_USER_DATA_4V_RA506,
18597 PA = THR6_USER_DATA_4V_PA506,
18598 TTE_Context = THR6_PCONTEXT_0,
18599 TTE_V = 1,
18600 TTE_NFO = 0,
18601 TTE_L = 0,
18602 TTE_Soft = 0,
18603 TTE_IE = 0,
18604 TTE_E = 0,
18605 TTE_CP = 1,
18606 TTE_CV = 0,
18607 TTE_P = 0,
18608 TTE_EP = 0,
18609 TTE_W = 1,
18610 TTE_SW1 = 0,
18611 TTE_SW0 = 0,
18612 TTE_RSVD1 = 0,
18613 TTE_Size = 0,
18614 compressimage,
18615 }
18616.data
18617.global thr6_user_data_begin_4v506
18618.skip 0x660
18619thr6_user_data_begin_4v506:
18620 .xword 0xFE00
18621.align 0x800
18622
18623
18624!#*****************************************************************************************
18625SECTION .Thr6_User_Text_4v007 TEXT_VA=THR6_USER_TEXT_4V_VA007
18626attr_text {
18627 Name = .Thr6_User_Text_4v007,
18628 thr6_nz_ctx_tsb_2,
18629 VA = THR6_USER_TEXT_4V_VA007,
18630 RA = THR6_USER_TEXT_4V_RA007,
18631 PA = THR6_USER_TEXT_4V_PA007,
18632 TTE_Context = THR6_PCONTEXT_0,
18633 TTE_V = 1,
18634 TTE_NFO = 0,
18635 TTE_L = 0,
18636 TTE_Soft = 0,
18637 TTE_IE = 0,
18638 TTE_E = 0,
18639 TTE_CP = 1,
18640 TTE_CV = 0,
18641 TTE_P = 0,
18642 TTE_EP = 1,
18643 TTE_W = 0,
18644 TTE_SW1 = 0,
18645 TTE_SW0 = 0,
18646 TTE_RSVD1 = 0,
18647 TTE_Size = 0,
18648 compressimage,
18649 end_label = thr6_user_text_4v007_end,
18650 }
18651.text
18652.skip 0x6e0
18653.global thr6_user_code_begin_4v007
18654thr6_user_code_begin_4v007:
18655 setx thr6_user_data_begin_4v507, %l0, %l2
18656 stx %l1, [%l2]
18657 setx thr6_user_code_begin_4v008, %l0, %l2
18658 jmp %l2
18659 nop
18660.global thr6_user_code_end_4v007
18661thr6_user_code_end_4v007:
18662 setx thr6_user_data_begin_4v507, %l0, %l2
18663 ldx [%l2], %l0
18664 setx thr6_user_code_end_4v006, %l0, %l2
18665 jmp %l2
18666 nop
18667 EXIT_BAD
18668thr6_user_text_4v007_end:
18669.align 0x800
18670
18671
18672SECTION .Thr6_User_Data_4v507 DATA_VA=THR6_USER_DATA_4V_VA507
18673attr_data {
18674 Name = .Thr6_User_Data_4v507,
18675 thr6_nz_ctx_tsb_3,
18676 VA = THR6_USER_DATA_4V_VA507,
18677 RA = THR6_USER_DATA_4V_RA507,
18678 PA = THR6_USER_DATA_4V_PA507,
18679 TTE_Context = THR6_PCONTEXT_0,
18680 TTE_V = 1,
18681 TTE_NFO = 0,
18682 TTE_L = 0,
18683 TTE_Soft = 0,
18684 TTE_IE = 0,
18685 TTE_E = 0,
18686 TTE_CP = 1,
18687 TTE_CV = 0,
18688 TTE_P = 0,
18689 TTE_EP = 0,
18690 TTE_W = 1,
18691 TTE_SW1 = 0,
18692 TTE_SW0 = 0,
18693 TTE_RSVD1 = 0,
18694 TTE_Size = 0,
18695 compressimage,
18696 }
18697.data
18698.global thr6_user_data_begin_4v507
18699.skip 0x670
18700thr6_user_data_begin_4v507:
18701 .xword 0x13CE1
18702.align 0x800
18703
18704
18705!#*****************************************************************************************
18706SECTION .Thr6_User_Text_4v008 TEXT_VA=THR6_USER_TEXT_4V_VA008
18707attr_text {
18708 Name = .Thr6_User_Text_4v008,
18709 thr6_nz_ctx_tsb_2,
18710 VA = THR6_USER_TEXT_4V_VA008,
18711 RA = THR6_USER_TEXT_4V_RA008,
18712 PA = THR6_USER_TEXT_4V_PA008,
18713 TTE_Context = THR6_PCONTEXT_0,
18714 TTE_V = 1,
18715 TTE_NFO = 0,
18716 TTE_L = 0,
18717 TTE_Soft = 0,
18718 TTE_IE = 0,
18719 TTE_E = 0,
18720 TTE_CP = 1,
18721 TTE_CV = 0,
18722 TTE_P = 0,
18723 TTE_EP = 1,
18724 TTE_W = 0,
18725 TTE_SW1 = 0,
18726 TTE_SW0 = 0,
18727 TTE_RSVD1 = 0,
18728 TTE_Size = 0,
18729 compressimage,
18730 end_label = thr6_user_text_4v008_end,
18731 }
18732.text
18733.skip 0x600
18734.global thr6_user_code_begin_4v008
18735thr6_user_code_begin_4v008:
18736 setx thr6_user_data_begin_4v508, %l0, %l2
18737 stx %l1, [%l2]
18738 setx thr6_user_code_begin_4v009, %l0, %l2
18739 jmp %l2
18740 nop
18741.global thr6_user_code_end_4v008
18742thr6_user_code_end_4v008:
18743 setx thr6_user_data_begin_4v508, %l0, %l2
18744 ldx [%l2], %l0
18745 setx thr6_user_code_end_4v007, %l0, %l2
18746 jmp %l2
18747 nop
18748 EXIT_BAD
18749thr6_user_text_4v008_end:
18750.align 0x800
18751
18752
18753SECTION .Thr6_User_Data_4v508 DATA_VA=THR6_USER_DATA_4V_VA508
18754attr_data {
18755 Name = .Thr6_User_Data_4v508,
18756 thr6_nz_ctx_tsb_3,
18757 VA = THR6_USER_DATA_4V_VA508,
18758 RA = THR6_USER_DATA_4V_RA508,
18759 PA = THR6_USER_DATA_4V_PA508,
18760 TTE_Context = THR6_PCONTEXT_0,
18761 TTE_V = 1,
18762 TTE_NFO = 0,
18763 TTE_L = 0,
18764 TTE_Soft = 0,
18765 TTE_IE = 0,
18766 TTE_E = 0,
18767 TTE_CP = 1,
18768 TTE_CV = 0,
18769 TTE_P = 0,
18770 TTE_EP = 0,
18771 TTE_W = 1,
18772 TTE_SW1 = 0,
18773 TTE_SW0 = 0,
18774 TTE_RSVD1 = 0,
18775 TTE_Size = 0,
18776 compressimage,
18777 }
18778.data
18779.global thr6_user_data_begin_4v508
18780.skip 0x680
18781thr6_user_data_begin_4v508:
18782 .xword 0xD510
18783.align 0x800
18784
18785
18786!#*****************************************************************************************
18787SECTION .Thr6_User_Text_4v009 TEXT_VA=THR6_USER_TEXT_4V_VA009
18788attr_text {
18789 Name = .Thr6_User_Text_4v009,
18790 thr6_nz_ctx_tsb_2,
18791 VA = THR6_USER_TEXT_4V_VA009,
18792 RA = THR6_USER_TEXT_4V_RA009,
18793 PA = THR6_USER_TEXT_4V_PA009,
18794 TTE_Context = THR6_PCONTEXT_0,
18795 TTE_V = 1,
18796 TTE_NFO = 0,
18797 TTE_L = 0,
18798 TTE_Soft = 0,
18799 TTE_IE = 0,
18800 TTE_E = 0,
18801 TTE_CP = 1,
18802 TTE_CV = 0,
18803 TTE_P = 0,
18804 TTE_EP = 1,
18805 TTE_W = 0,
18806 TTE_SW1 = 0,
18807 TTE_SW0 = 0,
18808 TTE_RSVD1 = 0,
18809 TTE_Size = 0,
18810 compressimage,
18811 end_label = thr6_user_text_4v009_end,
18812 }
18813.text
18814.skip 0x620
18815.global thr6_user_code_begin_4v009
18816thr6_user_code_begin_4v009:
18817 setx thr6_user_data_begin_4v509, %l0, %l2
18818 stx %l1, [%l2]
18819 setx thr6_user_code_begin_4v010, %l0, %l2
18820 jmp %l2
18821 nop
18822.global thr6_user_code_end_4v009
18823thr6_user_code_end_4v009:
18824 setx thr6_user_data_begin_4v509, %l0, %l2
18825 ldx [%l2], %l0
18826 setx thr6_user_code_end_4v008, %l0, %l2
18827 jmp %l2
18828 nop
18829 EXIT_BAD
18830thr6_user_text_4v009_end:
18831.align 0x800
18832
18833
18834SECTION .Thr6_User_Data_4v509 DATA_VA=THR6_USER_DATA_4V_VA509
18835attr_data {
18836 Name = .Thr6_User_Data_4v509,
18837 thr6_nz_ctx_tsb_3,
18838 VA = THR6_USER_DATA_4V_VA509,
18839 RA = THR6_USER_DATA_4V_RA509,
18840 PA = THR6_USER_DATA_4V_PA509,
18841 TTE_Context = THR6_PCONTEXT_0,
18842 TTE_V = 1,
18843 TTE_NFO = 0,
18844 TTE_L = 0,
18845 TTE_Soft = 0,
18846 TTE_IE = 0,
18847 TTE_E = 0,
18848 TTE_CP = 1,
18849 TTE_CV = 0,
18850 TTE_P = 0,
18851 TTE_EP = 0,
18852 TTE_W = 1,
18853 TTE_SW1 = 0,
18854 TTE_SW0 = 0,
18855 TTE_RSVD1 = 0,
18856 TTE_Size = 0,
18857 compressimage,
18858 }
18859.data
18860.global thr6_user_data_begin_4v509
18861.skip 0x690
18862thr6_user_data_begin_4v509:
18863 .xword 0x174BE
18864.align 0x800
18865
18866
18867!#*****************************************************************************************
18868SECTION .Thr6_User_Text_4v010 TEXT_VA=THR6_USER_TEXT_4V_VA010
18869attr_text {
18870 Name = .Thr6_User_Text_4v010,
18871 thr6_nz_ctx_tsb_2,
18872 VA = THR6_USER_TEXT_4V_VA010,
18873 RA = THR6_USER_TEXT_4V_RA010,
18874 PA = THR6_USER_TEXT_4V_PA010,
18875 TTE_Context = THR6_PCONTEXT_0,
18876 TTE_V = 1,
18877 TTE_NFO = 0,
18878 TTE_L = 0,
18879 TTE_Soft = 0,
18880 TTE_IE = 0,
18881 TTE_E = 0,
18882 TTE_CP = 1,
18883 TTE_CV = 0,
18884 TTE_P = 0,
18885 TTE_EP = 1,
18886 TTE_W = 0,
18887 TTE_SW1 = 0,
18888 TTE_SW0 = 0,
18889 TTE_RSVD1 = 0,
18890 TTE_Size = 0,
18891 compressimage,
18892 end_label = thr6_user_text_4v010_end,
18893 }
18894.text
18895.skip 0x640
18896.global thr6_user_code_begin_4v010
18897thr6_user_code_begin_4v010:
18898 setx thr6_user_data_begin_4v510, %l0, %l2
18899 stx %l1, [%l2]
18900 setx thr6_user_code_begin_4v011, %l0, %l2
18901 jmp %l2
18902 nop
18903.global thr6_user_code_end_4v010
18904thr6_user_code_end_4v010:
18905 setx thr6_user_data_begin_4v510, %l0, %l2
18906 ldx [%l2], %l0
18907 setx thr6_user_code_end_4v009, %l0, %l2
18908 jmp %l2
18909 nop
18910 EXIT_BAD
18911thr6_user_text_4v010_end:
18912.align 0x800
18913
18914
18915SECTION .Thr6_User_Data_4v510 DATA_VA=THR6_USER_DATA_4V_VA510
18916attr_data {
18917 Name = .Thr6_User_Data_4v510,
18918 thr6_nz_ctx_tsb_3,
18919 VA = THR6_USER_DATA_4V_VA510,
18920 RA = THR6_USER_DATA_4V_RA510,
18921 PA = THR6_USER_DATA_4V_PA510,
18922 TTE_Context = THR6_PCONTEXT_0,
18923 TTE_V = 1,
18924 TTE_NFO = 0,
18925 TTE_L = 0,
18926 TTE_Soft = 0,
18927 TTE_IE = 0,
18928 TTE_E = 0,
18929 TTE_CP = 1,
18930 TTE_CV = 0,
18931 TTE_P = 0,
18932 TTE_EP = 0,
18933 TTE_W = 1,
18934 TTE_SW1 = 0,
18935 TTE_SW0 = 0,
18936 TTE_RSVD1 = 0,
18937 TTE_Size = 0,
18938 compressimage,
18939 }
18940.data
18941.global thr6_user_data_begin_4v510
18942.skip 0x6a0
18943thr6_user_data_begin_4v510:
18944 .xword 0x1834C
18945.align 0x800
18946
18947
18948!#*****************************************************************************************
18949SECTION .Thr6_User_Text_4v011 TEXT_VA=THR6_USER_TEXT_4V_VA011
18950attr_text {
18951 Name = .Thr6_User_Text_4v011,
18952 thr6_nz_ctx_tsb_2,
18953 VA = THR6_USER_TEXT_4V_VA011,
18954 RA = THR6_USER_TEXT_4V_RA011,
18955 PA = THR6_USER_TEXT_4V_PA011,
18956 TTE_Context = THR6_PCONTEXT_0,
18957 TTE_V = 1,
18958 TTE_NFO = 0,
18959 TTE_L = 0,
18960 TTE_Soft = 0,
18961 TTE_IE = 0,
18962 TTE_E = 0,
18963 TTE_CP = 1,
18964 TTE_CV = 0,
18965 TTE_P = 0,
18966 TTE_EP = 1,
18967 TTE_W = 0,
18968 TTE_SW1 = 0,
18969 TTE_SW0 = 0,
18970 TTE_RSVD1 = 0,
18971 TTE_Size = 0,
18972 compressimage,
18973 end_label = thr6_user_text_4v011_end,
18974 }
18975.text
18976.skip 0x660
18977.global thr6_user_code_begin_4v011
18978thr6_user_code_begin_4v011:
18979 setx thr6_user_data_begin_4v511, %l0, %l2
18980 stx %l1, [%l2]
18981 setx thr6_user_code_begin_4v012, %l0, %l2
18982 jmp %l2
18983 nop
18984.global thr6_user_code_end_4v011
18985thr6_user_code_end_4v011:
18986 setx thr6_user_data_begin_4v511, %l0, %l2
18987 ldx [%l2], %l0
18988 setx thr6_user_code_end_4v010, %l0, %l2
18989 jmp %l2
18990 nop
18991 EXIT_BAD
18992thr6_user_text_4v011_end:
18993.align 0x800
18994
18995
18996SECTION .Thr6_User_Data_4v511 DATA_VA=THR6_USER_DATA_4V_VA511
18997attr_data {
18998 Name = .Thr6_User_Data_4v511,
18999 thr6_nz_ctx_tsb_3,
19000 VA = THR6_USER_DATA_4V_VA511,
19001 RA = THR6_USER_DATA_4V_RA511,
19002 PA = THR6_USER_DATA_4V_PA511,
19003 TTE_Context = THR6_PCONTEXT_0,
19004 TTE_V = 1,
19005 TTE_NFO = 0,
19006 TTE_L = 0,
19007 TTE_Soft = 0,
19008 TTE_IE = 0,
19009 TTE_E = 0,
19010 TTE_CP = 1,
19011 TTE_CV = 0,
19012 TTE_P = 0,
19013 TTE_EP = 0,
19014 TTE_W = 1,
19015 TTE_SW1 = 0,
19016 TTE_SW0 = 0,
19017 TTE_RSVD1 = 0,
19018 TTE_Size = 0,
19019 compressimage,
19020 }
19021.data
19022.global thr6_user_data_begin_4v511
19023.skip 0x6b0
19024thr6_user_data_begin_4v511:
19025 .xword 0x772A
19026.align 0x800
19027
19028
19029!#*****************************************************************************************
19030SECTION .Thr6_User_Text_4v012 TEXT_VA=THR6_USER_TEXT_4V_VA012
19031attr_text {
19032 Name = .Thr6_User_Text_4v012,
19033 thr6_nz_ctx_tsb_2,
19034 VA = THR6_USER_TEXT_4V_VA012,
19035 RA = THR6_USER_TEXT_4V_RA012,
19036 PA = THR6_USER_TEXT_4V_PA012,
19037 TTE_Context = THR6_PCONTEXT_0,
19038 TTE_V = 1,
19039 TTE_NFO = 0,
19040 TTE_L = 0,
19041 TTE_Soft = 0,
19042 TTE_IE = 0,
19043 TTE_E = 0,
19044 TTE_CP = 1,
19045 TTE_CV = 0,
19046 TTE_P = 0,
19047 TTE_EP = 1,
19048 TTE_W = 0,
19049 TTE_SW1 = 0,
19050 TTE_SW0 = 0,
19051 TTE_RSVD1 = 0,
19052 TTE_Size = 0,
19053 compressimage,
19054 end_label = thr6_user_text_4v012_end,
19055 }
19056.text
19057.skip 0x680
19058.global thr6_user_code_begin_4v012
19059thr6_user_code_begin_4v012:
19060 setx thr6_user_data_begin_4v512, %l0, %l2
19061 stx %l1, [%l2]
19062 setx thr6_user_code_begin_4v013, %l0, %l2
19063 jmp %l2
19064 nop
19065.global thr6_user_code_end_4v012
19066thr6_user_code_end_4v012:
19067 setx thr6_user_data_begin_4v512, %l0, %l2
19068 ldx [%l2], %l0
19069 setx thr6_user_code_end_4v011, %l0, %l2
19070 jmp %l2
19071 nop
19072 EXIT_BAD
19073thr6_user_text_4v012_end:
19074.align 0x800
19075
19076
19077SECTION .Thr6_User_Data_4v512 DATA_VA=THR6_USER_DATA_4V_VA512
19078attr_data {
19079 Name = .Thr6_User_Data_4v512,
19080 thr6_nz_ctx_tsb_3,
19081 VA = THR6_USER_DATA_4V_VA512,
19082 RA = THR6_USER_DATA_4V_RA512,
19083 PA = THR6_USER_DATA_4V_PA512,
19084 TTE_Context = THR6_PCONTEXT_0,
19085 TTE_V = 1,
19086 TTE_NFO = 0,
19087 TTE_L = 0,
19088 TTE_Soft = 0,
19089 TTE_IE = 0,
19090 TTE_E = 0,
19091 TTE_CP = 1,
19092 TTE_CV = 0,
19093 TTE_P = 0,
19094 TTE_EP = 0,
19095 TTE_W = 1,
19096 TTE_SW1 = 0,
19097 TTE_SW0 = 0,
19098 TTE_RSVD1 = 0,
19099 TTE_Size = 0,
19100 compressimage,
19101 }
19102.data
19103.global thr6_user_data_begin_4v512
19104.skip 0x6c0
19105thr6_user_data_begin_4v512:
19106 .xword 0x185F1
19107.align 0x800
19108
19109
19110!#*****************************************************************************************
19111SECTION .Thr6_User_Text_4v013 TEXT_VA=THR6_USER_TEXT_4V_VA013
19112attr_text {
19113 Name = .Thr6_User_Text_4v013,
19114 thr6_nz_ctx_tsb_2,
19115 VA = THR6_USER_TEXT_4V_VA013,
19116 RA = THR6_USER_TEXT_4V_RA013,
19117 PA = THR6_USER_TEXT_4V_PA013,
19118 TTE_Context = THR6_PCONTEXT_0,
19119 TTE_V = 1,
19120 TTE_NFO = 0,
19121 TTE_L = 0,
19122 TTE_Soft = 0,
19123 TTE_IE = 0,
19124 TTE_E = 0,
19125 TTE_CP = 1,
19126 TTE_CV = 0,
19127 TTE_P = 0,
19128 TTE_EP = 1,
19129 TTE_W = 0,
19130 TTE_SW1 = 0,
19131 TTE_SW0 = 0,
19132 TTE_RSVD1 = 0,
19133 TTE_Size = 0,
19134 compressimage,
19135 end_label = thr6_user_text_4v013_end,
19136 }
19137.text
19138.skip 0x6a0
19139.global thr6_user_code_begin_4v013
19140thr6_user_code_begin_4v013:
19141 setx thr6_user_data_begin_4v513, %l0, %l2
19142 stx %l1, [%l2]
19143 setx thr6_user_code_begin_4v014, %l0, %l2
19144 jmp %l2
19145 nop
19146.global thr6_user_code_end_4v013
19147thr6_user_code_end_4v013:
19148 setx thr6_user_data_begin_4v513, %l0, %l2
19149 ldx [%l2], %l0
19150 setx thr6_user_code_end_4v012, %l0, %l2
19151 jmp %l2
19152 nop
19153 EXIT_BAD
19154thr6_user_text_4v013_end:
19155.align 0x800
19156
19157
19158SECTION .Thr6_User_Data_4v513 DATA_VA=THR6_USER_DATA_4V_VA513
19159attr_data {
19160 Name = .Thr6_User_Data_4v513,
19161 thr6_nz_ctx_tsb_3,
19162 VA = THR6_USER_DATA_4V_VA513,
19163 RA = THR6_USER_DATA_4V_RA513,
19164 PA = THR6_USER_DATA_4V_PA513,
19165 TTE_Context = THR6_PCONTEXT_0,
19166 TTE_V = 1,
19167 TTE_NFO = 0,
19168 TTE_L = 0,
19169 TTE_Soft = 0,
19170 TTE_IE = 0,
19171 TTE_E = 0,
19172 TTE_CP = 1,
19173 TTE_CV = 0,
19174 TTE_P = 0,
19175 TTE_EP = 0,
19176 TTE_W = 1,
19177 TTE_SW1 = 0,
19178 TTE_SW0 = 0,
19179 TTE_RSVD1 = 0,
19180 TTE_Size = 0,
19181 compressimage,
19182 }
19183.data
19184.global thr6_user_data_begin_4v513
19185.skip 0x6d0
19186thr6_user_data_begin_4v513:
19187 .xword 0x5FE6
19188.align 0x800
19189
19190
19191!#*****************************************************************************************
19192SECTION .Thr6_User_Text_4v014 TEXT_VA=THR6_USER_TEXT_4V_VA014
19193attr_text {
19194 Name = .Thr6_User_Text_4v014,
19195 thr6_nz_ctx_tsb_2,
19196 VA = THR6_USER_TEXT_4V_VA014,
19197 RA = THR6_USER_TEXT_4V_RA014,
19198 PA = THR6_USER_TEXT_4V_PA014,
19199 TTE_Context = THR6_PCONTEXT_0,
19200 TTE_V = 1,
19201 TTE_NFO = 0,
19202 TTE_L = 0,
19203 TTE_Soft = 0,
19204 TTE_IE = 0,
19205 TTE_E = 0,
19206 TTE_CP = 1,
19207 TTE_CV = 0,
19208 TTE_P = 0,
19209 TTE_EP = 1,
19210 TTE_W = 0,
19211 TTE_SW1 = 0,
19212 TTE_SW0 = 0,
19213 TTE_RSVD1 = 0,
19214 TTE_Size = 0,
19215 compressimage,
19216 end_label = thr6_user_text_4v014_end,
19217 }
19218.text
19219.skip 0x6c0
19220.global thr6_user_code_begin_4v014
19221thr6_user_code_begin_4v014:
19222 setx thr6_user_data_begin_4v514, %l0, %l2
19223 stx %l1, [%l2]
19224 setx thr6_user_code_begin_4v015, %l0, %l2
19225 jmp %l2
19226 nop
19227.global thr6_user_code_end_4v014
19228thr6_user_code_end_4v014:
19229 setx thr6_user_data_begin_4v514, %l0, %l2
19230 ldx [%l2], %l0
19231 setx thr6_user_code_end_4v013, %l0, %l2
19232 jmp %l2
19233 nop
19234 EXIT_BAD
19235thr6_user_text_4v014_end:
19236.align 0x800
19237
19238
19239SECTION .Thr6_User_Data_4v514 DATA_VA=THR6_USER_DATA_4V_VA514
19240attr_data {
19241 Name = .Thr6_User_Data_4v514,
19242 thr6_nz_ctx_tsb_3,
19243 VA = THR6_USER_DATA_4V_VA514,
19244 RA = THR6_USER_DATA_4V_RA514,
19245 PA = THR6_USER_DATA_4V_PA514,
19246 TTE_Context = THR6_PCONTEXT_0,
19247 TTE_V = 1,
19248 TTE_NFO = 0,
19249 TTE_L = 0,
19250 TTE_Soft = 0,
19251 TTE_IE = 0,
19252 TTE_E = 0,
19253 TTE_CP = 1,
19254 TTE_CV = 0,
19255 TTE_P = 0,
19256 TTE_EP = 0,
19257 TTE_W = 1,
19258 TTE_SW1 = 0,
19259 TTE_SW0 = 0,
19260 TTE_RSVD1 = 0,
19261 TTE_Size = 0,
19262 compressimage,
19263 }
19264.data
19265.global thr6_user_data_begin_4v514
19266.skip 0x6e0
19267thr6_user_data_begin_4v514:
19268 .xword 0x152D1
19269.align 0x800
19270
19271
19272!#*****************************************************************************************
19273SECTION .Thr6_User_Text_4v015 TEXT_VA=THR6_USER_TEXT_4V_VA015
19274attr_text {
19275 Name = .Thr6_User_Text_4v015,
19276 thr6_nz_ctx_tsb_2,
19277 VA = THR6_USER_TEXT_4V_VA015,
19278 RA = THR6_USER_TEXT_4V_RA015,
19279 PA = THR6_USER_TEXT_4V_PA015,
19280 TTE_Context = THR6_PCONTEXT_0,
19281 TTE_V = 1,
19282 TTE_NFO = 0,
19283 TTE_L = 0,
19284 TTE_Soft = 0,
19285 TTE_IE = 0,
19286 TTE_E = 0,
19287 TTE_CP = 1,
19288 TTE_CV = 0,
19289 TTE_P = 0,
19290 TTE_EP = 1,
19291 TTE_W = 0,
19292 TTE_SW1 = 0,
19293 TTE_SW0 = 0,
19294 TTE_RSVD1 = 0,
19295 TTE_Size = 0,
19296 compressimage,
19297 end_label = thr6_user_text_4v015_end,
19298 }
19299.text
19300.skip 0x6e0
19301.global thr6_user_code_begin_4v015
19302thr6_user_code_begin_4v015:
19303 setx thr6_user_data_begin_4v515, %l0, %l2
19304 stx %l1, [%l2]
19305 ta PTRAP_DEMAP_ALL
19306.global thr6_user_code_end_4v015
19307thr6_user_code_end_4v015:
19308 setx thr6_user_data_begin_4v515, %l0, %l2
19309 ldx [%l2], %l0
19310 setx thr6_user_code_end_4v014, %l0, %l2
19311 jmp %l2
19312 nop
19313 EXIT_BAD
19314thr6_user_text_4v015_end:
19315.align 0x800
19316
19317
19318SECTION .Thr6_User_Data_4v515 DATA_VA=THR6_USER_DATA_4V_VA515
19319attr_data {
19320 Name = .Thr6_User_Data_4v515,
19321 thr6_nz_ctx_tsb_3,
19322 VA = THR6_USER_DATA_4V_VA515,
19323 RA = THR6_USER_DATA_4V_RA515,
19324 PA = THR6_USER_DATA_4V_PA515,
19325 TTE_Context = THR6_PCONTEXT_0,
19326 TTE_V = 1,
19327 TTE_NFO = 0,
19328 TTE_L = 0,
19329 TTE_Soft = 0,
19330 TTE_IE = 0,
19331 TTE_E = 0,
19332 TTE_CP = 1,
19333 TTE_CV = 0,
19334 TTE_P = 0,
19335 TTE_EP = 0,
19336 TTE_W = 1,
19337 TTE_SW1 = 0,
19338 TTE_SW0 = 0,
19339 TTE_RSVD1 = 0,
19340 TTE_Size = 0,
19341 compressimage,
19342 }
19343.data
19344.global thr6_user_data_begin_4v515
19345.skip 0x6f0
19346thr6_user_data_begin_4v515:
19347 .xword 0x11C7C
19348.align 0x800
19349
19350
19351!#*****************************************************************************************
19352SECTION .Thr7_User_Text_4v000 TEXT_VA=THR7_USER_TEXT_4V_VA000
19353attr_text {
19354 Name = .Thr7_User_Text_4v000,
19355 thr7_nz_ctx_tsb_2,
19356 VA = THR7_USER_TEXT_4V_VA000,
19357 RA = THR7_USER_TEXT_4V_RA000,
19358 PA = THR7_USER_TEXT_4V_PA000,
19359 TTE_Context = THR7_PCONTEXT_0,
19360 TTE_V = 1,
19361 TTE_NFO = 0,
19362 TTE_L = 0,
19363 TTE_Soft = 0,
19364 TTE_IE = 0,
19365 TTE_E = 0,
19366 TTE_CP = 1,
19367 TTE_CV = 0,
19368 TTE_P = 0,
19369 TTE_EP = 1,
19370 TTE_W = 0,
19371 TTE_SW1 = 0,
19372 TTE_SW0 = 0,
19373 TTE_RSVD1 = 0,
19374 TTE_Size = 0,
19375 compressimage,
19376 end_label = thr7_user_text_4v000_end,
19377 }
19378.text
19379.skip 0x700
19380.global thr7_user_code_begin_4v000
19381thr7_user_code_begin_4v000:
19382 setx thr7_user_data_begin_4v500, %l0, %l2
19383 stx %l1, [%l2]
19384 setx thr7_user_code_begin_4v001, %l0, %l2
19385 jmp %l2
19386 nop
19387.global thr7_user_code_end_4v000
19388thr7_user_code_end_4v000:
19389 setx thr7_user_data_begin_4v500, %l0, %l2
19390 ldx [%l2], %l0
19391 EXIT_GOOD
19392thr7_user_text_4v000_end:
19393.align 0x800
19394
19395
19396SECTION .Thr7_User_Data_4v500 DATA_VA=THR7_USER_DATA_4V_VA500
19397attr_data {
19398 Name = .Thr7_User_Data_4v500,
19399 thr7_nz_ctx_tsb_3,
19400 VA = THR7_USER_DATA_4V_VA500,
19401 RA = THR7_USER_DATA_4V_RA500,
19402 PA = THR7_USER_DATA_4V_PA500,
19403 TTE_Context = THR7_PCONTEXT_0,
19404 TTE_V = 1,
19405 TTE_NFO = 0,
19406 TTE_L = 0,
19407 TTE_Soft = 0,
19408 TTE_IE = 0,
19409 TTE_E = 0,
19410 TTE_CP = 1,
19411 TTE_CV = 0,
19412 TTE_P = 0,
19413 TTE_EP = 0,
19414 TTE_W = 1,
19415 TTE_SW1 = 0,
19416 TTE_SW0 = 0,
19417 TTE_RSVD1 = 0,
19418 TTE_Size = 0,
19419 compressimage,
19420 }
19421.data
19422.global thr7_user_data_begin_4v500
19423.skip 0x700
19424thr7_user_data_begin_4v500:
19425 .xword 0x7FED
19426.align 0x800
19427
19428
19429!#*****************************************************************************************
19430SECTION .Thr7_User_Text_4v001 TEXT_VA=THR7_USER_TEXT_4V_VA001
19431attr_text {
19432 Name = .Thr7_User_Text_4v001,
19433 thr7_nz_ctx_tsb_2,
19434 VA = THR7_USER_TEXT_4V_VA001,
19435 RA = THR7_USER_TEXT_4V_RA001,
19436 PA = THR7_USER_TEXT_4V_PA001,
19437 TTE_Context = THR7_PCONTEXT_0,
19438 TTE_V = 1,
19439 TTE_NFO = 0,
19440 TTE_L = 0,
19441 TTE_Soft = 0,
19442 TTE_IE = 0,
19443 TTE_E = 0,
19444 TTE_CP = 1,
19445 TTE_CV = 0,
19446 TTE_P = 0,
19447 TTE_EP = 1,
19448 TTE_W = 0,
19449 TTE_SW1 = 0,
19450 TTE_SW0 = 0,
19451 TTE_RSVD1 = 0,
19452 TTE_Size = 0,
19453 compressimage,
19454 end_label = thr7_user_text_4v001_end,
19455 }
19456.text
19457.skip 0x720
19458.global thr7_user_code_begin_4v001
19459thr7_user_code_begin_4v001:
19460 setx thr7_user_data_begin_4v501, %l0, %l2
19461 stx %l1, [%l2]
19462 setx thr7_user_code_begin_4v002, %l0, %l2
19463 jmp %l2
19464 nop
19465.global thr7_user_code_end_4v001
19466thr7_user_code_end_4v001:
19467 setx thr7_user_data_begin_4v501, %l0, %l2
19468 ldx [%l2], %l0
19469 setx thr7_user_code_end_4v000, %l0, %l2
19470 jmp %l2
19471 nop
19472 EXIT_BAD
19473thr7_user_text_4v001_end:
19474.align 0x800
19475
19476
19477SECTION .Thr7_User_Data_4v501 DATA_VA=THR7_USER_DATA_4V_VA501
19478attr_data {
19479 Name = .Thr7_User_Data_4v501,
19480 thr7_nz_ctx_tsb_3,
19481 VA = THR7_USER_DATA_4V_VA501,
19482 RA = THR7_USER_DATA_4V_RA501,
19483 PA = THR7_USER_DATA_4V_PA501,
19484 TTE_Context = THR7_PCONTEXT_0,
19485 TTE_V = 1,
19486 TTE_NFO = 0,
19487 TTE_L = 0,
19488 TTE_Soft = 0,
19489 TTE_IE = 0,
19490 TTE_E = 0,
19491 TTE_CP = 1,
19492 TTE_CV = 0,
19493 TTE_P = 0,
19494 TTE_EP = 0,
19495 TTE_W = 1,
19496 TTE_SW1 = 0,
19497 TTE_SW0 = 0,
19498 TTE_RSVD1 = 0,
19499 TTE_Size = 0,
19500 compressimage,
19501 }
19502.data
19503.global thr7_user_data_begin_4v501
19504.skip 0x710
19505thr7_user_data_begin_4v501:
19506 .xword 0x4600
19507.align 0x800
19508
19509
19510!#*****************************************************************************************
19511SECTION .Thr7_User_Text_4v002 TEXT_VA=THR7_USER_TEXT_4V_VA002
19512attr_text {
19513 Name = .Thr7_User_Text_4v002,
19514 thr7_nz_ctx_tsb_2,
19515 VA = THR7_USER_TEXT_4V_VA002,
19516 RA = THR7_USER_TEXT_4V_RA002,
19517 PA = THR7_USER_TEXT_4V_PA002,
19518 TTE_Context = THR7_PCONTEXT_0,
19519 TTE_V = 1,
19520 TTE_NFO = 0,
19521 TTE_L = 0,
19522 TTE_Soft = 0,
19523 TTE_IE = 0,
19524 TTE_E = 0,
19525 TTE_CP = 1,
19526 TTE_CV = 0,
19527 TTE_P = 0,
19528 TTE_EP = 1,
19529 TTE_W = 0,
19530 TTE_SW1 = 0,
19531 TTE_SW0 = 0,
19532 TTE_RSVD1 = 0,
19533 TTE_Size = 0,
19534 compressimage,
19535 end_label = thr7_user_text_4v002_end,
19536 }
19537.text
19538.skip 0x740
19539.global thr7_user_code_begin_4v002
19540thr7_user_code_begin_4v002:
19541 setx thr7_user_data_begin_4v502, %l0, %l2
19542 stx %l1, [%l2]
19543 setx thr7_user_code_begin_4v003, %l0, %l2
19544 jmp %l2
19545 nop
19546.global thr7_user_code_end_4v002
19547thr7_user_code_end_4v002:
19548 setx thr7_user_data_begin_4v502, %l0, %l2
19549 ldx [%l2], %l0
19550 setx thr7_user_code_end_4v001, %l0, %l2
19551 jmp %l2
19552 nop
19553 EXIT_BAD
19554thr7_user_text_4v002_end:
19555.align 0x800
19556
19557
19558SECTION .Thr7_User_Data_4v502 DATA_VA=THR7_USER_DATA_4V_VA502
19559attr_data {
19560 Name = .Thr7_User_Data_4v502,
19561 thr7_nz_ctx_tsb_3,
19562 VA = THR7_USER_DATA_4V_VA502,
19563 RA = THR7_USER_DATA_4V_RA502,
19564 PA = THR7_USER_DATA_4V_PA502,
19565 TTE_Context = THR7_PCONTEXT_0,
19566 TTE_V = 1,
19567 TTE_NFO = 0,
19568 TTE_L = 0,
19569 TTE_Soft = 0,
19570 TTE_IE = 0,
19571 TTE_E = 0,
19572 TTE_CP = 1,
19573 TTE_CV = 0,
19574 TTE_P = 0,
19575 TTE_EP = 0,
19576 TTE_W = 1,
19577 TTE_SW1 = 0,
19578 TTE_SW0 = 0,
19579 TTE_RSVD1 = 0,
19580 TTE_Size = 0,
19581 compressimage,
19582 }
19583.data
19584.global thr7_user_data_begin_4v502
19585.skip 0x720
19586thr7_user_data_begin_4v502:
19587 .xword 0xE32C
19588.align 0x800
19589
19590
19591!#*****************************************************************************************
19592SECTION .Thr7_User_Text_4v003 TEXT_VA=THR7_USER_TEXT_4V_VA003
19593attr_text {
19594 Name = .Thr7_User_Text_4v003,
19595 thr7_nz_ctx_tsb_2,
19596 VA = THR7_USER_TEXT_4V_VA003,
19597 RA = THR7_USER_TEXT_4V_RA003,
19598 PA = THR7_USER_TEXT_4V_PA003,
19599 TTE_Context = THR7_PCONTEXT_0,
19600 TTE_V = 1,
19601 TTE_NFO = 0,
19602 TTE_L = 0,
19603 TTE_Soft = 0,
19604 TTE_IE = 0,
19605 TTE_E = 0,
19606 TTE_CP = 1,
19607 TTE_CV = 0,
19608 TTE_P = 0,
19609 TTE_EP = 1,
19610 TTE_W = 0,
19611 TTE_SW1 = 0,
19612 TTE_SW0 = 0,
19613 TTE_RSVD1 = 0,
19614 TTE_Size = 0,
19615 compressimage,
19616 end_label = thr7_user_text_4v003_end,
19617 }
19618.text
19619.skip 0x760
19620.global thr7_user_code_begin_4v003
19621thr7_user_code_begin_4v003:
19622 setx thr7_user_data_begin_4v503, %l0, %l2
19623 stx %l1, [%l2]
19624 setx thr7_user_code_begin_4v004, %l0, %l2
19625 jmp %l2
19626 nop
19627.global thr7_user_code_end_4v003
19628thr7_user_code_end_4v003:
19629 setx thr7_user_data_begin_4v503, %l0, %l2
19630 ldx [%l2], %l0
19631 setx thr7_user_code_end_4v002, %l0, %l2
19632 jmp %l2
19633 nop
19634 EXIT_BAD
19635thr7_user_text_4v003_end:
19636.align 0x800
19637
19638
19639SECTION .Thr7_User_Data_4v503 DATA_VA=THR7_USER_DATA_4V_VA503
19640attr_data {
19641 Name = .Thr7_User_Data_4v503,
19642 thr7_nz_ctx_tsb_3,
19643 VA = THR7_USER_DATA_4V_VA503,
19644 RA = THR7_USER_DATA_4V_RA503,
19645 PA = THR7_USER_DATA_4V_PA503,
19646 TTE_Context = THR7_PCONTEXT_0,
19647 TTE_V = 1,
19648 TTE_NFO = 0,
19649 TTE_L = 0,
19650 TTE_Soft = 0,
19651 TTE_IE = 0,
19652 TTE_E = 0,
19653 TTE_CP = 1,
19654 TTE_CV = 0,
19655 TTE_P = 0,
19656 TTE_EP = 0,
19657 TTE_W = 1,
19658 TTE_SW1 = 0,
19659 TTE_SW0 = 0,
19660 TTE_RSVD1 = 0,
19661 TTE_Size = 0,
19662 compressimage,
19663 }
19664.data
19665.global thr7_user_data_begin_4v503
19666.skip 0x730
19667thr7_user_data_begin_4v503:
19668 .xword 0x145B9
19669.align 0x800
19670
19671
19672!#*****************************************************************************************
19673SECTION .Thr7_User_Text_4v004 TEXT_VA=THR7_USER_TEXT_4V_VA004
19674attr_text {
19675 Name = .Thr7_User_Text_4v004,
19676 thr7_nz_ctx_tsb_2,
19677 VA = THR7_USER_TEXT_4V_VA004,
19678 RA = THR7_USER_TEXT_4V_RA004,
19679 PA = THR7_USER_TEXT_4V_PA004,
19680 TTE_Context = THR7_PCONTEXT_0,
19681 TTE_V = 1,
19682 TTE_NFO = 0,
19683 TTE_L = 0,
19684 TTE_Soft = 0,
19685 TTE_IE = 0,
19686 TTE_E = 0,
19687 TTE_CP = 1,
19688 TTE_CV = 0,
19689 TTE_P = 0,
19690 TTE_EP = 1,
19691 TTE_W = 0,
19692 TTE_SW1 = 0,
19693 TTE_SW0 = 0,
19694 TTE_RSVD1 = 0,
19695 TTE_Size = 0,
19696 compressimage,
19697 end_label = thr7_user_text_4v004_end,
19698 }
19699.text
19700.skip 0x780
19701.global thr7_user_code_begin_4v004
19702thr7_user_code_begin_4v004:
19703 setx thr7_user_data_begin_4v504, %l0, %l2
19704 stx %l1, [%l2]
19705 setx thr7_user_code_begin_4v005, %l0, %l2
19706 jmp %l2
19707 nop
19708.global thr7_user_code_end_4v004
19709thr7_user_code_end_4v004:
19710 setx thr7_user_data_begin_4v504, %l0, %l2
19711 ldx [%l2], %l0
19712 setx thr7_user_code_end_4v003, %l0, %l2
19713 jmp %l2
19714 nop
19715 EXIT_BAD
19716thr7_user_text_4v004_end:
19717.align 0x800
19718
19719
19720SECTION .Thr7_User_Data_4v504 DATA_VA=THR7_USER_DATA_4V_VA504
19721attr_data {
19722 Name = .Thr7_User_Data_4v504,
19723 thr7_nz_ctx_tsb_3,
19724 VA = THR7_USER_DATA_4V_VA504,
19725 RA = THR7_USER_DATA_4V_RA504,
19726 PA = THR7_USER_DATA_4V_PA504,
19727 TTE_Context = THR7_PCONTEXT_0,
19728 TTE_V = 1,
19729 TTE_NFO = 0,
19730 TTE_L = 0,
19731 TTE_Soft = 0,
19732 TTE_IE = 0,
19733 TTE_E = 0,
19734 TTE_CP = 1,
19735 TTE_CV = 0,
19736 TTE_P = 0,
19737 TTE_EP = 0,
19738 TTE_W = 1,
19739 TTE_SW1 = 0,
19740 TTE_SW0 = 0,
19741 TTE_RSVD1 = 0,
19742 TTE_Size = 0,
19743 compressimage,
19744 }
19745.data
19746.global thr7_user_data_begin_4v504
19747.skip 0x740
19748thr7_user_data_begin_4v504:
19749 .xword 0x72F1
19750.align 0x800
19751
19752
19753!#*****************************************************************************************
19754SECTION .Thr7_User_Text_4v005 TEXT_VA=THR7_USER_TEXT_4V_VA005
19755attr_text {
19756 Name = .Thr7_User_Text_4v005,
19757 thr7_nz_ctx_tsb_2,
19758 VA = THR7_USER_TEXT_4V_VA005,
19759 RA = THR7_USER_TEXT_4V_RA005,
19760 PA = THR7_USER_TEXT_4V_PA005,
19761 TTE_Context = THR7_PCONTEXT_0,
19762 TTE_V = 1,
19763 TTE_NFO = 0,
19764 TTE_L = 0,
19765 TTE_Soft = 0,
19766 TTE_IE = 0,
19767 TTE_E = 0,
19768 TTE_CP = 1,
19769 TTE_CV = 0,
19770 TTE_P = 0,
19771 TTE_EP = 1,
19772 TTE_W = 0,
19773 TTE_SW1 = 0,
19774 TTE_SW0 = 0,
19775 TTE_RSVD1 = 0,
19776 TTE_Size = 0,
19777 compressimage,
19778 end_label = thr7_user_text_4v005_end,
19779 }
19780.text
19781.skip 0x7a0
19782.global thr7_user_code_begin_4v005
19783thr7_user_code_begin_4v005:
19784 setx thr7_user_data_begin_4v505, %l0, %l2
19785 stx %l1, [%l2]
19786 setx thr7_user_code_begin_4v006, %l0, %l2
19787 jmp %l2
19788 nop
19789.global thr7_user_code_end_4v005
19790thr7_user_code_end_4v005:
19791 setx thr7_user_data_begin_4v505, %l0, %l2
19792 ldx [%l2], %l0
19793 setx thr7_user_code_end_4v004, %l0, %l2
19794 jmp %l2
19795 nop
19796 EXIT_BAD
19797thr7_user_text_4v005_end:
19798.align 0x800
19799
19800
19801SECTION .Thr7_User_Data_4v505 DATA_VA=THR7_USER_DATA_4V_VA505
19802attr_data {
19803 Name = .Thr7_User_Data_4v505,
19804 thr7_nz_ctx_tsb_3,
19805 VA = THR7_USER_DATA_4V_VA505,
19806 RA = THR7_USER_DATA_4V_RA505,
19807 PA = THR7_USER_DATA_4V_PA505,
19808 TTE_Context = THR7_PCONTEXT_0,
19809 TTE_V = 1,
19810 TTE_NFO = 0,
19811 TTE_L = 0,
19812 TTE_Soft = 0,
19813 TTE_IE = 0,
19814 TTE_E = 0,
19815 TTE_CP = 1,
19816 TTE_CV = 0,
19817 TTE_P = 0,
19818 TTE_EP = 0,
19819 TTE_W = 1,
19820 TTE_SW1 = 0,
19821 TTE_SW0 = 0,
19822 TTE_RSVD1 = 0,
19823 TTE_Size = 0,
19824 compressimage,
19825 }
19826.data
19827.global thr7_user_data_begin_4v505
19828.skip 0x750
19829thr7_user_data_begin_4v505:
19830 .xword 0x3E80
19831.align 0x800
19832
19833
19834!#*****************************************************************************************
19835SECTION .Thr7_User_Text_4v006 TEXT_VA=THR7_USER_TEXT_4V_VA006
19836attr_text {
19837 Name = .Thr7_User_Text_4v006,
19838 thr7_nz_ctx_tsb_2,
19839 VA = THR7_USER_TEXT_4V_VA006,
19840 RA = THR7_USER_TEXT_4V_RA006,
19841 PA = THR7_USER_TEXT_4V_PA006,
19842 TTE_Context = THR7_PCONTEXT_0,
19843 TTE_V = 1,
19844 TTE_NFO = 0,
19845 TTE_L = 0,
19846 TTE_Soft = 0,
19847 TTE_IE = 0,
19848 TTE_E = 0,
19849 TTE_CP = 1,
19850 TTE_CV = 0,
19851 TTE_P = 0,
19852 TTE_EP = 1,
19853 TTE_W = 0,
19854 TTE_SW1 = 0,
19855 TTE_SW0 = 0,
19856 TTE_RSVD1 = 0,
19857 TTE_Size = 0,
19858 compressimage,
19859 end_label = thr7_user_text_4v006_end,
19860 }
19861.text
19862.skip 0x7c0
19863.global thr7_user_code_begin_4v006
19864thr7_user_code_begin_4v006:
19865 setx thr7_user_data_begin_4v506, %l0, %l2
19866 stx %l1, [%l2]
19867 setx thr7_user_code_begin_4v007, %l0, %l2
19868 jmp %l2
19869 nop
19870.global thr7_user_code_end_4v006
19871thr7_user_code_end_4v006:
19872 setx thr7_user_data_begin_4v506, %l0, %l2
19873 ldx [%l2], %l0
19874 setx thr7_user_code_end_4v005, %l0, %l2
19875 jmp %l2
19876 nop
19877 EXIT_BAD
19878thr7_user_text_4v006_end:
19879.align 0x800
19880
19881
19882SECTION .Thr7_User_Data_4v506 DATA_VA=THR7_USER_DATA_4V_VA506
19883attr_data {
19884 Name = .Thr7_User_Data_4v506,
19885 thr7_nz_ctx_tsb_3,
19886 VA = THR7_USER_DATA_4V_VA506,
19887 RA = THR7_USER_DATA_4V_RA506,
19888 PA = THR7_USER_DATA_4V_PA506,
19889 TTE_Context = THR7_PCONTEXT_0,
19890 TTE_V = 1,
19891 TTE_NFO = 0,
19892 TTE_L = 0,
19893 TTE_Soft = 0,
19894 TTE_IE = 0,
19895 TTE_E = 0,
19896 TTE_CP = 1,
19897 TTE_CV = 0,
19898 TTE_P = 0,
19899 TTE_EP = 0,
19900 TTE_W = 1,
19901 TTE_SW1 = 0,
19902 TTE_SW0 = 0,
19903 TTE_RSVD1 = 0,
19904 TTE_Size = 0,
19905 compressimage,
19906 }
19907.data
19908.global thr7_user_data_begin_4v506
19909.skip 0x760
19910thr7_user_data_begin_4v506:
19911 .xword 0x13A1D
19912.align 0x800
19913
19914
19915!#*****************************************************************************************
19916SECTION .Thr7_User_Text_4v007 TEXT_VA=THR7_USER_TEXT_4V_VA007
19917attr_text {
19918 Name = .Thr7_User_Text_4v007,
19919 thr7_nz_ctx_tsb_2,
19920 VA = THR7_USER_TEXT_4V_VA007,
19921 RA = THR7_USER_TEXT_4V_RA007,
19922 PA = THR7_USER_TEXT_4V_PA007,
19923 TTE_Context = THR7_PCONTEXT_0,
19924 TTE_V = 1,
19925 TTE_NFO = 0,
19926 TTE_L = 0,
19927 TTE_Soft = 0,
19928 TTE_IE = 0,
19929 TTE_E = 0,
19930 TTE_CP = 1,
19931 TTE_CV = 0,
19932 TTE_P = 0,
19933 TTE_EP = 1,
19934 TTE_W = 0,
19935 TTE_SW1 = 0,
19936 TTE_SW0 = 0,
19937 TTE_RSVD1 = 0,
19938 TTE_Size = 0,
19939 compressimage,
19940 end_label = thr7_user_text_4v007_end,
19941 }
19942.text
19943.skip 0x7e0
19944.global thr7_user_code_begin_4v007
19945thr7_user_code_begin_4v007:
19946 setx thr7_user_data_begin_4v507, %l0, %l2
19947 stx %l1, [%l2]
19948 setx thr7_user_code_begin_4v008, %l0, %l2
19949 jmp %l2
19950 nop
19951.global thr7_user_code_end_4v007
19952thr7_user_code_end_4v007:
19953 setx thr7_user_data_begin_4v507, %l0, %l2
19954 ldx [%l2], %l0
19955 setx thr7_user_code_end_4v006, %l0, %l2
19956 jmp %l2
19957 nop
19958 EXIT_BAD
19959thr7_user_text_4v007_end:
19960.align 0x800
19961
19962
19963SECTION .Thr7_User_Data_4v507 DATA_VA=THR7_USER_DATA_4V_VA507
19964attr_data {
19965 Name = .Thr7_User_Data_4v507,
19966 thr7_nz_ctx_tsb_3,
19967 VA = THR7_USER_DATA_4V_VA507,
19968 RA = THR7_USER_DATA_4V_RA507,
19969 PA = THR7_USER_DATA_4V_PA507,
19970 TTE_Context = THR7_PCONTEXT_0,
19971 TTE_V = 1,
19972 TTE_NFO = 0,
19973 TTE_L = 0,
19974 TTE_Soft = 0,
19975 TTE_IE = 0,
19976 TTE_E = 0,
19977 TTE_CP = 1,
19978 TTE_CV = 0,
19979 TTE_P = 0,
19980 TTE_EP = 0,
19981 TTE_W = 1,
19982 TTE_SW1 = 0,
19983 TTE_SW0 = 0,
19984 TTE_RSVD1 = 0,
19985 TTE_Size = 0,
19986 compressimage,
19987 }
19988.data
19989.global thr7_user_data_begin_4v507
19990.skip 0x770
19991thr7_user_data_begin_4v507:
19992 .xword 0x20C5
19993.align 0x800
19994
19995
19996!#*****************************************************************************************
19997SECTION .Thr7_User_Text_4v008 TEXT_VA=THR7_USER_TEXT_4V_VA008
19998attr_text {
19999 Name = .Thr7_User_Text_4v008,
20000 thr7_nz_ctx_tsb_2,
20001 VA = THR7_USER_TEXT_4V_VA008,
20002 RA = THR7_USER_TEXT_4V_RA008,
20003 PA = THR7_USER_TEXT_4V_PA008,
20004 TTE_Context = THR7_PCONTEXT_0,
20005 TTE_V = 1,
20006 TTE_NFO = 0,
20007 TTE_L = 0,
20008 TTE_Soft = 0,
20009 TTE_IE = 0,
20010 TTE_E = 0,
20011 TTE_CP = 1,
20012 TTE_CV = 0,
20013 TTE_P = 0,
20014 TTE_EP = 1,
20015 TTE_W = 0,
20016 TTE_SW1 = 0,
20017 TTE_SW0 = 0,
20018 TTE_RSVD1 = 0,
20019 TTE_Size = 0,
20020 compressimage,
20021 end_label = thr7_user_text_4v008_end,
20022 }
20023.text
20024.skip 0x700
20025.global thr7_user_code_begin_4v008
20026thr7_user_code_begin_4v008:
20027 setx thr7_user_data_begin_4v508, %l0, %l2
20028 stx %l1, [%l2]
20029 setx thr7_user_code_begin_4v009, %l0, %l2
20030 jmp %l2
20031 nop
20032.global thr7_user_code_end_4v008
20033thr7_user_code_end_4v008:
20034 setx thr7_user_data_begin_4v508, %l0, %l2
20035 ldx [%l2], %l0
20036 setx thr7_user_code_end_4v007, %l0, %l2
20037 jmp %l2
20038 nop
20039 EXIT_BAD
20040thr7_user_text_4v008_end:
20041.align 0x800
20042
20043
20044SECTION .Thr7_User_Data_4v508 DATA_VA=THR7_USER_DATA_4V_VA508
20045attr_data {
20046 Name = .Thr7_User_Data_4v508,
20047 thr7_nz_ctx_tsb_3,
20048 VA = THR7_USER_DATA_4V_VA508,
20049 RA = THR7_USER_DATA_4V_RA508,
20050 PA = THR7_USER_DATA_4V_PA508,
20051 TTE_Context = THR7_PCONTEXT_0,
20052 TTE_V = 1,
20053 TTE_NFO = 0,
20054 TTE_L = 0,
20055 TTE_Soft = 0,
20056 TTE_IE = 0,
20057 TTE_E = 0,
20058 TTE_CP = 1,
20059 TTE_CV = 0,
20060 TTE_P = 0,
20061 TTE_EP = 0,
20062 TTE_W = 1,
20063 TTE_SW1 = 0,
20064 TTE_SW0 = 0,
20065 TTE_RSVD1 = 0,
20066 TTE_Size = 0,
20067 compressimage,
20068 }
20069.data
20070.global thr7_user_data_begin_4v508
20071.skip 0x780
20072thr7_user_data_begin_4v508:
20073 .xword 0x14CC3
20074.align 0x800
20075
20076
20077!#*****************************************************************************************
20078SECTION .Thr7_User_Text_4v009 TEXT_VA=THR7_USER_TEXT_4V_VA009
20079attr_text {
20080 Name = .Thr7_User_Text_4v009,
20081 thr7_nz_ctx_tsb_2,
20082 VA = THR7_USER_TEXT_4V_VA009,
20083 RA = THR7_USER_TEXT_4V_RA009,
20084 PA = THR7_USER_TEXT_4V_PA009,
20085 TTE_Context = THR7_PCONTEXT_0,
20086 TTE_V = 1,
20087 TTE_NFO = 0,
20088 TTE_L = 0,
20089 TTE_Soft = 0,
20090 TTE_IE = 0,
20091 TTE_E = 0,
20092 TTE_CP = 1,
20093 TTE_CV = 0,
20094 TTE_P = 0,
20095 TTE_EP = 1,
20096 TTE_W = 0,
20097 TTE_SW1 = 0,
20098 TTE_SW0 = 0,
20099 TTE_RSVD1 = 0,
20100 TTE_Size = 0,
20101 compressimage,
20102 end_label = thr7_user_text_4v009_end,
20103 }
20104.text
20105.skip 0x720
20106.global thr7_user_code_begin_4v009
20107thr7_user_code_begin_4v009:
20108 setx thr7_user_data_begin_4v509, %l0, %l2
20109 stx %l1, [%l2]
20110 setx thr7_user_code_begin_4v010, %l0, %l2
20111 jmp %l2
20112 nop
20113.global thr7_user_code_end_4v009
20114thr7_user_code_end_4v009:
20115 setx thr7_user_data_begin_4v509, %l0, %l2
20116 ldx [%l2], %l0
20117 setx thr7_user_code_end_4v008, %l0, %l2
20118 jmp %l2
20119 nop
20120 EXIT_BAD
20121thr7_user_text_4v009_end:
20122.align 0x800
20123
20124
20125SECTION .Thr7_User_Data_4v509 DATA_VA=THR7_USER_DATA_4V_VA509
20126attr_data {
20127 Name = .Thr7_User_Data_4v509,
20128 thr7_nz_ctx_tsb_3,
20129 VA = THR7_USER_DATA_4V_VA509,
20130 RA = THR7_USER_DATA_4V_RA509,
20131 PA = THR7_USER_DATA_4V_PA509,
20132 TTE_Context = THR7_PCONTEXT_0,
20133 TTE_V = 1,
20134 TTE_NFO = 0,
20135 TTE_L = 0,
20136 TTE_Soft = 0,
20137 TTE_IE = 0,
20138 TTE_E = 0,
20139 TTE_CP = 1,
20140 TTE_CV = 0,
20141 TTE_P = 0,
20142 TTE_EP = 0,
20143 TTE_W = 1,
20144 TTE_SW1 = 0,
20145 TTE_SW0 = 0,
20146 TTE_RSVD1 = 0,
20147 TTE_Size = 0,
20148 compressimage,
20149 }
20150.data
20151.global thr7_user_data_begin_4v509
20152.skip 0x790
20153thr7_user_data_begin_4v509:
20154 .xword 0x1226D
20155.align 0x800
20156
20157
20158!#*****************************************************************************************
20159SECTION .Thr7_User_Text_4v010 TEXT_VA=THR7_USER_TEXT_4V_VA010
20160attr_text {
20161 Name = .Thr7_User_Text_4v010,
20162 thr7_nz_ctx_tsb_2,
20163 VA = THR7_USER_TEXT_4V_VA010,
20164 RA = THR7_USER_TEXT_4V_RA010,
20165 PA = THR7_USER_TEXT_4V_PA010,
20166 TTE_Context = THR7_PCONTEXT_0,
20167 TTE_V = 1,
20168 TTE_NFO = 0,
20169 TTE_L = 0,
20170 TTE_Soft = 0,
20171 TTE_IE = 0,
20172 TTE_E = 0,
20173 TTE_CP = 1,
20174 TTE_CV = 0,
20175 TTE_P = 0,
20176 TTE_EP = 1,
20177 TTE_W = 0,
20178 TTE_SW1 = 0,
20179 TTE_SW0 = 0,
20180 TTE_RSVD1 = 0,
20181 TTE_Size = 0,
20182 compressimage,
20183 end_label = thr7_user_text_4v010_end,
20184 }
20185.text
20186.skip 0x740
20187.global thr7_user_code_begin_4v010
20188thr7_user_code_begin_4v010:
20189 setx thr7_user_data_begin_4v510, %l0, %l2
20190 stx %l1, [%l2]
20191 setx thr7_user_code_begin_4v011, %l0, %l2
20192 jmp %l2
20193 nop
20194.global thr7_user_code_end_4v010
20195thr7_user_code_end_4v010:
20196 setx thr7_user_data_begin_4v510, %l0, %l2
20197 ldx [%l2], %l0
20198 setx thr7_user_code_end_4v009, %l0, %l2
20199 jmp %l2
20200 nop
20201 EXIT_BAD
20202thr7_user_text_4v010_end:
20203.align 0x800
20204
20205
20206SECTION .Thr7_User_Data_4v510 DATA_VA=THR7_USER_DATA_4V_VA510
20207attr_data {
20208 Name = .Thr7_User_Data_4v510,
20209 thr7_nz_ctx_tsb_3,
20210 VA = THR7_USER_DATA_4V_VA510,
20211 RA = THR7_USER_DATA_4V_RA510,
20212 PA = THR7_USER_DATA_4V_PA510,
20213 TTE_Context = THR7_PCONTEXT_0,
20214 TTE_V = 1,
20215 TTE_NFO = 0,
20216 TTE_L = 0,
20217 TTE_Soft = 0,
20218 TTE_IE = 0,
20219 TTE_E = 0,
20220 TTE_CP = 1,
20221 TTE_CV = 0,
20222 TTE_P = 0,
20223 TTE_EP = 0,
20224 TTE_W = 1,
20225 TTE_SW1 = 0,
20226 TTE_SW0 = 0,
20227 TTE_RSVD1 = 0,
20228 TTE_Size = 0,
20229 compressimage,
20230 }
20231.data
20232.global thr7_user_data_begin_4v510
20233.skip 0x7a0
20234thr7_user_data_begin_4v510:
20235 .xword 0x174A9
20236.align 0x800
20237
20238
20239!#*****************************************************************************************
20240SECTION .Thr7_User_Text_4v011 TEXT_VA=THR7_USER_TEXT_4V_VA011
20241attr_text {
20242 Name = .Thr7_User_Text_4v011,
20243 thr7_nz_ctx_tsb_2,
20244 VA = THR7_USER_TEXT_4V_VA011,
20245 RA = THR7_USER_TEXT_4V_RA011,
20246 PA = THR7_USER_TEXT_4V_PA011,
20247 TTE_Context = THR7_PCONTEXT_0,
20248 TTE_V = 1,
20249 TTE_NFO = 0,
20250 TTE_L = 0,
20251 TTE_Soft = 0,
20252 TTE_IE = 0,
20253 TTE_E = 0,
20254 TTE_CP = 1,
20255 TTE_CV = 0,
20256 TTE_P = 0,
20257 TTE_EP = 1,
20258 TTE_W = 0,
20259 TTE_SW1 = 0,
20260 TTE_SW0 = 0,
20261 TTE_RSVD1 = 0,
20262 TTE_Size = 0,
20263 compressimage,
20264 end_label = thr7_user_text_4v011_end,
20265 }
20266.text
20267.skip 0x760
20268.global thr7_user_code_begin_4v011
20269thr7_user_code_begin_4v011:
20270 setx thr7_user_data_begin_4v511, %l0, %l2
20271 stx %l1, [%l2]
20272 setx thr7_user_code_begin_4v012, %l0, %l2
20273 jmp %l2
20274 nop
20275.global thr7_user_code_end_4v011
20276thr7_user_code_end_4v011:
20277 setx thr7_user_data_begin_4v511, %l0, %l2
20278 ldx [%l2], %l0
20279 setx thr7_user_code_end_4v010, %l0, %l2
20280 jmp %l2
20281 nop
20282 EXIT_BAD
20283thr7_user_text_4v011_end:
20284.align 0x800
20285
20286
20287SECTION .Thr7_User_Data_4v511 DATA_VA=THR7_USER_DATA_4V_VA511
20288attr_data {
20289 Name = .Thr7_User_Data_4v511,
20290 thr7_nz_ctx_tsb_3,
20291 VA = THR7_USER_DATA_4V_VA511,
20292 RA = THR7_USER_DATA_4V_RA511,
20293 PA = THR7_USER_DATA_4V_PA511,
20294 TTE_Context = THR7_PCONTEXT_0,
20295 TTE_V = 1,
20296 TTE_NFO = 0,
20297 TTE_L = 0,
20298 TTE_Soft = 0,
20299 TTE_IE = 0,
20300 TTE_E = 0,
20301 TTE_CP = 1,
20302 TTE_CV = 0,
20303 TTE_P = 0,
20304 TTE_EP = 0,
20305 TTE_W = 1,
20306 TTE_SW1 = 0,
20307 TTE_SW0 = 0,
20308 TTE_RSVD1 = 0,
20309 TTE_Size = 0,
20310 compressimage,
20311 }
20312.data
20313.global thr7_user_data_begin_4v511
20314.skip 0x7b0
20315thr7_user_data_begin_4v511:
20316 .xword 0xC129
20317.align 0x800
20318
20319
20320!#*****************************************************************************************
20321SECTION .Thr7_User_Text_4v012 TEXT_VA=THR7_USER_TEXT_4V_VA012
20322attr_text {
20323 Name = .Thr7_User_Text_4v012,
20324 thr7_nz_ctx_tsb_2,
20325 VA = THR7_USER_TEXT_4V_VA012,
20326 RA = THR7_USER_TEXT_4V_RA012,
20327 PA = THR7_USER_TEXT_4V_PA012,
20328 TTE_Context = THR7_PCONTEXT_0,
20329 TTE_V = 1,
20330 TTE_NFO = 0,
20331 TTE_L = 0,
20332 TTE_Soft = 0,
20333 TTE_IE = 0,
20334 TTE_E = 0,
20335 TTE_CP = 1,
20336 TTE_CV = 0,
20337 TTE_P = 0,
20338 TTE_EP = 1,
20339 TTE_W = 0,
20340 TTE_SW1 = 0,
20341 TTE_SW0 = 0,
20342 TTE_RSVD1 = 0,
20343 TTE_Size = 0,
20344 compressimage,
20345 end_label = thr7_user_text_4v012_end,
20346 }
20347.text
20348.skip 0x780
20349.global thr7_user_code_begin_4v012
20350thr7_user_code_begin_4v012:
20351 setx thr7_user_data_begin_4v512, %l0, %l2
20352 stx %l1, [%l2]
20353 setx thr7_user_code_begin_4v013, %l0, %l2
20354 jmp %l2
20355 nop
20356.global thr7_user_code_end_4v012
20357thr7_user_code_end_4v012:
20358 setx thr7_user_data_begin_4v512, %l0, %l2
20359 ldx [%l2], %l0
20360 setx thr7_user_code_end_4v011, %l0, %l2
20361 jmp %l2
20362 nop
20363 EXIT_BAD
20364thr7_user_text_4v012_end:
20365.align 0x800
20366
20367
20368SECTION .Thr7_User_Data_4v512 DATA_VA=THR7_USER_DATA_4V_VA512
20369attr_data {
20370 Name = .Thr7_User_Data_4v512,
20371 thr7_nz_ctx_tsb_3,
20372 VA = THR7_USER_DATA_4V_VA512,
20373 RA = THR7_USER_DATA_4V_RA512,
20374 PA = THR7_USER_DATA_4V_PA512,
20375 TTE_Context = THR7_PCONTEXT_0,
20376 TTE_V = 1,
20377 TTE_NFO = 0,
20378 TTE_L = 0,
20379 TTE_Soft = 0,
20380 TTE_IE = 0,
20381 TTE_E = 0,
20382 TTE_CP = 1,
20383 TTE_CV = 0,
20384 TTE_P = 0,
20385 TTE_EP = 0,
20386 TTE_W = 1,
20387 TTE_SW1 = 0,
20388 TTE_SW0 = 0,
20389 TTE_RSVD1 = 0,
20390 TTE_Size = 0,
20391 compressimage,
20392 }
20393.data
20394.global thr7_user_data_begin_4v512
20395.skip 0x7c0
20396thr7_user_data_begin_4v512:
20397 .xword 0xCB00
20398.align 0x800
20399
20400
20401!#*****************************************************************************************
20402SECTION .Thr7_User_Text_4v013 TEXT_VA=THR7_USER_TEXT_4V_VA013
20403attr_text {
20404 Name = .Thr7_User_Text_4v013,
20405 thr7_nz_ctx_tsb_2,
20406 VA = THR7_USER_TEXT_4V_VA013,
20407 RA = THR7_USER_TEXT_4V_RA013,
20408 PA = THR7_USER_TEXT_4V_PA013,
20409 TTE_Context = THR7_PCONTEXT_0,
20410 TTE_V = 1,
20411 TTE_NFO = 0,
20412 TTE_L = 0,
20413 TTE_Soft = 0,
20414 TTE_IE = 0,
20415 TTE_E = 0,
20416 TTE_CP = 1,
20417 TTE_CV = 0,
20418 TTE_P = 0,
20419 TTE_EP = 1,
20420 TTE_W = 0,
20421 TTE_SW1 = 0,
20422 TTE_SW0 = 0,
20423 TTE_RSVD1 = 0,
20424 TTE_Size = 0,
20425 compressimage,
20426 end_label = thr7_user_text_4v013_end,
20427 }
20428.text
20429.skip 0x7a0
20430.global thr7_user_code_begin_4v013
20431thr7_user_code_begin_4v013:
20432 setx thr7_user_data_begin_4v513, %l0, %l2
20433 stx %l1, [%l2]
20434 setx thr7_user_code_begin_4v014, %l0, %l2
20435 jmp %l2
20436 nop
20437.global thr7_user_code_end_4v013
20438thr7_user_code_end_4v013:
20439 setx thr7_user_data_begin_4v513, %l0, %l2
20440 ldx [%l2], %l0
20441 setx thr7_user_code_end_4v012, %l0, %l2
20442 jmp %l2
20443 nop
20444 EXIT_BAD
20445thr7_user_text_4v013_end:
20446.align 0x800
20447
20448
20449SECTION .Thr7_User_Data_4v513 DATA_VA=THR7_USER_DATA_4V_VA513
20450attr_data {
20451 Name = .Thr7_User_Data_4v513,
20452 thr7_nz_ctx_tsb_3,
20453 VA = THR7_USER_DATA_4V_VA513,
20454 RA = THR7_USER_DATA_4V_RA513,
20455 PA = THR7_USER_DATA_4V_PA513,
20456 TTE_Context = THR7_PCONTEXT_0,
20457 TTE_V = 1,
20458 TTE_NFO = 0,
20459 TTE_L = 0,
20460 TTE_Soft = 0,
20461 TTE_IE = 0,
20462 TTE_E = 0,
20463 TTE_CP = 1,
20464 TTE_CV = 0,
20465 TTE_P = 0,
20466 TTE_EP = 0,
20467 TTE_W = 1,
20468 TTE_SW1 = 0,
20469 TTE_SW0 = 0,
20470 TTE_RSVD1 = 0,
20471 TTE_Size = 0,
20472 compressimage,
20473 }
20474.data
20475.global thr7_user_data_begin_4v513
20476.skip 0x7d0
20477thr7_user_data_begin_4v513:
20478 .xword 0xAF0C
20479.align 0x800
20480
20481
20482!#*****************************************************************************************
20483SECTION .Thr7_User_Text_4v014 TEXT_VA=THR7_USER_TEXT_4V_VA014
20484attr_text {
20485 Name = .Thr7_User_Text_4v014,
20486 thr7_nz_ctx_tsb_2,
20487 VA = THR7_USER_TEXT_4V_VA014,
20488 RA = THR7_USER_TEXT_4V_RA014,
20489 PA = THR7_USER_TEXT_4V_PA014,
20490 TTE_Context = THR7_PCONTEXT_0,
20491 TTE_V = 1,
20492 TTE_NFO = 0,
20493 TTE_L = 0,
20494 TTE_Soft = 0,
20495 TTE_IE = 0,
20496 TTE_E = 0,
20497 TTE_CP = 1,
20498 TTE_CV = 0,
20499 TTE_P = 0,
20500 TTE_EP = 1,
20501 TTE_W = 0,
20502 TTE_SW1 = 0,
20503 TTE_SW0 = 0,
20504 TTE_RSVD1 = 0,
20505 TTE_Size = 0,
20506 compressimage,
20507 end_label = thr7_user_text_4v014_end,
20508 }
20509.text
20510.skip 0x7c0
20511.global thr7_user_code_begin_4v014
20512thr7_user_code_begin_4v014:
20513 setx thr7_user_data_begin_4v514, %l0, %l2
20514 stx %l1, [%l2]
20515 setx thr7_user_code_begin_4v015, %l0, %l2
20516 jmp %l2
20517 nop
20518.global thr7_user_code_end_4v014
20519thr7_user_code_end_4v014:
20520 setx thr7_user_data_begin_4v514, %l0, %l2
20521 ldx [%l2], %l0
20522 setx thr7_user_code_end_4v013, %l0, %l2
20523 jmp %l2
20524 nop
20525 EXIT_BAD
20526thr7_user_text_4v014_end:
20527.align 0x800
20528
20529
20530SECTION .Thr7_User_Data_4v514 DATA_VA=THR7_USER_DATA_4V_VA514
20531attr_data {
20532 Name = .Thr7_User_Data_4v514,
20533 thr7_nz_ctx_tsb_3,
20534 VA = THR7_USER_DATA_4V_VA514,
20535 RA = THR7_USER_DATA_4V_RA514,
20536 PA = THR7_USER_DATA_4V_PA514,
20537 TTE_Context = THR7_PCONTEXT_0,
20538 TTE_V = 1,
20539 TTE_NFO = 0,
20540 TTE_L = 0,
20541 TTE_Soft = 0,
20542 TTE_IE = 0,
20543 TTE_E = 0,
20544 TTE_CP = 1,
20545 TTE_CV = 0,
20546 TTE_P = 0,
20547 TTE_EP = 0,
20548 TTE_W = 1,
20549 TTE_SW1 = 0,
20550 TTE_SW0 = 0,
20551 TTE_RSVD1 = 0,
20552 TTE_Size = 0,
20553 compressimage,
20554 }
20555.data
20556.global thr7_user_data_begin_4v514
20557.skip 0x7e0
20558thr7_user_data_begin_4v514:
20559 .xword 0xCA86
20560.align 0x800
20561
20562
20563!#*****************************************************************************************
20564SECTION .Thr7_User_Text_4v015 TEXT_VA=THR7_USER_TEXT_4V_VA015
20565attr_text {
20566 Name = .Thr7_User_Text_4v015,
20567 thr7_nz_ctx_tsb_2,
20568 VA = THR7_USER_TEXT_4V_VA015,
20569 RA = THR7_USER_TEXT_4V_RA015,
20570 PA = THR7_USER_TEXT_4V_PA015,
20571 TTE_Context = THR7_PCONTEXT_0,
20572 TTE_V = 1,
20573 TTE_NFO = 0,
20574 TTE_L = 0,
20575 TTE_Soft = 0,
20576 TTE_IE = 0,
20577 TTE_E = 0,
20578 TTE_CP = 1,
20579 TTE_CV = 0,
20580 TTE_P = 0,
20581 TTE_EP = 1,
20582 TTE_W = 0,
20583 TTE_SW1 = 0,
20584 TTE_SW0 = 0,
20585 TTE_RSVD1 = 0,
20586 TTE_Size = 0,
20587 compressimage,
20588 end_label = thr7_user_text_4v015_end,
20589 }
20590.text
20591.skip 0x7e0
20592.global thr7_user_code_begin_4v015
20593thr7_user_code_begin_4v015:
20594 setx thr7_user_data_begin_4v515, %l0, %l2
20595 stx %l1, [%l2]
20596 ta PTRAP_DEMAP_ALL
20597.global thr7_user_code_end_4v015
20598thr7_user_code_end_4v015:
20599 setx thr7_user_data_begin_4v515, %l0, %l2
20600 ldx [%l2], %l0
20601 setx thr7_user_code_end_4v014, %l0, %l2
20602 jmp %l2
20603 nop
20604 EXIT_BAD
20605thr7_user_text_4v015_end:
20606.align 0x800
20607
20608
20609SECTION .Thr7_User_Data_4v515 DATA_VA=THR7_USER_DATA_4V_VA515
20610attr_data {
20611 Name = .Thr7_User_Data_4v515,
20612 thr7_nz_ctx_tsb_3,
20613 VA = THR7_USER_DATA_4V_VA515,
20614 RA = THR7_USER_DATA_4V_RA515,
20615 PA = THR7_USER_DATA_4V_PA515,
20616 TTE_Context = THR7_PCONTEXT_0,
20617 TTE_V = 1,
20618 TTE_NFO = 0,
20619 TTE_L = 0,
20620 TTE_Soft = 0,
20621 TTE_IE = 0,
20622 TTE_E = 0,
20623 TTE_CP = 1,
20624 TTE_CV = 0,
20625 TTE_P = 0,
20626 TTE_EP = 0,
20627 TTE_W = 1,
20628 TTE_SW1 = 0,
20629 TTE_SW0 = 0,
20630 TTE_RSVD1 = 0,
20631 TTE_Size = 0,
20632 compressimage,
20633 }
20634.data
20635.global thr7_user_data_begin_4v515
20636.skip 0x7f0
20637thr7_user_data_begin_4v515:
20638 .xword 0xEC1A
20639.align 0x800
20640
20641.end