Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / uarch / mmu / diag / mmu_mt_rtrans_0.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: mmu_mt_rtrans_0.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#ifndef NOHWTW
41#define THR0_Z_CTX_TSB_CONFIG_0 0x8000000001000030
42#define THR0_Z_CTX_TSB_CONFIG_1 0xa000000001010050
43#define THR0_Z_CTX_TSB_CONFIG_2 0x8000000001020000
44#define THR0_Z_CTX_TSB_CONFIG_3 0x8000000001030110
45#define THR0_NZ_CTX_TSB_CONFIG_0 0xa000000001200110
46#define THR0_NZ_CTX_TSB_CONFIG_1 0x8000000001210030
47#define THR0_NZ_CTX_TSB_CONFIG_2 0x8000000001220150
48#define THR0_NZ_CTX_TSB_CONFIG_3 0x8000000001230100
49#define THR1_Z_CTX_TSB_CONFIG_0 0xc000000001040000
50#define THR1_Z_CTX_TSB_CONFIG_1 0x8000000001050010
51#define THR1_Z_CTX_TSB_CONFIG_2 0xc000000001060030
52#define THR1_Z_CTX_TSB_CONFIG_3 0x8000000001070050
53#define THR1_NZ_CTX_TSB_CONFIG_0 0xc000000001240130
54#define THR1_NZ_CTX_TSB_CONFIG_1 0x8000000001250050
55#define THR1_NZ_CTX_TSB_CONFIG_2 0x8000000001260000
56#define THR1_NZ_CTX_TSB_CONFIG_3 0x8000000001270110
57#define THR2_Z_CTX_TSB_CONFIG_0 0x8000000001080050
58#define THR2_Z_CTX_TSB_CONFIG_1 0x8000000001090100
59#define THR2_Z_CTX_TSB_CONFIG_2 0xc0000000010a0010
60#define THR2_Z_CTX_TSB_CONFIG_3 0xa0000000010b0130
61#define THR2_NZ_CTX_TSB_CONFIG_0 0xc000000001280130
62#define THR2_NZ_CTX_TSB_CONFIG_1 0xa000000001290050
63#define THR2_NZ_CTX_TSB_CONFIG_2 0xa0000000012a0000
64#define THR2_NZ_CTX_TSB_CONFIG_3 0xa0000000012b0010
65#define THR3_Z_CTX_TSB_CONFIG_0 0xc0000000010c0050
66#define THR3_Z_CTX_TSB_CONFIG_1 0x80000000010d0000
67#define THR3_Z_CTX_TSB_CONFIG_2 0xa0000000010e0010
68#define THR3_Z_CTX_TSB_CONFIG_3 0xa0000000010f0030
69#define THR3_NZ_CTX_TSB_CONFIG_0 0x80000000012c0150
70#define THR3_NZ_CTX_TSB_CONFIG_1 0xc0000000012d0100
71#define THR3_NZ_CTX_TSB_CONFIG_2 0x80000000012e0110
72#define THR3_NZ_CTX_TSB_CONFIG_3 0xa0000000012f0030
73#define THR4_Z_CTX_TSB_CONFIG_0 0x8000000001100050
74#define THR4_Z_CTX_TSB_CONFIG_1 0xa000000001110100
75#define THR4_Z_CTX_TSB_CONFIG_2 0xa000000001120110
76#define THR4_Z_CTX_TSB_CONFIG_3 0x8000000001130030
77#define THR4_NZ_CTX_TSB_CONFIG_0 0x8000000001300050
78#define THR4_NZ_CTX_TSB_CONFIG_1 0xc000000001310000
79#define THR4_NZ_CTX_TSB_CONFIG_2 0x8000000001320010
80#define THR4_NZ_CTX_TSB_CONFIG_3 0x8000000001330030
81#define THR5_Z_CTX_TSB_CONFIG_0 0x8000000001140000
82#define THR5_Z_CTX_TSB_CONFIG_1 0xc000000001150010
83#define THR5_Z_CTX_TSB_CONFIG_2 0x8000000001160130
84#define THR5_Z_CTX_TSB_CONFIG_3 0xc000000001170150
85#define THR5_NZ_CTX_TSB_CONFIG_0 0x8000000001340150
86#define THR5_NZ_CTX_TSB_CONFIG_1 0x8000000001350000
87#define THR5_NZ_CTX_TSB_CONFIG_2 0xc000000001360110
88#define THR5_NZ_CTX_TSB_CONFIG_3 0x8000000001370030
89#define THR6_Z_CTX_TSB_CONFIG_0 0xa000000001180030
90#define THR6_Z_CTX_TSB_CONFIG_1 0x8000000001190050
91#define THR6_Z_CTX_TSB_CONFIG_2 0x80000000011a0000
92#define THR6_Z_CTX_TSB_CONFIG_3 0x80000000011b0010
93#define THR6_NZ_CTX_TSB_CONFIG_0 0xc000000001380110
94#define THR6_NZ_CTX_TSB_CONFIG_1 0xc000000001390030
95#define THR6_NZ_CTX_TSB_CONFIG_2 0x80000000013a0150
96#define THR6_NZ_CTX_TSB_CONFIG_3 0x80000000013b0000
97#define THR7_Z_CTX_TSB_CONFIG_0 0xc0000000011c0030
98#define THR7_Z_CTX_TSB_CONFIG_1 0x80000000011d0050
99#define THR7_Z_CTX_TSB_CONFIG_2 0xc0000000011e0100
100#define THR7_Z_CTX_TSB_CONFIG_3 0x80000000011f0110
101#define THR7_NZ_CTX_TSB_CONFIG_0 0x80000000013c0000
102#define THR7_NZ_CTX_TSB_CONFIG_1 0x80000000013d0010
103#define THR7_NZ_CTX_TSB_CONFIG_2 0x80000000013e0030
104#define THR7_NZ_CTX_TSB_CONFIG_3 0xc0000000013f0150
105#else
106#define THR0_Z_CTX_TSB_CONFIG_0 0x0000000001000030
107#define THR0_Z_CTX_TSB_CONFIG_1 0x2000000001010050
108#define THR0_Z_CTX_TSB_CONFIG_2 0x0000000001020000
109#define THR0_Z_CTX_TSB_CONFIG_3 0x0000000001030110
110#define THR0_NZ_CTX_TSB_CONFIG_0 0x2000000001200110
111#define THR0_NZ_CTX_TSB_CONFIG_1 0x0000000001210030
112#define THR0_NZ_CTX_TSB_CONFIG_2 0x0000000001220150
113#define THR0_NZ_CTX_TSB_CONFIG_3 0x0000000001230100
114#define THR1_Z_CTX_TSB_CONFIG_0 0x4000000001040000
115#define THR1_Z_CTX_TSB_CONFIG_1 0x0000000001050010
116#define THR1_Z_CTX_TSB_CONFIG_2 0x4000000001060030
117#define THR1_Z_CTX_TSB_CONFIG_3 0x0000000001070050
118#define THR1_NZ_CTX_TSB_CONFIG_0 0x4000000001240130
119#define THR1_NZ_CTX_TSB_CONFIG_1 0x0000000001250050
120#define THR1_NZ_CTX_TSB_CONFIG_2 0x0000000001260000
121#define THR1_NZ_CTX_TSB_CONFIG_3 0x0000000001270110
122#define THR2_Z_CTX_TSB_CONFIG_0 0x0000000001080050
123#define THR2_Z_CTX_TSB_CONFIG_1 0x0000000001090100
124#define THR2_Z_CTX_TSB_CONFIG_2 0x40000000010a0010
125#define THR2_Z_CTX_TSB_CONFIG_3 0x20000000010b0130
126#define THR2_NZ_CTX_TSB_CONFIG_0 0x4000000001280130
127#define THR2_NZ_CTX_TSB_CONFIG_1 0x2000000001290050
128#define THR2_NZ_CTX_TSB_CONFIG_2 0x20000000012a0000
129#define THR2_NZ_CTX_TSB_CONFIG_3 0x20000000012b0010
130#define THR3_Z_CTX_TSB_CONFIG_0 0x40000000010c0050
131#define THR3_Z_CTX_TSB_CONFIG_1 0x00000000010d0000
132#define THR3_Z_CTX_TSB_CONFIG_2 0x20000000010e0010
133#define THR3_Z_CTX_TSB_CONFIG_3 0x20000000010f0030
134#define THR3_NZ_CTX_TSB_CONFIG_0 0x00000000012c0150
135#define THR3_NZ_CTX_TSB_CONFIG_1 0x40000000012d0100
136#define THR3_NZ_CTX_TSB_CONFIG_2 0x00000000012e0110
137#define THR3_NZ_CTX_TSB_CONFIG_3 0x20000000012f0030
138#define THR4_Z_CTX_TSB_CONFIG_0 0x0000000001100050
139#define THR4_Z_CTX_TSB_CONFIG_1 0x2000000001110100
140#define THR4_Z_CTX_TSB_CONFIG_2 0x2000000001120110
141#define THR4_Z_CTX_TSB_CONFIG_3 0x0000000001130030
142#define THR4_NZ_CTX_TSB_CONFIG_0 0x0000000001300050
143#define THR4_NZ_CTX_TSB_CONFIG_1 0x4000000001310000
144#define THR4_NZ_CTX_TSB_CONFIG_2 0x0000000001320010
145#define THR4_NZ_CTX_TSB_CONFIG_3 0x0000000001330030
146#define THR5_Z_CTX_TSB_CONFIG_0 0x0000000001140000
147#define THR5_Z_CTX_TSB_CONFIG_1 0x4000000001150010
148#define THR5_Z_CTX_TSB_CONFIG_2 0x0000000001160130
149#define THR5_Z_CTX_TSB_CONFIG_3 0x4000000001170150
150#define THR5_NZ_CTX_TSB_CONFIG_0 0x0000000001340150
151#define THR5_NZ_CTX_TSB_CONFIG_1 0x0000000001350000
152#define THR5_NZ_CTX_TSB_CONFIG_2 0x4000000001360110
153#define THR5_NZ_CTX_TSB_CONFIG_3 0x0000000001370030
154#define THR6_Z_CTX_TSB_CONFIG_0 0x2000000001180030
155#define THR6_Z_CTX_TSB_CONFIG_1 0x0000000001190050
156#define THR6_Z_CTX_TSB_CONFIG_2 0x00000000011a0000
157#define THR6_Z_CTX_TSB_CONFIG_3 0x00000000011b0010
158#define THR6_NZ_CTX_TSB_CONFIG_0 0x4000000001380110
159#define THR6_NZ_CTX_TSB_CONFIG_1 0x4000000001390030
160#define THR6_NZ_CTX_TSB_CONFIG_2 0x00000000013a0150
161#define THR6_NZ_CTX_TSB_CONFIG_3 0x00000000013b0000
162#define THR7_Z_CTX_TSB_CONFIG_0 0x40000000011c0030
163#define THR7_Z_CTX_TSB_CONFIG_1 0x00000000011d0050
164#define THR7_Z_CTX_TSB_CONFIG_2 0x40000000011e0100
165#define THR7_Z_CTX_TSB_CONFIG_3 0x00000000011f0110
166#define THR7_NZ_CTX_TSB_CONFIG_0 0x00000000013c0000
167#define THR7_NZ_CTX_TSB_CONFIG_1 0x00000000013d0010
168#define THR7_NZ_CTX_TSB_CONFIG_2 0x00000000013e0030
169#define THR7_NZ_CTX_TSB_CONFIG_3 0x40000000013f0150
170#endif
171#define THR0_REAL_RANGE_0 0x8000080000000000
172#define THR0_REAL_RANGE_1 0x8000100000000000
173#define THR0_REAL_RANGE_2 0x8000200000000000
174#define THR0_REAL_RANGE_3 0x8001000000000000
175#define THR1_REAL_RANGE_0 0x8000080000000000
176#define THR1_REAL_RANGE_1 0x8000100000000000
177#define THR1_REAL_RANGE_2 0x8000200000000000
178#define THR1_REAL_RANGE_3 0x8001000000000000
179#define THR2_REAL_RANGE_0 0x8000080000000000
180#define THR2_REAL_RANGE_1 0x8000100000000000
181#define THR2_REAL_RANGE_2 0x8000200000000000
182#define THR2_REAL_RANGE_3 0x8001000000000000
183#define THR3_REAL_RANGE_0 0x8000080000000000
184#define THR3_REAL_RANGE_1 0x8000100000000000
185#define THR3_REAL_RANGE_2 0x8000200000000000
186#define THR3_REAL_RANGE_3 0x8001000000000000
187#define THR4_REAL_RANGE_0 0x8000080000000000
188#define THR4_REAL_RANGE_1 0x8000100000000000
189#define THR4_REAL_RANGE_2 0x8000200000000000
190#define THR4_REAL_RANGE_3 0x8001000000000000
191#define THR5_REAL_RANGE_0 0x8000080000000000
192#define THR5_REAL_RANGE_1 0x8000100000000000
193#define THR5_REAL_RANGE_2 0x8000200000000000
194#define THR5_REAL_RANGE_3 0x8001000000000000
195#define THR6_REAL_RANGE_0 0x8000080000000000
196#define THR6_REAL_RANGE_1 0x8000100000000000
197#define THR6_REAL_RANGE_2 0x8000200000000000
198#define THR6_REAL_RANGE_3 0x8001000000000000
199#define THR7_REAL_RANGE_0 0x8000080000000000
200#define THR7_REAL_RANGE_1 0x8000100000000000
201#define THR7_REAL_RANGE_2 0x8000200000000000
202#define THR7_REAL_RANGE_3 0x8001000000000000
203#define THR0_PHY_OFF_0 0x0000000000000000
204#define THR0_PHY_OFF_1 0x0000000400000000
205#define THR0_PHY_OFF_2 0x0000000800000000
206#define THR0_PHY_OFF_3 0x0000000c00000000
207#define THR1_PHY_OFF_0 0x0000001000000000
208#define THR1_PHY_OFF_1 0x0000001400000000
209#define THR1_PHY_OFF_2 0x0000001800000000
210#define THR1_PHY_OFF_3 0x0000001c00000000
211#define THR2_PHY_OFF_0 0x0000002000000000
212#define THR2_PHY_OFF_1 0x0000002400000000
213#define THR2_PHY_OFF_2 0x0000002800000000
214#define THR2_PHY_OFF_3 0x0000002c00000000
215#define THR3_PHY_OFF_0 0x0000003000000000
216#define THR3_PHY_OFF_1 0x0000003400000000
217#define THR3_PHY_OFF_2 0x0000003800000000
218#define THR3_PHY_OFF_3 0x0000003c00000000
219#define THR4_PHY_OFF_0 0x0000004000000000
220#define THR4_PHY_OFF_1 0x0000004400000000
221#define THR4_PHY_OFF_2 0x0000004800000000
222#define THR4_PHY_OFF_3 0x0000004c00000000
223#define THR5_PHY_OFF_0 0x0000005000000000
224#define THR5_PHY_OFF_1 0x0000005400000000
225#define THR5_PHY_OFF_2 0x0000005800000000
226#define THR5_PHY_OFF_3 0x0000005c00000000
227#define THR6_PHY_OFF_0 0x0000006000000000
228#define THR6_PHY_OFF_1 0x0000006400000000
229#define THR6_PHY_OFF_2 0x0000006800000000
230#define THR6_PHY_OFF_3 0x0000006c00000000
231#define THR7_PHY_OFF_0 0x0000007000000000
232#define THR7_PHY_OFF_1 0x0000007400000000
233#define THR7_PHY_OFF_2 0x0000007800000000
234#define THR7_PHY_OFF_3 0x0000007c00000000
235#define THR_0_PARTID 0
236#define THR_1_PARTID 1
237#define THR_2_PARTID 2
238#define THR_3_PARTID 3
239#define THR_4_PARTID 4
240#define THR_5_PARTID 5
241#define THR_6_PARTID 6
242#define THR_7_PARTID 7
243#define NUCLEUS 0x0
244#define THR0_PCONTEXT_0 0x198c
245#define THR0_PCONTEXT_1 0x00fc
246#define THR0_SCONTEXT_0 0x0c3e
247#define THR0_SCONTEXT_1 0x0d8a
248#define THR1_PCONTEXT_0 0x06a8
249#define THR1_PCONTEXT_1 0x08bf
250#define THR1_SCONTEXT_0 0x0fe3
251#define THR1_SCONTEXT_1 0x1478
252#define THR2_PCONTEXT_0 0x18e4
253#define THR2_PCONTEXT_1 0x1154
254#define THR2_SCONTEXT_0 0x025b
255#define THR2_SCONTEXT_1 0x19a4
256#define THR3_PCONTEXT_0 0x0467
257#define THR3_PCONTEXT_1 0x0cee
258#define THR3_SCONTEXT_0 0x00d3
259#define THR3_SCONTEXT_1 0x17ca
260#define THR4_PCONTEXT_0 0x06cd
261#define THR4_PCONTEXT_1 0x0b82
262#define THR4_SCONTEXT_0 0x1bd3
263#define THR4_SCONTEXT_1 0x1687
264#define THR5_PCONTEXT_0 0x1f61
265#define THR5_PCONTEXT_1 0x14b3
266#define THR5_SCONTEXT_0 0x162a
267#define THR5_SCONTEXT_1 0x1559
268#define THR6_PCONTEXT_0 0x03f8
269#define THR6_PCONTEXT_1 0x0b05
270#define THR6_SCONTEXT_0 0x0c3d
271#define THR6_SCONTEXT_1 0x075c
272#define THR7_PCONTEXT_0 0x15e3
273#define THR7_PCONTEXT_1 0x172c
274#define THR7_SCONTEXT_0 0x0514
275#define THR7_SCONTEXT_1 0x091b
276#define THR0_PTRAP_TEXT_VA 0x2d0000550000
277#define THR0_PTRAP_TEXT_RA 0x0240f20000
278#define THR0_PTRAP_TEXT_PA 0x0e40f20000
279#define THR1_PTRAP_TEXT_VA 0x310000a40000
280#define THR1_PTRAP_TEXT_RA 0x0250c40000
281#define THR1_PTRAP_TEXT_PA 0x0250c40000
282#define THR2_PTRAP_TEXT_VA 0x350000af0000
283#define THR2_PTRAP_TEXT_RA 0x0260bf0000
284#define THR2_PTRAP_TEXT_PA 0x0260bf0000
285#define THR3_PTRAP_TEXT_VA 0x3900003f0000
286#define THR3_PTRAP_TEXT_RA 0x0270640000
287#define THR3_PTRAP_TEXT_PA 0x0270640000
288#define THR4_PTRAP_TEXT_VA 0x3d00007a0000
289#define THR4_PTRAP_TEXT_RA 0x02809c0000
290#define THR4_PTRAP_TEXT_PA 0x4e809c0000
291#define THR5_PTRAP_TEXT_VA 0x4100008d0000
292#define THR5_PTRAP_TEXT_RA 0x0290200000
293#define THR5_PTRAP_TEXT_PA 0x0290200000
294#define THR6_PTRAP_TEXT_VA 0x450000f10000
295#define THR6_PTRAP_TEXT_RA 0x02a0130000
296#define THR6_PTRAP_TEXT_PA 0x02a0130000
297#define THR7_PTRAP_TEXT_VA 0x490000e30000
298#define THR7_PTRAP_TEXT_RA 0x02b0c00000
299#define THR7_PTRAP_TEXT_PA 0x7eb0c00000
300/*****************************************************************************
301 * $Revision: 1.1 $
302 *****************************************************************************/
303#define HV_RED_TEXT_PA 0x10000
304#define HV_RED_DATA_PA 0x20000
305#define HPTRAP_TEXT_PA 0x80000
306#define HPTRAPS_EXT_TEXT_PA 0x90000
307#define HPTRAPS_EXT_DATA_PA 0x98000
308#define P_GOOD_TRAP 0x0
309#define P_BAD_TRAP 0x1
310#define HP_GOOD_TRAP 0xa0
311#define HP_BAD_TRAP 0xa1
312#define EXIT_GOOD ta P_GOOD_TRAP; nop
313#define EXIT_BAD ta P_BAD_TRAP; nop
314#define REALRANGE_LO_MASK 0x0000000007ffffff
315#define REALRANGE_HI_MASK 0x003ffffff8000000
316#define RANOTPA_MASK 0x100
317#define SUN4V_MASK 0x080
318#define TTE_RA_MASK 0x000000ffffffe000
319
320#define IDEMAP_ALL ta PTRAP_I_DEMAP_ALL
321#define IDEMAP_PCTX ta PTRAP_I_DEMAP_PCTX
322#define IDEMAP_SCTX ta PTRAP_I_DEMAP_SCTX
323#define IDEMAP_NCTX ta PTRAP_I_DEMAP_NCTX
324#define IDEMAP_PAGE ta PTRAP_I_DEMAP_PAGE
325#define IDEMAP_RPAGE ta PTRAP_I_DEMAP_RPAGE
326#define IDEMAP_REAL ta PTRAP_I_DEMAP_REAL
327#define DDEMAP_ALL ta PTRAP_D_DEMAP_ALL
328#define DDEMAP_PCTX ta PTRAP_D_DEMAP_PCTX
329#define DDEMAP_SCTX ta PTRAP_D_DEMAP_SCTX
330#define DDEMAP_NCTX ta PTRAP_D_DEMAP_NCTX
331#define DDEMAP_PAGE ta PTRAP_D_DEMAP_PAGE
332#define DDEMAP_RPAGE ta PTRAP_D_DEMAP_RPAGE
333#define DDEMAP_REAL ta PTRAP_D_DEMAP_REAL
334#define DO_BRANCH or %g1, %g0, %i7 ; ta PTRAP_REDIRECT
335#define CHANGE_PID ta PTRAP_CHANGE_PID
336#define INCR_TSB_SIZE ta PTRAP_INCR_TSB_SIZE
337#define REAL_MEM_LD ta PTRAP_REAL_MEM_LD
338#define REAL_MEM_LD_LITTLE ta PTRAP_REAL_MEM_LD_LITTLE
339#define REAL_MEM_QUAD_LD ta PTRAP_REAL_MEM_QUAD_LD
340#define REAL_MEM_QUAD_LD_LITTLE ta PTRAP_REAL_MEM_QUAD_LD_LITTLE
341#define CLEAR_LSU_IMMU ta PTRAP_CLEAR_LSU_IMMU
342#define CLEAR_LSU_DMMU ta PTRAP_CLEAR_LSU_DMMU
343#define DELAY_LOOP ta PTRAP_DELAY_LOOP
344#define SEM_LOCK ta PTRAP_SEM_LOCK
345#define SEM_RELEASE ta PTRAP_SEM_RELEASE
346#define SEM_GET ta PTRAP_SEM_GET
347#define SEM_SET ta PTRAP_SEM_SET
348#define GOTO_SUPERVISOR0 ta PTRAP_GOTO_SUPERVISOR0
349#define GOTO_SUPERVISOR1 ta PTRAP_GOTO_SUPERVISOR1
350#define IDEMAP_ALL_PAGES ta PTRAP_I_DEMAP_ALL_PAGES
351#define IDEMAP_ALL_RPAGES ta PTRAP_I_DEMAP_ALL_RPAGES
352#define DDEMAP_ALL_PAGES ta PTRAP_D_DEMAP_ALL_PAGES
353#define DDEMAP_ALL_RPAGES ta PTRAP_D_DEMAP_ALL_RPAGES
354#define ACCESS_ITSB_PTR ta PTRAP_ACCESS_ITSB_PTR
355#define ACCESS_DTSB_PTR ta PTRAP_ACCESS_DTSB_PTR
356#define TOGGLE_LSU_IM ta PTRAP_TOGGLE_LSU_IM
357#define TOGGLE_LSU_DM ta PTRAP_TOGGLE_LSU_DM
358
359#define PTRAP_I_DEMAP_ALL 0x10
360#define PTRAP_I_DEMAP_PCTX 0x11
361#define PTRAP_I_DEMAP_SCTX 0x12
362#define PTRAP_I_DEMAP_NCTX 0x13
363#define PTRAP_I_DEMAP_PAGE 0x14
364#define PTRAP_I_DEMAP_RPAGE 0x15
365#define PTRAP_I_DEMAP_REAL 0x16
366#define PTRAP_D_DEMAP_ALL 0x17
367#define PTRAP_D_DEMAP_PCTX 0x18
368#define PTRAP_D_DEMAP_SCTX 0x19
369#define PTRAP_D_DEMAP_NCTX 0x1a
370#define PTRAP_D_DEMAP_PAGE 0x1b
371#define PTRAP_D_DEMAP_RPAGE 0x1c
372#define PTRAP_D_DEMAP_REAL 0x1d
373#define PTRAP_REDIRECT 0x20
374#define PTRAP_CHANGE_PID 0x21
375#define PTRAP_INCR_TSB_SIZE 0x22
376#define PTRAP_REAL_MEM_LD 0x23
377#define PTRAP_REAL_MEM_LD_LITTLE 0x24
378#define PTRAP_REAL_MEM_QUAD_LD 0x25
379#define PTRAP_REAL_MEM_QUAD_LD_LITTLE 0x26
380#define PTRAP_CLEAR_LSU_IMMU 0x27
381#define PTRAP_CLEAR_LSU_DMMU 0x28
382#define PTRAP_DELAY_LOOP 0x29
383#define PTRAP_SEM_LOCK 0x2a
384#define PTRAP_SEM_RELEASE 0x2b
385#define PTRAP_SEM_GET 0x2c
386#define PTRAP_SEM_SET 0x2d
387#define PTRAP_GOTO_SUPERVISOR0 0x2e
388#define PTRAP_GOTO_SUPERVISOR1 0x2f
389#define PTRAP_I_DEMAP_ALL_PAGES 0x30
390#define PTRAP_I_DEMAP_ALL_RPAGES 0x31
391#define PTRAP_D_DEMAP_ALL_PAGES 0x32
392#define PTRAP_D_DEMAP_ALL_RPAGES 0x33
393#define PTRAP_ACCESS_ITSB_PTR 0x34
394#define PTRAP_ACCESS_DTSB_PTR 0x35
395#define PTRAP_TOGGLE_LSU_IM 0x36
396#define PTRAP_TOGGLE_LSU_DM 0x37
397
398#define HPTRAP_I_DEMAP_ALL 0x80
399#define HPTRAP_I_DEMAP_PCTX 0x81
400#define HPTRAP_I_DEMAP_SCTX 0x82
401#define HPTRAP_I_DEMAP_NCTX 0x83
402#define HPTRAP_I_DEMAP_PAGE 0x84
403#define HPTRAP_I_DEMAP_RPAGE 0x85
404#define HPTRAP_I_DEMAP_REAL 0x86
405#define HPTRAP_D_DEMAP_ALL 0x87
406#define HPTRAP_D_DEMAP_PCTX 0x88
407#define HPTRAP_D_DEMAP_SCTX 0x89
408#define HPTRAP_D_DEMAP_NCTX 0x8a
409#define HPTRAP_D_DEMAP_PAGE 0x8b
410#define HPTRAP_D_DEMAP_RPAGE 0x8c
411#define HPTRAP_D_DEMAP_REAL 0x8d
412#define HPTRAP_CHANGE_PID 0x91
413#define HPTRAP_INCR_TSB_SIZE 0x92
414#define HPTRAP_CLEAR_LSU_IMMU 0x93
415#define HPTRAP_CLEAR_LSU_DMMU 0x94
416#define HPTRAP_DELAY_LOOP 0x95
417#define HPTRAP_SEM_LOCK 0x96
418#define HPTRAP_SEM_RELEASE 0x97
419#define HPTRAP_SEM_GET 0x98
420#define HPTRAP_SEM_SET 0x99
421#define HPTRAP_GOTO_SUPERVISOR0 0x9a
422#define HPTRAP_GOTO_SUPERVISOR1 0x9b
423#define HPTRAP_I_DEMAP_ALL_PAGES 0x9c
424#define HPTRAP_I_DEMAP_ALL_RPAGES 0x9d
425#define HPTRAP_D_DEMAP_ALL_PAGES 0x9e
426#define HPTRAP_D_DEMAP_ALL_RPAGES 0x9f
427#define HPTRAP_ACCESS_ITSB_PTR 0xa2 /* a0=good_trap, a1=bad_trap */
428#define HPTRAP_ACCESS_DTSB_PTR 0xa3
429#define HPTRAP_TOGGLE_LSU_IM 0xa4
430#define HPTRAP_TOGGLE_LSU_DM 0xa5
431
432#define MAX_OCCURENCE_CNT 10
433#define NUM_IMPL_TRAPS 6 /* number of implemented traps */
434#define TRAP_0x9_OFFSET 0
435#define TRAP_0xB_OFFSET 4
436#define TRAP_0x1B_OFFSET 8
437#define TRAP_0x2E_OFFSET 0xc
438#define TRAP_0x31_OFFSET 0x10
439#define TRAP_0x6C_OFFSET 0x14
440
441MIDAS_TSB thr0_z_ctx_tsb_0 THR0_Z_CTX_TSB_CONFIG_0 ttefmt=sun4v
442MIDAS_TSB thr0_z_ctx_tsb_1 THR0_Z_CTX_TSB_CONFIG_1 ttefmt=sun4v
443MIDAS_TSB thr0_z_ctx_tsb_2 THR0_Z_CTX_TSB_CONFIG_2 ttefmt=sun4v
444MIDAS_TSB thr0_z_ctx_tsb_3 THR0_Z_CTX_TSB_CONFIG_3 ttefmt=sun4v
445MIDAS_TSB thr0_nz_ctx_tsb_0 THR0_NZ_CTX_TSB_CONFIG_0 ttefmt=sun4v
446MIDAS_TSB thr0_nz_ctx_tsb_1 THR0_NZ_CTX_TSB_CONFIG_1 ttefmt=sun4v
447MIDAS_TSB thr0_nz_ctx_tsb_2 THR0_NZ_CTX_TSB_CONFIG_2 ttefmt=sun4v
448MIDAS_TSB thr0_nz_ctx_tsb_3 THR0_NZ_CTX_TSB_CONFIG_3 ttefmt=sun4v
449
450MIDAS_TSB thr1_z_ctx_tsb_0 THR1_Z_CTX_TSB_CONFIG_0 ttefmt=sun4v
451MIDAS_TSB thr1_z_ctx_tsb_1 THR1_Z_CTX_TSB_CONFIG_1 ttefmt=sun4v
452MIDAS_TSB thr1_z_ctx_tsb_2 THR1_Z_CTX_TSB_CONFIG_2 ttefmt=sun4v
453MIDAS_TSB thr1_z_ctx_tsb_3 THR1_Z_CTX_TSB_CONFIG_3 ttefmt=sun4v
454MIDAS_TSB thr1_nz_ctx_tsb_0 THR1_NZ_CTX_TSB_CONFIG_0 ttefmt=sun4v
455MIDAS_TSB thr1_nz_ctx_tsb_1 THR1_NZ_CTX_TSB_CONFIG_1 ttefmt=sun4v
456MIDAS_TSB thr1_nz_ctx_tsb_2 THR1_NZ_CTX_TSB_CONFIG_2 ttefmt=sun4v
457MIDAS_TSB thr1_nz_ctx_tsb_3 THR1_NZ_CTX_TSB_CONFIG_3 ttefmt=sun4v
458
459MIDAS_TSB thr2_z_ctx_tsb_0 THR2_Z_CTX_TSB_CONFIG_0 ttefmt=sun4v
460MIDAS_TSB thr2_z_ctx_tsb_1 THR2_Z_CTX_TSB_CONFIG_1 ttefmt=sun4v
461MIDAS_TSB thr2_z_ctx_tsb_2 THR2_Z_CTX_TSB_CONFIG_2 ttefmt=sun4v
462MIDAS_TSB thr2_z_ctx_tsb_3 THR2_Z_CTX_TSB_CONFIG_3 ttefmt=sun4v
463MIDAS_TSB thr2_nz_ctx_tsb_0 THR2_NZ_CTX_TSB_CONFIG_0 ttefmt=sun4v
464MIDAS_TSB thr2_nz_ctx_tsb_1 THR2_NZ_CTX_TSB_CONFIG_1 ttefmt=sun4v
465MIDAS_TSB thr2_nz_ctx_tsb_2 THR2_NZ_CTX_TSB_CONFIG_2 ttefmt=sun4v
466MIDAS_TSB thr2_nz_ctx_tsb_3 THR2_NZ_CTX_TSB_CONFIG_3 ttefmt=sun4v
467
468MIDAS_TSB thr3_z_ctx_tsb_0 THR3_Z_CTX_TSB_CONFIG_0 ttefmt=sun4v
469MIDAS_TSB thr3_z_ctx_tsb_1 THR3_Z_CTX_TSB_CONFIG_1 ttefmt=sun4v
470MIDAS_TSB thr3_z_ctx_tsb_2 THR3_Z_CTX_TSB_CONFIG_2 ttefmt=sun4v
471MIDAS_TSB thr3_z_ctx_tsb_3 THR3_Z_CTX_TSB_CONFIG_3 ttefmt=sun4v
472MIDAS_TSB thr3_nz_ctx_tsb_0 THR3_NZ_CTX_TSB_CONFIG_0 ttefmt=sun4v
473MIDAS_TSB thr3_nz_ctx_tsb_1 THR3_NZ_CTX_TSB_CONFIG_1 ttefmt=sun4v
474MIDAS_TSB thr3_nz_ctx_tsb_2 THR3_NZ_CTX_TSB_CONFIG_2 ttefmt=sun4v
475MIDAS_TSB thr3_nz_ctx_tsb_3 THR3_NZ_CTX_TSB_CONFIG_3 ttefmt=sun4v
476
477MIDAS_TSB thr4_z_ctx_tsb_0 THR4_Z_CTX_TSB_CONFIG_0 ttefmt=sun4v
478MIDAS_TSB thr4_z_ctx_tsb_1 THR4_Z_CTX_TSB_CONFIG_1 ttefmt=sun4v
479MIDAS_TSB thr4_z_ctx_tsb_2 THR4_Z_CTX_TSB_CONFIG_2 ttefmt=sun4v
480MIDAS_TSB thr4_z_ctx_tsb_3 THR4_Z_CTX_TSB_CONFIG_3 ttefmt=sun4v
481MIDAS_TSB thr4_nz_ctx_tsb_0 THR4_NZ_CTX_TSB_CONFIG_0 ttefmt=sun4v
482MIDAS_TSB thr4_nz_ctx_tsb_1 THR4_NZ_CTX_TSB_CONFIG_1 ttefmt=sun4v
483MIDAS_TSB thr4_nz_ctx_tsb_2 THR4_NZ_CTX_TSB_CONFIG_2 ttefmt=sun4v
484MIDAS_TSB thr4_nz_ctx_tsb_3 THR4_NZ_CTX_TSB_CONFIG_3 ttefmt=sun4v
485
486MIDAS_TSB thr5_z_ctx_tsb_0 THR5_Z_CTX_TSB_CONFIG_0 ttefmt=sun4v
487MIDAS_TSB thr5_z_ctx_tsb_1 THR5_Z_CTX_TSB_CONFIG_1 ttefmt=sun4v
488MIDAS_TSB thr5_z_ctx_tsb_2 THR5_Z_CTX_TSB_CONFIG_2 ttefmt=sun4v
489MIDAS_TSB thr5_z_ctx_tsb_3 THR5_Z_CTX_TSB_CONFIG_3 ttefmt=sun4v
490MIDAS_TSB thr5_nz_ctx_tsb_0 THR5_NZ_CTX_TSB_CONFIG_0 ttefmt=sun4v
491MIDAS_TSB thr5_nz_ctx_tsb_1 THR5_NZ_CTX_TSB_CONFIG_1 ttefmt=sun4v
492MIDAS_TSB thr5_nz_ctx_tsb_2 THR5_NZ_CTX_TSB_CONFIG_2 ttefmt=sun4v
493MIDAS_TSB thr5_nz_ctx_tsb_3 THR5_NZ_CTX_TSB_CONFIG_3 ttefmt=sun4v
494
495MIDAS_TSB thr6_z_ctx_tsb_0 THR6_Z_CTX_TSB_CONFIG_0 ttefmt=sun4v
496MIDAS_TSB thr6_z_ctx_tsb_1 THR6_Z_CTX_TSB_CONFIG_1 ttefmt=sun4v
497MIDAS_TSB thr6_z_ctx_tsb_2 THR6_Z_CTX_TSB_CONFIG_2 ttefmt=sun4v
498MIDAS_TSB thr6_z_ctx_tsb_3 THR6_Z_CTX_TSB_CONFIG_3 ttefmt=sun4v
499MIDAS_TSB thr6_nz_ctx_tsb_0 THR6_NZ_CTX_TSB_CONFIG_0 ttefmt=sun4v
500MIDAS_TSB thr6_nz_ctx_tsb_1 THR6_NZ_CTX_TSB_CONFIG_1 ttefmt=sun4v
501MIDAS_TSB thr6_nz_ctx_tsb_2 THR6_NZ_CTX_TSB_CONFIG_2 ttefmt=sun4v
502MIDAS_TSB thr6_nz_ctx_tsb_3 THR6_NZ_CTX_TSB_CONFIG_3 ttefmt=sun4v
503
504MIDAS_TSB thr7_z_ctx_tsb_0 THR7_Z_CTX_TSB_CONFIG_0 ttefmt=sun4v
505MIDAS_TSB thr7_z_ctx_tsb_1 THR7_Z_CTX_TSB_CONFIG_1 ttefmt=sun4v
506MIDAS_TSB thr7_z_ctx_tsb_2 THR7_Z_CTX_TSB_CONFIG_2 ttefmt=sun4v
507MIDAS_TSB thr7_z_ctx_tsb_3 THR7_Z_CTX_TSB_CONFIG_3 ttefmt=sun4v
508MIDAS_TSB thr7_nz_ctx_tsb_0 THR7_NZ_CTX_TSB_CONFIG_0 ttefmt=sun4v
509MIDAS_TSB thr7_nz_ctx_tsb_1 THR7_NZ_CTX_TSB_CONFIG_1 ttefmt=sun4v
510MIDAS_TSB thr7_nz_ctx_tsb_2 THR7_NZ_CTX_TSB_CONFIG_2 ttefmt=sun4v
511MIDAS_TSB thr7_nz_ctx_tsb_3 THR7_NZ_CTX_TSB_CONFIG_3 ttefmt=sun4v
512
513/*****************************************************************************************/
514SECTION .RED_SEC TEXT_VA = 0xfffffffff0000000
515
516attr_text {
517 Name=.RED_SEC,
518 hypervisor
519}
520
521.text
522 nop
523 nop
524 nop
525 nop
526 nop
527 nop
528 nop
529 nop
530
531 rdhpr %hpstate, %l1
532 wrhpr %l1, 0x820, %hpstate
533
534 wrpr 0, %tl
535 wrpr 0, %g0, %gl
536
537 ! load partition id to %l7
538 wr %g0, ASI_CORE_ID, %asi
539 ldxa [ASI_CORE_ID_VA] %asi, %l7
540 set 0x7, %g1
541 and %l7, %g1, %l7 ! %l7 has TID
542 xor %l0, %l0, %l0
543 sub %l7, %l0, %l1
544 brnz %l1, test_thr1
545 nop
546 setx thr0_red_handler, %l0, %l2
547 jmp %l2
548 nop
549test_thr1:
550 add %l0, 1, %l0
551 sub %l7, %l0, %l1
552 brnz %l1, test_thr2
553 nop
554 setx thr1_red_handler, %l0, %l2
555 jmp %l2
556 nop
557test_thr2:
558 add %l0, 1, %l0
559 sub %l7, %l0, %l1
560 brnz %l1, test_thr3
561 nop
562 setx thr2_red_handler, %l0, %l2
563 jmp %l2
564 nop
565test_thr3:
566 add %l0, 1, %l0
567 sub %l7, %l0, %l1
568 brnz %l1, test_thr4
569 nop
570 setx thr3_red_handler, %l0, %l2
571 jmp %l2
572 nop
573test_thr4:
574 add %l0, 1, %l0
575 sub %l7, %l0, %l1
576 brnz %l1, test_thr5
577 nop
578 setx thr4_red_handler, %l0, %l2
579 jmp %l2
580 nop
581test_thr5:
582 add %l0, 1, %l0
583 sub %l7, %l0, %l1
584 brnz %l1, test_thr6
585 nop
586 setx thr5_red_handler, %l0, %l2
587 jmp %l2
588 nop
589test_thr6:
590 add %l0, 1, %l0
591 sub %l7, %l0, %l1
592 brnz %l1, test_thr7
593 nop
594 setx thr6_red_handler, %l0, %l2
595 jmp %l2
596 nop
597test_thr7:
598 setx thr7_red_handler, %l0, %l2
599 jmp %l2
600 nop
601
602 EXIT_BAD
603
604/*****************************************************************************************/
605SECTION .RED_EXT_SEC TEXT_VA = HV_RED_TEXT_PA, DATA_VA = HV_RED_DATA_PA
606
607attr_text {
608 Name=.RED_EXT_SEC,
609 hypervisor
610}
611
612.text
613.global thr0_red_handler
614thr0_red_handler:
615 ! set partition id
616 set THR_0_PARTID, %g2
617 mov ASI_PARTITION_ID_VAL, %g1
618 stxa %g2, [%g1] ASI_PARTITION_ID
619
620 ! set hyper trap base addr
621 setx HPTRAP_TEXT_PA, %l0, %l7
622 wrhpr %l7, %g0, %htba
623
624thr0_hred_context_config:
625 setx ASI_PRIMARY_CONTEXT_REG, %l0, %g1
626 wr %g1, 0x0, %asi
627 setx THR0_PCONTEXT_0, %l0, %g1
628 stxa %g1, [ASI_PRIMARY_CONTEXT_0_REG_VAL] %asi
629 setx THR0_PCONTEXT_1, %l0, %g1
630 stxa %g1, [ASI_PRIMARY_CONTEXT_1_REG_VAL] %asi
631 setx THR0_SCONTEXT_0, %l0, %g1
632 stxa %g1, [ASI_SECONDARY_CONTEXT_0_REG_VAL] %asi
633 setx THR0_SCONTEXT_1, %l0, %g1
634 stxa %g1, [ASI_SECONDARY_CONTEXT_1_REG_VAL] %asi
635
636#ifdef TSB_SEARCH_BURST
637thr0_tsb_burst_mode:
638 setx ASI_TSB_SEARCH_MODE_ADDR, %l1, %g1
639 or TSB_SEARCH_BURST, %g0, %g2
640 stxa %g2, [%g1] ASI_TSB_SEARCH_MODE_REG
641#endif
642#ifdef TSB_SEARCH_PREDICTION
643thr0_tsb_prediction_mode:
644 setx ASI_TSB_SEARCH_MODE_ADDR, %l1, %g1
645 or TSB_SEARCH_PREDICTION, %g0, %g2
646 stxa %g2, [%g1] ASI_TSB_SEARCH_MODE_REG
647#endif
648
649thr0_hred_physical_offset:
650 setx ASI_MMU_PHYSICAL_OFFSET, %l0, %g1
651 wr %g1, 0x0, %asi
652
653 setx THR0_PHY_OFF_0, %l0, %l1
654 stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_0] %asi
655 setx THR0_PHY_OFF_1, %l0, %l1
656 stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_1] %asi
657 setx THR0_PHY_OFF_2, %l0, %l1
658 stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_2] %asi
659 setx THR0_PHY_OFF_3, %l0, %l1
660 stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_3] %asi
661
662thr0_hred_real_range:
663 setx ASI_MMU_REAL_RANGE, %l1, %g1
664 wr %g1, 0x0, %asi
665
666 setx THR0_REAL_RANGE_0, %l0, %l1
667 stxa %l1, [ASI_MMU_REAL_RANGE_0] %asi
668 setx THR0_REAL_RANGE_1, %l0, %l1
669 stxa %l1, [ASI_MMU_REAL_RANGE_1] %asi
670 setx THR0_REAL_RANGE_2, %l0, %l1
671 stxa %l1, [ASI_MMU_REAL_RANGE_2] %asi
672 setx THR0_REAL_RANGE_3, %l0, %l1
673 stxa %l1, [ASI_MMU_REAL_RANGE_3] %asi
674
675thr0_hred_tsb_config:
676 mov ASI_MMU_ZERO_CONTEXT_TSB_CONFIG, %g3
677 wr %g3, 0x0, %asi
678
679thr0_hred_tsb_z_config_0:
680 setx THR0_Z_CTX_TSB_CONFIG_0, %g1, %g4
681 stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_0] %asi
682 setx THR0_Z_CTX_TSB_CONFIG_1, %g1, %g4
683 stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_1] %asi
684 setx THR0_Z_CTX_TSB_CONFIG_2, %g1, %g4
685 stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_2] %asi
686 setx THR0_Z_CTX_TSB_CONFIG_3, %g1, %g4
687 stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_3] %asi
688 setx THR0_NZ_CTX_TSB_CONFIG_0, %g1, %g4
689 stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_0] %asi
690 setx THR0_NZ_CTX_TSB_CONFIG_1, %g1, %g4
691 stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_1] %asi
692 setx THR0_NZ_CTX_TSB_CONFIG_2, %g1, %g4
693 stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_2] %asi
694 setx THR0_NZ_CTX_TSB_CONFIG_3, %g1, %g4
695 stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_3] %asi
696
697thr0_lsu_ctl_reg:
698 setx 0x1f, %l0, %l7
699 stxa %l7, [%g0] ASI_LSU_CONTROL
700
701thr0_transfer_to_priv_code:
702 setx Thr0_Priv_Sect_text_begin, %g1, %g2
703 jmp %g2
704 wrhpr %g0, 0x000, %hpstate
705 nop
706
707 EXIT_BAD
708
709.global thr1_red_handler
710thr1_red_handler:
711 ! set partition id
712 set THR_1_PARTID, %g2
713 mov ASI_PARTITION_ID_VAL, %g1
714 stxa %g2, [%g1] ASI_PARTITION_ID
715
716 ! set hyper trap base addr
717 setx HPTRAP_TEXT_PA, %l0, %l7
718 wrhpr %l7, %g0, %htba
719
720thr1_hred_context_config:
721 setx ASI_PRIMARY_CONTEXT_REG, %l0, %g1
722 wr %g1, 0x0, %asi
723 setx THR1_PCONTEXT_0, %l0, %g1
724 stxa %g1, [ASI_PRIMARY_CONTEXT_0_REG_VAL] %asi
725 setx THR1_PCONTEXT_1, %l0, %g1
726 stxa %g1, [ASI_PRIMARY_CONTEXT_1_REG_VAL] %asi
727 setx THR1_SCONTEXT_0, %l0, %g1
728 stxa %g1, [ASI_SECONDARY_CONTEXT_0_REG_VAL] %asi
729 setx THR1_SCONTEXT_1, %l0, %g1
730 stxa %g1, [ASI_SECONDARY_CONTEXT_1_REG_VAL] %asi
731
732#ifdef TSB_SEARCH_BURST
733thr1_tsb_burst_mode:
734 setx ASI_TSB_SEARCH_MODE_ADDR, %l1, %g1
735 or TSB_SEARCH_BURST, %g0, %g2
736 stxa %g2, [%g1] ASI_TSB_SEARCH_MODE_REG
737#endif
738#ifdef TSB_SEARCH_PREDICTION
739thr1_tsb_prediction_mode:
740 setx ASI_TSB_SEARCH_MODE_ADDR, %l1, %g1
741 or TSB_SEARCH_PREDICTION, %g0, %g2
742 stxa %g2, [%g1] ASI_TSB_SEARCH_MODE_REG
743#endif
744
745thr1_hred_physical_offset:
746 setx ASI_MMU_PHYSICAL_OFFSET, %l0, %g1
747 wr %g1, 0x0, %asi
748
749 setx THR1_PHY_OFF_0, %l0, %l1
750 stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_0] %asi
751 setx THR1_PHY_OFF_1, %l0, %l1
752 stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_1] %asi
753 setx THR1_PHY_OFF_2, %l0, %l1
754 stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_2] %asi
755 setx THR1_PHY_OFF_3, %l0, %l1
756 stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_3] %asi
757
758thr1_hred_real_range:
759 setx ASI_MMU_REAL_RANGE, %l1, %g1
760 wr %g1, 0x0, %asi
761
762 setx THR1_REAL_RANGE_0, %l0, %l1
763 stxa %l1, [ASI_MMU_REAL_RANGE_0] %asi
764 setx THR1_REAL_RANGE_1, %l0, %l1
765 stxa %l1, [ASI_MMU_REAL_RANGE_1] %asi
766 setx THR1_REAL_RANGE_2, %l0, %l1
767 stxa %l1, [ASI_MMU_REAL_RANGE_2] %asi
768 setx THR1_REAL_RANGE_3, %l0, %l1
769 stxa %l1, [ASI_MMU_REAL_RANGE_3] %asi
770
771thr1_hred_tsb_config:
772 mov ASI_MMU_ZERO_CONTEXT_TSB_CONFIG, %g3
773 wr %g3, 0x0, %asi
774
775thr1_hred_tsb_z_config_0:
776 setx THR1_Z_CTX_TSB_CONFIG_0, %g1, %g4
777 stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_0] %asi
778 setx THR1_Z_CTX_TSB_CONFIG_1, %g1, %g4
779 stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_1] %asi
780 setx THR1_Z_CTX_TSB_CONFIG_2, %g1, %g4
781 stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_2] %asi
782 setx THR1_Z_CTX_TSB_CONFIG_3, %g1, %g4
783 stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_3] %asi
784 setx THR1_NZ_CTX_TSB_CONFIG_0, %g1, %g4
785 stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_0] %asi
786 setx THR1_NZ_CTX_TSB_CONFIG_1, %g1, %g4
787 stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_1] %asi
788 setx THR1_NZ_CTX_TSB_CONFIG_2, %g1, %g4
789 stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_2] %asi
790 setx THR1_NZ_CTX_TSB_CONFIG_3, %g1, %g4
791 stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_3] %asi
792
793thr1_lsu_ctl_reg:
794 setx 0x1f, %l0, %l7
795 stxa %l7, [%g0] ASI_LSU_CONTROL
796
797thr1_transfer_to_priv_code:
798 setx Thr1_Priv_Sect_text_begin, %g1, %g2
799 jmp %g2
800 wrhpr %g0, 0x000, %hpstate
801 nop
802
803 EXIT_BAD
804
805.global thr2_red_handler
806thr2_red_handler:
807 ! set partition id
808 set THR_2_PARTID, %g2
809 mov ASI_PARTITION_ID_VAL, %g1
810 stxa %g2, [%g1] ASI_PARTITION_ID
811
812 ! set hyper trap base addr
813 setx HPTRAP_TEXT_PA, %l0, %l7
814 wrhpr %l7, %g0, %htba
815
816thr2_hred_context_config:
817 setx ASI_PRIMARY_CONTEXT_REG, %l0, %g1
818 wr %g1, 0x0, %asi
819 setx THR2_PCONTEXT_0, %l0, %g1
820 stxa %g1, [ASI_PRIMARY_CONTEXT_0_REG_VAL] %asi
821 setx THR2_PCONTEXT_1, %l0, %g1
822 stxa %g1, [ASI_PRIMARY_CONTEXT_1_REG_VAL] %asi
823 setx THR2_SCONTEXT_0, %l0, %g1
824 stxa %g1, [ASI_SECONDARY_CONTEXT_0_REG_VAL] %asi
825 setx THR2_SCONTEXT_1, %l0, %g1
826 stxa %g1, [ASI_SECONDARY_CONTEXT_1_REG_VAL] %asi
827
828#ifdef TSB_SEARCH_BURST
829thr2_tsb_burst_mode:
830 setx ASI_TSB_SEARCH_MODE_ADDR, %l1, %g1
831 or TSB_SEARCH_BURST, %g0, %g2
832 stxa %g2, [%g1] ASI_TSB_SEARCH_MODE_REG
833#endif
834#ifdef TSB_SEARCH_PREDICTION
835thr2_tsb_prediction_mode:
836 setx ASI_TSB_SEARCH_MODE_ADDR, %l1, %g1
837 or TSB_SEARCH_PREDICTION, %g0, %g2
838 stxa %g2, [%g1] ASI_TSB_SEARCH_MODE_REG
839#endif
840
841thr2_hred_physical_offset:
842 setx ASI_MMU_PHYSICAL_OFFSET, %l0, %g1
843 wr %g1, 0x0, %asi
844
845 setx THR2_PHY_OFF_0, %l0, %l1
846 stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_0] %asi
847 setx THR2_PHY_OFF_1, %l0, %l1
848 stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_1] %asi
849 setx THR2_PHY_OFF_2, %l0, %l1
850 stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_2] %asi
851 setx THR2_PHY_OFF_3, %l0, %l1
852 stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_3] %asi
853
854thr2_hred_real_range:
855 setx ASI_MMU_REAL_RANGE, %l1, %g1
856 wr %g1, 0x0, %asi
857
858 setx THR2_REAL_RANGE_0, %l0, %l1
859 stxa %l1, [ASI_MMU_REAL_RANGE_0] %asi
860 setx THR2_REAL_RANGE_1, %l0, %l1
861 stxa %l1, [ASI_MMU_REAL_RANGE_1] %asi
862 setx THR2_REAL_RANGE_2, %l0, %l1
863 stxa %l1, [ASI_MMU_REAL_RANGE_2] %asi
864 setx THR2_REAL_RANGE_3, %l0, %l1
865 stxa %l1, [ASI_MMU_REAL_RANGE_3] %asi
866
867thr2_hred_tsb_config:
868 mov ASI_MMU_ZERO_CONTEXT_TSB_CONFIG, %g3
869 wr %g3, 0x0, %asi
870
871thr2_hred_tsb_z_config_0:
872 setx THR2_Z_CTX_TSB_CONFIG_0, %g1, %g4
873 stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_0] %asi
874 setx THR2_Z_CTX_TSB_CONFIG_1, %g1, %g4
875 stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_1] %asi
876 setx THR2_Z_CTX_TSB_CONFIG_2, %g1, %g4
877 stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_2] %asi
878 setx THR2_Z_CTX_TSB_CONFIG_3, %g1, %g4
879 stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_3] %asi
880 setx THR2_NZ_CTX_TSB_CONFIG_0, %g1, %g4
881 stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_0] %asi
882 setx THR2_NZ_CTX_TSB_CONFIG_1, %g1, %g4
883 stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_1] %asi
884 setx THR2_NZ_CTX_TSB_CONFIG_2, %g1, %g4
885 stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_2] %asi
886 setx THR2_NZ_CTX_TSB_CONFIG_3, %g1, %g4
887 stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_3] %asi
888
889thr2_lsu_ctl_reg:
890 setx 0x1f, %l0, %l7
891 stxa %l7, [%g0] ASI_LSU_CONTROL
892
893thr2_transfer_to_priv_code:
894 setx Thr2_Priv_Sect_text_begin, %g1, %g2
895 jmp %g2
896 wrhpr %g0, 0x000, %hpstate
897 nop
898
899 EXIT_BAD
900
901.global thr3_red_handler
902thr3_red_handler:
903 ! set partition id
904 set THR_3_PARTID, %g2
905 mov ASI_PARTITION_ID_VAL, %g1
906 stxa %g2, [%g1] ASI_PARTITION_ID
907
908 ! set hyper trap base addr
909 setx HPTRAP_TEXT_PA, %l0, %l7
910 wrhpr %l7, %g0, %htba
911
912thr3_hred_context_config:
913 setx ASI_PRIMARY_CONTEXT_REG, %l0, %g1
914 wr %g1, 0x0, %asi
915 setx THR3_PCONTEXT_0, %l0, %g1
916 stxa %g1, [ASI_PRIMARY_CONTEXT_0_REG_VAL] %asi
917 setx THR3_PCONTEXT_1, %l0, %g1
918 stxa %g1, [ASI_PRIMARY_CONTEXT_1_REG_VAL] %asi
919 setx THR3_SCONTEXT_0, %l0, %g1
920 stxa %g1, [ASI_SECONDARY_CONTEXT_0_REG_VAL] %asi
921 setx THR3_SCONTEXT_1, %l0, %g1
922 stxa %g1, [ASI_SECONDARY_CONTEXT_1_REG_VAL] %asi
923
924#ifdef TSB_SEARCH_BURST
925thr3_tsb_burst_mode:
926 setx ASI_TSB_SEARCH_MODE_ADDR, %l1, %g1
927 or TSB_SEARCH_BURST, %g0, %g2
928 stxa %g2, [%g1] ASI_TSB_SEARCH_MODE_REG
929#endif
930#ifdef TSB_SEARCH_PREDICTION
931thr3_tsb_prediction_mode:
932 setx ASI_TSB_SEARCH_MODE_ADDR, %l1, %g1
933 or TSB_SEARCH_PREDICTION, %g0, %g2
934 stxa %g2, [%g1] ASI_TSB_SEARCH_MODE_REG
935#endif
936
937thr3_hred_physical_offset:
938 setx ASI_MMU_PHYSICAL_OFFSET, %l0, %g1
939 wr %g1, 0x0, %asi
940
941 setx THR3_PHY_OFF_0, %l0, %l1
942 stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_0] %asi
943 setx THR3_PHY_OFF_1, %l0, %l1
944 stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_1] %asi
945 setx THR3_PHY_OFF_2, %l0, %l1
946 stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_2] %asi
947 setx THR3_PHY_OFF_3, %l0, %l1
948 stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_3] %asi
949
950thr3_hred_real_range:
951 setx ASI_MMU_REAL_RANGE, %l1, %g1
952 wr %g1, 0x0, %asi
953
954 setx THR3_REAL_RANGE_0, %l0, %l1
955 stxa %l1, [ASI_MMU_REAL_RANGE_0] %asi
956 setx THR3_REAL_RANGE_1, %l0, %l1
957 stxa %l1, [ASI_MMU_REAL_RANGE_1] %asi
958 setx THR3_REAL_RANGE_2, %l0, %l1
959 stxa %l1, [ASI_MMU_REAL_RANGE_2] %asi
960 setx THR3_REAL_RANGE_3, %l0, %l1
961 stxa %l1, [ASI_MMU_REAL_RANGE_3] %asi
962
963thr3_hred_tsb_config:
964 mov ASI_MMU_ZERO_CONTEXT_TSB_CONFIG, %g3
965 wr %g3, 0x0, %asi
966
967thr3_hred_tsb_z_config_0:
968 setx THR3_Z_CTX_TSB_CONFIG_0, %g1, %g4
969 stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_0] %asi
970 setx THR3_Z_CTX_TSB_CONFIG_1, %g1, %g4
971 stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_1] %asi
972 setx THR3_Z_CTX_TSB_CONFIG_2, %g1, %g4
973 stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_2] %asi
974 setx THR3_Z_CTX_TSB_CONFIG_3, %g1, %g4
975 stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_3] %asi
976 setx THR3_NZ_CTX_TSB_CONFIG_0, %g1, %g4
977 stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_0] %asi
978 setx THR3_NZ_CTX_TSB_CONFIG_1, %g1, %g4
979 stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_1] %asi
980 setx THR3_NZ_CTX_TSB_CONFIG_2, %g1, %g4
981 stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_2] %asi
982 setx THR3_NZ_CTX_TSB_CONFIG_3, %g1, %g4
983 stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_3] %asi
984
985thr3_lsu_ctl_reg:
986 setx 0x1f, %l0, %l7
987 stxa %l7, [%g0] ASI_LSU_CONTROL
988
989thr3_transfer_to_priv_code:
990 setx Thr3_Priv_Sect_text_begin, %g1, %g2
991 jmp %g2
992 wrhpr %g0, 0x000, %hpstate
993 nop
994
995 EXIT_BAD
996
997.global thr4_red_handler
998thr4_red_handler:
999 ! set partition id
1000 set THR_4_PARTID, %g2
1001 mov ASI_PARTITION_ID_VAL, %g1
1002 stxa %g2, [%g1] ASI_PARTITION_ID
1003
1004 ! set hyper trap base addr
1005 setx HPTRAP_TEXT_PA, %l0, %l7
1006 wrhpr %l7, %g0, %htba
1007
1008thr4_hred_context_config:
1009 setx ASI_PRIMARY_CONTEXT_REG, %l0, %g1
1010 wr %g1, 0x0, %asi
1011 setx THR4_PCONTEXT_0, %l0, %g1
1012 stxa %g1, [ASI_PRIMARY_CONTEXT_0_REG_VAL] %asi
1013 setx THR4_PCONTEXT_1, %l0, %g1
1014 stxa %g1, [ASI_PRIMARY_CONTEXT_1_REG_VAL] %asi
1015 setx THR4_SCONTEXT_0, %l0, %g1
1016 stxa %g1, [ASI_SECONDARY_CONTEXT_0_REG_VAL] %asi
1017 setx THR4_SCONTEXT_1, %l0, %g1
1018 stxa %g1, [ASI_SECONDARY_CONTEXT_1_REG_VAL] %asi
1019
1020#ifdef TSB_SEARCH_BURST
1021thr4_tsb_burst_mode:
1022 setx ASI_TSB_SEARCH_MODE_ADDR, %l1, %g1
1023 or TSB_SEARCH_BURST, %g0, %g2
1024 stxa %g2, [%g1] ASI_TSB_SEARCH_MODE_REG
1025#endif
1026#ifdef TSB_SEARCH_PREDICTION
1027thr4_tsb_prediction_mode:
1028 setx ASI_TSB_SEARCH_MODE_ADDR, %l1, %g1
1029 or TSB_SEARCH_PREDICTION, %g0, %g2
1030 stxa %g2, [%g1] ASI_TSB_SEARCH_MODE_REG
1031#endif
1032
1033thr4_hred_physical_offset:
1034 setx ASI_MMU_PHYSICAL_OFFSET, %l0, %g1
1035 wr %g1, 0x0, %asi
1036
1037 setx THR4_PHY_OFF_0, %l0, %l1
1038 stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_0] %asi
1039 setx THR4_PHY_OFF_1, %l0, %l1
1040 stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_1] %asi
1041 setx THR4_PHY_OFF_2, %l0, %l1
1042 stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_2] %asi
1043 setx THR4_PHY_OFF_3, %l0, %l1
1044 stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_3] %asi
1045
1046thr4_hred_real_range:
1047 setx ASI_MMU_REAL_RANGE, %l1, %g1
1048 wr %g1, 0x0, %asi
1049
1050 setx THR4_REAL_RANGE_0, %l0, %l1
1051 stxa %l1, [ASI_MMU_REAL_RANGE_0] %asi
1052 setx THR4_REAL_RANGE_1, %l0, %l1
1053 stxa %l1, [ASI_MMU_REAL_RANGE_1] %asi
1054 setx THR4_REAL_RANGE_2, %l0, %l1
1055 stxa %l1, [ASI_MMU_REAL_RANGE_2] %asi
1056 setx THR4_REAL_RANGE_3, %l0, %l1
1057 stxa %l1, [ASI_MMU_REAL_RANGE_3] %asi
1058
1059thr4_hred_tsb_config:
1060 mov ASI_MMU_ZERO_CONTEXT_TSB_CONFIG, %g3
1061 wr %g3, 0x0, %asi
1062
1063thr4_hred_tsb_z_config_0:
1064 setx THR4_Z_CTX_TSB_CONFIG_0, %g1, %g4
1065 stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_0] %asi
1066 setx THR4_Z_CTX_TSB_CONFIG_1, %g1, %g4
1067 stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_1] %asi
1068 setx THR4_Z_CTX_TSB_CONFIG_2, %g1, %g4
1069 stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_2] %asi
1070 setx THR4_Z_CTX_TSB_CONFIG_3, %g1, %g4
1071 stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_3] %asi
1072 setx THR4_NZ_CTX_TSB_CONFIG_0, %g1, %g4
1073 stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_0] %asi
1074 setx THR4_NZ_CTX_TSB_CONFIG_1, %g1, %g4
1075 stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_1] %asi
1076 setx THR4_NZ_CTX_TSB_CONFIG_2, %g1, %g4
1077 stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_2] %asi
1078 setx THR4_NZ_CTX_TSB_CONFIG_3, %g1, %g4
1079 stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_3] %asi
1080
1081thr4_lsu_ctl_reg:
1082 setx 0x1f, %l0, %l7
1083 stxa %l7, [%g0] ASI_LSU_CONTROL
1084
1085thr4_transfer_to_priv_code:
1086 setx Thr4_Priv_Sect_text_begin, %g1, %g2
1087 jmp %g2
1088 wrhpr %g0, 0x000, %hpstate
1089 nop
1090
1091 EXIT_BAD
1092
1093.global thr5_red_handler
1094thr5_red_handler:
1095 ! set partition id
1096 set THR_5_PARTID, %g2
1097 mov ASI_PARTITION_ID_VAL, %g1
1098 stxa %g2, [%g1] ASI_PARTITION_ID
1099
1100 ! set hyper trap base addr
1101 setx HPTRAP_TEXT_PA, %l0, %l7
1102 wrhpr %l7, %g0, %htba
1103
1104thr5_hred_context_config:
1105 setx ASI_PRIMARY_CONTEXT_REG, %l0, %g1
1106 wr %g1, 0x0, %asi
1107 setx THR5_PCONTEXT_0, %l0, %g1
1108 stxa %g1, [ASI_PRIMARY_CONTEXT_0_REG_VAL] %asi
1109 setx THR5_PCONTEXT_1, %l0, %g1
1110 stxa %g1, [ASI_PRIMARY_CONTEXT_1_REG_VAL] %asi
1111 setx THR5_SCONTEXT_0, %l0, %g1
1112 stxa %g1, [ASI_SECONDARY_CONTEXT_0_REG_VAL] %asi
1113 setx THR5_SCONTEXT_1, %l0, %g1
1114 stxa %g1, [ASI_SECONDARY_CONTEXT_1_REG_VAL] %asi
1115
1116#ifdef TSB_SEARCH_BURST
1117thr5_tsb_burst_mode:
1118 setx ASI_TSB_SEARCH_MODE_ADDR, %l1, %g1
1119 or TSB_SEARCH_BURST, %g0, %g2
1120 stxa %g2, [%g1] ASI_TSB_SEARCH_MODE_REG
1121#endif
1122#ifdef TSB_SEARCH_PREDICTION
1123thr5_tsb_prediction_mode:
1124 setx ASI_TSB_SEARCH_MODE_ADDR, %l1, %g1
1125 or TSB_SEARCH_PREDICTION, %g0, %g2
1126 stxa %g2, [%g1] ASI_TSB_SEARCH_MODE_REG
1127#endif
1128
1129thr5_hred_physical_offset:
1130 setx ASI_MMU_PHYSICAL_OFFSET, %l0, %g1
1131 wr %g1, 0x0, %asi
1132
1133 setx THR5_PHY_OFF_0, %l0, %l1
1134 stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_0] %asi
1135 setx THR5_PHY_OFF_1, %l0, %l1
1136 stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_1] %asi
1137 setx THR5_PHY_OFF_2, %l0, %l1
1138 stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_2] %asi
1139 setx THR5_PHY_OFF_3, %l0, %l1
1140 stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_3] %asi
1141
1142thr5_hred_real_range:
1143 setx ASI_MMU_REAL_RANGE, %l1, %g1
1144 wr %g1, 0x0, %asi
1145
1146 setx THR5_REAL_RANGE_0, %l0, %l1
1147 stxa %l1, [ASI_MMU_REAL_RANGE_0] %asi
1148 setx THR5_REAL_RANGE_1, %l0, %l1
1149 stxa %l1, [ASI_MMU_REAL_RANGE_1] %asi
1150 setx THR5_REAL_RANGE_2, %l0, %l1
1151 stxa %l1, [ASI_MMU_REAL_RANGE_2] %asi
1152 setx THR5_REAL_RANGE_3, %l0, %l1
1153 stxa %l1, [ASI_MMU_REAL_RANGE_3] %asi
1154
1155thr5_hred_tsb_config:
1156 mov ASI_MMU_ZERO_CONTEXT_TSB_CONFIG, %g3
1157 wr %g3, 0x0, %asi
1158
1159thr5_hred_tsb_z_config_0:
1160 setx THR5_Z_CTX_TSB_CONFIG_0, %g1, %g4
1161 stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_0] %asi
1162 setx THR5_Z_CTX_TSB_CONFIG_1, %g1, %g4
1163 stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_1] %asi
1164 setx THR5_Z_CTX_TSB_CONFIG_2, %g1, %g4
1165 stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_2] %asi
1166 setx THR5_Z_CTX_TSB_CONFIG_3, %g1, %g4
1167 stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_3] %asi
1168 setx THR5_NZ_CTX_TSB_CONFIG_0, %g1, %g4
1169 stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_0] %asi
1170 setx THR5_NZ_CTX_TSB_CONFIG_1, %g1, %g4
1171 stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_1] %asi
1172 setx THR5_NZ_CTX_TSB_CONFIG_2, %g1, %g4
1173 stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_2] %asi
1174 setx THR5_NZ_CTX_TSB_CONFIG_3, %g1, %g4
1175 stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_3] %asi
1176
1177thr5_lsu_ctl_reg:
1178 setx 0x1f, %l0, %l7
1179 stxa %l7, [%g0] ASI_LSU_CONTROL
1180
1181thr5_transfer_to_priv_code:
1182 setx Thr5_Priv_Sect_text_begin, %g1, %g2
1183 jmp %g2
1184 wrhpr %g0, 0x000, %hpstate
1185 nop
1186
1187 EXIT_BAD
1188
1189.global thr6_red_handler
1190thr6_red_handler:
1191 ! set partition id
1192 set THR_6_PARTID, %g2
1193 mov ASI_PARTITION_ID_VAL, %g1
1194 stxa %g2, [%g1] ASI_PARTITION_ID
1195
1196 ! set hyper trap base addr
1197 setx HPTRAP_TEXT_PA, %l0, %l7
1198 wrhpr %l7, %g0, %htba
1199
1200thr6_hred_context_config:
1201 setx ASI_PRIMARY_CONTEXT_REG, %l0, %g1
1202 wr %g1, 0x0, %asi
1203 setx THR6_PCONTEXT_0, %l0, %g1
1204 stxa %g1, [ASI_PRIMARY_CONTEXT_0_REG_VAL] %asi
1205 setx THR6_PCONTEXT_1, %l0, %g1
1206 stxa %g1, [ASI_PRIMARY_CONTEXT_1_REG_VAL] %asi
1207 setx THR6_SCONTEXT_0, %l0, %g1
1208 stxa %g1, [ASI_SECONDARY_CONTEXT_0_REG_VAL] %asi
1209 setx THR6_SCONTEXT_1, %l0, %g1
1210 stxa %g1, [ASI_SECONDARY_CONTEXT_1_REG_VAL] %asi
1211
1212#ifdef TSB_SEARCH_BURST
1213thr6_tsb_burst_mode:
1214 setx ASI_TSB_SEARCH_MODE_ADDR, %l1, %g1
1215 or TSB_SEARCH_BURST, %g0, %g2
1216 stxa %g2, [%g1] ASI_TSB_SEARCH_MODE_REG
1217#endif
1218#ifdef TSB_SEARCH_PREDICTION
1219thr6_tsb_prediction_mode:
1220 setx ASI_TSB_SEARCH_MODE_ADDR, %l1, %g1
1221 or TSB_SEARCH_PREDICTION, %g0, %g2
1222 stxa %g2, [%g1] ASI_TSB_SEARCH_MODE_REG
1223#endif
1224
1225thr6_hred_physical_offset:
1226 setx ASI_MMU_PHYSICAL_OFFSET, %l0, %g1
1227 wr %g1, 0x0, %asi
1228
1229 setx THR6_PHY_OFF_0, %l0, %l1
1230 stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_0] %asi
1231 setx THR6_PHY_OFF_1, %l0, %l1
1232 stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_1] %asi
1233 setx THR6_PHY_OFF_2, %l0, %l1
1234 stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_2] %asi
1235 setx THR6_PHY_OFF_3, %l0, %l1
1236 stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_3] %asi
1237
1238thr6_hred_real_range:
1239 setx ASI_MMU_REAL_RANGE, %l1, %g1
1240 wr %g1, 0x0, %asi
1241
1242 setx THR6_REAL_RANGE_0, %l0, %l1
1243 stxa %l1, [ASI_MMU_REAL_RANGE_0] %asi
1244 setx THR6_REAL_RANGE_1, %l0, %l1
1245 stxa %l1, [ASI_MMU_REAL_RANGE_1] %asi
1246 setx THR6_REAL_RANGE_2, %l0, %l1
1247 stxa %l1, [ASI_MMU_REAL_RANGE_2] %asi
1248 setx THR6_REAL_RANGE_3, %l0, %l1
1249 stxa %l1, [ASI_MMU_REAL_RANGE_3] %asi
1250
1251thr6_hred_tsb_config:
1252 mov ASI_MMU_ZERO_CONTEXT_TSB_CONFIG, %g3
1253 wr %g3, 0x0, %asi
1254
1255thr6_hred_tsb_z_config_0:
1256 setx THR6_Z_CTX_TSB_CONFIG_0, %g1, %g4
1257 stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_0] %asi
1258 setx THR6_Z_CTX_TSB_CONFIG_1, %g1, %g4
1259 stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_1] %asi
1260 setx THR6_Z_CTX_TSB_CONFIG_2, %g1, %g4
1261 stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_2] %asi
1262 setx THR6_Z_CTX_TSB_CONFIG_3, %g1, %g4
1263 stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_3] %asi
1264 setx THR6_NZ_CTX_TSB_CONFIG_0, %g1, %g4
1265 stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_0] %asi
1266 setx THR6_NZ_CTX_TSB_CONFIG_1, %g1, %g4
1267 stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_1] %asi
1268 setx THR6_NZ_CTX_TSB_CONFIG_2, %g1, %g4
1269 stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_2] %asi
1270 setx THR6_NZ_CTX_TSB_CONFIG_3, %g1, %g4
1271 stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_3] %asi
1272
1273thr6_lsu_ctl_reg:
1274 setx 0x1f, %l0, %l7
1275 stxa %l7, [%g0] ASI_LSU_CONTROL
1276
1277thr6_transfer_to_priv_code:
1278 setx Thr6_Priv_Sect_text_begin, %g1, %g2
1279 jmp %g2
1280 wrhpr %g0, 0x000, %hpstate
1281 nop
1282
1283 EXIT_BAD
1284
1285.global thr7_red_handler
1286thr7_red_handler:
1287 ! set partition id
1288 set THR_7_PARTID, %g2
1289 mov ASI_PARTITION_ID_VAL, %g1
1290 stxa %g2, [%g1] ASI_PARTITION_ID
1291
1292 ! set hyper trap base addr
1293 setx HPTRAP_TEXT_PA, %l0, %l7
1294 wrhpr %l7, %g0, %htba
1295
1296thr7_hred_context_config:
1297 setx ASI_PRIMARY_CONTEXT_REG, %l0, %g1
1298 wr %g1, 0x0, %asi
1299 setx THR7_PCONTEXT_0, %l0, %g1
1300 stxa %g1, [ASI_PRIMARY_CONTEXT_0_REG_VAL] %asi
1301 setx THR7_PCONTEXT_1, %l0, %g1
1302 stxa %g1, [ASI_PRIMARY_CONTEXT_1_REG_VAL] %asi
1303 setx THR7_SCONTEXT_0, %l0, %g1
1304 stxa %g1, [ASI_SECONDARY_CONTEXT_0_REG_VAL] %asi
1305 setx THR7_SCONTEXT_1, %l0, %g1
1306 stxa %g1, [ASI_SECONDARY_CONTEXT_1_REG_VAL] %asi
1307
1308#ifdef TSB_SEARCH_BURST
1309thr7_tsb_burst_mode:
1310 setx ASI_TSB_SEARCH_MODE_ADDR, %l1, %g1
1311 or TSB_SEARCH_BURST, %g0, %g2
1312 stxa %g2, [%g1] ASI_TSB_SEARCH_MODE_REG
1313#endif
1314#ifdef TSB_SEARCH_PREDICTION
1315thr7_tsb_prediction_mode:
1316 setx ASI_TSB_SEARCH_MODE_ADDR, %l1, %g1
1317 or TSB_SEARCH_PREDICTION, %g0, %g2
1318 stxa %g2, [%g1] ASI_TSB_SEARCH_MODE_REG
1319#endif
1320
1321thr7_hred_physical_offset:
1322 setx ASI_MMU_PHYSICAL_OFFSET, %l0, %g1
1323 wr %g1, 0x0, %asi
1324
1325 setx THR7_PHY_OFF_0, %l0, %l1
1326 stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_0] %asi
1327 setx THR7_PHY_OFF_1, %l0, %l1
1328 stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_1] %asi
1329 setx THR7_PHY_OFF_2, %l0, %l1
1330 stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_2] %asi
1331 setx THR7_PHY_OFF_3, %l0, %l1
1332 stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_3] %asi
1333
1334thr7_hred_real_range:
1335 setx ASI_MMU_REAL_RANGE, %l1, %g1
1336 wr %g1, 0x0, %asi
1337
1338 setx THR7_REAL_RANGE_0, %l0, %l1
1339 stxa %l1, [ASI_MMU_REAL_RANGE_0] %asi
1340 setx THR7_REAL_RANGE_1, %l0, %l1
1341 stxa %l1, [ASI_MMU_REAL_RANGE_1] %asi
1342 setx THR7_REAL_RANGE_2, %l0, %l1
1343 stxa %l1, [ASI_MMU_REAL_RANGE_2] %asi
1344 setx THR7_REAL_RANGE_3, %l0, %l1
1345 stxa %l1, [ASI_MMU_REAL_RANGE_3] %asi
1346
1347thr7_hred_tsb_config:
1348 mov ASI_MMU_ZERO_CONTEXT_TSB_CONFIG, %g3
1349 wr %g3, 0x0, %asi
1350
1351thr7_hred_tsb_z_config_0:
1352 setx THR7_Z_CTX_TSB_CONFIG_0, %g1, %g4
1353 stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_0] %asi
1354 setx THR7_Z_CTX_TSB_CONFIG_1, %g1, %g4
1355 stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_1] %asi
1356 setx THR7_Z_CTX_TSB_CONFIG_2, %g1, %g4
1357 stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_2] %asi
1358 setx THR7_Z_CTX_TSB_CONFIG_3, %g1, %g4
1359 stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_3] %asi
1360 setx THR7_NZ_CTX_TSB_CONFIG_0, %g1, %g4
1361 stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_0] %asi
1362 setx THR7_NZ_CTX_TSB_CONFIG_1, %g1, %g4
1363 stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_1] %asi
1364 setx THR7_NZ_CTX_TSB_CONFIG_2, %g1, %g4
1365 stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_2] %asi
1366 setx THR7_NZ_CTX_TSB_CONFIG_3, %g1, %g4
1367 stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_3] %asi
1368
1369thr7_lsu_ctl_reg:
1370 setx 0x1f, %l0, %l7
1371 stxa %l7, [%g0] ASI_LSU_CONTROL
1372
1373thr7_transfer_to_priv_code:
1374 setx Thr7_Priv_Sect_text_begin, %g1, %g2
1375 jmp %g2
1376 wrhpr %g0, 0x000, %hpstate
1377 nop
1378
1379 EXIT_BAD
1380
1381attr_data {
1382 Name=.RED_EXT_SEC,
1383 hypervisor
1384}
1385
1386.data
1387part_id_list:
1388 .xword THR_0_PARTID, THR_1_PARTID, THR_2_PARTID, THR_3_PARTID
1389 .xword THR_4_PARTID, THR_5_PARTID, THR_6_PARTID, THR_7_PARTID
1390
1391/*********************************************************************/
1392SECTION .Thr0_Priv_Sect TEXT_VA=0x2c2000130000
1393attr_text {
1394 Name = .Thr0_Priv_Sect ,
1395 thr0_nz_ctx_tsb_3
1396 VA = 0x2c2000130000 ,
1397 RA = 0x03800ae000 ,
1398 PA = 0x0f800ae000 ,
1399 TTE_Context = 0x198c ,
1400 TTE_V = 1 ,
1401 TTE_NFO = 0 ,
1402 TTE_L = 0 ,
1403 TTE_Soft = 0 ,
1404 TTE_IE = 0 ,
1405 TTE_E = 0 ,
1406 TTE_CP = 1 ,
1407 TTE_CV = 0 ,
1408 TTE_P = 0 ,
1409 TTE_EP = 1 ,
1410 TTE_W = 1 ,
1411 TTE_SW1 = 0 ,
1412 TTE_SW0 = 0 ,
1413 TTE_RSVD1 = 0 ,
1414 TTE_Size = 0 ,
1415 end_label = Thr0_Priv_Sect_text_end ,
1416 compressimage ,
1417 }
1418.text
1419.global Thr0_Priv_Sect_text_begin
1420Thr0_Priv_Sect_text_begin:
1421 setx THR0_PTRAP_TEXT_VA, %l0, %l1
1422 wrpr %l1, %g0, %tba
1423 rdpr %pstate, %l2
1424 setx Thr0_user_code_entry, %l0, %l1
1425 jmp %l1
1426 wrpr %l2, 4, %pstate
1427 EXIT_BAD
1428Thr0_Priv_Sect_text_end:
1429/*********************************************************************/
1430SECTION .Thr1_Priv_Sect TEXT_VA=0x303000066000
1431attr_text {
1432 Name = .Thr1_Priv_Sect ,
1433 thr1_nz_ctx_tsb_2
1434 VA = 0x303000066000 ,
1435 RA = 0x0390118000 ,
1436 PA = 0x0390118000 ,
1437 TTE_Context = 0x06a8 ,
1438 TTE_V = 1 ,
1439 TTE_NFO = 0 ,
1440 TTE_L = 0 ,
1441 TTE_Soft = 0 ,
1442 TTE_IE = 0 ,
1443 TTE_E = 0 ,
1444 TTE_CP = 1 ,
1445 TTE_CV = 0 ,
1446 TTE_P = 1 ,
1447 TTE_EP = 1 ,
1448 TTE_W = 1 ,
1449 TTE_SW1 = 0 ,
1450 TTE_SW0 = 0 ,
1451 TTE_RSVD1 = 0 ,
1452 TTE_Size = 0 ,
1453 end_label = Thr1_Priv_Sect_text_end ,
1454 compressimage ,
1455 }
1456.text
1457.global Thr1_Priv_Sect_text_begin
1458Thr1_Priv_Sect_text_begin:
1459 setx THR1_PTRAP_TEXT_VA, %l0, %l1
1460 wrpr %l1, %g0, %tba
1461 rdpr %pstate, %l2
1462 setx Thr1_user_code_entry, %l0, %l1
1463 jmp %l1
1464 wrpr %l2, 4, %pstate
1465 EXIT_BAD
1466Thr1_Priv_Sect_text_end:
1467/*********************************************************************/
1468SECTION .Thr2_Priv_Sect TEXT_VA=0x34400017e000
1469attr_text {
1470 Name = .Thr2_Priv_Sect ,
1471 thr2_nz_ctx_tsb_2
1472 VA = 0x34400017e000 ,
1473 RA = 0x03a01e4000 ,
1474 PA = 0x03a01e4000 ,
1475 TTE_Context = 0x18e4 ,
1476 TTE_V = 1 ,
1477 TTE_NFO = 0 ,
1478 TTE_L = 0 ,
1479 TTE_Soft = 0 ,
1480 TTE_IE = 0 ,
1481 TTE_E = 0 ,
1482 TTE_CP = 1 ,
1483 TTE_CV = 0 ,
1484 TTE_P = 1 ,
1485 TTE_EP = 1 ,
1486 TTE_W = 0 ,
1487 TTE_SW1 = 0 ,
1488 TTE_SW0 = 0 ,
1489 TTE_RSVD1 = 0 ,
1490 TTE_Size = 0 ,
1491 end_label = Thr2_Priv_Sect_text_end ,
1492 compressimage ,
1493 }
1494.text
1495.global Thr2_Priv_Sect_text_begin
1496Thr2_Priv_Sect_text_begin:
1497 setx THR2_PTRAP_TEXT_VA, %l0, %l1
1498 wrpr %l1, %g0, %tba
1499 rdpr %pstate, %l2
1500 setx Thr2_user_code_entry, %l0, %l1
1501 jmp %l1
1502 wrpr %l2, 4, %pstate
1503 EXIT_BAD
1504Thr2_Priv_Sect_text_end:
1505/*********************************************************************/
1506SECTION .Thr3_Priv_Sect TEXT_VA=0x3850001fa000
1507attr_text {
1508 Name = .Thr3_Priv_Sect ,
1509 thr3_nz_ctx_tsb_1
1510 VA = 0x3850001fa000 ,
1511 RA = 0x03b013e000 ,
1512 PA = 0x3fb013e000 ,
1513 TTE_Context = 0x0467 ,
1514 TTE_V = 1 ,
1515 TTE_NFO = 0 ,
1516 TTE_L = 0 ,
1517 TTE_Soft = 0 ,
1518 TTE_IE = 0 ,
1519 TTE_E = 0 ,
1520 TTE_CP = 1 ,
1521 TTE_CV = 0 ,
1522 TTE_P = 1 ,
1523 TTE_EP = 1 ,
1524 TTE_W = 0 ,
1525 TTE_SW1 = 0 ,
1526 TTE_SW0 = 0 ,
1527 TTE_RSVD1 = 0 ,
1528 TTE_Size = 0 ,
1529 end_label = Thr3_Priv_Sect_text_end ,
1530 compressimage ,
1531 }
1532.text
1533.global Thr3_Priv_Sect_text_begin
1534Thr3_Priv_Sect_text_begin:
1535 setx THR3_PTRAP_TEXT_VA, %l0, %l1
1536 wrpr %l1, %g0, %tba
1537 rdpr %pstate, %l2
1538 setx Thr3_user_code_entry, %l0, %l1
1539 jmp %l1
1540 wrpr %l2, 4, %pstate
1541 EXIT_BAD
1542Thr3_Priv_Sect_text_end:
1543/*********************************************************************/
1544SECTION .Thr4_Priv_Sect TEXT_VA=0x3c60001d8000
1545attr_text {
1546 Name = .Thr4_Priv_Sect ,
1547 thr4_nz_ctx_tsb_1
1548 VA = 0x3c60001d8000 ,
1549 RA = 0x03c0100000 ,
1550 PA = 0x03c0100000 ,
1551 TTE_Context = 0x06cd ,
1552 TTE_V = 1 ,
1553 TTE_NFO = 0 ,
1554 TTE_L = 0 ,
1555 TTE_Soft = 0 ,
1556 TTE_IE = 0 ,
1557 TTE_E = 0 ,
1558 TTE_CP = 1 ,
1559 TTE_CV = 0 ,
1560 TTE_P = 0 ,
1561 TTE_EP = 1 ,
1562 TTE_W = 0 ,
1563 TTE_SW1 = 0 ,
1564 TTE_SW0 = 0 ,
1565 TTE_RSVD1 = 0 ,
1566 TTE_Size = 0 ,
1567 end_label = Thr4_Priv_Sect_text_end ,
1568 compressimage ,
1569 }
1570.text
1571.global Thr4_Priv_Sect_text_begin
1572Thr4_Priv_Sect_text_begin:
1573 setx THR4_PTRAP_TEXT_VA, %l0, %l1
1574 wrpr %l1, %g0, %tba
1575 rdpr %pstate, %l2
1576 setx Thr4_user_code_entry, %l0, %l1
1577 jmp %l1
1578 wrpr %l2, 4, %pstate
1579 EXIT_BAD
1580Thr4_Priv_Sect_text_end:
1581/*********************************************************************/
1582SECTION .Thr5_Priv_Sect TEXT_VA=0x407000126000
1583attr_text {
1584 Name = .Thr5_Priv_Sect ,
1585 thr5_nz_ctx_tsb_1
1586 VA = 0x407000126000 ,
1587 RA = 0x03d008e000 ,
1588 PA = 0x03d008e000 ,
1589 TTE_Context = 0x1f61 ,
1590 TTE_V = 1 ,
1591 TTE_NFO = 0 ,
1592 TTE_L = 0 ,
1593 TTE_Soft = 0 ,
1594 TTE_IE = 0 ,
1595 TTE_E = 0 ,
1596 TTE_CP = 1 ,
1597 TTE_CV = 0 ,
1598 TTE_P = 1 ,
1599 TTE_EP = 1 ,
1600 TTE_W = 0 ,
1601 TTE_SW1 = 0 ,
1602 TTE_SW0 = 0 ,
1603 TTE_RSVD1 = 0 ,
1604 TTE_Size = 0 ,
1605 end_label = Thr5_Priv_Sect_text_end ,
1606 compressimage ,
1607 }
1608.text
1609.global Thr5_Priv_Sect_text_begin
1610Thr5_Priv_Sect_text_begin:
1611 setx THR5_PTRAP_TEXT_VA, %l0, %l1
1612 wrpr %l1, %g0, %tba
1613 rdpr %pstate, %l2
1614 setx Thr5_user_code_entry, %l0, %l1
1615 jmp %l1
1616 wrpr %l2, 4, %pstate
1617 EXIT_BAD
1618Thr5_Priv_Sect_text_end:
1619/*********************************************************************/
1620SECTION .Thr6_Priv_Sect TEXT_VA=0x4480001ea000
1621attr_text {
1622 Name = .Thr6_Priv_Sect ,
1623 thr6_nz_ctx_tsb_3
1624 VA = 0x4480001ea000 ,
1625 RA = 0x03e01ac000 ,
1626 PA = 0x03e01ac000 ,
1627 TTE_Context = 0x03f8 ,
1628 TTE_V = 1 ,
1629 TTE_NFO = 0 ,
1630 TTE_L = 0 ,
1631 TTE_Soft = 0 ,
1632 TTE_IE = 0 ,
1633 TTE_E = 0 ,
1634 TTE_CP = 1 ,
1635 TTE_CV = 0 ,
1636 TTE_P = 0 ,
1637 TTE_EP = 1 ,
1638 TTE_W = 0 ,
1639 TTE_SW1 = 0 ,
1640 TTE_SW0 = 0 ,
1641 TTE_RSVD1 = 0 ,
1642 TTE_Size = 0 ,
1643 end_label = Thr6_Priv_Sect_text_end ,
1644 compressimage ,
1645 }
1646.text
1647.global Thr6_Priv_Sect_text_begin
1648Thr6_Priv_Sect_text_begin:
1649 setx THR6_PTRAP_TEXT_VA, %l0, %l1
1650 wrpr %l1, %g0, %tba
1651 rdpr %pstate, %l2
1652 setx Thr6_user_code_entry, %l0, %l1
1653 jmp %l1
1654 wrpr %l2, 4, %pstate
1655 EXIT_BAD
1656Thr6_Priv_Sect_text_end:
1657/*********************************************************************/
1658SECTION .Thr7_Priv_Sect TEXT_VA=0x48900014c000
1659attr_text {
1660 Name = .Thr7_Priv_Sect ,
1661 thr7_nz_ctx_tsb_0
1662 VA = 0x48900014c000 ,
1663 RA = 0x03f0012000 ,
1664 PA = 0x03f0012000 ,
1665 TTE_Context = 0x15e3 ,
1666 TTE_V = 1 ,
1667 TTE_NFO = 0 ,
1668 TTE_L = 0 ,
1669 TTE_Soft = 0 ,
1670 TTE_IE = 0 ,
1671 TTE_E = 0 ,
1672 TTE_CP = 1 ,
1673 TTE_CV = 0 ,
1674 TTE_P = 1 ,
1675 TTE_EP = 1 ,
1676 TTE_W = 0 ,
1677 TTE_SW1 = 0 ,
1678 TTE_SW0 = 0 ,
1679 TTE_RSVD1 = 0 ,
1680 TTE_Size = 0 ,
1681 end_label = Thr7_Priv_Sect_text_end ,
1682 compressimage ,
1683 }
1684.text
1685.global Thr7_Priv_Sect_text_begin
1686Thr7_Priv_Sect_text_begin:
1687 setx THR7_PTRAP_TEXT_VA, %l0, %l1
1688 wrpr %l1, %g0, %tba
1689 rdpr %pstate, %l2
1690 setx Thr7_user_code_entry, %l0, %l1
1691 jmp %l1
1692 wrpr %l2, 4, %pstate
1693 EXIT_BAD
1694Thr7_Priv_Sect_text_end:
1695/*********************************************************************/
1696SECTION .Thr0_Ptrap_Sect TEXT_VA=THR0_PTRAP_TEXT_VA
1697attr_text {
1698 Name = .Thr0_Ptrap_Sect ,
1699 thr0_z_ctx_tsb_3
1700 VA = THR0_PTRAP_TEXT_VA ,
1701 RA = THR0_PTRAP_TEXT_RA ,
1702 PA = THR0_PTRAP_TEXT_PA ,
1703 TTE_Context = NUCLEUS ,
1704 TTE_V = 1 ,
1705 TTE_NFO = 0 ,
1706 TTE_L = 0 ,
1707 TTE_Soft = 0 ,
1708 TTE_IE = 0 ,
1709 TTE_E = 0 ,
1710 TTE_CP = 1 ,
1711 TTE_CV = 0 ,
1712 TTE_P = 1 ,
1713 TTE_EP = 1 ,
1714 TTE_W = 0 ,
1715 TTE_SW1 = 0 ,
1716 TTE_SW0 = 0 ,
1717 TTE_RSVD1 = 0 ,
1718 TTE_Size = 1 ,
1719 end_label = Thr0_Ptrap_Sect_text_end ,
1720 compressimage ,
1721 }
1722 ta HP_BAD_TRAP /* 0x0 */
1723.align 32
1724 ta HP_BAD_TRAP /* 0x1 */
1725.align 32
1726 ta HP_BAD_TRAP /* 0x2 */
1727.align 32
1728 ta HP_BAD_TRAP /* 0x3 */
1729.align 32
1730 ta HP_BAD_TRAP /* 0x4 */
1731.align 32
1732 ta HP_BAD_TRAP /* 0x5 */
1733.align 32
1734 ta HP_BAD_TRAP /* 0x6 */
1735.align 32
1736 ta HP_BAD_TRAP /* 0x7 */
1737.align 32
1738 ta HP_BAD_TRAP /* 0x8 */
1739.align 32
1740 ta HP_BAD_TRAP /* 0x9 */
1741.align 32
1742 ta HP_BAD_TRAP /* 0xa */
1743.align 32
1744 ta HP_BAD_TRAP /* 0xb */
1745.align 32
1746 ta HP_BAD_TRAP /* 0xc */
1747.align 32
1748 ta HP_BAD_TRAP /* 0xd */
1749.align 32
1750 ta HP_BAD_TRAP /* 0xe */
1751.align 32
1752 ta HP_BAD_TRAP /* 0xf */
1753.align 32
1754 ta HP_BAD_TRAP /* 0x10 */
1755.align 32
1756 ta HP_BAD_TRAP /* 0x11 */
1757.align 32
1758 ta HP_BAD_TRAP /* 0x12 */
1759.align 32
1760 ta HP_BAD_TRAP /* 0x13 */
1761.align 32
1762 ta HP_BAD_TRAP /* 0x14 */
1763.align 32
1764 ta HP_BAD_TRAP /* 0x15 */
1765.align 32
1766 ta HP_BAD_TRAP /* 0x16 */
1767.align 32
1768 ta HP_BAD_TRAP /* 0x17 */
1769.align 32
1770 ta HP_BAD_TRAP /* 0x18 */
1771.align 32
1772 ta HP_BAD_TRAP /* 0x19 */
1773.align 32
1774 ta HP_BAD_TRAP /* 0x1a */
1775.align 32
1776 ta HP_BAD_TRAP /* 0x1b */
1777.align 32
1778 ta HP_BAD_TRAP /* 0x1c */
1779.align 32
1780 ta HP_BAD_TRAP /* 0x1d */
1781.align 32
1782 ta HP_BAD_TRAP /* 0x1e */
1783.align 32
1784 ta HP_BAD_TRAP /* 0x1f */
1785.align 32
1786 ta HP_BAD_TRAP /* 0x20 */
1787.align 32
1788 ta HP_BAD_TRAP /* 0x21 */
1789.align 32
1790 ta HP_BAD_TRAP /* 0x22 */
1791.align 32
1792 ta HP_BAD_TRAP /* 0x23 */
1793.align 32
1794 ta HP_BAD_TRAP /* 0x24 */
1795.align 32
1796 ta HP_BAD_TRAP /* 0x25 */
1797.align 32
1798 ta HP_BAD_TRAP /* 0x26 */
1799.align 32
1800 ta HP_BAD_TRAP /* 0x27 */
1801.align 32
1802 ta HP_BAD_TRAP /* 0x28 */
1803.align 32
1804 ta HP_BAD_TRAP /* 0x29 */
1805.align 32
1806 ta HP_BAD_TRAP /* 0x2a */
1807.align 32
1808 ta HP_BAD_TRAP /* 0x2b */
1809.align 32
1810 ta HP_BAD_TRAP /* 0x2c */
1811.align 32
1812 ta HP_BAD_TRAP /* 0x2d */
1813.align 32
1814 ta HP_BAD_TRAP /* 0x2e */
1815.align 32
1816 ta HP_BAD_TRAP /* 0x2f */
1817.align 32
1818 ta HP_BAD_TRAP /* 0x30 */
1819.align 32
1820 ta HP_BAD_TRAP /* 0x31 */
1821.align 32
1822 ta HP_BAD_TRAP /* 0x32 */
1823.align 32
1824 ta HP_BAD_TRAP /* 0x33 */
1825.align 32
1826 ta HP_BAD_TRAP /* 0x34 */
1827.align 32
1828 ta HP_BAD_TRAP /* 0x35 */
1829.align 32
1830 ta HP_BAD_TRAP /* 0x36 */
1831.align 32
1832 ta HP_BAD_TRAP /* 0x37 */
1833.align 32
1834 ta HP_BAD_TRAP /* 0x38 */
1835.align 32
1836 ta HP_BAD_TRAP /* 0x39 */
1837.align 32
1838 ta HP_BAD_TRAP /* 0x3a */
1839.align 32
1840 ta HP_BAD_TRAP /* 0x3b */
1841.align 32
1842 ta HP_BAD_TRAP /* 0x3c */
1843.align 32
1844 ta HP_BAD_TRAP /* 0x3d */
1845.align 32
1846 ta HP_BAD_TRAP /* 0x3e */
1847.align 32
1848 ta HP_BAD_TRAP /* 0x3f */
1849.align 32
1850 ta HP_BAD_TRAP /* 0x40 */
1851.align 32
1852 ta HP_BAD_TRAP /* 0x41 */
1853.align 32
1854 ta HP_BAD_TRAP /* 0x42 */
1855.align 32
1856 ta HP_BAD_TRAP /* 0x43 */
1857.align 32
1858 ta HP_BAD_TRAP /* 0x44 */
1859.align 32
1860 ta HP_BAD_TRAP /* 0x45 */
1861.align 32
1862 ta HP_BAD_TRAP /* 0x46 */
1863.align 32
1864 ta HP_BAD_TRAP /* 0x47 */
1865.align 32
1866 ta HP_BAD_TRAP /* 0x48 */
1867.align 32
1868 ta HP_BAD_TRAP /* 0x49 */
1869.align 32
1870 ta HP_BAD_TRAP /* 0x4a */
1871.align 32
1872 ta HP_BAD_TRAP /* 0x4b */
1873.align 32
1874 ta HP_BAD_TRAP /* 0x4c */
1875.align 32
1876 ta HP_BAD_TRAP /* 0x4d */
1877.align 32
1878 ta HP_BAD_TRAP /* 0x4e */
1879.align 32
1880 ta HP_BAD_TRAP /* 0x4f */
1881.align 32
1882 ta HP_BAD_TRAP /* 0x50 */
1883.align 32
1884 ta HP_BAD_TRAP /* 0x51 */
1885.align 32
1886 ta HP_BAD_TRAP /* 0x52 */
1887.align 32
1888 ta HP_BAD_TRAP /* 0x53 */
1889.align 32
1890 ta HP_BAD_TRAP /* 0x54 */
1891.align 32
1892 ta HP_BAD_TRAP /* 0x55 */
1893.align 32
1894 ta HP_BAD_TRAP /* 0x56 */
1895.align 32
1896 ta HP_BAD_TRAP /* 0x57 */
1897.align 32
1898 ta HP_BAD_TRAP /* 0x58 */
1899.align 32
1900 ta HP_BAD_TRAP /* 0x59 */
1901.align 32
1902 ta HP_BAD_TRAP /* 0x5a */
1903.align 32
1904 ta HP_BAD_TRAP /* 0x5b */
1905.align 32
1906 ta HP_BAD_TRAP /* 0x5c */
1907.align 32
1908 ta HP_BAD_TRAP /* 0x5d */
1909.align 32
1910 ta HP_BAD_TRAP /* 0x5e */
1911.align 32
1912 ta HP_BAD_TRAP /* 0x5f */
1913.align 32
1914 ta HP_BAD_TRAP /* 0x60 */
1915.align 32
1916 ta HP_BAD_TRAP /* 0x61 */
1917.align 32
1918 ta HP_BAD_TRAP /* 0x62 */
1919.align 32
1920 ta HP_BAD_TRAP /* 0x63 */
1921.align 32
1922 ta HP_BAD_TRAP /* 0x64 */
1923.align 32
1924 ta HP_BAD_TRAP /* 0x65 */
1925.align 32
1926 ta HP_BAD_TRAP /* 0x66 */
1927.align 32
1928 ta HP_BAD_TRAP /* 0x67 */
1929.align 32
1930 ta HP_BAD_TRAP /* 0x68 */
1931.align 32
1932 ta HP_BAD_TRAP /* 0x69 */
1933.align 32
1934 ta HP_BAD_TRAP /* 0x6a */
1935.align 32
1936 ta HP_BAD_TRAP /* 0x6b */
1937.align 32
1938 ta HP_BAD_TRAP /* 0x6c */
1939.align 32
1940 ta HP_BAD_TRAP /* 0x6d */
1941.align 32
1942 ta HP_BAD_TRAP /* 0x6e */
1943.align 32
1944 ta HP_BAD_TRAP /* 0x6f */
1945.align 32
1946 ta HP_BAD_TRAP /* 0x70 */
1947.align 32
1948 ta HP_BAD_TRAP /* 0x71 */
1949.align 32
1950 ta HP_BAD_TRAP /* 0x72 */
1951.align 32
1952 ta HP_BAD_TRAP /* 0x73 */
1953.align 32
1954 ta HP_BAD_TRAP /* 0x74 */
1955.align 32
1956 ta HP_BAD_TRAP /* 0x75 */
1957.align 32
1958 ta HP_BAD_TRAP /* 0x76 */
1959.align 32
1960 ta HP_BAD_TRAP /* 0x77 */
1961.align 32
1962 ta HP_BAD_TRAP /* 0x78 */
1963.align 32
1964 ta HP_BAD_TRAP /* 0x79 */
1965.align 32
1966 ta HP_BAD_TRAP /* 0x7a */
1967.align 32
1968 ta HP_BAD_TRAP /* 0x7b */
1969.align 32
1970 ta HP_BAD_TRAP /* 0x7c */
1971.align 32
1972 ta HP_BAD_TRAP /* 0x7d */
1973.align 32
1974 ta HP_BAD_TRAP /* 0x7e */
1975.align 32
1976 ta HP_BAD_TRAP /* 0x7f */
1977.align 32
1978 ta HP_BAD_TRAP /* 0x80 */
1979.align 32
1980 ta HP_BAD_TRAP /* 0x81 */
1981.align 32
1982 ta HP_BAD_TRAP /* 0x82 */
1983.align 32
1984 ta HP_BAD_TRAP /* 0x83 */
1985.align 32
1986 ta HP_BAD_TRAP /* 0x84 */
1987.align 32
1988 ta HP_BAD_TRAP /* 0x85 */
1989.align 32
1990 ta HP_BAD_TRAP /* 0x86 */
1991.align 32
1992 ta HP_BAD_TRAP /* 0x87 */
1993.align 32
1994 ta HP_BAD_TRAP /* 0x88 */
1995.align 32
1996 ta HP_BAD_TRAP /* 0x89 */
1997.align 32
1998 ta HP_BAD_TRAP /* 0x8a */
1999.align 32
2000 ta HP_BAD_TRAP /* 0x8b */
2001.align 32
2002 ta HP_BAD_TRAP /* 0x8c */
2003.align 32
2004 ta HP_BAD_TRAP /* 0x8d */
2005.align 32
2006 ta HP_BAD_TRAP /* 0x8e */
2007.align 32
2008 ta HP_BAD_TRAP /* 0x8f */
2009.align 32
2010 ta HP_BAD_TRAP /* 0x90 */
2011.align 32
2012 ta HP_BAD_TRAP /* 0x91 */
2013.align 32
2014 ta HP_BAD_TRAP /* 0x92 */
2015.align 32
2016 ta HP_BAD_TRAP /* 0x93 */
2017.align 32
2018 ta HP_BAD_TRAP /* 0x94 */
2019.align 32
2020 ta HP_BAD_TRAP /* 0x95 */
2021.align 32
2022 ta HP_BAD_TRAP /* 0x96 */
2023.align 32
2024 ta HP_BAD_TRAP /* 0x97 */
2025.align 32
2026 ta HP_BAD_TRAP /* 0x98 */
2027.align 32
2028 ta HP_BAD_TRAP /* 0x99 */
2029.align 32
2030 ta HP_BAD_TRAP /* 0x9a */
2031.align 32
2032 ta HP_BAD_TRAP /* 0x9b */
2033.align 32
2034 ta HP_BAD_TRAP /* 0x9c */
2035.align 32
2036 ta HP_BAD_TRAP /* 0x9d */
2037.align 32
2038 ta HP_BAD_TRAP /* 0x9e */
2039.align 32
2040 ta HP_BAD_TRAP /* 0x9f */
2041.align 32
2042 ta HP_BAD_TRAP /* 0xa0 */
2043.align 32
2044 ta HP_BAD_TRAP /* 0xa1 */
2045.align 32
2046 ta HP_BAD_TRAP /* 0xa2 */
2047.align 32
2048 ta HP_BAD_TRAP /* 0xa3 */
2049.align 32
2050 ta HP_BAD_TRAP /* 0xa4 */
2051.align 32
2052 ta HP_BAD_TRAP /* 0xa5 */
2053.align 32
2054 ta HP_BAD_TRAP /* 0xa6 */
2055.align 32
2056 ta HP_BAD_TRAP /* 0xa7 */
2057.align 32
2058 ta HP_BAD_TRAP /* 0xa8 */
2059.align 32
2060 ta HP_BAD_TRAP /* 0xa9 */
2061.align 32
2062 ta HP_BAD_TRAP /* 0xaa */
2063.align 32
2064 ta HP_BAD_TRAP /* 0xab */
2065.align 32
2066 ta HP_BAD_TRAP /* 0xac */
2067.align 32
2068 ta HP_BAD_TRAP /* 0xad */
2069.align 32
2070 ta HP_BAD_TRAP /* 0xae */
2071.align 32
2072 ta HP_BAD_TRAP /* 0xaf */
2073.align 32
2074 ta HP_BAD_TRAP /* 0xb0 */
2075.align 32
2076 ta HP_BAD_TRAP /* 0xb1 */
2077.align 32
2078 ta HP_BAD_TRAP /* 0xb2 */
2079.align 32
2080 ta HP_BAD_TRAP /* 0xb3 */
2081.align 32
2082 ta HP_BAD_TRAP /* 0xb4 */
2083.align 32
2084 ta HP_BAD_TRAP /* 0xb5 */
2085.align 32
2086 ta HP_BAD_TRAP /* 0xb6 */
2087.align 32
2088 ta HP_BAD_TRAP /* 0xb7 */
2089.align 32
2090 ta HP_BAD_TRAP /* 0xb8 */
2091.align 32
2092 ta HP_BAD_TRAP /* 0xb9 */
2093.align 32
2094 ta HP_BAD_TRAP /* 0xba */
2095.align 32
2096 ta HP_BAD_TRAP /* 0xbb */
2097.align 32
2098 ta HP_BAD_TRAP /* 0xbc */
2099.align 32
2100 ta HP_BAD_TRAP /* 0xbd */
2101.align 32
2102 ta HP_BAD_TRAP /* 0xbe */
2103.align 32
2104 ta HP_BAD_TRAP /* 0xbf */
2105.align 32
2106 ta HP_BAD_TRAP /* 0xc0 */
2107.align 32
2108 ta HP_BAD_TRAP /* 0xc1 */
2109.align 32
2110 ta HP_BAD_TRAP /* 0xc2 */
2111.align 32
2112 ta HP_BAD_TRAP /* 0xc3 */
2113.align 32
2114 ta HP_BAD_TRAP /* 0xc4 */
2115.align 32
2116 ta HP_BAD_TRAP /* 0xc5 */
2117.align 32
2118 ta HP_BAD_TRAP /* 0xc6 */
2119.align 32
2120 ta HP_BAD_TRAP /* 0xc7 */
2121.align 32
2122 ta HP_BAD_TRAP /* 0xc8 */
2123.align 32
2124 ta HP_BAD_TRAP /* 0xc9 */
2125.align 32
2126 ta HP_BAD_TRAP /* 0xca */
2127.align 32
2128 ta HP_BAD_TRAP /* 0xcb */
2129.align 32
2130 ta HP_BAD_TRAP /* 0xcc */
2131.align 32
2132 ta HP_BAD_TRAP /* 0xcd */
2133.align 32
2134 ta HP_BAD_TRAP /* 0xce */
2135.align 32
2136 ta HP_BAD_TRAP /* 0xcf */
2137.align 32
2138 ta HP_BAD_TRAP /* 0xd0 */
2139.align 32
2140 ta HP_BAD_TRAP /* 0xd1 */
2141.align 32
2142 ta HP_BAD_TRAP /* 0xd2 */
2143.align 32
2144 ta HP_BAD_TRAP /* 0xd3 */
2145.align 32
2146 ta HP_BAD_TRAP /* 0xd4 */
2147.align 32
2148 ta HP_BAD_TRAP /* 0xd5 */
2149.align 32
2150 ta HP_BAD_TRAP /* 0xd6 */
2151.align 32
2152 ta HP_BAD_TRAP /* 0xd7 */
2153.align 32
2154 ta HP_BAD_TRAP /* 0xd8 */
2155.align 32
2156 ta HP_BAD_TRAP /* 0xd9 */
2157.align 32
2158 ta HP_BAD_TRAP /* 0xda */
2159.align 32
2160 ta HP_BAD_TRAP /* 0xdb */
2161.align 32
2162 ta HP_BAD_TRAP /* 0xdc */
2163.align 32
2164 ta HP_BAD_TRAP /* 0xdd */
2165.align 32
2166 ta HP_BAD_TRAP /* 0xde */
2167.align 32
2168 ta HP_BAD_TRAP /* 0xdf */
2169.align 32
2170 ta HP_BAD_TRAP /* 0xe0 */
2171.align 32
2172 ta HP_BAD_TRAP /* 0xe1 */
2173.align 32
2174 ta HP_BAD_TRAP /* 0xe2 */
2175.align 32
2176 ta HP_BAD_TRAP /* 0xe3 */
2177.align 32
2178 ta HP_BAD_TRAP /* 0xe4 */
2179.align 32
2180 ta HP_BAD_TRAP /* 0xe5 */
2181.align 32
2182 ta HP_BAD_TRAP /* 0xe6 */
2183.align 32
2184 ta HP_BAD_TRAP /* 0xe7 */
2185.align 32
2186 ta HP_BAD_TRAP /* 0xe8 */
2187.align 32
2188 ta HP_BAD_TRAP /* 0xe9 */
2189.align 32
2190 ta HP_BAD_TRAP /* 0xea */
2191.align 32
2192 ta HP_BAD_TRAP /* 0xeb */
2193.align 32
2194 ta HP_BAD_TRAP /* 0xec */
2195.align 32
2196 ta HP_BAD_TRAP /* 0xed */
2197.align 32
2198 ta HP_BAD_TRAP /* 0xee */
2199.align 32
2200 ta HP_BAD_TRAP /* 0xef */
2201.align 32
2202 ta HP_BAD_TRAP /* 0xf0 */
2203.align 32
2204 ta HP_BAD_TRAP /* 0xf1 */
2205.align 32
2206 ta HP_BAD_TRAP /* 0xf2 */
2207.align 32
2208 ta HP_BAD_TRAP /* 0xf3 */
2209.align 32
2210 ta HP_BAD_TRAP /* 0xf4 */
2211.align 32
2212 ta HP_BAD_TRAP /* 0xf5 */
2213.align 32
2214 ta HP_BAD_TRAP /* 0xf6 */
2215.align 32
2216 ta HP_BAD_TRAP /* 0xf7 */
2217.align 32
2218 ta HP_BAD_TRAP /* 0xf8 */
2219.align 32
2220 ta HP_BAD_TRAP /* 0xf9 */
2221.align 32
2222 ta HP_BAD_TRAP /* 0xfa */
2223.align 32
2224 ta HP_BAD_TRAP /* 0xfb */
2225.align 32
2226 ta HP_BAD_TRAP /* 0xfc */
2227.align 32
2228 ta HP_BAD_TRAP /* 0xfd */
2229.align 32
2230 ta HP_BAD_TRAP /* 0xfe */
2231.align 32
2232 ta HP_BAD_TRAP /* 0xff */
2233.align 32
2234 ta HP_GOOD_TRAP /* 0x100 */
2235.align 32
2236 ta HP_BAD_TRAP /* 0x101 */
2237.align 32
2238 ta HP_BAD_TRAP /* 0x102 */
2239.align 32
2240 ta HP_BAD_TRAP /* 0x103 */
2241.align 32
2242 ta HP_BAD_TRAP /* 0x104 */
2243.align 32
2244 ta HP_BAD_TRAP /* 0x105 */
2245.align 32
2246 ta HP_BAD_TRAP /* 0x106 */
2247.align 32
2248 ta HP_BAD_TRAP /* 0x107 */
2249.align 32
2250 ta HP_BAD_TRAP /* 0x108 */
2251.align 32
2252 ta HP_BAD_TRAP /* 0x109 */
2253.align 32
2254 ta HP_BAD_TRAP /* 0x10a */
2255.align 32
2256 ta HP_BAD_TRAP /* 0x10b */
2257.align 32
2258 ta HP_BAD_TRAP /* 0x10c */
2259.align 32
2260 ta HP_BAD_TRAP /* 0x10d */
2261.align 32
2262 ta HP_BAD_TRAP /* 0x10e */
2263.align 32
2264 ta HP_BAD_TRAP /* 0x10f */
2265.align 32
2266 ta HPTRAP_I_DEMAP_ALL /* 0x110 */
2267 done
2268.align 32
2269 ta HPTRAP_I_DEMAP_PCTX /* 0x111 */
2270 done
2271.align 32
2272 ta HPTRAP_I_DEMAP_SCTX /* 0x112 */
2273 done
2274.align 32
2275 ta HPTRAP_I_DEMAP_NCTX /* 0x113 */
2276 done
2277.align 32
2278 ta HPTRAP_I_DEMAP_PAGE /* 0x114 */
2279 done
2280.align 32
2281 ta HPTRAP_I_DEMAP_RPAGE /* 0x115 */
2282 done
2283.align 32
2284 ta HPTRAP_I_DEMAP_REAL /* 0x116 */
2285 done
2286.align 32
2287 ta HPTRAP_D_DEMAP_ALL /* 0x117 */
2288 done
2289.align 32
2290 ta HPTRAP_D_DEMAP_PCTX /* 0x118 */
2291 done
2292.align 32
2293 ta HPTRAP_D_DEMAP_SCTX /* 0x119 */
2294 done
2295.align 32
2296 ta HPTRAP_D_DEMAP_NCTX /* 0x11a */
2297 done
2298.align 32
2299 ta HPTRAP_D_DEMAP_PAGE /* 0x11b */
2300 done
2301.align 32
2302 ta HPTRAP_D_DEMAP_RPAGE /* 0x11c */
2303 done
2304.align 32
2305 ta HPTRAP_D_DEMAP_REAL /* 0x11d */
2306 done
2307.align 32
2308 ta HP_BAD_TRAP /* 0x11e */
2309.align 32
2310 ta HP_BAD_TRAP /* 0x11f */
2311.align 32
2312 sllx %i7, 63, %g1
2313 brz %g1, 1f
2314 nop
2315 rdpr %tnpc, %g2
2316 add %g2, 8, %g2
2317 wrpr %g2, %tnpc
23181:
2319 done
2320.align 32
2321 ta HPTRAP_CHANGE_PID /* 0x121 */
2322 done
2323.align 32
2324 ta HPTRAP_INCR_TSB_SIZE /* 0x122 */
2325 done
2326.align 32 /* 0x123 */
2327 ldxa [%l1] 0x14, %l2
2328 done
2329.align 32 /* 0x124 */
2330 ldxa [%l1] 0x1c, %l2
2331 done
2332.align 32 /* 0x125 */
2333 ldda [%l1] 0x26, %l2
2334 done
2335.align 32 /* 0x126 */
2336 ldda [%l1] 0x2e, %l2
2337 done
2338.align 32
2339 ta HPTRAP_CLEAR_LSU_IMMU /* 0x127 */
2340 done
2341.align 32
2342 ta HPTRAP_CLEAR_LSU_DMMU /* 0x128 */
2343 done
2344.align 32
2345 ta HPTRAP_DELAY_LOOP /* 0x129 */
2346 done
2347.align 32
2348 ta HPTRAP_SEM_LOCK /* 0x12a */
2349 done
2350.align 32
2351 ta HPTRAP_SEM_RELEASE /* 0x12b */
2352 done
2353.align 32
2354 ta HPTRAP_SEM_GET /* 0x12c */
2355 done
2356.align 32
2357 ta HPTRAP_SEM_SET /* 0x12d */
2358 done
2359.align 32
2360 ta HPTRAP_GOTO_SUPERVISOR0 /* 0x12e */
2361.align 32
2362 ta HPTRAP_GOTO_SUPERVISOR1 /* 0x12f */
2363.align 32
2364 ta HPTRAP_I_DEMAP_ALL_PAGES /* 0x130 */
2365 done
2366.align 32
2367 ta HPTRAP_I_DEMAP_ALL_RPAGES /* 0x131 */
2368 done
2369.align 32
2370 ta HPTRAP_D_DEMAP_ALL_PAGES /* 0x132 */
2371 done
2372.align 32
2373 ta HPTRAP_D_DEMAP_ALL_RPAGES /* 0x133 */
2374 done
2375.align 32
2376 ta HPTRAP_ACCESS_ITSB_PTR /* 0x134 */
2377 done
2378.align 32
2379 ta HPTRAP_ACCESS_DTSB_PTR /* 0x135 */
2380 done
2381.align 32
2382 ta HPTRAP_TOGGLE_LSU_IM /* 0x136 */
2383 done
2384.align 32
2385 ta HPTRAP_TOGGLE_LSU_DM /* 0x137 */
2386 done
2387.align 32
2388 ta HP_BAD_TRAP /* 0x138 */
2389.align 32
2390 ta HP_BAD_TRAP /* 0x139 */
2391.align 32
2392 ta HP_BAD_TRAP /* 0x13a */
2393.align 32
2394 ta HP_BAD_TRAP /* 0x13b */
2395.align 32
2396 ta HP_BAD_TRAP /* 0x13c */
2397.align 32
2398 ta HP_BAD_TRAP /* 0x13d */
2399.align 32
2400 ta HP_BAD_TRAP /* 0x13e */
2401.align 32
2402 ta HP_BAD_TRAP /* 0x13f */
2403.align 32
2404 ta HP_BAD_TRAP /* 0x140 */
2405.align 32
2406 ta HP_BAD_TRAP /* 0x141 */
2407.align 32
2408 ta HP_BAD_TRAP /* 0x142 */
2409.align 32
2410 ta HP_BAD_TRAP /* 0x143 */
2411.align 32
2412 ta HP_BAD_TRAP /* 0x144 */
2413.align 32
2414 ta HP_BAD_TRAP /* 0x145 */
2415.align 32
2416 ta HP_BAD_TRAP /* 0x146 */
2417.align 32
2418 ta HP_BAD_TRAP /* 0x147 */
2419.align 32
2420 ta HP_BAD_TRAP /* 0x148 */
2421.align 32
2422 ta HP_BAD_TRAP /* 0x149 */
2423.align 32
2424 ta HP_BAD_TRAP /* 0x14a */
2425.align 32
2426 ta HP_BAD_TRAP /* 0x14b */
2427.align 32
2428 ta HP_BAD_TRAP /* 0x14c */
2429.align 32
2430 ta HP_BAD_TRAP /* 0x14d */
2431.align 32
2432 ta HP_BAD_TRAP /* 0x14e */
2433.align 32
2434 ta HP_BAD_TRAP /* 0x14f */
2435.align 32
2436 ta HP_BAD_TRAP /* 0x150 */
2437.align 32
2438 ta HP_BAD_TRAP /* 0x151 */
2439.align 32
2440 ta HP_BAD_TRAP /* 0x152 */
2441.align 32
2442 ta HP_BAD_TRAP /* 0x153 */
2443.align 32
2444 ta HP_BAD_TRAP /* 0x154 */
2445.align 32
2446 ta HP_BAD_TRAP /* 0x155 */
2447.align 32
2448 ta HP_BAD_TRAP /* 0x156 */
2449.align 32
2450 ta HP_BAD_TRAP /* 0x157 */
2451.align 32
2452 ta HP_BAD_TRAP /* 0x158 */
2453.align 32
2454 ta HP_BAD_TRAP /* 0x159 */
2455.align 32
2456 ta HP_BAD_TRAP /* 0x15a */
2457.align 32
2458 ta HP_BAD_TRAP /* 0x15b */
2459.align 32
2460 ta HP_BAD_TRAP /* 0x15c */
2461.align 32
2462 ta HP_BAD_TRAP /* 0x15d */
2463.align 32
2464 ta HP_BAD_TRAP /* 0x15e */
2465.align 32
2466 ta HP_BAD_TRAP /* 0x15f */
2467.align 32
2468 ta HP_BAD_TRAP /* 0x160 */
2469.align 32
2470 ta HP_BAD_TRAP /* 0x161 */
2471.align 32
2472 ta HP_BAD_TRAP /* 0x162 */
2473.align 32
2474 ta HP_BAD_TRAP /* 0x163 */
2475.align 32
2476 ta HP_BAD_TRAP /* 0x164 */
2477.align 32
2478 ta HP_BAD_TRAP /* 0x165 */
2479.align 32
2480 ta HP_BAD_TRAP /* 0x166 */
2481.align 32
2482 ta HP_BAD_TRAP /* 0x167 */
2483.align 32
2484 ta HP_BAD_TRAP /* 0x168 */
2485.align 32
2486 ta HP_BAD_TRAP /* 0x169 */
2487.align 32
2488 ta HP_BAD_TRAP /* 0x16a */
2489.align 32
2490 ta HP_BAD_TRAP /* 0x16b */
2491.align 32
2492 ta HP_BAD_TRAP /* 0x16c */
2493.align 32
2494 ta HP_BAD_TRAP /* 0x16d */
2495.align 32
2496 ta HP_BAD_TRAP /* 0x16e */
2497.align 32
2498 ta HP_BAD_TRAP /* 0x16f */
2499.align 32
2500 ta HP_BAD_TRAP /* 0x170 */
2501.align 32
2502 ta HP_BAD_TRAP /* 0x171 */
2503.align 32
2504 ta HP_BAD_TRAP /* 0x172 */
2505.align 32
2506 ta HP_BAD_TRAP /* 0x173 */
2507.align 32
2508 ta HP_BAD_TRAP /* 0x174 */
2509.align 32
2510 ta HP_BAD_TRAP /* 0x175 */
2511.align 32
2512 ta HP_BAD_TRAP /* 0x176 */
2513.align 32
2514 ta HP_BAD_TRAP /* 0x177 */
2515.align 32
2516 ta HP_BAD_TRAP /* 0x178 */
2517.align 32
2518 ta HP_BAD_TRAP /* 0x179 */
2519.align 32
2520 ta HP_BAD_TRAP /* 0x17a */
2521.align 32
2522 ta HP_BAD_TRAP /* 0x17b */
2523.align 32
2524 ta HP_BAD_TRAP /* 0x17c */
2525.align 32
2526 ta HP_BAD_TRAP /* 0x17d */
2527.align 32
2528 ta HP_BAD_TRAP /* 0x17e */
2529.align 32
2530 ta HP_BAD_TRAP /* 0x17f */
2531.align 32
2532Thr0_Ptrap_Sect_text_end:
2533/*********************************************************************/
2534SECTION .Thr1_Ptrap_Sect TEXT_VA=THR1_PTRAP_TEXT_VA
2535attr_text {
2536 Name = .Thr1_Ptrap_Sect ,
2537 thr1_z_ctx_tsb_1
2538 VA = THR1_PTRAP_TEXT_VA ,
2539 RA = THR1_PTRAP_TEXT_RA ,
2540 PA = THR1_PTRAP_TEXT_PA ,
2541 TTE_Context = NUCLEUS ,
2542 TTE_V = 1 ,
2543 TTE_NFO = 0 ,
2544 TTE_L = 0 ,
2545 TTE_Soft = 0 ,
2546 TTE_IE = 0 ,
2547 TTE_E = 0 ,
2548 TTE_CP = 1 ,
2549 TTE_CV = 0 ,
2550 TTE_P = 0 ,
2551 TTE_EP = 1 ,
2552 TTE_W = 0 ,
2553 TTE_SW1 = 0 ,
2554 TTE_SW0 = 0 ,
2555 TTE_RSVD1 = 0 ,
2556 TTE_Size = 1 ,
2557 end_label = Thr1_Ptrap_Sect_text_end ,
2558 compressimage ,
2559 }
2560 ta HP_BAD_TRAP /* 0x0 */
2561.align 32
2562 ta HP_BAD_TRAP /* 0x1 */
2563.align 32
2564 ta HP_BAD_TRAP /* 0x2 */
2565.align 32
2566 ta HP_BAD_TRAP /* 0x3 */
2567.align 32
2568 ta HP_BAD_TRAP /* 0x4 */
2569.align 32
2570 ta HP_BAD_TRAP /* 0x5 */
2571.align 32
2572 ta HP_BAD_TRAP /* 0x6 */
2573.align 32
2574 ta HP_BAD_TRAP /* 0x7 */
2575.align 32
2576 ta HP_BAD_TRAP /* 0x8 */
2577.align 32
2578 ta HP_BAD_TRAP /* 0x9 */
2579.align 32
2580 ta HP_BAD_TRAP /* 0xa */
2581.align 32
2582 ta HP_BAD_TRAP /* 0xb */
2583.align 32
2584 ta HP_BAD_TRAP /* 0xc */
2585.align 32
2586 ta HP_BAD_TRAP /* 0xd */
2587.align 32
2588 ta HP_BAD_TRAP /* 0xe */
2589.align 32
2590 ta HP_BAD_TRAP /* 0xf */
2591.align 32
2592 ta HP_BAD_TRAP /* 0x10 */
2593.align 32
2594 ta HP_BAD_TRAP /* 0x11 */
2595.align 32
2596 ta HP_BAD_TRAP /* 0x12 */
2597.align 32
2598 ta HP_BAD_TRAP /* 0x13 */
2599.align 32
2600 ta HP_BAD_TRAP /* 0x14 */
2601.align 32
2602 ta HP_BAD_TRAP /* 0x15 */
2603.align 32
2604 ta HP_BAD_TRAP /* 0x16 */
2605.align 32
2606 ta HP_BAD_TRAP /* 0x17 */
2607.align 32
2608 ta HP_BAD_TRAP /* 0x18 */
2609.align 32
2610 ta HP_BAD_TRAP /* 0x19 */
2611.align 32
2612 ta HP_BAD_TRAP /* 0x1a */
2613.align 32
2614 ta HP_BAD_TRAP /* 0x1b */
2615.align 32
2616 ta HP_BAD_TRAP /* 0x1c */
2617.align 32
2618 ta HP_BAD_TRAP /* 0x1d */
2619.align 32
2620 ta HP_BAD_TRAP /* 0x1e */
2621.align 32
2622 ta HP_BAD_TRAP /* 0x1f */
2623.align 32
2624 ta HP_BAD_TRAP /* 0x20 */
2625.align 32
2626 ta HP_BAD_TRAP /* 0x21 */
2627.align 32
2628 ta HP_BAD_TRAP /* 0x22 */
2629.align 32
2630 ta HP_BAD_TRAP /* 0x23 */
2631.align 32
2632 ta HP_BAD_TRAP /* 0x24 */
2633.align 32
2634 ta HP_BAD_TRAP /* 0x25 */
2635.align 32
2636 ta HP_BAD_TRAP /* 0x26 */
2637.align 32
2638 ta HP_BAD_TRAP /* 0x27 */
2639.align 32
2640 ta HP_BAD_TRAP /* 0x28 */
2641.align 32
2642 ta HP_BAD_TRAP /* 0x29 */
2643.align 32
2644 ta HP_BAD_TRAP /* 0x2a */
2645.align 32
2646 ta HP_BAD_TRAP /* 0x2b */
2647.align 32
2648 ta HP_BAD_TRAP /* 0x2c */
2649.align 32
2650 ta HP_BAD_TRAP /* 0x2d */
2651.align 32
2652 ta HP_BAD_TRAP /* 0x2e */
2653.align 32
2654 ta HP_BAD_TRAP /* 0x2f */
2655.align 32
2656 ta HP_BAD_TRAP /* 0x30 */
2657.align 32
2658 ta HP_BAD_TRAP /* 0x31 */
2659.align 32
2660 ta HP_BAD_TRAP /* 0x32 */
2661.align 32
2662 ta HP_BAD_TRAP /* 0x33 */
2663.align 32
2664 ta HP_BAD_TRAP /* 0x34 */
2665.align 32
2666 ta HP_BAD_TRAP /* 0x35 */
2667.align 32
2668 ta HP_BAD_TRAP /* 0x36 */
2669.align 32
2670 ta HP_BAD_TRAP /* 0x37 */
2671.align 32
2672 ta HP_BAD_TRAP /* 0x38 */
2673.align 32
2674 ta HP_BAD_TRAP /* 0x39 */
2675.align 32
2676 ta HP_BAD_TRAP /* 0x3a */
2677.align 32
2678 ta HP_BAD_TRAP /* 0x3b */
2679.align 32
2680 ta HP_BAD_TRAP /* 0x3c */
2681.align 32
2682 ta HP_BAD_TRAP /* 0x3d */
2683.align 32
2684 ta HP_BAD_TRAP /* 0x3e */
2685.align 32
2686 ta HP_BAD_TRAP /* 0x3f */
2687.align 32
2688 ta HP_BAD_TRAP /* 0x40 */
2689.align 32
2690 ta HP_BAD_TRAP /* 0x41 */
2691.align 32
2692 ta HP_BAD_TRAP /* 0x42 */
2693.align 32
2694 ta HP_BAD_TRAP /* 0x43 */
2695.align 32
2696 ta HP_BAD_TRAP /* 0x44 */
2697.align 32
2698 ta HP_BAD_TRAP /* 0x45 */
2699.align 32
2700 ta HP_BAD_TRAP /* 0x46 */
2701.align 32
2702 ta HP_BAD_TRAP /* 0x47 */
2703.align 32
2704 ta HP_BAD_TRAP /* 0x48 */
2705.align 32
2706 ta HP_BAD_TRAP /* 0x49 */
2707.align 32
2708 ta HP_BAD_TRAP /* 0x4a */
2709.align 32
2710 ta HP_BAD_TRAP /* 0x4b */
2711.align 32
2712 ta HP_BAD_TRAP /* 0x4c */
2713.align 32
2714 ta HP_BAD_TRAP /* 0x4d */
2715.align 32
2716 ta HP_BAD_TRAP /* 0x4e */
2717.align 32
2718 ta HP_BAD_TRAP /* 0x4f */
2719.align 32
2720 ta HP_BAD_TRAP /* 0x50 */
2721.align 32
2722 ta HP_BAD_TRAP /* 0x51 */
2723.align 32
2724 ta HP_BAD_TRAP /* 0x52 */
2725.align 32
2726 ta HP_BAD_TRAP /* 0x53 */
2727.align 32
2728 ta HP_BAD_TRAP /* 0x54 */
2729.align 32
2730 ta HP_BAD_TRAP /* 0x55 */
2731.align 32
2732 ta HP_BAD_TRAP /* 0x56 */
2733.align 32
2734 ta HP_BAD_TRAP /* 0x57 */
2735.align 32
2736 ta HP_BAD_TRAP /* 0x58 */
2737.align 32
2738 ta HP_BAD_TRAP /* 0x59 */
2739.align 32
2740 ta HP_BAD_TRAP /* 0x5a */
2741.align 32
2742 ta HP_BAD_TRAP /* 0x5b */
2743.align 32
2744 ta HP_BAD_TRAP /* 0x5c */
2745.align 32
2746 ta HP_BAD_TRAP /* 0x5d */
2747.align 32
2748 ta HP_BAD_TRAP /* 0x5e */
2749.align 32
2750 ta HP_BAD_TRAP /* 0x5f */
2751.align 32
2752 ta HP_BAD_TRAP /* 0x60 */
2753.align 32
2754 ta HP_BAD_TRAP /* 0x61 */
2755.align 32
2756 ta HP_BAD_TRAP /* 0x62 */
2757.align 32
2758 ta HP_BAD_TRAP /* 0x63 */
2759.align 32
2760 ta HP_BAD_TRAP /* 0x64 */
2761.align 32
2762 ta HP_BAD_TRAP /* 0x65 */
2763.align 32
2764 ta HP_BAD_TRAP /* 0x66 */
2765.align 32
2766 ta HP_BAD_TRAP /* 0x67 */
2767.align 32
2768 ta HP_BAD_TRAP /* 0x68 */
2769.align 32
2770 ta HP_BAD_TRAP /* 0x69 */
2771.align 32
2772 ta HP_BAD_TRAP /* 0x6a */
2773.align 32
2774 ta HP_BAD_TRAP /* 0x6b */
2775.align 32
2776 ta HP_BAD_TRAP /* 0x6c */
2777.align 32
2778 ta HP_BAD_TRAP /* 0x6d */
2779.align 32
2780 ta HP_BAD_TRAP /* 0x6e */
2781.align 32
2782 ta HP_BAD_TRAP /* 0x6f */
2783.align 32
2784 ta HP_BAD_TRAP /* 0x70 */
2785.align 32
2786 ta HP_BAD_TRAP /* 0x71 */
2787.align 32
2788 ta HP_BAD_TRAP /* 0x72 */
2789.align 32
2790 ta HP_BAD_TRAP /* 0x73 */
2791.align 32
2792 ta HP_BAD_TRAP /* 0x74 */
2793.align 32
2794 ta HP_BAD_TRAP /* 0x75 */
2795.align 32
2796 ta HP_BAD_TRAP /* 0x76 */
2797.align 32
2798 ta HP_BAD_TRAP /* 0x77 */
2799.align 32
2800 ta HP_BAD_TRAP /* 0x78 */
2801.align 32
2802 ta HP_BAD_TRAP /* 0x79 */
2803.align 32
2804 ta HP_BAD_TRAP /* 0x7a */
2805.align 32
2806 ta HP_BAD_TRAP /* 0x7b */
2807.align 32
2808 ta HP_BAD_TRAP /* 0x7c */
2809.align 32
2810 ta HP_BAD_TRAP /* 0x7d */
2811.align 32
2812 ta HP_BAD_TRAP /* 0x7e */
2813.align 32
2814 ta HP_BAD_TRAP /* 0x7f */
2815.align 32
2816 ta HP_BAD_TRAP /* 0x80 */
2817.align 32
2818 ta HP_BAD_TRAP /* 0x81 */
2819.align 32
2820 ta HP_BAD_TRAP /* 0x82 */
2821.align 32
2822 ta HP_BAD_TRAP /* 0x83 */
2823.align 32
2824 ta HP_BAD_TRAP /* 0x84 */
2825.align 32
2826 ta HP_BAD_TRAP /* 0x85 */
2827.align 32
2828 ta HP_BAD_TRAP /* 0x86 */
2829.align 32
2830 ta HP_BAD_TRAP /* 0x87 */
2831.align 32
2832 ta HP_BAD_TRAP /* 0x88 */
2833.align 32
2834 ta HP_BAD_TRAP /* 0x89 */
2835.align 32
2836 ta HP_BAD_TRAP /* 0x8a */
2837.align 32
2838 ta HP_BAD_TRAP /* 0x8b */
2839.align 32
2840 ta HP_BAD_TRAP /* 0x8c */
2841.align 32
2842 ta HP_BAD_TRAP /* 0x8d */
2843.align 32
2844 ta HP_BAD_TRAP /* 0x8e */
2845.align 32
2846 ta HP_BAD_TRAP /* 0x8f */
2847.align 32
2848 ta HP_BAD_TRAP /* 0x90 */
2849.align 32
2850 ta HP_BAD_TRAP /* 0x91 */
2851.align 32
2852 ta HP_BAD_TRAP /* 0x92 */
2853.align 32
2854 ta HP_BAD_TRAP /* 0x93 */
2855.align 32
2856 ta HP_BAD_TRAP /* 0x94 */
2857.align 32
2858 ta HP_BAD_TRAP /* 0x95 */
2859.align 32
2860 ta HP_BAD_TRAP /* 0x96 */
2861.align 32
2862 ta HP_BAD_TRAP /* 0x97 */
2863.align 32
2864 ta HP_BAD_TRAP /* 0x98 */
2865.align 32
2866 ta HP_BAD_TRAP /* 0x99 */
2867.align 32
2868 ta HP_BAD_TRAP /* 0x9a */
2869.align 32
2870 ta HP_BAD_TRAP /* 0x9b */
2871.align 32
2872 ta HP_BAD_TRAP /* 0x9c */
2873.align 32
2874 ta HP_BAD_TRAP /* 0x9d */
2875.align 32
2876 ta HP_BAD_TRAP /* 0x9e */
2877.align 32
2878 ta HP_BAD_TRAP /* 0x9f */
2879.align 32
2880 ta HP_BAD_TRAP /* 0xa0 */
2881.align 32
2882 ta HP_BAD_TRAP /* 0xa1 */
2883.align 32
2884 ta HP_BAD_TRAP /* 0xa2 */
2885.align 32
2886 ta HP_BAD_TRAP /* 0xa3 */
2887.align 32
2888 ta HP_BAD_TRAP /* 0xa4 */
2889.align 32
2890 ta HP_BAD_TRAP /* 0xa5 */
2891.align 32
2892 ta HP_BAD_TRAP /* 0xa6 */
2893.align 32
2894 ta HP_BAD_TRAP /* 0xa7 */
2895.align 32
2896 ta HP_BAD_TRAP /* 0xa8 */
2897.align 32
2898 ta HP_BAD_TRAP /* 0xa9 */
2899.align 32
2900 ta HP_BAD_TRAP /* 0xaa */
2901.align 32
2902 ta HP_BAD_TRAP /* 0xab */
2903.align 32
2904 ta HP_BAD_TRAP /* 0xac */
2905.align 32
2906 ta HP_BAD_TRAP /* 0xad */
2907.align 32
2908 ta HP_BAD_TRAP /* 0xae */
2909.align 32
2910 ta HP_BAD_TRAP /* 0xaf */
2911.align 32
2912 ta HP_BAD_TRAP /* 0xb0 */
2913.align 32
2914 ta HP_BAD_TRAP /* 0xb1 */
2915.align 32
2916 ta HP_BAD_TRAP /* 0xb2 */
2917.align 32
2918 ta HP_BAD_TRAP /* 0xb3 */
2919.align 32
2920 ta HP_BAD_TRAP /* 0xb4 */
2921.align 32
2922 ta HP_BAD_TRAP /* 0xb5 */
2923.align 32
2924 ta HP_BAD_TRAP /* 0xb6 */
2925.align 32
2926 ta HP_BAD_TRAP /* 0xb7 */
2927.align 32
2928 ta HP_BAD_TRAP /* 0xb8 */
2929.align 32
2930 ta HP_BAD_TRAP /* 0xb9 */
2931.align 32
2932 ta HP_BAD_TRAP /* 0xba */
2933.align 32
2934 ta HP_BAD_TRAP /* 0xbb */
2935.align 32
2936 ta HP_BAD_TRAP /* 0xbc */
2937.align 32
2938 ta HP_BAD_TRAP /* 0xbd */
2939.align 32
2940 ta HP_BAD_TRAP /* 0xbe */
2941.align 32
2942 ta HP_BAD_TRAP /* 0xbf */
2943.align 32
2944 ta HP_BAD_TRAP /* 0xc0 */
2945.align 32
2946 ta HP_BAD_TRAP /* 0xc1 */
2947.align 32
2948 ta HP_BAD_TRAP /* 0xc2 */
2949.align 32
2950 ta HP_BAD_TRAP /* 0xc3 */
2951.align 32
2952 ta HP_BAD_TRAP /* 0xc4 */
2953.align 32
2954 ta HP_BAD_TRAP /* 0xc5 */
2955.align 32
2956 ta HP_BAD_TRAP /* 0xc6 */
2957.align 32
2958 ta HP_BAD_TRAP /* 0xc7 */
2959.align 32
2960 ta HP_BAD_TRAP /* 0xc8 */
2961.align 32
2962 ta HP_BAD_TRAP /* 0xc9 */
2963.align 32
2964 ta HP_BAD_TRAP /* 0xca */
2965.align 32
2966 ta HP_BAD_TRAP /* 0xcb */
2967.align 32
2968 ta HP_BAD_TRAP /* 0xcc */
2969.align 32
2970 ta HP_BAD_TRAP /* 0xcd */
2971.align 32
2972 ta HP_BAD_TRAP /* 0xce */
2973.align 32
2974 ta HP_BAD_TRAP /* 0xcf */
2975.align 32
2976 ta HP_BAD_TRAP /* 0xd0 */
2977.align 32
2978 ta HP_BAD_TRAP /* 0xd1 */
2979.align 32
2980 ta HP_BAD_TRAP /* 0xd2 */
2981.align 32
2982 ta HP_BAD_TRAP /* 0xd3 */
2983.align 32
2984 ta HP_BAD_TRAP /* 0xd4 */
2985.align 32
2986 ta HP_BAD_TRAP /* 0xd5 */
2987.align 32
2988 ta HP_BAD_TRAP /* 0xd6 */
2989.align 32
2990 ta HP_BAD_TRAP /* 0xd7 */
2991.align 32
2992 ta HP_BAD_TRAP /* 0xd8 */
2993.align 32
2994 ta HP_BAD_TRAP /* 0xd9 */
2995.align 32
2996 ta HP_BAD_TRAP /* 0xda */
2997.align 32
2998 ta HP_BAD_TRAP /* 0xdb */
2999.align 32
3000 ta HP_BAD_TRAP /* 0xdc */
3001.align 32
3002 ta HP_BAD_TRAP /* 0xdd */
3003.align 32
3004 ta HP_BAD_TRAP /* 0xde */
3005.align 32
3006 ta HP_BAD_TRAP /* 0xdf */
3007.align 32
3008 ta HP_BAD_TRAP /* 0xe0 */
3009.align 32
3010 ta HP_BAD_TRAP /* 0xe1 */
3011.align 32
3012 ta HP_BAD_TRAP /* 0xe2 */
3013.align 32
3014 ta HP_BAD_TRAP /* 0xe3 */
3015.align 32
3016 ta HP_BAD_TRAP /* 0xe4 */
3017.align 32
3018 ta HP_BAD_TRAP /* 0xe5 */
3019.align 32
3020 ta HP_BAD_TRAP /* 0xe6 */
3021.align 32
3022 ta HP_BAD_TRAP /* 0xe7 */
3023.align 32
3024 ta HP_BAD_TRAP /* 0xe8 */
3025.align 32
3026 ta HP_BAD_TRAP /* 0xe9 */
3027.align 32
3028 ta HP_BAD_TRAP /* 0xea */
3029.align 32
3030 ta HP_BAD_TRAP /* 0xeb */
3031.align 32
3032 ta HP_BAD_TRAP /* 0xec */
3033.align 32
3034 ta HP_BAD_TRAP /* 0xed */
3035.align 32
3036 ta HP_BAD_TRAP /* 0xee */
3037.align 32
3038 ta HP_BAD_TRAP /* 0xef */
3039.align 32
3040 ta HP_BAD_TRAP /* 0xf0 */
3041.align 32
3042 ta HP_BAD_TRAP /* 0xf1 */
3043.align 32
3044 ta HP_BAD_TRAP /* 0xf2 */
3045.align 32
3046 ta HP_BAD_TRAP /* 0xf3 */
3047.align 32
3048 ta HP_BAD_TRAP /* 0xf4 */
3049.align 32
3050 ta HP_BAD_TRAP /* 0xf5 */
3051.align 32
3052 ta HP_BAD_TRAP /* 0xf6 */
3053.align 32
3054 ta HP_BAD_TRAP /* 0xf7 */
3055.align 32
3056 ta HP_BAD_TRAP /* 0xf8 */
3057.align 32
3058 ta HP_BAD_TRAP /* 0xf9 */
3059.align 32
3060 ta HP_BAD_TRAP /* 0xfa */
3061.align 32
3062 ta HP_BAD_TRAP /* 0xfb */
3063.align 32
3064 ta HP_BAD_TRAP /* 0xfc */
3065.align 32
3066 ta HP_BAD_TRAP /* 0xfd */
3067.align 32
3068 ta HP_BAD_TRAP /* 0xfe */
3069.align 32
3070 ta HP_BAD_TRAP /* 0xff */
3071.align 32
3072 ta HP_GOOD_TRAP /* 0x100 */
3073.align 32
3074 ta HP_BAD_TRAP /* 0x101 */
3075.align 32
3076 ta HP_BAD_TRAP /* 0x102 */
3077.align 32
3078 ta HP_BAD_TRAP /* 0x103 */
3079.align 32
3080 ta HP_BAD_TRAP /* 0x104 */
3081.align 32
3082 ta HP_BAD_TRAP /* 0x105 */
3083.align 32
3084 ta HP_BAD_TRAP /* 0x106 */
3085.align 32
3086 ta HP_BAD_TRAP /* 0x107 */
3087.align 32
3088 ta HP_BAD_TRAP /* 0x108 */
3089.align 32
3090 ta HP_BAD_TRAP /* 0x109 */
3091.align 32
3092 ta HP_BAD_TRAP /* 0x10a */
3093.align 32
3094 ta HP_BAD_TRAP /* 0x10b */
3095.align 32
3096 ta HP_BAD_TRAP /* 0x10c */
3097.align 32
3098 ta HP_BAD_TRAP /* 0x10d */
3099.align 32
3100 ta HP_BAD_TRAP /* 0x10e */
3101.align 32
3102 ta HP_BAD_TRAP /* 0x10f */
3103.align 32
3104 ta HPTRAP_I_DEMAP_ALL /* 0x110 */
3105 done
3106.align 32
3107 ta HPTRAP_I_DEMAP_PCTX /* 0x111 */
3108 done
3109.align 32
3110 ta HPTRAP_I_DEMAP_SCTX /* 0x112 */
3111 done
3112.align 32
3113 ta HPTRAP_I_DEMAP_NCTX /* 0x113 */
3114 done
3115.align 32
3116 ta HPTRAP_I_DEMAP_PAGE /* 0x114 */
3117 done
3118.align 32
3119 ta HPTRAP_I_DEMAP_RPAGE /* 0x115 */
3120 done
3121.align 32
3122 ta HPTRAP_I_DEMAP_REAL /* 0x116 */
3123 done
3124.align 32
3125 ta HPTRAP_D_DEMAP_ALL /* 0x117 */
3126 done
3127.align 32
3128 ta HPTRAP_D_DEMAP_PCTX /* 0x118 */
3129 done
3130.align 32
3131 ta HPTRAP_D_DEMAP_SCTX /* 0x119 */
3132 done
3133.align 32
3134 ta HPTRAP_D_DEMAP_NCTX /* 0x11a */
3135 done
3136.align 32
3137 ta HPTRAP_D_DEMAP_PAGE /* 0x11b */
3138 done
3139.align 32
3140 ta HPTRAP_D_DEMAP_RPAGE /* 0x11c */
3141 done
3142.align 32
3143 ta HPTRAP_D_DEMAP_REAL /* 0x11d */
3144 done
3145.align 32
3146 ta HP_BAD_TRAP /* 0x11e */
3147.align 32
3148 ta HP_BAD_TRAP /* 0x11f */
3149.align 32
3150 sllx %i7, 63, %g1
3151 brz %g1, 1f
3152 nop
3153 rdpr %tnpc, %g2
3154 add %g2, 8, %g2
3155 wrpr %g2, %tnpc
31561:
3157 done
3158.align 32
3159 ta HPTRAP_CHANGE_PID /* 0x121 */
3160 done
3161.align 32
3162 ta HPTRAP_INCR_TSB_SIZE /* 0x122 */
3163 done
3164.align 32 /* 0x123 */
3165 ldxa [%l1] 0x14, %l2
3166 done
3167.align 32 /* 0x124 */
3168 ldxa [%l1] 0x1c, %l2
3169 done
3170.align 32 /* 0x125 */
3171 ldda [%l1] 0x26, %l2
3172 done
3173.align 32 /* 0x126 */
3174 ldda [%l1] 0x2e, %l2
3175 done
3176.align 32
3177 ta HPTRAP_CLEAR_LSU_IMMU /* 0x127 */
3178 done
3179.align 32
3180 ta HPTRAP_CLEAR_LSU_DMMU /* 0x128 */
3181 done
3182.align 32
3183 ta HPTRAP_DELAY_LOOP /* 0x129 */
3184 done
3185.align 32
3186 ta HPTRAP_SEM_LOCK /* 0x12a */
3187 done
3188.align 32
3189 ta HPTRAP_SEM_RELEASE /* 0x12b */
3190 done
3191.align 32
3192 ta HPTRAP_SEM_GET /* 0x12c */
3193 done
3194.align 32
3195 ta HPTRAP_SEM_SET /* 0x12d */
3196 done
3197.align 32
3198 ta HPTRAP_GOTO_SUPERVISOR0 /* 0x12e */
3199.align 32
3200 ta HPTRAP_GOTO_SUPERVISOR1 /* 0x12f */
3201.align 32
3202 ta HPTRAP_I_DEMAP_ALL_PAGES /* 0x130 */
3203 done
3204.align 32
3205 ta HPTRAP_I_DEMAP_ALL_RPAGES /* 0x131 */
3206 done
3207.align 32
3208 ta HPTRAP_D_DEMAP_ALL_PAGES /* 0x132 */
3209 done
3210.align 32
3211 ta HPTRAP_D_DEMAP_ALL_RPAGES /* 0x133 */
3212 done
3213.align 32
3214 ta HPTRAP_ACCESS_ITSB_PTR /* 0x134 */
3215 done
3216.align 32
3217 ta HPTRAP_ACCESS_DTSB_PTR /* 0x135 */
3218 done
3219.align 32
3220 ta HPTRAP_TOGGLE_LSU_IM /* 0x136 */
3221 done
3222.align 32
3223 ta HPTRAP_TOGGLE_LSU_DM /* 0x137 */
3224 done
3225.align 32
3226 ta HP_BAD_TRAP /* 0x138 */
3227.align 32
3228 ta HP_BAD_TRAP /* 0x139 */
3229.align 32
3230 ta HP_BAD_TRAP /* 0x13a */
3231.align 32
3232 ta HP_BAD_TRAP /* 0x13b */
3233.align 32
3234 ta HP_BAD_TRAP /* 0x13c */
3235.align 32
3236 ta HP_BAD_TRAP /* 0x13d */
3237.align 32
3238 ta HP_BAD_TRAP /* 0x13e */
3239.align 32
3240 ta HP_BAD_TRAP /* 0x13f */
3241.align 32
3242 ta HP_BAD_TRAP /* 0x140 */
3243.align 32
3244 ta HP_BAD_TRAP /* 0x141 */
3245.align 32
3246 ta HP_BAD_TRAP /* 0x142 */
3247.align 32
3248 ta HP_BAD_TRAP /* 0x143 */
3249.align 32
3250 ta HP_BAD_TRAP /* 0x144 */
3251.align 32
3252 ta HP_BAD_TRAP /* 0x145 */
3253.align 32
3254 ta HP_BAD_TRAP /* 0x146 */
3255.align 32
3256 ta HP_BAD_TRAP /* 0x147 */
3257.align 32
3258 ta HP_BAD_TRAP /* 0x148 */
3259.align 32
3260 ta HP_BAD_TRAP /* 0x149 */
3261.align 32
3262 ta HP_BAD_TRAP /* 0x14a */
3263.align 32
3264 ta HP_BAD_TRAP /* 0x14b */
3265.align 32
3266 ta HP_BAD_TRAP /* 0x14c */
3267.align 32
3268 ta HP_BAD_TRAP /* 0x14d */
3269.align 32
3270 ta HP_BAD_TRAP /* 0x14e */
3271.align 32
3272 ta HP_BAD_TRAP /* 0x14f */
3273.align 32
3274 ta HP_BAD_TRAP /* 0x150 */
3275.align 32
3276 ta HP_BAD_TRAP /* 0x151 */
3277.align 32
3278 ta HP_BAD_TRAP /* 0x152 */
3279.align 32
3280 ta HP_BAD_TRAP /* 0x153 */
3281.align 32
3282 ta HP_BAD_TRAP /* 0x154 */
3283.align 32
3284 ta HP_BAD_TRAP /* 0x155 */
3285.align 32
3286 ta HP_BAD_TRAP /* 0x156 */
3287.align 32
3288 ta HP_BAD_TRAP /* 0x157 */
3289.align 32
3290 ta HP_BAD_TRAP /* 0x158 */
3291.align 32
3292 ta HP_BAD_TRAP /* 0x159 */
3293.align 32
3294 ta HP_BAD_TRAP /* 0x15a */
3295.align 32
3296 ta HP_BAD_TRAP /* 0x15b */
3297.align 32
3298 ta HP_BAD_TRAP /* 0x15c */
3299.align 32
3300 ta HP_BAD_TRAP /* 0x15d */
3301.align 32
3302 ta HP_BAD_TRAP /* 0x15e */
3303.align 32
3304 ta HP_BAD_TRAP /* 0x15f */
3305.align 32
3306 ta HP_BAD_TRAP /* 0x160 */
3307.align 32
3308 ta HP_BAD_TRAP /* 0x161 */
3309.align 32
3310 ta HP_BAD_TRAP /* 0x162 */
3311.align 32
3312 ta HP_BAD_TRAP /* 0x163 */
3313.align 32
3314 ta HP_BAD_TRAP /* 0x164 */
3315.align 32
3316 ta HP_BAD_TRAP /* 0x165 */
3317.align 32
3318 ta HP_BAD_TRAP /* 0x166 */
3319.align 32
3320 ta HP_BAD_TRAP /* 0x167 */
3321.align 32
3322 ta HP_BAD_TRAP /* 0x168 */
3323.align 32
3324 ta HP_BAD_TRAP /* 0x169 */
3325.align 32
3326 ta HP_BAD_TRAP /* 0x16a */
3327.align 32
3328 ta HP_BAD_TRAP /* 0x16b */
3329.align 32
3330 ta HP_BAD_TRAP /* 0x16c */
3331.align 32
3332 ta HP_BAD_TRAP /* 0x16d */
3333.align 32
3334 ta HP_BAD_TRAP /* 0x16e */
3335.align 32
3336 ta HP_BAD_TRAP /* 0x16f */
3337.align 32
3338 ta HP_BAD_TRAP /* 0x170 */
3339.align 32
3340 ta HP_BAD_TRAP /* 0x171 */
3341.align 32
3342 ta HP_BAD_TRAP /* 0x172 */
3343.align 32
3344 ta HP_BAD_TRAP /* 0x173 */
3345.align 32
3346 ta HP_BAD_TRAP /* 0x174 */
3347.align 32
3348 ta HP_BAD_TRAP /* 0x175 */
3349.align 32
3350 ta HP_BAD_TRAP /* 0x176 */
3351.align 32
3352 ta HP_BAD_TRAP /* 0x177 */
3353.align 32
3354 ta HP_BAD_TRAP /* 0x178 */
3355.align 32
3356 ta HP_BAD_TRAP /* 0x179 */
3357.align 32
3358 ta HP_BAD_TRAP /* 0x17a */
3359.align 32
3360 ta HP_BAD_TRAP /* 0x17b */
3361.align 32
3362 ta HP_BAD_TRAP /* 0x17c */
3363.align 32
3364 ta HP_BAD_TRAP /* 0x17d */
3365.align 32
3366 ta HP_BAD_TRAP /* 0x17e */
3367.align 32
3368 ta HP_BAD_TRAP /* 0x17f */
3369.align 32
3370Thr1_Ptrap_Sect_text_end:
3371/*********************************************************************/
3372SECTION .Thr2_Ptrap_Sect TEXT_VA=THR2_PTRAP_TEXT_VA
3373attr_text {
3374 Name = .Thr2_Ptrap_Sect ,
3375 thr2_z_ctx_tsb_2
3376 VA = THR2_PTRAP_TEXT_VA ,
3377 RA = THR2_PTRAP_TEXT_RA ,
3378 PA = THR2_PTRAP_TEXT_PA ,
3379 TTE_Context = NUCLEUS ,
3380 TTE_V = 1 ,
3381 TTE_NFO = 0 ,
3382 TTE_L = 0 ,
3383 TTE_Soft = 0 ,
3384 TTE_IE = 0 ,
3385 TTE_E = 0 ,
3386 TTE_CP = 1 ,
3387 TTE_CV = 0 ,
3388 TTE_P = 0 ,
3389 TTE_EP = 1 ,
3390 TTE_W = 1 ,
3391 TTE_SW1 = 0 ,
3392 TTE_SW0 = 0 ,
3393 TTE_RSVD1 = 0 ,
3394 TTE_Size = 1 ,
3395 end_label = Thr2_Ptrap_Sect_text_end ,
3396 compressimage ,
3397 }
3398 ta HP_BAD_TRAP /* 0x0 */
3399.align 32
3400 ta HP_BAD_TRAP /* 0x1 */
3401.align 32
3402 ta HP_BAD_TRAP /* 0x2 */
3403.align 32
3404 ta HP_BAD_TRAP /* 0x3 */
3405.align 32
3406 ta HP_BAD_TRAP /* 0x4 */
3407.align 32
3408 ta HP_BAD_TRAP /* 0x5 */
3409.align 32
3410 ta HP_BAD_TRAP /* 0x6 */
3411.align 32
3412 ta HP_BAD_TRAP /* 0x7 */
3413.align 32
3414 ta HP_BAD_TRAP /* 0x8 */
3415.align 32
3416 ta HP_BAD_TRAP /* 0x9 */
3417.align 32
3418 ta HP_BAD_TRAP /* 0xa */
3419.align 32
3420 ta HP_BAD_TRAP /* 0xb */
3421.align 32
3422 ta HP_BAD_TRAP /* 0xc */
3423.align 32
3424 ta HP_BAD_TRAP /* 0xd */
3425.align 32
3426 ta HP_BAD_TRAP /* 0xe */
3427.align 32
3428 ta HP_BAD_TRAP /* 0xf */
3429.align 32
3430 ta HP_BAD_TRAP /* 0x10 */
3431.align 32
3432 ta HP_BAD_TRAP /* 0x11 */
3433.align 32
3434 ta HP_BAD_TRAP /* 0x12 */
3435.align 32
3436 ta HP_BAD_TRAP /* 0x13 */
3437.align 32
3438 ta HP_BAD_TRAP /* 0x14 */
3439.align 32
3440 ta HP_BAD_TRAP /* 0x15 */
3441.align 32
3442 ta HP_BAD_TRAP /* 0x16 */
3443.align 32
3444 ta HP_BAD_TRAP /* 0x17 */
3445.align 32
3446 ta HP_BAD_TRAP /* 0x18 */
3447.align 32
3448 ta HP_BAD_TRAP /* 0x19 */
3449.align 32
3450 ta HP_BAD_TRAP /* 0x1a */
3451.align 32
3452 ta HP_BAD_TRAP /* 0x1b */
3453.align 32
3454 ta HP_BAD_TRAP /* 0x1c */
3455.align 32
3456 ta HP_BAD_TRAP /* 0x1d */
3457.align 32
3458 ta HP_BAD_TRAP /* 0x1e */
3459.align 32
3460 ta HP_BAD_TRAP /* 0x1f */
3461.align 32
3462 ta HP_BAD_TRAP /* 0x20 */
3463.align 32
3464 ta HP_BAD_TRAP /* 0x21 */
3465.align 32
3466 ta HP_BAD_TRAP /* 0x22 */
3467.align 32
3468 ta HP_BAD_TRAP /* 0x23 */
3469.align 32
3470 ta HP_BAD_TRAP /* 0x24 */
3471.align 32
3472 ta HP_BAD_TRAP /* 0x25 */
3473.align 32
3474 ta HP_BAD_TRAP /* 0x26 */
3475.align 32
3476 ta HP_BAD_TRAP /* 0x27 */
3477.align 32
3478 ta HP_BAD_TRAP /* 0x28 */
3479.align 32
3480 ta HP_BAD_TRAP /* 0x29 */
3481.align 32
3482 ta HP_BAD_TRAP /* 0x2a */
3483.align 32
3484 ta HP_BAD_TRAP /* 0x2b */
3485.align 32
3486 ta HP_BAD_TRAP /* 0x2c */
3487.align 32
3488 ta HP_BAD_TRAP /* 0x2d */
3489.align 32
3490 ta HP_BAD_TRAP /* 0x2e */
3491.align 32
3492 ta HP_BAD_TRAP /* 0x2f */
3493.align 32
3494 ta HP_BAD_TRAP /* 0x30 */
3495.align 32
3496 ta HP_BAD_TRAP /* 0x31 */
3497.align 32
3498 ta HP_BAD_TRAP /* 0x32 */
3499.align 32
3500 ta HP_BAD_TRAP /* 0x33 */
3501.align 32
3502 ta HP_BAD_TRAP /* 0x34 */
3503.align 32
3504 ta HP_BAD_TRAP /* 0x35 */
3505.align 32
3506 ta HP_BAD_TRAP /* 0x36 */
3507.align 32
3508 ta HP_BAD_TRAP /* 0x37 */
3509.align 32
3510 ta HP_BAD_TRAP /* 0x38 */
3511.align 32
3512 ta HP_BAD_TRAP /* 0x39 */
3513.align 32
3514 ta HP_BAD_TRAP /* 0x3a */
3515.align 32
3516 ta HP_BAD_TRAP /* 0x3b */
3517.align 32
3518 ta HP_BAD_TRAP /* 0x3c */
3519.align 32
3520 ta HP_BAD_TRAP /* 0x3d */
3521.align 32
3522 ta HP_BAD_TRAP /* 0x3e */
3523.align 32
3524 ta HP_BAD_TRAP /* 0x3f */
3525.align 32
3526 ta HP_BAD_TRAP /* 0x40 */
3527.align 32
3528 ta HP_BAD_TRAP /* 0x41 */
3529.align 32
3530 ta HP_BAD_TRAP /* 0x42 */
3531.align 32
3532 ta HP_BAD_TRAP /* 0x43 */
3533.align 32
3534 ta HP_BAD_TRAP /* 0x44 */
3535.align 32
3536 ta HP_BAD_TRAP /* 0x45 */
3537.align 32
3538 ta HP_BAD_TRAP /* 0x46 */
3539.align 32
3540 ta HP_BAD_TRAP /* 0x47 */
3541.align 32
3542 ta HP_BAD_TRAP /* 0x48 */
3543.align 32
3544 ta HP_BAD_TRAP /* 0x49 */
3545.align 32
3546 ta HP_BAD_TRAP /* 0x4a */
3547.align 32
3548 ta HP_BAD_TRAP /* 0x4b */
3549.align 32
3550 ta HP_BAD_TRAP /* 0x4c */
3551.align 32
3552 ta HP_BAD_TRAP /* 0x4d */
3553.align 32
3554 ta HP_BAD_TRAP /* 0x4e */
3555.align 32
3556 ta HP_BAD_TRAP /* 0x4f */
3557.align 32
3558 ta HP_BAD_TRAP /* 0x50 */
3559.align 32
3560 ta HP_BAD_TRAP /* 0x51 */
3561.align 32
3562 ta HP_BAD_TRAP /* 0x52 */
3563.align 32
3564 ta HP_BAD_TRAP /* 0x53 */
3565.align 32
3566 ta HP_BAD_TRAP /* 0x54 */
3567.align 32
3568 ta HP_BAD_TRAP /* 0x55 */
3569.align 32
3570 ta HP_BAD_TRAP /* 0x56 */
3571.align 32
3572 ta HP_BAD_TRAP /* 0x57 */
3573.align 32
3574 ta HP_BAD_TRAP /* 0x58 */
3575.align 32
3576 ta HP_BAD_TRAP /* 0x59 */
3577.align 32
3578 ta HP_BAD_TRAP /* 0x5a */
3579.align 32
3580 ta HP_BAD_TRAP /* 0x5b */
3581.align 32
3582 ta HP_BAD_TRAP /* 0x5c */
3583.align 32
3584 ta HP_BAD_TRAP /* 0x5d */
3585.align 32
3586 ta HP_BAD_TRAP /* 0x5e */
3587.align 32
3588 ta HP_BAD_TRAP /* 0x5f */
3589.align 32
3590 ta HP_BAD_TRAP /* 0x60 */
3591.align 32
3592 ta HP_BAD_TRAP /* 0x61 */
3593.align 32
3594 ta HP_BAD_TRAP /* 0x62 */
3595.align 32
3596 ta HP_BAD_TRAP /* 0x63 */
3597.align 32
3598 ta HP_BAD_TRAP /* 0x64 */
3599.align 32
3600 ta HP_BAD_TRAP /* 0x65 */
3601.align 32
3602 ta HP_BAD_TRAP /* 0x66 */
3603.align 32
3604 ta HP_BAD_TRAP /* 0x67 */
3605.align 32
3606 ta HP_BAD_TRAP /* 0x68 */
3607.align 32
3608 ta HP_BAD_TRAP /* 0x69 */
3609.align 32
3610 ta HP_BAD_TRAP /* 0x6a */
3611.align 32
3612 ta HP_BAD_TRAP /* 0x6b */
3613.align 32
3614 ta HP_BAD_TRAP /* 0x6c */
3615.align 32
3616 ta HP_BAD_TRAP /* 0x6d */
3617.align 32
3618 ta HP_BAD_TRAP /* 0x6e */
3619.align 32
3620 ta HP_BAD_TRAP /* 0x6f */
3621.align 32
3622 ta HP_BAD_TRAP /* 0x70 */
3623.align 32
3624 ta HP_BAD_TRAP /* 0x71 */
3625.align 32
3626 ta HP_BAD_TRAP /* 0x72 */
3627.align 32
3628 ta HP_BAD_TRAP /* 0x73 */
3629.align 32
3630 ta HP_BAD_TRAP /* 0x74 */
3631.align 32
3632 ta HP_BAD_TRAP /* 0x75 */
3633.align 32
3634 ta HP_BAD_TRAP /* 0x76 */
3635.align 32
3636 ta HP_BAD_TRAP /* 0x77 */
3637.align 32
3638 ta HP_BAD_TRAP /* 0x78 */
3639.align 32
3640 ta HP_BAD_TRAP /* 0x79 */
3641.align 32
3642 ta HP_BAD_TRAP /* 0x7a */
3643.align 32
3644 ta HP_BAD_TRAP /* 0x7b */
3645.align 32
3646 ta HP_BAD_TRAP /* 0x7c */
3647.align 32
3648 ta HP_BAD_TRAP /* 0x7d */
3649.align 32
3650 ta HP_BAD_TRAP /* 0x7e */
3651.align 32
3652 ta HP_BAD_TRAP /* 0x7f */
3653.align 32
3654 ta HP_BAD_TRAP /* 0x80 */
3655.align 32
3656 ta HP_BAD_TRAP /* 0x81 */
3657.align 32
3658 ta HP_BAD_TRAP /* 0x82 */
3659.align 32
3660 ta HP_BAD_TRAP /* 0x83 */
3661.align 32
3662 ta HP_BAD_TRAP /* 0x84 */
3663.align 32
3664 ta HP_BAD_TRAP /* 0x85 */
3665.align 32
3666 ta HP_BAD_TRAP /* 0x86 */
3667.align 32
3668 ta HP_BAD_TRAP /* 0x87 */
3669.align 32
3670 ta HP_BAD_TRAP /* 0x88 */
3671.align 32
3672 ta HP_BAD_TRAP /* 0x89 */
3673.align 32
3674 ta HP_BAD_TRAP /* 0x8a */
3675.align 32
3676 ta HP_BAD_TRAP /* 0x8b */
3677.align 32
3678 ta HP_BAD_TRAP /* 0x8c */
3679.align 32
3680 ta HP_BAD_TRAP /* 0x8d */
3681.align 32
3682 ta HP_BAD_TRAP /* 0x8e */
3683.align 32
3684 ta HP_BAD_TRAP /* 0x8f */
3685.align 32
3686 ta HP_BAD_TRAP /* 0x90 */
3687.align 32
3688 ta HP_BAD_TRAP /* 0x91 */
3689.align 32
3690 ta HP_BAD_TRAP /* 0x92 */
3691.align 32
3692 ta HP_BAD_TRAP /* 0x93 */
3693.align 32
3694 ta HP_BAD_TRAP /* 0x94 */
3695.align 32
3696 ta HP_BAD_TRAP /* 0x95 */
3697.align 32
3698 ta HP_BAD_TRAP /* 0x96 */
3699.align 32
3700 ta HP_BAD_TRAP /* 0x97 */
3701.align 32
3702 ta HP_BAD_TRAP /* 0x98 */
3703.align 32
3704 ta HP_BAD_TRAP /* 0x99 */
3705.align 32
3706 ta HP_BAD_TRAP /* 0x9a */
3707.align 32
3708 ta HP_BAD_TRAP /* 0x9b */
3709.align 32
3710 ta HP_BAD_TRAP /* 0x9c */
3711.align 32
3712 ta HP_BAD_TRAP /* 0x9d */
3713.align 32
3714 ta HP_BAD_TRAP /* 0x9e */
3715.align 32
3716 ta HP_BAD_TRAP /* 0x9f */
3717.align 32
3718 ta HP_BAD_TRAP /* 0xa0 */
3719.align 32
3720 ta HP_BAD_TRAP /* 0xa1 */
3721.align 32
3722 ta HP_BAD_TRAP /* 0xa2 */
3723.align 32
3724 ta HP_BAD_TRAP /* 0xa3 */
3725.align 32
3726 ta HP_BAD_TRAP /* 0xa4 */
3727.align 32
3728 ta HP_BAD_TRAP /* 0xa5 */
3729.align 32
3730 ta HP_BAD_TRAP /* 0xa6 */
3731.align 32
3732 ta HP_BAD_TRAP /* 0xa7 */
3733.align 32
3734 ta HP_BAD_TRAP /* 0xa8 */
3735.align 32
3736 ta HP_BAD_TRAP /* 0xa9 */
3737.align 32
3738 ta HP_BAD_TRAP /* 0xaa */
3739.align 32
3740 ta HP_BAD_TRAP /* 0xab */
3741.align 32
3742 ta HP_BAD_TRAP /* 0xac */
3743.align 32
3744 ta HP_BAD_TRAP /* 0xad */
3745.align 32
3746 ta HP_BAD_TRAP /* 0xae */
3747.align 32
3748 ta HP_BAD_TRAP /* 0xaf */
3749.align 32
3750 ta HP_BAD_TRAP /* 0xb0 */
3751.align 32
3752 ta HP_BAD_TRAP /* 0xb1 */
3753.align 32
3754 ta HP_BAD_TRAP /* 0xb2 */
3755.align 32
3756 ta HP_BAD_TRAP /* 0xb3 */
3757.align 32
3758 ta HP_BAD_TRAP /* 0xb4 */
3759.align 32
3760 ta HP_BAD_TRAP /* 0xb5 */
3761.align 32
3762 ta HP_BAD_TRAP /* 0xb6 */
3763.align 32
3764 ta HP_BAD_TRAP /* 0xb7 */
3765.align 32
3766 ta HP_BAD_TRAP /* 0xb8 */
3767.align 32
3768 ta HP_BAD_TRAP /* 0xb9 */
3769.align 32
3770 ta HP_BAD_TRAP /* 0xba */
3771.align 32
3772 ta HP_BAD_TRAP /* 0xbb */
3773.align 32
3774 ta HP_BAD_TRAP /* 0xbc */
3775.align 32
3776 ta HP_BAD_TRAP /* 0xbd */
3777.align 32
3778 ta HP_BAD_TRAP /* 0xbe */
3779.align 32
3780 ta HP_BAD_TRAP /* 0xbf */
3781.align 32
3782 ta HP_BAD_TRAP /* 0xc0 */
3783.align 32
3784 ta HP_BAD_TRAP /* 0xc1 */
3785.align 32
3786 ta HP_BAD_TRAP /* 0xc2 */
3787.align 32
3788 ta HP_BAD_TRAP /* 0xc3 */
3789.align 32
3790 ta HP_BAD_TRAP /* 0xc4 */
3791.align 32
3792 ta HP_BAD_TRAP /* 0xc5 */
3793.align 32
3794 ta HP_BAD_TRAP /* 0xc6 */
3795.align 32
3796 ta HP_BAD_TRAP /* 0xc7 */
3797.align 32
3798 ta HP_BAD_TRAP /* 0xc8 */
3799.align 32
3800 ta HP_BAD_TRAP /* 0xc9 */
3801.align 32
3802 ta HP_BAD_TRAP /* 0xca */
3803.align 32
3804 ta HP_BAD_TRAP /* 0xcb */
3805.align 32
3806 ta HP_BAD_TRAP /* 0xcc */
3807.align 32
3808 ta HP_BAD_TRAP /* 0xcd */
3809.align 32
3810 ta HP_BAD_TRAP /* 0xce */
3811.align 32
3812 ta HP_BAD_TRAP /* 0xcf */
3813.align 32
3814 ta HP_BAD_TRAP /* 0xd0 */
3815.align 32
3816 ta HP_BAD_TRAP /* 0xd1 */
3817.align 32
3818 ta HP_BAD_TRAP /* 0xd2 */
3819.align 32
3820 ta HP_BAD_TRAP /* 0xd3 */
3821.align 32
3822 ta HP_BAD_TRAP /* 0xd4 */
3823.align 32
3824 ta HP_BAD_TRAP /* 0xd5 */
3825.align 32
3826 ta HP_BAD_TRAP /* 0xd6 */
3827.align 32
3828 ta HP_BAD_TRAP /* 0xd7 */
3829.align 32
3830 ta HP_BAD_TRAP /* 0xd8 */
3831.align 32
3832 ta HP_BAD_TRAP /* 0xd9 */
3833.align 32
3834 ta HP_BAD_TRAP /* 0xda */
3835.align 32
3836 ta HP_BAD_TRAP /* 0xdb */
3837.align 32
3838 ta HP_BAD_TRAP /* 0xdc */
3839.align 32
3840 ta HP_BAD_TRAP /* 0xdd */
3841.align 32
3842 ta HP_BAD_TRAP /* 0xde */
3843.align 32
3844 ta HP_BAD_TRAP /* 0xdf */
3845.align 32
3846 ta HP_BAD_TRAP /* 0xe0 */
3847.align 32
3848 ta HP_BAD_TRAP /* 0xe1 */
3849.align 32
3850 ta HP_BAD_TRAP /* 0xe2 */
3851.align 32
3852 ta HP_BAD_TRAP /* 0xe3 */
3853.align 32
3854 ta HP_BAD_TRAP /* 0xe4 */
3855.align 32
3856 ta HP_BAD_TRAP /* 0xe5 */
3857.align 32
3858 ta HP_BAD_TRAP /* 0xe6 */
3859.align 32
3860 ta HP_BAD_TRAP /* 0xe7 */
3861.align 32
3862 ta HP_BAD_TRAP /* 0xe8 */
3863.align 32
3864 ta HP_BAD_TRAP /* 0xe9 */
3865.align 32
3866 ta HP_BAD_TRAP /* 0xea */
3867.align 32
3868 ta HP_BAD_TRAP /* 0xeb */
3869.align 32
3870 ta HP_BAD_TRAP /* 0xec */
3871.align 32
3872 ta HP_BAD_TRAP /* 0xed */
3873.align 32
3874 ta HP_BAD_TRAP /* 0xee */
3875.align 32
3876 ta HP_BAD_TRAP /* 0xef */
3877.align 32
3878 ta HP_BAD_TRAP /* 0xf0 */
3879.align 32
3880 ta HP_BAD_TRAP /* 0xf1 */
3881.align 32
3882 ta HP_BAD_TRAP /* 0xf2 */
3883.align 32
3884 ta HP_BAD_TRAP /* 0xf3 */
3885.align 32
3886 ta HP_BAD_TRAP /* 0xf4 */
3887.align 32
3888 ta HP_BAD_TRAP /* 0xf5 */
3889.align 32
3890 ta HP_BAD_TRAP /* 0xf6 */
3891.align 32
3892 ta HP_BAD_TRAP /* 0xf7 */
3893.align 32
3894 ta HP_BAD_TRAP /* 0xf8 */
3895.align 32
3896 ta HP_BAD_TRAP /* 0xf9 */
3897.align 32
3898 ta HP_BAD_TRAP /* 0xfa */
3899.align 32
3900 ta HP_BAD_TRAP /* 0xfb */
3901.align 32
3902 ta HP_BAD_TRAP /* 0xfc */
3903.align 32
3904 ta HP_BAD_TRAP /* 0xfd */
3905.align 32
3906 ta HP_BAD_TRAP /* 0xfe */
3907.align 32
3908 ta HP_BAD_TRAP /* 0xff */
3909.align 32
3910 ta HP_GOOD_TRAP /* 0x100 */
3911.align 32
3912 ta HP_BAD_TRAP /* 0x101 */
3913.align 32
3914 ta HP_BAD_TRAP /* 0x102 */
3915.align 32
3916 ta HP_BAD_TRAP /* 0x103 */
3917.align 32
3918 ta HP_BAD_TRAP /* 0x104 */
3919.align 32
3920 ta HP_BAD_TRAP /* 0x105 */
3921.align 32
3922 ta HP_BAD_TRAP /* 0x106 */
3923.align 32
3924 ta HP_BAD_TRAP /* 0x107 */
3925.align 32
3926 ta HP_BAD_TRAP /* 0x108 */
3927.align 32
3928 ta HP_BAD_TRAP /* 0x109 */
3929.align 32
3930 ta HP_BAD_TRAP /* 0x10a */
3931.align 32
3932 ta HP_BAD_TRAP /* 0x10b */
3933.align 32
3934 ta HP_BAD_TRAP /* 0x10c */
3935.align 32
3936 ta HP_BAD_TRAP /* 0x10d */
3937.align 32
3938 ta HP_BAD_TRAP /* 0x10e */
3939.align 32
3940 ta HP_BAD_TRAP /* 0x10f */
3941.align 32
3942 ta HPTRAP_I_DEMAP_ALL /* 0x110 */
3943 done
3944.align 32
3945 ta HPTRAP_I_DEMAP_PCTX /* 0x111 */
3946 done
3947.align 32
3948 ta HPTRAP_I_DEMAP_SCTX /* 0x112 */
3949 done
3950.align 32
3951 ta HPTRAP_I_DEMAP_NCTX /* 0x113 */
3952 done
3953.align 32
3954 ta HPTRAP_I_DEMAP_PAGE /* 0x114 */
3955 done
3956.align 32
3957 ta HPTRAP_I_DEMAP_RPAGE /* 0x115 */
3958 done
3959.align 32
3960 ta HPTRAP_I_DEMAP_REAL /* 0x116 */
3961 done
3962.align 32
3963 ta HPTRAP_D_DEMAP_ALL /* 0x117 */
3964 done
3965.align 32
3966 ta HPTRAP_D_DEMAP_PCTX /* 0x118 */
3967 done
3968.align 32
3969 ta HPTRAP_D_DEMAP_SCTX /* 0x119 */
3970 done
3971.align 32
3972 ta HPTRAP_D_DEMAP_NCTX /* 0x11a */
3973 done
3974.align 32
3975 ta HPTRAP_D_DEMAP_PAGE /* 0x11b */
3976 done
3977.align 32
3978 ta HPTRAP_D_DEMAP_RPAGE /* 0x11c */
3979 done
3980.align 32
3981 ta HPTRAP_D_DEMAP_REAL /* 0x11d */
3982 done
3983.align 32
3984 ta HP_BAD_TRAP /* 0x11e */
3985.align 32
3986 ta HP_BAD_TRAP /* 0x11f */
3987.align 32
3988 sllx %i7, 63, %g1
3989 brz %g1, 1f
3990 nop
3991 rdpr %tnpc, %g2
3992 add %g2, 8, %g2
3993 wrpr %g2, %tnpc
39941:
3995 done
3996.align 32
3997 ta HPTRAP_CHANGE_PID /* 0x121 */
3998 done
3999.align 32
4000 ta HPTRAP_INCR_TSB_SIZE /* 0x122 */
4001 done
4002.align 32 /* 0x123 */
4003 ldxa [%l1] 0x14, %l2
4004 done
4005.align 32 /* 0x124 */
4006 ldxa [%l1] 0x1c, %l2
4007 done
4008.align 32 /* 0x125 */
4009 ldda [%l1] 0x26, %l2
4010 done
4011.align 32 /* 0x126 */
4012 ldda [%l1] 0x2e, %l2
4013 done
4014.align 32
4015 ta HPTRAP_CLEAR_LSU_IMMU /* 0x127 */
4016 done
4017.align 32
4018 ta HPTRAP_CLEAR_LSU_DMMU /* 0x128 */
4019 done
4020.align 32
4021 ta HPTRAP_DELAY_LOOP /* 0x129 */
4022 done
4023.align 32
4024 ta HPTRAP_SEM_LOCK /* 0x12a */
4025 done
4026.align 32
4027 ta HPTRAP_SEM_RELEASE /* 0x12b */
4028 done
4029.align 32
4030 ta HPTRAP_SEM_GET /* 0x12c */
4031 done
4032.align 32
4033 ta HPTRAP_SEM_SET /* 0x12d */
4034 done
4035.align 32
4036 ta HPTRAP_GOTO_SUPERVISOR0 /* 0x12e */
4037.align 32
4038 ta HPTRAP_GOTO_SUPERVISOR1 /* 0x12f */
4039.align 32
4040 ta HPTRAP_I_DEMAP_ALL_PAGES /* 0x130 */
4041 done
4042.align 32
4043 ta HPTRAP_I_DEMAP_ALL_RPAGES /* 0x131 */
4044 done
4045.align 32
4046 ta HPTRAP_D_DEMAP_ALL_PAGES /* 0x132 */
4047 done
4048.align 32
4049 ta HPTRAP_D_DEMAP_ALL_RPAGES /* 0x133 */
4050 done
4051.align 32
4052 ta HPTRAP_ACCESS_ITSB_PTR /* 0x134 */
4053 done
4054.align 32
4055 ta HPTRAP_ACCESS_DTSB_PTR /* 0x135 */
4056 done
4057.align 32
4058 ta HPTRAP_TOGGLE_LSU_IM /* 0x136 */
4059 done
4060.align 32
4061 ta HPTRAP_TOGGLE_LSU_DM /* 0x137 */
4062 done
4063.align 32
4064 ta HP_BAD_TRAP /* 0x138 */
4065.align 32
4066 ta HP_BAD_TRAP /* 0x139 */
4067.align 32
4068 ta HP_BAD_TRAP /* 0x13a */
4069.align 32
4070 ta HP_BAD_TRAP /* 0x13b */
4071.align 32
4072 ta HP_BAD_TRAP /* 0x13c */
4073.align 32
4074 ta HP_BAD_TRAP /* 0x13d */
4075.align 32
4076 ta HP_BAD_TRAP /* 0x13e */
4077.align 32
4078 ta HP_BAD_TRAP /* 0x13f */
4079.align 32
4080 ta HP_BAD_TRAP /* 0x140 */
4081.align 32
4082 ta HP_BAD_TRAP /* 0x141 */
4083.align 32
4084 ta HP_BAD_TRAP /* 0x142 */
4085.align 32
4086 ta HP_BAD_TRAP /* 0x143 */
4087.align 32
4088 ta HP_BAD_TRAP /* 0x144 */
4089.align 32
4090 ta HP_BAD_TRAP /* 0x145 */
4091.align 32
4092 ta HP_BAD_TRAP /* 0x146 */
4093.align 32
4094 ta HP_BAD_TRAP /* 0x147 */
4095.align 32
4096 ta HP_BAD_TRAP /* 0x148 */
4097.align 32
4098 ta HP_BAD_TRAP /* 0x149 */
4099.align 32
4100 ta HP_BAD_TRAP /* 0x14a */
4101.align 32
4102 ta HP_BAD_TRAP /* 0x14b */
4103.align 32
4104 ta HP_BAD_TRAP /* 0x14c */
4105.align 32
4106 ta HP_BAD_TRAP /* 0x14d */
4107.align 32
4108 ta HP_BAD_TRAP /* 0x14e */
4109.align 32
4110 ta HP_BAD_TRAP /* 0x14f */
4111.align 32
4112 ta HP_BAD_TRAP /* 0x150 */
4113.align 32
4114 ta HP_BAD_TRAP /* 0x151 */
4115.align 32
4116 ta HP_BAD_TRAP /* 0x152 */
4117.align 32
4118 ta HP_BAD_TRAP /* 0x153 */
4119.align 32
4120 ta HP_BAD_TRAP /* 0x154 */
4121.align 32
4122 ta HP_BAD_TRAP /* 0x155 */
4123.align 32
4124 ta HP_BAD_TRAP /* 0x156 */
4125.align 32
4126 ta HP_BAD_TRAP /* 0x157 */
4127.align 32
4128 ta HP_BAD_TRAP /* 0x158 */
4129.align 32
4130 ta HP_BAD_TRAP /* 0x159 */
4131.align 32
4132 ta HP_BAD_TRAP /* 0x15a */
4133.align 32
4134 ta HP_BAD_TRAP /* 0x15b */
4135.align 32
4136 ta HP_BAD_TRAP /* 0x15c */
4137.align 32
4138 ta HP_BAD_TRAP /* 0x15d */
4139.align 32
4140 ta HP_BAD_TRAP /* 0x15e */
4141.align 32
4142 ta HP_BAD_TRAP /* 0x15f */
4143.align 32
4144 ta HP_BAD_TRAP /* 0x160 */
4145.align 32
4146 ta HP_BAD_TRAP /* 0x161 */
4147.align 32
4148 ta HP_BAD_TRAP /* 0x162 */
4149.align 32
4150 ta HP_BAD_TRAP /* 0x163 */
4151.align 32
4152 ta HP_BAD_TRAP /* 0x164 */
4153.align 32
4154 ta HP_BAD_TRAP /* 0x165 */
4155.align 32
4156 ta HP_BAD_TRAP /* 0x166 */
4157.align 32
4158 ta HP_BAD_TRAP /* 0x167 */
4159.align 32
4160 ta HP_BAD_TRAP /* 0x168 */
4161.align 32
4162 ta HP_BAD_TRAP /* 0x169 */
4163.align 32
4164 ta HP_BAD_TRAP /* 0x16a */
4165.align 32
4166 ta HP_BAD_TRAP /* 0x16b */
4167.align 32
4168 ta HP_BAD_TRAP /* 0x16c */
4169.align 32
4170 ta HP_BAD_TRAP /* 0x16d */
4171.align 32
4172 ta HP_BAD_TRAP /* 0x16e */
4173.align 32
4174 ta HP_BAD_TRAP /* 0x16f */
4175.align 32
4176 ta HP_BAD_TRAP /* 0x170 */
4177.align 32
4178 ta HP_BAD_TRAP /* 0x171 */
4179.align 32
4180 ta HP_BAD_TRAP /* 0x172 */
4181.align 32
4182 ta HP_BAD_TRAP /* 0x173 */
4183.align 32
4184 ta HP_BAD_TRAP /* 0x174 */
4185.align 32
4186 ta HP_BAD_TRAP /* 0x175 */
4187.align 32
4188 ta HP_BAD_TRAP /* 0x176 */
4189.align 32
4190 ta HP_BAD_TRAP /* 0x177 */
4191.align 32
4192 ta HP_BAD_TRAP /* 0x178 */
4193.align 32
4194 ta HP_BAD_TRAP /* 0x179 */
4195.align 32
4196 ta HP_BAD_TRAP /* 0x17a */
4197.align 32
4198 ta HP_BAD_TRAP /* 0x17b */
4199.align 32
4200 ta HP_BAD_TRAP /* 0x17c */
4201.align 32
4202 ta HP_BAD_TRAP /* 0x17d */
4203.align 32
4204 ta HP_BAD_TRAP /* 0x17e */
4205.align 32
4206 ta HP_BAD_TRAP /* 0x17f */
4207.align 32
4208Thr2_Ptrap_Sect_text_end:
4209/*********************************************************************/
4210SECTION .Thr3_Ptrap_Sect TEXT_VA=THR3_PTRAP_TEXT_VA
4211attr_text {
4212 Name = .Thr3_Ptrap_Sect ,
4213 thr3_z_ctx_tsb_2
4214 VA = THR3_PTRAP_TEXT_VA ,
4215 RA = THR3_PTRAP_TEXT_RA ,
4216 PA = THR3_PTRAP_TEXT_PA ,
4217 TTE_Context = NUCLEUS ,
4218 TTE_V = 1 ,
4219 TTE_NFO = 0 ,
4220 TTE_L = 0 ,
4221 TTE_Soft = 0 ,
4222 TTE_IE = 0 ,
4223 TTE_E = 0 ,
4224 TTE_CP = 1 ,
4225 TTE_CV = 0 ,
4226 TTE_P = 1 ,
4227 TTE_EP = 1 ,
4228 TTE_W = 0 ,
4229 TTE_SW1 = 0 ,
4230 TTE_SW0 = 0 ,
4231 TTE_RSVD1 = 0 ,
4232 TTE_Size = 1 ,
4233 end_label = Thr3_Ptrap_Sect_text_end ,
4234 compressimage ,
4235 }
4236 ta HP_BAD_TRAP /* 0x0 */
4237.align 32
4238 ta HP_BAD_TRAP /* 0x1 */
4239.align 32
4240 ta HP_BAD_TRAP /* 0x2 */
4241.align 32
4242 ta HP_BAD_TRAP /* 0x3 */
4243.align 32
4244 ta HP_BAD_TRAP /* 0x4 */
4245.align 32
4246 ta HP_BAD_TRAP /* 0x5 */
4247.align 32
4248 ta HP_BAD_TRAP /* 0x6 */
4249.align 32
4250 ta HP_BAD_TRAP /* 0x7 */
4251.align 32
4252 ta HP_BAD_TRAP /* 0x8 */
4253.align 32
4254 ta HP_BAD_TRAP /* 0x9 */
4255.align 32
4256 ta HP_BAD_TRAP /* 0xa */
4257.align 32
4258 ta HP_BAD_TRAP /* 0xb */
4259.align 32
4260 ta HP_BAD_TRAP /* 0xc */
4261.align 32
4262 ta HP_BAD_TRAP /* 0xd */
4263.align 32
4264 ta HP_BAD_TRAP /* 0xe */
4265.align 32
4266 ta HP_BAD_TRAP /* 0xf */
4267.align 32
4268 ta HP_BAD_TRAP /* 0x10 */
4269.align 32
4270 ta HP_BAD_TRAP /* 0x11 */
4271.align 32
4272 ta HP_BAD_TRAP /* 0x12 */
4273.align 32
4274 ta HP_BAD_TRAP /* 0x13 */
4275.align 32
4276 ta HP_BAD_TRAP /* 0x14 */
4277.align 32
4278 ta HP_BAD_TRAP /* 0x15 */
4279.align 32
4280 ta HP_BAD_TRAP /* 0x16 */
4281.align 32
4282 ta HP_BAD_TRAP /* 0x17 */
4283.align 32
4284 ta HP_BAD_TRAP /* 0x18 */
4285.align 32
4286 ta HP_BAD_TRAP /* 0x19 */
4287.align 32
4288 ta HP_BAD_TRAP /* 0x1a */
4289.align 32
4290 ta HP_BAD_TRAP /* 0x1b */
4291.align 32
4292 ta HP_BAD_TRAP /* 0x1c */
4293.align 32
4294 ta HP_BAD_TRAP /* 0x1d */
4295.align 32
4296 ta HP_BAD_TRAP /* 0x1e */
4297.align 32
4298 ta HP_BAD_TRAP /* 0x1f */
4299.align 32
4300 ta HP_BAD_TRAP /* 0x20 */
4301.align 32
4302 ta HP_BAD_TRAP /* 0x21 */
4303.align 32
4304 ta HP_BAD_TRAP /* 0x22 */
4305.align 32
4306 ta HP_BAD_TRAP /* 0x23 */
4307.align 32
4308 ta HP_BAD_TRAP /* 0x24 */
4309.align 32
4310 ta HP_BAD_TRAP /* 0x25 */
4311.align 32
4312 ta HP_BAD_TRAP /* 0x26 */
4313.align 32
4314 ta HP_BAD_TRAP /* 0x27 */
4315.align 32
4316 ta HP_BAD_TRAP /* 0x28 */
4317.align 32
4318 ta HP_BAD_TRAP /* 0x29 */
4319.align 32
4320 ta HP_BAD_TRAP /* 0x2a */
4321.align 32
4322 ta HP_BAD_TRAP /* 0x2b */
4323.align 32
4324 ta HP_BAD_TRAP /* 0x2c */
4325.align 32
4326 ta HP_BAD_TRAP /* 0x2d */
4327.align 32
4328 ta HP_BAD_TRAP /* 0x2e */
4329.align 32
4330 ta HP_BAD_TRAP /* 0x2f */
4331.align 32
4332 ta HP_BAD_TRAP /* 0x30 */
4333.align 32
4334 ta HP_BAD_TRAP /* 0x31 */
4335.align 32
4336 ta HP_BAD_TRAP /* 0x32 */
4337.align 32
4338 ta HP_BAD_TRAP /* 0x33 */
4339.align 32
4340 ta HP_BAD_TRAP /* 0x34 */
4341.align 32
4342 ta HP_BAD_TRAP /* 0x35 */
4343.align 32
4344 ta HP_BAD_TRAP /* 0x36 */
4345.align 32
4346 ta HP_BAD_TRAP /* 0x37 */
4347.align 32
4348 ta HP_BAD_TRAP /* 0x38 */
4349.align 32
4350 ta HP_BAD_TRAP /* 0x39 */
4351.align 32
4352 ta HP_BAD_TRAP /* 0x3a */
4353.align 32
4354 ta HP_BAD_TRAP /* 0x3b */
4355.align 32
4356 ta HP_BAD_TRAP /* 0x3c */
4357.align 32
4358 ta HP_BAD_TRAP /* 0x3d */
4359.align 32
4360 ta HP_BAD_TRAP /* 0x3e */
4361.align 32
4362 ta HP_BAD_TRAP /* 0x3f */
4363.align 32
4364 ta HP_BAD_TRAP /* 0x40 */
4365.align 32
4366 ta HP_BAD_TRAP /* 0x41 */
4367.align 32
4368 ta HP_BAD_TRAP /* 0x42 */
4369.align 32
4370 ta HP_BAD_TRAP /* 0x43 */
4371.align 32
4372 ta HP_BAD_TRAP /* 0x44 */
4373.align 32
4374 ta HP_BAD_TRAP /* 0x45 */
4375.align 32
4376 ta HP_BAD_TRAP /* 0x46 */
4377.align 32
4378 ta HP_BAD_TRAP /* 0x47 */
4379.align 32
4380 ta HP_BAD_TRAP /* 0x48 */
4381.align 32
4382 ta HP_BAD_TRAP /* 0x49 */
4383.align 32
4384 ta HP_BAD_TRAP /* 0x4a */
4385.align 32
4386 ta HP_BAD_TRAP /* 0x4b */
4387.align 32
4388 ta HP_BAD_TRAP /* 0x4c */
4389.align 32
4390 ta HP_BAD_TRAP /* 0x4d */
4391.align 32
4392 ta HP_BAD_TRAP /* 0x4e */
4393.align 32
4394 ta HP_BAD_TRAP /* 0x4f */
4395.align 32
4396 ta HP_BAD_TRAP /* 0x50 */
4397.align 32
4398 ta HP_BAD_TRAP /* 0x51 */
4399.align 32
4400 ta HP_BAD_TRAP /* 0x52 */
4401.align 32
4402 ta HP_BAD_TRAP /* 0x53 */
4403.align 32
4404 ta HP_BAD_TRAP /* 0x54 */
4405.align 32
4406 ta HP_BAD_TRAP /* 0x55 */
4407.align 32
4408 ta HP_BAD_TRAP /* 0x56 */
4409.align 32
4410 ta HP_BAD_TRAP /* 0x57 */
4411.align 32
4412 ta HP_BAD_TRAP /* 0x58 */
4413.align 32
4414 ta HP_BAD_TRAP /* 0x59 */
4415.align 32
4416 ta HP_BAD_TRAP /* 0x5a */
4417.align 32
4418 ta HP_BAD_TRAP /* 0x5b */
4419.align 32
4420 ta HP_BAD_TRAP /* 0x5c */
4421.align 32
4422 ta HP_BAD_TRAP /* 0x5d */
4423.align 32
4424 ta HP_BAD_TRAP /* 0x5e */
4425.align 32
4426 ta HP_BAD_TRAP /* 0x5f */
4427.align 32
4428 ta HP_BAD_TRAP /* 0x60 */
4429.align 32
4430 ta HP_BAD_TRAP /* 0x61 */
4431.align 32
4432 ta HP_BAD_TRAP /* 0x62 */
4433.align 32
4434 ta HP_BAD_TRAP /* 0x63 */
4435.align 32
4436 ta HP_BAD_TRAP /* 0x64 */
4437.align 32
4438 ta HP_BAD_TRAP /* 0x65 */
4439.align 32
4440 ta HP_BAD_TRAP /* 0x66 */
4441.align 32
4442 ta HP_BAD_TRAP /* 0x67 */
4443.align 32
4444 ta HP_BAD_TRAP /* 0x68 */
4445.align 32
4446 ta HP_BAD_TRAP /* 0x69 */
4447.align 32
4448 ta HP_BAD_TRAP /* 0x6a */
4449.align 32
4450 ta HP_BAD_TRAP /* 0x6b */
4451.align 32
4452 ta HP_BAD_TRAP /* 0x6c */
4453.align 32
4454 ta HP_BAD_TRAP /* 0x6d */
4455.align 32
4456 ta HP_BAD_TRAP /* 0x6e */
4457.align 32
4458 ta HP_BAD_TRAP /* 0x6f */
4459.align 32
4460 ta HP_BAD_TRAP /* 0x70 */
4461.align 32
4462 ta HP_BAD_TRAP /* 0x71 */
4463.align 32
4464 ta HP_BAD_TRAP /* 0x72 */
4465.align 32
4466 ta HP_BAD_TRAP /* 0x73 */
4467.align 32
4468 ta HP_BAD_TRAP /* 0x74 */
4469.align 32
4470 ta HP_BAD_TRAP /* 0x75 */
4471.align 32
4472 ta HP_BAD_TRAP /* 0x76 */
4473.align 32
4474 ta HP_BAD_TRAP /* 0x77 */
4475.align 32
4476 ta HP_BAD_TRAP /* 0x78 */
4477.align 32
4478 ta HP_BAD_TRAP /* 0x79 */
4479.align 32
4480 ta HP_BAD_TRAP /* 0x7a */
4481.align 32
4482 ta HP_BAD_TRAP /* 0x7b */
4483.align 32
4484 ta HP_BAD_TRAP /* 0x7c */
4485.align 32
4486 ta HP_BAD_TRAP /* 0x7d */
4487.align 32
4488 ta HP_BAD_TRAP /* 0x7e */
4489.align 32
4490 ta HP_BAD_TRAP /* 0x7f */
4491.align 32
4492 ta HP_BAD_TRAP /* 0x80 */
4493.align 32
4494 ta HP_BAD_TRAP /* 0x81 */
4495.align 32
4496 ta HP_BAD_TRAP /* 0x82 */
4497.align 32
4498 ta HP_BAD_TRAP /* 0x83 */
4499.align 32
4500 ta HP_BAD_TRAP /* 0x84 */
4501.align 32
4502 ta HP_BAD_TRAP /* 0x85 */
4503.align 32
4504 ta HP_BAD_TRAP /* 0x86 */
4505.align 32
4506 ta HP_BAD_TRAP /* 0x87 */
4507.align 32
4508 ta HP_BAD_TRAP /* 0x88 */
4509.align 32
4510 ta HP_BAD_TRAP /* 0x89 */
4511.align 32
4512 ta HP_BAD_TRAP /* 0x8a */
4513.align 32
4514 ta HP_BAD_TRAP /* 0x8b */
4515.align 32
4516 ta HP_BAD_TRAP /* 0x8c */
4517.align 32
4518 ta HP_BAD_TRAP /* 0x8d */
4519.align 32
4520 ta HP_BAD_TRAP /* 0x8e */
4521.align 32
4522 ta HP_BAD_TRAP /* 0x8f */
4523.align 32
4524 ta HP_BAD_TRAP /* 0x90 */
4525.align 32
4526 ta HP_BAD_TRAP /* 0x91 */
4527.align 32
4528 ta HP_BAD_TRAP /* 0x92 */
4529.align 32
4530 ta HP_BAD_TRAP /* 0x93 */
4531.align 32
4532 ta HP_BAD_TRAP /* 0x94 */
4533.align 32
4534 ta HP_BAD_TRAP /* 0x95 */
4535.align 32
4536 ta HP_BAD_TRAP /* 0x96 */
4537.align 32
4538 ta HP_BAD_TRAP /* 0x97 */
4539.align 32
4540 ta HP_BAD_TRAP /* 0x98 */
4541.align 32
4542 ta HP_BAD_TRAP /* 0x99 */
4543.align 32
4544 ta HP_BAD_TRAP /* 0x9a */
4545.align 32
4546 ta HP_BAD_TRAP /* 0x9b */
4547.align 32
4548 ta HP_BAD_TRAP /* 0x9c */
4549.align 32
4550 ta HP_BAD_TRAP /* 0x9d */
4551.align 32
4552 ta HP_BAD_TRAP /* 0x9e */
4553.align 32
4554 ta HP_BAD_TRAP /* 0x9f */
4555.align 32
4556 ta HP_BAD_TRAP /* 0xa0 */
4557.align 32
4558 ta HP_BAD_TRAP /* 0xa1 */
4559.align 32
4560 ta HP_BAD_TRAP /* 0xa2 */
4561.align 32
4562 ta HP_BAD_TRAP /* 0xa3 */
4563.align 32
4564 ta HP_BAD_TRAP /* 0xa4 */
4565.align 32
4566 ta HP_BAD_TRAP /* 0xa5 */
4567.align 32
4568 ta HP_BAD_TRAP /* 0xa6 */
4569.align 32
4570 ta HP_BAD_TRAP /* 0xa7 */
4571.align 32
4572 ta HP_BAD_TRAP /* 0xa8 */
4573.align 32
4574 ta HP_BAD_TRAP /* 0xa9 */
4575.align 32
4576 ta HP_BAD_TRAP /* 0xaa */
4577.align 32
4578 ta HP_BAD_TRAP /* 0xab */
4579.align 32
4580 ta HP_BAD_TRAP /* 0xac */
4581.align 32
4582 ta HP_BAD_TRAP /* 0xad */
4583.align 32
4584 ta HP_BAD_TRAP /* 0xae */
4585.align 32
4586 ta HP_BAD_TRAP /* 0xaf */
4587.align 32
4588 ta HP_BAD_TRAP /* 0xb0 */
4589.align 32
4590 ta HP_BAD_TRAP /* 0xb1 */
4591.align 32
4592 ta HP_BAD_TRAP /* 0xb2 */
4593.align 32
4594 ta HP_BAD_TRAP /* 0xb3 */
4595.align 32
4596 ta HP_BAD_TRAP /* 0xb4 */
4597.align 32
4598 ta HP_BAD_TRAP /* 0xb5 */
4599.align 32
4600 ta HP_BAD_TRAP /* 0xb6 */
4601.align 32
4602 ta HP_BAD_TRAP /* 0xb7 */
4603.align 32
4604 ta HP_BAD_TRAP /* 0xb8 */
4605.align 32
4606 ta HP_BAD_TRAP /* 0xb9 */
4607.align 32
4608 ta HP_BAD_TRAP /* 0xba */
4609.align 32
4610 ta HP_BAD_TRAP /* 0xbb */
4611.align 32
4612 ta HP_BAD_TRAP /* 0xbc */
4613.align 32
4614 ta HP_BAD_TRAP /* 0xbd */
4615.align 32
4616 ta HP_BAD_TRAP /* 0xbe */
4617.align 32
4618 ta HP_BAD_TRAP /* 0xbf */
4619.align 32
4620 ta HP_BAD_TRAP /* 0xc0 */
4621.align 32
4622 ta HP_BAD_TRAP /* 0xc1 */
4623.align 32
4624 ta HP_BAD_TRAP /* 0xc2 */
4625.align 32
4626 ta HP_BAD_TRAP /* 0xc3 */
4627.align 32
4628 ta HP_BAD_TRAP /* 0xc4 */
4629.align 32
4630 ta HP_BAD_TRAP /* 0xc5 */
4631.align 32
4632 ta HP_BAD_TRAP /* 0xc6 */
4633.align 32
4634 ta HP_BAD_TRAP /* 0xc7 */
4635.align 32
4636 ta HP_BAD_TRAP /* 0xc8 */
4637.align 32
4638 ta HP_BAD_TRAP /* 0xc9 */
4639.align 32
4640 ta HP_BAD_TRAP /* 0xca */
4641.align 32
4642 ta HP_BAD_TRAP /* 0xcb */
4643.align 32
4644 ta HP_BAD_TRAP /* 0xcc */
4645.align 32
4646 ta HP_BAD_TRAP /* 0xcd */
4647.align 32
4648 ta HP_BAD_TRAP /* 0xce */
4649.align 32
4650 ta HP_BAD_TRAP /* 0xcf */
4651.align 32
4652 ta HP_BAD_TRAP /* 0xd0 */
4653.align 32
4654 ta HP_BAD_TRAP /* 0xd1 */
4655.align 32
4656 ta HP_BAD_TRAP /* 0xd2 */
4657.align 32
4658 ta HP_BAD_TRAP /* 0xd3 */
4659.align 32
4660 ta HP_BAD_TRAP /* 0xd4 */
4661.align 32
4662 ta HP_BAD_TRAP /* 0xd5 */
4663.align 32
4664 ta HP_BAD_TRAP /* 0xd6 */
4665.align 32
4666 ta HP_BAD_TRAP /* 0xd7 */
4667.align 32
4668 ta HP_BAD_TRAP /* 0xd8 */
4669.align 32
4670 ta HP_BAD_TRAP /* 0xd9 */
4671.align 32
4672 ta HP_BAD_TRAP /* 0xda */
4673.align 32
4674 ta HP_BAD_TRAP /* 0xdb */
4675.align 32
4676 ta HP_BAD_TRAP /* 0xdc */
4677.align 32
4678 ta HP_BAD_TRAP /* 0xdd */
4679.align 32
4680 ta HP_BAD_TRAP /* 0xde */
4681.align 32
4682 ta HP_BAD_TRAP /* 0xdf */
4683.align 32
4684 ta HP_BAD_TRAP /* 0xe0 */
4685.align 32
4686 ta HP_BAD_TRAP /* 0xe1 */
4687.align 32
4688 ta HP_BAD_TRAP /* 0xe2 */
4689.align 32
4690 ta HP_BAD_TRAP /* 0xe3 */
4691.align 32
4692 ta HP_BAD_TRAP /* 0xe4 */
4693.align 32
4694 ta HP_BAD_TRAP /* 0xe5 */
4695.align 32
4696 ta HP_BAD_TRAP /* 0xe6 */
4697.align 32
4698 ta HP_BAD_TRAP /* 0xe7 */
4699.align 32
4700 ta HP_BAD_TRAP /* 0xe8 */
4701.align 32
4702 ta HP_BAD_TRAP /* 0xe9 */
4703.align 32
4704 ta HP_BAD_TRAP /* 0xea */
4705.align 32
4706 ta HP_BAD_TRAP /* 0xeb */
4707.align 32
4708 ta HP_BAD_TRAP /* 0xec */
4709.align 32
4710 ta HP_BAD_TRAP /* 0xed */
4711.align 32
4712 ta HP_BAD_TRAP /* 0xee */
4713.align 32
4714 ta HP_BAD_TRAP /* 0xef */
4715.align 32
4716 ta HP_BAD_TRAP /* 0xf0 */
4717.align 32
4718 ta HP_BAD_TRAP /* 0xf1 */
4719.align 32
4720 ta HP_BAD_TRAP /* 0xf2 */
4721.align 32
4722 ta HP_BAD_TRAP /* 0xf3 */
4723.align 32
4724 ta HP_BAD_TRAP /* 0xf4 */
4725.align 32
4726 ta HP_BAD_TRAP /* 0xf5 */
4727.align 32
4728 ta HP_BAD_TRAP /* 0xf6 */
4729.align 32
4730 ta HP_BAD_TRAP /* 0xf7 */
4731.align 32
4732 ta HP_BAD_TRAP /* 0xf8 */
4733.align 32
4734 ta HP_BAD_TRAP /* 0xf9 */
4735.align 32
4736 ta HP_BAD_TRAP /* 0xfa */
4737.align 32
4738 ta HP_BAD_TRAP /* 0xfb */
4739.align 32
4740 ta HP_BAD_TRAP /* 0xfc */
4741.align 32
4742 ta HP_BAD_TRAP /* 0xfd */
4743.align 32
4744 ta HP_BAD_TRAP /* 0xfe */
4745.align 32
4746 ta HP_BAD_TRAP /* 0xff */
4747.align 32
4748 ta HP_GOOD_TRAP /* 0x100 */
4749.align 32
4750 ta HP_BAD_TRAP /* 0x101 */
4751.align 32
4752 ta HP_BAD_TRAP /* 0x102 */
4753.align 32
4754 ta HP_BAD_TRAP /* 0x103 */
4755.align 32
4756 ta HP_BAD_TRAP /* 0x104 */
4757.align 32
4758 ta HP_BAD_TRAP /* 0x105 */
4759.align 32
4760 ta HP_BAD_TRAP /* 0x106 */
4761.align 32
4762 ta HP_BAD_TRAP /* 0x107 */
4763.align 32
4764 ta HP_BAD_TRAP /* 0x108 */
4765.align 32
4766 ta HP_BAD_TRAP /* 0x109 */
4767.align 32
4768 ta HP_BAD_TRAP /* 0x10a */
4769.align 32
4770 ta HP_BAD_TRAP /* 0x10b */
4771.align 32
4772 ta HP_BAD_TRAP /* 0x10c */
4773.align 32
4774 ta HP_BAD_TRAP /* 0x10d */
4775.align 32
4776 ta HP_BAD_TRAP /* 0x10e */
4777.align 32
4778 ta HP_BAD_TRAP /* 0x10f */
4779.align 32
4780 ta HPTRAP_I_DEMAP_ALL /* 0x110 */
4781 done
4782.align 32
4783 ta HPTRAP_I_DEMAP_PCTX /* 0x111 */
4784 done
4785.align 32
4786 ta HPTRAP_I_DEMAP_SCTX /* 0x112 */
4787 done
4788.align 32
4789 ta HPTRAP_I_DEMAP_NCTX /* 0x113 */
4790 done
4791.align 32
4792 ta HPTRAP_I_DEMAP_PAGE /* 0x114 */
4793 done
4794.align 32
4795 ta HPTRAP_I_DEMAP_RPAGE /* 0x115 */
4796 done
4797.align 32
4798 ta HPTRAP_I_DEMAP_REAL /* 0x116 */
4799 done
4800.align 32
4801 ta HPTRAP_D_DEMAP_ALL /* 0x117 */
4802 done
4803.align 32
4804 ta HPTRAP_D_DEMAP_PCTX /* 0x118 */
4805 done
4806.align 32
4807 ta HPTRAP_D_DEMAP_SCTX /* 0x119 */
4808 done
4809.align 32
4810 ta HPTRAP_D_DEMAP_NCTX /* 0x11a */
4811 done
4812.align 32
4813 ta HPTRAP_D_DEMAP_PAGE /* 0x11b */
4814 done
4815.align 32
4816 ta HPTRAP_D_DEMAP_RPAGE /* 0x11c */
4817 done
4818.align 32
4819 ta HPTRAP_D_DEMAP_REAL /* 0x11d */
4820 done
4821.align 32
4822 ta HP_BAD_TRAP /* 0x11e */
4823.align 32
4824 ta HP_BAD_TRAP /* 0x11f */
4825.align 32
4826 sllx %i7, 63, %g1
4827 brz %g1, 1f
4828 nop
4829 rdpr %tnpc, %g2
4830 add %g2, 8, %g2
4831 wrpr %g2, %tnpc
48321:
4833 done
4834.align 32
4835 ta HPTRAP_CHANGE_PID /* 0x121 */
4836 done
4837.align 32
4838 ta HPTRAP_INCR_TSB_SIZE /* 0x122 */
4839 done
4840.align 32 /* 0x123 */
4841 ldxa [%l1] 0x14, %l2
4842 done
4843.align 32 /* 0x124 */
4844 ldxa [%l1] 0x1c, %l2
4845 done
4846.align 32 /* 0x125 */
4847 ldda [%l1] 0x26, %l2
4848 done
4849.align 32 /* 0x126 */
4850 ldda [%l1] 0x2e, %l2
4851 done
4852.align 32
4853 ta HPTRAP_CLEAR_LSU_IMMU /* 0x127 */
4854 done
4855.align 32
4856 ta HPTRAP_CLEAR_LSU_DMMU /* 0x128 */
4857 done
4858.align 32
4859 ta HPTRAP_DELAY_LOOP /* 0x129 */
4860 done
4861.align 32
4862 ta HPTRAP_SEM_LOCK /* 0x12a */
4863 done
4864.align 32
4865 ta HPTRAP_SEM_RELEASE /* 0x12b */
4866 done
4867.align 32
4868 ta HPTRAP_SEM_GET /* 0x12c */
4869 done
4870.align 32
4871 ta HPTRAP_SEM_SET /* 0x12d */
4872 done
4873.align 32
4874 ta HPTRAP_GOTO_SUPERVISOR0 /* 0x12e */
4875.align 32
4876 ta HPTRAP_GOTO_SUPERVISOR1 /* 0x12f */
4877.align 32
4878 ta HPTRAP_I_DEMAP_ALL_PAGES /* 0x130 */
4879 done
4880.align 32
4881 ta HPTRAP_I_DEMAP_ALL_RPAGES /* 0x131 */
4882 done
4883.align 32
4884 ta HPTRAP_D_DEMAP_ALL_PAGES /* 0x132 */
4885 done
4886.align 32
4887 ta HPTRAP_D_DEMAP_ALL_RPAGES /* 0x133 */
4888 done
4889.align 32
4890 ta HPTRAP_ACCESS_ITSB_PTR /* 0x134 */
4891 done
4892.align 32
4893 ta HPTRAP_ACCESS_DTSB_PTR /* 0x135 */
4894 done
4895.align 32
4896 ta HPTRAP_TOGGLE_LSU_IM /* 0x136 */
4897 done
4898.align 32
4899 ta HPTRAP_TOGGLE_LSU_DM /* 0x137 */
4900 done
4901.align 32
4902 ta HP_BAD_TRAP /* 0x138 */
4903.align 32
4904 ta HP_BAD_TRAP /* 0x139 */
4905.align 32
4906 ta HP_BAD_TRAP /* 0x13a */
4907.align 32
4908 ta HP_BAD_TRAP /* 0x13b */
4909.align 32
4910 ta HP_BAD_TRAP /* 0x13c */
4911.align 32
4912 ta HP_BAD_TRAP /* 0x13d */
4913.align 32
4914 ta HP_BAD_TRAP /* 0x13e */
4915.align 32
4916 ta HP_BAD_TRAP /* 0x13f */
4917.align 32
4918 ta HP_BAD_TRAP /* 0x140 */
4919.align 32
4920 ta HP_BAD_TRAP /* 0x141 */
4921.align 32
4922 ta HP_BAD_TRAP /* 0x142 */
4923.align 32
4924 ta HP_BAD_TRAP /* 0x143 */
4925.align 32
4926 ta HP_BAD_TRAP /* 0x144 */
4927.align 32
4928 ta HP_BAD_TRAP /* 0x145 */
4929.align 32
4930 ta HP_BAD_TRAP /* 0x146 */
4931.align 32
4932 ta HP_BAD_TRAP /* 0x147 */
4933.align 32
4934 ta HP_BAD_TRAP /* 0x148 */
4935.align 32
4936 ta HP_BAD_TRAP /* 0x149 */
4937.align 32
4938 ta HP_BAD_TRAP /* 0x14a */
4939.align 32
4940 ta HP_BAD_TRAP /* 0x14b */
4941.align 32
4942 ta HP_BAD_TRAP /* 0x14c */
4943.align 32
4944 ta HP_BAD_TRAP /* 0x14d */
4945.align 32
4946 ta HP_BAD_TRAP /* 0x14e */
4947.align 32
4948 ta HP_BAD_TRAP /* 0x14f */
4949.align 32
4950 ta HP_BAD_TRAP /* 0x150 */
4951.align 32
4952 ta HP_BAD_TRAP /* 0x151 */
4953.align 32
4954 ta HP_BAD_TRAP /* 0x152 */
4955.align 32
4956 ta HP_BAD_TRAP /* 0x153 */
4957.align 32
4958 ta HP_BAD_TRAP /* 0x154 */
4959.align 32
4960 ta HP_BAD_TRAP /* 0x155 */
4961.align 32
4962 ta HP_BAD_TRAP /* 0x156 */
4963.align 32
4964 ta HP_BAD_TRAP /* 0x157 */
4965.align 32
4966 ta HP_BAD_TRAP /* 0x158 */
4967.align 32
4968 ta HP_BAD_TRAP /* 0x159 */
4969.align 32
4970 ta HP_BAD_TRAP /* 0x15a */
4971.align 32
4972 ta HP_BAD_TRAP /* 0x15b */
4973.align 32
4974 ta HP_BAD_TRAP /* 0x15c */
4975.align 32
4976 ta HP_BAD_TRAP /* 0x15d */
4977.align 32
4978 ta HP_BAD_TRAP /* 0x15e */
4979.align 32
4980 ta HP_BAD_TRAP /* 0x15f */
4981.align 32
4982 ta HP_BAD_TRAP /* 0x160 */
4983.align 32
4984 ta HP_BAD_TRAP /* 0x161 */
4985.align 32
4986 ta HP_BAD_TRAP /* 0x162 */
4987.align 32
4988 ta HP_BAD_TRAP /* 0x163 */
4989.align 32
4990 ta HP_BAD_TRAP /* 0x164 */
4991.align 32
4992 ta HP_BAD_TRAP /* 0x165 */
4993.align 32
4994 ta HP_BAD_TRAP /* 0x166 */
4995.align 32
4996 ta HP_BAD_TRAP /* 0x167 */
4997.align 32
4998 ta HP_BAD_TRAP /* 0x168 */
4999.align 32
5000 ta HP_BAD_TRAP /* 0x169 */
5001.align 32
5002 ta HP_BAD_TRAP /* 0x16a */
5003.align 32
5004 ta HP_BAD_TRAP /* 0x16b */
5005.align 32
5006 ta HP_BAD_TRAP /* 0x16c */
5007.align 32
5008 ta HP_BAD_TRAP /* 0x16d */
5009.align 32
5010 ta HP_BAD_TRAP /* 0x16e */
5011.align 32
5012 ta HP_BAD_TRAP /* 0x16f */
5013.align 32
5014 ta HP_BAD_TRAP /* 0x170 */
5015.align 32
5016 ta HP_BAD_TRAP /* 0x171 */
5017.align 32
5018 ta HP_BAD_TRAP /* 0x172 */
5019.align 32
5020 ta HP_BAD_TRAP /* 0x173 */
5021.align 32
5022 ta HP_BAD_TRAP /* 0x174 */
5023.align 32
5024 ta HP_BAD_TRAP /* 0x175 */
5025.align 32
5026 ta HP_BAD_TRAP /* 0x176 */
5027.align 32
5028 ta HP_BAD_TRAP /* 0x177 */
5029.align 32
5030 ta HP_BAD_TRAP /* 0x178 */
5031.align 32
5032 ta HP_BAD_TRAP /* 0x179 */
5033.align 32
5034 ta HP_BAD_TRAP /* 0x17a */
5035.align 32
5036 ta HP_BAD_TRAP /* 0x17b */
5037.align 32
5038 ta HP_BAD_TRAP /* 0x17c */
5039.align 32
5040 ta HP_BAD_TRAP /* 0x17d */
5041.align 32
5042 ta HP_BAD_TRAP /* 0x17e */
5043.align 32
5044 ta HP_BAD_TRAP /* 0x17f */
5045.align 32
5046Thr3_Ptrap_Sect_text_end:
5047/*********************************************************************/
5048SECTION .Thr4_Ptrap_Sect TEXT_VA=THR4_PTRAP_TEXT_VA
5049attr_text {
5050 Name = .Thr4_Ptrap_Sect ,
5051 thr4_z_ctx_tsb_2
5052 VA = THR4_PTRAP_TEXT_VA ,
5053 RA = THR4_PTRAP_TEXT_RA ,
5054 PA = THR4_PTRAP_TEXT_PA ,
5055 TTE_Context = NUCLEUS ,
5056 TTE_V = 1 ,
5057 TTE_NFO = 0 ,
5058 TTE_L = 0 ,
5059 TTE_Soft = 0 ,
5060 TTE_IE = 0 ,
5061 TTE_E = 0 ,
5062 TTE_CP = 1 ,
5063 TTE_CV = 0 ,
5064 TTE_P = 0 ,
5065 TTE_EP = 1 ,
5066 TTE_W = 1 ,
5067 TTE_SW1 = 0 ,
5068 TTE_SW0 = 0 ,
5069 TTE_RSVD1 = 0 ,
5070 TTE_Size = 1 ,
5071 end_label = Thr4_Ptrap_Sect_text_end ,
5072 compressimage ,
5073 }
5074 ta HP_BAD_TRAP /* 0x0 */
5075.align 32
5076 ta HP_BAD_TRAP /* 0x1 */
5077.align 32
5078 ta HP_BAD_TRAP /* 0x2 */
5079.align 32
5080 ta HP_BAD_TRAP /* 0x3 */
5081.align 32
5082 ta HP_BAD_TRAP /* 0x4 */
5083.align 32
5084 ta HP_BAD_TRAP /* 0x5 */
5085.align 32
5086 ta HP_BAD_TRAP /* 0x6 */
5087.align 32
5088 ta HP_BAD_TRAP /* 0x7 */
5089.align 32
5090 ta HP_BAD_TRAP /* 0x8 */
5091.align 32
5092 ta HP_BAD_TRAP /* 0x9 */
5093.align 32
5094 ta HP_BAD_TRAP /* 0xa */
5095.align 32
5096 ta HP_BAD_TRAP /* 0xb */
5097.align 32
5098 ta HP_BAD_TRAP /* 0xc */
5099.align 32
5100 ta HP_BAD_TRAP /* 0xd */
5101.align 32
5102 ta HP_BAD_TRAP /* 0xe */
5103.align 32
5104 ta HP_BAD_TRAP /* 0xf */
5105.align 32
5106 ta HP_BAD_TRAP /* 0x10 */
5107.align 32
5108 ta HP_BAD_TRAP /* 0x11 */
5109.align 32
5110 ta HP_BAD_TRAP /* 0x12 */
5111.align 32
5112 ta HP_BAD_TRAP /* 0x13 */
5113.align 32
5114 ta HP_BAD_TRAP /* 0x14 */
5115.align 32
5116 ta HP_BAD_TRAP /* 0x15 */
5117.align 32
5118 ta HP_BAD_TRAP /* 0x16 */
5119.align 32
5120 ta HP_BAD_TRAP /* 0x17 */
5121.align 32
5122 ta HP_BAD_TRAP /* 0x18 */
5123.align 32
5124 ta HP_BAD_TRAP /* 0x19 */
5125.align 32
5126 ta HP_BAD_TRAP /* 0x1a */
5127.align 32
5128 ta HP_BAD_TRAP /* 0x1b */
5129.align 32
5130 ta HP_BAD_TRAP /* 0x1c */
5131.align 32
5132 ta HP_BAD_TRAP /* 0x1d */
5133.align 32
5134 ta HP_BAD_TRAP /* 0x1e */
5135.align 32
5136 ta HP_BAD_TRAP /* 0x1f */
5137.align 32
5138 ta HP_BAD_TRAP /* 0x20 */
5139.align 32
5140 ta HP_BAD_TRAP /* 0x21 */
5141.align 32
5142 ta HP_BAD_TRAP /* 0x22 */
5143.align 32
5144 ta HP_BAD_TRAP /* 0x23 */
5145.align 32
5146 ta HP_BAD_TRAP /* 0x24 */
5147.align 32
5148 ta HP_BAD_TRAP /* 0x25 */
5149.align 32
5150 ta HP_BAD_TRAP /* 0x26 */
5151.align 32
5152 ta HP_BAD_TRAP /* 0x27 */
5153.align 32
5154 ta HP_BAD_TRAP /* 0x28 */
5155.align 32
5156 ta HP_BAD_TRAP /* 0x29 */
5157.align 32
5158 ta HP_BAD_TRAP /* 0x2a */
5159.align 32
5160 ta HP_BAD_TRAP /* 0x2b */
5161.align 32
5162 ta HP_BAD_TRAP /* 0x2c */
5163.align 32
5164 ta HP_BAD_TRAP /* 0x2d */
5165.align 32
5166 ta HP_BAD_TRAP /* 0x2e */
5167.align 32
5168 ta HP_BAD_TRAP /* 0x2f */
5169.align 32
5170 ta HP_BAD_TRAP /* 0x30 */
5171.align 32
5172 ta HP_BAD_TRAP /* 0x31 */
5173.align 32
5174 ta HP_BAD_TRAP /* 0x32 */
5175.align 32
5176 ta HP_BAD_TRAP /* 0x33 */
5177.align 32
5178 ta HP_BAD_TRAP /* 0x34 */
5179.align 32
5180 ta HP_BAD_TRAP /* 0x35 */
5181.align 32
5182 ta HP_BAD_TRAP /* 0x36 */
5183.align 32
5184 ta HP_BAD_TRAP /* 0x37 */
5185.align 32
5186 ta HP_BAD_TRAP /* 0x38 */
5187.align 32
5188 ta HP_BAD_TRAP /* 0x39 */
5189.align 32
5190 ta HP_BAD_TRAP /* 0x3a */
5191.align 32
5192 ta HP_BAD_TRAP /* 0x3b */
5193.align 32
5194 ta HP_BAD_TRAP /* 0x3c */
5195.align 32
5196 ta HP_BAD_TRAP /* 0x3d */
5197.align 32
5198 ta HP_BAD_TRAP /* 0x3e */
5199.align 32
5200 ta HP_BAD_TRAP /* 0x3f */
5201.align 32
5202 ta HP_BAD_TRAP /* 0x40 */
5203.align 32
5204 ta HP_BAD_TRAP /* 0x41 */
5205.align 32
5206 ta HP_BAD_TRAP /* 0x42 */
5207.align 32
5208 ta HP_BAD_TRAP /* 0x43 */
5209.align 32
5210 ta HP_BAD_TRAP /* 0x44 */
5211.align 32
5212 ta HP_BAD_TRAP /* 0x45 */
5213.align 32
5214 ta HP_BAD_TRAP /* 0x46 */
5215.align 32
5216 ta HP_BAD_TRAP /* 0x47 */
5217.align 32
5218 ta HP_BAD_TRAP /* 0x48 */
5219.align 32
5220 ta HP_BAD_TRAP /* 0x49 */
5221.align 32
5222 ta HP_BAD_TRAP /* 0x4a */
5223.align 32
5224 ta HP_BAD_TRAP /* 0x4b */
5225.align 32
5226 ta HP_BAD_TRAP /* 0x4c */
5227.align 32
5228 ta HP_BAD_TRAP /* 0x4d */
5229.align 32
5230 ta HP_BAD_TRAP /* 0x4e */
5231.align 32
5232 ta HP_BAD_TRAP /* 0x4f */
5233.align 32
5234 ta HP_BAD_TRAP /* 0x50 */
5235.align 32
5236 ta HP_BAD_TRAP /* 0x51 */
5237.align 32
5238 ta HP_BAD_TRAP /* 0x52 */
5239.align 32
5240 ta HP_BAD_TRAP /* 0x53 */
5241.align 32
5242 ta HP_BAD_TRAP /* 0x54 */
5243.align 32
5244 ta HP_BAD_TRAP /* 0x55 */
5245.align 32
5246 ta HP_BAD_TRAP /* 0x56 */
5247.align 32
5248 ta HP_BAD_TRAP /* 0x57 */
5249.align 32
5250 ta HP_BAD_TRAP /* 0x58 */
5251.align 32
5252 ta HP_BAD_TRAP /* 0x59 */
5253.align 32
5254 ta HP_BAD_TRAP /* 0x5a */
5255.align 32
5256 ta HP_BAD_TRAP /* 0x5b */
5257.align 32
5258 ta HP_BAD_TRAP /* 0x5c */
5259.align 32
5260 ta HP_BAD_TRAP /* 0x5d */
5261.align 32
5262 ta HP_BAD_TRAP /* 0x5e */
5263.align 32
5264 ta HP_BAD_TRAP /* 0x5f */
5265.align 32
5266 ta HP_BAD_TRAP /* 0x60 */
5267.align 32
5268 ta HP_BAD_TRAP /* 0x61 */
5269.align 32
5270 ta HP_BAD_TRAP /* 0x62 */
5271.align 32
5272 ta HP_BAD_TRAP /* 0x63 */
5273.align 32
5274 ta HP_BAD_TRAP /* 0x64 */
5275.align 32
5276 ta HP_BAD_TRAP /* 0x65 */
5277.align 32
5278 ta HP_BAD_TRAP /* 0x66 */
5279.align 32
5280 ta HP_BAD_TRAP /* 0x67 */
5281.align 32
5282 ta HP_BAD_TRAP /* 0x68 */
5283.align 32
5284 ta HP_BAD_TRAP /* 0x69 */
5285.align 32
5286 ta HP_BAD_TRAP /* 0x6a */
5287.align 32
5288 ta HP_BAD_TRAP /* 0x6b */
5289.align 32
5290 ta HP_BAD_TRAP /* 0x6c */
5291.align 32
5292 ta HP_BAD_TRAP /* 0x6d */
5293.align 32
5294 ta HP_BAD_TRAP /* 0x6e */
5295.align 32
5296 ta HP_BAD_TRAP /* 0x6f */
5297.align 32
5298 ta HP_BAD_TRAP /* 0x70 */
5299.align 32
5300 ta HP_BAD_TRAP /* 0x71 */
5301.align 32
5302 ta HP_BAD_TRAP /* 0x72 */
5303.align 32
5304 ta HP_BAD_TRAP /* 0x73 */
5305.align 32
5306 ta HP_BAD_TRAP /* 0x74 */
5307.align 32
5308 ta HP_BAD_TRAP /* 0x75 */
5309.align 32
5310 ta HP_BAD_TRAP /* 0x76 */
5311.align 32
5312 ta HP_BAD_TRAP /* 0x77 */
5313.align 32
5314 ta HP_BAD_TRAP /* 0x78 */
5315.align 32
5316 ta HP_BAD_TRAP /* 0x79 */
5317.align 32
5318 ta HP_BAD_TRAP /* 0x7a */
5319.align 32
5320 ta HP_BAD_TRAP /* 0x7b */
5321.align 32
5322 ta HP_BAD_TRAP /* 0x7c */
5323.align 32
5324 ta HP_BAD_TRAP /* 0x7d */
5325.align 32
5326 ta HP_BAD_TRAP /* 0x7e */
5327.align 32
5328 ta HP_BAD_TRAP /* 0x7f */
5329.align 32
5330 ta HP_BAD_TRAP /* 0x80 */
5331.align 32
5332 ta HP_BAD_TRAP /* 0x81 */
5333.align 32
5334 ta HP_BAD_TRAP /* 0x82 */
5335.align 32
5336 ta HP_BAD_TRAP /* 0x83 */
5337.align 32
5338 ta HP_BAD_TRAP /* 0x84 */
5339.align 32
5340 ta HP_BAD_TRAP /* 0x85 */
5341.align 32
5342 ta HP_BAD_TRAP /* 0x86 */
5343.align 32
5344 ta HP_BAD_TRAP /* 0x87 */
5345.align 32
5346 ta HP_BAD_TRAP /* 0x88 */
5347.align 32
5348 ta HP_BAD_TRAP /* 0x89 */
5349.align 32
5350 ta HP_BAD_TRAP /* 0x8a */
5351.align 32
5352 ta HP_BAD_TRAP /* 0x8b */
5353.align 32
5354 ta HP_BAD_TRAP /* 0x8c */
5355.align 32
5356 ta HP_BAD_TRAP /* 0x8d */
5357.align 32
5358 ta HP_BAD_TRAP /* 0x8e */
5359.align 32
5360 ta HP_BAD_TRAP /* 0x8f */
5361.align 32
5362 ta HP_BAD_TRAP /* 0x90 */
5363.align 32
5364 ta HP_BAD_TRAP /* 0x91 */
5365.align 32
5366 ta HP_BAD_TRAP /* 0x92 */
5367.align 32
5368 ta HP_BAD_TRAP /* 0x93 */
5369.align 32
5370 ta HP_BAD_TRAP /* 0x94 */
5371.align 32
5372 ta HP_BAD_TRAP /* 0x95 */
5373.align 32
5374 ta HP_BAD_TRAP /* 0x96 */
5375.align 32
5376 ta HP_BAD_TRAP /* 0x97 */
5377.align 32
5378 ta HP_BAD_TRAP /* 0x98 */
5379.align 32
5380 ta HP_BAD_TRAP /* 0x99 */
5381.align 32
5382 ta HP_BAD_TRAP /* 0x9a */
5383.align 32
5384 ta HP_BAD_TRAP /* 0x9b */
5385.align 32
5386 ta HP_BAD_TRAP /* 0x9c */
5387.align 32
5388 ta HP_BAD_TRAP /* 0x9d */
5389.align 32
5390 ta HP_BAD_TRAP /* 0x9e */
5391.align 32
5392 ta HP_BAD_TRAP /* 0x9f */
5393.align 32
5394 ta HP_BAD_TRAP /* 0xa0 */
5395.align 32
5396 ta HP_BAD_TRAP /* 0xa1 */
5397.align 32
5398 ta HP_BAD_TRAP /* 0xa2 */
5399.align 32
5400 ta HP_BAD_TRAP /* 0xa3 */
5401.align 32
5402 ta HP_BAD_TRAP /* 0xa4 */
5403.align 32
5404 ta HP_BAD_TRAP /* 0xa5 */
5405.align 32
5406 ta HP_BAD_TRAP /* 0xa6 */
5407.align 32
5408 ta HP_BAD_TRAP /* 0xa7 */
5409.align 32
5410 ta HP_BAD_TRAP /* 0xa8 */
5411.align 32
5412 ta HP_BAD_TRAP /* 0xa9 */
5413.align 32
5414 ta HP_BAD_TRAP /* 0xaa */
5415.align 32
5416 ta HP_BAD_TRAP /* 0xab */
5417.align 32
5418 ta HP_BAD_TRAP /* 0xac */
5419.align 32
5420 ta HP_BAD_TRAP /* 0xad */
5421.align 32
5422 ta HP_BAD_TRAP /* 0xae */
5423.align 32
5424 ta HP_BAD_TRAP /* 0xaf */
5425.align 32
5426 ta HP_BAD_TRAP /* 0xb0 */
5427.align 32
5428 ta HP_BAD_TRAP /* 0xb1 */
5429.align 32
5430 ta HP_BAD_TRAP /* 0xb2 */
5431.align 32
5432 ta HP_BAD_TRAP /* 0xb3 */
5433.align 32
5434 ta HP_BAD_TRAP /* 0xb4 */
5435.align 32
5436 ta HP_BAD_TRAP /* 0xb5 */
5437.align 32
5438 ta HP_BAD_TRAP /* 0xb6 */
5439.align 32
5440 ta HP_BAD_TRAP /* 0xb7 */
5441.align 32
5442 ta HP_BAD_TRAP /* 0xb8 */
5443.align 32
5444 ta HP_BAD_TRAP /* 0xb9 */
5445.align 32
5446 ta HP_BAD_TRAP /* 0xba */
5447.align 32
5448 ta HP_BAD_TRAP /* 0xbb */
5449.align 32
5450 ta HP_BAD_TRAP /* 0xbc */
5451.align 32
5452 ta HP_BAD_TRAP /* 0xbd */
5453.align 32
5454 ta HP_BAD_TRAP /* 0xbe */
5455.align 32
5456 ta HP_BAD_TRAP /* 0xbf */
5457.align 32
5458 ta HP_BAD_TRAP /* 0xc0 */
5459.align 32
5460 ta HP_BAD_TRAP /* 0xc1 */
5461.align 32
5462 ta HP_BAD_TRAP /* 0xc2 */
5463.align 32
5464 ta HP_BAD_TRAP /* 0xc3 */
5465.align 32
5466 ta HP_BAD_TRAP /* 0xc4 */
5467.align 32
5468 ta HP_BAD_TRAP /* 0xc5 */
5469.align 32
5470 ta HP_BAD_TRAP /* 0xc6 */
5471.align 32
5472 ta HP_BAD_TRAP /* 0xc7 */
5473.align 32
5474 ta HP_BAD_TRAP /* 0xc8 */
5475.align 32
5476 ta HP_BAD_TRAP /* 0xc9 */
5477.align 32
5478 ta HP_BAD_TRAP /* 0xca */
5479.align 32
5480 ta HP_BAD_TRAP /* 0xcb */
5481.align 32
5482 ta HP_BAD_TRAP /* 0xcc */
5483.align 32
5484 ta HP_BAD_TRAP /* 0xcd */
5485.align 32
5486 ta HP_BAD_TRAP /* 0xce */
5487.align 32
5488 ta HP_BAD_TRAP /* 0xcf */
5489.align 32
5490 ta HP_BAD_TRAP /* 0xd0 */
5491.align 32
5492 ta HP_BAD_TRAP /* 0xd1 */
5493.align 32
5494 ta HP_BAD_TRAP /* 0xd2 */
5495.align 32
5496 ta HP_BAD_TRAP /* 0xd3 */
5497.align 32
5498 ta HP_BAD_TRAP /* 0xd4 */
5499.align 32
5500 ta HP_BAD_TRAP /* 0xd5 */
5501.align 32
5502 ta HP_BAD_TRAP /* 0xd6 */
5503.align 32
5504 ta HP_BAD_TRAP /* 0xd7 */
5505.align 32
5506 ta HP_BAD_TRAP /* 0xd8 */
5507.align 32
5508 ta HP_BAD_TRAP /* 0xd9 */
5509.align 32
5510 ta HP_BAD_TRAP /* 0xda */
5511.align 32
5512 ta HP_BAD_TRAP /* 0xdb */
5513.align 32
5514 ta HP_BAD_TRAP /* 0xdc */
5515.align 32
5516 ta HP_BAD_TRAP /* 0xdd */
5517.align 32
5518 ta HP_BAD_TRAP /* 0xde */
5519.align 32
5520 ta HP_BAD_TRAP /* 0xdf */
5521.align 32
5522 ta HP_BAD_TRAP /* 0xe0 */
5523.align 32
5524 ta HP_BAD_TRAP /* 0xe1 */
5525.align 32
5526 ta HP_BAD_TRAP /* 0xe2 */
5527.align 32
5528 ta HP_BAD_TRAP /* 0xe3 */
5529.align 32
5530 ta HP_BAD_TRAP /* 0xe4 */
5531.align 32
5532 ta HP_BAD_TRAP /* 0xe5 */
5533.align 32
5534 ta HP_BAD_TRAP /* 0xe6 */
5535.align 32
5536 ta HP_BAD_TRAP /* 0xe7 */
5537.align 32
5538 ta HP_BAD_TRAP /* 0xe8 */
5539.align 32
5540 ta HP_BAD_TRAP /* 0xe9 */
5541.align 32
5542 ta HP_BAD_TRAP /* 0xea */
5543.align 32
5544 ta HP_BAD_TRAP /* 0xeb */
5545.align 32
5546 ta HP_BAD_TRAP /* 0xec */
5547.align 32
5548 ta HP_BAD_TRAP /* 0xed */
5549.align 32
5550 ta HP_BAD_TRAP /* 0xee */
5551.align 32
5552 ta HP_BAD_TRAP /* 0xef */
5553.align 32
5554 ta HP_BAD_TRAP /* 0xf0 */
5555.align 32
5556 ta HP_BAD_TRAP /* 0xf1 */
5557.align 32
5558 ta HP_BAD_TRAP /* 0xf2 */
5559.align 32
5560 ta HP_BAD_TRAP /* 0xf3 */
5561.align 32
5562 ta HP_BAD_TRAP /* 0xf4 */
5563.align 32
5564 ta HP_BAD_TRAP /* 0xf5 */
5565.align 32
5566 ta HP_BAD_TRAP /* 0xf6 */
5567.align 32
5568 ta HP_BAD_TRAP /* 0xf7 */
5569.align 32
5570 ta HP_BAD_TRAP /* 0xf8 */
5571.align 32
5572 ta HP_BAD_TRAP /* 0xf9 */
5573.align 32
5574 ta HP_BAD_TRAP /* 0xfa */
5575.align 32
5576 ta HP_BAD_TRAP /* 0xfb */
5577.align 32
5578 ta HP_BAD_TRAP /* 0xfc */
5579.align 32
5580 ta HP_BAD_TRAP /* 0xfd */
5581.align 32
5582 ta HP_BAD_TRAP /* 0xfe */
5583.align 32
5584 ta HP_BAD_TRAP /* 0xff */
5585.align 32
5586 ta HP_GOOD_TRAP /* 0x100 */
5587.align 32
5588 ta HP_BAD_TRAP /* 0x101 */
5589.align 32
5590 ta HP_BAD_TRAP /* 0x102 */
5591.align 32
5592 ta HP_BAD_TRAP /* 0x103 */
5593.align 32
5594 ta HP_BAD_TRAP /* 0x104 */
5595.align 32
5596 ta HP_BAD_TRAP /* 0x105 */
5597.align 32
5598 ta HP_BAD_TRAP /* 0x106 */
5599.align 32
5600 ta HP_BAD_TRAP /* 0x107 */
5601.align 32
5602 ta HP_BAD_TRAP /* 0x108 */
5603.align 32
5604 ta HP_BAD_TRAP /* 0x109 */
5605.align 32
5606 ta HP_BAD_TRAP /* 0x10a */
5607.align 32
5608 ta HP_BAD_TRAP /* 0x10b */
5609.align 32
5610 ta HP_BAD_TRAP /* 0x10c */
5611.align 32
5612 ta HP_BAD_TRAP /* 0x10d */
5613.align 32
5614 ta HP_BAD_TRAP /* 0x10e */
5615.align 32
5616 ta HP_BAD_TRAP /* 0x10f */
5617.align 32
5618 ta HPTRAP_I_DEMAP_ALL /* 0x110 */
5619 done
5620.align 32
5621 ta HPTRAP_I_DEMAP_PCTX /* 0x111 */
5622 done
5623.align 32
5624 ta HPTRAP_I_DEMAP_SCTX /* 0x112 */
5625 done
5626.align 32
5627 ta HPTRAP_I_DEMAP_NCTX /* 0x113 */
5628 done
5629.align 32
5630 ta HPTRAP_I_DEMAP_PAGE /* 0x114 */
5631 done
5632.align 32
5633 ta HPTRAP_I_DEMAP_RPAGE /* 0x115 */
5634 done
5635.align 32
5636 ta HPTRAP_I_DEMAP_REAL /* 0x116 */
5637 done
5638.align 32
5639 ta HPTRAP_D_DEMAP_ALL /* 0x117 */
5640 done
5641.align 32
5642 ta HPTRAP_D_DEMAP_PCTX /* 0x118 */
5643 done
5644.align 32
5645 ta HPTRAP_D_DEMAP_SCTX /* 0x119 */
5646 done
5647.align 32
5648 ta HPTRAP_D_DEMAP_NCTX /* 0x11a */
5649 done
5650.align 32
5651 ta HPTRAP_D_DEMAP_PAGE /* 0x11b */
5652 done
5653.align 32
5654 ta HPTRAP_D_DEMAP_RPAGE /* 0x11c */
5655 done
5656.align 32
5657 ta HPTRAP_D_DEMAP_REAL /* 0x11d */
5658 done
5659.align 32
5660 ta HP_BAD_TRAP /* 0x11e */
5661.align 32
5662 ta HP_BAD_TRAP /* 0x11f */
5663.align 32
5664 sllx %i7, 63, %g1
5665 brz %g1, 1f
5666 nop
5667 rdpr %tnpc, %g2
5668 add %g2, 8, %g2
5669 wrpr %g2, %tnpc
56701:
5671 done
5672.align 32
5673 ta HPTRAP_CHANGE_PID /* 0x121 */
5674 done
5675.align 32
5676 ta HPTRAP_INCR_TSB_SIZE /* 0x122 */
5677 done
5678.align 32 /* 0x123 */
5679 ldxa [%l1] 0x14, %l2
5680 done
5681.align 32 /* 0x124 */
5682 ldxa [%l1] 0x1c, %l2
5683 done
5684.align 32 /* 0x125 */
5685 ldda [%l1] 0x26, %l2
5686 done
5687.align 32 /* 0x126 */
5688 ldda [%l1] 0x2e, %l2
5689 done
5690.align 32
5691 ta HPTRAP_CLEAR_LSU_IMMU /* 0x127 */
5692 done
5693.align 32
5694 ta HPTRAP_CLEAR_LSU_DMMU /* 0x128 */
5695 done
5696.align 32
5697 ta HPTRAP_DELAY_LOOP /* 0x129 */
5698 done
5699.align 32
5700 ta HPTRAP_SEM_LOCK /* 0x12a */
5701 done
5702.align 32
5703 ta HPTRAP_SEM_RELEASE /* 0x12b */
5704 done
5705.align 32
5706 ta HPTRAP_SEM_GET /* 0x12c */
5707 done
5708.align 32
5709 ta HPTRAP_SEM_SET /* 0x12d */
5710 done
5711.align 32
5712 ta HPTRAP_GOTO_SUPERVISOR0 /* 0x12e */
5713.align 32
5714 ta HPTRAP_GOTO_SUPERVISOR1 /* 0x12f */
5715.align 32
5716 ta HPTRAP_I_DEMAP_ALL_PAGES /* 0x130 */
5717 done
5718.align 32
5719 ta HPTRAP_I_DEMAP_ALL_RPAGES /* 0x131 */
5720 done
5721.align 32
5722 ta HPTRAP_D_DEMAP_ALL_PAGES /* 0x132 */
5723 done
5724.align 32
5725 ta HPTRAP_D_DEMAP_ALL_RPAGES /* 0x133 */
5726 done
5727.align 32
5728 ta HPTRAP_ACCESS_ITSB_PTR /* 0x134 */
5729 done
5730.align 32
5731 ta HPTRAP_ACCESS_DTSB_PTR /* 0x135 */
5732 done
5733.align 32
5734 ta HPTRAP_TOGGLE_LSU_IM /* 0x136 */
5735 done
5736.align 32
5737 ta HPTRAP_TOGGLE_LSU_DM /* 0x137 */
5738 done
5739.align 32
5740 ta HP_BAD_TRAP /* 0x138 */
5741.align 32
5742 ta HP_BAD_TRAP /* 0x139 */
5743.align 32
5744 ta HP_BAD_TRAP /* 0x13a */
5745.align 32
5746 ta HP_BAD_TRAP /* 0x13b */
5747.align 32
5748 ta HP_BAD_TRAP /* 0x13c */
5749.align 32
5750 ta HP_BAD_TRAP /* 0x13d */
5751.align 32
5752 ta HP_BAD_TRAP /* 0x13e */
5753.align 32
5754 ta HP_BAD_TRAP /* 0x13f */
5755.align 32
5756 ta HP_BAD_TRAP /* 0x140 */
5757.align 32
5758 ta HP_BAD_TRAP /* 0x141 */
5759.align 32
5760 ta HP_BAD_TRAP /* 0x142 */
5761.align 32
5762 ta HP_BAD_TRAP /* 0x143 */
5763.align 32
5764 ta HP_BAD_TRAP /* 0x144 */
5765.align 32
5766 ta HP_BAD_TRAP /* 0x145 */
5767.align 32
5768 ta HP_BAD_TRAP /* 0x146 */
5769.align 32
5770 ta HP_BAD_TRAP /* 0x147 */
5771.align 32
5772 ta HP_BAD_TRAP /* 0x148 */
5773.align 32
5774 ta HP_BAD_TRAP /* 0x149 */
5775.align 32
5776 ta HP_BAD_TRAP /* 0x14a */
5777.align 32
5778 ta HP_BAD_TRAP /* 0x14b */
5779.align 32
5780 ta HP_BAD_TRAP /* 0x14c */
5781.align 32
5782 ta HP_BAD_TRAP /* 0x14d */
5783.align 32
5784 ta HP_BAD_TRAP /* 0x14e */
5785.align 32
5786 ta HP_BAD_TRAP /* 0x14f */
5787.align 32
5788 ta HP_BAD_TRAP /* 0x150 */
5789.align 32
5790 ta HP_BAD_TRAP /* 0x151 */
5791.align 32
5792 ta HP_BAD_TRAP /* 0x152 */
5793.align 32
5794 ta HP_BAD_TRAP /* 0x153 */
5795.align 32
5796 ta HP_BAD_TRAP /* 0x154 */
5797.align 32
5798 ta HP_BAD_TRAP /* 0x155 */
5799.align 32
5800 ta HP_BAD_TRAP /* 0x156 */
5801.align 32
5802 ta HP_BAD_TRAP /* 0x157 */
5803.align 32
5804 ta HP_BAD_TRAP /* 0x158 */
5805.align 32
5806 ta HP_BAD_TRAP /* 0x159 */
5807.align 32
5808 ta HP_BAD_TRAP /* 0x15a */
5809.align 32
5810 ta HP_BAD_TRAP /* 0x15b */
5811.align 32
5812 ta HP_BAD_TRAP /* 0x15c */
5813.align 32
5814 ta HP_BAD_TRAP /* 0x15d */
5815.align 32
5816 ta HP_BAD_TRAP /* 0x15e */
5817.align 32
5818 ta HP_BAD_TRAP /* 0x15f */
5819.align 32
5820 ta HP_BAD_TRAP /* 0x160 */
5821.align 32
5822 ta HP_BAD_TRAP /* 0x161 */
5823.align 32
5824 ta HP_BAD_TRAP /* 0x162 */
5825.align 32
5826 ta HP_BAD_TRAP /* 0x163 */
5827.align 32
5828 ta HP_BAD_TRAP /* 0x164 */
5829.align 32
5830 ta HP_BAD_TRAP /* 0x165 */
5831.align 32
5832 ta HP_BAD_TRAP /* 0x166 */
5833.align 32
5834 ta HP_BAD_TRAP /* 0x167 */
5835.align 32
5836 ta HP_BAD_TRAP /* 0x168 */
5837.align 32
5838 ta HP_BAD_TRAP /* 0x169 */
5839.align 32
5840 ta HP_BAD_TRAP /* 0x16a */
5841.align 32
5842 ta HP_BAD_TRAP /* 0x16b */
5843.align 32
5844 ta HP_BAD_TRAP /* 0x16c */
5845.align 32
5846 ta HP_BAD_TRAP /* 0x16d */
5847.align 32
5848 ta HP_BAD_TRAP /* 0x16e */
5849.align 32
5850 ta HP_BAD_TRAP /* 0x16f */
5851.align 32
5852 ta HP_BAD_TRAP /* 0x170 */
5853.align 32
5854 ta HP_BAD_TRAP /* 0x171 */
5855.align 32
5856 ta HP_BAD_TRAP /* 0x172 */
5857.align 32
5858 ta HP_BAD_TRAP /* 0x173 */
5859.align 32
5860 ta HP_BAD_TRAP /* 0x174 */
5861.align 32
5862 ta HP_BAD_TRAP /* 0x175 */
5863.align 32
5864 ta HP_BAD_TRAP /* 0x176 */
5865.align 32
5866 ta HP_BAD_TRAP /* 0x177 */
5867.align 32
5868 ta HP_BAD_TRAP /* 0x178 */
5869.align 32
5870 ta HP_BAD_TRAP /* 0x179 */
5871.align 32
5872 ta HP_BAD_TRAP /* 0x17a */
5873.align 32
5874 ta HP_BAD_TRAP /* 0x17b */
5875.align 32
5876 ta HP_BAD_TRAP /* 0x17c */
5877.align 32
5878 ta HP_BAD_TRAP /* 0x17d */
5879.align 32
5880 ta HP_BAD_TRAP /* 0x17e */
5881.align 32
5882 ta HP_BAD_TRAP /* 0x17f */
5883.align 32
5884Thr4_Ptrap_Sect_text_end:
5885/*********************************************************************/
5886SECTION .Thr5_Ptrap_Sect TEXT_VA=THR5_PTRAP_TEXT_VA
5887attr_text {
5888 Name = .Thr5_Ptrap_Sect ,
5889 thr5_z_ctx_tsb_1
5890 VA = THR5_PTRAP_TEXT_VA ,
5891 RA = THR5_PTRAP_TEXT_RA ,
5892 PA = THR5_PTRAP_TEXT_PA ,
5893 TTE_Context = NUCLEUS ,
5894 TTE_V = 1 ,
5895 TTE_NFO = 0 ,
5896 TTE_L = 0 ,
5897 TTE_Soft = 0 ,
5898 TTE_IE = 0 ,
5899 TTE_E = 0 ,
5900 TTE_CP = 1 ,
5901 TTE_CV = 0 ,
5902 TTE_P = 1 ,
5903 TTE_EP = 1 ,
5904 TTE_W = 0 ,
5905 TTE_SW1 = 0 ,
5906 TTE_SW0 = 0 ,
5907 TTE_RSVD1 = 0 ,
5908 TTE_Size = 1 ,
5909 end_label = Thr5_Ptrap_Sect_text_end ,
5910 compressimage ,
5911 }
5912 ta HP_BAD_TRAP /* 0x0 */
5913.align 32
5914 ta HP_BAD_TRAP /* 0x1 */
5915.align 32
5916 ta HP_BAD_TRAP /* 0x2 */
5917.align 32
5918 ta HP_BAD_TRAP /* 0x3 */
5919.align 32
5920 ta HP_BAD_TRAP /* 0x4 */
5921.align 32
5922 ta HP_BAD_TRAP /* 0x5 */
5923.align 32
5924 ta HP_BAD_TRAP /* 0x6 */
5925.align 32
5926 ta HP_BAD_TRAP /* 0x7 */
5927.align 32
5928 ta HP_BAD_TRAP /* 0x8 */
5929.align 32
5930 ta HP_BAD_TRAP /* 0x9 */
5931.align 32
5932 ta HP_BAD_TRAP /* 0xa */
5933.align 32
5934 ta HP_BAD_TRAP /* 0xb */
5935.align 32
5936 ta HP_BAD_TRAP /* 0xc */
5937.align 32
5938 ta HP_BAD_TRAP /* 0xd */
5939.align 32
5940 ta HP_BAD_TRAP /* 0xe */
5941.align 32
5942 ta HP_BAD_TRAP /* 0xf */
5943.align 32
5944 ta HP_BAD_TRAP /* 0x10 */
5945.align 32
5946 ta HP_BAD_TRAP /* 0x11 */
5947.align 32
5948 ta HP_BAD_TRAP /* 0x12 */
5949.align 32
5950 ta HP_BAD_TRAP /* 0x13 */
5951.align 32
5952 ta HP_BAD_TRAP /* 0x14 */
5953.align 32
5954 ta HP_BAD_TRAP /* 0x15 */
5955.align 32
5956 ta HP_BAD_TRAP /* 0x16 */
5957.align 32
5958 ta HP_BAD_TRAP /* 0x17 */
5959.align 32
5960 ta HP_BAD_TRAP /* 0x18 */
5961.align 32
5962 ta HP_BAD_TRAP /* 0x19 */
5963.align 32
5964 ta HP_BAD_TRAP /* 0x1a */
5965.align 32
5966 ta HP_BAD_TRAP /* 0x1b */
5967.align 32
5968 ta HP_BAD_TRAP /* 0x1c */
5969.align 32
5970 ta HP_BAD_TRAP /* 0x1d */
5971.align 32
5972 ta HP_BAD_TRAP /* 0x1e */
5973.align 32
5974 ta HP_BAD_TRAP /* 0x1f */
5975.align 32
5976 ta HP_BAD_TRAP /* 0x20 */
5977.align 32
5978 ta HP_BAD_TRAP /* 0x21 */
5979.align 32
5980 ta HP_BAD_TRAP /* 0x22 */
5981.align 32
5982 ta HP_BAD_TRAP /* 0x23 */
5983.align 32
5984 ta HP_BAD_TRAP /* 0x24 */
5985.align 32
5986 ta HP_BAD_TRAP /* 0x25 */
5987.align 32
5988 ta HP_BAD_TRAP /* 0x26 */
5989.align 32
5990 ta HP_BAD_TRAP /* 0x27 */
5991.align 32
5992 ta HP_BAD_TRAP /* 0x28 */
5993.align 32
5994 ta HP_BAD_TRAP /* 0x29 */
5995.align 32
5996 ta HP_BAD_TRAP /* 0x2a */
5997.align 32
5998 ta HP_BAD_TRAP /* 0x2b */
5999.align 32
6000 ta HP_BAD_TRAP /* 0x2c */
6001.align 32
6002 ta HP_BAD_TRAP /* 0x2d */
6003.align 32
6004 ta HP_BAD_TRAP /* 0x2e */
6005.align 32
6006 ta HP_BAD_TRAP /* 0x2f */
6007.align 32
6008 ta HP_BAD_TRAP /* 0x30 */
6009.align 32
6010 ta HP_BAD_TRAP /* 0x31 */
6011.align 32
6012 ta HP_BAD_TRAP /* 0x32 */
6013.align 32
6014 ta HP_BAD_TRAP /* 0x33 */
6015.align 32
6016 ta HP_BAD_TRAP /* 0x34 */
6017.align 32
6018 ta HP_BAD_TRAP /* 0x35 */
6019.align 32
6020 ta HP_BAD_TRAP /* 0x36 */
6021.align 32
6022 ta HP_BAD_TRAP /* 0x37 */
6023.align 32
6024 ta HP_BAD_TRAP /* 0x38 */
6025.align 32
6026 ta HP_BAD_TRAP /* 0x39 */
6027.align 32
6028 ta HP_BAD_TRAP /* 0x3a */
6029.align 32
6030 ta HP_BAD_TRAP /* 0x3b */
6031.align 32
6032 ta HP_BAD_TRAP /* 0x3c */
6033.align 32
6034 ta HP_BAD_TRAP /* 0x3d */
6035.align 32
6036 ta HP_BAD_TRAP /* 0x3e */
6037.align 32
6038 ta HP_BAD_TRAP /* 0x3f */
6039.align 32
6040 ta HP_BAD_TRAP /* 0x40 */
6041.align 32
6042 ta HP_BAD_TRAP /* 0x41 */
6043.align 32
6044 ta HP_BAD_TRAP /* 0x42 */
6045.align 32
6046 ta HP_BAD_TRAP /* 0x43 */
6047.align 32
6048 ta HP_BAD_TRAP /* 0x44 */
6049.align 32
6050 ta HP_BAD_TRAP /* 0x45 */
6051.align 32
6052 ta HP_BAD_TRAP /* 0x46 */
6053.align 32
6054 ta HP_BAD_TRAP /* 0x47 */
6055.align 32
6056 ta HP_BAD_TRAP /* 0x48 */
6057.align 32
6058 ta HP_BAD_TRAP /* 0x49 */
6059.align 32
6060 ta HP_BAD_TRAP /* 0x4a */
6061.align 32
6062 ta HP_BAD_TRAP /* 0x4b */
6063.align 32
6064 ta HP_BAD_TRAP /* 0x4c */
6065.align 32
6066 ta HP_BAD_TRAP /* 0x4d */
6067.align 32
6068 ta HP_BAD_TRAP /* 0x4e */
6069.align 32
6070 ta HP_BAD_TRAP /* 0x4f */
6071.align 32
6072 ta HP_BAD_TRAP /* 0x50 */
6073.align 32
6074 ta HP_BAD_TRAP /* 0x51 */
6075.align 32
6076 ta HP_BAD_TRAP /* 0x52 */
6077.align 32
6078 ta HP_BAD_TRAP /* 0x53 */
6079.align 32
6080 ta HP_BAD_TRAP /* 0x54 */
6081.align 32
6082 ta HP_BAD_TRAP /* 0x55 */
6083.align 32
6084 ta HP_BAD_TRAP /* 0x56 */
6085.align 32
6086 ta HP_BAD_TRAP /* 0x57 */
6087.align 32
6088 ta HP_BAD_TRAP /* 0x58 */
6089.align 32
6090 ta HP_BAD_TRAP /* 0x59 */
6091.align 32
6092 ta HP_BAD_TRAP /* 0x5a */
6093.align 32
6094 ta HP_BAD_TRAP /* 0x5b */
6095.align 32
6096 ta HP_BAD_TRAP /* 0x5c */
6097.align 32
6098 ta HP_BAD_TRAP /* 0x5d */
6099.align 32
6100 ta HP_BAD_TRAP /* 0x5e */
6101.align 32
6102 ta HP_BAD_TRAP /* 0x5f */
6103.align 32
6104 ta HP_BAD_TRAP /* 0x60 */
6105.align 32
6106 ta HP_BAD_TRAP /* 0x61 */
6107.align 32
6108 ta HP_BAD_TRAP /* 0x62 */
6109.align 32
6110 ta HP_BAD_TRAP /* 0x63 */
6111.align 32
6112 ta HP_BAD_TRAP /* 0x64 */
6113.align 32
6114 ta HP_BAD_TRAP /* 0x65 */
6115.align 32
6116 ta HP_BAD_TRAP /* 0x66 */
6117.align 32
6118 ta HP_BAD_TRAP /* 0x67 */
6119.align 32
6120 ta HP_BAD_TRAP /* 0x68 */
6121.align 32
6122 ta HP_BAD_TRAP /* 0x69 */
6123.align 32
6124 ta HP_BAD_TRAP /* 0x6a */
6125.align 32
6126 ta HP_BAD_TRAP /* 0x6b */
6127.align 32
6128 ta HP_BAD_TRAP /* 0x6c */
6129.align 32
6130 ta HP_BAD_TRAP /* 0x6d */
6131.align 32
6132 ta HP_BAD_TRAP /* 0x6e */
6133.align 32
6134 ta HP_BAD_TRAP /* 0x6f */
6135.align 32
6136 ta HP_BAD_TRAP /* 0x70 */
6137.align 32
6138 ta HP_BAD_TRAP /* 0x71 */
6139.align 32
6140 ta HP_BAD_TRAP /* 0x72 */
6141.align 32
6142 ta HP_BAD_TRAP /* 0x73 */
6143.align 32
6144 ta HP_BAD_TRAP /* 0x74 */
6145.align 32
6146 ta HP_BAD_TRAP /* 0x75 */
6147.align 32
6148 ta HP_BAD_TRAP /* 0x76 */
6149.align 32
6150 ta HP_BAD_TRAP /* 0x77 */
6151.align 32
6152 ta HP_BAD_TRAP /* 0x78 */
6153.align 32
6154 ta HP_BAD_TRAP /* 0x79 */
6155.align 32
6156 ta HP_BAD_TRAP /* 0x7a */
6157.align 32
6158 ta HP_BAD_TRAP /* 0x7b */
6159.align 32
6160 ta HP_BAD_TRAP /* 0x7c */
6161.align 32
6162 ta HP_BAD_TRAP /* 0x7d */
6163.align 32
6164 ta HP_BAD_TRAP /* 0x7e */
6165.align 32
6166 ta HP_BAD_TRAP /* 0x7f */
6167.align 32
6168 ta HP_BAD_TRAP /* 0x80 */
6169.align 32
6170 ta HP_BAD_TRAP /* 0x81 */
6171.align 32
6172 ta HP_BAD_TRAP /* 0x82 */
6173.align 32
6174 ta HP_BAD_TRAP /* 0x83 */
6175.align 32
6176 ta HP_BAD_TRAP /* 0x84 */
6177.align 32
6178 ta HP_BAD_TRAP /* 0x85 */
6179.align 32
6180 ta HP_BAD_TRAP /* 0x86 */
6181.align 32
6182 ta HP_BAD_TRAP /* 0x87 */
6183.align 32
6184 ta HP_BAD_TRAP /* 0x88 */
6185.align 32
6186 ta HP_BAD_TRAP /* 0x89 */
6187.align 32
6188 ta HP_BAD_TRAP /* 0x8a */
6189.align 32
6190 ta HP_BAD_TRAP /* 0x8b */
6191.align 32
6192 ta HP_BAD_TRAP /* 0x8c */
6193.align 32
6194 ta HP_BAD_TRAP /* 0x8d */
6195.align 32
6196 ta HP_BAD_TRAP /* 0x8e */
6197.align 32
6198 ta HP_BAD_TRAP /* 0x8f */
6199.align 32
6200 ta HP_BAD_TRAP /* 0x90 */
6201.align 32
6202 ta HP_BAD_TRAP /* 0x91 */
6203.align 32
6204 ta HP_BAD_TRAP /* 0x92 */
6205.align 32
6206 ta HP_BAD_TRAP /* 0x93 */
6207.align 32
6208 ta HP_BAD_TRAP /* 0x94 */
6209.align 32
6210 ta HP_BAD_TRAP /* 0x95 */
6211.align 32
6212 ta HP_BAD_TRAP /* 0x96 */
6213.align 32
6214 ta HP_BAD_TRAP /* 0x97 */
6215.align 32
6216 ta HP_BAD_TRAP /* 0x98 */
6217.align 32
6218 ta HP_BAD_TRAP /* 0x99 */
6219.align 32
6220 ta HP_BAD_TRAP /* 0x9a */
6221.align 32
6222 ta HP_BAD_TRAP /* 0x9b */
6223.align 32
6224 ta HP_BAD_TRAP /* 0x9c */
6225.align 32
6226 ta HP_BAD_TRAP /* 0x9d */
6227.align 32
6228 ta HP_BAD_TRAP /* 0x9e */
6229.align 32
6230 ta HP_BAD_TRAP /* 0x9f */
6231.align 32
6232 ta HP_BAD_TRAP /* 0xa0 */
6233.align 32
6234 ta HP_BAD_TRAP /* 0xa1 */
6235.align 32
6236 ta HP_BAD_TRAP /* 0xa2 */
6237.align 32
6238 ta HP_BAD_TRAP /* 0xa3 */
6239.align 32
6240 ta HP_BAD_TRAP /* 0xa4 */
6241.align 32
6242 ta HP_BAD_TRAP /* 0xa5 */
6243.align 32
6244 ta HP_BAD_TRAP /* 0xa6 */
6245.align 32
6246 ta HP_BAD_TRAP /* 0xa7 */
6247.align 32
6248 ta HP_BAD_TRAP /* 0xa8 */
6249.align 32
6250 ta HP_BAD_TRAP /* 0xa9 */
6251.align 32
6252 ta HP_BAD_TRAP /* 0xaa */
6253.align 32
6254 ta HP_BAD_TRAP /* 0xab */
6255.align 32
6256 ta HP_BAD_TRAP /* 0xac */
6257.align 32
6258 ta HP_BAD_TRAP /* 0xad */
6259.align 32
6260 ta HP_BAD_TRAP /* 0xae */
6261.align 32
6262 ta HP_BAD_TRAP /* 0xaf */
6263.align 32
6264 ta HP_BAD_TRAP /* 0xb0 */
6265.align 32
6266 ta HP_BAD_TRAP /* 0xb1 */
6267.align 32
6268 ta HP_BAD_TRAP /* 0xb2 */
6269.align 32
6270 ta HP_BAD_TRAP /* 0xb3 */
6271.align 32
6272 ta HP_BAD_TRAP /* 0xb4 */
6273.align 32
6274 ta HP_BAD_TRAP /* 0xb5 */
6275.align 32
6276 ta HP_BAD_TRAP /* 0xb6 */
6277.align 32
6278 ta HP_BAD_TRAP /* 0xb7 */
6279.align 32
6280 ta HP_BAD_TRAP /* 0xb8 */
6281.align 32
6282 ta HP_BAD_TRAP /* 0xb9 */
6283.align 32
6284 ta HP_BAD_TRAP /* 0xba */
6285.align 32
6286 ta HP_BAD_TRAP /* 0xbb */
6287.align 32
6288 ta HP_BAD_TRAP /* 0xbc */
6289.align 32
6290 ta HP_BAD_TRAP /* 0xbd */
6291.align 32
6292 ta HP_BAD_TRAP /* 0xbe */
6293.align 32
6294 ta HP_BAD_TRAP /* 0xbf */
6295.align 32
6296 ta HP_BAD_TRAP /* 0xc0 */
6297.align 32
6298 ta HP_BAD_TRAP /* 0xc1 */
6299.align 32
6300 ta HP_BAD_TRAP /* 0xc2 */
6301.align 32
6302 ta HP_BAD_TRAP /* 0xc3 */
6303.align 32
6304 ta HP_BAD_TRAP /* 0xc4 */
6305.align 32
6306 ta HP_BAD_TRAP /* 0xc5 */
6307.align 32
6308 ta HP_BAD_TRAP /* 0xc6 */
6309.align 32
6310 ta HP_BAD_TRAP /* 0xc7 */
6311.align 32
6312 ta HP_BAD_TRAP /* 0xc8 */
6313.align 32
6314 ta HP_BAD_TRAP /* 0xc9 */
6315.align 32
6316 ta HP_BAD_TRAP /* 0xca */
6317.align 32
6318 ta HP_BAD_TRAP /* 0xcb */
6319.align 32
6320 ta HP_BAD_TRAP /* 0xcc */
6321.align 32
6322 ta HP_BAD_TRAP /* 0xcd */
6323.align 32
6324 ta HP_BAD_TRAP /* 0xce */
6325.align 32
6326 ta HP_BAD_TRAP /* 0xcf */
6327.align 32
6328 ta HP_BAD_TRAP /* 0xd0 */
6329.align 32
6330 ta HP_BAD_TRAP /* 0xd1 */
6331.align 32
6332 ta HP_BAD_TRAP /* 0xd2 */
6333.align 32
6334 ta HP_BAD_TRAP /* 0xd3 */
6335.align 32
6336 ta HP_BAD_TRAP /* 0xd4 */
6337.align 32
6338 ta HP_BAD_TRAP /* 0xd5 */
6339.align 32
6340 ta HP_BAD_TRAP /* 0xd6 */
6341.align 32
6342 ta HP_BAD_TRAP /* 0xd7 */
6343.align 32
6344 ta HP_BAD_TRAP /* 0xd8 */
6345.align 32
6346 ta HP_BAD_TRAP /* 0xd9 */
6347.align 32
6348 ta HP_BAD_TRAP /* 0xda */
6349.align 32
6350 ta HP_BAD_TRAP /* 0xdb */
6351.align 32
6352 ta HP_BAD_TRAP /* 0xdc */
6353.align 32
6354 ta HP_BAD_TRAP /* 0xdd */
6355.align 32
6356 ta HP_BAD_TRAP /* 0xde */
6357.align 32
6358 ta HP_BAD_TRAP /* 0xdf */
6359.align 32
6360 ta HP_BAD_TRAP /* 0xe0 */
6361.align 32
6362 ta HP_BAD_TRAP /* 0xe1 */
6363.align 32
6364 ta HP_BAD_TRAP /* 0xe2 */
6365.align 32
6366 ta HP_BAD_TRAP /* 0xe3 */
6367.align 32
6368 ta HP_BAD_TRAP /* 0xe4 */
6369.align 32
6370 ta HP_BAD_TRAP /* 0xe5 */
6371.align 32
6372 ta HP_BAD_TRAP /* 0xe6 */
6373.align 32
6374 ta HP_BAD_TRAP /* 0xe7 */
6375.align 32
6376 ta HP_BAD_TRAP /* 0xe8 */
6377.align 32
6378 ta HP_BAD_TRAP /* 0xe9 */
6379.align 32
6380 ta HP_BAD_TRAP /* 0xea */
6381.align 32
6382 ta HP_BAD_TRAP /* 0xeb */
6383.align 32
6384 ta HP_BAD_TRAP /* 0xec */
6385.align 32
6386 ta HP_BAD_TRAP /* 0xed */
6387.align 32
6388 ta HP_BAD_TRAP /* 0xee */
6389.align 32
6390 ta HP_BAD_TRAP /* 0xef */
6391.align 32
6392 ta HP_BAD_TRAP /* 0xf0 */
6393.align 32
6394 ta HP_BAD_TRAP /* 0xf1 */
6395.align 32
6396 ta HP_BAD_TRAP /* 0xf2 */
6397.align 32
6398 ta HP_BAD_TRAP /* 0xf3 */
6399.align 32
6400 ta HP_BAD_TRAP /* 0xf4 */
6401.align 32
6402 ta HP_BAD_TRAP /* 0xf5 */
6403.align 32
6404 ta HP_BAD_TRAP /* 0xf6 */
6405.align 32
6406 ta HP_BAD_TRAP /* 0xf7 */
6407.align 32
6408 ta HP_BAD_TRAP /* 0xf8 */
6409.align 32
6410 ta HP_BAD_TRAP /* 0xf9 */
6411.align 32
6412 ta HP_BAD_TRAP /* 0xfa */
6413.align 32
6414 ta HP_BAD_TRAP /* 0xfb */
6415.align 32
6416 ta HP_BAD_TRAP /* 0xfc */
6417.align 32
6418 ta HP_BAD_TRAP /* 0xfd */
6419.align 32
6420 ta HP_BAD_TRAP /* 0xfe */
6421.align 32
6422 ta HP_BAD_TRAP /* 0xff */
6423.align 32
6424 ta HP_GOOD_TRAP /* 0x100 */
6425.align 32
6426 ta HP_BAD_TRAP /* 0x101 */
6427.align 32
6428 ta HP_BAD_TRAP /* 0x102 */
6429.align 32
6430 ta HP_BAD_TRAP /* 0x103 */
6431.align 32
6432 ta HP_BAD_TRAP /* 0x104 */
6433.align 32
6434 ta HP_BAD_TRAP /* 0x105 */
6435.align 32
6436 ta HP_BAD_TRAP /* 0x106 */
6437.align 32
6438 ta HP_BAD_TRAP /* 0x107 */
6439.align 32
6440 ta HP_BAD_TRAP /* 0x108 */
6441.align 32
6442 ta HP_BAD_TRAP /* 0x109 */
6443.align 32
6444 ta HP_BAD_TRAP /* 0x10a */
6445.align 32
6446 ta HP_BAD_TRAP /* 0x10b */
6447.align 32
6448 ta HP_BAD_TRAP /* 0x10c */
6449.align 32
6450 ta HP_BAD_TRAP /* 0x10d */
6451.align 32
6452 ta HP_BAD_TRAP /* 0x10e */
6453.align 32
6454 ta HP_BAD_TRAP /* 0x10f */
6455.align 32
6456 ta HPTRAP_I_DEMAP_ALL /* 0x110 */
6457 done
6458.align 32
6459 ta HPTRAP_I_DEMAP_PCTX /* 0x111 */
6460 done
6461.align 32
6462 ta HPTRAP_I_DEMAP_SCTX /* 0x112 */
6463 done
6464.align 32
6465 ta HPTRAP_I_DEMAP_NCTX /* 0x113 */
6466 done
6467.align 32
6468 ta HPTRAP_I_DEMAP_PAGE /* 0x114 */
6469 done
6470.align 32
6471 ta HPTRAP_I_DEMAP_RPAGE /* 0x115 */
6472 done
6473.align 32
6474 ta HPTRAP_I_DEMAP_REAL /* 0x116 */
6475 done
6476.align 32
6477 ta HPTRAP_D_DEMAP_ALL /* 0x117 */
6478 done
6479.align 32
6480 ta HPTRAP_D_DEMAP_PCTX /* 0x118 */
6481 done
6482.align 32
6483 ta HPTRAP_D_DEMAP_SCTX /* 0x119 */
6484 done
6485.align 32
6486 ta HPTRAP_D_DEMAP_NCTX /* 0x11a */
6487 done
6488.align 32
6489 ta HPTRAP_D_DEMAP_PAGE /* 0x11b */
6490 done
6491.align 32
6492 ta HPTRAP_D_DEMAP_RPAGE /* 0x11c */
6493 done
6494.align 32
6495 ta HPTRAP_D_DEMAP_REAL /* 0x11d */
6496 done
6497.align 32
6498 ta HP_BAD_TRAP /* 0x11e */
6499.align 32
6500 ta HP_BAD_TRAP /* 0x11f */
6501.align 32
6502 sllx %i7, 63, %g1
6503 brz %g1, 1f
6504 nop
6505 rdpr %tnpc, %g2
6506 add %g2, 8, %g2
6507 wrpr %g2, %tnpc
65081:
6509 done
6510.align 32
6511 ta HPTRAP_CHANGE_PID /* 0x121 */
6512 done
6513.align 32
6514 ta HPTRAP_INCR_TSB_SIZE /* 0x122 */
6515 done
6516.align 32 /* 0x123 */
6517 ldxa [%l1] 0x14, %l2
6518 done
6519.align 32 /* 0x124 */
6520 ldxa [%l1] 0x1c, %l2
6521 done
6522.align 32 /* 0x125 */
6523 ldda [%l1] 0x26, %l2
6524 done
6525.align 32 /* 0x126 */
6526 ldda [%l1] 0x2e, %l2
6527 done
6528.align 32
6529 ta HPTRAP_CLEAR_LSU_IMMU /* 0x127 */
6530 done
6531.align 32
6532 ta HPTRAP_CLEAR_LSU_DMMU /* 0x128 */
6533 done
6534.align 32
6535 ta HPTRAP_DELAY_LOOP /* 0x129 */
6536 done
6537.align 32
6538 ta HPTRAP_SEM_LOCK /* 0x12a */
6539 done
6540.align 32
6541 ta HPTRAP_SEM_RELEASE /* 0x12b */
6542 done
6543.align 32
6544 ta HPTRAP_SEM_GET /* 0x12c */
6545 done
6546.align 32
6547 ta HPTRAP_SEM_SET /* 0x12d */
6548 done
6549.align 32
6550 ta HPTRAP_GOTO_SUPERVISOR0 /* 0x12e */
6551.align 32
6552 ta HPTRAP_GOTO_SUPERVISOR1 /* 0x12f */
6553.align 32
6554 ta HPTRAP_I_DEMAP_ALL_PAGES /* 0x130 */
6555 done
6556.align 32
6557 ta HPTRAP_I_DEMAP_ALL_RPAGES /* 0x131 */
6558 done
6559.align 32
6560 ta HPTRAP_D_DEMAP_ALL_PAGES /* 0x132 */
6561 done
6562.align 32
6563 ta HPTRAP_D_DEMAP_ALL_RPAGES /* 0x133 */
6564 done
6565.align 32
6566 ta HPTRAP_ACCESS_ITSB_PTR /* 0x134 */
6567 done
6568.align 32
6569 ta HPTRAP_ACCESS_DTSB_PTR /* 0x135 */
6570 done
6571.align 32
6572 ta HPTRAP_TOGGLE_LSU_IM /* 0x136 */
6573 done
6574.align 32
6575 ta HPTRAP_TOGGLE_LSU_DM /* 0x137 */
6576 done
6577.align 32
6578 ta HP_BAD_TRAP /* 0x138 */
6579.align 32
6580 ta HP_BAD_TRAP /* 0x139 */
6581.align 32
6582 ta HP_BAD_TRAP /* 0x13a */
6583.align 32
6584 ta HP_BAD_TRAP /* 0x13b */
6585.align 32
6586 ta HP_BAD_TRAP /* 0x13c */
6587.align 32
6588 ta HP_BAD_TRAP /* 0x13d */
6589.align 32
6590 ta HP_BAD_TRAP /* 0x13e */
6591.align 32
6592 ta HP_BAD_TRAP /* 0x13f */
6593.align 32
6594 ta HP_BAD_TRAP /* 0x140 */
6595.align 32
6596 ta HP_BAD_TRAP /* 0x141 */
6597.align 32
6598 ta HP_BAD_TRAP /* 0x142 */
6599.align 32
6600 ta HP_BAD_TRAP /* 0x143 */
6601.align 32
6602 ta HP_BAD_TRAP /* 0x144 */
6603.align 32
6604 ta HP_BAD_TRAP /* 0x145 */
6605.align 32
6606 ta HP_BAD_TRAP /* 0x146 */
6607.align 32
6608 ta HP_BAD_TRAP /* 0x147 */
6609.align 32
6610 ta HP_BAD_TRAP /* 0x148 */
6611.align 32
6612 ta HP_BAD_TRAP /* 0x149 */
6613.align 32
6614 ta HP_BAD_TRAP /* 0x14a */
6615.align 32
6616 ta HP_BAD_TRAP /* 0x14b */
6617.align 32
6618 ta HP_BAD_TRAP /* 0x14c */
6619.align 32
6620 ta HP_BAD_TRAP /* 0x14d */
6621.align 32
6622 ta HP_BAD_TRAP /* 0x14e */
6623.align 32
6624 ta HP_BAD_TRAP /* 0x14f */
6625.align 32
6626 ta HP_BAD_TRAP /* 0x150 */
6627.align 32
6628 ta HP_BAD_TRAP /* 0x151 */
6629.align 32
6630 ta HP_BAD_TRAP /* 0x152 */
6631.align 32
6632 ta HP_BAD_TRAP /* 0x153 */
6633.align 32
6634 ta HP_BAD_TRAP /* 0x154 */
6635.align 32
6636 ta HP_BAD_TRAP /* 0x155 */
6637.align 32
6638 ta HP_BAD_TRAP /* 0x156 */
6639.align 32
6640 ta HP_BAD_TRAP /* 0x157 */
6641.align 32
6642 ta HP_BAD_TRAP /* 0x158 */
6643.align 32
6644 ta HP_BAD_TRAP /* 0x159 */
6645.align 32
6646 ta HP_BAD_TRAP /* 0x15a */
6647.align 32
6648 ta HP_BAD_TRAP /* 0x15b */
6649.align 32
6650 ta HP_BAD_TRAP /* 0x15c */
6651.align 32
6652 ta HP_BAD_TRAP /* 0x15d */
6653.align 32
6654 ta HP_BAD_TRAP /* 0x15e */
6655.align 32
6656 ta HP_BAD_TRAP /* 0x15f */
6657.align 32
6658 ta HP_BAD_TRAP /* 0x160 */
6659.align 32
6660 ta HP_BAD_TRAP /* 0x161 */
6661.align 32
6662 ta HP_BAD_TRAP /* 0x162 */
6663.align 32
6664 ta HP_BAD_TRAP /* 0x163 */
6665.align 32
6666 ta HP_BAD_TRAP /* 0x164 */
6667.align 32
6668 ta HP_BAD_TRAP /* 0x165 */
6669.align 32
6670 ta HP_BAD_TRAP /* 0x166 */
6671.align 32
6672 ta HP_BAD_TRAP /* 0x167 */
6673.align 32
6674 ta HP_BAD_TRAP /* 0x168 */
6675.align 32
6676 ta HP_BAD_TRAP /* 0x169 */
6677.align 32
6678 ta HP_BAD_TRAP /* 0x16a */
6679.align 32
6680 ta HP_BAD_TRAP /* 0x16b */
6681.align 32
6682 ta HP_BAD_TRAP /* 0x16c */
6683.align 32
6684 ta HP_BAD_TRAP /* 0x16d */
6685.align 32
6686 ta HP_BAD_TRAP /* 0x16e */
6687.align 32
6688 ta HP_BAD_TRAP /* 0x16f */
6689.align 32
6690 ta HP_BAD_TRAP /* 0x170 */
6691.align 32
6692 ta HP_BAD_TRAP /* 0x171 */
6693.align 32
6694 ta HP_BAD_TRAP /* 0x172 */
6695.align 32
6696 ta HP_BAD_TRAP /* 0x173 */
6697.align 32
6698 ta HP_BAD_TRAP /* 0x174 */
6699.align 32
6700 ta HP_BAD_TRAP /* 0x175 */
6701.align 32
6702 ta HP_BAD_TRAP /* 0x176 */
6703.align 32
6704 ta HP_BAD_TRAP /* 0x177 */
6705.align 32
6706 ta HP_BAD_TRAP /* 0x178 */
6707.align 32
6708 ta HP_BAD_TRAP /* 0x179 */
6709.align 32
6710 ta HP_BAD_TRAP /* 0x17a */
6711.align 32
6712 ta HP_BAD_TRAP /* 0x17b */
6713.align 32
6714 ta HP_BAD_TRAP /* 0x17c */
6715.align 32
6716 ta HP_BAD_TRAP /* 0x17d */
6717.align 32
6718 ta HP_BAD_TRAP /* 0x17e */
6719.align 32
6720 ta HP_BAD_TRAP /* 0x17f */
6721.align 32
6722Thr5_Ptrap_Sect_text_end:
6723/*********************************************************************/
6724SECTION .Thr6_Ptrap_Sect TEXT_VA=THR6_PTRAP_TEXT_VA
6725attr_text {
6726 Name = .Thr6_Ptrap_Sect ,
6727 thr6_z_ctx_tsb_3
6728 VA = THR6_PTRAP_TEXT_VA ,
6729 RA = THR6_PTRAP_TEXT_RA ,
6730 PA = THR6_PTRAP_TEXT_PA ,
6731 TTE_Context = NUCLEUS ,
6732 TTE_V = 1 ,
6733 TTE_NFO = 0 ,
6734 TTE_L = 0 ,
6735 TTE_Soft = 0 ,
6736 TTE_IE = 0 ,
6737 TTE_E = 0 ,
6738 TTE_CP = 1 ,
6739 TTE_CV = 0 ,
6740 TTE_P = 0 ,
6741 TTE_EP = 1 ,
6742 TTE_W = 1 ,
6743 TTE_SW1 = 0 ,
6744 TTE_SW0 = 0 ,
6745 TTE_RSVD1 = 0 ,
6746 TTE_Size = 1 ,
6747 end_label = Thr6_Ptrap_Sect_text_end ,
6748 compressimage ,
6749 }
6750 ta HP_BAD_TRAP /* 0x0 */
6751.align 32
6752 ta HP_BAD_TRAP /* 0x1 */
6753.align 32
6754 ta HP_BAD_TRAP /* 0x2 */
6755.align 32
6756 ta HP_BAD_TRAP /* 0x3 */
6757.align 32
6758 ta HP_BAD_TRAP /* 0x4 */
6759.align 32
6760 ta HP_BAD_TRAP /* 0x5 */
6761.align 32
6762 ta HP_BAD_TRAP /* 0x6 */
6763.align 32
6764 ta HP_BAD_TRAP /* 0x7 */
6765.align 32
6766 ta HP_BAD_TRAP /* 0x8 */
6767.align 32
6768 ta HP_BAD_TRAP /* 0x9 */
6769.align 32
6770 ta HP_BAD_TRAP /* 0xa */
6771.align 32
6772 ta HP_BAD_TRAP /* 0xb */
6773.align 32
6774 ta HP_BAD_TRAP /* 0xc */
6775.align 32
6776 ta HP_BAD_TRAP /* 0xd */
6777.align 32
6778 ta HP_BAD_TRAP /* 0xe */
6779.align 32
6780 ta HP_BAD_TRAP /* 0xf */
6781.align 32
6782 ta HP_BAD_TRAP /* 0x10 */
6783.align 32
6784 ta HP_BAD_TRAP /* 0x11 */
6785.align 32
6786 ta HP_BAD_TRAP /* 0x12 */
6787.align 32
6788 ta HP_BAD_TRAP /* 0x13 */
6789.align 32
6790 ta HP_BAD_TRAP /* 0x14 */
6791.align 32
6792 ta HP_BAD_TRAP /* 0x15 */
6793.align 32
6794 ta HP_BAD_TRAP /* 0x16 */
6795.align 32
6796 ta HP_BAD_TRAP /* 0x17 */
6797.align 32
6798 ta HP_BAD_TRAP /* 0x18 */
6799.align 32
6800 ta HP_BAD_TRAP /* 0x19 */
6801.align 32
6802 ta HP_BAD_TRAP /* 0x1a */
6803.align 32
6804 ta HP_BAD_TRAP /* 0x1b */
6805.align 32
6806 ta HP_BAD_TRAP /* 0x1c */
6807.align 32
6808 ta HP_BAD_TRAP /* 0x1d */
6809.align 32
6810 ta HP_BAD_TRAP /* 0x1e */
6811.align 32
6812 ta HP_BAD_TRAP /* 0x1f */
6813.align 32
6814 ta HP_BAD_TRAP /* 0x20 */
6815.align 32
6816 ta HP_BAD_TRAP /* 0x21 */
6817.align 32
6818 ta HP_BAD_TRAP /* 0x22 */
6819.align 32
6820 ta HP_BAD_TRAP /* 0x23 */
6821.align 32
6822 ta HP_BAD_TRAP /* 0x24 */
6823.align 32
6824 ta HP_BAD_TRAP /* 0x25 */
6825.align 32
6826 ta HP_BAD_TRAP /* 0x26 */
6827.align 32
6828 ta HP_BAD_TRAP /* 0x27 */
6829.align 32
6830 ta HP_BAD_TRAP /* 0x28 */
6831.align 32
6832 ta HP_BAD_TRAP /* 0x29 */
6833.align 32
6834 ta HP_BAD_TRAP /* 0x2a */
6835.align 32
6836 ta HP_BAD_TRAP /* 0x2b */
6837.align 32
6838 ta HP_BAD_TRAP /* 0x2c */
6839.align 32
6840 ta HP_BAD_TRAP /* 0x2d */
6841.align 32
6842 ta HP_BAD_TRAP /* 0x2e */
6843.align 32
6844 ta HP_BAD_TRAP /* 0x2f */
6845.align 32
6846 ta HP_BAD_TRAP /* 0x30 */
6847.align 32
6848 ta HP_BAD_TRAP /* 0x31 */
6849.align 32
6850 ta HP_BAD_TRAP /* 0x32 */
6851.align 32
6852 ta HP_BAD_TRAP /* 0x33 */
6853.align 32
6854 ta HP_BAD_TRAP /* 0x34 */
6855.align 32
6856 ta HP_BAD_TRAP /* 0x35 */
6857.align 32
6858 ta HP_BAD_TRAP /* 0x36 */
6859.align 32
6860 ta HP_BAD_TRAP /* 0x37 */
6861.align 32
6862 ta HP_BAD_TRAP /* 0x38 */
6863.align 32
6864 ta HP_BAD_TRAP /* 0x39 */
6865.align 32
6866 ta HP_BAD_TRAP /* 0x3a */
6867.align 32
6868 ta HP_BAD_TRAP /* 0x3b */
6869.align 32
6870 ta HP_BAD_TRAP /* 0x3c */
6871.align 32
6872 ta HP_BAD_TRAP /* 0x3d */
6873.align 32
6874 ta HP_BAD_TRAP /* 0x3e */
6875.align 32
6876 ta HP_BAD_TRAP /* 0x3f */
6877.align 32
6878 ta HP_BAD_TRAP /* 0x40 */
6879.align 32
6880 ta HP_BAD_TRAP /* 0x41 */
6881.align 32
6882 ta HP_BAD_TRAP /* 0x42 */
6883.align 32
6884 ta HP_BAD_TRAP /* 0x43 */
6885.align 32
6886 ta HP_BAD_TRAP /* 0x44 */
6887.align 32
6888 ta HP_BAD_TRAP /* 0x45 */
6889.align 32
6890 ta HP_BAD_TRAP /* 0x46 */
6891.align 32
6892 ta HP_BAD_TRAP /* 0x47 */
6893.align 32
6894 ta HP_BAD_TRAP /* 0x48 */
6895.align 32
6896 ta HP_BAD_TRAP /* 0x49 */
6897.align 32
6898 ta HP_BAD_TRAP /* 0x4a */
6899.align 32
6900 ta HP_BAD_TRAP /* 0x4b */
6901.align 32
6902 ta HP_BAD_TRAP /* 0x4c */
6903.align 32
6904 ta HP_BAD_TRAP /* 0x4d */
6905.align 32
6906 ta HP_BAD_TRAP /* 0x4e */
6907.align 32
6908 ta HP_BAD_TRAP /* 0x4f */
6909.align 32
6910 ta HP_BAD_TRAP /* 0x50 */
6911.align 32
6912 ta HP_BAD_TRAP /* 0x51 */
6913.align 32
6914 ta HP_BAD_TRAP /* 0x52 */
6915.align 32
6916 ta HP_BAD_TRAP /* 0x53 */
6917.align 32
6918 ta HP_BAD_TRAP /* 0x54 */
6919.align 32
6920 ta HP_BAD_TRAP /* 0x55 */
6921.align 32
6922 ta HP_BAD_TRAP /* 0x56 */
6923.align 32
6924 ta HP_BAD_TRAP /* 0x57 */
6925.align 32
6926 ta HP_BAD_TRAP /* 0x58 */
6927.align 32
6928 ta HP_BAD_TRAP /* 0x59 */
6929.align 32
6930 ta HP_BAD_TRAP /* 0x5a */
6931.align 32
6932 ta HP_BAD_TRAP /* 0x5b */
6933.align 32
6934 ta HP_BAD_TRAP /* 0x5c */
6935.align 32
6936 ta HP_BAD_TRAP /* 0x5d */
6937.align 32
6938 ta HP_BAD_TRAP /* 0x5e */
6939.align 32
6940 ta HP_BAD_TRAP /* 0x5f */
6941.align 32
6942 ta HP_BAD_TRAP /* 0x60 */
6943.align 32
6944 ta HP_BAD_TRAP /* 0x61 */
6945.align 32
6946 ta HP_BAD_TRAP /* 0x62 */
6947.align 32
6948 ta HP_BAD_TRAP /* 0x63 */
6949.align 32
6950 ta HP_BAD_TRAP /* 0x64 */
6951.align 32
6952 ta HP_BAD_TRAP /* 0x65 */
6953.align 32
6954 ta HP_BAD_TRAP /* 0x66 */
6955.align 32
6956 ta HP_BAD_TRAP /* 0x67 */
6957.align 32
6958 ta HP_BAD_TRAP /* 0x68 */
6959.align 32
6960 ta HP_BAD_TRAP /* 0x69 */
6961.align 32
6962 ta HP_BAD_TRAP /* 0x6a */
6963.align 32
6964 ta HP_BAD_TRAP /* 0x6b */
6965.align 32
6966 ta HP_BAD_TRAP /* 0x6c */
6967.align 32
6968 ta HP_BAD_TRAP /* 0x6d */
6969.align 32
6970 ta HP_BAD_TRAP /* 0x6e */
6971.align 32
6972 ta HP_BAD_TRAP /* 0x6f */
6973.align 32
6974 ta HP_BAD_TRAP /* 0x70 */
6975.align 32
6976 ta HP_BAD_TRAP /* 0x71 */
6977.align 32
6978 ta HP_BAD_TRAP /* 0x72 */
6979.align 32
6980 ta HP_BAD_TRAP /* 0x73 */
6981.align 32
6982 ta HP_BAD_TRAP /* 0x74 */
6983.align 32
6984 ta HP_BAD_TRAP /* 0x75 */
6985.align 32
6986 ta HP_BAD_TRAP /* 0x76 */
6987.align 32
6988 ta HP_BAD_TRAP /* 0x77 */
6989.align 32
6990 ta HP_BAD_TRAP /* 0x78 */
6991.align 32
6992 ta HP_BAD_TRAP /* 0x79 */
6993.align 32
6994 ta HP_BAD_TRAP /* 0x7a */
6995.align 32
6996 ta HP_BAD_TRAP /* 0x7b */
6997.align 32
6998 ta HP_BAD_TRAP /* 0x7c */
6999.align 32
7000 ta HP_BAD_TRAP /* 0x7d */
7001.align 32
7002 ta HP_BAD_TRAP /* 0x7e */
7003.align 32
7004 ta HP_BAD_TRAP /* 0x7f */
7005.align 32
7006 ta HP_BAD_TRAP /* 0x80 */
7007.align 32
7008 ta HP_BAD_TRAP /* 0x81 */
7009.align 32
7010 ta HP_BAD_TRAP /* 0x82 */
7011.align 32
7012 ta HP_BAD_TRAP /* 0x83 */
7013.align 32
7014 ta HP_BAD_TRAP /* 0x84 */
7015.align 32
7016 ta HP_BAD_TRAP /* 0x85 */
7017.align 32
7018 ta HP_BAD_TRAP /* 0x86 */
7019.align 32
7020 ta HP_BAD_TRAP /* 0x87 */
7021.align 32
7022 ta HP_BAD_TRAP /* 0x88 */
7023.align 32
7024 ta HP_BAD_TRAP /* 0x89 */
7025.align 32
7026 ta HP_BAD_TRAP /* 0x8a */
7027.align 32
7028 ta HP_BAD_TRAP /* 0x8b */
7029.align 32
7030 ta HP_BAD_TRAP /* 0x8c */
7031.align 32
7032 ta HP_BAD_TRAP /* 0x8d */
7033.align 32
7034 ta HP_BAD_TRAP /* 0x8e */
7035.align 32
7036 ta HP_BAD_TRAP /* 0x8f */
7037.align 32
7038 ta HP_BAD_TRAP /* 0x90 */
7039.align 32
7040 ta HP_BAD_TRAP /* 0x91 */
7041.align 32
7042 ta HP_BAD_TRAP /* 0x92 */
7043.align 32
7044 ta HP_BAD_TRAP /* 0x93 */
7045.align 32
7046 ta HP_BAD_TRAP /* 0x94 */
7047.align 32
7048 ta HP_BAD_TRAP /* 0x95 */
7049.align 32
7050 ta HP_BAD_TRAP /* 0x96 */
7051.align 32
7052 ta HP_BAD_TRAP /* 0x97 */
7053.align 32
7054 ta HP_BAD_TRAP /* 0x98 */
7055.align 32
7056 ta HP_BAD_TRAP /* 0x99 */
7057.align 32
7058 ta HP_BAD_TRAP /* 0x9a */
7059.align 32
7060 ta HP_BAD_TRAP /* 0x9b */
7061.align 32
7062 ta HP_BAD_TRAP /* 0x9c */
7063.align 32
7064 ta HP_BAD_TRAP /* 0x9d */
7065.align 32
7066 ta HP_BAD_TRAP /* 0x9e */
7067.align 32
7068 ta HP_BAD_TRAP /* 0x9f */
7069.align 32
7070 ta HP_BAD_TRAP /* 0xa0 */
7071.align 32
7072 ta HP_BAD_TRAP /* 0xa1 */
7073.align 32
7074 ta HP_BAD_TRAP /* 0xa2 */
7075.align 32
7076 ta HP_BAD_TRAP /* 0xa3 */
7077.align 32
7078 ta HP_BAD_TRAP /* 0xa4 */
7079.align 32
7080 ta HP_BAD_TRAP /* 0xa5 */
7081.align 32
7082 ta HP_BAD_TRAP /* 0xa6 */
7083.align 32
7084 ta HP_BAD_TRAP /* 0xa7 */
7085.align 32
7086 ta HP_BAD_TRAP /* 0xa8 */
7087.align 32
7088 ta HP_BAD_TRAP /* 0xa9 */
7089.align 32
7090 ta HP_BAD_TRAP /* 0xaa */
7091.align 32
7092 ta HP_BAD_TRAP /* 0xab */
7093.align 32
7094 ta HP_BAD_TRAP /* 0xac */
7095.align 32
7096 ta HP_BAD_TRAP /* 0xad */
7097.align 32
7098 ta HP_BAD_TRAP /* 0xae */
7099.align 32
7100 ta HP_BAD_TRAP /* 0xaf */
7101.align 32
7102 ta HP_BAD_TRAP /* 0xb0 */
7103.align 32
7104 ta HP_BAD_TRAP /* 0xb1 */
7105.align 32
7106 ta HP_BAD_TRAP /* 0xb2 */
7107.align 32
7108 ta HP_BAD_TRAP /* 0xb3 */
7109.align 32
7110 ta HP_BAD_TRAP /* 0xb4 */
7111.align 32
7112 ta HP_BAD_TRAP /* 0xb5 */
7113.align 32
7114 ta HP_BAD_TRAP /* 0xb6 */
7115.align 32
7116 ta HP_BAD_TRAP /* 0xb7 */
7117.align 32
7118 ta HP_BAD_TRAP /* 0xb8 */
7119.align 32
7120 ta HP_BAD_TRAP /* 0xb9 */
7121.align 32
7122 ta HP_BAD_TRAP /* 0xba */
7123.align 32
7124 ta HP_BAD_TRAP /* 0xbb */
7125.align 32
7126 ta HP_BAD_TRAP /* 0xbc */
7127.align 32
7128 ta HP_BAD_TRAP /* 0xbd */
7129.align 32
7130 ta HP_BAD_TRAP /* 0xbe */
7131.align 32
7132 ta HP_BAD_TRAP /* 0xbf */
7133.align 32
7134 ta HP_BAD_TRAP /* 0xc0 */
7135.align 32
7136 ta HP_BAD_TRAP /* 0xc1 */
7137.align 32
7138 ta HP_BAD_TRAP /* 0xc2 */
7139.align 32
7140 ta HP_BAD_TRAP /* 0xc3 */
7141.align 32
7142 ta HP_BAD_TRAP /* 0xc4 */
7143.align 32
7144 ta HP_BAD_TRAP /* 0xc5 */
7145.align 32
7146 ta HP_BAD_TRAP /* 0xc6 */
7147.align 32
7148 ta HP_BAD_TRAP /* 0xc7 */
7149.align 32
7150 ta HP_BAD_TRAP /* 0xc8 */
7151.align 32
7152 ta HP_BAD_TRAP /* 0xc9 */
7153.align 32
7154 ta HP_BAD_TRAP /* 0xca */
7155.align 32
7156 ta HP_BAD_TRAP /* 0xcb */
7157.align 32
7158 ta HP_BAD_TRAP /* 0xcc */
7159.align 32
7160 ta HP_BAD_TRAP /* 0xcd */
7161.align 32
7162 ta HP_BAD_TRAP /* 0xce */
7163.align 32
7164 ta HP_BAD_TRAP /* 0xcf */
7165.align 32
7166 ta HP_BAD_TRAP /* 0xd0 */
7167.align 32
7168 ta HP_BAD_TRAP /* 0xd1 */
7169.align 32
7170 ta HP_BAD_TRAP /* 0xd2 */
7171.align 32
7172 ta HP_BAD_TRAP /* 0xd3 */
7173.align 32
7174 ta HP_BAD_TRAP /* 0xd4 */
7175.align 32
7176 ta HP_BAD_TRAP /* 0xd5 */
7177.align 32
7178 ta HP_BAD_TRAP /* 0xd6 */
7179.align 32
7180 ta HP_BAD_TRAP /* 0xd7 */
7181.align 32
7182 ta HP_BAD_TRAP /* 0xd8 */
7183.align 32
7184 ta HP_BAD_TRAP /* 0xd9 */
7185.align 32
7186 ta HP_BAD_TRAP /* 0xda */
7187.align 32
7188 ta HP_BAD_TRAP /* 0xdb */
7189.align 32
7190 ta HP_BAD_TRAP /* 0xdc */
7191.align 32
7192 ta HP_BAD_TRAP /* 0xdd */
7193.align 32
7194 ta HP_BAD_TRAP /* 0xde */
7195.align 32
7196 ta HP_BAD_TRAP /* 0xdf */
7197.align 32
7198 ta HP_BAD_TRAP /* 0xe0 */
7199.align 32
7200 ta HP_BAD_TRAP /* 0xe1 */
7201.align 32
7202 ta HP_BAD_TRAP /* 0xe2 */
7203.align 32
7204 ta HP_BAD_TRAP /* 0xe3 */
7205.align 32
7206 ta HP_BAD_TRAP /* 0xe4 */
7207.align 32
7208 ta HP_BAD_TRAP /* 0xe5 */
7209.align 32
7210 ta HP_BAD_TRAP /* 0xe6 */
7211.align 32
7212 ta HP_BAD_TRAP /* 0xe7 */
7213.align 32
7214 ta HP_BAD_TRAP /* 0xe8 */
7215.align 32
7216 ta HP_BAD_TRAP /* 0xe9 */
7217.align 32
7218 ta HP_BAD_TRAP /* 0xea */
7219.align 32
7220 ta HP_BAD_TRAP /* 0xeb */
7221.align 32
7222 ta HP_BAD_TRAP /* 0xec */
7223.align 32
7224 ta HP_BAD_TRAP /* 0xed */
7225.align 32
7226 ta HP_BAD_TRAP /* 0xee */
7227.align 32
7228 ta HP_BAD_TRAP /* 0xef */
7229.align 32
7230 ta HP_BAD_TRAP /* 0xf0 */
7231.align 32
7232 ta HP_BAD_TRAP /* 0xf1 */
7233.align 32
7234 ta HP_BAD_TRAP /* 0xf2 */
7235.align 32
7236 ta HP_BAD_TRAP /* 0xf3 */
7237.align 32
7238 ta HP_BAD_TRAP /* 0xf4 */
7239.align 32
7240 ta HP_BAD_TRAP /* 0xf5 */
7241.align 32
7242 ta HP_BAD_TRAP /* 0xf6 */
7243.align 32
7244 ta HP_BAD_TRAP /* 0xf7 */
7245.align 32
7246 ta HP_BAD_TRAP /* 0xf8 */
7247.align 32
7248 ta HP_BAD_TRAP /* 0xf9 */
7249.align 32
7250 ta HP_BAD_TRAP /* 0xfa */
7251.align 32
7252 ta HP_BAD_TRAP /* 0xfb */
7253.align 32
7254 ta HP_BAD_TRAP /* 0xfc */
7255.align 32
7256 ta HP_BAD_TRAP /* 0xfd */
7257.align 32
7258 ta HP_BAD_TRAP /* 0xfe */
7259.align 32
7260 ta HP_BAD_TRAP /* 0xff */
7261.align 32
7262 ta HP_GOOD_TRAP /* 0x100 */
7263.align 32
7264 ta HP_BAD_TRAP /* 0x101 */
7265.align 32
7266 ta HP_BAD_TRAP /* 0x102 */
7267.align 32
7268 ta HP_BAD_TRAP /* 0x103 */
7269.align 32
7270 ta HP_BAD_TRAP /* 0x104 */
7271.align 32
7272 ta HP_BAD_TRAP /* 0x105 */
7273.align 32
7274 ta HP_BAD_TRAP /* 0x106 */
7275.align 32
7276 ta HP_BAD_TRAP /* 0x107 */
7277.align 32
7278 ta HP_BAD_TRAP /* 0x108 */
7279.align 32
7280 ta HP_BAD_TRAP /* 0x109 */
7281.align 32
7282 ta HP_BAD_TRAP /* 0x10a */
7283.align 32
7284 ta HP_BAD_TRAP /* 0x10b */
7285.align 32
7286 ta HP_BAD_TRAP /* 0x10c */
7287.align 32
7288 ta HP_BAD_TRAP /* 0x10d */
7289.align 32
7290 ta HP_BAD_TRAP /* 0x10e */
7291.align 32
7292 ta HP_BAD_TRAP /* 0x10f */
7293.align 32
7294 ta HPTRAP_I_DEMAP_ALL /* 0x110 */
7295 done
7296.align 32
7297 ta HPTRAP_I_DEMAP_PCTX /* 0x111 */
7298 done
7299.align 32
7300 ta HPTRAP_I_DEMAP_SCTX /* 0x112 */
7301 done
7302.align 32
7303 ta HPTRAP_I_DEMAP_NCTX /* 0x113 */
7304 done
7305.align 32
7306 ta HPTRAP_I_DEMAP_PAGE /* 0x114 */
7307 done
7308.align 32
7309 ta HPTRAP_I_DEMAP_RPAGE /* 0x115 */
7310 done
7311.align 32
7312 ta HPTRAP_I_DEMAP_REAL /* 0x116 */
7313 done
7314.align 32
7315 ta HPTRAP_D_DEMAP_ALL /* 0x117 */
7316 done
7317.align 32
7318 ta HPTRAP_D_DEMAP_PCTX /* 0x118 */
7319 done
7320.align 32
7321 ta HPTRAP_D_DEMAP_SCTX /* 0x119 */
7322 done
7323.align 32
7324 ta HPTRAP_D_DEMAP_NCTX /* 0x11a */
7325 done
7326.align 32
7327 ta HPTRAP_D_DEMAP_PAGE /* 0x11b */
7328 done
7329.align 32
7330 ta HPTRAP_D_DEMAP_RPAGE /* 0x11c */
7331 done
7332.align 32
7333 ta HPTRAP_D_DEMAP_REAL /* 0x11d */
7334 done
7335.align 32
7336 ta HP_BAD_TRAP /* 0x11e */
7337.align 32
7338 ta HP_BAD_TRAP /* 0x11f */
7339.align 32
7340 sllx %i7, 63, %g1
7341 brz %g1, 1f
7342 nop
7343 rdpr %tnpc, %g2
7344 add %g2, 8, %g2
7345 wrpr %g2, %tnpc
73461:
7347 done
7348.align 32
7349 ta HPTRAP_CHANGE_PID /* 0x121 */
7350 done
7351.align 32
7352 ta HPTRAP_INCR_TSB_SIZE /* 0x122 */
7353 done
7354.align 32 /* 0x123 */
7355 ldxa [%l1] 0x14, %l2
7356 done
7357.align 32 /* 0x124 */
7358 ldxa [%l1] 0x1c, %l2
7359 done
7360.align 32 /* 0x125 */
7361 ldda [%l1] 0x26, %l2
7362 done
7363.align 32 /* 0x126 */
7364 ldda [%l1] 0x2e, %l2
7365 done
7366.align 32
7367 ta HPTRAP_CLEAR_LSU_IMMU /* 0x127 */
7368 done
7369.align 32
7370 ta HPTRAP_CLEAR_LSU_DMMU /* 0x128 */
7371 done
7372.align 32
7373 ta HPTRAP_DELAY_LOOP /* 0x129 */
7374 done
7375.align 32
7376 ta HPTRAP_SEM_LOCK /* 0x12a */
7377 done
7378.align 32
7379 ta HPTRAP_SEM_RELEASE /* 0x12b */
7380 done
7381.align 32
7382 ta HPTRAP_SEM_GET /* 0x12c */
7383 done
7384.align 32
7385 ta HPTRAP_SEM_SET /* 0x12d */
7386 done
7387.align 32
7388 ta HPTRAP_GOTO_SUPERVISOR0 /* 0x12e */
7389.align 32
7390 ta HPTRAP_GOTO_SUPERVISOR1 /* 0x12f */
7391.align 32
7392 ta HPTRAP_I_DEMAP_ALL_PAGES /* 0x130 */
7393 done
7394.align 32
7395 ta HPTRAP_I_DEMAP_ALL_RPAGES /* 0x131 */
7396 done
7397.align 32
7398 ta HPTRAP_D_DEMAP_ALL_PAGES /* 0x132 */
7399 done
7400.align 32
7401 ta HPTRAP_D_DEMAP_ALL_RPAGES /* 0x133 */
7402 done
7403.align 32
7404 ta HPTRAP_ACCESS_ITSB_PTR /* 0x134 */
7405 done
7406.align 32
7407 ta HPTRAP_ACCESS_DTSB_PTR /* 0x135 */
7408 done
7409.align 32
7410 ta HPTRAP_TOGGLE_LSU_IM /* 0x136 */
7411 done
7412.align 32
7413 ta HPTRAP_TOGGLE_LSU_DM /* 0x137 */
7414 done
7415.align 32
7416 ta HP_BAD_TRAP /* 0x138 */
7417.align 32
7418 ta HP_BAD_TRAP /* 0x139 */
7419.align 32
7420 ta HP_BAD_TRAP /* 0x13a */
7421.align 32
7422 ta HP_BAD_TRAP /* 0x13b */
7423.align 32
7424 ta HP_BAD_TRAP /* 0x13c */
7425.align 32
7426 ta HP_BAD_TRAP /* 0x13d */
7427.align 32
7428 ta HP_BAD_TRAP /* 0x13e */
7429.align 32
7430 ta HP_BAD_TRAP /* 0x13f */
7431.align 32
7432 ta HP_BAD_TRAP /* 0x140 */
7433.align 32
7434 ta HP_BAD_TRAP /* 0x141 */
7435.align 32
7436 ta HP_BAD_TRAP /* 0x142 */
7437.align 32
7438 ta HP_BAD_TRAP /* 0x143 */
7439.align 32
7440 ta HP_BAD_TRAP /* 0x144 */
7441.align 32
7442 ta HP_BAD_TRAP /* 0x145 */
7443.align 32
7444 ta HP_BAD_TRAP /* 0x146 */
7445.align 32
7446 ta HP_BAD_TRAP /* 0x147 */
7447.align 32
7448 ta HP_BAD_TRAP /* 0x148 */
7449.align 32
7450 ta HP_BAD_TRAP /* 0x149 */
7451.align 32
7452 ta HP_BAD_TRAP /* 0x14a */
7453.align 32
7454 ta HP_BAD_TRAP /* 0x14b */
7455.align 32
7456 ta HP_BAD_TRAP /* 0x14c */
7457.align 32
7458 ta HP_BAD_TRAP /* 0x14d */
7459.align 32
7460 ta HP_BAD_TRAP /* 0x14e */
7461.align 32
7462 ta HP_BAD_TRAP /* 0x14f */
7463.align 32
7464 ta HP_BAD_TRAP /* 0x150 */
7465.align 32
7466 ta HP_BAD_TRAP /* 0x151 */
7467.align 32
7468 ta HP_BAD_TRAP /* 0x152 */
7469.align 32
7470 ta HP_BAD_TRAP /* 0x153 */
7471.align 32
7472 ta HP_BAD_TRAP /* 0x154 */
7473.align 32
7474 ta HP_BAD_TRAP /* 0x155 */
7475.align 32
7476 ta HP_BAD_TRAP /* 0x156 */
7477.align 32
7478 ta HP_BAD_TRAP /* 0x157 */
7479.align 32
7480 ta HP_BAD_TRAP /* 0x158 */
7481.align 32
7482 ta HP_BAD_TRAP /* 0x159 */
7483.align 32
7484 ta HP_BAD_TRAP /* 0x15a */
7485.align 32
7486 ta HP_BAD_TRAP /* 0x15b */
7487.align 32
7488 ta HP_BAD_TRAP /* 0x15c */
7489.align 32
7490 ta HP_BAD_TRAP /* 0x15d */
7491.align 32
7492 ta HP_BAD_TRAP /* 0x15e */
7493.align 32
7494 ta HP_BAD_TRAP /* 0x15f */
7495.align 32
7496 ta HP_BAD_TRAP /* 0x160 */
7497.align 32
7498 ta HP_BAD_TRAP /* 0x161 */
7499.align 32
7500 ta HP_BAD_TRAP /* 0x162 */
7501.align 32
7502 ta HP_BAD_TRAP /* 0x163 */
7503.align 32
7504 ta HP_BAD_TRAP /* 0x164 */
7505.align 32
7506 ta HP_BAD_TRAP /* 0x165 */
7507.align 32
7508 ta HP_BAD_TRAP /* 0x166 */
7509.align 32
7510 ta HP_BAD_TRAP /* 0x167 */
7511.align 32
7512 ta HP_BAD_TRAP /* 0x168 */
7513.align 32
7514 ta HP_BAD_TRAP /* 0x169 */
7515.align 32
7516 ta HP_BAD_TRAP /* 0x16a */
7517.align 32
7518 ta HP_BAD_TRAP /* 0x16b */
7519.align 32
7520 ta HP_BAD_TRAP /* 0x16c */
7521.align 32
7522 ta HP_BAD_TRAP /* 0x16d */
7523.align 32
7524 ta HP_BAD_TRAP /* 0x16e */
7525.align 32
7526 ta HP_BAD_TRAP /* 0x16f */
7527.align 32
7528 ta HP_BAD_TRAP /* 0x170 */
7529.align 32
7530 ta HP_BAD_TRAP /* 0x171 */
7531.align 32
7532 ta HP_BAD_TRAP /* 0x172 */
7533.align 32
7534 ta HP_BAD_TRAP /* 0x173 */
7535.align 32
7536 ta HP_BAD_TRAP /* 0x174 */
7537.align 32
7538 ta HP_BAD_TRAP /* 0x175 */
7539.align 32
7540 ta HP_BAD_TRAP /* 0x176 */
7541.align 32
7542 ta HP_BAD_TRAP /* 0x177 */
7543.align 32
7544 ta HP_BAD_TRAP /* 0x178 */
7545.align 32
7546 ta HP_BAD_TRAP /* 0x179 */
7547.align 32
7548 ta HP_BAD_TRAP /* 0x17a */
7549.align 32
7550 ta HP_BAD_TRAP /* 0x17b */
7551.align 32
7552 ta HP_BAD_TRAP /* 0x17c */
7553.align 32
7554 ta HP_BAD_TRAP /* 0x17d */
7555.align 32
7556 ta HP_BAD_TRAP /* 0x17e */
7557.align 32
7558 ta HP_BAD_TRAP /* 0x17f */
7559.align 32
7560Thr6_Ptrap_Sect_text_end:
7561/*********************************************************************/
7562SECTION .Thr7_Ptrap_Sect TEXT_VA=THR7_PTRAP_TEXT_VA
7563attr_text {
7564 Name = .Thr7_Ptrap_Sect ,
7565 thr7_z_ctx_tsb_3
7566 VA = THR7_PTRAP_TEXT_VA ,
7567 RA = THR7_PTRAP_TEXT_RA ,
7568 PA = THR7_PTRAP_TEXT_PA ,
7569 TTE_Context = NUCLEUS ,
7570 TTE_V = 1 ,
7571 TTE_NFO = 0 ,
7572 TTE_L = 0 ,
7573 TTE_Soft = 0 ,
7574 TTE_IE = 0 ,
7575 TTE_E = 0 ,
7576 TTE_CP = 1 ,
7577 TTE_CV = 0 ,
7578 TTE_P = 1 ,
7579 TTE_EP = 1 ,
7580 TTE_W = 0 ,
7581 TTE_SW1 = 0 ,
7582 TTE_SW0 = 0 ,
7583 TTE_RSVD1 = 0 ,
7584 TTE_Size = 1 ,
7585 end_label = Thr7_Ptrap_Sect_text_end ,
7586 compressimage ,
7587 }
7588 ta HP_BAD_TRAP /* 0x0 */
7589.align 32
7590 ta HP_BAD_TRAP /* 0x1 */
7591.align 32
7592 ta HP_BAD_TRAP /* 0x2 */
7593.align 32
7594 ta HP_BAD_TRAP /* 0x3 */
7595.align 32
7596 ta HP_BAD_TRAP /* 0x4 */
7597.align 32
7598 ta HP_BAD_TRAP /* 0x5 */
7599.align 32
7600 ta HP_BAD_TRAP /* 0x6 */
7601.align 32
7602 ta HP_BAD_TRAP /* 0x7 */
7603.align 32
7604 ta HP_BAD_TRAP /* 0x8 */
7605.align 32
7606 ta HP_BAD_TRAP /* 0x9 */
7607.align 32
7608 ta HP_BAD_TRAP /* 0xa */
7609.align 32
7610 ta HP_BAD_TRAP /* 0xb */
7611.align 32
7612 ta HP_BAD_TRAP /* 0xc */
7613.align 32
7614 ta HP_BAD_TRAP /* 0xd */
7615.align 32
7616 ta HP_BAD_TRAP /* 0xe */
7617.align 32
7618 ta HP_BAD_TRAP /* 0xf */
7619.align 32
7620 ta HP_BAD_TRAP /* 0x10 */
7621.align 32
7622 ta HP_BAD_TRAP /* 0x11 */
7623.align 32
7624 ta HP_BAD_TRAP /* 0x12 */
7625.align 32
7626 ta HP_BAD_TRAP /* 0x13 */
7627.align 32
7628 ta HP_BAD_TRAP /* 0x14 */
7629.align 32
7630 ta HP_BAD_TRAP /* 0x15 */
7631.align 32
7632 ta HP_BAD_TRAP /* 0x16 */
7633.align 32
7634 ta HP_BAD_TRAP /* 0x17 */
7635.align 32
7636 ta HP_BAD_TRAP /* 0x18 */
7637.align 32
7638 ta HP_BAD_TRAP /* 0x19 */
7639.align 32
7640 ta HP_BAD_TRAP /* 0x1a */
7641.align 32
7642 ta HP_BAD_TRAP /* 0x1b */
7643.align 32
7644 ta HP_BAD_TRAP /* 0x1c */
7645.align 32
7646 ta HP_BAD_TRAP /* 0x1d */
7647.align 32
7648 ta HP_BAD_TRAP /* 0x1e */
7649.align 32
7650 ta HP_BAD_TRAP /* 0x1f */
7651.align 32
7652 ta HP_BAD_TRAP /* 0x20 */
7653.align 32
7654 ta HP_BAD_TRAP /* 0x21 */
7655.align 32
7656 ta HP_BAD_TRAP /* 0x22 */
7657.align 32
7658 ta HP_BAD_TRAP /* 0x23 */
7659.align 32
7660 ta HP_BAD_TRAP /* 0x24 */
7661.align 32
7662 ta HP_BAD_TRAP /* 0x25 */
7663.align 32
7664 ta HP_BAD_TRAP /* 0x26 */
7665.align 32
7666 ta HP_BAD_TRAP /* 0x27 */
7667.align 32
7668 ta HP_BAD_TRAP /* 0x28 */
7669.align 32
7670 ta HP_BAD_TRAP /* 0x29 */
7671.align 32
7672 ta HP_BAD_TRAP /* 0x2a */
7673.align 32
7674 ta HP_BAD_TRAP /* 0x2b */
7675.align 32
7676 ta HP_BAD_TRAP /* 0x2c */
7677.align 32
7678 ta HP_BAD_TRAP /* 0x2d */
7679.align 32
7680 ta HP_BAD_TRAP /* 0x2e */
7681.align 32
7682 ta HP_BAD_TRAP /* 0x2f */
7683.align 32
7684 ta HP_BAD_TRAP /* 0x30 */
7685.align 32
7686 ta HP_BAD_TRAP /* 0x31 */
7687.align 32
7688 ta HP_BAD_TRAP /* 0x32 */
7689.align 32
7690 ta HP_BAD_TRAP /* 0x33 */
7691.align 32
7692 ta HP_BAD_TRAP /* 0x34 */
7693.align 32
7694 ta HP_BAD_TRAP /* 0x35 */
7695.align 32
7696 ta HP_BAD_TRAP /* 0x36 */
7697.align 32
7698 ta HP_BAD_TRAP /* 0x37 */
7699.align 32
7700 ta HP_BAD_TRAP /* 0x38 */
7701.align 32
7702 ta HP_BAD_TRAP /* 0x39 */
7703.align 32
7704 ta HP_BAD_TRAP /* 0x3a */
7705.align 32
7706 ta HP_BAD_TRAP /* 0x3b */
7707.align 32
7708 ta HP_BAD_TRAP /* 0x3c */
7709.align 32
7710 ta HP_BAD_TRAP /* 0x3d */
7711.align 32
7712 ta HP_BAD_TRAP /* 0x3e */
7713.align 32
7714 ta HP_BAD_TRAP /* 0x3f */
7715.align 32
7716 ta HP_BAD_TRAP /* 0x40 */
7717.align 32
7718 ta HP_BAD_TRAP /* 0x41 */
7719.align 32
7720 ta HP_BAD_TRAP /* 0x42 */
7721.align 32
7722 ta HP_BAD_TRAP /* 0x43 */
7723.align 32
7724 ta HP_BAD_TRAP /* 0x44 */
7725.align 32
7726 ta HP_BAD_TRAP /* 0x45 */
7727.align 32
7728 ta HP_BAD_TRAP /* 0x46 */
7729.align 32
7730 ta HP_BAD_TRAP /* 0x47 */
7731.align 32
7732 ta HP_BAD_TRAP /* 0x48 */
7733.align 32
7734 ta HP_BAD_TRAP /* 0x49 */
7735.align 32
7736 ta HP_BAD_TRAP /* 0x4a */
7737.align 32
7738 ta HP_BAD_TRAP /* 0x4b */
7739.align 32
7740 ta HP_BAD_TRAP /* 0x4c */
7741.align 32
7742 ta HP_BAD_TRAP /* 0x4d */
7743.align 32
7744 ta HP_BAD_TRAP /* 0x4e */
7745.align 32
7746 ta HP_BAD_TRAP /* 0x4f */
7747.align 32
7748 ta HP_BAD_TRAP /* 0x50 */
7749.align 32
7750 ta HP_BAD_TRAP /* 0x51 */
7751.align 32
7752 ta HP_BAD_TRAP /* 0x52 */
7753.align 32
7754 ta HP_BAD_TRAP /* 0x53 */
7755.align 32
7756 ta HP_BAD_TRAP /* 0x54 */
7757.align 32
7758 ta HP_BAD_TRAP /* 0x55 */
7759.align 32
7760 ta HP_BAD_TRAP /* 0x56 */
7761.align 32
7762 ta HP_BAD_TRAP /* 0x57 */
7763.align 32
7764 ta HP_BAD_TRAP /* 0x58 */
7765.align 32
7766 ta HP_BAD_TRAP /* 0x59 */
7767.align 32
7768 ta HP_BAD_TRAP /* 0x5a */
7769.align 32
7770 ta HP_BAD_TRAP /* 0x5b */
7771.align 32
7772 ta HP_BAD_TRAP /* 0x5c */
7773.align 32
7774 ta HP_BAD_TRAP /* 0x5d */
7775.align 32
7776 ta HP_BAD_TRAP /* 0x5e */
7777.align 32
7778 ta HP_BAD_TRAP /* 0x5f */
7779.align 32
7780 ta HP_BAD_TRAP /* 0x60 */
7781.align 32
7782 ta HP_BAD_TRAP /* 0x61 */
7783.align 32
7784 ta HP_BAD_TRAP /* 0x62 */
7785.align 32
7786 ta HP_BAD_TRAP /* 0x63 */
7787.align 32
7788 ta HP_BAD_TRAP /* 0x64 */
7789.align 32
7790 ta HP_BAD_TRAP /* 0x65 */
7791.align 32
7792 ta HP_BAD_TRAP /* 0x66 */
7793.align 32
7794 ta HP_BAD_TRAP /* 0x67 */
7795.align 32
7796 ta HP_BAD_TRAP /* 0x68 */
7797.align 32
7798 ta HP_BAD_TRAP /* 0x69 */
7799.align 32
7800 ta HP_BAD_TRAP /* 0x6a */
7801.align 32
7802 ta HP_BAD_TRAP /* 0x6b */
7803.align 32
7804 ta HP_BAD_TRAP /* 0x6c */
7805.align 32
7806 ta HP_BAD_TRAP /* 0x6d */
7807.align 32
7808 ta HP_BAD_TRAP /* 0x6e */
7809.align 32
7810 ta HP_BAD_TRAP /* 0x6f */
7811.align 32
7812 ta HP_BAD_TRAP /* 0x70 */
7813.align 32
7814 ta HP_BAD_TRAP /* 0x71 */
7815.align 32
7816 ta HP_BAD_TRAP /* 0x72 */
7817.align 32
7818 ta HP_BAD_TRAP /* 0x73 */
7819.align 32
7820 ta HP_BAD_TRAP /* 0x74 */
7821.align 32
7822 ta HP_BAD_TRAP /* 0x75 */
7823.align 32
7824 ta HP_BAD_TRAP /* 0x76 */
7825.align 32
7826 ta HP_BAD_TRAP /* 0x77 */
7827.align 32
7828 ta HP_BAD_TRAP /* 0x78 */
7829.align 32
7830 ta HP_BAD_TRAP /* 0x79 */
7831.align 32
7832 ta HP_BAD_TRAP /* 0x7a */
7833.align 32
7834 ta HP_BAD_TRAP /* 0x7b */
7835.align 32
7836 ta HP_BAD_TRAP /* 0x7c */
7837.align 32
7838 ta HP_BAD_TRAP /* 0x7d */
7839.align 32
7840 ta HP_BAD_TRAP /* 0x7e */
7841.align 32
7842 ta HP_BAD_TRAP /* 0x7f */
7843.align 32
7844 ta HP_BAD_TRAP /* 0x80 */
7845.align 32
7846 ta HP_BAD_TRAP /* 0x81 */
7847.align 32
7848 ta HP_BAD_TRAP /* 0x82 */
7849.align 32
7850 ta HP_BAD_TRAP /* 0x83 */
7851.align 32
7852 ta HP_BAD_TRAP /* 0x84 */
7853.align 32
7854 ta HP_BAD_TRAP /* 0x85 */
7855.align 32
7856 ta HP_BAD_TRAP /* 0x86 */
7857.align 32
7858 ta HP_BAD_TRAP /* 0x87 */
7859.align 32
7860 ta HP_BAD_TRAP /* 0x88 */
7861.align 32
7862 ta HP_BAD_TRAP /* 0x89 */
7863.align 32
7864 ta HP_BAD_TRAP /* 0x8a */
7865.align 32
7866 ta HP_BAD_TRAP /* 0x8b */
7867.align 32
7868 ta HP_BAD_TRAP /* 0x8c */
7869.align 32
7870 ta HP_BAD_TRAP /* 0x8d */
7871.align 32
7872 ta HP_BAD_TRAP /* 0x8e */
7873.align 32
7874 ta HP_BAD_TRAP /* 0x8f */
7875.align 32
7876 ta HP_BAD_TRAP /* 0x90 */
7877.align 32
7878 ta HP_BAD_TRAP /* 0x91 */
7879.align 32
7880 ta HP_BAD_TRAP /* 0x92 */
7881.align 32
7882 ta HP_BAD_TRAP /* 0x93 */
7883.align 32
7884 ta HP_BAD_TRAP /* 0x94 */
7885.align 32
7886 ta HP_BAD_TRAP /* 0x95 */
7887.align 32
7888 ta HP_BAD_TRAP /* 0x96 */
7889.align 32
7890 ta HP_BAD_TRAP /* 0x97 */
7891.align 32
7892 ta HP_BAD_TRAP /* 0x98 */
7893.align 32
7894 ta HP_BAD_TRAP /* 0x99 */
7895.align 32
7896 ta HP_BAD_TRAP /* 0x9a */
7897.align 32
7898 ta HP_BAD_TRAP /* 0x9b */
7899.align 32
7900 ta HP_BAD_TRAP /* 0x9c */
7901.align 32
7902 ta HP_BAD_TRAP /* 0x9d */
7903.align 32
7904 ta HP_BAD_TRAP /* 0x9e */
7905.align 32
7906 ta HP_BAD_TRAP /* 0x9f */
7907.align 32
7908 ta HP_BAD_TRAP /* 0xa0 */
7909.align 32
7910 ta HP_BAD_TRAP /* 0xa1 */
7911.align 32
7912 ta HP_BAD_TRAP /* 0xa2 */
7913.align 32
7914 ta HP_BAD_TRAP /* 0xa3 */
7915.align 32
7916 ta HP_BAD_TRAP /* 0xa4 */
7917.align 32
7918 ta HP_BAD_TRAP /* 0xa5 */
7919.align 32
7920 ta HP_BAD_TRAP /* 0xa6 */
7921.align 32
7922 ta HP_BAD_TRAP /* 0xa7 */
7923.align 32
7924 ta HP_BAD_TRAP /* 0xa8 */
7925.align 32
7926 ta HP_BAD_TRAP /* 0xa9 */
7927.align 32
7928 ta HP_BAD_TRAP /* 0xaa */
7929.align 32
7930 ta HP_BAD_TRAP /* 0xab */
7931.align 32
7932 ta HP_BAD_TRAP /* 0xac */
7933.align 32
7934 ta HP_BAD_TRAP /* 0xad */
7935.align 32
7936 ta HP_BAD_TRAP /* 0xae */
7937.align 32
7938 ta HP_BAD_TRAP /* 0xaf */
7939.align 32
7940 ta HP_BAD_TRAP /* 0xb0 */
7941.align 32
7942 ta HP_BAD_TRAP /* 0xb1 */
7943.align 32
7944 ta HP_BAD_TRAP /* 0xb2 */
7945.align 32
7946 ta HP_BAD_TRAP /* 0xb3 */
7947.align 32
7948 ta HP_BAD_TRAP /* 0xb4 */
7949.align 32
7950 ta HP_BAD_TRAP /* 0xb5 */
7951.align 32
7952 ta HP_BAD_TRAP /* 0xb6 */
7953.align 32
7954 ta HP_BAD_TRAP /* 0xb7 */
7955.align 32
7956 ta HP_BAD_TRAP /* 0xb8 */
7957.align 32
7958 ta HP_BAD_TRAP /* 0xb9 */
7959.align 32
7960 ta HP_BAD_TRAP /* 0xba */
7961.align 32
7962 ta HP_BAD_TRAP /* 0xbb */
7963.align 32
7964 ta HP_BAD_TRAP /* 0xbc */
7965.align 32
7966 ta HP_BAD_TRAP /* 0xbd */
7967.align 32
7968 ta HP_BAD_TRAP /* 0xbe */
7969.align 32
7970 ta HP_BAD_TRAP /* 0xbf */
7971.align 32
7972 ta HP_BAD_TRAP /* 0xc0 */
7973.align 32
7974 ta HP_BAD_TRAP /* 0xc1 */
7975.align 32
7976 ta HP_BAD_TRAP /* 0xc2 */
7977.align 32
7978 ta HP_BAD_TRAP /* 0xc3 */
7979.align 32
7980 ta HP_BAD_TRAP /* 0xc4 */
7981.align 32
7982 ta HP_BAD_TRAP /* 0xc5 */
7983.align 32
7984 ta HP_BAD_TRAP /* 0xc6 */
7985.align 32
7986 ta HP_BAD_TRAP /* 0xc7 */
7987.align 32
7988 ta HP_BAD_TRAP /* 0xc8 */
7989.align 32
7990 ta HP_BAD_TRAP /* 0xc9 */
7991.align 32
7992 ta HP_BAD_TRAP /* 0xca */
7993.align 32
7994 ta HP_BAD_TRAP /* 0xcb */
7995.align 32
7996 ta HP_BAD_TRAP /* 0xcc */
7997.align 32
7998 ta HP_BAD_TRAP /* 0xcd */
7999.align 32
8000 ta HP_BAD_TRAP /* 0xce */
8001.align 32
8002 ta HP_BAD_TRAP /* 0xcf */
8003.align 32
8004 ta HP_BAD_TRAP /* 0xd0 */
8005.align 32
8006 ta HP_BAD_TRAP /* 0xd1 */
8007.align 32
8008 ta HP_BAD_TRAP /* 0xd2 */
8009.align 32
8010 ta HP_BAD_TRAP /* 0xd3 */
8011.align 32
8012 ta HP_BAD_TRAP /* 0xd4 */
8013.align 32
8014 ta HP_BAD_TRAP /* 0xd5 */
8015.align 32
8016 ta HP_BAD_TRAP /* 0xd6 */
8017.align 32
8018 ta HP_BAD_TRAP /* 0xd7 */
8019.align 32
8020 ta HP_BAD_TRAP /* 0xd8 */
8021.align 32
8022 ta HP_BAD_TRAP /* 0xd9 */
8023.align 32
8024 ta HP_BAD_TRAP /* 0xda */
8025.align 32
8026 ta HP_BAD_TRAP /* 0xdb */
8027.align 32
8028 ta HP_BAD_TRAP /* 0xdc */
8029.align 32
8030 ta HP_BAD_TRAP /* 0xdd */
8031.align 32
8032 ta HP_BAD_TRAP /* 0xde */
8033.align 32
8034 ta HP_BAD_TRAP /* 0xdf */
8035.align 32
8036 ta HP_BAD_TRAP /* 0xe0 */
8037.align 32
8038 ta HP_BAD_TRAP /* 0xe1 */
8039.align 32
8040 ta HP_BAD_TRAP /* 0xe2 */
8041.align 32
8042 ta HP_BAD_TRAP /* 0xe3 */
8043.align 32
8044 ta HP_BAD_TRAP /* 0xe4 */
8045.align 32
8046 ta HP_BAD_TRAP /* 0xe5 */
8047.align 32
8048 ta HP_BAD_TRAP /* 0xe6 */
8049.align 32
8050 ta HP_BAD_TRAP /* 0xe7 */
8051.align 32
8052 ta HP_BAD_TRAP /* 0xe8 */
8053.align 32
8054 ta HP_BAD_TRAP /* 0xe9 */
8055.align 32
8056 ta HP_BAD_TRAP /* 0xea */
8057.align 32
8058 ta HP_BAD_TRAP /* 0xeb */
8059.align 32
8060 ta HP_BAD_TRAP /* 0xec */
8061.align 32
8062 ta HP_BAD_TRAP /* 0xed */
8063.align 32
8064 ta HP_BAD_TRAP /* 0xee */
8065.align 32
8066 ta HP_BAD_TRAP /* 0xef */
8067.align 32
8068 ta HP_BAD_TRAP /* 0xf0 */
8069.align 32
8070 ta HP_BAD_TRAP /* 0xf1 */
8071.align 32
8072 ta HP_BAD_TRAP /* 0xf2 */
8073.align 32
8074 ta HP_BAD_TRAP /* 0xf3 */
8075.align 32
8076 ta HP_BAD_TRAP /* 0xf4 */
8077.align 32
8078 ta HP_BAD_TRAP /* 0xf5 */
8079.align 32
8080 ta HP_BAD_TRAP /* 0xf6 */
8081.align 32
8082 ta HP_BAD_TRAP /* 0xf7 */
8083.align 32
8084 ta HP_BAD_TRAP /* 0xf8 */
8085.align 32
8086 ta HP_BAD_TRAP /* 0xf9 */
8087.align 32
8088 ta HP_BAD_TRAP /* 0xfa */
8089.align 32
8090 ta HP_BAD_TRAP /* 0xfb */
8091.align 32
8092 ta HP_BAD_TRAP /* 0xfc */
8093.align 32
8094 ta HP_BAD_TRAP /* 0xfd */
8095.align 32
8096 ta HP_BAD_TRAP /* 0xfe */
8097.align 32
8098 ta HP_BAD_TRAP /* 0xff */
8099.align 32
8100 ta HP_GOOD_TRAP /* 0x100 */
8101.align 32
8102 ta HP_BAD_TRAP /* 0x101 */
8103.align 32
8104 ta HP_BAD_TRAP /* 0x102 */
8105.align 32
8106 ta HP_BAD_TRAP /* 0x103 */
8107.align 32
8108 ta HP_BAD_TRAP /* 0x104 */
8109.align 32
8110 ta HP_BAD_TRAP /* 0x105 */
8111.align 32
8112 ta HP_BAD_TRAP /* 0x106 */
8113.align 32
8114 ta HP_BAD_TRAP /* 0x107 */
8115.align 32
8116 ta HP_BAD_TRAP /* 0x108 */
8117.align 32
8118 ta HP_BAD_TRAP /* 0x109 */
8119.align 32
8120 ta HP_BAD_TRAP /* 0x10a */
8121.align 32
8122 ta HP_BAD_TRAP /* 0x10b */
8123.align 32
8124 ta HP_BAD_TRAP /* 0x10c */
8125.align 32
8126 ta HP_BAD_TRAP /* 0x10d */
8127.align 32
8128 ta HP_BAD_TRAP /* 0x10e */
8129.align 32
8130 ta HP_BAD_TRAP /* 0x10f */
8131.align 32
8132 ta HPTRAP_I_DEMAP_ALL /* 0x110 */
8133 done
8134.align 32
8135 ta HPTRAP_I_DEMAP_PCTX /* 0x111 */
8136 done
8137.align 32
8138 ta HPTRAP_I_DEMAP_SCTX /* 0x112 */
8139 done
8140.align 32
8141 ta HPTRAP_I_DEMAP_NCTX /* 0x113 */
8142 done
8143.align 32
8144 ta HPTRAP_I_DEMAP_PAGE /* 0x114 */
8145 done
8146.align 32
8147 ta HPTRAP_I_DEMAP_RPAGE /* 0x115 */
8148 done
8149.align 32
8150 ta HPTRAP_I_DEMAP_REAL /* 0x116 */
8151 done
8152.align 32
8153 ta HPTRAP_D_DEMAP_ALL /* 0x117 */
8154 done
8155.align 32
8156 ta HPTRAP_D_DEMAP_PCTX /* 0x118 */
8157 done
8158.align 32
8159 ta HPTRAP_D_DEMAP_SCTX /* 0x119 */
8160 done
8161.align 32
8162 ta HPTRAP_D_DEMAP_NCTX /* 0x11a */
8163 done
8164.align 32
8165 ta HPTRAP_D_DEMAP_PAGE /* 0x11b */
8166 done
8167.align 32
8168 ta HPTRAP_D_DEMAP_RPAGE /* 0x11c */
8169 done
8170.align 32
8171 ta HPTRAP_D_DEMAP_REAL /* 0x11d */
8172 done
8173.align 32
8174 ta HP_BAD_TRAP /* 0x11e */
8175.align 32
8176 ta HP_BAD_TRAP /* 0x11f */
8177.align 32
8178 sllx %i7, 63, %g1
8179 brz %g1, 1f
8180 nop
8181 rdpr %tnpc, %g2
8182 add %g2, 8, %g2
8183 wrpr %g2, %tnpc
81841:
8185 done
8186.align 32
8187 ta HPTRAP_CHANGE_PID /* 0x121 */
8188 done
8189.align 32
8190 ta HPTRAP_INCR_TSB_SIZE /* 0x122 */
8191 done
8192.align 32 /* 0x123 */
8193 ldxa [%l1] 0x14, %l2
8194 done
8195.align 32 /* 0x124 */
8196 ldxa [%l1] 0x1c, %l2
8197 done
8198.align 32 /* 0x125 */
8199 ldda [%l1] 0x26, %l2
8200 done
8201.align 32 /* 0x126 */
8202 ldda [%l1] 0x2e, %l2
8203 done
8204.align 32
8205 ta HPTRAP_CLEAR_LSU_IMMU /* 0x127 */
8206 done
8207.align 32
8208 ta HPTRAP_CLEAR_LSU_DMMU /* 0x128 */
8209 done
8210.align 32
8211 ta HPTRAP_DELAY_LOOP /* 0x129 */
8212 done
8213.align 32
8214 ta HPTRAP_SEM_LOCK /* 0x12a */
8215 done
8216.align 32
8217 ta HPTRAP_SEM_RELEASE /* 0x12b */
8218 done
8219.align 32
8220 ta HPTRAP_SEM_GET /* 0x12c */
8221 done
8222.align 32
8223 ta HPTRAP_SEM_SET /* 0x12d */
8224 done
8225.align 32
8226 ta HPTRAP_GOTO_SUPERVISOR0 /* 0x12e */
8227.align 32
8228 ta HPTRAP_GOTO_SUPERVISOR1 /* 0x12f */
8229.align 32
8230 ta HPTRAP_I_DEMAP_ALL_PAGES /* 0x130 */
8231 done
8232.align 32
8233 ta HPTRAP_I_DEMAP_ALL_RPAGES /* 0x131 */
8234 done
8235.align 32
8236 ta HPTRAP_D_DEMAP_ALL_PAGES /* 0x132 */
8237 done
8238.align 32
8239 ta HPTRAP_D_DEMAP_ALL_RPAGES /* 0x133 */
8240 done
8241.align 32
8242 ta HPTRAP_ACCESS_ITSB_PTR /* 0x134 */
8243 done
8244.align 32
8245 ta HPTRAP_ACCESS_DTSB_PTR /* 0x135 */
8246 done
8247.align 32
8248 ta HPTRAP_TOGGLE_LSU_IM /* 0x136 */
8249 done
8250.align 32
8251 ta HPTRAP_TOGGLE_LSU_DM /* 0x137 */
8252 done
8253.align 32
8254 ta HP_BAD_TRAP /* 0x138 */
8255.align 32
8256 ta HP_BAD_TRAP /* 0x139 */
8257.align 32
8258 ta HP_BAD_TRAP /* 0x13a */
8259.align 32
8260 ta HP_BAD_TRAP /* 0x13b */
8261.align 32
8262 ta HP_BAD_TRAP /* 0x13c */
8263.align 32
8264 ta HP_BAD_TRAP /* 0x13d */
8265.align 32
8266 ta HP_BAD_TRAP /* 0x13e */
8267.align 32
8268 ta HP_BAD_TRAP /* 0x13f */
8269.align 32
8270 ta HP_BAD_TRAP /* 0x140 */
8271.align 32
8272 ta HP_BAD_TRAP /* 0x141 */
8273.align 32
8274 ta HP_BAD_TRAP /* 0x142 */
8275.align 32
8276 ta HP_BAD_TRAP /* 0x143 */
8277.align 32
8278 ta HP_BAD_TRAP /* 0x144 */
8279.align 32
8280 ta HP_BAD_TRAP /* 0x145 */
8281.align 32
8282 ta HP_BAD_TRAP /* 0x146 */
8283.align 32
8284 ta HP_BAD_TRAP /* 0x147 */
8285.align 32
8286 ta HP_BAD_TRAP /* 0x148 */
8287.align 32
8288 ta HP_BAD_TRAP /* 0x149 */
8289.align 32
8290 ta HP_BAD_TRAP /* 0x14a */
8291.align 32
8292 ta HP_BAD_TRAP /* 0x14b */
8293.align 32
8294 ta HP_BAD_TRAP /* 0x14c */
8295.align 32
8296 ta HP_BAD_TRAP /* 0x14d */
8297.align 32
8298 ta HP_BAD_TRAP /* 0x14e */
8299.align 32
8300 ta HP_BAD_TRAP /* 0x14f */
8301.align 32
8302 ta HP_BAD_TRAP /* 0x150 */
8303.align 32
8304 ta HP_BAD_TRAP /* 0x151 */
8305.align 32
8306 ta HP_BAD_TRAP /* 0x152 */
8307.align 32
8308 ta HP_BAD_TRAP /* 0x153 */
8309.align 32
8310 ta HP_BAD_TRAP /* 0x154 */
8311.align 32
8312 ta HP_BAD_TRAP /* 0x155 */
8313.align 32
8314 ta HP_BAD_TRAP /* 0x156 */
8315.align 32
8316 ta HP_BAD_TRAP /* 0x157 */
8317.align 32
8318 ta HP_BAD_TRAP /* 0x158 */
8319.align 32
8320 ta HP_BAD_TRAP /* 0x159 */
8321.align 32
8322 ta HP_BAD_TRAP /* 0x15a */
8323.align 32
8324 ta HP_BAD_TRAP /* 0x15b */
8325.align 32
8326 ta HP_BAD_TRAP /* 0x15c */
8327.align 32
8328 ta HP_BAD_TRAP /* 0x15d */
8329.align 32
8330 ta HP_BAD_TRAP /* 0x15e */
8331.align 32
8332 ta HP_BAD_TRAP /* 0x15f */
8333.align 32
8334 ta HP_BAD_TRAP /* 0x160 */
8335.align 32
8336 ta HP_BAD_TRAP /* 0x161 */
8337.align 32
8338 ta HP_BAD_TRAP /* 0x162 */
8339.align 32
8340 ta HP_BAD_TRAP /* 0x163 */
8341.align 32
8342 ta HP_BAD_TRAP /* 0x164 */
8343.align 32
8344 ta HP_BAD_TRAP /* 0x165 */
8345.align 32
8346 ta HP_BAD_TRAP /* 0x166 */
8347.align 32
8348 ta HP_BAD_TRAP /* 0x167 */
8349.align 32
8350 ta HP_BAD_TRAP /* 0x168 */
8351.align 32
8352 ta HP_BAD_TRAP /* 0x169 */
8353.align 32
8354 ta HP_BAD_TRAP /* 0x16a */
8355.align 32
8356 ta HP_BAD_TRAP /* 0x16b */
8357.align 32
8358 ta HP_BAD_TRAP /* 0x16c */
8359.align 32
8360 ta HP_BAD_TRAP /* 0x16d */
8361.align 32
8362 ta HP_BAD_TRAP /* 0x16e */
8363.align 32
8364 ta HP_BAD_TRAP /* 0x16f */
8365.align 32
8366 ta HP_BAD_TRAP /* 0x170 */
8367.align 32
8368 ta HP_BAD_TRAP /* 0x171 */
8369.align 32
8370 ta HP_BAD_TRAP /* 0x172 */
8371.align 32
8372 ta HP_BAD_TRAP /* 0x173 */
8373.align 32
8374 ta HP_BAD_TRAP /* 0x174 */
8375.align 32
8376 ta HP_BAD_TRAP /* 0x175 */
8377.align 32
8378 ta HP_BAD_TRAP /* 0x176 */
8379.align 32
8380 ta HP_BAD_TRAP /* 0x177 */
8381.align 32
8382 ta HP_BAD_TRAP /* 0x178 */
8383.align 32
8384 ta HP_BAD_TRAP /* 0x179 */
8385.align 32
8386 ta HP_BAD_TRAP /* 0x17a */
8387.align 32
8388 ta HP_BAD_TRAP /* 0x17b */
8389.align 32
8390 ta HP_BAD_TRAP /* 0x17c */
8391.align 32
8392 ta HP_BAD_TRAP /* 0x17d */
8393.align 32
8394 ta HP_BAD_TRAP /* 0x17e */
8395.align 32
8396 ta HP_BAD_TRAP /* 0x17f */
8397.align 32
8398Thr7_Ptrap_Sect_text_end:
8399/******************************************************************************************
8400 * $Revision: 1.1 $
8401 *******************************************************************************************/
8402SECTION .HTRAPS TEXT_VA=HPTRAP_TEXT_PA
8403
8404attr_text {
8405 Name = .HTRAPS,
8406 hypervisor,
8407 }
8408
8409 ta HP_BAD_TRAP
8410.align 32 /* 1 */
8411 ta HP_BAD_TRAP
8412.align 32 /* 2 */
8413 ta HP_BAD_TRAP
8414.align 32 /* 3 */
8415 ta HP_BAD_TRAP
8416.align 32 /* 4 */
8417 ta HP_BAD_TRAP
8418.align 32 /* 5 */
8419 ta HP_BAD_TRAP
8420.align 32 /* 6 */
8421 ta HP_BAD_TRAP
8422.align 32 /* 7 */
8423 ta HP_BAD_TRAP
8424.align 32 /* 8 */
8425 ta HP_BAD_TRAP
8426.align 32 /* 9 */
8427 setx ext_trap_0x9_begin, %g1, %g2
8428 jmp %g2
8429 nop
8430.align 32 /* a */
8431 ta HP_BAD_TRAP
8432.align 32 /* b */
8433 setx ext_trap_0xb_begin, %g1, %g2
8434 jmp %g2
8435 nop
8436.align 32 /* c */
8437 ta HP_BAD_TRAP
8438.align 32 /* d */
8439 ta HP_BAD_TRAP
8440.align 32 /* e */
8441 ta HP_BAD_TRAP
8442.align 32 /* f */
8443 ta HP_BAD_TRAP
8444.align 32 /* 10 */
8445 done
8446.align 32 /* 11 */
8447 ta HP_BAD_TRAP
8448.align 32 /* 12 */
8449 ta HP_BAD_TRAP
8450.align 32 /* 13 */
8451 ta HP_BAD_TRAP
8452.align 32 /* 14 */
8453 ta HP_BAD_TRAP
8454.align 32 /* 15 */
8455 ta HP_BAD_TRAP
8456.align 32 /* 16 */
8457 ta HP_BAD_TRAP
8458.align 32 /* 17 */
8459 ta HP_BAD_TRAP
8460.align 32 /* 18 */
8461 ta HP_BAD_TRAP
8462.align 32 /* 19 */
8463 ta HP_BAD_TRAP
8464.align 32 /* 1a */
8465 ta HP_BAD_TRAP
8466.align 32 /* 1b */
8467 setx ext_trap_0x1b_begin, %g1, %g2
8468 jmp %g2
8469 nop
8470.align 32 /* 1c */
8471 ta HP_BAD_TRAP
8472.align 32 /* 1d */
8473 ta HP_BAD_TRAP
8474.align 32 /* 1e */
8475 ta HP_BAD_TRAP
8476.align 32 /* 1f */
8477 ta HP_BAD_TRAP
8478.align 32 /* 20 */
8479 ta HP_BAD_TRAP
8480.align 32 /* 21 */
8481 ta HP_BAD_TRAP
8482.align 32 /* 22 */
8483 ta HP_BAD_TRAP
8484.align 32 /* 23 */
8485 ta HP_BAD_TRAP
8486.align 32 /* 24 */
8487 ta HP_BAD_TRAP
8488.align 32 /* 25 */
8489 ta HP_BAD_TRAP
8490.align 32 /* 26 */
8491 ta HP_BAD_TRAP
8492.align 32 /* 27 */
8493 ta HP_BAD_TRAP
8494.align 32 /* 28 */
8495 ta HP_BAD_TRAP
8496.align 32 /* 29 */
8497 ta HP_BAD_TRAP
8498.align 32 /* 2a */
8499 ta HP_BAD_TRAP
8500.align 32 /* 2b */
8501 ta HP_BAD_TRAP
8502.align 32 /* 2c */
8503 ta HP_BAD_TRAP
8504.align 32 /* 2d */
8505 ta HP_BAD_TRAP
8506.align 32 /* 2e */
8507 setx ext_trap_0x2e_begin, %g1, %g2
8508 jmp %g2
8509 nop
8510.align 32 /* 2f */
8511 ta HP_BAD_TRAP
8512.align 32 /* 30 */
8513 ta HP_BAD_TRAP
8514.align 32 /* 31 */
8515 setx ext_trap_0x31_begin, %g1, %g2
8516 jmp %g2
8517 nop
8518.align 32 /* 32 */
8519 ta HP_BAD_TRAP
8520.align 32 /* 33 */
8521 ta HP_BAD_TRAP
8522.align 32 /* 34 */
8523 done
8524.align 32 /* 35 */
8525 ta HP_BAD_TRAP
8526.align 32 /* 36 */
8527 ta HP_BAD_TRAP
8528.align 32 /* 37 */
8529 ta HP_BAD_TRAP
8530.align 32 /* 38 */
8531 ta HP_BAD_TRAP
8532.align 32 /* 39 */
8533 ta HP_BAD_TRAP
8534.align 32 /* 3a */
8535 ta HP_BAD_TRAP
8536.align 32 /* 3b */
8537 ta HP_BAD_TRAP
8538.align 32 /* 3c */
8539 ta HP_BAD_TRAP
8540.align 32 /* 3d */
8541 ta HP_BAD_TRAP
8542.align 32 /* 3e */
8543instruction_real_miss:
8544 setx ext_trap_0x3e_begin, %g1, %g2
8545 jmp %g2
8546 nop
8547.align 32 /* 3f */
8548data_real_miss:
8549 setx ext_trap_0x3f_begin, %g1, %g2
8550 jmp %g2
8551 nop
8552.align 32 /* 40 */
8553 ta HP_BAD_TRAP
8554.align 32 /* 41 */
8555 ta HP_BAD_TRAP
8556.align 32 /* 42 */
8557 ta HP_BAD_TRAP
8558.align 32 /* 43 */
8559 ta HP_BAD_TRAP
8560.align 32 /* 44 */
8561 ta HP_BAD_TRAP
8562.align 32 /* 45 */
8563 ta HP_BAD_TRAP
8564.align 32 /* 46 */
8565 ta HP_BAD_TRAP
8566.align 32 /* 47 */
8567 ta HP_BAD_TRAP
8568.align 32 /* 48 */
8569 ta HP_BAD_TRAP
8570.align 32 /* 49 */
8571 ta HP_BAD_TRAP
8572.align 32 /* 4a */
8573 ta HP_BAD_TRAP
8574.align 32 /* 4b */
8575 ta HP_BAD_TRAP
8576.align 32 /* 4c */
8577 ta HP_BAD_TRAP
8578.align 32 /* 4d */
8579 ta HP_BAD_TRAP
8580.align 32 /* 4e */
8581 ta HP_BAD_TRAP
8582.align 32 /* 4f */
8583 ta HP_BAD_TRAP
8584.align 32 /* 50 */
8585 ta HP_BAD_TRAP
8586.align 32 /* 51 */
8587 ta HP_BAD_TRAP
8588.align 32 /* 52 */
8589 ta HP_BAD_TRAP
8590.align 32 /* 53 */
8591 ta HP_BAD_TRAP
8592.align 32 /* 54 */
8593 ta HP_BAD_TRAP
8594.align 32 /* 55 */
8595 ta HP_BAD_TRAP
8596.align 32 /* 56 */
8597 ta HP_BAD_TRAP
8598.align 32 /* 57 */
8599 ta HP_BAD_TRAP
8600.align 32 /* 58 */
8601 ta HP_BAD_TRAP
8602.align 32 /* 59 */
8603 ta HP_BAD_TRAP
8604.align 32 /* 5a */
8605 ta HP_BAD_TRAP
8606.align 32 /* 5b */
8607 ta HP_BAD_TRAP
8608.align 32 /* 5c */
8609 ta HP_BAD_TRAP
8610.align 32 /* 5d */
8611 ta HP_BAD_TRAP
8612.align 32 /* 5e */
8613 ta HP_BAD_TRAP
8614.align 32 /* 5f */
8615 ta HP_BAD_TRAP
8616.align 32 /* 60 */
8617 ta HP_BAD_TRAP
8618.align 32 /* 61 */
8619 ta HP_BAD_TRAP
8620.align 32 /* 62 */
8621 ta HP_BAD_TRAP
8622.align 32 /* 63 */
8623 ta HP_BAD_TRAP
8624.align 32 /* 64 */
8625 setx ext_trap_0x64_begin, %g1, %g2
8626 jmp %g2
8627 nop
8628.align 32 /* 65 */
8629 ta HP_BAD_TRAP
8630.align 32 /* 66 */
8631 ta HP_BAD_TRAP
8632.align 32 /* 67 */
8633 ta HP_BAD_TRAP
8634.align 32 /* 68 */
8635 setx ext_trap_0x68_begin, %g1, %g2
8636 jmp %g2
8637 nop
8638.align 32 /* 69 */
8639 ta HP_BAD_TRAP
8640.align 32 /* 6a */
8641 ta HP_BAD_TRAP
8642.align 32 /* 6b */
8643 ta HP_BAD_TRAP
8644.align 32 /* 6c */
8645 setx ext_trap_0x6c_begin, %g1, %g2
8646 jmp %g2
8647 nop
8648.align 32 /* 6d */
8649 ta HP_BAD_TRAP
8650.align 32 /* 6e */
8651 ta HP_BAD_TRAP
8652.align 32 /* 6f */
8653 ta HP_BAD_TRAP
8654.align 32 /* 70 */
8655 ta HP_BAD_TRAP
8656.align 32 /* 71 */
8657 ta HP_BAD_TRAP
8658.align 32 /* 72 */
8659 ta HP_BAD_TRAP
8660.align 32 /* 73 */
8661 ta HP_BAD_TRAP
8662.align 32 /* 74 */
8663 ta HP_BAD_TRAP
8664.align 32 /* 75 */
8665 ta HP_BAD_TRAP
8666.align 32 /* 76 */
8667 ta HP_BAD_TRAP
8668.align 32 /* 77 */
8669 ta HP_BAD_TRAP
8670.align 32 /* 78 */
8671 ta HP_BAD_TRAP
8672.align 32 /* 79 */
8673 ta HP_BAD_TRAP
8674.align 32 /* 7a */
8675 ta HP_BAD_TRAP
8676.align 32 /* 7b */
8677 ta HP_BAD_TRAP
8678.align 32 /* 7c */
8679 ta HP_BAD_TRAP
8680.align 32 /* 7d */
8681 ta HP_BAD_TRAP
8682.align 32 /* 7e */
8683 ta HP_BAD_TRAP
8684.align 32 /* 7f */
8685 ta HP_BAD_TRAP
8686.align 32 /* 80 */
8687 ta HP_BAD_TRAP
8688.align 32 /* 81 */
8689 ta HP_BAD_TRAP
8690.align 32 /* 82 */
8691 ta HP_BAD_TRAP
8692.align 32 /* 83 */
8693 ta HP_BAD_TRAP
8694.align 32 /* 84 */
8695 ta HP_BAD_TRAP
8696.align 32 /* 85 */
8697 ta HP_BAD_TRAP
8698.align 32 /* 86 */
8699 ta HP_BAD_TRAP
8700.align 32 /* 87 */
8701 ta HP_BAD_TRAP
8702.align 32 /* 88 */
8703 ta HP_BAD_TRAP
8704.align 32 /* 89 */
8705 ta HP_BAD_TRAP
8706.align 32 /* 8a */
8707 ta HP_BAD_TRAP
8708.align 32 /* 8b */
8709 ta HP_BAD_TRAP
8710.align 32 /* 8c */
8711 ta HP_BAD_TRAP
8712.align 32 /* 8d */
8713 ta HP_BAD_TRAP
8714.align 32 /* 8e */
8715 ta HP_BAD_TRAP
8716.align 32 /* 8f */
8717 ta HP_BAD_TRAP
8718.align 32 /* 90 */
8719 ta HP_BAD_TRAP
8720.align 32 /* 91 */
8721 ta HP_BAD_TRAP
8722.align 32 /* 92 */
8723 ta HP_BAD_TRAP
8724.align 32 /* 93 */
8725 ta HP_BAD_TRAP
8726.align 32 /* 94 */
8727 ta HP_BAD_TRAP
8728.align 32 /* 95 */
8729 ta HP_BAD_TRAP
8730.align 32 /* 96 */
8731 ta HP_BAD_TRAP
8732.align 32 /* 97 */
8733 ta HP_BAD_TRAP
8734.align 32 /* 98 */
8735 ta HP_BAD_TRAP
8736.align 32 /* 99 */
8737 ta HP_BAD_TRAP
8738.align 32 /* 9a */
8739 ta HP_BAD_TRAP
8740.align 32 /* 9b */
8741 ta HP_BAD_TRAP
8742.align 32 /* 9c */
8743 ta HP_BAD_TRAP
8744.align 32 /* 9d */
8745 ta HP_BAD_TRAP
8746.align 32 /* 9e */
8747 ta HP_BAD_TRAP
8748.align 32 /* 9f */
8749 ta HP_BAD_TRAP
8750.align 32 /* a0 */
8751 ta HP_BAD_TRAP
8752.align 32 /* a1 */
8753 ta HP_BAD_TRAP
8754.align 32 /* a2 */
8755 ta HP_BAD_TRAP
8756.align 32 /* a3 */
8757 ta HP_BAD_TRAP
8758.align 32 /* a4 */
8759 ta HP_BAD_TRAP
8760.align 32 /* a5 */
8761 ta HP_BAD_TRAP
8762.align 32 /* a6 */
8763 ta HP_BAD_TRAP
8764.align 32 /* a7 */
8765 ta HP_BAD_TRAP
8766.align 32 /* a8 */
8767 ta HP_BAD_TRAP
8768.align 32 /* a9 */
8769 ta HP_BAD_TRAP
8770.align 32 /* aa */
8771 ta HP_BAD_TRAP
8772.align 32 /* ab */
8773 ta HP_BAD_TRAP
8774.align 32 /* ac */
8775 ta HP_BAD_TRAP
8776.align 32 /* ad */
8777 ta HP_BAD_TRAP
8778.align 32 /* ae */
8779 ta HP_BAD_TRAP
8780.align 32 /* af */
8781 ta HP_BAD_TRAP
8782.align 32 /* b0 */
8783 ta HP_BAD_TRAP
8784.align 32 /* b1 */
8785 ta HP_BAD_TRAP
8786.align 32 /* b2 */
8787 ta HP_BAD_TRAP
8788.align 32 /* b3 */
8789 ta HP_BAD_TRAP
8790.align 32 /* b4 */
8791 ta HP_BAD_TRAP
8792.align 32 /* b5 */
8793 ta HP_BAD_TRAP
8794.align 32 /* b6 */
8795 ta HP_BAD_TRAP
8796.align 32 /* b7 */
8797 ta HP_BAD_TRAP
8798.align 32 /* b8 */
8799 ta HP_BAD_TRAP
8800.align 32 /* b9 */
8801 ta HP_BAD_TRAP
8802.align 32 /* ba */
8803 ta HP_BAD_TRAP
8804.align 32 /* bb */
8805 ta HP_BAD_TRAP
8806.align 32 /* bc */
8807 ta HP_BAD_TRAP
8808.align 32 /* bd */
8809 ta HP_BAD_TRAP
8810.align 32 /* be */
8811 ta HP_BAD_TRAP
8812.align 32 /* bf */
8813 ta HP_BAD_TRAP
8814.align 32 /* c0 */
8815 ta HP_BAD_TRAP
8816.align 32 /* c1 */
8817 ta HP_BAD_TRAP
8818.align 32 /* c2 */
8819 ta HP_BAD_TRAP
8820.align 32 /* c3 */
8821 ta HP_BAD_TRAP
8822.align 32 /* c4 */
8823 ta HP_BAD_TRAP
8824.align 32 /* c5 */
8825 ta HP_BAD_TRAP
8826.align 32 /* c6 */
8827 ta HP_BAD_TRAP
8828.align 32 /* c7 */
8829 ta HP_BAD_TRAP
8830.align 32 /* c8 */
8831 ta HP_BAD_TRAP
8832.align 32 /* c9 */
8833 ta HP_BAD_TRAP
8834.align 32 /* ca */
8835 ta HP_BAD_TRAP
8836.align 32 /* cb */
8837 ta HP_BAD_TRAP
8838.align 32 /* cc */
8839 ta HP_BAD_TRAP
8840.align 32 /* cd */
8841 ta HP_BAD_TRAP
8842.align 32 /* ce */
8843 ta HP_BAD_TRAP
8844.align 32 /* cf */
8845 ta HP_BAD_TRAP
8846.align 32 /* d0 */
8847 ta HP_BAD_TRAP
8848.align 32 /* d1 */
8849 ta HP_BAD_TRAP
8850.align 32 /* d2 */
8851 ta HP_BAD_TRAP
8852.align 32 /* d3 */
8853 ta HP_BAD_TRAP
8854.align 32 /* d4 */
8855 ta HP_BAD_TRAP
8856.align 32 /* d5 */
8857 ta HP_BAD_TRAP
8858.align 32 /* d6 */
8859 ta HP_BAD_TRAP
8860.align 32 /* d7 */
8861 ta HP_BAD_TRAP
8862.align 32 /* d8 */
8863 ta HP_BAD_TRAP
8864.align 32 /* d9 */
8865 ta HP_BAD_TRAP
8866.align 32 /* da */
8867 ta HP_BAD_TRAP
8868.align 32 /* db */
8869 ta HP_BAD_TRAP
8870.align 32 /* dc */
8871 ta HP_BAD_TRAP
8872.align 32 /* dd */
8873 ta HP_BAD_TRAP
8874.align 32 /* de */
8875 ta HP_BAD_TRAP
8876.align 32 /* df */
8877 ta HP_BAD_TRAP
8878.align 32 /* e0 */
8879 ta HP_BAD_TRAP
8880.align 32 /* e1 */
8881 ta HP_BAD_TRAP
8882.align 32 /* e2 */
8883 ta HP_BAD_TRAP
8884.align 32 /* e3 */
8885 ta HP_BAD_TRAP
8886.align 32 /* e4 */
8887 ta HP_BAD_TRAP
8888.align 32 /* e5 */
8889 ta HP_BAD_TRAP
8890.align 32 /* e6 */
8891 ta HP_BAD_TRAP
8892.align 32 /* e7 */
8893 ta HP_BAD_TRAP
8894.align 32 /* e8 */
8895 ta HP_BAD_TRAP
8896.align 32 /* e9 */
8897 ta HP_BAD_TRAP
8898.align 32 /* ea */
8899 ta HP_BAD_TRAP
8900.align 32 /* eb */
8901 ta HP_BAD_TRAP
8902.align 32 /* ec */
8903 ta HP_BAD_TRAP
8904.align 32 /* ed */
8905 ta HP_BAD_TRAP
8906.align 32 /* ee */
8907 ta HP_BAD_TRAP
8908.align 32 /* ef */
8909 ta HP_BAD_TRAP
8910.align 32 /* f0 */
8911 ta HP_BAD_TRAP
8912.align 32 /* f1 */
8913 ta HP_BAD_TRAP
8914.align 32 /* f2 */
8915 ta HP_BAD_TRAP
8916.align 32 /* f3 */
8917 ta HP_BAD_TRAP
8918.align 32 /* f4 */
8919 ta HP_BAD_TRAP
8920.align 32 /* f5 */
8921 ta HP_BAD_TRAP
8922.align 32 /* f6 */
8923 ta HP_BAD_TRAP
8924.align 32 /* f7 */
8925 ta HP_BAD_TRAP
8926.align 32 /* f8 */
8927 ta HP_BAD_TRAP
8928.align 32 /* f9 */
8929 ta HP_BAD_TRAP
8930.align 32 /* fa */
8931 ta HP_BAD_TRAP
8932.align 32 /* fb */
8933 ta HP_BAD_TRAP
8934.align 32 /* fc */
8935 ta HP_BAD_TRAP
8936.align 32 /* fd */
8937 ta HP_BAD_TRAP
8938.align 32 /* fe */
8939 ta HP_BAD_TRAP
8940.align 32 /* ff */
8941 ta HP_BAD_TRAP
8942.align 32 /* 100 */
8943 wrpr 0, %tl
8944 ta HP_GOOD_TRAP
8945.align 32 /* 101 */
8946 wrpr 0, %tl
8947 ta HP_BAD_TRAP
8948.align 32 /* 102 */
8949 ta HP_BAD_TRAP
8950.align 32 /* 103 */
8951 ta HP_BAD_TRAP
8952.align 32 /* 104 */
8953 ta HP_BAD_TRAP
8954.align 32 /* 105 */
8955 ta HP_BAD_TRAP
8956.align 32 /* 106 */
8957 ta HP_BAD_TRAP
8958.align 32 /* 107 */
8959 ta HP_BAD_TRAP
8960.align 32 /* 108 */
8961 ta HP_BAD_TRAP
8962.align 32 /* 109 */
8963 ta HP_BAD_TRAP
8964.align 32 /* 10a */
8965 ta HP_BAD_TRAP
8966.align 32 /* 10b */
8967 ta HP_BAD_TRAP
8968.align 32 /* 10c */
8969 ta HP_BAD_TRAP
8970.align 32 /* 10d */
8971 ta HP_BAD_TRAP
8972.align 32 /* 10e */
8973 ta HP_BAD_TRAP
8974.align 32 /* 10f */
8975 ta HP_BAD_TRAP
8976.align 32 /* 110 */
8977 ta HP_BAD_TRAP
8978.align 32 /* 111 */
8979 ta HP_BAD_TRAP
8980.align 32 /* 112 */
8981 ta HP_BAD_TRAP
8982.align 32 /* 113 */
8983 ta HP_BAD_TRAP
8984.align 32 /* 114 */
8985 ta HP_BAD_TRAP
8986.align 32 /* 115 */
8987 ta HP_BAD_TRAP
8988.align 32 /* 116 */
8989 ta HP_BAD_TRAP
8990.align 32 /* 117 */
8991 ta HP_BAD_TRAP
8992.align 32 /* 118 */
8993 ta HP_BAD_TRAP
8994.align 32 /* 119 */
8995 ta HP_BAD_TRAP
8996.align 32 /* 11a */
8997 ta HP_BAD_TRAP
8998.align 32 /* 11b */
8999 ta HP_BAD_TRAP
9000.align 32 /* 11c */
9001 ta HP_BAD_TRAP
9002.align 32 /* 11d */
9003 ta HP_BAD_TRAP
9004.align 32 /* 11e */
9005 ta HP_BAD_TRAP
9006.align 32 /* 11f */
9007 ta HP_BAD_TRAP
9008.align 32 /* 120 */
9009 ta HP_BAD_TRAP
9010.align 32 /* 121 */
9011 ta HP_BAD_TRAP
9012.align 32 /* 122 */
9013 ta HP_BAD_TRAP
9014.align 32 /* 123 */
9015 ta HP_BAD_TRAP
9016.align 32 /* 124 */
9017 ta HP_BAD_TRAP
9018.align 32 /* 125 */
9019 ta HP_BAD_TRAP
9020.align 32 /* 126 */
9021 ta HP_BAD_TRAP
9022.align 32 /* 127 */
9023 ta HP_BAD_TRAP
9024.align 32 /* 128 */
9025 ta HP_BAD_TRAP
9026.align 32 /* 129 */
9027 ta HP_BAD_TRAP
9028.align 32 /* 12a */
9029 ta HP_BAD_TRAP
9030.align 32 /* 12b */
9031 ta HP_BAD_TRAP
9032.align 32 /* 12c */
9033 ta HP_BAD_TRAP
9034.align 32 /* 12d */
9035 ta HP_BAD_TRAP
9036.align 32 /* 12e */
9037 ta HP_BAD_TRAP
9038.align 32 /* 12f */
9039 ta HP_BAD_TRAP
9040.align 32 /* 130 */
9041 ta HP_BAD_TRAP
9042.align 32 /* 131 */
9043 ta HP_BAD_TRAP
9044.align 32 /* 132 */
9045 ta HP_BAD_TRAP
9046.align 32 /* 133 */
9047 ta HP_BAD_TRAP
9048.align 32 /* 134 */
9049 ta HP_BAD_TRAP
9050.align 32 /* 135 */
9051 ta HP_BAD_TRAP
9052.align 32 /* 136 */
9053 ta HP_BAD_TRAP
9054.align 32 /* 137 */
9055 ta HP_BAD_TRAP
9056.align 32 /* 138 */
9057 ta HP_BAD_TRAP
9058.align 32 /* 139 */
9059 ta HP_BAD_TRAP
9060.align 32 /* 13a */
9061 ta HP_BAD_TRAP
9062.align 32 /* 13b */
9063 ta HP_BAD_TRAP
9064.align 32 /* 13c */
9065 ta HP_BAD_TRAP
9066.align 32 /* 13d */
9067 ta HP_BAD_TRAP
9068.align 32 /* 13e */
9069 ta HP_BAD_TRAP
9070.align 32 /* 13f */
9071 ta HP_BAD_TRAP
9072.align 32 /* 140 */
9073 ta HP_BAD_TRAP
9074.align 32 /* 141 */
9075 ta HP_BAD_TRAP
9076.align 32 /* 142 */
9077 ta HP_BAD_TRAP
9078.align 32 /* 143 */
9079 ta HP_BAD_TRAP
9080.align 32 /* 144 */
9081 ta HP_BAD_TRAP
9082.align 32 /* 145 */
9083 ta HP_BAD_TRAP
9084.align 32 /* 146 */
9085 ta HP_BAD_TRAP
9086.align 32 /* 147 */
9087 ta HP_BAD_TRAP
9088.align 32 /* 148 */
9089 ta HP_BAD_TRAP
9090.align 32 /* 149 */
9091 ta HP_BAD_TRAP
9092.align 32 /* 14a */
9093 ta HP_BAD_TRAP
9094.align 32 /* 14b */
9095 ta HP_BAD_TRAP
9096.align 32 /* 14c */
9097 ta HP_BAD_TRAP
9098.align 32 /* 14d */
9099 ta HP_BAD_TRAP
9100.align 32 /* 14e */
9101 ta HP_BAD_TRAP
9102.align 32 /* 14f */
9103 ta HP_BAD_TRAP
9104.align 32 /* 150 */
9105 ta HP_BAD_TRAP
9106.align 32 /* 151 */
9107 ta HP_BAD_TRAP
9108.align 32 /* 152 */
9109 ta HP_BAD_TRAP
9110.align 32 /* 153 */
9111 ta HP_BAD_TRAP
9112.align 32 /* 154 */
9113 ta HP_BAD_TRAP
9114.align 32 /* 155 */
9115 ta HP_BAD_TRAP
9116.align 32 /* 156 */
9117 ta HP_BAD_TRAP
9118.align 32 /* 157 */
9119 ta HP_BAD_TRAP
9120.align 32 /* 158 */
9121 ta HP_BAD_TRAP
9122.align 32 /* 159 */
9123 ta HP_BAD_TRAP
9124.align 32 /* 15a */
9125 ta HP_BAD_TRAP
9126.align 32 /* 15b */
9127 ta HP_BAD_TRAP
9128.align 32 /* 15c */
9129 ta HP_BAD_TRAP
9130.align 32 /* 15d */
9131 ta HP_BAD_TRAP
9132.align 32 /* 15e */
9133 ta HP_BAD_TRAP
9134.align 32 /* 15f */
9135 ta HP_BAD_TRAP
9136.align 32 /* 160 */
9137 ta HP_BAD_TRAP
9138.align 32 /* 161 */
9139 ta HP_BAD_TRAP
9140.align 32 /* 162 */
9141 ta HP_BAD_TRAP
9142.align 32 /* 163 */
9143 ta HP_BAD_TRAP
9144.align 32 /* 164 */
9145 ta HP_BAD_TRAP
9146.align 32 /* 165 */
9147 ta HP_BAD_TRAP
9148.align 32 /* 166 */
9149 ta HP_BAD_TRAP
9150.align 32 /* 167 */
9151 ta HP_BAD_TRAP
9152.align 32 /* 168 */
9153 ta HP_BAD_TRAP
9154.align 32 /* 169 */
9155 ta HP_BAD_TRAP
9156.align 32 /* 16a */
9157 ta HP_BAD_TRAP
9158.align 32 /* 16b */
9159 ta HP_BAD_TRAP
9160.align 32 /* 16c */
9161 ta HP_BAD_TRAP
9162.align 32 /* 16d */
9163 ta HP_BAD_TRAP
9164.align 32 /* 16e */
9165 ta HP_BAD_TRAP
9166.align 32 /* 16f */
9167 ta HP_BAD_TRAP
9168.align 32 /* 170 */
9169 ta HP_BAD_TRAP
9170.align 32 /* 171 */
9171 ta HP_BAD_TRAP
9172.align 32 /* 172 */
9173 ta HP_BAD_TRAP
9174.align 32 /* 173 */
9175 ta HP_BAD_TRAP
9176.align 32 /* 174 */
9177 ta HP_BAD_TRAP
9178.align 32 /* 175 */
9179 ta HP_BAD_TRAP
9180.align 32 /* 176 */
9181 ta HP_BAD_TRAP
9182.align 32 /* 177 */
9183 ta HP_BAD_TRAP
9184.align 32 /* 178 */
9185 ta HP_BAD_TRAP
9186.align 32 /* 179 */
9187 ta HP_BAD_TRAP
9188.align 32 /* 17a */
9189 ta HP_BAD_TRAP
9190.align 32 /* 17b */
9191 ta HP_BAD_TRAP
9192.align 32 /* 17c */
9193 ta HP_BAD_TRAP
9194.align 32 /* 17d */
9195 ta HP_BAD_TRAP
9196.align 32 /* 17e */
9197 ta HP_BAD_TRAP
9198.align 32 /* 17f */
9199 ta HP_BAD_TRAP
9200.align 32 /* 180 */
9201 ! For all demaps, assume register %i7 = {VA[63:13],13'h0}
9202hptrap_I_demap_all:
9203 or 0x80, %g0, %g1
9204 stxa %g0, [%g1] ASI_IMMU_DEMAP
9205 done
9206.align 32 /* 181 */
9207hptrap_I_demap_pctx:
9208 or 0x40, %i7, %g1
9209 stxa %g0, [%g1] ASI_IMMU_DEMAP
9210 done
9211.align 32 /* 182 */
9212hptrap_I_demap_sctx:
9213 or 0x50, %i7, %g1
9214 stxa %g0, [%g1] ASI_IMMU_DEMAP
9215 done
9216.align 32 /* 183 */
9217hptrap_I_demap_nctx:
9218 or 0x60, %i7, %g1
9219 stxa %g0, [%g1] ASI_IMMU_DEMAP
9220 done
9221.align 32 /* 184 */
9222hptrap_I_demap_page:
9223 andn %i7, 0xc0, %g1
9224 stxa %g0, [%g1] ASI_IMMU_DEMAP
9225 done
9226.align 32 /* 185 */
9227hptrap_I_demap_rpage:
9228 or 0x800, %i7, %g1
9229 andn %g1, 0xc0, %g1
9230 stxa %g0, [%g1] ASI_IMMU_DEMAP
9231 done
9232.align 32 /* 186 */
9233hptrap_I_demap_real:
9234 or 0xc0, %i7, %g1
9235 stxa %g0, [%g1] ASI_IMMU_DEMAP
9236 done
9237.align 32 /* 187 */
9238hptrap_D_demap_all:
9239 or 0x80, %g0, %g1
9240 stxa %g0, [%g1] ASI_DMMU_DEMAP
9241 done
9242.align 32 /* 188 */
9243hptrap_D_demap_pctx:
9244 or 0x40, %i7, %g1
9245 stxa %g0, [%g1] ASI_DMMU_DEMAP
9246 done
9247.align 32 /* 189 */
9248hptrap_D_demap_sctx:
9249 or 0x50, %i7, %g1
9250 stxa %g0, [%g1] ASI_DMMU_DEMAP
9251 done
9252.align 32 /* 18a */
9253hptrap_D_demap_nctx:
9254 or 0x60, %i7, %g1
9255 stxa %g0, [%g1] ASI_DMMU_DEMAP
9256 done
9257.align 32 /* 18b */
9258hptrap_D_demap_page:
9259 andn %i7, 0xc0, %g1
9260 stxa %g0, [%g1] ASI_DMMU_DEMAP
9261 done
9262.align 32 /* 18c */
9263hptrap_D_demap_rpage:
9264 or 0x800, %i7, %g1
9265 andn %g1, 0xc0, %g1
9266 stxa %g0, [%g1] ASI_DMMU_DEMAP
9267 done
9268.align 32 /* 18d */
9269hptrap_D_demap_real:
9270 or 0xc0, %i7, %g1
9271 stxa %g0, [%g1] ASI_DMMU_DEMAP
9272 done
9273.align 32 /* 18e */
9274 ta HP_BAD_TRAP
9275.align 32 /* 18f */
9276 ta HP_BAD_TRAP
9277.align 32 /* 190 */
9278 ta HP_BAD_TRAP
9279.align 32 /* 191 */
9280hptrap_change_pid:
9281 mov ASI_PARTITION_ID_VAL, %g1
9282 ldxa [%g1] ASI_PARTITION_ID, %g2
9283 add %g2, 1, %g2
9284 and %g2, 7, %g2
9285 stxa %g2, [%g1] ASI_PARTITION_ID
9286 done
9287.align 32 /* 192 */
9288hptrap_incr_tsb_size:
9289 ta HP_BAD_TRAP
9290 !setx ext_trap_0x192_begin, %g1, %g2
9291 !jmp %g2
9292 !nop
9293.align 32 /* 193 */
9294clear_lsu_immu:
9295 or %g0, 0x4, %g1
9296 ldxa [%g0] 0x45, %g2
9297 xor %g2, %g1, %g3
9298 stxa %g3, [%g0] 0x45
9299 done
9300.align 32 /* 194 */
9301clear_lsu_dmmu:
9302 or %g0, 0x8, %g1
9303 ldxa [%g0] 0x45, %g2
9304 xor %g2, %g1, %g3
9305 stxa %g3, [%g0] 0x45
9306 done
9307.align 32 /* 195 */
9308delay_loop: /* %i7 = loop count */
9309 brnz,a %i7, delay_loop
9310 sub %i7, 1, %i7
9311 done
9312.align 32 /* 196 */
9313 setx ext_trap_sem_lock_begin, %g1, %g2
9314 jmp %g2
9315 nop
9316.align 32 /* 197 */
9317 setx ext_trap_sem_release_begin, %g1, %g2
9318 jmp %g2
9319 nop
9320.align 32 /* 198 */
9321 setx sem_data, %g5, %g4 ! %g4 = sem_data
9322 ldx [%g4+8], %i7
9323 done
9324.align 32 /* 199 */
9325 setx sem_data, %g5, %g4 ! %g4 = sem_data
9326 stx %i7, [%g4+8]
9327 done
9328.align 32 /* 19a */
9329 rdhpr %hpstate, %g1
9330 rdpr %pstate, %g2
9331 wrpr %g2, 4, %pstate
9332 wrpr 0, %tl
9333 jmp %i7
9334 wrhpr %g1, 4, %hpstate
9335.align 32 /* 19b */
9336 rdhpr %hpstate, %g1
9337 rdpr %tl, %g2
9338 sub %g2, 1, %g2
9339 wrpr %g2, %g0, %tl
9340 rdpr %pstate, %g2
9341 wrpr %g2, 4, %pstate
9342 jmp %i7
9343 wrhpr %g1, 4, %hpstate
9344.align 32 /* 19c */
9345hptrap_I_demap_all_pages:
9346 or 0xc0, %i7, %g1
9347 stxa %g0, [%g1] ASI_IMMU_DEMAP
9348 done
9349.align 32 /* 19d */
9350hptrap_I_demap_all_rpages:
9351 or 0x8c0, %i7, %g1
9352 stxa %g0, [%g1] ASI_IMMU_DEMAP
9353 done
9354.align 32 /* 19e */
9355hptrap_D_demap_all_pages:
9356 or 0xc0, %i7, %g1
9357 stxa %g0, [%g1] ASI_DMMU_DEMAP
9358 done
9359.align 32 /* 19f */
9360hptrap_D_demap_all_rpages:
9361 or 0x8c0, %i7, %g1
9362 stxa %g0, [%g1] ASI_DMMU_DEMAP
9363 done
9364.align 32 /* 1a0 */
9365
9366trap_handler_1a0:
9367.global good_trap
9368good_trap:
9369 ba good_trap
9370 nop
9371 nop
9372 nop
9373
9374.align 32
9375trap_handler_1a1:
9376.global bad_trap
9377bad_trap:
9378 ba bad_trap
9379 nop
9380 nop
9381 nop
9382
9383.align 32 /* 1a2 */
9384hptrap_access_itsb_ptr:
9385 setx ext_trap_access_itsb_ptr, %g1, %g2
9386 jmp %g2
9387 nop
9388.align 32 /* 1a3 */
9389hptrap_access_dtsb_ptr:
9390 setx ext_trap_access_dtsb_ptr, %g1, %g2
9391 jmp %g2
9392 nop
9393.align 32 /* 1a4 */
9394hptrap_toggle_lsu_im:
9395 ldxa [%g0] 0x45, %g1
9396 xor %g1, 4, %g1
9397 stxa %g1, [%g0] 0x45
9398 done
9399.align 32 /* 1a5 */
9400hptrap_toggle_lsu_dm:
9401 ldxa [%g0] 0x45, %g1
9402 xor %g1, 8, %g1
9403 stxa %g1, [%g0] 0x45
9404 done
9405
9406/****************************************************************************************** */
9407SECTION .HPTRAPS_EXT_SECT TEXT_VA=HPTRAPS_EXT_TEXT_PA, DATA_VA=HPTRAPS_EXT_DATA_PA
9408
9409attr_text {
9410 Name=.HPTRAPS_EXT_SECT,
9411 hypervisor
9412}
9413
9414.text
9415.global ext_trap_0x9_begin
9416.global ext_trap_0xb_begin
9417.global ext_trap_0x1b_begin
9418.global ext_trap_0x2e_begin
9419.global ext_trap_0x31_begin
9420.global ext_trap_0x3e_begin
9421.global ext_trap_0x3f_begin
9422.global ext_trap_0x64_begin
9423.global ext_trap_0x68_begin
9424.global ext_trap_0x6c_begin
9425.global ext_trap_0x192_begin
9426.global ext_trap_sem_lock_begin
9427.global ext_trap_sem_release_begin
9428.global ext_trap_access_itsb_ptr
9429.global ext_trap_access_dtsb_ptr
9430
9431ext_trap_access_itsb_ptr:
9432 ! we use %l1 to determine which register to access
9433 srlx %l1, 40, %g7
9434 and %g7, 0x78, %g1
9435 cmp %g1, 0x50
9436 bne,a %xcc, ext_trap_access_itsb_ptr_58
9437 cmp %g1, 0x58
9438 ldxa [%g1] 0x54, %g2
9439 done
9440ext_trap_access_itsb_ptr_58:
9441 bne,a %xcc, ext_trap_access_itsb_ptr_60
9442 cmp %g1, 0x60
9443 ldxa [%g1] 0x54, %g2
9444 done
9445ext_trap_access_itsb_ptr_60:
9446 bne,a %xcc, ext_trap_access_itsb_ptr_68
9447 cmp %g1, 0x68
9448 ldxa [%g1] 0x54, %g2
9449 done
9450ext_trap_access_itsb_ptr_68:
9451 bne,a %xcc, ext_trap_access_itsb_ptr_all
9452 or %g0, 0x50, %g1
9453 ldxa [%g1] 0x54, %g2
9454 done
9455ext_trap_access_itsb_ptr_all:
9456 ldxa [%g1] 0x54, %g2
9457 or %g0, 0x58, %g1
9458 ldxa [%g1] 0x54, %g2
9459 or %g0, 0x60, %g1
9460 ldxa [%g1] 0x54, %g2
9461 or %g0, 0x68, %g1
9462 ldxa [%g1] 0x54, %g2
9463 done
9464
9465!****************************************************************************************
9466ext_trap_access_dtsb_ptr:
9467 ! we use %l1 to determine which register to access
9468 srlx %l1, 40, %g7
9469 and %g7, 0x78, %g1
9470 cmp %g1, 0x70
9471 bne,a %xcc, ext_trap_access_dtsb_ptr_78
9472 cmp %g1, 0x78
9473 ldxa [%g1] 0x54, %g2
9474 done
9475ext_trap_access_dtsb_ptr_78:
9476 bne,a %xcc, ext_trap_access_dtsb_ptr_80
9477 cmp %g1, 0x80
9478 ldxa [%g1] 0x54, %g2
9479 done
9480ext_trap_access_dtsb_ptr_80:
9481 bne,a %xcc, ext_trap_access_dtsb_ptr_88
9482 cmp %g1, 0x88
9483 ldxa [%g1] 0x54, %g2
9484 done
9485ext_trap_access_dtsb_ptr_88:
9486 bne,a %xcc, ext_trap_access_dtsb_ptr_all
9487 or %g0, 0x70, %g1
9488 ldxa [%g1] 0x54, %g2
9489 done
9490ext_trap_access_dtsb_ptr_all:
9491 ldxa [%g1] 0x54, %g2
9492 or %g0, 0x78, %g1
9493 ldxa [%g1] 0x54, %g2
9494 or %g0, 0x80, %g1
9495 ldxa [%g1] 0x54, %g2
9496 or %g0, 0x88, %g1
9497 ldxa [%g1] 0x54, %g2
9498 done
9499
9500!****************************************************************************************
9501ext_trap_sem_lock_begin:
9502 or %i7, %g0, %g7 ! save %i7
9503 wr %g0, ASI_CORE_ID, %asi
9504 ldxa [ASI_CORE_ID_VA] %asi, %g1 ! %g1 = core id + tid
9505ext_trap_sem_lock_loop:
9506 or %g0, 0x100, %i7
9507 or %g0, %g1, %g2
9508 or %g0, 0x0fff, %g3 ! %g3 = compare value
9509 setx sem_data, %g5, %g4 ! %g4 = sem_data
9510 casxa [%g4] 0x80, %g3, %g2
9511 cmp %g2, 0x0fff
9512 bne,a %xcc, ext_trap_sem_lock_loop
9513 ta HPTRAP_DELAY_LOOP
9514 or %g7, %g0, %i7 ! restore %i7
9515 done
9516
9517ext_trap_sem_release_begin:
9518 wr %g0, ASI_CORE_ID, %asi
9519 ldxa [ASI_CORE_ID_VA] %asi, %g1 ! %g1 = core id + tid
9520 or %g0, 0x0fff, %g3 ! %g3 = compare value
9521 setx sem_data, %g5, %g4 ! %g4 = sem_data
9522 casxa [%g4] 0x80, %g1, %g3
9523 done
9524
9525
9526!****************************************************************************************
9527ext_trap_0x3e_begin:
9528 ! If TL > 1 ==> Zero context
9529 rdpr %tl, %g1
9530 cmp %g1, 1
9531 bg,a %xcc, trap_0x3e_zero_ctx
9532 or %g0, 0x10, %g4
9533 or %g0, 0x30, %g4
9534 ! No need to check for non-zero ctx test case
9535 ldxa [%g0] 0x45, %g1
9536 xor %g1, 4, %g1
9537 stxa %g1, [%g0] 0x45
9538 retry
9539trap_0x3e_zero_ctx:
9540 ldxa [%g0] 0x50, %g1 ! %g1 = IMMU_TAG_TARGET
9541 or %g0, 0x50, %g2
9542 ldxa [%g2] 0x54, %g3 ! %g3 = ITSB_PTR_0
9543trap_0x3e_next_tte:
9544 ldda [%g3] ASI_NUCLEUS_QUAD_LDD, %g6 ! %g6 = TTE_TAG, %g7 = TTE_DATA
9545 cmp %g6, %g1
9546 bne,a %xcc, trap_0x3e_next_tsb_ptr
9547 add %g2, 8, %g2
9548 srlx %g7, 63, %g5
9549 brz %g5, trap_0x3e_next_tsb_ptr
9550 add %g2, 8, %g2
9551 ldxa [%g4] 0x54, %g5 ! %g5 = TSB_CONFIG
9552
9553 ! check the ranotpa bit
9554 andcc %g5, 0x100, %g0
9555 be,a %xcc, trap_0x3e_skip_ra
9556 nop
9557
9558 ! look up realrange registers
9559 setx trap_ra_mask, %g3, %g6
9560 and %g5, 0x70, %g3 ! %g3 = PSIZE
9561 cmp %g3, 0x00
9562 be,a trap_0x3e_get_rr_limits
9563 add %g6, 48, %g6
9564 cmp %g3, 0x10
9565 be,a trap_0x3e_get_rr_limits
9566 add %g6, 32, %g6
9567 cmp %g3, 0x30
9568 be,a trap_0x3e_get_rr_limits
9569 add %g6, 16, %g6
9570trap_0x3e_get_rr_limits:
9571 ldda [%g6] 0x24, %g2 ! %g2 = RA_max mask, %g3 = RA_min mask
9572 sllx %g7, 24, %g5
9573 srlx %g5, 37, %g5
9574 sllx %g5, 13, %g5 ! %g5 = RA
9575 or %g5, %g2, %g2 ! %g2 = RA_max
9576 and %g5, %g3, %g3 ! %g3 = RA_min
9577
9578 or %g0, 0x108, %g1 ! %g1 points to REAL_RANGE_REG
9579trap_0x3e_next_rr:
9580 cmp %g1, 0x128
9581 bl,a %xcc, trap_0x3e_get_rr
9582 ldxa [%g1] 0x52, %g5 ! %g5 = REAL_RANGE
9583 done ! Error
9584trap_0x3e_get_rr:
9585 srlx %g5, 63, %g6 ! Check for the enable bit
9586 brz,a %g6, trap_0x3e_next_rr
9587 add %g1, 8, %g1
9588
9589 sllx %g5, 10, %g6 ! %g6 = RR left shift by 10
9590 srlx %g6, 37, %g6
9591 sllx %g6, 13, %g6 ! %g6 = RA_max
9592 cmp %g6, %g2
9593 bl,a %xcc, trap_0x3e_next_rr
9594 add %g1, 8, %g1
9595 sllx %g5, 37, %g6
9596 srlx %g6, 24, %g6 ! %g6 = RA_min
9597 cmp %g6, %g3
9598 bg,a %xcc, trap_0x3e_next_rr
9599 add %g1, 8, %g1
9600 add %g1, 0x100, %g1
9601 ldxa [%g1] 0x52, %g1 ! %g1 = physical offset
9602 add %g7, %g1, %g7
9603
9604trap_0x3e_skip_ra:
9605 or %g0, 0x0400, %g6
9606 stxa %g7, [%g6] 0x54 ! Write to IMMU_DATA_IN
9607 retry
9608trap_0x3e_next_tsb_ptr:
9609 add %g4, 8, %g4
9610 cmp %g4, 0x50
9611 bl,a %xcc, trap_0x3e_next_tte
9612 ldxa [%g2] 0x54, %g3 ! %g3 = DTSB_PTR
9613 ta HP_BAD_TRAP
9614
9615!****************************************************************************************
9616ext_trap_0x3f_begin:
9617 or %g0, 0x8, %g1
9618 ldxa [%g1] 0x21, %g2 ! %g2 = PRIMARY_CTX
9619 or %g0, 0x30, %g3
9620 ldxa [%g3] 0x58, %g1 ! %g1 = DMMU_TAG_ACCESS
9621 srlx %g1, 13, %g1
9622 sllx %g1, 13, %g1
9623 or %g1, %g2, %g1 ! %g1 = DMMU_TAG_ACCESS with NZ_CTX
9624 stxa %g1, [%g3] 0x58 ! Update DMMU_TAG_ACCESS
9625 ldxa [%g0] 0x58, %g1 ! %g1 = DMMU_TAG_TARGET
9626 or %g0, 0x30, %g4
9627 or %g0, 0x70, %g2
9628 ldxa [%g2] 0x54, %g3 ! %g3 = DTSB_PTR_0
9629trap_0x3f_next_tte:
9630 ldda [%g3] ASI_NUCLEUS_QUAD_LDD, %g6 ! %g6 = TTE_TAG, %g7 = TTE_DATA
9631 cmp %g6, %g1
9632 bne,a %xcc, trap_0x3f_next_tsb_ptr
9633 add %g2, 8, %g2
9634 srlx %g7, 63, %g5
9635 brz %g5, trap_0x3f_next_tsb_ptr
9636 add %g2, 8, %g2
9637 ldxa [%g4] 0x54, %g5 ! %g5 = TSB_CONFIG
9638
9639 ! check the ranotpa bit
9640 andcc %g5, 0x100, %g0
9641 be,a %xcc, trap_0x3f_skip_ra
9642 nop
9643
9644 ! look up realrange registers
9645 setx trap_ra_mask, %g3, %g6
9646 and %g5, 0x70, %g3 ! %g3 = PSIZE
9647 cmp %g3, 0x00
9648 be,a trap_0x3f_get_rr_limits
9649 add %g6, 48, %g6
9650 cmp %g3, 0x10
9651 be,a trap_0x3f_get_rr_limits
9652 add %g6, 32, %g6
9653 cmp %g3, 0x30
9654 be,a trap_0x3f_get_rr_limits
9655 add %g6, 16, %g6
9656trap_0x3f_get_rr_limits:
9657 ldda [%g6] 0x24, %g2 ! %g2 = RA_max mask, %g3 = RA_min mask
9658 sllx %g7, 24, %g5
9659 srlx %g5, 37, %g5
9660 sllx %g5, 13, %g5 ! %g5 = RA
9661 or %g5, %g2, %g2 ! %g2 = RA_max
9662 and %g5, %g3, %g3 ! %g3 = RA_min
9663
9664 or %g0, 0x108, %g1 ! %g1 points to REAL_RANGE_REG
9665trap_0x3f_next_rr:
9666 cmp %g1, 0x128
9667 bl,a %xcc, trap_0x3f_get_rr
9668 ldxa [%g1] 0x52, %g5 ! %g5 = REAL_RANGE
9669 done ! Error
9670trap_0x3f_get_rr:
9671 srlx %g5, 63, %g6 ! Check for the enable bit
9672 brz,a %g6, trap_0x3f_next_rr
9673 add %g1, 8, %g1
9674
9675 sllx %g5, 10, %g6 ! %g6 = RR left shift by 10
9676 srlx %g6, 37, %g6
9677 sllx %g6, 13, %g6 ! %g6 = RA_max
9678 cmp %g6, %g2
9679 bl,a %xcc, trap_0x3f_next_rr
9680 add %g1, 8, %g1
9681 sllx %g5, 37, %g6
9682 srlx %g6, 24, %g6 ! %g6 = RA_min
9683 cmp %g6, %g3
9684 bg,a %xcc, trap_0x3f_next_rr
9685 add %g1, 8, %g1
9686 add %g1, 0x100, %g1
9687 ldxa [%g1] 0x52, %g1 ! %g1 = physical offset
9688 add %g7, %g1, %g7
9689
9690trap_0x3f_skip_ra:
9691 or %g0, 0x0400, %g5
9692 stxa %g7, [%g5] 0x5c ! Write to DMMU_DATA_IN
9693 retry
9694trap_0x3f_next_tsb_ptr:
9695 add %g4, 8, %g4
9696 cmp %g4, 0x50
9697 bl,a %xcc, trap_0x3f_next_tte
9698 ldxa [%g2] 0x54, %g3 ! %g3 = DTSB_PTR
9699 ta HP_BAD_TRAP
9700
9701!****************************************************************************************
9702ext_trap_0x64_begin:
9703 ldxa [%g0] 0x50, %g1 ! %g1 = IMMU_TAG_TARGET
9704 or %g0, 0x50, %g2 ! %g2 points to ITSB_PTR_0
9705 srlx %g1, 48, %g3 ! %g3 = CTX
9706 brz,a %g3, trap_0x64_load_tsb_config
9707 or %g0, 0x10, %g3
9708 or %g0, 0x30, %g3
9709trap_0x64_load_tsb_config:
9710 ldxa [%g3] 0x54, %g4 ! %g4 = TSB_CONFIG
9711 stxa %g4, [%g0] 0x4f
9712 and %g4, 0x80, %g4 ! %g4 = SUN4V
9713 brz,a %g4, trap_0x64_sun4u
9714 or %g0, %g0, %g4 ! %g4 = 0x000 -> 4U
9715 or %g0, 0x000, %g4 ! %g4 = 0x400 -> 4V
9716trap_0x64_sun4u:
9717 ldxa [%g2] 0x54, %g5 ! %g5 = ITSB_PTR
9718trap_0x64_load_tte:
9719 ldda [%g5] ASI_NUCLEUS_QUAD_LDD, %g6 ! %g6=TTE_TAG, %g7=TTE_DATA
9720 cmp %g6, %g1 ! Compare TAG
9721 bne,a %xcc, trap_0x64_next_ptr
9722 add %g2, 8, %g2
9723 srlx %g7, 63, %g5 ! Check Valid bit
9724 brz,a %g5, trap_0x64_next_ptr
9725 add %g2, 8, %g2
9726 ! At this point, we have got the TTE to be loaded into the TLB.
9727 ! We just need to figure out what physical offset to use.
9728 ! Register %g4 and %g7 are restricted.
9729 setx trap_ra_mask, %g5, %g6
9730 ldxa [%g0] 0x4f, %g5 ! %g5 = TSB_CONFIG
9731 and %g5, 0x100, %g3 ! %g3 has the ranotpa bit
9732 brz,a %g3, trap_0x64_skip_ra
9733 nop
9734 and %g5, 0x70, %g3 ! %g3 = PSIZE
9735 cmp %g3, 0x00
9736 be,a trap_0x64_get_rr_limits
9737 add %g6, 48, %g6
9738 cmp %g3, 0x10
9739 be,a trap_0x64_get_rr_limits
9740 add %g6, 32, %g6
9741 cmp %g3, 0x30
9742 be,a trap_0x64_get_rr_limits
9743 add %g6, 16, %g6
9744trap_0x64_get_rr_limits:
9745 ldda [%g6] 0x24, %g2 ! %g2 = RA_max mask, %g3 = RA_min mask
9746 sllx %g7, 24, %g5
9747 srlx %g5, 37, %g5
9748 sllx %g5, 13, %g5 ! %g5 = RA
9749 or %g5, %g2, %g2 ! %g2 = RA_max
9750 and %g5, %g3, %g3 ! %g3 = RA_min
9751
9752 or %g0, 0x108, %g1 ! %g1 points to REAL_RANGE_REG
9753trap_0x64_next_rr:
9754 cmp %g1, 0x128
9755 bl,a %xcc, trap_0x64_get_rr
9756 ldxa [%g1] 0x52, %g5 ! %g5 = REAL_RANGE
9757 done ! Error
9758trap_0x64_get_rr:
9759 srlx %g5, 63, %g6 ! Check for the enable bit
9760 brz,a %g6, trap_0x64_next_rr
9761 add %g1, 8, %g1
9762
9763 sllx %g5, 10, %g6 ! %g6 = RR left shift by 10
9764 srlx %g6, 37, %g6
9765 sllx %g6, 13, %g6 ! %g6 = RA_max
9766 cmp %g6, %g2
9767 bl,a %xcc, trap_0x64_next_rr
9768 add %g1, 8, %g1
9769 sllx %g5, 37, %g6
9770 srlx %g6, 24, %g6 ! %g6 = RA_min
9771 cmp %g6, %g3
9772 bg,a %xcc, trap_0x64_next_rr
9773 add %g1, 8, %g1
9774 add %g1, 0x100, %g1
9775 ldxa [%g1] 0x52, %g1 ! %g1 = physical offset
9776 add %g7, %g1, %g7
9777trap_0x64_skip_ra:
9778 stxa %g7, [%g4] 0x54
9779 retry
9780
9781trap_0x64_next_ptr:
9782 cmp %g2, 0x70
9783 bl,a %xcc, trap_0x64_load_tsb_config
9784 add %g3, 8, %g3
9785 ta HP_BAD_TRAP
9786
9787!****************************************************************************************
9788ext_trap_0x68_begin:
9789 ldxa [%g0] 0x58, %g1 ! %g1 = DMMU_TAG_TARGET
9790 or %g0, 0x70, %g2 ! %g2 points to DTSB_PTR_0
9791 srlx %g1, 48, %g3 ! %g3 = CTX
9792 brz,a %g3, trap_0x68_load_tsb_config
9793 or %g0, 0x10, %g3
9794 or %g0, 0x30, %g3
9795trap_0x68_load_tsb_config:
9796 ldxa [%g3] 0x54, %g4 ! %g4 = TSB_CONFIG
9797 stxa %g4, [%g0] 0x4f
9798 and %g4, 0x80, %g4 ! %g4 = SUN4V
9799 brz,a %g4, trap_0x68_sun4u
9800 or %g0, %g0, %g4 ! %g4 = 0x000 -> 4U
9801 or %g0, 0x000, %g4 ! %g4 = 0x400 -> 4V
9802trap_0x68_sun4u:
9803 ldxa [%g2] 0x54, %g5 ! %g5 = DTSB_PTR
9804trap_0x68_load_tte:
9805 ldda [%g5] ASI_NUCLEUS_QUAD_LDD, %g6 ! %g6=TTE_TAG, %g7=TTE_DATA
9806 cmp %g6, %g1 ! Compare TAG
9807 bne,a %xcc, trap_0x68_next_ptr
9808 add %g2, 8, %g2
9809 srlx %g7, 63, %g5 ! Check Valid bit
9810 brz,a %g5, trap_0x68_next_ptr
9811 add %g2, 8, %g2
9812 ! At this point, we have got the TTE to be loaded into the TLB.
9813 ! We just need to figure out what physical offset to use.
9814 ! Register %g4 and %g7 are restricted.
9815 setx trap_ra_mask, %g5, %g6
9816 ldxa [%g0] 0x4f, %g5 ! %g5 = TSB_CONFIG
9817 and %g5, 0x100, %g3 ! %g3 has the ranotpa bit
9818 brz,a %g3, trap_0x68_skip_ra
9819 nop
9820 and %g5, 0x70, %g3 ! %g3 = PSIZE
9821 cmp %g3, 0x00
9822 be,a trap_0x68_get_rr_limits
9823 add %g6, 48, %g6
9824 cmp %g3, 0x10
9825 be,a trap_0x68_get_rr_limits
9826 add %g6, 32, %g6
9827 cmp %g3, 0x30
9828 be,a trap_0x68_get_rr_limits
9829 add %g6, 16, %g6
9830trap_0x68_get_rr_limits:
9831 ldda [%g6] 0x24, %g2 ! %g2 = RA_max mask, %g3 = RA_min mask
9832 sllx %g7, 24, %g5
9833 srlx %g5, 37, %g5
9834 sllx %g5, 13, %g5 ! %g5 = RA
9835 or %g5, %g2, %g2 ! %g2 = RA_max
9836 and %g5, %g3, %g3 ! %g3 = RA_min
9837
9838 or %g0, 0x108, %g1 ! %g1 points to REAL_RANGE_REG
9839trap_0x68_next_rr:
9840 cmp %g1, 0x128
9841 bl,a %xcc, trap_0x68_get_rr
9842 ldxa [%g1] 0x52, %g5 ! %g5 = REAL_RANGE
9843 done
9844trap_0x68_get_rr:
9845 srlx %g5, 63, %g6
9846 brz,a %g6, trap_0x68_next_rr
9847 add %g1, 8, %g1
9848
9849 sllx %g5, 10, %g6 ! %g6 = RR left shift by 10
9850 srlx %g6, 37, %g6
9851 sllx %g6, 13, %g6 ! %g6 = RA_hi
9852 cmp %g6, %g2
9853 bl,a %xcc, trap_0x68_next_rr
9854 add %g1, 8, %g1
9855 sllx %g5, 37, %g6
9856 srlx %g6, 24, %g6 ! %g6 = RA_lo
9857 cmp %g6, %g3
9858 bg,a %xcc, trap_0x68_next_rr
9859 add %g1, 8, %g1
9860 add %g1, 0x100, %g1
9861 ldxa [%g1] 0x52, %g1 ! %g1 = physical offset
9862 add %g7, %g1, %g7
9863trap_0x68_skip_ra:
9864 stxa %g7, [%g4] 0x5c
9865 retry
9866
9867trap_0x68_next_ptr:
9868 cmp %g2, 0x90
9869 bl,a %xcc, trap_0x68_load_tsb_config
9870 add %g3, 8, %g3
9871 ta HP_BAD_TRAP
9872
9873/*************************************************************************/
9874ext_trap_0x9_begin:
9875 /* Get TID */
9876 wr %g0, ASI_CORE_ID, %asi
9877 ldxa [ASI_CORE_ID_VA] %asi, %l7
9878 set 0x7, %g1
9879 and %l7, %g1, %l7 ! %l7 has TID
9880 setx Thr0_trap_occurence_cnt_begin, %g2, %g1
9881 or %g0, NUM_IMPL_TRAPS, %g3
9882 umul %g3, 4, %g2
9883 umul %l7, %g2, %g2 ! %g2 points to thread offset
9884 add %g1, %g2, %g1 ! %g1 points to thread
9885 add %g1, TRAP_0x9_OFFSET, %g1 ! %g1 points to trap 0x9 occurence count
9886 lduw [%g1], %g2
9887 add %g2, 1, %g2
9888 or %g0, MAX_OCCURENCE_CNT, %g4
9889 cmp %g2, %g4
9890 bge %xcc, clear_occurence_cnt
9891 nop
9892 stw %g2, [%g1]
9893 done
9894
9895/*************************************************************************/
9896ext_trap_0xb_begin:
9897 /* Get TID */
9898 wr %g0, ASI_CORE_ID, %asi
9899 ldxa [ASI_CORE_ID_VA] %asi, %l7
9900 set 0x7, %g1
9901 and %l7, %g1, %l7 ! %l7 has TID
9902 setx Thr0_trap_occurence_cnt_begin, %g2, %g1
9903 or %g0, NUM_IMPL_TRAPS, %g3
9904 umul %g3, 4, %g2
9905 umul %l7, %g2, %g2 ! %g2 points to thread offset
9906 add %g1, %g2, %g1 ! %g1 points to thread
9907 add %g1, TRAP_0xB_OFFSET, %g1 ! %g1 points to trap 0xb occurence count
9908 lduw [%g1], %g2
9909 add %g2, 1, %g2
9910 or %g0, MAX_OCCURENCE_CNT, %g4
9911 cmp %g2, %g4
9912 bge %xcc, clear_occurence_cnt
9913 nop
9914 stw %g2, [%g1]
9915 done
9916
9917/*************************************************************************/
9918ext_trap_0x1b_begin:
9919 /* Get TID */
9920 wr %g0, ASI_CORE_ID, %asi
9921 ldxa [ASI_CORE_ID_VA] %asi, %l7
9922 set 0x7, %g1
9923 and %l7, %g1, %l7 ! %l7 has TID
9924 setx Thr0_trap_occurence_cnt_begin, %g2, %g1
9925 or %g0, NUM_IMPL_TRAPS, %g3
9926 umul %g3, 4, %g2
9927 umul %l7, %g2, %g2 ! %g2 points to thread offset
9928 add %g1, %g2, %g1 ! %g1 points to thread
9929 add %g1, TRAP_0x1B_OFFSET, %g1 ! %g1 points to trap 0x1b occurence count
9930 lduw [%g1], %g2
9931 add %g2, 1, %g2
9932 or %g0, MAX_OCCURENCE_CNT, %g4
9933 cmp %g2, %g4
9934 bge %xcc, clear_occurence_cnt
9935 nop
9936 stw %g2, [%g1]
9937 done
9938
9939/*************************************************************************/
9940ext_trap_0x2e_begin:
9941 /* Get TID */
9942 wr %g0, ASI_CORE_ID, %asi
9943 ldxa [ASI_CORE_ID_VA] %asi, %l7
9944 set 0x7, %g1
9945 and %l7, %g1, %l7 ! %l7 has TID
9946 setx Thr0_trap_occurence_cnt_begin, %g2, %g1
9947 or %g0, NUM_IMPL_TRAPS, %g3
9948 umul %g3, 4, %g2
9949 umul %l7, %g2, %g2 ! %g2 points to thread offset
9950 add %g1, %g2, %g1 ! %g1 points to thread
9951 add %g1, TRAP_0x2E_OFFSET, %g1 ! %g1 points to trap 0x2e occurence count
9952 lduw [%g1], %g2
9953 add %g2, 1, %g2
9954 or %g0, MAX_OCCURENCE_CNT, %g4
9955 cmp %g2, %g4
9956 bge %xcc, clear_occurence_cnt
9957 nop
9958 stw %g2, [%g1]
9959 done
9960
9961/*************************************************************************/
9962ext_trap_0x31_begin:
9963 /* Get TID */
9964 wr %g0, ASI_CORE_ID, %asi
9965 ldxa [ASI_CORE_ID_VA] %asi, %l7
9966 set 0x7, %g1
9967 and %l7, %g1, %l7 ! %l7 has TID
9968 setx Thr0_trap_occurence_cnt_begin, %g2, %g1
9969 or %g0, NUM_IMPL_TRAPS, %g3
9970 umul %g3, 4, %g2
9971 umul %l7, %g2, %g2 ! %g2 points to thread offset
9972 add %g1, %g2, %g1 ! %g1 points to thread
9973 add %g1, TRAP_0x31_OFFSET, %g1 ! %g1 points to trap 0x31 occurence count
9974 lduw [%g1], %g2
9975 add %g2, 1, %g2
9976 or %g0, MAX_OCCURENCE_CNT, %g4
9977 cmp %g2, %g4
9978 bge %xcc, clear_occurence_cnt
9979 nop
9980 stw %g2, [%g1]
9981 done
9982
9983/*************************************************************************/
9984ext_trap_0x6c_begin:
9985 /* Get TID */
9986 wr %g0, ASI_CORE_ID, %asi
9987 ldxa [ASI_CORE_ID_VA] %asi, %l7
9988 set 0x7, %g1
9989 and %l7, %g1, %l7 ! %l7 has TID
9990 setx Thr0_trap_occurence_cnt_begin, %g2, %g1
9991 or %g0, NUM_IMPL_TRAPS, %g3
9992 umul %g3, 4, %g2
9993 umul %l7, %g2, %g2 ! %g2 points to thread offset
9994 add %g1, %g2, %g1 ! %g1 points to thread
9995 add %g1, TRAP_0x6C_OFFSET, %g1 ! %g1 points to trap 0x6c occurence count
9996 lduw [%g1], %g2
9997 add %g2, 1, %g2
9998 or %g0, MAX_OCCURENCE_CNT, %g4
9999 cmp %g2, %g4
10000 bge %xcc, clear_occurence_cnt
10001 nop
10002 stw %g2, [%g1]
10003 done
10004
10005/*************************************************************************/
10006clear_occurence_cnt:
10007 stw %g0, [%g1]
10008 add %g1, 4, %g1
10009 sub %g3, 1, %g3
10010 brnz %g3, clear_occurence_cnt
10011 nop
10012 /* %l7 has TID */
10013 setx Thr0_register_initial_values, %i6, %i7
10014 umul %l7, 240, %i6
10015 add %i7, %i6, %i7 ! %i7 points to register values
10016restore_registers:
10017 wrpr 0, %g0, %gl
10018 ldx [%i7 + 0x10], %g2
10019 ldx [%i7 + 0x00], %g3
10020 ldx [%i7 + 0x08], %g4
10021 ldx [%i7 + 0x10], %g5
10022 ldx [%i7 + 0x18], %g6
10023 ldx [%i7 + 0x20], %g7
10024 ldx [%i7 + 0x28], %o0
10025 ldx [%i7 + 0x30], %o1
10026 ldx [%i7 + 0x38], %o2
10027 ldx [%i7 + 0x40], %o3
10028 ldx [%i7 + 0x48], %o4
10029 ldx [%i7 + 0x50], %o5
10030 ldx [%i7 + 0x58], %o6
10031 ldx [%i7 + 0x60], %o7
10032 ldx [%i7 + 0x68], %l0
10033 ldx [%i7 + 0x70], %l1
10034 ldx [%i7 + 0x78], %l2
10035 ldx [%i7 + 0x80], %l3
10036 ldx [%i7 + 0x88], %l4
10037 ldx [%i7 + 0x90], %l5
10038 ldx [%i7 + 0x98], %l6
10039 ldx [%i7 + 0xa0], %l7
10040 ldx [%i7 + 0xa8], %i0
10041 ldx [%i7 + 0xb0], %i1
10042 ldx [%i7 + 0xb8], %i2
10043 ldx [%i7 + 0xc0], %i3
10044 ldx [%i7 + 0xc8], %i4
10045 ldx [%i7 + 0xd0], %i5
10046 ldx [%i7 + 0xd8], %i6
10047 ldx [%i7 + 0xe0], %i7
10048 done
10049
10050attr_data {
10051 Name=.HPTRAPS_EXT_SECT,
10052 hypervisor
10053}
10054
10055.data
10056trap_ra_mask:
10057 .xword 0x00000fffe000
10058 .xword 0x000000000000
10059 .xword 0x0000003fe000
10060 .xword 0x000000000000
10061 .xword 0x00000000e000
10062 .xword 0x000000000000
10063 .xword 0x000000000000
10064 .xword 0x000000000000
10065
10066.global sem_data
10067sem_data:
10068 .xword 0x0fff
10069 .xword 0x0
10070
10071/* include register_init.out */
10072Thr0_trap_occurence_cnt_begin:
10073 .word 0
10074 .word 0
10075 .word 0
10076 .word 0
10077 .word 0
10078 .word 0
10079Thr1_trap_occurence_cnt_begin:
10080 .word 0
10081 .word 0
10082 .word 0
10083 .word 0
10084 .word 0
10085 .word 0
10086Thr2_trap_occurence_cnt_begin:
10087 .word 0
10088 .word 0
10089 .word 0
10090 .word 0
10091 .word 0
10092 .word 0
10093Thr3_trap_occurence_cnt_begin:
10094 .word 0
10095 .word 0
10096 .word 0
10097 .word 0
10098 .word 0
10099 .word 0
10100Thr4_trap_occurence_cnt_begin:
10101 .word 0
10102 .word 0
10103 .word 0
10104 .word 0
10105 .word 0
10106 .word 0
10107Thr5_trap_occurence_cnt_begin:
10108 .word 0
10109 .word 0
10110 .word 0
10111 .word 0
10112 .word 0
10113 .word 0
10114Thr6_trap_occurence_cnt_begin:
10115 .word 0
10116 .word 0
10117 .word 0
10118 .word 0
10119 .word 0
10120 .word 0
10121Thr7_trap_occurence_cnt_begin:
10122 .word 0
10123 .word 0
10124 .word 0
10125 .word 0
10126 .word 0
10127 .word 0
10128.align 32
10129.global Thr0_register_initial_values
10130Thr0_register_initial_values:
10131 .xword 0x2e0029800000
10132 .xword 0x2e0029bfffc0
10133 .xword 0x2e002d800000
10134 .xword 0x2e002dbfffc0
10135 .xword 0x2c5000070000
10136 .xword 0x2c5000071fc0
10137 .xword 0x2f0290000000
10138 .xword 0x2f029fffffc0
10139 .xword 0x2e000ec00000
10140 .xword 0x2e000effffc0
10141 .xword 0x2d0000d10000
10142 .xword 0x2d0000d1ffc0
10143 .xword 0x2f0610000000
10144 .xword 0x2f061fffffc0
10145 .xword 0x2c5000150000
10146 .xword 0x2c5000151fc0
10147 .xword 0x2c5000180000
10148 .xword 0x2c5000181fc0
10149 .xword 0x2d0000960000
10150 .xword 0x2d000096ffc0
10151 .xword 0x2c500006c000
10152 .xword 0x2c500006dfc0
10153 .xword 0x2f01c0000000
10154 .xword 0x2f01cfffffc0
10155 .xword 0x2d00007c0000
10156 .xword 0x2d00007cffc0
10157 .xword 0x2d0000590000
10158 .xword 0x2d000059ffc0
10159 .xword 0x2d0000390000
10160 .xword 0x2d000039ffc0
10161Thr1_register_initial_values:
10162 .xword 0x320032000000
10163 .xword 0x3200323fffc0
10164 .xword 0x330350000000
10165 .xword 0x33035fffffc0
10166 .xword 0x3309f0000000
10167 .xword 0x3309ffffffc0
10168 .xword 0x3060000f6000
10169 .xword 0x3060000f7fc0
10170 .xword 0x320006400000
10171 .xword 0x3200067fffc0
10172 .xword 0x306000166000
10173 .xword 0x306000167fc0
10174 .xword 0x3100002b0000
10175 .xword 0x3100002bffc0
10176 .xword 0x306000044000
10177 .xword 0x306000045fc0
10178 .xword 0x306000102000
10179 .xword 0x306000103fc0
10180 .xword 0x3060001d8000
10181 .xword 0x3060001d9fc0
10182 .xword 0x310000880000
10183 .xword 0x31000088ffc0
10184 .xword 0x310000e60000
10185 .xword 0x310000e6ffc0
10186 .xword 0x306000142000
10187 .xword 0x306000143fc0
10188 .xword 0x320016000000
10189 .xword 0x3200163fffc0
10190 .xword 0x306000086000
10191 .xword 0x306000087fc0
10192Thr2_register_initial_values:
10193 .xword 0x3470001ac000
10194 .xword 0x3470001adfc0
10195 .xword 0x3470001c0000
10196 .xword 0x3470001c1fc0
10197 .xword 0x347000186000
10198 .xword 0x347000187fc0
10199 .xword 0x350000bf0000
10200 .xword 0x350000bfffc0
10201 .xword 0x3500002a0000
10202 .xword 0x3500002affc0
10203 .xword 0x350000240000
10204 .xword 0x35000024ffc0
10205 .xword 0x360013400000
10206 .xword 0x3600137fffc0
10207 .xword 0x36000c000000
10208 .xword 0x36000c3fffc0
10209 .xword 0x350000ae0000
10210 .xword 0x350000aeffc0
10211 .xword 0x3500005a0000
10212 .xword 0x3500005affc0
10213 .xword 0x350000350000
10214 .xword 0x35000035ffc0
10215 .xword 0x3470001c4000
10216 .xword 0x3470001c5fc0
10217 .xword 0x36003dc00000
10218 .xword 0x36003dffffc0
10219 .xword 0x3702a0000000
10220 .xword 0x3702afffffc0
10221 .xword 0x350000ac0000
10222 .xword 0x350000acffc0
10223Thr3_register_initial_values:
10224 .xword 0x390000690000
10225 .xword 0x39000069ffc0
10226 .xword 0x390000de0000
10227 .xword 0x390000deffc0
10228 .xword 0x3a0023400000
10229 .xword 0x3a00237fffc0
10230 .xword 0x3a0007800000
10231 .xword 0x3a0007bfffc0
10232 .xword 0x3a0002800000
10233 .xword 0x3a0002bfffc0
10234 .xword 0x3a002c400000
10235 .xword 0x3a002c7fffc0
10236 .xword 0x390000330000
10237 .xword 0x39000033ffc0
10238 .xword 0x3a0018400000
10239 .xword 0x3a00187fffc0
10240 .xword 0x390000f10000
10241 .xword 0x390000f1ffc0
10242 .xword 0x390000be0000
10243 .xword 0x390000beffc0
10244 .xword 0x390000770000
10245 .xword 0x39000077ffc0
10246 .xword 0x3880001dc000
10247 .xword 0x3880001ddfc0
10248 .xword 0x390000e50000
10249 .xword 0x390000e5ffc0
10250 .xword 0x3a0037c00000
10251 .xword 0x3a0037ffffc0
10252 .xword 0x38800014a000
10253 .xword 0x38800014bfc0
10254Thr4_register_initial_values:
10255 .xword 0x3c90000c4000
10256 .xword 0x3c90000c5fc0
10257 .xword 0x3e0008800000
10258 .xword 0x3e0008bfffc0
10259 .xword 0x3c90001a0000
10260 .xword 0x3c90001a1fc0
10261 .xword 0x3e0013800000
10262 .xword 0x3e0013bfffc0
10263 .xword 0x3f0b00000000
10264 .xword 0x3f0b0fffffc0
10265 .xword 0x3c900009e000
10266 .xword 0x3c900009ffc0
10267 .xword 0x3d0000470000
10268 .xword 0x3d000047ffc0
10269 .xword 0x3c90001e4000
10270 .xword 0x3c90001e5fc0
10271 .xword 0x3c90001b6000
10272 .xword 0x3c90001b7fc0
10273 .xword 0x3d0000d50000
10274 .xword 0x3d0000d5ffc0
10275 .xword 0x3d0000df0000
10276 .xword 0x3d0000dfffc0
10277 .xword 0x3c9000144000
10278 .xword 0x3c9000145fc0
10279 .xword 0x3d0000bb0000
10280 .xword 0x3d0000bbffc0
10281 .xword 0x3d0000200000
10282 .xword 0x3d000020ffc0
10283 .xword 0x3d0000f80000
10284 .xword 0x3d0000f8ffc0
10285Thr5_register_initial_values:
10286 .xword 0x40a000050000
10287 .xword 0x40a000051fc0
10288 .xword 0x420024000000
10289 .xword 0x4200243fffc0
10290 .xword 0x410000740000
10291 .xword 0x41000074ffc0
10292 .xword 0x410000070000
10293 .xword 0x41000007ffc0
10294 .xword 0x410000a40000
10295 .xword 0x410000a4ffc0
10296 .xword 0x40a000108000
10297 .xword 0x40a000109fc0
10298 .xword 0x420012800000
10299 .xword 0x420012bfffc0
10300 .xword 0x4302e0000000
10301 .xword 0x4302efffffc0
10302 .xword 0x40a00010a000
10303 .xword 0x40a00010bfc0
10304 .xword 0x40a000016000
10305 .xword 0x40a000017fc0
10306 .xword 0x40a000002000
10307 .xword 0x40a000003fc0
10308 .xword 0x410000a90000
10309 .xword 0x410000a9ffc0
10310 .xword 0x40a000064000
10311 .xword 0x40a000065fc0
10312 .xword 0x420027000000
10313 .xword 0x4200273fffc0
10314 .xword 0x410000e70000
10315 .xword 0x410000e7ffc0
10316Thr6_register_initial_values:
10317 .xword 0x4500008c0000
10318 .xword 0x4500008cffc0
10319 .xword 0x44b000156000
10320 .xword 0x44b000157fc0
10321 .xword 0x460025400000
10322 .xword 0x4600257fffc0
10323 .xword 0x46002d400000
10324 .xword 0x46002d7fffc0
10325 .xword 0x450000680000
10326 .xword 0x45000068ffc0
10327 .xword 0x4500000d0000
10328 .xword 0x4500000dffc0
10329 .xword 0x4500008f0000
10330 .xword 0x4500008fffc0
10331 .xword 0x44b0001a2000
10332 .xword 0x44b0001a3fc0
10333 .xword 0x450000950000
10334 .xword 0x45000095ffc0
10335 .xword 0x44b000176000
10336 .xword 0x44b000177fc0
10337 .xword 0x46003b400000
10338 .xword 0x46003b7fffc0
10339 .xword 0x44b000116000
10340 .xword 0x44b000117fc0
10341 .xword 0x44b00015e000
10342 .xword 0x44b00015ffc0
10343 .xword 0x44b0001bc000
10344 .xword 0x44b0001bdfc0
10345 .xword 0x450000b60000
10346 .xword 0x450000b6ffc0
10347Thr7_register_initial_values:
10348 .xword 0x490000340000
10349 .xword 0x49000034ffc0
10350 .xword 0x4900000a0000
10351 .xword 0x4900000affc0
10352 .xword 0x48c0000b8000
10353 .xword 0x48c0000b9fc0
10354 .xword 0x48c0001da000
10355 .xword 0x48c0001dbfc0
10356 .xword 0x48c00004a000
10357 .xword 0x48c00004bfc0
10358 .xword 0x48c0001d4000
10359 .xword 0x48c0001d5fc0
10360 .xword 0x4900000e0000
10361 .xword 0x4900000effc0
10362 .xword 0x4900003a0000
10363 .xword 0x4900003affc0
10364 .xword 0x490000c10000
10365 .xword 0x490000c1ffc0
10366 .xword 0x48c000120000
10367 .xword 0x48c000121fc0
10368 .xword 0x48c0001a4000
10369 .xword 0x48c0001a5fc0
10370 .xword 0x48c00002e000
10371 .xword 0x48c00002ffc0
10372 .xword 0x48c0001d2000
10373 .xword 0x48c0001d3fc0
10374 .xword 0x4a0013c00000
10375 .xword 0x4a0013ffffc0
10376 .xword 0x48c0000e0000
10377 .xword 0x48c0000e1fc0
10378/*********************************************************************/
10379SECTION .Thr0_User_Text_4v000 TEXT_VA=0x2e0019000000
10380attr_text {
10381 Name = .Thr0_User_Text_4v000 ,
10382 VA = 0x2e0019000000 ,/* 0x2e00193fffc0 */
10383 RA = 0x01ec400000 ,
10384 PA = 0x01ec400000 ,
10385 TTE_Context = 0x198c ,/* TEXT_PRIMARY */
10386 thr0_nz_ctx_tsb_1 ,
10387 TTE_V = 1 ,
10388 TTE_NFO = 0 ,
10389 TTE_L = 0 ,
10390 TTE_Soft = 0x0b0000 ,
10391 TTE_IE = 0 ,
10392 TTE_E = 0 ,
10393 TTE_CP = 0 ,
10394 TTE_CV = 0 ,
10395 TTE_P = 0 ,
10396 TTE_EP = 1 ,
10397 TTE_W = 0 ,
10398 TTE_SW1 = 0 ,
10399 TTE_SW0 = 0 ,
10400 TTE_RSVD1 = 0 ,
10401 TTE_Size = 3 ,
10402 end_label = Thr0_User_Text_4v000_text_end ,
10403 compressimage ,
10404 }
10405.text
10406.global Thr0_user_code_entry
10407Thr0_user_code_entry:
10408 TOGGLE_LSU_IM
10409.global Thr0_User_Text_4v000_text_begin
10410Thr0_User_Text_4v000_text_begin:
10411 TOGGLE_LSU_IM
10412 EXIT_GOOD
10413Thr0_User_Text_4v000_text_end:
10414/*********************************************************************/
10415SECTION .Thr1_User_Text_4v000 TEXT_VA=0x3030001f8000
10416attr_text {
10417 Name = .Thr1_User_Text_4v000 ,
10418 VA = 0x3030001f8000 ,/* 0x3030001f9fc0 */
10419 RA = 0x03900d0000 ,
10420 PA = 0x03900d0000 ,
10421 TTE_Context = 0x06a8 ,/* TEXT_PRIMARY */
10422 thr1_nz_ctx_tsb_2 ,
10423 TTE_V = 1 ,
10424 TTE_NFO = 0 ,
10425 TTE_L = 1 ,
10426 TTE_Soft = 0x130000 ,
10427 TTE_IE = 0 ,
10428 TTE_E = 0 ,
10429 TTE_CP = 1 ,
10430 TTE_CV = 0 ,
10431 TTE_P = 0 ,
10432 TTE_EP = 1 ,
10433 TTE_W = 0 ,
10434 TTE_SW1 = 1 ,
10435 TTE_SW0 = 1 ,
10436 TTE_RSVD1 = 0 ,
10437 TTE_Size = 0 ,
10438 end_label = Thr1_User_Text_4v000_text_end ,
10439 compressimage ,
10440 }
10441.text
10442.global Thr1_user_code_entry
10443Thr1_user_code_entry:
10444 setx Thr1_User_Data_4v100_data_begin, %l0, %l1
10445.global Thr1_User_Text_4v000_text_begin
10446Thr1_User_Text_4v000_text_begin:
10447 stx %l1, [%l1]
10448 TOGGLE_LSU_DM
10449 ldx [%l1], %l0
10450 TOGGLE_LSU_DM
10451 ldx [%l1], %l2
10452 EXIT_GOOD
10453Thr1_User_Text_4v000_text_end:
10454/*********************************************************************/
10455SECTION .Thr1_User_Data_4v100 DATA_VA=0x3030000da000
10456attr_data {
10457 Name = .Thr1_User_Data_4v100 ,
10458 VA = 0x3030000da000 ,/* 0x3030000dbfc0 */
10459 RA = 0x039006c000 ,
10460 PA = 0x039006c000 ,
10461 TTE_Context = 0x06a8 ,/* DATA_PRIMARY */
10462 thr1_nz_ctx_tsb_2 ,
10463 TTE_V = 1 ,
10464 TTE_NFO = 0 ,
10465 TTE_L = 0 ,
10466 TTE_Soft = 0x1f0000 ,
10467 TTE_IE = 0 ,
10468 TTE_E = 0 ,
10469 TTE_CP = 1 ,
10470 TTE_CV = 0 ,
10471 TTE_P = 0 ,
10472 TTE_EP = 0 ,
10473 TTE_W = 1 ,
10474 TTE_SW1 = 1 ,
10475 TTE_SW0 = 0 ,
10476 TTE_RSVD1 = 0 ,
10477 TTE_Size = 0 ,
10478 end_label = Thr1_User_Data_4v100_data_end ,
10479 compressimage ,
10480 }
10481.data
10482.global Thr1_User_Data_4v100_data_begin
10483Thr1_User_Data_4v100_data_begin:
10484 .word 0x1234
10485Thr1_User_Data_4v100_data_end:
10486/*********************************************************************/
10487SECTION .Thr2_User_Text_4v000 TEXT_VA=0x350000cf0000
10488attr_text {
10489 Name = .Thr2_User_Text_4v000 ,
10490 VA = 0x350000cf0000 ,/* 0x350000cfffc0 */
10491 RA = 0x02608d0000 ,
10492 PA = 0x02608d0000 ,
10493 TTE_Context = 0x18e4 ,/* TEXT_PRIMARY */
10494 thr2_nz_ctx_tsb_3 ,
10495 TTE_V = 1 ,
10496 TTE_NFO = 0 ,
10497 TTE_L = 0 ,
10498 TTE_Soft = 0x190000 ,
10499 TTE_IE = 0 ,
10500 TTE_E = 0 ,
10501 TTE_CP = 1 ,
10502 TTE_CV = 0 ,
10503 TTE_P = 0 ,
10504 TTE_EP = 1 ,
10505 TTE_W = 0 ,
10506 TTE_SW1 = 1 ,
10507 TTE_SW0 = 0 ,
10508 TTE_RSVD1 = 0 ,
10509 TTE_Size = 1 ,
10510 end_label = Thr2_User_Text_4v000_text_end ,
10511 compressimage ,
10512 }
10513.text
10514.global Thr2_user_code_entry
10515Thr2_user_code_entry:
10516.global Thr2_User_Text_4v000_text_begin
10517Thr2_User_Text_4v000_text_begin:
10518 EXIT_GOOD
10519Thr2_User_Text_4v000_text_end:
10520/*********************************************************************/
10521SECTION .Thr2_User_Data_4v100 DATA_VA=0x370a80000000
10522attr_data {
10523 Name = .Thr2_User_Data_4v100 ,
10524 VA = 0x370a80000000 ,/* 0x370a8fffffc0 */
10525 RA = 0x0180000000 ,
10526 PA = 0x0180000000 ,
10527 TTE_Context = 0x18e4 ,/* DATA_PRIMARY */
10528 thr2_nz_ctx_tsb_1 ,
10529 TTE_V = 1 ,
10530 TTE_NFO = 0 ,
10531 TTE_L = 0 ,
10532 TTE_Soft = 0x060000 ,
10533 TTE_IE = 0 ,
10534 TTE_E = 0 ,
10535 TTE_CP = 0 ,
10536 TTE_CV = 0 ,
10537 TTE_P = 0 ,
10538 TTE_EP = 0 ,
10539 TTE_W = 1 ,
10540 TTE_SW1 = 0 ,
10541 TTE_SW0 = 0 ,
10542 TTE_RSVD1 = 0 ,
10543 TTE_Size = 5 ,
10544 end_label = Thr2_User_Data_4v100_data_end ,
10545 compressimage ,
10546 }
10547.data
10548.global Thr2_User_Data_4v100_data_begin
10549Thr2_User_Data_4v100_data_begin:
10550Thr2_User_Data_4v100_data_end:
10551/*********************************************************************/
10552SECTION .Thr2_User_Data_4v200 DATA_VA=0x350000360000
10553attr_data {
10554 Name = .Thr2_User_Data_4v200 ,
10555 VA = 0x350000360000 ,/* 0x35000036ffc0 */
10556 RA = 0x0260770000 ,
10557 PA = 0x0260770000 ,
10558 TTE_Context = 0x025b ,/* DATA_SECONDARY */
10559 thr2_nz_ctx_tsb_3 ,
10560 TTE_V = 1 ,
10561 TTE_NFO = 0 ,
10562 TTE_L = 1 ,
10563 TTE_Soft = 0x060000 ,
10564 TTE_IE = 0 ,
10565 TTE_E = 0 ,
10566 TTE_CP = 1 ,
10567 TTE_CV = 0 ,
10568 TTE_P = 0 ,
10569 TTE_EP = 0 ,
10570 TTE_W = 1 ,
10571 TTE_SW1 = 1 ,
10572 TTE_SW0 = 1 ,
10573 TTE_RSVD1 = 0 ,
10574 TTE_Size = 1 ,
10575 end_label = Thr2_User_Data_4v200_data_end ,
10576 compressimage ,
10577 }
10578.data
10579.global Thr2_User_Data_4v200_data_begin
10580Thr2_User_Data_4v200_data_begin:
10581Thr2_User_Data_4v200_data_end:
10582/*********************************************************************/
10583SECTION .Thr2_User_Data_4v300 DATA_VA=0x350000780000
10584attr_data {
10585 Name = .Thr2_User_Data_4v300 ,
10586 VA = 0x350000780000 ,/* 0x35000078ffc0 */
10587 RA = 0x0260a70000 ,
10588 PA = 0x0260a70000 ,
10589 TTE_Context = 0x0000 ,/* DATA_NUCLEUS */
10590 thr2_z_ctx_tsb_2 ,
10591 TTE_V = 1 ,
10592 TTE_NFO = 0 ,
10593 TTE_L = 1 ,
10594 TTE_Soft = 0x040000 ,
10595 TTE_IE = 0 ,
10596 TTE_E = 0 ,
10597 TTE_CP = 0 ,
10598 TTE_CV = 0 ,
10599 TTE_P = 0 ,
10600 TTE_EP = 0 ,
10601 TTE_W = 1 ,
10602 TTE_SW1 = 1 ,
10603 TTE_SW0 = 0 ,
10604 TTE_RSVD1 = 0 ,
10605 TTE_Size = 1 ,
10606 end_label = Thr2_User_Data_4v300_data_end ,
10607 compressimage ,
10608 }
10609.data
10610.global Thr2_User_Data_4v300_data_begin
10611Thr2_User_Data_4v300_data_begin:
10612Thr2_User_Data_4v300_data_end:
10613/*********************************************************************/
10614SECTION .Thr2_User_Text_4v001 TEXT_VA=0x36003e400000
10615attr_text {
10616 Name = .Thr2_User_Text_4v001 ,
10617 VA = 0x36003e400000 ,/* 0x36003e7fffc0 */
10618 RA = 0x0202000000 ,
10619 PA = 0x2e02000000 ,
10620 TTE_Context = 0x18e4 ,/* TEXT_PRIMARY */
10621 thr2_nz_ctx_tsb_0 ,
10622 TTE_V = 1 ,
10623 TTE_NFO = 0 ,
10624 TTE_L = 0 ,
10625 TTE_Soft = 0x190000 ,
10626 TTE_IE = 0 ,
10627 TTE_E = 0 ,
10628 TTE_CP = 1 ,
10629 TTE_CV = 0 ,
10630 TTE_P = 0 ,
10631 TTE_EP = 1 ,
10632 TTE_W = 0 ,
10633 TTE_SW1 = 1 ,
10634 TTE_SW0 = 0 ,
10635 TTE_RSVD1 = 0 ,
10636 TTE_Size = 3 ,
10637 end_label = Thr2_User_Text_4v001_text_end ,
10638 compressimage ,
10639 }
10640.text
10641.global Thr2_User_Text_4v001_text_begin
10642Thr2_User_Text_4v001_text_begin:
10643 EXIT_GOOD
10644Thr2_User_Text_4v001_text_end:
10645/*********************************************************************/
10646SECTION .Thr2_User_Text_4v400 TEXT_VA=0x360002400000
10647attr_text {
10648 Name = .Thr2_User_Text_4v400 ,
10649 VA = 0x360002400000 ,/* 0x3600027fffc0 */
10650 RA = 0x0204400000 ,
10651 PA = 0x2e04400000 ,
10652 TTE_Context = 0x0 ,/* TEXT_NUCLEUS */
10653 thr2_z_ctx_tsb_3 ,
10654 TTE_V = 1 ,
10655 TTE_NFO = 0 ,
10656 TTE_L = 1 ,
10657 TTE_Soft = 0x0e0000 ,
10658 TTE_IE = 0 ,
10659 TTE_E = 0 ,
10660 TTE_CP = 1 ,
10661 TTE_CV = 0 ,
10662 TTE_P = 0 ,
10663 TTE_EP = 1 ,
10664 TTE_W = 0 ,
10665 TTE_SW1 = 1 ,
10666 TTE_SW0 = 0 ,
10667 TTE_RSVD1 = 0 ,
10668 TTE_Size = 3 ,
10669 end_label = Thr2_User_Text_4v400_text_end ,
10670 compressimage ,
10671 }
10672.text
10673.global Thr2_User_Text_4v400_text_begin
10674Thr2_User_Text_4v400_text_begin:
10675 EXIT_GOOD
10676Thr2_User_Text_4v400_text_end:
10677/*********************************************************************/
10678SECTION .Thr2_User_Data_4v101 DATA_VA=0x3500007f0000
10679attr_data {
10680 Name = .Thr2_User_Data_4v101 ,
10681 VA = 0x3500007f0000 ,/* 0x3500007fffc0 */
10682 RA = 0x0260cb0000 ,
10683 PA = 0x0260cb0000 ,
10684 TTE_Context = 0x18e4 ,/* DATA_PRIMARY */
10685 thr2_nz_ctx_tsb_3 ,
10686 TTE_V = 1 ,
10687 TTE_NFO = 0 ,
10688 TTE_L = 0 ,
10689 TTE_Soft = 0x060000 ,
10690 TTE_IE = 0 ,
10691 TTE_E = 0 ,
10692 TTE_CP = 0 ,
10693 TTE_CV = 0 ,
10694 TTE_P = 0 ,
10695 TTE_EP = 0 ,
10696 TTE_W = 1 ,
10697 TTE_SW1 = 0 ,
10698 TTE_SW0 = 0 ,
10699 TTE_RSVD1 = 0 ,
10700 TTE_Size = 1 ,
10701 end_label = Thr2_User_Data_4v101_data_end ,
10702 compressimage ,
10703 }
10704.data
10705.global Thr2_User_Data_4v101_data_begin
10706Thr2_User_Data_4v101_data_begin:
10707Thr2_User_Data_4v101_data_end:
10708/*********************************************************************/
10709SECTION .Thr2_User_Data_4v201 DATA_VA=0x3500000e0000
10710attr_data {
10711 Name = .Thr2_User_Data_4v201 ,
10712 VA = 0x3500000e0000 ,/* 0x3500000effc0 */
10713 RA = 0x0260a80000 ,
10714 PA = 0x0260a80000 ,
10715 TTE_Context = 0x025b ,/* DATA_SECONDARY */
10716 thr2_nz_ctx_tsb_3 ,
10717 TTE_V = 1 ,
10718 TTE_NFO = 0 ,
10719 TTE_L = 1 ,
10720 TTE_Soft = 0x060000 ,
10721 TTE_IE = 0 ,
10722 TTE_E = 0 ,
10723 TTE_CP = 1 ,
10724 TTE_CV = 0 ,
10725 TTE_P = 0 ,
10726 TTE_EP = 0 ,
10727 TTE_W = 1 ,
10728 TTE_SW1 = 1 ,
10729 TTE_SW0 = 1 ,
10730 TTE_RSVD1 = 0 ,
10731 TTE_Size = 1 ,
10732 end_label = Thr2_User_Data_4v201_data_end ,
10733 compressimage ,
10734 }
10735.data
10736.global Thr2_User_Data_4v201_data_begin
10737Thr2_User_Data_4v201_data_begin:
10738Thr2_User_Data_4v201_data_end:
10739/*********************************************************************/
10740SECTION .Thr2_User_Data_4v301 DATA_VA=0x34400006c000
10741attr_data {
10742 Name = .Thr2_User_Data_4v301 ,
10743 VA = 0x34400006c000 ,/* 0x34400006dfc0 */
10744 RA = 0x03a016c000 ,
10745 PA = 0x2fa016c000 ,
10746 TTE_Context = 0x0000 ,/* DATA_NUCLEUS */
10747 thr2_z_ctx_tsb_1 ,
10748 TTE_V = 1 ,
10749 TTE_NFO = 0 ,
10750 TTE_L = 1 ,
10751 TTE_Soft = 0x040000 ,
10752 TTE_IE = 0 ,
10753 TTE_E = 0 ,
10754 TTE_CP = 0 ,
10755 TTE_CV = 0 ,
10756 TTE_P = 0 ,
10757 TTE_EP = 0 ,
10758 TTE_W = 1 ,
10759 TTE_SW1 = 1 ,
10760 TTE_SW0 = 0 ,
10761 TTE_RSVD1 = 0 ,
10762 TTE_Size = 0 ,
10763 end_label = Thr2_User_Data_4v301_data_end ,
10764 compressimage ,
10765 }
10766.data
10767.global Thr2_User_Data_4v301_data_begin
10768Thr2_User_Data_4v301_data_begin:
10769Thr2_User_Data_4v301_data_end:
10770/*********************************************************************/
10771SECTION .Thr2_User_Text_4v002 TEXT_VA=0x3500004d0000
10772attr_text {
10773 Name = .Thr2_User_Text_4v002 ,
10774 VA = 0x3500004d0000 ,/* 0x3500004dffc0 */
10775 RA = 0x0260b60000 ,
10776 PA = 0x0260b60000 ,
10777 TTE_Context = 0x18e4 ,/* TEXT_PRIMARY */
10778 thr2_nz_ctx_tsb_3 ,
10779 TTE_V = 1 ,
10780 TTE_NFO = 0 ,
10781 TTE_L = 0 ,
10782 TTE_Soft = 0x190000 ,
10783 TTE_IE = 0 ,
10784 TTE_E = 0 ,
10785 TTE_CP = 1 ,
10786 TTE_CV = 0 ,
10787 TTE_P = 0 ,
10788 TTE_EP = 1 ,
10789 TTE_W = 0 ,
10790 TTE_SW1 = 1 ,
10791 TTE_SW0 = 0 ,
10792 TTE_RSVD1 = 0 ,
10793 TTE_Size = 1 ,
10794 end_label = Thr2_User_Text_4v002_text_end ,
10795 compressimage ,
10796 }
10797.text
10798.global Thr2_User_Text_4v002_text_begin
10799Thr2_User_Text_4v002_text_begin:
10800 EXIT_GOOD
10801Thr2_User_Text_4v002_text_end:
10802/*********************************************************************/
10803SECTION .Thr2_User_Text_4v401 TEXT_VA=0x3500001b0000
10804attr_text {
10805 Name = .Thr2_User_Text_4v401 ,
10806 VA = 0x3500001b0000 ,/* 0x3500001bffc0 */
10807 RA = 0x02608a0000 ,
10808 PA = 0x02608a0000 ,
10809 TTE_Context = 0x0 ,/* TEXT_NUCLEUS */
10810 thr2_z_ctx_tsb_2 ,
10811 TTE_V = 1 ,
10812 TTE_NFO = 0 ,
10813 TTE_L = 1 ,
10814 TTE_Soft = 0x0e0000 ,
10815 TTE_IE = 0 ,
10816 TTE_E = 0 ,
10817 TTE_CP = 1 ,
10818 TTE_CV = 0 ,
10819 TTE_P = 0 ,
10820 TTE_EP = 1 ,
10821 TTE_W = 0 ,
10822 TTE_SW1 = 1 ,
10823 TTE_SW0 = 0 ,
10824 TTE_RSVD1 = 0 ,
10825 TTE_Size = 1 ,
10826 end_label = Thr2_User_Text_4v401_text_end ,
10827 compressimage ,
10828 }
10829.text
10830.global Thr2_User_Text_4v401_text_begin
10831Thr2_User_Text_4v401_text_begin:
10832 EXIT_GOOD
10833Thr2_User_Text_4v401_text_end:
10834/*********************************************************************/
10835SECTION .Thr2_User_Data_4v102 DATA_VA=0x344000020000
10836attr_data {
10837 Name = .Thr2_User_Data_4v102 ,
10838 VA = 0x344000020000 ,/* 0x344000021fc0 */
10839 RA = 0x03a0186000 ,
10840 PA = 0x03a0186000 ,
10841 TTE_Context = 0x18e4 ,/* DATA_PRIMARY */
10842 thr2_nz_ctx_tsb_2 ,
10843 TTE_V = 1 ,
10844 TTE_NFO = 0 ,
10845 TTE_L = 0 ,
10846 TTE_Soft = 0x060000 ,
10847 TTE_IE = 0 ,
10848 TTE_E = 0 ,
10849 TTE_CP = 0 ,
10850 TTE_CV = 0 ,
10851 TTE_P = 0 ,
10852 TTE_EP = 0 ,
10853 TTE_W = 1 ,
10854 TTE_SW1 = 0 ,
10855 TTE_SW0 = 0 ,
10856 TTE_RSVD1 = 0 ,
10857 TTE_Size = 0 ,
10858 end_label = Thr2_User_Data_4v102_data_end ,
10859 compressimage ,
10860 }
10861.data
10862.global Thr2_User_Data_4v102_data_begin
10863Thr2_User_Data_4v102_data_begin:
10864Thr2_User_Data_4v102_data_end:
10865/*********************************************************************/
10866SECTION .Thr2_User_Data_4v302 DATA_VA=0x34400004c000
10867attr_data {
10868 Name = .Thr2_User_Data_4v302 ,
10869 VA = 0x34400004c000 ,/* 0x34400004dfc0 */
10870 RA = 0x03a015a000 ,
10871 PA = 0x2fa015a000 ,
10872 TTE_Context = 0x0000 ,/* DATA_NUCLEUS */
10873 thr2_z_ctx_tsb_1 ,
10874 TTE_V = 1 ,
10875 TTE_NFO = 0 ,
10876 TTE_L = 1 ,
10877 TTE_Soft = 0x040000 ,
10878 TTE_IE = 0 ,
10879 TTE_E = 0 ,
10880 TTE_CP = 0 ,
10881 TTE_CV = 0 ,
10882 TTE_P = 0 ,
10883 TTE_EP = 0 ,
10884 TTE_W = 1 ,
10885 TTE_SW1 = 1 ,
10886 TTE_SW0 = 0 ,
10887 TTE_RSVD1 = 0 ,
10888 TTE_Size = 0 ,
10889 end_label = Thr2_User_Data_4v302_data_end ,
10890 compressimage ,
10891 }
10892.data
10893.global Thr2_User_Data_4v302_data_begin
10894Thr2_User_Data_4v302_data_begin:
10895Thr2_User_Data_4v302_data_end:
10896/*********************************************************************/
10897SECTION .Thr2_User_Text_4v003 TEXT_VA=0x3440000ec000
10898attr_text {
10899 Name = .Thr2_User_Text_4v003 ,
10900 VA = 0x3440000ec000 ,/* 0x3440000edfc0 */
10901 RA = 0x03a00be000 ,
10902 PA = 0x03a00be000 ,
10903 TTE_Context = 0x18e4 ,/* TEXT_PRIMARY */
10904 thr2_nz_ctx_tsb_2 ,
10905 TTE_V = 1 ,
10906 TTE_NFO = 0 ,
10907 TTE_L = 0 ,
10908 TTE_Soft = 0x190000 ,
10909 TTE_IE = 0 ,
10910 TTE_E = 0 ,
10911 TTE_CP = 1 ,
10912 TTE_CV = 0 ,
10913 TTE_P = 0 ,
10914 TTE_EP = 1 ,
10915 TTE_W = 0 ,
10916 TTE_SW1 = 1 ,
10917 TTE_SW0 = 0 ,
10918 TTE_RSVD1 = 0 ,
10919 TTE_Size = 0 ,
10920 end_label = Thr2_User_Text_4v003_text_end ,
10921 compressimage ,
10922 }
10923.text
10924.global Thr2_User_Text_4v003_text_begin
10925Thr2_User_Text_4v003_text_begin:
10926 EXIT_GOOD
10927Thr2_User_Text_4v003_text_end:
10928/*********************************************************************/
10929SECTION .Thr2_User_Text_4v402 TEXT_VA=0x344000116000
10930attr_text {
10931 Name = .Thr2_User_Text_4v402 ,
10932 VA = 0x344000116000 ,/* 0x344000117fc0 */
10933 RA = 0x03a0078000 ,
10934 PA = 0x2fa0078000 ,
10935 TTE_Context = 0x0 ,/* TEXT_NUCLEUS */
10936 thr2_z_ctx_tsb_1 ,
10937 TTE_V = 1 ,
10938 TTE_NFO = 0 ,
10939 TTE_L = 1 ,
10940 TTE_Soft = 0x0e0000 ,
10941 TTE_IE = 0 ,
10942 TTE_E = 0 ,
10943 TTE_CP = 1 ,
10944 TTE_CV = 0 ,
10945 TTE_P = 0 ,
10946 TTE_EP = 1 ,
10947 TTE_W = 0 ,
10948 TTE_SW1 = 1 ,
10949 TTE_SW0 = 0 ,
10950 TTE_RSVD1 = 0 ,
10951 TTE_Size = 0 ,
10952 end_label = Thr2_User_Text_4v402_text_end ,
10953 compressimage ,
10954 }
10955.text
10956.global Thr2_User_Text_4v402_text_begin
10957Thr2_User_Text_4v402_text_begin:
10958 EXIT_GOOD
10959Thr2_User_Text_4v402_text_end:
10960/*********************************************************************/
10961SECTION .Thr2_User_Data_4v103 DATA_VA=0x370940000000
10962attr_data {
10963 Name = .Thr2_User_Data_4v103 ,
10964 VA = 0x370940000000 ,/* 0x37094fffffc0 */
10965 RA = 0x02f0000000 ,
10966 PA = 0x02f0000000 ,
10967 TTE_Context = 0x18e4 ,/* DATA_PRIMARY */
10968 thr2_nz_ctx_tsb_1 ,
10969 TTE_V = 1 ,
10970 TTE_NFO = 0 ,
10971 TTE_L = 0 ,
10972 TTE_Soft = 0x060000 ,
10973 TTE_IE = 0 ,
10974 TTE_E = 0 ,
10975 TTE_CP = 0 ,
10976 TTE_CV = 0 ,
10977 TTE_P = 0 ,
10978 TTE_EP = 0 ,
10979 TTE_W = 1 ,
10980 TTE_SW1 = 0 ,
10981 TTE_SW0 = 0 ,
10982 TTE_RSVD1 = 0 ,
10983 TTE_Size = 5 ,
10984 end_label = Thr2_User_Data_4v103_data_end ,
10985 compressimage ,
10986 }
10987.data
10988.global Thr2_User_Data_4v103_data_begin
10989Thr2_User_Data_4v103_data_begin:
10990Thr2_User_Data_4v103_data_end:
10991/*********************************************************************/
10992SECTION .Thr2_User_Data_4v303 DATA_VA=0x34400009c000
10993attr_data {
10994 Name = .Thr2_User_Data_4v303 ,
10995 VA = 0x34400009c000 ,/* 0x34400009dfc0 */
10996 RA = 0x03a0114000 ,
10997 PA = 0x2fa0114000 ,
10998 TTE_Context = 0x0000 ,/* DATA_NUCLEUS */
10999 thr2_z_ctx_tsb_1 ,
11000 TTE_V = 1 ,
11001 TTE_NFO = 0 ,
11002 TTE_L = 1 ,
11003 TTE_Soft = 0x040000 ,
11004 TTE_IE = 0 ,
11005 TTE_E = 0 ,
11006 TTE_CP = 0 ,
11007 TTE_CV = 0 ,
11008 TTE_P = 0 ,
11009 TTE_EP = 0 ,
11010 TTE_W = 1 ,
11011 TTE_SW1 = 1 ,
11012 TTE_SW0 = 0 ,
11013 TTE_RSVD1 = 0 ,
11014 TTE_Size = 0 ,
11015 end_label = Thr2_User_Data_4v303_data_end ,
11016 compressimage ,
11017 }
11018.data
11019.global Thr2_User_Data_4v303_data_begin
11020Thr2_User_Data_4v303_data_begin:
11021Thr2_User_Data_4v303_data_end:
11022/*********************************************************************/
11023SECTION .Thr2_User_Text_4v004 TEXT_VA=0x3500009e0000
11024attr_text {
11025 Name = .Thr2_User_Text_4v004 ,
11026 VA = 0x3500009e0000 ,/* 0x3500009effc0 */
11027 RA = 0x0260d10000 ,
11028 PA = 0x0260d10000 ,
11029 TTE_Context = 0x18e4 ,/* TEXT_PRIMARY */
11030 thr2_nz_ctx_tsb_3 ,
11031 TTE_V = 1 ,
11032 TTE_NFO = 0 ,
11033 TTE_L = 0 ,
11034 TTE_Soft = 0x190000 ,
11035 TTE_IE = 0 ,
11036 TTE_E = 0 ,
11037 TTE_CP = 1 ,
11038 TTE_CV = 0 ,
11039 TTE_P = 0 ,
11040 TTE_EP = 1 ,
11041 TTE_W = 0 ,
11042 TTE_SW1 = 1 ,
11043 TTE_SW0 = 0 ,
11044 TTE_RSVD1 = 0 ,
11045 TTE_Size = 1 ,
11046 end_label = Thr2_User_Text_4v004_text_end ,
11047 compressimage ,
11048 }
11049.text
11050.global Thr2_User_Text_4v004_text_begin
11051Thr2_User_Text_4v004_text_begin:
11052 EXIT_GOOD
11053Thr2_User_Text_4v004_text_end:
11054/*********************************************************************/
11055SECTION .Thr2_User_Data_4v104 DATA_VA=0x3500007d0000
11056attr_data {
11057 Name = .Thr2_User_Data_4v104 ,
11058 VA = 0x3500007d0000 ,/* 0x3500007dffc0 */
11059 RA = 0x02609a0000 ,
11060 PA = 0x02609a0000 ,
11061 TTE_Context = 0x18e4 ,/* DATA_PRIMARY */
11062 thr2_nz_ctx_tsb_3 ,
11063 TTE_V = 1 ,
11064 TTE_NFO = 0 ,
11065 TTE_L = 0 ,
11066 TTE_Soft = 0x060000 ,
11067 TTE_IE = 0 ,
11068 TTE_E = 0 ,
11069 TTE_CP = 0 ,
11070 TTE_CV = 0 ,
11071 TTE_P = 0 ,
11072 TTE_EP = 0 ,
11073 TTE_W = 1 ,
11074 TTE_SW1 = 0 ,
11075 TTE_SW0 = 0 ,
11076 TTE_RSVD1 = 0 ,
11077 TTE_Size = 1 ,
11078 end_label = Thr2_User_Data_4v104_data_end ,
11079 compressimage ,
11080 }
11081.data
11082.global Thr2_User_Data_4v104_data_begin
11083Thr2_User_Data_4v104_data_begin:
11084Thr2_User_Data_4v104_data_end:
11085/*********************************************************************/
11086SECTION .Thr2_User_Text_4v005 TEXT_VA=0x350000ca0000
11087attr_text {
11088 Name = .Thr2_User_Text_4v005 ,
11089 VA = 0x350000ca0000 ,/* 0x350000caffc0 */
11090 RA = 0x02600b0000 ,
11091 PA = 0x02600b0000 ,
11092 TTE_Context = 0x18e4 ,/* TEXT_PRIMARY */
11093 thr2_nz_ctx_tsb_3 ,
11094 TTE_V = 1 ,
11095 TTE_NFO = 0 ,
11096 TTE_L = 0 ,
11097 TTE_Soft = 0x190000 ,
11098 TTE_IE = 0 ,
11099 TTE_E = 0 ,
11100 TTE_CP = 1 ,
11101 TTE_CV = 0 ,
11102 TTE_P = 0 ,
11103 TTE_EP = 1 ,
11104 TTE_W = 0 ,
11105 TTE_SW1 = 1 ,
11106 TTE_SW0 = 0 ,
11107 TTE_RSVD1 = 0 ,
11108 TTE_Size = 1 ,
11109 end_label = Thr2_User_Text_4v005_text_end ,
11110 compressimage ,
11111 }
11112.text
11113.global Thr2_User_Text_4v005_text_begin
11114Thr2_User_Text_4v005_text_begin:
11115 EXIT_GOOD
11116Thr2_User_Text_4v005_text_end:
11117/*********************************************************************/
11118SECTION .Thr2_User_Data_4v105 DATA_VA=0x344000180000
11119attr_data {
11120 Name = .Thr2_User_Data_4v105 ,
11121 VA = 0x344000180000 ,/* 0x344000181fc0 */
11122 RA = 0x03a0158000 ,
11123 PA = 0x03a0158000 ,
11124 TTE_Context = 0x18e4 ,/* DATA_PRIMARY */
11125 thr2_nz_ctx_tsb_2 ,
11126 TTE_V = 1 ,
11127 TTE_NFO = 0 ,
11128 TTE_L = 0 ,
11129 TTE_Soft = 0x060000 ,
11130 TTE_IE = 0 ,
11131 TTE_E = 0 ,
11132 TTE_CP = 0 ,
11133 TTE_CV = 0 ,
11134 TTE_P = 0 ,
11135 TTE_EP = 0 ,
11136 TTE_W = 1 ,
11137 TTE_SW1 = 0 ,
11138 TTE_SW0 = 0 ,
11139 TTE_RSVD1 = 0 ,
11140 TTE_Size = 0 ,
11141 end_label = Thr2_User_Data_4v105_data_end ,
11142 compressimage ,
11143 }
11144.data
11145.global Thr2_User_Data_4v105_data_begin
11146Thr2_User_Data_4v105_data_begin:
11147Thr2_User_Data_4v105_data_end:
11148/*********************************************************************/
11149SECTION .Thr2_User_Text_4v006 TEXT_VA=0x34400019e000
11150attr_text {
11151 Name = .Thr2_User_Text_4v006 ,
11152 VA = 0x34400019e000 ,/* 0x34400019ffc0 */
11153 RA = 0x03a00b0000 ,
11154 PA = 0x03a00b0000 ,
11155 TTE_Context = 0x18e4 ,/* TEXT_PRIMARY */
11156 thr2_nz_ctx_tsb_2 ,
11157 TTE_V = 1 ,
11158 TTE_NFO = 0 ,
11159 TTE_L = 0 ,
11160 TTE_Soft = 0x190000 ,
11161 TTE_IE = 0 ,
11162 TTE_E = 0 ,
11163 TTE_CP = 1 ,
11164 TTE_CV = 0 ,
11165 TTE_P = 0 ,
11166 TTE_EP = 1 ,
11167 TTE_W = 0 ,
11168 TTE_SW1 = 1 ,
11169 TTE_SW0 = 0 ,
11170 TTE_RSVD1 = 0 ,
11171 TTE_Size = 0 ,
11172 end_label = Thr2_User_Text_4v006_text_end ,
11173 compressimage ,
11174 }
11175.text
11176.global Thr2_User_Text_4v006_text_begin
11177Thr2_User_Text_4v006_text_begin:
11178 EXIT_GOOD
11179Thr2_User_Text_4v006_text_end:
11180/*********************************************************************/
11181SECTION .Thr2_User_Data_4v106 DATA_VA=0x3440000a8000
11182attr_data {
11183 Name = .Thr2_User_Data_4v106 ,
11184 VA = 0x3440000a8000 ,/* 0x3440000a9fc0 */
11185 RA = 0x03a011e000 ,
11186 PA = 0x03a011e000 ,
11187 TTE_Context = 0x18e4 ,/* DATA_PRIMARY */
11188 thr2_nz_ctx_tsb_2 ,
11189 TTE_V = 1 ,
11190 TTE_NFO = 0 ,
11191 TTE_L = 0 ,
11192 TTE_Soft = 0x060000 ,
11193 TTE_IE = 0 ,
11194 TTE_E = 0 ,
11195 TTE_CP = 0 ,
11196 TTE_CV = 0 ,
11197 TTE_P = 0 ,
11198 TTE_EP = 0 ,
11199 TTE_W = 1 ,
11200 TTE_SW1 = 0 ,
11201 TTE_SW0 = 0 ,
11202 TTE_RSVD1 = 0 ,
11203 TTE_Size = 0 ,
11204 end_label = Thr2_User_Data_4v106_data_end ,
11205 compressimage ,
11206 }
11207.data
11208.global Thr2_User_Data_4v106_data_begin
11209Thr2_User_Data_4v106_data_begin:
11210Thr2_User_Data_4v106_data_end:
11211/*********************************************************************/
11212SECTION .Thr2_User_Text_4v007 TEXT_VA=0x3440000b0000
11213attr_text {
11214 Name = .Thr2_User_Text_4v007 ,
11215 VA = 0x3440000b0000 ,/* 0x3440000b1fc0 */
11216 RA = 0x03a00c8000 ,
11217 PA = 0x03a00c8000 ,
11218 TTE_Context = 0x18e4 ,/* TEXT_PRIMARY */
11219 thr2_nz_ctx_tsb_2 ,
11220 TTE_V = 1 ,
11221 TTE_NFO = 0 ,
11222 TTE_L = 0 ,
11223 TTE_Soft = 0x190000 ,
11224 TTE_IE = 0 ,
11225 TTE_E = 0 ,
11226 TTE_CP = 1 ,
11227 TTE_CV = 0 ,
11228 TTE_P = 0 ,
11229 TTE_EP = 1 ,
11230 TTE_W = 0 ,
11231 TTE_SW1 = 1 ,
11232 TTE_SW0 = 0 ,
11233 TTE_RSVD1 = 0 ,
11234 TTE_Size = 0 ,
11235 end_label = Thr2_User_Text_4v007_text_end ,
11236 compressimage ,
11237 }
11238.text
11239.global Thr2_User_Text_4v007_text_begin
11240Thr2_User_Text_4v007_text_begin:
11241 EXIT_GOOD
11242Thr2_User_Text_4v007_text_end:
11243/*********************************************************************/
11244SECTION .Thr2_User_Data_4v107 DATA_VA=0x344000142000
11245attr_data {
11246 Name = .Thr2_User_Data_4v107 ,
11247 VA = 0x344000142000 ,/* 0x344000143fc0 */
11248 RA = 0x03a00e2000 ,
11249 PA = 0x03a00e2000 ,
11250 TTE_Context = 0x18e4 ,/* DATA_PRIMARY */
11251 thr2_nz_ctx_tsb_2 ,
11252 TTE_V = 1 ,
11253 TTE_NFO = 0 ,
11254 TTE_L = 0 ,
11255 TTE_Soft = 0x060000 ,
11256 TTE_IE = 0 ,
11257 TTE_E = 0 ,
11258 TTE_CP = 0 ,
11259 TTE_CV = 0 ,
11260 TTE_P = 0 ,
11261 TTE_EP = 0 ,
11262 TTE_W = 1 ,
11263 TTE_SW1 = 0 ,
11264 TTE_SW0 = 0 ,
11265 TTE_RSVD1 = 0 ,
11266 TTE_Size = 0 ,
11267 end_label = Thr2_User_Data_4v107_data_end ,
11268 compressimage ,
11269 }
11270.data
11271.global Thr2_User_Data_4v107_data_begin
11272Thr2_User_Data_4v107_data_begin:
11273Thr2_User_Data_4v107_data_end:
11274/*********************************************************************/
11275SECTION .Thr2_User_Text_4v008 TEXT_VA=0x3500003d0000
11276attr_text {
11277 Name = .Thr2_User_Text_4v008 ,
11278 VA = 0x3500003d0000 ,/* 0x3500003dffc0 */
11279 RA = 0x0260b00000 ,
11280 PA = 0x0260b00000 ,
11281 TTE_Context = 0x18e4 ,/* TEXT_PRIMARY */
11282 thr2_nz_ctx_tsb_3 ,
11283 TTE_V = 1 ,
11284 TTE_NFO = 0 ,
11285 TTE_L = 0 ,
11286 TTE_Soft = 0x190000 ,
11287 TTE_IE = 0 ,
11288 TTE_E = 0 ,
11289 TTE_CP = 1 ,
11290 TTE_CV = 0 ,
11291 TTE_P = 0 ,
11292 TTE_EP = 1 ,
11293 TTE_W = 0 ,
11294 TTE_SW1 = 1 ,
11295 TTE_SW0 = 0 ,
11296 TTE_RSVD1 = 0 ,
11297 TTE_Size = 1 ,
11298 end_label = Thr2_User_Text_4v008_text_end ,
11299 compressimage ,
11300 }
11301.text
11302.global Thr2_User_Text_4v008_text_begin
11303Thr2_User_Text_4v008_text_begin:
11304 EXIT_GOOD
11305Thr2_User_Text_4v008_text_end:
11306/*********************************************************************/
11307SECTION .Thr2_User_Data_4v108 DATA_VA=0x3440000e6000
11308attr_data {
11309 Name = .Thr2_User_Data_4v108 ,
11310 VA = 0x3440000e6000 ,/* 0x3440000e7fc0 */
11311 RA = 0x03a00e0000 ,
11312 PA = 0x03a00e0000 ,
11313 TTE_Context = 0x18e4 ,/* DATA_PRIMARY */
11314 thr2_nz_ctx_tsb_2 ,
11315 TTE_V = 1 ,
11316 TTE_NFO = 0 ,
11317 TTE_L = 0 ,
11318 TTE_Soft = 0x060000 ,
11319 TTE_IE = 0 ,
11320 TTE_E = 0 ,
11321 TTE_CP = 0 ,
11322 TTE_CV = 0 ,
11323 TTE_P = 0 ,
11324 TTE_EP = 0 ,
11325 TTE_W = 1 ,
11326 TTE_SW1 = 0 ,
11327 TTE_SW0 = 0 ,
11328 TTE_RSVD1 = 0 ,
11329 TTE_Size = 0 ,
11330 end_label = Thr2_User_Data_4v108_data_end ,
11331 compressimage ,
11332 }
11333.data
11334.global Thr2_User_Data_4v108_data_begin
11335Thr2_User_Data_4v108_data_begin:
11336Thr2_User_Data_4v108_data_end:
11337/*********************************************************************/
11338SECTION .Thr2_User_Text_4v009 TEXT_VA=0x350000fb0000
11339attr_text {
11340 Name = .Thr2_User_Text_4v009 ,
11341 VA = 0x350000fb0000 ,/* 0x350000fbffc0 */
11342 RA = 0x0260bb0000 ,
11343 PA = 0x0260bb0000 ,
11344 TTE_Context = 0x18e4 ,/* TEXT_PRIMARY */
11345 thr2_nz_ctx_tsb_3 ,
11346 TTE_V = 1 ,
11347 TTE_NFO = 0 ,
11348 TTE_L = 0 ,
11349 TTE_Soft = 0x190000 ,
11350 TTE_IE = 0 ,
11351 TTE_E = 0 ,
11352 TTE_CP = 1 ,
11353 TTE_CV = 0 ,
11354 TTE_P = 0 ,
11355 TTE_EP = 1 ,
11356 TTE_W = 0 ,
11357 TTE_SW1 = 1 ,
11358 TTE_SW0 = 0 ,
11359 TTE_RSVD1 = 0 ,
11360 TTE_Size = 1 ,
11361 end_label = Thr2_User_Text_4v009_text_end ,
11362 compressimage ,
11363 }
11364.text
11365.global Thr2_User_Text_4v009_text_begin
11366Thr2_User_Text_4v009_text_begin:
11367 EXIT_GOOD
11368Thr2_User_Text_4v009_text_end:
11369/*********************************************************************/
11370SECTION .Thr2_User_Data_4v109 DATA_VA=0x360025400000
11371attr_data {
11372 Name = .Thr2_User_Data_4v109 ,
11373 VA = 0x360025400000 ,/* 0x3600257fffc0 */
11374 RA = 0x0209c00000 ,
11375 PA = 0x2e09c00000 ,
11376 TTE_Context = 0x18e4 ,/* DATA_PRIMARY */
11377 thr2_nz_ctx_tsb_0 ,
11378 TTE_V = 1 ,
11379 TTE_NFO = 0 ,
11380 TTE_L = 0 ,
11381 TTE_Soft = 0x060000 ,
11382 TTE_IE = 0 ,
11383 TTE_E = 0 ,
11384 TTE_CP = 0 ,
11385 TTE_CV = 0 ,
11386 TTE_P = 0 ,
11387 TTE_EP = 0 ,
11388 TTE_W = 1 ,
11389 TTE_SW1 = 0 ,
11390 TTE_SW0 = 0 ,
11391 TTE_RSVD1 = 0 ,
11392 TTE_Size = 3 ,
11393 end_label = Thr2_User_Data_4v109_data_end ,
11394 compressimage ,
11395 }
11396.data
11397.global Thr2_User_Data_4v109_data_begin
11398Thr2_User_Data_4v109_data_begin:
11399Thr2_User_Data_4v109_data_end:
11400/*********************************************************************/
11401SECTION .Thr2_User_Text_4v00a TEXT_VA=0x3440000dc000
11402attr_text {
11403 Name = .Thr2_User_Text_4v00a ,
11404 VA = 0x3440000dc000 ,/* 0x3440000ddfc0 */
11405 RA = 0x03a0022000 ,
11406 PA = 0x03a0022000 ,
11407 TTE_Context = 0x18e4 ,/* TEXT_PRIMARY */
11408 thr2_nz_ctx_tsb_2 ,
11409 TTE_V = 1 ,
11410 TTE_NFO = 0 ,
11411 TTE_L = 0 ,
11412 TTE_Soft = 0x190000 ,
11413 TTE_IE = 0 ,
11414 TTE_E = 0 ,
11415 TTE_CP = 1 ,
11416 TTE_CV = 0 ,
11417 TTE_P = 0 ,
11418 TTE_EP = 1 ,
11419 TTE_W = 0 ,
11420 TTE_SW1 = 1 ,
11421 TTE_SW0 = 0 ,
11422 TTE_RSVD1 = 0 ,
11423 TTE_Size = 0 ,
11424 end_label = Thr2_User_Text_4v00a_text_end ,
11425 compressimage ,
11426 }
11427.text
11428.global Thr2_User_Text_4v00a_text_begin
11429Thr2_User_Text_4v00a_text_begin:
11430 EXIT_GOOD
11431Thr2_User_Text_4v00a_text_end:
11432/*********************************************************************/
11433SECTION .Thr2_User_Data_4v10a DATA_VA=0x370990000000
11434attr_data {
11435 Name = .Thr2_User_Data_4v10a ,
11436 VA = 0x370990000000 ,/* 0x37099fffffc0 */
11437 RA = 0x0300000000 ,
11438 PA = 0x0300000000 ,
11439 TTE_Context = 0x18e4 ,/* DATA_PRIMARY */
11440 thr2_nz_ctx_tsb_1 ,
11441 TTE_V = 1 ,
11442 TTE_NFO = 0 ,
11443 TTE_L = 0 ,
11444 TTE_Soft = 0x060000 ,
11445 TTE_IE = 0 ,
11446 TTE_E = 0 ,
11447 TTE_CP = 0 ,
11448 TTE_CV = 0 ,
11449 TTE_P = 0 ,
11450 TTE_EP = 0 ,
11451 TTE_W = 1 ,
11452 TTE_SW1 = 0 ,
11453 TTE_SW0 = 0 ,
11454 TTE_RSVD1 = 0 ,
11455 TTE_Size = 5 ,
11456 end_label = Thr2_User_Data_4v10a_data_end ,
11457 compressimage ,
11458 }
11459.data
11460.global Thr2_User_Data_4v10a_data_begin
11461Thr2_User_Data_4v10a_data_begin:
11462Thr2_User_Data_4v10a_data_end:
11463/*********************************************************************/
11464SECTION .Thr2_User_Text_4v00b TEXT_VA=0x36003dc00000
11465attr_text {
11466 Name = .Thr2_User_Text_4v00b ,
11467 VA = 0x36003dc00000 ,/* 0x36003dffffc0 */
11468 RA = 0x0205c00000 ,
11469 PA = 0x2e05c00000 ,
11470 TTE_Context = 0x18e4 ,/* TEXT_PRIMARY */
11471 thr2_nz_ctx_tsb_0 ,
11472 TTE_V = 1 ,
11473 TTE_NFO = 0 ,
11474 TTE_L = 0 ,
11475 TTE_Soft = 0x190000 ,
11476 TTE_IE = 0 ,
11477 TTE_E = 0 ,
11478 TTE_CP = 1 ,
11479 TTE_CV = 0 ,
11480 TTE_P = 0 ,
11481 TTE_EP = 1 ,
11482 TTE_W = 0 ,
11483 TTE_SW1 = 1 ,
11484 TTE_SW0 = 0 ,
11485 TTE_RSVD1 = 0 ,
11486 TTE_Size = 3 ,
11487 end_label = Thr2_User_Text_4v00b_text_end ,
11488 compressimage ,
11489 }
11490.text
11491.global Thr2_User_Text_4v00b_text_begin
11492Thr2_User_Text_4v00b_text_begin:
11493 EXIT_GOOD
11494Thr2_User_Text_4v00b_text_end:
11495/*********************************************************************/
11496SECTION .Thr2_User_Data_4v10b DATA_VA=0x34400002a000
11497attr_data {
11498 Name = .Thr2_User_Data_4v10b ,
11499 VA = 0x34400002a000 ,/* 0x34400002bfc0 */
11500 RA = 0x03a0020000 ,
11501 PA = 0x03a0020000 ,
11502 TTE_Context = 0x18e4 ,/* DATA_PRIMARY */
11503 thr2_nz_ctx_tsb_2 ,
11504 TTE_V = 1 ,
11505 TTE_NFO = 0 ,
11506 TTE_L = 0 ,
11507 TTE_Soft = 0x060000 ,
11508 TTE_IE = 0 ,
11509 TTE_E = 0 ,
11510 TTE_CP = 0 ,
11511 TTE_CV = 0 ,
11512 TTE_P = 0 ,
11513 TTE_EP = 0 ,
11514 TTE_W = 1 ,
11515 TTE_SW1 = 0 ,
11516 TTE_SW0 = 0 ,
11517 TTE_RSVD1 = 0 ,
11518 TTE_Size = 0 ,
11519 end_label = Thr2_User_Data_4v10b_data_end ,
11520 compressimage ,
11521 }
11522.data
11523.global Thr2_User_Data_4v10b_data_begin
11524Thr2_User_Data_4v10b_data_begin:
11525Thr2_User_Data_4v10b_data_end:
11526/*********************************************************************/
11527SECTION .Thr2_User_Text_4v00c TEXT_VA=0x350000910000
11528attr_text {
11529 Name = .Thr2_User_Text_4v00c ,
11530 VA = 0x350000910000 ,/* 0x35000091ffc0 */
11531 RA = 0x0260460000 ,
11532 PA = 0x0260460000 ,
11533 TTE_Context = 0x18e4 ,/* TEXT_PRIMARY */
11534 thr2_nz_ctx_tsb_3 ,
11535 TTE_V = 1 ,
11536 TTE_NFO = 0 ,
11537 TTE_L = 0 ,
11538 TTE_Soft = 0x190000 ,
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 = 1 ,
11547 TTE_SW0 = 0 ,
11548 TTE_RSVD1 = 0 ,
11549 TTE_Size = 1 ,
11550 end_label = Thr2_User_Text_4v00c_text_end ,
11551 compressimage ,
11552 }
11553.text
11554.global Thr2_User_Text_4v00c_text_begin
11555Thr2_User_Text_4v00c_text_begin:
11556 EXIT_GOOD
11557Thr2_User_Text_4v00c_text_end:
11558/*********************************************************************/
11559SECTION .Thr2_User_Data_4v10c DATA_VA=0x350000790000
11560attr_data {
11561 Name = .Thr2_User_Data_4v10c ,
11562 VA = 0x350000790000 ,/* 0x35000079ffc0 */
11563 RA = 0x0260380000 ,
11564 PA = 0x0260380000 ,
11565 TTE_Context = 0x18e4 ,/* DATA_PRIMARY */
11566 thr2_nz_ctx_tsb_3 ,
11567 TTE_V = 1 ,
11568 TTE_NFO = 0 ,
11569 TTE_L = 0 ,
11570 TTE_Soft = 0x060000 ,
11571 TTE_IE = 0 ,
11572 TTE_E = 0 ,
11573 TTE_CP = 0 ,
11574 TTE_CV = 0 ,
11575 TTE_P = 0 ,
11576 TTE_EP = 0 ,
11577 TTE_W = 1 ,
11578 TTE_SW1 = 0 ,
11579 TTE_SW0 = 0 ,
11580 TTE_RSVD1 = 0 ,
11581 TTE_Size = 1 ,
11582 end_label = Thr2_User_Data_4v10c_data_end ,
11583 compressimage ,
11584 }
11585.data
11586.global Thr2_User_Data_4v10c_data_begin
11587Thr2_User_Data_4v10c_data_begin:
11588Thr2_User_Data_4v10c_data_end:
11589/*********************************************************************/
11590SECTION .Thr2_User_Text_4v00d TEXT_VA=0x36000d400000
11591attr_text {
11592 Name = .Thr2_User_Text_4v00d ,
11593 VA = 0x36000d400000 ,/* 0x36000d7fffc0 */
11594 RA = 0x020e800000 ,
11595 PA = 0x2e0e800000 ,
11596 TTE_Context = 0x18e4 ,/* TEXT_PRIMARY */
11597 thr2_nz_ctx_tsb_0 ,
11598 TTE_V = 1 ,
11599 TTE_NFO = 0 ,
11600 TTE_L = 0 ,
11601 TTE_Soft = 0x190000 ,
11602 TTE_IE = 0 ,
11603 TTE_E = 0 ,
11604 TTE_CP = 1 ,
11605 TTE_CV = 0 ,
11606 TTE_P = 0 ,
11607 TTE_EP = 1 ,
11608 TTE_W = 0 ,
11609 TTE_SW1 = 1 ,
11610 TTE_SW0 = 0 ,
11611 TTE_RSVD1 = 0 ,
11612 TTE_Size = 3 ,
11613 end_label = Thr2_User_Text_4v00d_text_end ,
11614 compressimage ,
11615 }
11616.text
11617.global Thr2_User_Text_4v00d_text_begin
11618Thr2_User_Text_4v00d_text_begin:
11619 EXIT_GOOD
11620Thr2_User_Text_4v00d_text_end:
11621/*********************************************************************/
11622SECTION .Thr2_User_Data_4v10d DATA_VA=0x350000b50000
11623attr_data {
11624 Name = .Thr2_User_Data_4v10d ,
11625 VA = 0x350000b50000 ,/* 0x350000b5ffc0 */
11626 RA = 0x0260be0000 ,
11627 PA = 0x0260be0000 ,
11628 TTE_Context = 0x18e4 ,/* DATA_PRIMARY */
11629 thr2_nz_ctx_tsb_3 ,
11630 TTE_V = 1 ,
11631 TTE_NFO = 0 ,
11632 TTE_L = 0 ,
11633 TTE_Soft = 0x060000 ,
11634 TTE_IE = 0 ,
11635 TTE_E = 0 ,
11636 TTE_CP = 0 ,
11637 TTE_CV = 0 ,
11638 TTE_P = 0 ,
11639 TTE_EP = 0 ,
11640 TTE_W = 1 ,
11641 TTE_SW1 = 0 ,
11642 TTE_SW0 = 0 ,
11643 TTE_RSVD1 = 0 ,
11644 TTE_Size = 1 ,
11645 end_label = Thr2_User_Data_4v10d_data_end ,
11646 compressimage ,
11647 }
11648.data
11649.global Thr2_User_Data_4v10d_data_begin
11650Thr2_User_Data_4v10d_data_begin:
11651Thr2_User_Data_4v10d_data_end:
11652/*********************************************************************/
11653SECTION .Thr2_User_Text_4v00e TEXT_VA=0x344000190000
11654attr_text {
11655 Name = .Thr2_User_Text_4v00e ,
11656 VA = 0x344000190000 ,/* 0x344000191fc0 */
11657 RA = 0x03a0120000 ,
11658 PA = 0x03a0120000 ,
11659 TTE_Context = 0x18e4 ,/* TEXT_PRIMARY */
11660 thr2_nz_ctx_tsb_2 ,
11661 TTE_V = 1 ,
11662 TTE_NFO = 0 ,
11663 TTE_L = 0 ,
11664 TTE_Soft = 0x190000 ,
11665 TTE_IE = 0 ,
11666 TTE_E = 0 ,
11667 TTE_CP = 1 ,
11668 TTE_CV = 0 ,
11669 TTE_P = 0 ,
11670 TTE_EP = 1 ,
11671 TTE_W = 0 ,
11672 TTE_SW1 = 1 ,
11673 TTE_SW0 = 0 ,
11674 TTE_RSVD1 = 0 ,
11675 TTE_Size = 0 ,
11676 end_label = Thr2_User_Text_4v00e_text_end ,
11677 compressimage ,
11678 }
11679.text
11680.global Thr2_User_Text_4v00e_text_begin
11681Thr2_User_Text_4v00e_text_begin:
11682 EXIT_GOOD
11683Thr2_User_Text_4v00e_text_end:
11684/*********************************************************************/
11685SECTION .Thr2_User_Data_4v10e DATA_VA=0x360026400000
11686attr_data {
11687 Name = .Thr2_User_Data_4v10e ,
11688 VA = 0x360026400000 ,/* 0x3600267fffc0 */
11689 RA = 0x0206000000 ,
11690 PA = 0x2e06000000 ,
11691 TTE_Context = 0x18e4 ,/* DATA_PRIMARY */
11692 thr2_nz_ctx_tsb_0 ,
11693 TTE_V = 1 ,
11694 TTE_NFO = 0 ,
11695 TTE_L = 0 ,
11696 TTE_Soft = 0x060000 ,
11697 TTE_IE = 0 ,
11698 TTE_E = 0 ,
11699 TTE_CP = 0 ,
11700 TTE_CV = 0 ,
11701 TTE_P = 0 ,
11702 TTE_EP = 0 ,
11703 TTE_W = 1 ,
11704 TTE_SW1 = 0 ,
11705 TTE_SW0 = 0 ,
11706 TTE_RSVD1 = 0 ,
11707 TTE_Size = 3 ,
11708 end_label = Thr2_User_Data_4v10e_data_end ,
11709 compressimage ,
11710 }
11711.data
11712.global Thr2_User_Data_4v10e_data_begin
11713Thr2_User_Data_4v10e_data_begin:
11714Thr2_User_Data_4v10e_data_end:
11715/*********************************************************************/
11716SECTION .Thr3_User_Text_4v000 TEXT_VA=0x3900003e0000
11717attr_text {
11718 Name = .Thr3_User_Text_4v000 ,
11719 VA = 0x3900003e0000 ,/* 0x3900003effc0 */
11720 RA = 0x0270320000 ,
11721 PA = 0x3e70320000 ,
11722 TTE_Context = 0x0467 ,/* TEXT_PRIMARY */
11723 thr3_nz_ctx_tsb_2 ,
11724 TTE_V = 1 ,
11725 TTE_NFO = 0 ,
11726 TTE_L = 1 ,
11727 TTE_Soft = 0x090000 ,
11728 TTE_IE = 0 ,
11729 TTE_E = 0 ,
11730 TTE_CP = 0 ,
11731 TTE_CV = 0 ,
11732 TTE_P = 0 ,
11733 TTE_EP = 1 ,
11734 TTE_W = 0 ,
11735 TTE_SW1 = 1 ,
11736 TTE_SW0 = 0 ,
11737 TTE_RSVD1 = 0 ,
11738 TTE_Size = 1 ,
11739 end_label = Thr3_User_Text_4v000_text_end ,
11740 compressimage ,
11741 }
11742.text
11743.global Thr3_user_code_entry
11744Thr3_user_code_entry:
11745.global Thr3_User_Text_4v000_text_begin
11746Thr3_User_Text_4v000_text_begin:
11747 EXIT_GOOD
11748Thr3_User_Text_4v000_text_end:
11749/*********************************************************************/
11750SECTION .Thr3_User_Data_4v100 DATA_VA=0x38500007c000
11751attr_data {
11752 Name = .Thr3_User_Data_4v100 ,
11753 VA = 0x38500007c000 ,/* 0x38500007dfc0 */
11754 RA = 0x03b01f6000 ,
11755 PA = 0x3fb01f6000 ,
11756 TTE_Context = 0x0467 ,/* DATA_PRIMARY */
11757 thr3_nz_ctx_tsb_1 ,
11758 TTE_V = 1 ,
11759 TTE_NFO = 0 ,
11760 TTE_L = 1 ,
11761 TTE_Soft = 0x060000 ,
11762 TTE_IE = 0 ,
11763 TTE_E = 0 ,
11764 TTE_CP = 0 ,
11765 TTE_CV = 0 ,
11766 TTE_P = 0 ,
11767 TTE_EP = 0 ,
11768 TTE_W = 1 ,
11769 TTE_SW1 = 0 ,
11770 TTE_SW0 = 1 ,
11771 TTE_RSVD1 = 0 ,
11772 TTE_Size = 0 ,
11773 end_label = Thr3_User_Data_4v100_data_end ,
11774 compressimage ,
11775 }
11776.data
11777.global Thr3_User_Data_4v100_data_begin
11778Thr3_User_Data_4v100_data_begin:
11779Thr3_User_Data_4v100_data_end:
11780/*********************************************************************/
11781SECTION .Thr3_User_Data_4v200 DATA_VA=0x38500019a000
11782attr_data {
11783 Name = .Thr3_User_Data_4v200 ,
11784 VA = 0x38500019a000 ,/* 0x38500019bfc0 */
11785 RA = 0x03b00a6000 ,
11786 PA = 0x3fb00a6000 ,
11787 TTE_Context = 0x00d3 ,/* DATA_SECONDARY */
11788 thr3_nz_ctx_tsb_1 ,
11789 TTE_V = 1 ,
11790 TTE_NFO = 0 ,
11791 TTE_L = 0 ,
11792 TTE_Soft = 0x050000 ,
11793 TTE_IE = 0 ,
11794 TTE_E = 0 ,
11795 TTE_CP = 1 ,
11796 TTE_CV = 0 ,
11797 TTE_P = 0 ,
11798 TTE_EP = 0 ,
11799 TTE_W = 1 ,
11800 TTE_SW1 = 1 ,
11801 TTE_SW0 = 1 ,
11802 TTE_RSVD1 = 0 ,
11803 TTE_Size = 0 ,
11804 end_label = Thr3_User_Data_4v200_data_end ,
11805 compressimage ,
11806 }
11807.data
11808.global Thr3_User_Data_4v200_data_begin
11809Thr3_User_Data_4v200_data_begin:
11810Thr3_User_Data_4v200_data_end:
11811/*********************************************************************/
11812SECTION .Thr3_User_Data_4v300 DATA_VA=0x38500010e000
11813attr_data {
11814 Name = .Thr3_User_Data_4v300 ,
11815 VA = 0x38500010e000 ,/* 0x38500010ffc0 */
11816 RA = 0x03b0024000 ,
11817 PA = 0x03b0024000 ,
11818 TTE_Context = 0x0000 ,/* DATA_NUCLEUS */
11819 thr3_z_ctx_tsb_1 ,
11820 TTE_V = 1 ,
11821 TTE_NFO = 0 ,
11822 TTE_L = 1 ,
11823 TTE_Soft = 0x160000 ,
11824 TTE_IE = 0 ,
11825 TTE_E = 0 ,
11826 TTE_CP = 0 ,
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 end_label = Thr3_User_Data_4v300_data_end ,
11836 compressimage ,
11837 }
11838.data
11839.global Thr3_User_Data_4v300_data_begin
11840Thr3_User_Data_4v300_data_begin:
11841Thr3_User_Data_4v300_data_end:
11842/*********************************************************************/
11843SECTION .Thr3_User_Text_4v001 TEXT_VA=0x3850001d4000
11844attr_text {
11845 Name = .Thr3_User_Text_4v001 ,
11846 VA = 0x3850001d4000 ,/* 0x3850001d5fc0 */
11847 RA = 0x03b016e000 ,
11848 PA = 0x3fb016e000 ,
11849 TTE_Context = 0x0467 ,/* TEXT_PRIMARY */
11850 thr3_nz_ctx_tsb_1 ,
11851 TTE_V = 1 ,
11852 TTE_NFO = 0 ,
11853 TTE_L = 1 ,
11854 TTE_Soft = 0x090000 ,
11855 TTE_IE = 0 ,
11856 TTE_E = 0 ,
11857 TTE_CP = 0 ,
11858 TTE_CV = 0 ,
11859 TTE_P = 0 ,
11860 TTE_EP = 1 ,
11861 TTE_W = 0 ,
11862 TTE_SW1 = 1 ,
11863 TTE_SW0 = 0 ,
11864 TTE_RSVD1 = 0 ,
11865 TTE_Size = 0 ,
11866 end_label = Thr3_User_Text_4v001_text_end ,
11867 compressimage ,
11868 }
11869.text
11870.global Thr3_User_Text_4v001_text_begin
11871Thr3_User_Text_4v001_text_begin:
11872 EXIT_GOOD
11873Thr3_User_Text_4v001_text_end:
11874/*********************************************************************/
11875SECTION .Thr3_User_Text_4v400 TEXT_VA=0x3a001f400000
11876attr_text {
11877 Name = .Thr3_User_Text_4v400 ,
11878 VA = 0x3a001f400000 ,/* 0x3a001f7fffc0 */
11879 RA = 0x0219400000 ,
11880 PA = 0x0219400000 ,
11881 TTE_Context = 0x0 ,/* TEXT_NUCLEUS */
11882 thr3_z_ctx_tsb_3 ,
11883 TTE_V = 1 ,
11884 TTE_NFO = 0 ,
11885 TTE_L = 1 ,
11886 TTE_Soft = 0x1d0000 ,
11887 TTE_IE = 0 ,
11888 TTE_E = 0 ,
11889 TTE_CP = 0 ,
11890 TTE_CV = 0 ,
11891 TTE_P = 0 ,
11892 TTE_EP = 1 ,
11893 TTE_W = 0 ,
11894 TTE_SW1 = 1 ,
11895 TTE_SW0 = 1 ,
11896 TTE_RSVD1 = 0 ,
11897 TTE_Size = 3 ,
11898 end_label = Thr3_User_Text_4v400_text_end ,
11899 compressimage ,
11900 }
11901.text
11902.global Thr3_User_Text_4v400_text_begin
11903Thr3_User_Text_4v400_text_begin:
11904 EXIT_GOOD
11905Thr3_User_Text_4v400_text_end:
11906/*********************************************************************/
11907SECTION .Thr3_User_Data_4v101 DATA_VA=0x3850000ce000
11908attr_data {
11909 Name = .Thr3_User_Data_4v101 ,
11910 VA = 0x3850000ce000 ,/* 0x3850000cffc0 */
11911 RA = 0x03b0166000 ,
11912 PA = 0x3fb0166000 ,
11913 TTE_Context = 0x0467 ,/* DATA_PRIMARY */
11914 thr3_nz_ctx_tsb_1 ,
11915 TTE_V = 1 ,
11916 TTE_NFO = 0 ,
11917 TTE_L = 1 ,
11918 TTE_Soft = 0x060000 ,
11919 TTE_IE = 0 ,
11920 TTE_E = 0 ,
11921 TTE_CP = 0 ,
11922 TTE_CV = 0 ,
11923 TTE_P = 0 ,
11924 TTE_EP = 0 ,
11925 TTE_W = 1 ,
11926 TTE_SW1 = 0 ,
11927 TTE_SW0 = 1 ,
11928 TTE_RSVD1 = 0 ,
11929 TTE_Size = 0 ,
11930 end_label = Thr3_User_Data_4v101_data_end ,
11931 compressimage ,
11932 }
11933.data
11934.global Thr3_User_Data_4v101_data_begin
11935Thr3_User_Data_4v101_data_begin:
11936Thr3_User_Data_4v101_data_end:
11937/*********************************************************************/
11938SECTION .Thr3_User_Data_4v201 DATA_VA=0x390000b90000
11939attr_data {
11940 Name = .Thr3_User_Data_4v201 ,
11941 VA = 0x390000b90000 ,/* 0x390000b9ffc0 */
11942 RA = 0x0270b90000 ,
11943 PA = 0x3e70b90000 ,
11944 TTE_Context = 0x00d3 ,/* DATA_SECONDARY */
11945 thr3_nz_ctx_tsb_2 ,
11946 TTE_V = 1 ,
11947 TTE_NFO = 0 ,
11948 TTE_L = 0 ,
11949 TTE_Soft = 0x050000 ,
11950 TTE_IE = 0 ,
11951 TTE_E = 0 ,
11952 TTE_CP = 1 ,
11953 TTE_CV = 0 ,
11954 TTE_P = 0 ,
11955 TTE_EP = 0 ,
11956 TTE_W = 1 ,
11957 TTE_SW1 = 1 ,
11958 TTE_SW0 = 1 ,
11959 TTE_RSVD1 = 0 ,
11960 TTE_Size = 1 ,
11961 end_label = Thr3_User_Data_4v201_data_end ,
11962 compressimage ,
11963 }
11964.data
11965.global Thr3_User_Data_4v201_data_begin
11966Thr3_User_Data_4v201_data_begin:
11967Thr3_User_Data_4v201_data_end:
11968/*********************************************************************/
11969SECTION .Thr3_User_Data_4v301 DATA_VA=0x38500006e000
11970attr_data {
11971 Name = .Thr3_User_Data_4v301 ,
11972 VA = 0x38500006e000 ,/* 0x38500006ffc0 */
11973 RA = 0x03b00ec000 ,
11974 PA = 0x03b00ec000 ,
11975 TTE_Context = 0x0000 ,/* DATA_NUCLEUS */
11976 thr3_z_ctx_tsb_1 ,
11977 TTE_V = 1 ,
11978 TTE_NFO = 0 ,
11979 TTE_L = 1 ,
11980 TTE_Soft = 0x160000 ,
11981 TTE_IE = 0 ,
11982 TTE_E = 0 ,
11983 TTE_CP = 0 ,
11984 TTE_CV = 0 ,
11985 TTE_P = 0 ,
11986 TTE_EP = 0 ,
11987 TTE_W = 1 ,
11988 TTE_SW1 = 0 ,
11989 TTE_SW0 = 0 ,
11990 TTE_RSVD1 = 0 ,
11991 TTE_Size = 0 ,
11992 end_label = Thr3_User_Data_4v301_data_end ,
11993 compressimage ,
11994 }
11995.data
11996.global Thr3_User_Data_4v301_data_begin
11997Thr3_User_Data_4v301_data_begin:
11998Thr3_User_Data_4v301_data_end:
11999/*********************************************************************/
12000SECTION .Thr3_User_Text_4v002 TEXT_VA=0x38500018e000
12001attr_text {
12002 Name = .Thr3_User_Text_4v002 ,
12003 VA = 0x38500018e000 ,/* 0x38500018ffc0 */
12004 RA = 0x03b0044000 ,
12005 PA = 0x3fb0044000 ,
12006 TTE_Context = 0x0467 ,/* TEXT_PRIMARY */
12007 thr3_nz_ctx_tsb_1 ,
12008 TTE_V = 1 ,
12009 TTE_NFO = 0 ,
12010 TTE_L = 1 ,
12011 TTE_Soft = 0x090000 ,
12012 TTE_IE = 0 ,
12013 TTE_E = 0 ,
12014 TTE_CP = 0 ,
12015 TTE_CV = 0 ,
12016 TTE_P = 0 ,
12017 TTE_EP = 1 ,
12018 TTE_W = 0 ,
12019 TTE_SW1 = 1 ,
12020 TTE_SW0 = 0 ,
12021 TTE_RSVD1 = 0 ,
12022 TTE_Size = 0 ,
12023 end_label = Thr3_User_Text_4v002_text_end ,
12024 compressimage ,
12025 }
12026.text
12027.global Thr3_User_Text_4v002_text_begin
12028Thr3_User_Text_4v002_text_begin:
12029 EXIT_GOOD
12030Thr3_User_Text_4v002_text_end:
12031/*********************************************************************/
12032SECTION .Thr3_User_Text_4v401 TEXT_VA=0x390000b60000
12033attr_text {
12034 Name = .Thr3_User_Text_4v401 ,
12035 VA = 0x390000b60000 ,/* 0x390000b6ffc0 */
12036 RA = 0x02706f0000 ,
12037 PA = 0x02706f0000 ,
12038 TTE_Context = 0x0 ,/* TEXT_NUCLEUS */
12039 thr3_z_ctx_tsb_2 ,
12040 TTE_V = 1 ,
12041 TTE_NFO = 0 ,
12042 TTE_L = 1 ,
12043 TTE_Soft = 0x1d0000 ,
12044 TTE_IE = 0 ,
12045 TTE_E = 0 ,
12046 TTE_CP = 0 ,
12047 TTE_CV = 0 ,
12048 TTE_P = 0 ,
12049 TTE_EP = 1 ,
12050 TTE_W = 0 ,
12051 TTE_SW1 = 1 ,
12052 TTE_SW0 = 1 ,
12053 TTE_RSVD1 = 0 ,
12054 TTE_Size = 1 ,
12055 end_label = Thr3_User_Text_4v401_text_end ,
12056 compressimage ,
12057 }
12058.text
12059.global Thr3_User_Text_4v401_text_begin
12060Thr3_User_Text_4v401_text_begin:
12061 EXIT_GOOD
12062Thr3_User_Text_4v401_text_end:
12063/*********************************************************************/
12064SECTION .Thr3_User_Data_4v102 DATA_VA=0x390000590000
12065attr_data {
12066 Name = .Thr3_User_Data_4v102 ,
12067 VA = 0x390000590000 ,/* 0x39000059ffc0 */
12068 RA = 0x0270420000 ,
12069 PA = 0x3e70420000 ,
12070 TTE_Context = 0x0467 ,/* DATA_PRIMARY */
12071 thr3_nz_ctx_tsb_2 ,
12072 TTE_V = 1 ,
12073 TTE_NFO = 0 ,
12074 TTE_L = 1 ,
12075 TTE_Soft = 0x060000 ,
12076 TTE_IE = 0 ,
12077 TTE_E = 0 ,
12078 TTE_CP = 0 ,
12079 TTE_CV = 0 ,
12080 TTE_P = 0 ,
12081 TTE_EP = 0 ,
12082 TTE_W = 1 ,
12083 TTE_SW1 = 0 ,
12084 TTE_SW0 = 1 ,
12085 TTE_RSVD1 = 0 ,
12086 TTE_Size = 1 ,
12087 end_label = Thr3_User_Data_4v102_data_end ,
12088 compressimage ,
12089 }
12090.data
12091.global Thr3_User_Data_4v102_data_begin
12092Thr3_User_Data_4v102_data_begin:
12093Thr3_User_Data_4v102_data_end:
12094/*********************************************************************/
12095SECTION .Thr3_User_Data_4v202 DATA_VA=0x38500006a000
12096attr_data {
12097 Name = .Thr3_User_Data_4v202 ,
12098 VA = 0x38500006a000 ,/* 0x38500006bfc0 */
12099 RA = 0x03b00aa000 ,
12100 PA = 0x3fb00aa000 ,
12101 TTE_Context = 0x00d3 ,/* DATA_SECONDARY */
12102 thr3_nz_ctx_tsb_1 ,
12103 TTE_V = 1 ,
12104 TTE_NFO = 0 ,
12105 TTE_L = 0 ,
12106 TTE_Soft = 0x050000 ,
12107 TTE_IE = 0 ,
12108 TTE_E = 0 ,
12109 TTE_CP = 1 ,
12110 TTE_CV = 0 ,
12111 TTE_P = 0 ,
12112 TTE_EP = 0 ,
12113 TTE_W = 1 ,
12114 TTE_SW1 = 1 ,
12115 TTE_SW0 = 1 ,
12116 TTE_RSVD1 = 0 ,
12117 TTE_Size = 0 ,
12118 end_label = Thr3_User_Data_4v202_data_end ,
12119 compressimage ,
12120 }
12121.data
12122.global Thr3_User_Data_4v202_data_begin
12123Thr3_User_Data_4v202_data_begin:
12124Thr3_User_Data_4v202_data_end:
12125/*********************************************************************/
12126SECTION .Thr3_User_Text_4v003 TEXT_VA=0x390000750000
12127attr_text {
12128 Name = .Thr3_User_Text_4v003 ,
12129 VA = 0x390000750000 ,/* 0x39000075ffc0 */
12130 RA = 0x02705d0000 ,
12131 PA = 0x3e705d0000 ,
12132 TTE_Context = 0x0467 ,/* TEXT_PRIMARY */
12133 thr3_nz_ctx_tsb_2 ,
12134 TTE_V = 1 ,
12135 TTE_NFO = 0 ,
12136 TTE_L = 1 ,
12137 TTE_Soft = 0x090000 ,
12138 TTE_IE = 0 ,
12139 TTE_E = 0 ,
12140 TTE_CP = 0 ,
12141 TTE_CV = 0 ,
12142 TTE_P = 0 ,
12143 TTE_EP = 1 ,
12144 TTE_W = 0 ,
12145 TTE_SW1 = 1 ,
12146 TTE_SW0 = 0 ,
12147 TTE_RSVD1 = 0 ,
12148 TTE_Size = 1 ,
12149 end_label = Thr3_User_Text_4v003_text_end ,
12150 compressimage ,
12151 }
12152.text
12153.global Thr3_User_Text_4v003_text_begin
12154Thr3_User_Text_4v003_text_begin:
12155 EXIT_GOOD
12156Thr3_User_Text_4v003_text_end:
12157/*********************************************************************/
12158SECTION .Thr3_User_Data_4v103 DATA_VA=0x3a000b800000
12159attr_data {
12160 Name = .Thr3_User_Data_4v103 ,
12161 VA = 0x3a000b800000 ,/* 0x3a000bbfffc0 */
12162 RA = 0x0214000000 ,
12163 PA = 0x0214000000 ,
12164 TTE_Context = 0x0467 ,/* DATA_PRIMARY */
12165 thr3_nz_ctx_tsb_3 ,
12166 TTE_V = 1 ,
12167 TTE_NFO = 0 ,
12168 TTE_L = 1 ,
12169 TTE_Soft = 0x060000 ,
12170 TTE_IE = 0 ,
12171 TTE_E = 0 ,
12172 TTE_CP = 0 ,
12173 TTE_CV = 0 ,
12174 TTE_P = 0 ,
12175 TTE_EP = 0 ,
12176 TTE_W = 1 ,
12177 TTE_SW1 = 0 ,
12178 TTE_SW0 = 1 ,
12179 TTE_RSVD1 = 0 ,
12180 TTE_Size = 3 ,
12181 end_label = Thr3_User_Data_4v103_data_end ,
12182 compressimage ,
12183 }
12184.data
12185.global Thr3_User_Data_4v103_data_begin
12186Thr3_User_Data_4v103_data_begin:
12187Thr3_User_Data_4v103_data_end:
12188/*********************************************************************/
12189SECTION .Thr3_User_Data_4v203 DATA_VA=0x385000102000
12190attr_data {
12191 Name = .Thr3_User_Data_4v203 ,
12192 VA = 0x385000102000 ,/* 0x385000103fc0 */
12193 RA = 0x03b01f2000 ,
12194 PA = 0x3fb01f2000 ,
12195 TTE_Context = 0x00d3 ,/* DATA_SECONDARY */
12196 thr3_nz_ctx_tsb_1 ,
12197 TTE_V = 1 ,
12198 TTE_NFO = 0 ,
12199 TTE_L = 0 ,
12200 TTE_Soft = 0x050000 ,
12201 TTE_IE = 0 ,
12202 TTE_E = 0 ,
12203 TTE_CP = 1 ,
12204 TTE_CV = 0 ,
12205 TTE_P = 0 ,
12206 TTE_EP = 0 ,
12207 TTE_W = 1 ,
12208 TTE_SW1 = 1 ,
12209 TTE_SW0 = 1 ,
12210 TTE_RSVD1 = 0 ,
12211 TTE_Size = 0 ,
12212 end_label = Thr3_User_Data_4v203_data_end ,
12213 compressimage ,
12214 }
12215.data
12216.global Thr3_User_Data_4v203_data_begin
12217Thr3_User_Data_4v203_data_begin:
12218Thr3_User_Data_4v203_data_end:
12219/*********************************************************************/
12220SECTION .Thr3_User_Text_4v004 TEXT_VA=0x3a0025800000
12221attr_text {
12222 Name = .Thr3_User_Text_4v004 ,
12223 VA = 0x3a0025800000 ,/* 0x3a0025bfffc0 */
12224 RA = 0x0217000000 ,
12225 PA = 0x0217000000 ,
12226 TTE_Context = 0x0467 ,/* TEXT_PRIMARY */
12227 thr3_nz_ctx_tsb_3 ,
12228 TTE_V = 1 ,
12229 TTE_NFO = 0 ,
12230 TTE_L = 1 ,
12231 TTE_Soft = 0x090000 ,
12232 TTE_IE = 0 ,
12233 TTE_E = 0 ,
12234 TTE_CP = 0 ,
12235 TTE_CV = 0 ,
12236 TTE_P = 0 ,
12237 TTE_EP = 1 ,
12238 TTE_W = 0 ,
12239 TTE_SW1 = 1 ,
12240 TTE_SW0 = 0 ,
12241 TTE_RSVD1 = 0 ,
12242 TTE_Size = 3 ,
12243 end_label = Thr3_User_Text_4v004_text_end ,
12244 compressimage ,
12245 }
12246.text
12247.global Thr3_User_Text_4v004_text_begin
12248Thr3_User_Text_4v004_text_begin:
12249 EXIT_GOOD
12250Thr3_User_Text_4v004_text_end:
12251/*********************************************************************/
12252SECTION .Thr3_User_Data_4v104 DATA_VA=0x3900003c0000
12253attr_data {
12254 Name = .Thr3_User_Data_4v104 ,
12255 VA = 0x3900003c0000 ,/* 0x3900003cffc0 */
12256 RA = 0x02702d0000 ,
12257 PA = 0x3e702d0000 ,
12258 TTE_Context = 0x0467 ,/* DATA_PRIMARY */
12259 thr3_nz_ctx_tsb_2 ,
12260 TTE_V = 1 ,
12261 TTE_NFO = 0 ,
12262 TTE_L = 1 ,
12263 TTE_Soft = 0x060000 ,
12264 TTE_IE = 0 ,
12265 TTE_E = 0 ,
12266 TTE_CP = 0 ,
12267 TTE_CV = 0 ,
12268 TTE_P = 0 ,
12269 TTE_EP = 0 ,
12270 TTE_W = 1 ,
12271 TTE_SW1 = 0 ,
12272 TTE_SW0 = 1 ,
12273 TTE_RSVD1 = 0 ,
12274 TTE_Size = 1 ,
12275 end_label = Thr3_User_Data_4v104_data_end ,
12276 compressimage ,
12277 }
12278.data
12279.global Thr3_User_Data_4v104_data_begin
12280Thr3_User_Data_4v104_data_begin:
12281Thr3_User_Data_4v104_data_end:
12282/*********************************************************************/
12283SECTION .Thr3_User_Text_4v005 TEXT_VA=0x3850001f2000
12284attr_text {
12285 Name = .Thr3_User_Text_4v005 ,
12286 VA = 0x3850001f2000 ,/* 0x3850001f3fc0 */
12287 RA = 0x03b0050000 ,
12288 PA = 0x3fb0050000 ,
12289 TTE_Context = 0x0467 ,/* TEXT_PRIMARY */
12290 thr3_nz_ctx_tsb_1 ,
12291 TTE_V = 1 ,
12292 TTE_NFO = 0 ,
12293 TTE_L = 1 ,
12294 TTE_Soft = 0x090000 ,
12295 TTE_IE = 0 ,
12296 TTE_E = 0 ,
12297 TTE_CP = 0 ,
12298 TTE_CV = 0 ,
12299 TTE_P = 0 ,
12300 TTE_EP = 1 ,
12301 TTE_W = 0 ,
12302 TTE_SW1 = 1 ,
12303 TTE_SW0 = 0 ,
12304 TTE_RSVD1 = 0 ,
12305 TTE_Size = 0 ,
12306 end_label = Thr3_User_Text_4v005_text_end ,
12307 compressimage ,
12308 }
12309.text
12310.global Thr3_User_Text_4v005_text_begin
12311Thr3_User_Text_4v005_text_begin:
12312 EXIT_GOOD
12313Thr3_User_Text_4v005_text_end:
12314/*********************************************************************/
12315SECTION .Thr3_User_Data_4v105 DATA_VA=0x3a0009400000
12316attr_data {
12317 Name = .Thr3_User_Data_4v105 ,
12318 VA = 0x3a0009400000 ,/* 0x3a00097fffc0 */
12319 RA = 0x0217c00000 ,
12320 PA = 0x0217c00000 ,
12321 TTE_Context = 0x0467 ,/* DATA_PRIMARY */
12322 thr3_nz_ctx_tsb_3 ,
12323 TTE_V = 1 ,
12324 TTE_NFO = 0 ,
12325 TTE_L = 1 ,
12326 TTE_Soft = 0x060000 ,
12327 TTE_IE = 0 ,
12328 TTE_E = 0 ,
12329 TTE_CP = 0 ,
12330 TTE_CV = 0 ,
12331 TTE_P = 0 ,
12332 TTE_EP = 0 ,
12333 TTE_W = 1 ,
12334 TTE_SW1 = 0 ,
12335 TTE_SW0 = 1 ,
12336 TTE_RSVD1 = 0 ,
12337 TTE_Size = 3 ,
12338 end_label = Thr3_User_Data_4v105_data_end ,
12339 compressimage ,
12340 }
12341.data
12342.global Thr3_User_Data_4v105_data_begin
12343Thr3_User_Data_4v105_data_begin:
12344Thr3_User_Data_4v105_data_end:
12345/*********************************************************************/
12346SECTION .Thr3_User_Text_4v006 TEXT_VA=0x3850001be000
12347attr_text {
12348 Name = .Thr3_User_Text_4v006 ,
12349 VA = 0x3850001be000 ,/* 0x3850001bffc0 */
12350 RA = 0x03b01f4000 ,
12351 PA = 0x3fb01f4000 ,
12352 TTE_Context = 0x0467 ,/* TEXT_PRIMARY */
12353 thr3_nz_ctx_tsb_1 ,
12354 TTE_V = 1 ,
12355 TTE_NFO = 0 ,
12356 TTE_L = 1 ,
12357 TTE_Soft = 0x090000 ,
12358 TTE_IE = 0 ,
12359 TTE_E = 0 ,
12360 TTE_CP = 0 ,
12361 TTE_CV = 0 ,
12362 TTE_P = 0 ,
12363 TTE_EP = 1 ,
12364 TTE_W = 0 ,
12365 TTE_SW1 = 1 ,
12366 TTE_SW0 = 0 ,
12367 TTE_RSVD1 = 0 ,
12368 TTE_Size = 0 ,
12369 end_label = Thr3_User_Text_4v006_text_end ,
12370 compressimage ,
12371 }
12372.text
12373.global Thr3_User_Text_4v006_text_begin
12374Thr3_User_Text_4v006_text_begin:
12375 EXIT_GOOD
12376Thr3_User_Text_4v006_text_end:
12377/*********************************************************************/
12378SECTION .Thr3_User_Data_4v106 DATA_VA=0x385000160000
12379attr_data {
12380 Name = .Thr3_User_Data_4v106 ,
12381 VA = 0x385000160000 ,/* 0x385000161fc0 */
12382 RA = 0x03b0104000 ,
12383 PA = 0x3fb0104000 ,
12384 TTE_Context = 0x0467 ,/* DATA_PRIMARY */
12385 thr3_nz_ctx_tsb_1 ,
12386 TTE_V = 1 ,
12387 TTE_NFO = 0 ,
12388 TTE_L = 1 ,
12389 TTE_Soft = 0x060000 ,
12390 TTE_IE = 0 ,
12391 TTE_E = 0 ,
12392 TTE_CP = 0 ,
12393 TTE_CV = 0 ,
12394 TTE_P = 0 ,
12395 TTE_EP = 0 ,
12396 TTE_W = 1 ,
12397 TTE_SW1 = 0 ,
12398 TTE_SW0 = 1 ,
12399 TTE_RSVD1 = 0 ,
12400 TTE_Size = 0 ,
12401 end_label = Thr3_User_Data_4v106_data_end ,
12402 compressimage ,
12403 }
12404.data
12405.global Thr3_User_Data_4v106_data_begin
12406Thr3_User_Data_4v106_data_begin:
12407Thr3_User_Data_4v106_data_end:
12408/*********************************************************************/
12409SECTION .Thr3_User_Text_4v007 TEXT_VA=0x3850000d8000
12410attr_text {
12411 Name = .Thr3_User_Text_4v007 ,
12412 VA = 0x3850000d8000 ,/* 0x3850000d9fc0 */
12413 RA = 0x03b018c000 ,
12414 PA = 0x3fb018c000 ,
12415 TTE_Context = 0x0467 ,/* TEXT_PRIMARY */
12416 thr3_nz_ctx_tsb_1 ,
12417 TTE_V = 1 ,
12418 TTE_NFO = 0 ,
12419 TTE_L = 1 ,
12420 TTE_Soft = 0x090000 ,
12421 TTE_IE = 0 ,
12422 TTE_E = 0 ,
12423 TTE_CP = 0 ,
12424 TTE_CV = 0 ,
12425 TTE_P = 0 ,
12426 TTE_EP = 1 ,
12427 TTE_W = 0 ,
12428 TTE_SW1 = 1 ,
12429 TTE_SW0 = 0 ,
12430 TTE_RSVD1 = 0 ,
12431 TTE_Size = 0 ,
12432 end_label = Thr3_User_Text_4v007_text_end ,
12433 compressimage ,
12434 }
12435.text
12436.global Thr3_User_Text_4v007_text_begin
12437Thr3_User_Text_4v007_text_begin:
12438 EXIT_GOOD
12439Thr3_User_Text_4v007_text_end:
12440/*********************************************************************/
12441SECTION .Thr3_User_Data_4v107 DATA_VA=0x3a000a400000
12442attr_data {
12443 Name = .Thr3_User_Data_4v107 ,
12444 VA = 0x3a000a400000 ,/* 0x3a000a7fffc0 */
12445 RA = 0x0214c00000 ,
12446 PA = 0x0214c00000 ,
12447 TTE_Context = 0x0467 ,/* DATA_PRIMARY */
12448 thr3_nz_ctx_tsb_3 ,
12449 TTE_V = 1 ,
12450 TTE_NFO = 0 ,
12451 TTE_L = 1 ,
12452 TTE_Soft = 0x060000 ,
12453 TTE_IE = 0 ,
12454 TTE_E = 0 ,
12455 TTE_CP = 0 ,
12456 TTE_CV = 0 ,
12457 TTE_P = 0 ,
12458 TTE_EP = 0 ,
12459 TTE_W = 1 ,
12460 TTE_SW1 = 0 ,
12461 TTE_SW0 = 1 ,
12462 TTE_RSVD1 = 0 ,
12463 TTE_Size = 3 ,
12464 end_label = Thr3_User_Data_4v107_data_end ,
12465 compressimage ,
12466 }
12467.data
12468.global Thr3_User_Data_4v107_data_begin
12469Thr3_User_Data_4v107_data_begin:
12470Thr3_User_Data_4v107_data_end:
12471/*********************************************************************/
12472SECTION .Thr3_User_Text_4v008 TEXT_VA=0x3b05f0000000
12473attr_text {
12474 Name = .Thr3_User_Text_4v008 ,
12475 VA = 0x3b05f0000000 ,/* 0x3b05ffffffc0 */
12476 RA = 0x0190000000 ,
12477 PA = 0x3d90000000 ,
12478 TTE_Context = 0x0467 ,/* TEXT_PRIMARY */
12479 thr3_nz_ctx_tsb_0 ,
12480 TTE_V = 1 ,
12481 TTE_NFO = 0 ,
12482 TTE_L = 1 ,
12483 TTE_Soft = 0x090000 ,
12484 TTE_IE = 0 ,
12485 TTE_E = 0 ,
12486 TTE_CP = 0 ,
12487 TTE_CV = 0 ,
12488 TTE_P = 0 ,
12489 TTE_EP = 1 ,
12490 TTE_W = 0 ,
12491 TTE_SW1 = 1 ,
12492 TTE_SW0 = 0 ,
12493 TTE_RSVD1 = 0 ,
12494 TTE_Size = 5 ,
12495 end_label = Thr3_User_Text_4v008_text_end ,
12496 compressimage ,
12497 }
12498.text
12499.global Thr3_User_Text_4v008_text_begin
12500Thr3_User_Text_4v008_text_begin:
12501 EXIT_GOOD
12502Thr3_User_Text_4v008_text_end:
12503/*********************************************************************/
12504SECTION .Thr3_User_Data_4v108 DATA_VA=0x390000e90000
12505attr_data {
12506 Name = .Thr3_User_Data_4v108 ,
12507 VA = 0x390000e90000 ,/* 0x390000e9ffc0 */
12508 RA = 0x0270b70000 ,
12509 PA = 0x3e70b70000 ,
12510 TTE_Context = 0x0467 ,/* DATA_PRIMARY */
12511 thr3_nz_ctx_tsb_2 ,
12512 TTE_V = 1 ,
12513 TTE_NFO = 0 ,
12514 TTE_L = 1 ,
12515 TTE_Soft = 0x060000 ,
12516 TTE_IE = 0 ,
12517 TTE_E = 0 ,
12518 TTE_CP = 0 ,
12519 TTE_CV = 0 ,
12520 TTE_P = 0 ,
12521 TTE_EP = 0 ,
12522 TTE_W = 1 ,
12523 TTE_SW1 = 0 ,
12524 TTE_SW0 = 1 ,
12525 TTE_RSVD1 = 0 ,
12526 TTE_Size = 1 ,
12527 end_label = Thr3_User_Data_4v108_data_end ,
12528 compressimage ,
12529 }
12530.data
12531.global Thr3_User_Data_4v108_data_begin
12532Thr3_User_Data_4v108_data_begin:
12533Thr3_User_Data_4v108_data_end:
12534/*********************************************************************/
12535SECTION .Thr3_User_Text_4v009 TEXT_VA=0x3850000d2000
12536attr_text {
12537 Name = .Thr3_User_Text_4v009 ,
12538 VA = 0x3850000d2000 ,/* 0x3850000d3fc0 */
12539 RA = 0x03b003c000 ,
12540 PA = 0x3fb003c000 ,
12541 TTE_Context = 0x0467 ,/* TEXT_PRIMARY */
12542 thr3_nz_ctx_tsb_1 ,
12543 TTE_V = 1 ,
12544 TTE_NFO = 0 ,
12545 TTE_L = 1 ,
12546 TTE_Soft = 0x090000 ,
12547 TTE_IE = 0 ,
12548 TTE_E = 0 ,
12549 TTE_CP = 0 ,
12550 TTE_CV = 0 ,
12551 TTE_P = 0 ,
12552 TTE_EP = 1 ,
12553 TTE_W = 0 ,
12554 TTE_SW1 = 1 ,
12555 TTE_SW0 = 0 ,
12556 TTE_RSVD1 = 0 ,
12557 TTE_Size = 0 ,
12558 end_label = Thr3_User_Text_4v009_text_end ,
12559 compressimage ,
12560 }
12561.text
12562.global Thr3_User_Text_4v009_text_begin
12563Thr3_User_Text_4v009_text_begin:
12564 EXIT_GOOD
12565Thr3_User_Text_4v009_text_end:
12566/*********************************************************************/
12567SECTION .Thr3_User_Data_4v109 DATA_VA=0x38500011c000
12568attr_data {
12569 Name = .Thr3_User_Data_4v109 ,
12570 VA = 0x38500011c000 ,/* 0x38500011dfc0 */
12571 RA = 0x03b00e8000 ,
12572 PA = 0x3fb00e8000 ,
12573 TTE_Context = 0x0467 ,/* DATA_PRIMARY */
12574 thr3_nz_ctx_tsb_1 ,
12575 TTE_V = 1 ,
12576 TTE_NFO = 0 ,
12577 TTE_L = 1 ,
12578 TTE_Soft = 0x060000 ,
12579 TTE_IE = 0 ,
12580 TTE_E = 0 ,
12581 TTE_CP = 0 ,
12582 TTE_CV = 0 ,
12583 TTE_P = 0 ,
12584 TTE_EP = 0 ,
12585 TTE_W = 1 ,
12586 TTE_SW1 = 0 ,
12587 TTE_SW0 = 1 ,
12588 TTE_RSVD1 = 0 ,
12589 TTE_Size = 0 ,
12590 end_label = Thr3_User_Data_4v109_data_end ,
12591 compressimage ,
12592 }
12593.data
12594.global Thr3_User_Data_4v109_data_begin
12595Thr3_User_Data_4v109_data_begin:
12596Thr3_User_Data_4v109_data_end:
12597/*********************************************************************/
12598SECTION .Thr3_User_Text_4v00a TEXT_VA=0x390000870000
12599attr_text {
12600 Name = .Thr3_User_Text_4v00a ,
12601 VA = 0x390000870000 ,/* 0x39000087ffc0 */
12602 RA = 0x0270f80000 ,
12603 PA = 0x3e70f80000 ,
12604 TTE_Context = 0x0467 ,/* TEXT_PRIMARY */
12605 thr3_nz_ctx_tsb_2 ,
12606 TTE_V = 1 ,
12607 TTE_NFO = 0 ,
12608 TTE_L = 1 ,
12609 TTE_Soft = 0x090000 ,
12610 TTE_IE = 0 ,
12611 TTE_E = 0 ,
12612 TTE_CP = 0 ,
12613 TTE_CV = 0 ,
12614 TTE_P = 0 ,
12615 TTE_EP = 1 ,
12616 TTE_W = 0 ,
12617 TTE_SW1 = 1 ,
12618 TTE_SW0 = 0 ,
12619 TTE_RSVD1 = 0 ,
12620 TTE_Size = 1 ,
12621 end_label = Thr3_User_Text_4v00a_text_end ,
12622 compressimage ,
12623 }
12624.text
12625.global Thr3_User_Text_4v00a_text_begin
12626Thr3_User_Text_4v00a_text_begin:
12627 EXIT_GOOD
12628Thr3_User_Text_4v00a_text_end:
12629/*********************************************************************/
12630SECTION .Thr3_User_Data_4v10a DATA_VA=0x390000920000
12631attr_data {
12632 Name = .Thr3_User_Data_4v10a ,
12633 VA = 0x390000920000 ,/* 0x39000092ffc0 */
12634 RA = 0x02709b0000 ,
12635 PA = 0x3e709b0000 ,
12636 TTE_Context = 0x0467 ,/* DATA_PRIMARY */
12637 thr3_nz_ctx_tsb_2 ,
12638 TTE_V = 1 ,
12639 TTE_NFO = 0 ,
12640 TTE_L = 1 ,
12641 TTE_Soft = 0x060000 ,
12642 TTE_IE = 0 ,
12643 TTE_E = 0 ,
12644 TTE_CP = 0 ,
12645 TTE_CV = 0 ,
12646 TTE_P = 0 ,
12647 TTE_EP = 0 ,
12648 TTE_W = 1 ,
12649 TTE_SW1 = 0 ,
12650 TTE_SW0 = 1 ,
12651 TTE_RSVD1 = 0 ,
12652 TTE_Size = 1 ,
12653 end_label = Thr3_User_Data_4v10a_data_end ,
12654 compressimage ,
12655 }
12656.data
12657.global Thr3_User_Data_4v10a_data_begin
12658Thr3_User_Data_4v10a_data_begin:
12659Thr3_User_Data_4v10a_data_end:
12660/*********************************************************************/
12661SECTION .Thr3_User_Text_4v00b TEXT_VA=0x385000030000
12662attr_text {
12663 Name = .Thr3_User_Text_4v00b ,
12664 VA = 0x385000030000 ,/* 0x385000031fc0 */
12665 RA = 0x03b01b4000 ,
12666 PA = 0x3fb01b4000 ,
12667 TTE_Context = 0x0467 ,/* TEXT_PRIMARY */
12668 thr3_nz_ctx_tsb_1 ,
12669 TTE_V = 1 ,
12670 TTE_NFO = 0 ,
12671 TTE_L = 1 ,
12672 TTE_Soft = 0x090000 ,
12673 TTE_IE = 0 ,
12674 TTE_E = 0 ,
12675 TTE_CP = 0 ,
12676 TTE_CV = 0 ,
12677 TTE_P = 0 ,
12678 TTE_EP = 1 ,
12679 TTE_W = 0 ,
12680 TTE_SW1 = 1 ,
12681 TTE_SW0 = 0 ,
12682 TTE_RSVD1 = 0 ,
12683 TTE_Size = 0 ,
12684 end_label = Thr3_User_Text_4v00b_text_end ,
12685 compressimage ,
12686 }
12687.text
12688.global Thr3_User_Text_4v00b_text_begin
12689Thr3_User_Text_4v00b_text_begin:
12690 EXIT_GOOD
12691Thr3_User_Text_4v00b_text_end:
12692/*********************************************************************/
12693SECTION .Thr4_User_Text_4v000 TEXT_VA=0x3e0034400000
12694attr_text {
12695 Name = .Thr4_User_Text_4v000 ,
12696 VA = 0x3e0034400000 ,/* 0x3e00347fffc0 */
12697 RA = 0x0229800000 ,
12698 PA = 0x0229800000 ,
12699 TTE_Context = 0x06cd ,/* TEXT_PRIMARY */
12700 thr4_nz_ctx_tsb_3 ,
12701 TTE_V = 1 ,
12702 TTE_NFO = 0 ,
12703 TTE_L = 1 ,
12704 TTE_Soft = 0x1d0000 ,
12705 TTE_IE = 0 ,
12706 TTE_E = 0 ,
12707 TTE_CP = 1 ,
12708 TTE_CV = 0 ,
12709 TTE_P = 0 ,
12710 TTE_EP = 1 ,
12711 TTE_W = 0 ,
12712 TTE_SW1 = 0 ,
12713 TTE_SW0 = 1 ,
12714 TTE_RSVD1 = 0 ,
12715 TTE_Size = 3 ,
12716 end_label = Thr4_User_Text_4v000_text_end ,
12717 compressimage ,
12718 }
12719.text
12720.global Thr4_user_code_entry
12721Thr4_user_code_entry:
12722.global Thr4_User_Text_4v000_text_begin
12723Thr4_User_Text_4v000_text_begin:
12724 EXIT_GOOD
12725Thr4_User_Text_4v000_text_end:
12726/*********************************************************************/
12727SECTION .Thr4_User_Data_4v100 DATA_VA=0x3d00001d0000
12728attr_data {
12729 Name = .Thr4_User_Data_4v100 ,
12730 VA = 0x3d00001d0000 ,/* 0x3d00001dffc0 */
12731 RA = 0x0280250000 ,
12732 PA = 0x0280250000 ,
12733 TTE_Context = 0x06cd ,/* DATA_PRIMARY */
12734 thr4_nz_ctx_tsb_2 ,
12735 TTE_V = 1 ,
12736 TTE_NFO = 0 ,
12737 TTE_L = 0 ,
12738 TTE_Soft = 0x000000 ,
12739 TTE_IE = 0 ,
12740 TTE_E = 0 ,
12741 TTE_CP = 0 ,
12742 TTE_CV = 0 ,
12743 TTE_P = 0 ,
12744 TTE_EP = 0 ,
12745 TTE_W = 1 ,
12746 TTE_SW1 = 1 ,
12747 TTE_SW0 = 1 ,
12748 TTE_RSVD1 = 0 ,
12749 TTE_Size = 1 ,
12750 end_label = Thr4_User_Data_4v100_data_end ,
12751 compressimage ,
12752 }
12753.data
12754.global Thr4_User_Data_4v100_data_begin
12755Thr4_User_Data_4v100_data_begin:
12756Thr4_User_Data_4v100_data_end:
12757/*********************************************************************/
12758SECTION .Thr4_User_Data_4v200 DATA_VA=0x3f02e0000000
12759attr_data {
12760 Name = .Thr4_User_Data_4v200 ,
12761 VA = 0x3f02e0000000 ,/* 0x3f02efffffc0 */
12762 RA = 0x01a0000000 ,
12763 PA = 0x01a0000000 ,
12764 TTE_Context = 0x1bd3 ,/* DATA_SECONDARY */
12765 thr4_nz_ctx_tsb_0 ,
12766 TTE_V = 1 ,
12767 TTE_NFO = 0 ,
12768 TTE_L = 1 ,
12769 TTE_Soft = 0x070000 ,
12770 TTE_IE = 0 ,
12771 TTE_E = 0 ,
12772 TTE_CP = 1 ,
12773 TTE_CV = 0 ,
12774 TTE_P = 0 ,
12775 TTE_EP = 0 ,
12776 TTE_W = 1 ,
12777 TTE_SW1 = 0 ,
12778 TTE_SW0 = 1 ,
12779 TTE_RSVD1 = 0 ,
12780 TTE_Size = 5 ,
12781 end_label = Thr4_User_Data_4v200_data_end ,
12782 compressimage ,
12783 }
12784.data
12785.global Thr4_User_Data_4v200_data_begin
12786Thr4_User_Data_4v200_data_begin:
12787Thr4_User_Data_4v200_data_end:
12788/*********************************************************************/
12789SECTION .Thr4_User_Data_4v300 DATA_VA=0x3c600007e000
12790attr_data {
12791 Name = .Thr4_User_Data_4v300 ,
12792 VA = 0x3c600007e000 ,/* 0x3c600007ffc0 */
12793 RA = 0x03c003e000 ,
12794 PA = 0x4fc003e000 ,
12795 TTE_Context = 0x0000 ,/* DATA_NUCLEUS */
12796 thr4_z_ctx_tsb_1 ,
12797 TTE_V = 1 ,
12798 TTE_NFO = 0 ,
12799 TTE_L = 0 ,
12800 TTE_Soft = 0x170000 ,
12801 TTE_IE = 0 ,
12802 TTE_E = 0 ,
12803 TTE_CP = 1 ,
12804 TTE_CV = 0 ,
12805 TTE_P = 0 ,
12806 TTE_EP = 0 ,
12807 TTE_W = 1 ,
12808 TTE_SW1 = 0 ,
12809 TTE_SW0 = 0 ,
12810 TTE_RSVD1 = 0 ,
12811 TTE_Size = 0 ,
12812 end_label = Thr4_User_Data_4v300_data_end ,
12813 compressimage ,
12814 }
12815.data
12816.global Thr4_User_Data_4v300_data_begin
12817Thr4_User_Data_4v300_data_begin:
12818Thr4_User_Data_4v300_data_end:
12819/*********************************************************************/
12820SECTION .Thr4_User_Text_4v001 TEXT_VA=0x3d0000050000
12821attr_text {
12822 Name = .Thr4_User_Text_4v001 ,
12823 VA = 0x3d0000050000 ,/* 0x3d000005ffc0 */
12824 RA = 0x0280cf0000 ,
12825 PA = 0x0280cf0000 ,
12826 TTE_Context = 0x06cd ,/* TEXT_PRIMARY */
12827 thr4_nz_ctx_tsb_2 ,
12828 TTE_V = 1 ,
12829 TTE_NFO = 0 ,
12830 TTE_L = 1 ,
12831 TTE_Soft = 0x1d0000 ,
12832 TTE_IE = 0 ,
12833 TTE_E = 0 ,
12834 TTE_CP = 1 ,
12835 TTE_CV = 0 ,
12836 TTE_P = 0 ,
12837 TTE_EP = 1 ,
12838 TTE_W = 0 ,
12839 TTE_SW1 = 0 ,
12840 TTE_SW0 = 1 ,
12841 TTE_RSVD1 = 0 ,
12842 TTE_Size = 1 ,
12843 end_label = Thr4_User_Text_4v001_text_end ,
12844 compressimage ,
12845 }
12846.text
12847.global Thr4_User_Text_4v001_text_begin
12848Thr4_User_Text_4v001_text_begin:
12849 EXIT_GOOD
12850Thr4_User_Text_4v001_text_end:
12851/*********************************************************************/
12852SECTION .Thr4_User_Text_4v400 TEXT_VA=0x3e0029000000
12853attr_text {
12854 Name = .Thr4_User_Text_4v400 ,
12855 VA = 0x3e0029000000 ,/* 0x3e00293fffc0 */
12856 RA = 0x022d000000 ,
12857 PA = 0x022d000000 ,
12858 TTE_Context = 0x0 ,/* TEXT_NUCLEUS */
12859 thr4_z_ctx_tsb_3 ,
12860 TTE_V = 1 ,
12861 TTE_NFO = 0 ,
12862 TTE_L = 0 ,
12863 TTE_Soft = 0x0c0000 ,
12864 TTE_IE = 0 ,
12865 TTE_E = 0 ,
12866 TTE_CP = 1 ,
12867 TTE_CV = 0 ,
12868 TTE_P = 0 ,
12869 TTE_EP = 1 ,
12870 TTE_W = 0 ,
12871 TTE_SW1 = 0 ,
12872 TTE_SW0 = 1 ,
12873 TTE_RSVD1 = 0 ,
12874 TTE_Size = 3 ,
12875 end_label = Thr4_User_Text_4v400_text_end ,
12876 compressimage ,
12877 }
12878.text
12879.global Thr4_User_Text_4v400_text_begin
12880Thr4_User_Text_4v400_text_begin:
12881 EXIT_GOOD
12882Thr4_User_Text_4v400_text_end:
12883/*********************************************************************/
12884SECTION .Thr4_User_Data_4v101 DATA_VA=0x3c60000b4000
12885attr_data {
12886 Name = .Thr4_User_Data_4v101 ,
12887 VA = 0x3c60000b4000 ,/* 0x3c60000b5fc0 */
12888 RA = 0x03c0048000 ,
12889 PA = 0x03c0048000 ,
12890 TTE_Context = 0x06cd ,/* DATA_PRIMARY */
12891 thr4_nz_ctx_tsb_1 ,
12892 TTE_V = 1 ,
12893 TTE_NFO = 0 ,
12894 TTE_L = 0 ,
12895 TTE_Soft = 0x000000 ,
12896 TTE_IE = 0 ,
12897 TTE_E = 0 ,
12898 TTE_CP = 0 ,
12899 TTE_CV = 0 ,
12900 TTE_P = 0 ,
12901 TTE_EP = 0 ,
12902 TTE_W = 1 ,
12903 TTE_SW1 = 1 ,
12904 TTE_SW0 = 1 ,
12905 TTE_RSVD1 = 0 ,
12906 TTE_Size = 0 ,
12907 end_label = Thr4_User_Data_4v101_data_end ,
12908 compressimage ,
12909 }
12910.data
12911.global Thr4_User_Data_4v101_data_begin
12912Thr4_User_Data_4v101_data_begin:
12913Thr4_User_Data_4v101_data_end:
12914/*********************************************************************/
12915SECTION .Thr4_User_Data_4v201 DATA_VA=0x3d0000c50000
12916attr_data {
12917 Name = .Thr4_User_Data_4v201 ,
12918 VA = 0x3d0000c50000 ,/* 0x3d0000c5ffc0 */
12919 RA = 0x0280f30000 ,
12920 PA = 0x0280f30000 ,
12921 TTE_Context = 0x1bd3 ,/* DATA_SECONDARY */
12922 thr4_nz_ctx_tsb_2 ,
12923 TTE_V = 1 ,
12924 TTE_NFO = 0 ,
12925 TTE_L = 1 ,
12926 TTE_Soft = 0x070000 ,
12927 TTE_IE = 0 ,
12928 TTE_E = 0 ,
12929 TTE_CP = 1 ,
12930 TTE_CV = 0 ,
12931 TTE_P = 0 ,
12932 TTE_EP = 0 ,
12933 TTE_W = 1 ,
12934 TTE_SW1 = 0 ,
12935 TTE_SW0 = 1 ,
12936 TTE_RSVD1 = 0 ,
12937 TTE_Size = 1 ,
12938 end_label = Thr4_User_Data_4v201_data_end ,
12939 compressimage ,
12940 }
12941.data
12942.global Thr4_User_Data_4v201_data_begin
12943Thr4_User_Data_4v201_data_begin:
12944Thr4_User_Data_4v201_data_end:
12945/*********************************************************************/
12946SECTION .Thr4_User_Data_4v301 DATA_VA=0x3c60001d6000
12947attr_data {
12948 Name = .Thr4_User_Data_4v301 ,
12949 VA = 0x3c60001d6000 ,/* 0x3c60001d7fc0 */
12950 RA = 0x03c0000000 ,
12951 PA = 0x4fc0000000 ,
12952 TTE_Context = 0x0000 ,/* DATA_NUCLEUS */
12953 thr4_z_ctx_tsb_1 ,
12954 TTE_V = 1 ,
12955 TTE_NFO = 0 ,
12956 TTE_L = 0 ,
12957 TTE_Soft = 0x170000 ,
12958 TTE_IE = 0 ,
12959 TTE_E = 0 ,
12960 TTE_CP = 1 ,
12961 TTE_CV = 0 ,
12962 TTE_P = 0 ,
12963 TTE_EP = 0 ,
12964 TTE_W = 1 ,
12965 TTE_SW1 = 0 ,
12966 TTE_SW0 = 0 ,
12967 TTE_RSVD1 = 0 ,
12968 TTE_Size = 0 ,
12969 end_label = Thr4_User_Data_4v301_data_end ,
12970 compressimage ,
12971 }
12972.data
12973.global Thr4_User_Data_4v301_data_begin
12974Thr4_User_Data_4v301_data_begin:
12975Thr4_User_Data_4v301_data_end:
12976/*********************************************************************/
12977SECTION .Thr4_User_Text_4v002 TEXT_VA=0x3e0036000000
12978attr_text {
12979 Name = .Thr4_User_Text_4v002 ,
12980 VA = 0x3e0036000000 ,/* 0x3e00363fffc0 */
12981 RA = 0x0226400000 ,
12982 PA = 0x0226400000 ,
12983 TTE_Context = 0x06cd ,/* TEXT_PRIMARY */
12984 thr4_nz_ctx_tsb_3 ,
12985 TTE_V = 1 ,
12986 TTE_NFO = 0 ,
12987 TTE_L = 1 ,
12988 TTE_Soft = 0x1d0000 ,
12989 TTE_IE = 0 ,
12990 TTE_E = 0 ,
12991 TTE_CP = 1 ,
12992 TTE_CV = 0 ,
12993 TTE_P = 0 ,
12994 TTE_EP = 1 ,
12995 TTE_W = 0 ,
12996 TTE_SW1 = 0 ,
12997 TTE_SW0 = 1 ,
12998 TTE_RSVD1 = 0 ,
12999 TTE_Size = 3 ,
13000 end_label = Thr4_User_Text_4v002_text_end ,
13001 compressimage ,
13002 }
13003.text
13004.global Thr4_User_Text_4v002_text_begin
13005Thr4_User_Text_4v002_text_begin:
13006 EXIT_GOOD
13007Thr4_User_Text_4v002_text_end:
13008/*********************************************************************/
13009SECTION .Thr4_User_Text_4v401 TEXT_VA=0x3c600008e000
13010attr_text {
13011 Name = .Thr4_User_Text_4v401 ,
13012 VA = 0x3c600008e000 ,/* 0x3c600008ffc0 */
13013 RA = 0x03c0196000 ,
13014 PA = 0x4fc0196000 ,
13015 TTE_Context = 0x0 ,/* TEXT_NUCLEUS */
13016 thr4_z_ctx_tsb_1 ,
13017 TTE_V = 1 ,
13018 TTE_NFO = 0 ,
13019 TTE_L = 0 ,
13020 TTE_Soft = 0x0c0000 ,
13021 TTE_IE = 0 ,
13022 TTE_E = 0 ,
13023 TTE_CP = 1 ,
13024 TTE_CV = 0 ,
13025 TTE_P = 0 ,
13026 TTE_EP = 1 ,
13027 TTE_W = 0 ,
13028 TTE_SW1 = 0 ,
13029 TTE_SW0 = 1 ,
13030 TTE_RSVD1 = 0 ,
13031 TTE_Size = 0 ,
13032 end_label = Thr4_User_Text_4v401_text_end ,
13033 compressimage ,
13034 }
13035.text
13036.global Thr4_User_Text_4v401_text_begin
13037Thr4_User_Text_4v401_text_begin:
13038 EXIT_GOOD
13039Thr4_User_Text_4v401_text_end:
13040/*********************************************************************/
13041SECTION .Thr4_User_Data_4v102 DATA_VA=0x3c60001fe000
13042attr_data {
13043 Name = .Thr4_User_Data_4v102 ,
13044 VA = 0x3c60001fe000 ,/* 0x3c60001fffc0 */
13045 RA = 0x03c012c000 ,
13046 PA = 0x03c012c000 ,
13047 TTE_Context = 0x06cd ,/* DATA_PRIMARY */
13048 thr4_nz_ctx_tsb_1 ,
13049 TTE_V = 1 ,
13050 TTE_NFO = 0 ,
13051 TTE_L = 0 ,
13052 TTE_Soft = 0x000000 ,
13053 TTE_IE = 0 ,
13054 TTE_E = 0 ,
13055 TTE_CP = 0 ,
13056 TTE_CV = 0 ,
13057 TTE_P = 0 ,
13058 TTE_EP = 0 ,
13059 TTE_W = 1 ,
13060 TTE_SW1 = 1 ,
13061 TTE_SW0 = 1 ,
13062 TTE_RSVD1 = 0 ,
13063 TTE_Size = 0 ,
13064 end_label = Thr4_User_Data_4v102_data_end ,
13065 compressimage ,
13066 }
13067.data
13068.global Thr4_User_Data_4v102_data_begin
13069Thr4_User_Data_4v102_data_begin:
13070Thr4_User_Data_4v102_data_end:
13071/*********************************************************************/
13072SECTION .Thr4_User_Data_4v202 DATA_VA=0x3d0000c80000
13073attr_data {
13074 Name = .Thr4_User_Data_4v202 ,
13075 VA = 0x3d0000c80000 ,/* 0x3d0000c8ffc0 */
13076 RA = 0x0280990000 ,
13077 PA = 0x0280990000 ,
13078 TTE_Context = 0x1bd3 ,/* DATA_SECONDARY */
13079 thr4_nz_ctx_tsb_2 ,
13080 TTE_V = 1 ,
13081 TTE_NFO = 0 ,
13082 TTE_L = 1 ,
13083 TTE_Soft = 0x070000 ,
13084 TTE_IE = 0 ,
13085 TTE_E = 0 ,
13086 TTE_CP = 1 ,
13087 TTE_CV = 0 ,
13088 TTE_P = 0 ,
13089 TTE_EP = 0 ,
13090 TTE_W = 1 ,
13091 TTE_SW1 = 0 ,
13092 TTE_SW0 = 1 ,
13093 TTE_RSVD1 = 0 ,
13094 TTE_Size = 1 ,
13095 end_label = Thr4_User_Data_4v202_data_end ,
13096 compressimage ,
13097 }
13098.data
13099.global Thr4_User_Data_4v202_data_begin
13100Thr4_User_Data_4v202_data_begin:
13101Thr4_User_Data_4v202_data_end:
13102/*********************************************************************/
13103SECTION .Thr4_User_Data_4v302 DATA_VA=0x3c6000114000
13104attr_data {
13105 Name = .Thr4_User_Data_4v302 ,
13106 VA = 0x3c6000114000 ,/* 0x3c6000115fc0 */
13107 RA = 0x03c018a000 ,
13108 PA = 0x4fc018a000 ,
13109 TTE_Context = 0x0000 ,/* DATA_NUCLEUS */
13110 thr4_z_ctx_tsb_1 ,
13111 TTE_V = 1 ,
13112 TTE_NFO = 0 ,
13113 TTE_L = 0 ,
13114 TTE_Soft = 0x170000 ,
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 end_label = Thr4_User_Data_4v302_data_end ,
13127 compressimage ,
13128 }
13129.data
13130.global Thr4_User_Data_4v302_data_begin
13131Thr4_User_Data_4v302_data_begin:
13132Thr4_User_Data_4v302_data_end:
13133/*********************************************************************/
13134SECTION .Thr4_User_Text_4v003 TEXT_VA=0x3c60001bc000
13135attr_text {
13136 Name = .Thr4_User_Text_4v003 ,
13137 VA = 0x3c60001bc000 ,/* 0x3c60001bdfc0 */
13138 RA = 0x03c017a000 ,
13139 PA = 0x03c017a000 ,
13140 TTE_Context = 0x06cd ,/* TEXT_PRIMARY */
13141 thr4_nz_ctx_tsb_1 ,
13142 TTE_V = 1 ,
13143 TTE_NFO = 0 ,
13144 TTE_L = 1 ,
13145 TTE_Soft = 0x1d0000 ,
13146 TTE_IE = 0 ,
13147 TTE_E = 0 ,
13148 TTE_CP = 1 ,
13149 TTE_CV = 0 ,
13150 TTE_P = 0 ,
13151 TTE_EP = 1 ,
13152 TTE_W = 0 ,
13153 TTE_SW1 = 0 ,
13154 TTE_SW0 = 1 ,
13155 TTE_RSVD1 = 0 ,
13156 TTE_Size = 0 ,
13157 end_label = Thr4_User_Text_4v003_text_end ,
13158 compressimage ,
13159 }
13160.text
13161.global Thr4_User_Text_4v003_text_begin
13162Thr4_User_Text_4v003_text_begin:
13163 EXIT_GOOD
13164Thr4_User_Text_4v003_text_end:
13165/*********************************************************************/
13166SECTION .Thr4_User_Text_4v402 TEXT_VA=0x3c60001a2000
13167attr_text {
13168 Name = .Thr4_User_Text_4v402 ,
13169 VA = 0x3c60001a2000 ,/* 0x3c60001a3fc0 */
13170 RA = 0x03c018e000 ,
13171 PA = 0x4fc018e000 ,
13172 TTE_Context = 0x0 ,/* TEXT_NUCLEUS */
13173 thr4_z_ctx_tsb_1 ,
13174 TTE_V = 1 ,
13175 TTE_NFO = 0 ,
13176 TTE_L = 0 ,
13177 TTE_Soft = 0x0c0000 ,
13178 TTE_IE = 0 ,
13179 TTE_E = 0 ,
13180 TTE_CP = 1 ,
13181 TTE_CV = 0 ,
13182 TTE_P = 0 ,
13183 TTE_EP = 1 ,
13184 TTE_W = 0 ,
13185 TTE_SW1 = 0 ,
13186 TTE_SW0 = 1 ,
13187 TTE_RSVD1 = 0 ,
13188 TTE_Size = 0 ,
13189 end_label = Thr4_User_Text_4v402_text_end ,
13190 compressimage ,
13191 }
13192.text
13193.global Thr4_User_Text_4v402_text_begin
13194Thr4_User_Text_4v402_text_begin:
13195 EXIT_GOOD
13196Thr4_User_Text_4v402_text_end:
13197/*********************************************************************/
13198SECTION .Thr4_User_Data_4v103 DATA_VA=0x3f04d0000000
13199attr_data {
13200 Name = .Thr4_User_Data_4v103 ,
13201 VA = 0x3f04d0000000 ,/* 0x3f04dfffffc0 */
13202 RA = 0x0320000000 ,
13203 PA = 0x0320000000 ,
13204 TTE_Context = 0x06cd ,/* DATA_PRIMARY */
13205 thr4_nz_ctx_tsb_0 ,
13206 TTE_V = 1 ,
13207 TTE_NFO = 0 ,
13208 TTE_L = 0 ,
13209 TTE_Soft = 0x000000 ,
13210 TTE_IE = 0 ,
13211 TTE_E = 0 ,
13212 TTE_CP = 0 ,
13213 TTE_CV = 0 ,
13214 TTE_P = 0 ,
13215 TTE_EP = 0 ,
13216 TTE_W = 1 ,
13217 TTE_SW1 = 1 ,
13218 TTE_SW0 = 1 ,
13219 TTE_RSVD1 = 0 ,
13220 TTE_Size = 5 ,
13221 end_label = Thr4_User_Data_4v103_data_end ,
13222 compressimage ,
13223 }
13224.data
13225.global Thr4_User_Data_4v103_data_begin
13226Thr4_User_Data_4v103_data_begin:
13227Thr4_User_Data_4v103_data_end:
13228/*********************************************************************/
13229SECTION .Thr4_User_Data_4v203 DATA_VA=0x3d0000230000
13230attr_data {
13231 Name = .Thr4_User_Data_4v203 ,
13232 VA = 0x3d0000230000 ,/* 0x3d000023ffc0 */
13233 RA = 0x02804f0000 ,
13234 PA = 0x02804f0000 ,
13235 TTE_Context = 0x1bd3 ,/* DATA_SECONDARY */
13236 thr4_nz_ctx_tsb_2 ,
13237 TTE_V = 1 ,
13238 TTE_NFO = 0 ,
13239 TTE_L = 1 ,
13240 TTE_Soft = 0x070000 ,
13241 TTE_IE = 0 ,
13242 TTE_E = 0 ,
13243 TTE_CP = 1 ,
13244 TTE_CV = 0 ,
13245 TTE_P = 0 ,
13246 TTE_EP = 0 ,
13247 TTE_W = 1 ,
13248 TTE_SW1 = 0 ,
13249 TTE_SW0 = 1 ,
13250 TTE_RSVD1 = 0 ,
13251 TTE_Size = 1 ,
13252 end_label = Thr4_User_Data_4v203_data_end ,
13253 compressimage ,
13254 }
13255.data
13256.global Thr4_User_Data_4v203_data_begin
13257Thr4_User_Data_4v203_data_begin:
13258Thr4_User_Data_4v203_data_end:
13259/*********************************************************************/
13260SECTION .Thr4_User_Data_4v303 DATA_VA=0x3c600008c000
13261attr_data {
13262 Name = .Thr4_User_Data_4v303 ,
13263 VA = 0x3c600008c000 ,/* 0x3c600008dfc0 */
13264 RA = 0x03c01f8000 ,
13265 PA = 0x4fc01f8000 ,
13266 TTE_Context = 0x0000 ,/* DATA_NUCLEUS */
13267 thr4_z_ctx_tsb_1 ,
13268 TTE_V = 1 ,
13269 TTE_NFO = 0 ,
13270 TTE_L = 0 ,
13271 TTE_Soft = 0x170000 ,
13272 TTE_IE = 0 ,
13273 TTE_E = 0 ,
13274 TTE_CP = 1 ,
13275 TTE_CV = 0 ,
13276 TTE_P = 0 ,
13277 TTE_EP = 0 ,
13278 TTE_W = 1 ,
13279 TTE_SW1 = 0 ,
13280 TTE_SW0 = 0 ,
13281 TTE_RSVD1 = 0 ,
13282 TTE_Size = 0 ,
13283 end_label = Thr4_User_Data_4v303_data_end ,
13284 compressimage ,
13285 }
13286.data
13287.global Thr4_User_Data_4v303_data_begin
13288Thr4_User_Data_4v303_data_begin:
13289Thr4_User_Data_4v303_data_end:
13290/*********************************************************************/
13291SECTION .Thr4_User_Text_4v004 TEXT_VA=0x3e0015000000
13292attr_text {
13293 Name = .Thr4_User_Text_4v004 ,
13294 VA = 0x3e0015000000 ,/* 0x3e00153fffc0 */
13295 RA = 0x0221000000 ,
13296 PA = 0x0221000000 ,
13297 TTE_Context = 0x06cd ,/* TEXT_PRIMARY */
13298 thr4_nz_ctx_tsb_3 ,
13299 TTE_V = 1 ,
13300 TTE_NFO = 0 ,
13301 TTE_L = 1 ,
13302 TTE_Soft = 0x1d0000 ,
13303 TTE_IE = 0 ,
13304 TTE_E = 0 ,
13305 TTE_CP = 1 ,
13306 TTE_CV = 0 ,
13307 TTE_P = 0 ,
13308 TTE_EP = 1 ,
13309 TTE_W = 0 ,
13310 TTE_SW1 = 0 ,
13311 TTE_SW0 = 1 ,
13312 TTE_RSVD1 = 0 ,
13313 TTE_Size = 3 ,
13314 end_label = Thr4_User_Text_4v004_text_end ,
13315 compressimage ,
13316 }
13317.text
13318.global Thr4_User_Text_4v004_text_begin
13319Thr4_User_Text_4v004_text_begin:
13320 EXIT_GOOD
13321Thr4_User_Text_4v004_text_end:
13322/*********************************************************************/
13323SECTION .Thr4_User_Text_4v403 TEXT_VA=0x3c6000070000
13324attr_text {
13325 Name = .Thr4_User_Text_4v403 ,
13326 VA = 0x3c6000070000 ,/* 0x3c6000071fc0 */
13327 RA = 0x03c0146000 ,
13328 PA = 0x4fc0146000 ,
13329 TTE_Context = 0x0 ,/* TEXT_NUCLEUS */
13330 thr4_z_ctx_tsb_1 ,
13331 TTE_V = 1 ,
13332 TTE_NFO = 0 ,
13333 TTE_L = 0 ,
13334 TTE_Soft = 0x0c0000 ,
13335 TTE_IE = 0 ,
13336 TTE_E = 0 ,
13337 TTE_CP = 1 ,
13338 TTE_CV = 0 ,
13339 TTE_P = 0 ,
13340 TTE_EP = 1 ,
13341 TTE_W = 0 ,
13342 TTE_SW1 = 0 ,
13343 TTE_SW0 = 1 ,
13344 TTE_RSVD1 = 0 ,
13345 TTE_Size = 0 ,
13346 end_label = Thr4_User_Text_4v403_text_end ,
13347 compressimage ,
13348 }
13349.text
13350.global Thr4_User_Text_4v403_text_begin
13351Thr4_User_Text_4v403_text_begin:
13352 EXIT_GOOD
13353Thr4_User_Text_4v403_text_end:
13354/*********************************************************************/
13355SECTION .Thr4_User_Data_4v104 DATA_VA=0x3e0014400000
13356attr_data {
13357 Name = .Thr4_User_Data_4v104 ,
13358 VA = 0x3e0014400000 ,/* 0x3e00147fffc0 */
13359 RA = 0x0227400000 ,
13360 PA = 0x0227400000 ,
13361 TTE_Context = 0x06cd ,/* DATA_PRIMARY */
13362 thr4_nz_ctx_tsb_3 ,
13363 TTE_V = 1 ,
13364 TTE_NFO = 0 ,
13365 TTE_L = 0 ,
13366 TTE_Soft = 0x000000 ,
13367 TTE_IE = 0 ,
13368 TTE_E = 0 ,
13369 TTE_CP = 0 ,
13370 TTE_CV = 0 ,
13371 TTE_P = 0 ,
13372 TTE_EP = 0 ,
13373 TTE_W = 1 ,
13374 TTE_SW1 = 1 ,
13375 TTE_SW0 = 1 ,
13376 TTE_RSVD1 = 0 ,
13377 TTE_Size = 3 ,
13378 end_label = Thr4_User_Data_4v104_data_end ,
13379 compressimage ,
13380 }
13381.data
13382.global Thr4_User_Data_4v104_data_begin
13383Thr4_User_Data_4v104_data_begin:
13384Thr4_User_Data_4v104_data_end:
13385/*********************************************************************/
13386SECTION .Thr4_User_Data_4v204 DATA_VA=0x3d00005a0000
13387attr_data {
13388 Name = .Thr4_User_Data_4v204 ,
13389 VA = 0x3d00005a0000 ,/* 0x3d00005affc0 */
13390 RA = 0x02807e0000 ,
13391 PA = 0x02807e0000 ,
13392 TTE_Context = 0x1bd3 ,/* DATA_SECONDARY */
13393 thr4_nz_ctx_tsb_2 ,
13394 TTE_V = 1 ,
13395 TTE_NFO = 0 ,
13396 TTE_L = 1 ,
13397 TTE_Soft = 0x070000 ,
13398 TTE_IE = 0 ,
13399 TTE_E = 0 ,
13400 TTE_CP = 1 ,
13401 TTE_CV = 0 ,
13402 TTE_P = 0 ,
13403 TTE_EP = 0 ,
13404 TTE_W = 1 ,
13405 TTE_SW1 = 0 ,
13406 TTE_SW0 = 1 ,
13407 TTE_RSVD1 = 0 ,
13408 TTE_Size = 1 ,
13409 end_label = Thr4_User_Data_4v204_data_end ,
13410 compressimage ,
13411 }
13412.data
13413.global Thr4_User_Data_4v204_data_begin
13414Thr4_User_Data_4v204_data_begin:
13415Thr4_User_Data_4v204_data_end:
13416/*********************************************************************/
13417SECTION .Thr4_User_Text_4v005 TEXT_VA=0x3e0020400000
13418attr_text {
13419 Name = .Thr4_User_Text_4v005 ,
13420 VA = 0x3e0020400000 ,/* 0x3e00207fffc0 */
13421 RA = 0x0222800000 ,
13422 PA = 0x0222800000 ,
13423 TTE_Context = 0x06cd ,/* TEXT_PRIMARY */
13424 thr4_nz_ctx_tsb_3 ,
13425 TTE_V = 1 ,
13426 TTE_NFO = 0 ,
13427 TTE_L = 1 ,
13428 TTE_Soft = 0x1d0000 ,
13429 TTE_IE = 0 ,
13430 TTE_E = 0 ,
13431 TTE_CP = 1 ,
13432 TTE_CV = 0 ,
13433 TTE_P = 0 ,
13434 TTE_EP = 1 ,
13435 TTE_W = 0 ,
13436 TTE_SW1 = 0 ,
13437 TTE_SW0 = 1 ,
13438 TTE_RSVD1 = 0 ,
13439 TTE_Size = 3 ,
13440 end_label = Thr4_User_Text_4v005_text_end ,
13441 compressimage ,
13442 }
13443.text
13444.global Thr4_User_Text_4v005_text_begin
13445Thr4_User_Text_4v005_text_begin:
13446 EXIT_GOOD
13447Thr4_User_Text_4v005_text_end:
13448/*********************************************************************/
13449SECTION .Thr4_User_Data_4v105 DATA_VA=0x3c6000104000
13450attr_data {
13451 Name = .Thr4_User_Data_4v105 ,
13452 VA = 0x3c6000104000 ,/* 0x3c6000105fc0 */
13453 RA = 0x03c0110000 ,
13454 PA = 0x03c0110000 ,
13455 TTE_Context = 0x06cd ,/* DATA_PRIMARY */
13456 thr4_nz_ctx_tsb_1 ,
13457 TTE_V = 1 ,
13458 TTE_NFO = 0 ,
13459 TTE_L = 0 ,
13460 TTE_Soft = 0x000000 ,
13461 TTE_IE = 0 ,
13462 TTE_E = 0 ,
13463 TTE_CP = 0 ,
13464 TTE_CV = 0 ,
13465 TTE_P = 0 ,
13466 TTE_EP = 0 ,
13467 TTE_W = 1 ,
13468 TTE_SW1 = 1 ,
13469 TTE_SW0 = 1 ,
13470 TTE_RSVD1 = 0 ,
13471 TTE_Size = 0 ,
13472 end_label = Thr4_User_Data_4v105_data_end ,
13473 compressimage ,
13474 }
13475.data
13476.global Thr4_User_Data_4v105_data_begin
13477Thr4_User_Data_4v105_data_begin:
13478Thr4_User_Data_4v105_data_end:
13479/*********************************************************************/
13480SECTION .Thr4_User_Text_4v006 TEXT_VA=0x3c600004e000
13481attr_text {
13482 Name = .Thr4_User_Text_4v006 ,
13483 VA = 0x3c600004e000 ,/* 0x3c600004ffc0 */
13484 RA = 0x03c01be000 ,
13485 PA = 0x03c01be000 ,
13486 TTE_Context = 0x06cd ,/* TEXT_PRIMARY */
13487 thr4_nz_ctx_tsb_1 ,
13488 TTE_V = 1 ,
13489 TTE_NFO = 0 ,
13490 TTE_L = 1 ,
13491 TTE_Soft = 0x1d0000 ,
13492 TTE_IE = 0 ,
13493 TTE_E = 0 ,
13494 TTE_CP = 1 ,
13495 TTE_CV = 0 ,
13496 TTE_P = 0 ,
13497 TTE_EP = 1 ,
13498 TTE_W = 0 ,
13499 TTE_SW1 = 0 ,
13500 TTE_SW0 = 1 ,
13501 TTE_RSVD1 = 0 ,
13502 TTE_Size = 0 ,
13503 end_label = Thr4_User_Text_4v006_text_end ,
13504 compressimage ,
13505 }
13506.text
13507.global Thr4_User_Text_4v006_text_begin
13508Thr4_User_Text_4v006_text_begin:
13509 EXIT_GOOD
13510Thr4_User_Text_4v006_text_end:
13511/*********************************************************************/
13512SECTION .Thr4_User_Data_4v106 DATA_VA=0x3e0004c00000
13513attr_data {
13514 Name = .Thr4_User_Data_4v106 ,
13515 VA = 0x3e0004c00000 ,/* 0x3e0004ffffc0 */
13516 RA = 0x022a000000 ,
13517 PA = 0x022a000000 ,
13518 TTE_Context = 0x06cd ,/* DATA_PRIMARY */
13519 thr4_nz_ctx_tsb_3 ,
13520 TTE_V = 1 ,
13521 TTE_NFO = 0 ,
13522 TTE_L = 0 ,
13523 TTE_Soft = 0x000000 ,
13524 TTE_IE = 0 ,
13525 TTE_E = 0 ,
13526 TTE_CP = 0 ,
13527 TTE_CV = 0 ,
13528 TTE_P = 0 ,
13529 TTE_EP = 0 ,
13530 TTE_W = 1 ,
13531 TTE_SW1 = 1 ,
13532 TTE_SW0 = 1 ,
13533 TTE_RSVD1 = 0 ,
13534 TTE_Size = 3 ,
13535 end_label = Thr4_User_Data_4v106_data_end ,
13536 compressimage ,
13537 }
13538.data
13539.global Thr4_User_Data_4v106_data_begin
13540Thr4_User_Data_4v106_data_begin:
13541Thr4_User_Data_4v106_data_end:
13542/*********************************************************************/
13543SECTION .Thr4_User_Text_4v007 TEXT_VA=0x3e0004400000
13544attr_text {
13545 Name = .Thr4_User_Text_4v007 ,
13546 VA = 0x3e0004400000 ,/* 0x3e00047fffc0 */
13547 RA = 0x0220000000 ,
13548 PA = 0x0220000000 ,
13549 TTE_Context = 0x06cd ,/* TEXT_PRIMARY */
13550 thr4_nz_ctx_tsb_3 ,
13551 TTE_V = 1 ,
13552 TTE_NFO = 0 ,
13553 TTE_L = 1 ,
13554 TTE_Soft = 0x1d0000 ,
13555 TTE_IE = 0 ,
13556 TTE_E = 0 ,
13557 TTE_CP = 1 ,
13558 TTE_CV = 0 ,
13559 TTE_P = 0 ,
13560 TTE_EP = 1 ,
13561 TTE_W = 0 ,
13562 TTE_SW1 = 0 ,
13563 TTE_SW0 = 1 ,
13564 TTE_RSVD1 = 0 ,
13565 TTE_Size = 3 ,
13566 end_label = Thr4_User_Text_4v007_text_end ,
13567 compressimage ,
13568 }
13569.text
13570.global Thr4_User_Text_4v007_text_begin
13571Thr4_User_Text_4v007_text_begin:
13572 EXIT_GOOD
13573Thr4_User_Text_4v007_text_end:
13574/*********************************************************************/
13575SECTION .Thr4_User_Data_4v107 DATA_VA=0x3c6000144000
13576attr_data {
13577 Name = .Thr4_User_Data_4v107 ,
13578 VA = 0x3c6000144000 ,/* 0x3c6000145fc0 */
13579 RA = 0x03c017c000 ,
13580 PA = 0x03c017c000 ,
13581 TTE_Context = 0x06cd ,/* DATA_PRIMARY */
13582 thr4_nz_ctx_tsb_1 ,
13583 TTE_V = 1 ,
13584 TTE_NFO = 0 ,
13585 TTE_L = 0 ,
13586 TTE_Soft = 0x000000 ,
13587 TTE_IE = 0 ,
13588 TTE_E = 0 ,
13589 TTE_CP = 0 ,
13590 TTE_CV = 0 ,
13591 TTE_P = 0 ,
13592 TTE_EP = 0 ,
13593 TTE_W = 1 ,
13594 TTE_SW1 = 1 ,
13595 TTE_SW0 = 1 ,
13596 TTE_RSVD1 = 0 ,
13597 TTE_Size = 0 ,
13598 end_label = Thr4_User_Data_4v107_data_end ,
13599 compressimage ,
13600 }
13601.data
13602.global Thr4_User_Data_4v107_data_begin
13603Thr4_User_Data_4v107_data_begin:
13604Thr4_User_Data_4v107_data_end:
13605/*********************************************************************/
13606SECTION .Thr4_User_Text_4v008 TEXT_VA=0x3c600000a000
13607attr_text {
13608 Name = .Thr4_User_Text_4v008 ,
13609 VA = 0x3c600000a000 ,/* 0x3c600000bfc0 */
13610 RA = 0x03c006e000 ,
13611 PA = 0x03c006e000 ,
13612 TTE_Context = 0x06cd ,/* TEXT_PRIMARY */
13613 thr4_nz_ctx_tsb_1 ,
13614 TTE_V = 1 ,
13615 TTE_NFO = 0 ,
13616 TTE_L = 1 ,
13617 TTE_Soft = 0x1d0000 ,
13618 TTE_IE = 0 ,
13619 TTE_E = 0 ,
13620 TTE_CP = 1 ,
13621 TTE_CV = 0 ,
13622 TTE_P = 0 ,
13623 TTE_EP = 1 ,
13624 TTE_W = 0 ,
13625 TTE_SW1 = 0 ,
13626 TTE_SW0 = 1 ,
13627 TTE_RSVD1 = 0 ,
13628 TTE_Size = 0 ,
13629 end_label = Thr4_User_Text_4v008_text_end ,
13630 compressimage ,
13631 }
13632.text
13633.global Thr4_User_Text_4v008_text_begin
13634Thr4_User_Text_4v008_text_begin:
13635 EXIT_GOOD
13636Thr4_User_Text_4v008_text_end:
13637/*********************************************************************/
13638SECTION .Thr4_User_Data_4v108 DATA_VA=0x3d0000370000
13639attr_data {
13640 Name = .Thr4_User_Data_4v108 ,
13641 VA = 0x3d0000370000 ,/* 0x3d000037ffc0 */
13642 RA = 0x0280c50000 ,
13643 PA = 0x0280c50000 ,
13644 TTE_Context = 0x06cd ,/* DATA_PRIMARY */
13645 thr4_nz_ctx_tsb_2 ,
13646 TTE_V = 1 ,
13647 TTE_NFO = 0 ,
13648 TTE_L = 0 ,
13649 TTE_Soft = 0x000000 ,
13650 TTE_IE = 0 ,
13651 TTE_E = 0 ,
13652 TTE_CP = 0 ,
13653 TTE_CV = 0 ,
13654 TTE_P = 0 ,
13655 TTE_EP = 0 ,
13656 TTE_W = 1 ,
13657 TTE_SW1 = 1 ,
13658 TTE_SW0 = 1 ,
13659 TTE_RSVD1 = 0 ,
13660 TTE_Size = 1 ,
13661 end_label = Thr4_User_Data_4v108_data_end ,
13662 compressimage ,
13663 }
13664.data
13665.global Thr4_User_Data_4v108_data_begin
13666Thr4_User_Data_4v108_data_begin:
13667Thr4_User_Data_4v108_data_end:
13668/*********************************************************************/
13669SECTION .Thr4_User_Text_4v009 TEXT_VA=0x3e0029800000
13670attr_text {
13671 Name = .Thr4_User_Text_4v009 ,
13672 VA = 0x3e0029800000 ,/* 0x3e0029bfffc0 */
13673 RA = 0x0220c00000 ,
13674 PA = 0x0220c00000 ,
13675 TTE_Context = 0x06cd ,/* TEXT_PRIMARY */
13676 thr4_nz_ctx_tsb_3 ,
13677 TTE_V = 1 ,
13678 TTE_NFO = 0 ,
13679 TTE_L = 1 ,
13680 TTE_Soft = 0x1d0000 ,
13681 TTE_IE = 0 ,
13682 TTE_E = 0 ,
13683 TTE_CP = 1 ,
13684 TTE_CV = 0 ,
13685 TTE_P = 0 ,
13686 TTE_EP = 1 ,
13687 TTE_W = 0 ,
13688 TTE_SW1 = 0 ,
13689 TTE_SW0 = 1 ,
13690 TTE_RSVD1 = 0 ,
13691 TTE_Size = 3 ,
13692 end_label = Thr4_User_Text_4v009_text_end ,
13693 compressimage ,
13694 }
13695.text
13696.global Thr4_User_Text_4v009_text_begin
13697Thr4_User_Text_4v009_text_begin:
13698 EXIT_GOOD
13699Thr4_User_Text_4v009_text_end:
13700/*********************************************************************/
13701SECTION .Thr4_User_Data_4v109 DATA_VA=0x3c6000014000
13702attr_data {
13703 Name = .Thr4_User_Data_4v109 ,
13704 VA = 0x3c6000014000 ,/* 0x3c6000015fc0 */
13705 RA = 0x03c014a000 ,
13706 PA = 0x03c014a000 ,
13707 TTE_Context = 0x06cd ,/* DATA_PRIMARY */
13708 thr4_nz_ctx_tsb_1 ,
13709 TTE_V = 1 ,
13710 TTE_NFO = 0 ,
13711 TTE_L = 0 ,
13712 TTE_Soft = 0x000000 ,
13713 TTE_IE = 0 ,
13714 TTE_E = 0 ,
13715 TTE_CP = 0 ,
13716 TTE_CV = 0 ,
13717 TTE_P = 0 ,
13718 TTE_EP = 0 ,
13719 TTE_W = 1 ,
13720 TTE_SW1 = 1 ,
13721 TTE_SW0 = 1 ,
13722 TTE_RSVD1 = 0 ,
13723 TTE_Size = 0 ,
13724 end_label = Thr4_User_Data_4v109_data_end ,
13725 compressimage ,
13726 }
13727.data
13728.global Thr4_User_Data_4v109_data_begin
13729Thr4_User_Data_4v109_data_begin:
13730Thr4_User_Data_4v109_data_end:
13731/*********************************************************************/
13732SECTION .Thr4_User_Data_4v10a DATA_VA=0x3c6000016000
13733attr_data {
13734 Name = .Thr4_User_Data_4v10a ,
13735 VA = 0x3c6000016000 ,/* 0x3c6000017fc0 */
13736 RA = 0x03c01aa000 ,
13737 PA = 0x03c01aa000 ,
13738 TTE_Context = 0x06cd ,/* DATA_PRIMARY */
13739 thr4_nz_ctx_tsb_1 ,
13740 TTE_V = 1 ,
13741 TTE_NFO = 0 ,
13742 TTE_L = 0 ,
13743 TTE_Soft = 0x000000 ,
13744 TTE_IE = 0 ,
13745 TTE_E = 0 ,
13746 TTE_CP = 0 ,
13747 TTE_CV = 0 ,
13748 TTE_P = 0 ,
13749 TTE_EP = 0 ,
13750 TTE_W = 1 ,
13751 TTE_SW1 = 1 ,
13752 TTE_SW0 = 1 ,
13753 TTE_RSVD1 = 0 ,
13754 TTE_Size = 0 ,
13755 end_label = Thr4_User_Data_4v10a_data_end ,
13756 compressimage ,
13757 }
13758.data
13759.global Thr4_User_Data_4v10a_data_begin
13760Thr4_User_Data_4v10a_data_begin:
13761Thr4_User_Data_4v10a_data_end:
13762/*********************************************************************/
13763SECTION .Thr4_User_Data_4v10b DATA_VA=0x3d0000bd0000
13764attr_data {
13765 Name = .Thr4_User_Data_4v10b ,
13766 VA = 0x3d0000bd0000 ,/* 0x3d0000bdffc0 */
13767 RA = 0x0280b50000 ,
13768 PA = 0x0280b50000 ,
13769 TTE_Context = 0x06cd ,/* DATA_PRIMARY */
13770 thr4_nz_ctx_tsb_2 ,
13771 TTE_V = 1 ,
13772 TTE_NFO = 0 ,
13773 TTE_L = 0 ,
13774 TTE_Soft = 0x000000 ,
13775 TTE_IE = 0 ,
13776 TTE_E = 0 ,
13777 TTE_CP = 0 ,
13778 TTE_CV = 0 ,
13779 TTE_P = 0 ,
13780 TTE_EP = 0 ,
13781 TTE_W = 1 ,
13782 TTE_SW1 = 1 ,
13783 TTE_SW0 = 1 ,
13784 TTE_RSVD1 = 0 ,
13785 TTE_Size = 1 ,
13786 end_label = Thr4_User_Data_4v10b_data_end ,
13787 compressimage ,
13788 }
13789.data
13790.global Thr4_User_Data_4v10b_data_begin
13791Thr4_User_Data_4v10b_data_begin:
13792Thr4_User_Data_4v10b_data_end:
13793/*********************************************************************/
13794SECTION .Thr4_User_Data_4v10c DATA_VA=0x3d0000c90000
13795attr_data {
13796 Name = .Thr4_User_Data_4v10c ,
13797 VA = 0x3d0000c90000 ,/* 0x3d0000c9ffc0 */
13798 RA = 0x0280710000 ,
13799 PA = 0x0280710000 ,
13800 TTE_Context = 0x06cd ,/* DATA_PRIMARY */
13801 thr4_nz_ctx_tsb_2 ,
13802 TTE_V = 1 ,
13803 TTE_NFO = 0 ,
13804 TTE_L = 0 ,
13805 TTE_Soft = 0x000000 ,
13806 TTE_IE = 0 ,
13807 TTE_E = 0 ,
13808 TTE_CP = 0 ,
13809 TTE_CV = 0 ,
13810 TTE_P = 0 ,
13811 TTE_EP = 0 ,
13812 TTE_W = 1 ,
13813 TTE_SW1 = 1 ,
13814 TTE_SW0 = 1 ,
13815 TTE_RSVD1 = 0 ,
13816 TTE_Size = 1 ,
13817 end_label = Thr4_User_Data_4v10c_data_end ,
13818 compressimage ,
13819 }
13820.data
13821.global Thr4_User_Data_4v10c_data_begin
13822Thr4_User_Data_4v10c_data_begin:
13823Thr4_User_Data_4v10c_data_end:
13824/*********************************************************************/
13825SECTION .Thr4_User_Data_4v10d DATA_VA=0x3c60001fc000
13826attr_data {
13827 Name = .Thr4_User_Data_4v10d ,
13828 VA = 0x3c60001fc000 ,/* 0x3c60001fdfc0 */
13829 RA = 0x03c000e000 ,
13830 PA = 0x03c000e000 ,
13831 TTE_Context = 0x06cd ,/* DATA_PRIMARY */
13832 thr4_nz_ctx_tsb_1 ,
13833 TTE_V = 1 ,
13834 TTE_NFO = 0 ,
13835 TTE_L = 0 ,
13836 TTE_Soft = 0x000000 ,
13837 TTE_IE = 0 ,
13838 TTE_E = 0 ,
13839 TTE_CP = 0 ,
13840 TTE_CV = 0 ,
13841 TTE_P = 0 ,
13842 TTE_EP = 0 ,
13843 TTE_W = 1 ,
13844 TTE_SW1 = 1 ,
13845 TTE_SW0 = 1 ,
13846 TTE_RSVD1 = 0 ,
13847 TTE_Size = 0 ,
13848 end_label = Thr4_User_Data_4v10d_data_end ,
13849 compressimage ,
13850 }
13851.data
13852.global Thr4_User_Data_4v10d_data_begin
13853Thr4_User_Data_4v10d_data_begin:
13854Thr4_User_Data_4v10d_data_end:
13855/*********************************************************************/
13856SECTION .Thr4_User_Data_4v10e DATA_VA=0x3d0000ba0000
13857attr_data {
13858 Name = .Thr4_User_Data_4v10e ,
13859 VA = 0x3d0000ba0000 ,/* 0x3d0000baffc0 */
13860 RA = 0x0280ba0000 ,
13861 PA = 0x0280ba0000 ,
13862 TTE_Context = 0x06cd ,/* DATA_PRIMARY */
13863 thr4_nz_ctx_tsb_2 ,
13864 TTE_V = 1 ,
13865 TTE_NFO = 0 ,
13866 TTE_L = 0 ,
13867 TTE_Soft = 0x000000 ,
13868 TTE_IE = 0 ,
13869 TTE_E = 0 ,
13870 TTE_CP = 0 ,
13871 TTE_CV = 0 ,
13872 TTE_P = 0 ,
13873 TTE_EP = 0 ,
13874 TTE_W = 1 ,
13875 TTE_SW1 = 1 ,
13876 TTE_SW0 = 1 ,
13877 TTE_RSVD1 = 0 ,
13878 TTE_Size = 1 ,
13879 end_label = Thr4_User_Data_4v10e_data_end ,
13880 compressimage ,
13881 }
13882.data
13883.global Thr4_User_Data_4v10e_data_begin
13884Thr4_User_Data_4v10e_data_begin:
13885Thr4_User_Data_4v10e_data_end:
13886/*********************************************************************/
13887SECTION .Thr4_User_Data_4v10f DATA_VA=0x3c60001de000
13888attr_data {
13889 Name = .Thr4_User_Data_4v10f ,
13890 VA = 0x3c60001de000 ,/* 0x3c60001dffc0 */
13891 RA = 0x03c01f0000 ,
13892 PA = 0x03c01f0000 ,
13893 TTE_Context = 0x06cd ,/* DATA_PRIMARY */
13894 thr4_nz_ctx_tsb_1 ,
13895 TTE_V = 1 ,
13896 TTE_NFO = 0 ,
13897 TTE_L = 0 ,
13898 TTE_Soft = 0x000000 ,
13899 TTE_IE = 0 ,
13900 TTE_E = 0 ,
13901 TTE_CP = 0 ,
13902 TTE_CV = 0 ,
13903 TTE_P = 0 ,
13904 TTE_EP = 0 ,
13905 TTE_W = 1 ,
13906 TTE_SW1 = 1 ,
13907 TTE_SW0 = 1 ,
13908 TTE_RSVD1 = 0 ,
13909 TTE_Size = 0 ,
13910 end_label = Thr4_User_Data_4v10f_data_end ,
13911 compressimage ,
13912 }
13913.data
13914.global Thr4_User_Data_4v10f_data_begin
13915Thr4_User_Data_4v10f_data_begin:
13916Thr4_User_Data_4v10f_data_end:
13917/*********************************************************************/
13918SECTION .Thr4_User_Data_4v110 DATA_VA=0x3e0035c00000
13919attr_data {
13920 Name = .Thr4_User_Data_4v110 ,
13921 VA = 0x3e0035c00000 ,/* 0x3e0035ffffc0 */
13922 RA = 0x0221400000 ,
13923 PA = 0x0221400000 ,
13924 TTE_Context = 0x06cd ,/* DATA_PRIMARY */
13925 thr4_nz_ctx_tsb_3 ,
13926 TTE_V = 1 ,
13927 TTE_NFO = 0 ,
13928 TTE_L = 0 ,
13929 TTE_Soft = 0x000000 ,
13930 TTE_IE = 0 ,
13931 TTE_E = 0 ,
13932 TTE_CP = 0 ,
13933 TTE_CV = 0 ,
13934 TTE_P = 0 ,
13935 TTE_EP = 0 ,
13936 TTE_W = 1 ,
13937 TTE_SW1 = 1 ,
13938 TTE_SW0 = 1 ,
13939 TTE_RSVD1 = 0 ,
13940 TTE_Size = 3 ,
13941 end_label = Thr4_User_Data_4v110_data_end ,
13942 compressimage ,
13943 }
13944.data
13945.global Thr4_User_Data_4v110_data_begin
13946Thr4_User_Data_4v110_data_begin:
13947Thr4_User_Data_4v110_data_end:
13948/*********************************************************************/
13949SECTION .Thr4_User_Data_4v111 DATA_VA=0x3c6000050000
13950attr_data {
13951 Name = .Thr4_User_Data_4v111 ,
13952 VA = 0x3c6000050000 ,/* 0x3c6000051fc0 */
13953 RA = 0x03c01bc000 ,
13954 PA = 0x03c01bc000 ,
13955 TTE_Context = 0x06cd ,/* DATA_PRIMARY */
13956 thr4_nz_ctx_tsb_1 ,
13957 TTE_V = 1 ,
13958 TTE_NFO = 0 ,
13959 TTE_L = 0 ,
13960 TTE_Soft = 0x000000 ,
13961 TTE_IE = 0 ,
13962 TTE_E = 0 ,
13963 TTE_CP = 0 ,
13964 TTE_CV = 0 ,
13965 TTE_P = 0 ,
13966 TTE_EP = 0 ,
13967 TTE_W = 1 ,
13968 TTE_SW1 = 1 ,
13969 TTE_SW0 = 1 ,
13970 TTE_RSVD1 = 0 ,
13971 TTE_Size = 0 ,
13972 end_label = Thr4_User_Data_4v111_data_end ,
13973 compressimage ,
13974 }
13975.data
13976.global Thr4_User_Data_4v111_data_begin
13977Thr4_User_Data_4v111_data_begin:
13978Thr4_User_Data_4v111_data_end:
13979/*********************************************************************/
13980SECTION .Thr4_User_Data_4v112 DATA_VA=0x3c60000f8000
13981attr_data {
13982 Name = .Thr4_User_Data_4v112 ,
13983 VA = 0x3c60000f8000 ,/* 0x3c60000f9fc0 */
13984 RA = 0x03c00b2000 ,
13985 PA = 0x03c00b2000 ,
13986 TTE_Context = 0x06cd ,/* DATA_PRIMARY */
13987 thr4_nz_ctx_tsb_1 ,
13988 TTE_V = 1 ,
13989 TTE_NFO = 0 ,
13990 TTE_L = 0 ,
13991 TTE_Soft = 0x000000 ,
13992 TTE_IE = 0 ,
13993 TTE_E = 0 ,
13994 TTE_CP = 0 ,
13995 TTE_CV = 0 ,
13996 TTE_P = 0 ,
13997 TTE_EP = 0 ,
13998 TTE_W = 1 ,
13999 TTE_SW1 = 1 ,
14000 TTE_SW0 = 1 ,
14001 TTE_RSVD1 = 0 ,
14002 TTE_Size = 0 ,
14003 end_label = Thr4_User_Data_4v112_data_end ,
14004 compressimage ,
14005 }
14006.data
14007.global Thr4_User_Data_4v112_data_begin
14008Thr4_User_Data_4v112_data_begin:
14009Thr4_User_Data_4v112_data_end:
14010/*********************************************************************/
14011SECTION .Thr4_User_Data_4v113 DATA_VA=0x3d0000620000
14012attr_data {
14013 Name = .Thr4_User_Data_4v113 ,
14014 VA = 0x3d0000620000 ,/* 0x3d000062ffc0 */
14015 RA = 0x0280340000 ,
14016 PA = 0x0280340000 ,
14017 TTE_Context = 0x06cd ,/* DATA_PRIMARY */
14018 thr4_nz_ctx_tsb_2 ,
14019 TTE_V = 1 ,
14020 TTE_NFO = 0 ,
14021 TTE_L = 0 ,
14022 TTE_Soft = 0x000000 ,
14023 TTE_IE = 0 ,
14024 TTE_E = 0 ,
14025 TTE_CP = 0 ,
14026 TTE_CV = 0 ,
14027 TTE_P = 0 ,
14028 TTE_EP = 0 ,
14029 TTE_W = 1 ,
14030 TTE_SW1 = 1 ,
14031 TTE_SW0 = 1 ,
14032 TTE_RSVD1 = 0 ,
14033 TTE_Size = 1 ,
14034 end_label = Thr4_User_Data_4v113_data_end ,
14035 compressimage ,
14036 }
14037.data
14038.global Thr4_User_Data_4v113_data_begin
14039Thr4_User_Data_4v113_data_begin:
14040Thr4_User_Data_4v113_data_end:
14041/*********************************************************************/
14042SECTION .Thr5_User_Text_4v000 TEXT_VA=0x407000018000
14043attr_text {
14044 Name = .Thr5_User_Text_4v000 ,
14045 VA = 0x407000018000 ,/* 0x407000019fc0 */
14046 RA = 0x03d0106000 ,
14047 PA = 0x03d0106000 ,
14048 TTE_Context = 0x1f61 ,/* TEXT_PRIMARY */
14049 thr5_nz_ctx_tsb_1 ,
14050 TTE_V = 1 ,
14051 TTE_NFO = 0 ,
14052 TTE_L = 0 ,
14053 TTE_Soft = 0x020000 ,
14054 TTE_IE = 0 ,
14055 TTE_E = 0 ,
14056 TTE_CP = 0 ,
14057 TTE_CV = 0 ,
14058 TTE_P = 0 ,
14059 TTE_EP = 1 ,
14060 TTE_W = 0 ,
14061 TTE_SW1 = 1 ,
14062 TTE_SW0 = 1 ,
14063 TTE_RSVD1 = 0 ,
14064 TTE_Size = 0 ,
14065 end_label = Thr5_User_Text_4v000_text_end ,
14066 compressimage ,
14067 }
14068.text
14069.global Thr5_user_code_entry
14070Thr5_user_code_entry:
14071.global Thr5_User_Text_4v000_text_begin
14072Thr5_User_Text_4v000_text_begin:
14073 EXIT_GOOD
14074Thr5_User_Text_4v000_text_end:
14075/*********************************************************************/
14076SECTION .Thr5_User_Data_4v100 DATA_VA=0x410000650000
14077attr_data {
14078 Name = .Thr5_User_Data_4v100 ,
14079 VA = 0x410000650000 ,/* 0x41000065ffc0 */
14080 RA = 0x0290470000 ,
14081 PA = 0x5e90470000 ,
14082 TTE_Context = 0x1f61 ,/* DATA_PRIMARY */
14083 thr5_nz_ctx_tsb_2 ,
14084 TTE_V = 1 ,
14085 TTE_NFO = 0 ,
14086 TTE_L = 1 ,
14087 TTE_Soft = 0x0a0000 ,
14088 TTE_IE = 0 ,
14089 TTE_E = 0 ,
14090 TTE_CP = 1 ,
14091 TTE_CV = 0 ,
14092 TTE_P = 0 ,
14093 TTE_EP = 0 ,
14094 TTE_W = 1 ,
14095 TTE_SW1 = 1 ,
14096 TTE_SW0 = 0 ,
14097 TTE_RSVD1 = 0 ,
14098 TTE_Size = 1 ,
14099 end_label = Thr5_User_Data_4v100_data_end ,
14100 compressimage ,
14101 }
14102.data
14103.global Thr5_User_Data_4v100_data_begin
14104Thr5_User_Data_4v100_data_begin:
14105Thr5_User_Data_4v100_data_end:
14106/*********************************************************************/
14107SECTION .Thr5_User_Data_4v200 DATA_VA=0x420033800000
14108attr_data {
14109 Name = .Thr5_User_Data_4v200 ,
14110 VA = 0x420033800000 ,/* 0x420033bfffc0 */
14111 RA = 0x0234800000 ,
14112 PA = 0x0234800000 ,
14113 TTE_Context = 0x162a ,/* DATA_SECONDARY */
14114 thr5_nz_ctx_tsb_3 ,
14115 TTE_V = 1 ,
14116 TTE_NFO = 0 ,
14117 TTE_L = 1 ,
14118 TTE_Soft = 0x030000 ,
14119 TTE_IE = 0 ,
14120 TTE_E = 0 ,
14121 TTE_CP = 0 ,
14122 TTE_CV = 0 ,
14123 TTE_P = 0 ,
14124 TTE_EP = 0 ,
14125 TTE_W = 1 ,
14126 TTE_SW1 = 1 ,
14127 TTE_SW0 = 1 ,
14128 TTE_RSVD1 = 0 ,
14129 TTE_Size = 3 ,
14130 end_label = Thr5_User_Data_4v200_data_end ,
14131 compressimage ,
14132 }
14133.data
14134.global Thr5_User_Data_4v200_data_begin
14135Thr5_User_Data_4v200_data_begin:
14136Thr5_User_Data_4v200_data_end:
14137/*********************************************************************/
14138SECTION .Thr5_User_Data_4v300 DATA_VA=0x4100007b0000
14139attr_data {
14140 Name = .Thr5_User_Data_4v300 ,
14141 VA = 0x4100007b0000 ,/* 0x4100007bffc0 */
14142 RA = 0x02909d0000 ,
14143 PA = 0x02909d0000 ,
14144 TTE_Context = 0x0000 ,/* DATA_NUCLEUS */
14145 thr5_z_ctx_tsb_1 ,
14146 TTE_V = 1 ,
14147 TTE_NFO = 0 ,
14148 TTE_L = 1 ,
14149 TTE_Soft = 0x0e0000 ,
14150 TTE_IE = 0 ,
14151 TTE_E = 0 ,
14152 TTE_CP = 0 ,
14153 TTE_CV = 0 ,
14154 TTE_P = 0 ,
14155 TTE_EP = 0 ,
14156 TTE_W = 1 ,
14157 TTE_SW1 = 1 ,
14158 TTE_SW0 = 1 ,
14159 TTE_RSVD1 = 0 ,
14160 TTE_Size = 1 ,
14161 end_label = Thr5_User_Data_4v300_data_end ,
14162 compressimage ,
14163 }
14164.data
14165.global Thr5_User_Data_4v300_data_begin
14166Thr5_User_Data_4v300_data_begin:
14167Thr5_User_Data_4v300_data_end:
14168/*********************************************************************/
14169SECTION .Thr5_User_Text_4v001 TEXT_VA=0x410000560000
14170attr_text {
14171 Name = .Thr5_User_Text_4v001 ,
14172 VA = 0x410000560000 ,/* 0x41000056ffc0 */
14173 RA = 0x0290d20000 ,
14174 PA = 0x5e90d20000 ,
14175 TTE_Context = 0x1f61 ,/* TEXT_PRIMARY */
14176 thr5_nz_ctx_tsb_2 ,
14177 TTE_V = 1 ,
14178 TTE_NFO = 0 ,
14179 TTE_L = 0 ,
14180 TTE_Soft = 0x020000 ,
14181 TTE_IE = 0 ,
14182 TTE_E = 0 ,
14183 TTE_CP = 0 ,
14184 TTE_CV = 0 ,
14185 TTE_P = 0 ,
14186 TTE_EP = 1 ,
14187 TTE_W = 0 ,
14188 TTE_SW1 = 1 ,
14189 TTE_SW0 = 1 ,
14190 TTE_RSVD1 = 0 ,
14191 TTE_Size = 1 ,
14192 end_label = Thr5_User_Text_4v001_text_end ,
14193 compressimage ,
14194 }
14195.text
14196.global Thr5_User_Text_4v001_text_begin
14197Thr5_User_Text_4v001_text_begin:
14198 EXIT_GOOD
14199Thr5_User_Text_4v001_text_end:
14200/*********************************************************************/
14201SECTION .Thr5_User_Text_4v400 TEXT_VA=0x4070001f6000
14202attr_text {
14203 Name = .Thr5_User_Text_4v400 ,
14204 VA = 0x4070001f6000 ,/* 0x4070001f7fc0 */
14205 RA = 0x03d00fa000 ,
14206 PA = 0x03d00fa000 ,
14207 TTE_Context = 0x0 ,/* TEXT_NUCLEUS */
14208 thr5_z_ctx_tsb_0 ,
14209 TTE_V = 1 ,
14210 TTE_NFO = 0 ,
14211 TTE_L = 1 ,
14212 TTE_Soft = 0x1a0000 ,
14213 TTE_IE = 0 ,
14214 TTE_E = 0 ,
14215 TTE_CP = 1 ,
14216 TTE_CV = 0 ,
14217 TTE_P = 0 ,
14218 TTE_EP = 1 ,
14219 TTE_W = 0 ,
14220 TTE_SW1 = 1 ,
14221 TTE_SW0 = 0 ,
14222 TTE_RSVD1 = 0 ,
14223 TTE_Size = 0 ,
14224 end_label = Thr5_User_Text_4v400_text_end ,
14225 compressimage ,
14226 }
14227.text
14228.global Thr5_User_Text_4v400_text_begin
14229Thr5_User_Text_4v400_text_begin:
14230 EXIT_GOOD
14231Thr5_User_Text_4v400_text_end:
14232/*********************************************************************/
14233SECTION .Thr5_User_Data_4v101 DATA_VA=0x40700016a000
14234attr_data {
14235 Name = .Thr5_User_Data_4v101 ,
14236 VA = 0x40700016a000 ,/* 0x40700016bfc0 */
14237 RA = 0x03d0008000 ,
14238 PA = 0x03d0008000 ,
14239 TTE_Context = 0x1f61 ,/* DATA_PRIMARY */
14240 thr5_nz_ctx_tsb_1 ,
14241 TTE_V = 1 ,
14242 TTE_NFO = 0 ,
14243 TTE_L = 1 ,
14244 TTE_Soft = 0x0a0000 ,
14245 TTE_IE = 0 ,
14246 TTE_E = 0 ,
14247 TTE_CP = 1 ,
14248 TTE_CV = 0 ,
14249 TTE_P = 0 ,
14250 TTE_EP = 0 ,
14251 TTE_W = 1 ,
14252 TTE_SW1 = 1 ,
14253 TTE_SW0 = 0 ,
14254 TTE_RSVD1 = 0 ,
14255 TTE_Size = 0 ,
14256 end_label = Thr5_User_Data_4v101_data_end ,
14257 compressimage ,
14258 }
14259.data
14260.global Thr5_User_Data_4v101_data_begin
14261Thr5_User_Data_4v101_data_begin:
14262Thr5_User_Data_4v101_data_end:
14263/*********************************************************************/
14264SECTION .Thr5_User_Data_4v201 DATA_VA=0x420020000000
14265attr_data {
14266 Name = .Thr5_User_Data_4v201 ,
14267 VA = 0x420020000000 ,/* 0x4200203fffc0 */
14268 RA = 0x023a800000 ,
14269 PA = 0x023a800000 ,
14270 TTE_Context = 0x162a ,/* DATA_SECONDARY */
14271 thr5_nz_ctx_tsb_3 ,
14272 TTE_V = 1 ,
14273 TTE_NFO = 0 ,
14274 TTE_L = 1 ,
14275 TTE_Soft = 0x030000 ,
14276 TTE_IE = 0 ,
14277 TTE_E = 0 ,
14278 TTE_CP = 0 ,
14279 TTE_CV = 0 ,
14280 TTE_P = 0 ,
14281 TTE_EP = 0 ,
14282 TTE_W = 1 ,
14283 TTE_SW1 = 1 ,
14284 TTE_SW0 = 1 ,
14285 TTE_RSVD1 = 0 ,
14286 TTE_Size = 3 ,
14287 end_label = Thr5_User_Data_4v201_data_end ,
14288 compressimage ,
14289 }
14290.data
14291.global Thr5_User_Data_4v201_data_begin
14292Thr5_User_Data_4v201_data_begin:
14293Thr5_User_Data_4v201_data_end:
14294/*********************************************************************/
14295SECTION .Thr5_User_Data_4v301 DATA_VA=0x420023400000
14296attr_data {
14297 Name = .Thr5_User_Data_4v301 ,
14298 VA = 0x420023400000 ,/* 0x4200237fffc0 */
14299 RA = 0x0231c00000 ,
14300 PA = 0x5e31c00000 ,
14301 TTE_Context = 0x0000 ,/* DATA_NUCLEUS */
14302 thr5_z_ctx_tsb_2 ,
14303 TTE_V = 1 ,
14304 TTE_NFO = 0 ,
14305 TTE_L = 1 ,
14306 TTE_Soft = 0x0e0000 ,
14307 TTE_IE = 0 ,
14308 TTE_E = 0 ,
14309 TTE_CP = 0 ,
14310 TTE_CV = 0 ,
14311 TTE_P = 0 ,
14312 TTE_EP = 0 ,
14313 TTE_W = 1 ,
14314 TTE_SW1 = 1 ,
14315 TTE_SW0 = 1 ,
14316 TTE_RSVD1 = 0 ,
14317 TTE_Size = 3 ,
14318 end_label = Thr5_User_Data_4v301_data_end ,
14319 compressimage ,
14320 }
14321.data
14322.global Thr5_User_Data_4v301_data_begin
14323Thr5_User_Data_4v301_data_begin:
14324Thr5_User_Data_4v301_data_end:
14325/*********************************************************************/
14326SECTION .Thr5_User_Text_4v002 TEXT_VA=0x4070000b8000
14327attr_text {
14328 Name = .Thr5_User_Text_4v002 ,
14329 VA = 0x4070000b8000 ,/* 0x4070000b9fc0 */
14330 RA = 0x03d01ee000 ,
14331 PA = 0x03d01ee000 ,
14332 TTE_Context = 0x1f61 ,/* TEXT_PRIMARY */
14333 thr5_nz_ctx_tsb_1 ,
14334 TTE_V = 1 ,
14335 TTE_NFO = 0 ,
14336 TTE_L = 0 ,
14337 TTE_Soft = 0x020000 ,
14338 TTE_IE = 0 ,
14339 TTE_E = 0 ,
14340 TTE_CP = 0 ,
14341 TTE_CV = 0 ,
14342 TTE_P = 0 ,
14343 TTE_EP = 1 ,
14344 TTE_W = 0 ,
14345 TTE_SW1 = 1 ,
14346 TTE_SW0 = 1 ,
14347 TTE_RSVD1 = 0 ,
14348 TTE_Size = 0 ,
14349 end_label = Thr5_User_Text_4v002_text_end ,
14350 compressimage ,
14351 }
14352.text
14353.global Thr5_User_Text_4v002_text_begin
14354Thr5_User_Text_4v002_text_begin:
14355 EXIT_GOOD
14356Thr5_User_Text_4v002_text_end:
14357/*********************************************************************/
14358SECTION .Thr5_User_Text_4v401 TEXT_VA=0x410000760000
14359attr_text {
14360 Name = .Thr5_User_Text_4v401 ,
14361 VA = 0x410000760000 ,/* 0x41000076ffc0 */
14362 RA = 0x0290510000 ,
14363 PA = 0x0290510000 ,
14364 TTE_Context = 0x0 ,/* TEXT_NUCLEUS */
14365 thr5_z_ctx_tsb_1 ,
14366 TTE_V = 1 ,
14367 TTE_NFO = 0 ,
14368 TTE_L = 1 ,
14369 TTE_Soft = 0x1a0000 ,
14370 TTE_IE = 0 ,
14371 TTE_E = 0 ,
14372 TTE_CP = 1 ,
14373 TTE_CV = 0 ,
14374 TTE_P = 0 ,
14375 TTE_EP = 1 ,
14376 TTE_W = 0 ,
14377 TTE_SW1 = 1 ,
14378 TTE_SW0 = 0 ,
14379 TTE_RSVD1 = 0 ,
14380 TTE_Size = 1 ,
14381 end_label = Thr5_User_Text_4v401_text_end ,
14382 compressimage ,
14383 }
14384.text
14385.global Thr5_User_Text_4v401_text_begin
14386Thr5_User_Text_4v401_text_begin:
14387 EXIT_GOOD
14388Thr5_User_Text_4v401_text_end:
14389/*********************************************************************/
14390SECTION .Thr5_User_Data_4v102 DATA_VA=0x410000810000
14391attr_data {
14392 Name = .Thr5_User_Data_4v102 ,
14393 VA = 0x410000810000 ,/* 0x41000081ffc0 */
14394 RA = 0x02900e0000 ,
14395 PA = 0x5e900e0000 ,
14396 TTE_Context = 0x1f61 ,/* DATA_PRIMARY */
14397 thr5_nz_ctx_tsb_2 ,
14398 TTE_V = 1 ,
14399 TTE_NFO = 0 ,
14400 TTE_L = 1 ,
14401 TTE_Soft = 0x0a0000 ,
14402 TTE_IE = 0 ,
14403 TTE_E = 0 ,
14404 TTE_CP = 1 ,
14405 TTE_CV = 0 ,
14406 TTE_P = 0 ,
14407 TTE_EP = 0 ,
14408 TTE_W = 1 ,
14409 TTE_SW1 = 1 ,
14410 TTE_SW0 = 0 ,
14411 TTE_RSVD1 = 0 ,
14412 TTE_Size = 1 ,
14413 end_label = Thr5_User_Data_4v102_data_end ,
14414 compressimage ,
14415 }
14416.data
14417.global Thr5_User_Data_4v102_data_begin
14418Thr5_User_Data_4v102_data_begin:
14419Thr5_User_Data_4v102_data_end:
14420/*********************************************************************/
14421SECTION .Thr5_User_Data_4v202 DATA_VA=0x410000960000
14422attr_data {
14423 Name = .Thr5_User_Data_4v202 ,
14424 VA = 0x410000960000 ,/* 0x41000096ffc0 */
14425 RA = 0x0290aa0000 ,
14426 PA = 0x5e90aa0000 ,
14427 TTE_Context = 0x162a ,/* DATA_SECONDARY */
14428 thr5_nz_ctx_tsb_2 ,
14429 TTE_V = 1 ,
14430 TTE_NFO = 0 ,
14431 TTE_L = 1 ,
14432 TTE_Soft = 0x030000 ,
14433 TTE_IE = 0 ,
14434 TTE_E = 0 ,
14435 TTE_CP = 0 ,
14436 TTE_CV = 0 ,
14437 TTE_P = 0 ,
14438 TTE_EP = 0 ,
14439 TTE_W = 1 ,
14440 TTE_SW1 = 1 ,
14441 TTE_SW0 = 1 ,
14442 TTE_RSVD1 = 0 ,
14443 TTE_Size = 1 ,
14444 end_label = Thr5_User_Data_4v202_data_end ,
14445 compressimage ,
14446 }
14447.data
14448.global Thr5_User_Data_4v202_data_begin
14449Thr5_User_Data_4v202_data_begin:
14450Thr5_User_Data_4v202_data_end:
14451/*********************************************************************/
14452SECTION .Thr5_User_Data_4v302 DATA_VA=0x407000156000
14453attr_data {
14454 Name = .Thr5_User_Data_4v302 ,
14455 VA = 0x407000156000 ,/* 0x407000157fc0 */
14456 RA = 0x03d004a000 ,
14457 PA = 0x03d004a000 ,
14458 TTE_Context = 0x0000 ,/* DATA_NUCLEUS */
14459 thr5_z_ctx_tsb_0 ,
14460 TTE_V = 1 ,
14461 TTE_NFO = 0 ,
14462 TTE_L = 1 ,
14463 TTE_Soft = 0x0e0000 ,
14464 TTE_IE = 0 ,
14465 TTE_E = 0 ,
14466 TTE_CP = 0 ,
14467 TTE_CV = 0 ,
14468 TTE_P = 0 ,
14469 TTE_EP = 0 ,
14470 TTE_W = 1 ,
14471 TTE_SW1 = 1 ,
14472 TTE_SW0 = 1 ,
14473 TTE_RSVD1 = 0 ,
14474 TTE_Size = 0 ,
14475 end_label = Thr5_User_Data_4v302_data_end ,
14476 compressimage ,
14477 }
14478.data
14479.global Thr5_User_Data_4v302_data_begin
14480Thr5_User_Data_4v302_data_begin:
14481Thr5_User_Data_4v302_data_end:
14482/*********************************************************************/
14483SECTION .Thr5_User_Text_4v003 TEXT_VA=0x407000182000
14484attr_text {
14485 Name = .Thr5_User_Text_4v003 ,
14486 VA = 0x407000182000 ,/* 0x407000183fc0 */
14487 RA = 0x03d00cc000 ,
14488 PA = 0x03d00cc000 ,
14489 TTE_Context = 0x1f61 ,/* TEXT_PRIMARY */
14490 thr5_nz_ctx_tsb_1 ,
14491 TTE_V = 1 ,
14492 TTE_NFO = 0 ,
14493 TTE_L = 0 ,
14494 TTE_Soft = 0x020000 ,
14495 TTE_IE = 0 ,
14496 TTE_E = 0 ,
14497 TTE_CP = 0 ,
14498 TTE_CV = 0 ,
14499 TTE_P = 0 ,
14500 TTE_EP = 1 ,
14501 TTE_W = 0 ,
14502 TTE_SW1 = 1 ,
14503 TTE_SW0 = 1 ,
14504 TTE_RSVD1 = 0 ,
14505 TTE_Size = 0 ,
14506 end_label = Thr5_User_Text_4v003_text_end ,
14507 compressimage ,
14508 }
14509.text
14510.global Thr5_User_Text_4v003_text_begin
14511Thr5_User_Text_4v003_text_begin:
14512 EXIT_GOOD
14513Thr5_User_Text_4v003_text_end:
14514/*********************************************************************/
14515SECTION .Thr5_User_Data_4v103 DATA_VA=0x420036400000
14516attr_data {
14517 Name = .Thr5_User_Data_4v103 ,
14518 VA = 0x420036400000 ,/* 0x4200367fffc0 */
14519 RA = 0x0232400000 ,
14520 PA = 0x0232400000 ,
14521 TTE_Context = 0x1f61 ,/* DATA_PRIMARY */
14522 thr5_nz_ctx_tsb_3 ,
14523 TTE_V = 1 ,
14524 TTE_NFO = 0 ,
14525 TTE_L = 1 ,
14526 TTE_Soft = 0x0a0000 ,
14527 TTE_IE = 0 ,
14528 TTE_E = 0 ,
14529 TTE_CP = 1 ,
14530 TTE_CV = 0 ,
14531 TTE_P = 0 ,
14532 TTE_EP = 0 ,
14533 TTE_W = 1 ,
14534 TTE_SW1 = 1 ,
14535 TTE_SW0 = 0 ,
14536 TTE_RSVD1 = 0 ,
14537 TTE_Size = 3 ,
14538 end_label = Thr5_User_Data_4v103_data_end ,
14539 compressimage ,
14540 }
14541.data
14542.global Thr5_User_Data_4v103_data_begin
14543Thr5_User_Data_4v103_data_begin:
14544Thr5_User_Data_4v103_data_end:
14545/*********************************************************************/
14546SECTION .Thr5_User_Data_4v203 DATA_VA=0x42001b800000
14547attr_data {
14548 Name = .Thr5_User_Data_4v203 ,
14549 VA = 0x42001b800000 ,/* 0x42001bbfffc0 */
14550 RA = 0x0235000000 ,
14551 PA = 0x0235000000 ,
14552 TTE_Context = 0x162a ,/* DATA_SECONDARY */
14553 thr5_nz_ctx_tsb_3 ,
14554 TTE_V = 1 ,
14555 TTE_NFO = 0 ,
14556 TTE_L = 1 ,
14557 TTE_Soft = 0x030000 ,
14558 TTE_IE = 0 ,
14559 TTE_E = 0 ,
14560 TTE_CP = 0 ,
14561 TTE_CV = 0 ,
14562 TTE_P = 0 ,
14563 TTE_EP = 0 ,
14564 TTE_W = 1 ,
14565 TTE_SW1 = 1 ,
14566 TTE_SW0 = 1 ,
14567 TTE_RSVD1 = 0 ,
14568 TTE_Size = 3 ,
14569 end_label = Thr5_User_Data_4v203_data_end ,
14570 compressimage ,
14571 }
14572.data
14573.global Thr5_User_Data_4v203_data_begin
14574Thr5_User_Data_4v203_data_begin:
14575Thr5_User_Data_4v203_data_end:
14576/*********************************************************************/
14577SECTION .Thr5_User_Data_4v303 DATA_VA=0x410000660000
14578attr_data {
14579 Name = .Thr5_User_Data_4v303 ,
14580 VA = 0x410000660000 ,/* 0x41000066ffc0 */
14581 RA = 0x0290d50000 ,
14582 PA = 0x0290d50000 ,
14583 TTE_Context = 0x0000 ,/* DATA_NUCLEUS */
14584 thr5_z_ctx_tsb_1 ,
14585 TTE_V = 1 ,
14586 TTE_NFO = 0 ,
14587 TTE_L = 1 ,
14588 TTE_Soft = 0x0e0000 ,
14589 TTE_IE = 0 ,
14590 TTE_E = 0 ,
14591 TTE_CP = 0 ,
14592 TTE_CV = 0 ,
14593 TTE_P = 0 ,
14594 TTE_EP = 0 ,
14595 TTE_W = 1 ,
14596 TTE_SW1 = 1 ,
14597 TTE_SW0 = 1 ,
14598 TTE_RSVD1 = 0 ,
14599 TTE_Size = 1 ,
14600 end_label = Thr5_User_Data_4v303_data_end ,
14601 compressimage ,
14602 }
14603.data
14604.global Thr5_User_Data_4v303_data_begin
14605Thr5_User_Data_4v303_data_begin:
14606Thr5_User_Data_4v303_data_end:
14607/*********************************************************************/
14608SECTION .Thr5_User_Text_4v004 TEXT_VA=0x407000006000
14609attr_text {
14610 Name = .Thr5_User_Text_4v004 ,
14611 VA = 0x407000006000 ,/* 0x407000007fc0 */
14612 RA = 0x03d000a000 ,
14613 PA = 0x03d000a000 ,
14614 TTE_Context = 0x1f61 ,/* TEXT_PRIMARY */
14615 thr5_nz_ctx_tsb_1 ,
14616 TTE_V = 1 ,
14617 TTE_NFO = 0 ,
14618 TTE_L = 0 ,
14619 TTE_Soft = 0x020000 ,
14620 TTE_IE = 0 ,
14621 TTE_E = 0 ,
14622 TTE_CP = 0 ,
14623 TTE_CV = 0 ,
14624 TTE_P = 0 ,
14625 TTE_EP = 1 ,
14626 TTE_W = 0 ,
14627 TTE_SW1 = 1 ,
14628 TTE_SW0 = 1 ,
14629 TTE_RSVD1 = 0 ,
14630 TTE_Size = 0 ,
14631 end_label = Thr5_User_Text_4v004_text_end ,
14632 compressimage ,
14633 }
14634.text
14635.global Thr5_User_Text_4v004_text_begin
14636Thr5_User_Text_4v004_text_begin:
14637 EXIT_GOOD
14638Thr5_User_Text_4v004_text_end:
14639/*********************************************************************/
14640SECTION .Thr5_User_Data_4v104 DATA_VA=0x410000390000
14641attr_data {
14642 Name = .Thr5_User_Data_4v104 ,
14643 VA = 0x410000390000 ,/* 0x41000039ffc0 */
14644 RA = 0x02900f0000 ,
14645 PA = 0x5e900f0000 ,
14646 TTE_Context = 0x1f61 ,/* DATA_PRIMARY */
14647 thr5_nz_ctx_tsb_2 ,
14648 TTE_V = 1 ,
14649 TTE_NFO = 0 ,
14650 TTE_L = 1 ,
14651 TTE_Soft = 0x0a0000 ,
14652 TTE_IE = 0 ,
14653 TTE_E = 0 ,
14654 TTE_CP = 1 ,
14655 TTE_CV = 0 ,
14656 TTE_P = 0 ,
14657 TTE_EP = 0 ,
14658 TTE_W = 1 ,
14659 TTE_SW1 = 1 ,
14660 TTE_SW0 = 0 ,
14661 TTE_RSVD1 = 0 ,
14662 TTE_Size = 1 ,
14663 end_label = Thr5_User_Data_4v104_data_end ,
14664 compressimage ,
14665 }
14666.data
14667.global Thr5_User_Data_4v104_data_begin
14668Thr5_User_Data_4v104_data_begin:
14669Thr5_User_Data_4v104_data_end:
14670/*********************************************************************/
14671SECTION .Thr5_User_Data_4v304 DATA_VA=0x430280000000
14672attr_data {
14673 Name = .Thr5_User_Data_4v304 ,
14674 VA = 0x430280000000 ,/* 0x43028fffffc0 */
14675 RA = 0x01b0000000 ,
14676 PA = 0x5db0000000 ,
14677 TTE_Context = 0x0000 ,/* DATA_NUCLEUS */
14678 thr5_z_ctx_tsb_3 ,
14679 TTE_V = 1 ,
14680 TTE_NFO = 0 ,
14681 TTE_L = 1 ,
14682 TTE_Soft = 0x0e0000 ,
14683 TTE_IE = 0 ,
14684 TTE_E = 0 ,
14685 TTE_CP = 0 ,
14686 TTE_CV = 0 ,
14687 TTE_P = 0 ,
14688 TTE_EP = 0 ,
14689 TTE_W = 1 ,
14690 TTE_SW1 = 1 ,
14691 TTE_SW0 = 1 ,
14692 TTE_RSVD1 = 0 ,
14693 TTE_Size = 5 ,
14694 end_label = Thr5_User_Data_4v304_data_end ,
14695 compressimage ,
14696 }
14697.data
14698.global Thr5_User_Data_4v304_data_begin
14699Thr5_User_Data_4v304_data_begin:
14700Thr5_User_Data_4v304_data_end:
14701/*********************************************************************/
14702SECTION .Thr5_User_Text_4v005 TEXT_VA=0x40700002c000
14703attr_text {
14704 Name = .Thr5_User_Text_4v005 ,
14705 VA = 0x40700002c000 ,/* 0x40700002dfc0 */
14706 RA = 0x03d0054000 ,
14707 PA = 0x03d0054000 ,
14708 TTE_Context = 0x1f61 ,/* TEXT_PRIMARY */
14709 thr5_nz_ctx_tsb_1 ,
14710 TTE_V = 1 ,
14711 TTE_NFO = 0 ,
14712 TTE_L = 0 ,
14713 TTE_Soft = 0x020000 ,
14714 TTE_IE = 0 ,
14715 TTE_E = 0 ,
14716 TTE_CP = 0 ,
14717 TTE_CV = 0 ,
14718 TTE_P = 0 ,
14719 TTE_EP = 1 ,
14720 TTE_W = 0 ,
14721 TTE_SW1 = 1 ,
14722 TTE_SW0 = 1 ,
14723 TTE_RSVD1 = 0 ,
14724 TTE_Size = 0 ,
14725 end_label = Thr5_User_Text_4v005_text_end ,
14726 compressimage ,
14727 }
14728.text
14729.global Thr5_User_Text_4v005_text_begin
14730Thr5_User_Text_4v005_text_begin:
14731 EXIT_GOOD
14732Thr5_User_Text_4v005_text_end:
14733/*********************************************************************/
14734SECTION .Thr5_User_Data_4v105 DATA_VA=0x410000d20000
14735attr_data {
14736 Name = .Thr5_User_Data_4v105 ,
14737 VA = 0x410000d20000 ,/* 0x410000d2ffc0 */
14738 RA = 0x0290db0000 ,
14739 PA = 0x5e90db0000 ,
14740 TTE_Context = 0x1f61 ,/* DATA_PRIMARY */
14741 thr5_nz_ctx_tsb_2 ,
14742 TTE_V = 1 ,
14743 TTE_NFO = 0 ,
14744 TTE_L = 1 ,
14745 TTE_Soft = 0x0a0000 ,
14746 TTE_IE = 0 ,
14747 TTE_E = 0 ,
14748 TTE_CP = 1 ,
14749 TTE_CV = 0 ,
14750 TTE_P = 0 ,
14751 TTE_EP = 0 ,
14752 TTE_W = 1 ,
14753 TTE_SW1 = 1 ,
14754 TTE_SW0 = 0 ,
14755 TTE_RSVD1 = 0 ,
14756 TTE_Size = 1 ,
14757 end_label = Thr5_User_Data_4v105_data_end ,
14758 compressimage ,
14759 }
14760.data
14761.global Thr5_User_Data_4v105_data_begin
14762Thr5_User_Data_4v105_data_begin:
14763Thr5_User_Data_4v105_data_end:
14764/*********************************************************************/
14765SECTION .Thr5_User_Text_4v006 TEXT_VA=0x407000188000
14766attr_text {
14767 Name = .Thr5_User_Text_4v006 ,
14768 VA = 0x407000188000 ,/* 0x407000189fc0 */
14769 RA = 0x03d004c000 ,
14770 PA = 0x03d004c000 ,
14771 TTE_Context = 0x1f61 ,/* TEXT_PRIMARY */
14772 thr5_nz_ctx_tsb_1 ,
14773 TTE_V = 1 ,
14774 TTE_NFO = 0 ,
14775 TTE_L = 0 ,
14776 TTE_Soft = 0x020000 ,
14777 TTE_IE = 0 ,
14778 TTE_E = 0 ,
14779 TTE_CP = 0 ,
14780 TTE_CV = 0 ,
14781 TTE_P = 0 ,
14782 TTE_EP = 1 ,
14783 TTE_W = 0 ,
14784 TTE_SW1 = 1 ,
14785 TTE_SW0 = 1 ,
14786 TTE_RSVD1 = 0 ,
14787 TTE_Size = 0 ,
14788 end_label = Thr5_User_Text_4v006_text_end ,
14789 compressimage ,
14790 }
14791.text
14792.global Thr5_User_Text_4v006_text_begin
14793Thr5_User_Text_4v006_text_begin:
14794 EXIT_GOOD
14795Thr5_User_Text_4v006_text_end:
14796/*********************************************************************/
14797SECTION .Thr5_User_Data_4v106 DATA_VA=0x407000032000
14798attr_data {
14799 Name = .Thr5_User_Data_4v106 ,
14800 VA = 0x407000032000 ,/* 0x407000033fc0 */
14801 RA = 0x03d0168000 ,
14802 PA = 0x03d0168000 ,
14803 TTE_Context = 0x1f61 ,/* DATA_PRIMARY */
14804 thr5_nz_ctx_tsb_1 ,
14805 TTE_V = 1 ,
14806 TTE_NFO = 0 ,
14807 TTE_L = 1 ,
14808 TTE_Soft = 0x0a0000 ,
14809 TTE_IE = 0 ,
14810 TTE_E = 0 ,
14811 TTE_CP = 1 ,
14812 TTE_CV = 0 ,
14813 TTE_P = 0 ,
14814 TTE_EP = 0 ,
14815 TTE_W = 1 ,
14816 TTE_SW1 = 1 ,
14817 TTE_SW0 = 0 ,
14818 TTE_RSVD1 = 0 ,
14819 TTE_Size = 0 ,
14820 end_label = Thr5_User_Data_4v106_data_end ,
14821 compressimage ,
14822 }
14823.data
14824.global Thr5_User_Data_4v106_data_begin
14825Thr5_User_Data_4v106_data_begin:
14826Thr5_User_Data_4v106_data_end:
14827/*********************************************************************/
14828SECTION .Thr5_User_Text_4v007 TEXT_VA=0x40700005e000
14829attr_text {
14830 Name = .Thr5_User_Text_4v007 ,
14831 VA = 0x40700005e000 ,/* 0x40700005ffc0 */
14832 RA = 0x03d01fa000 ,
14833 PA = 0x03d01fa000 ,
14834 TTE_Context = 0x1f61 ,/* TEXT_PRIMARY */
14835 thr5_nz_ctx_tsb_1 ,
14836 TTE_V = 1 ,
14837 TTE_NFO = 0 ,
14838 TTE_L = 0 ,
14839 TTE_Soft = 0x020000 ,
14840 TTE_IE = 0 ,
14841 TTE_E = 0 ,
14842 TTE_CP = 0 ,
14843 TTE_CV = 0 ,
14844 TTE_P = 0 ,
14845 TTE_EP = 1 ,
14846 TTE_W = 0 ,
14847 TTE_SW1 = 1 ,
14848 TTE_SW0 = 1 ,
14849 TTE_RSVD1 = 0 ,
14850 TTE_Size = 0 ,
14851 end_label = Thr5_User_Text_4v007_text_end ,
14852 compressimage ,
14853 }
14854.text
14855.global Thr5_User_Text_4v007_text_begin
14856Thr5_User_Text_4v007_text_begin:
14857 EXIT_GOOD
14858Thr5_User_Text_4v007_text_end:
14859/*********************************************************************/
14860SECTION .Thr5_User_Data_4v107 DATA_VA=0x40700018a000
14861attr_data {
14862 Name = .Thr5_User_Data_4v107 ,
14863 VA = 0x40700018a000 ,/* 0x40700018bfc0 */
14864 RA = 0x03d0062000 ,
14865 PA = 0x03d0062000 ,
14866 TTE_Context = 0x1f61 ,/* DATA_PRIMARY */
14867 thr5_nz_ctx_tsb_1 ,
14868 TTE_V = 1 ,
14869 TTE_NFO = 0 ,
14870 TTE_L = 1 ,
14871 TTE_Soft = 0x0a0000 ,
14872 TTE_IE = 0 ,
14873 TTE_E = 0 ,
14874 TTE_CP = 1 ,
14875 TTE_CV = 0 ,
14876 TTE_P = 0 ,
14877 TTE_EP = 0 ,
14878 TTE_W = 1 ,
14879 TTE_SW1 = 1 ,
14880 TTE_SW0 = 0 ,
14881 TTE_RSVD1 = 0 ,
14882 TTE_Size = 0 ,
14883 end_label = Thr5_User_Data_4v107_data_end ,
14884 compressimage ,
14885 }
14886.data
14887.global Thr5_User_Data_4v107_data_begin
14888Thr5_User_Data_4v107_data_begin:
14889Thr5_User_Data_4v107_data_end:
14890/*********************************************************************/
14891SECTION .Thr5_User_Text_4v008 TEXT_VA=0x4070000b6000
14892attr_text {
14893 Name = .Thr5_User_Text_4v008 ,
14894 VA = 0x4070000b6000 ,/* 0x4070000b7fc0 */
14895 RA = 0x03d0144000 ,
14896 PA = 0x03d0144000 ,
14897 TTE_Context = 0x1f61 ,/* TEXT_PRIMARY */
14898 thr5_nz_ctx_tsb_1 ,
14899 TTE_V = 1 ,
14900 TTE_NFO = 0 ,
14901 TTE_L = 0 ,
14902 TTE_Soft = 0x020000 ,
14903 TTE_IE = 0 ,
14904 TTE_E = 0 ,
14905 TTE_CP = 0 ,
14906 TTE_CV = 0 ,
14907 TTE_P = 0 ,
14908 TTE_EP = 1 ,
14909 TTE_W = 0 ,
14910 TTE_SW1 = 1 ,
14911 TTE_SW0 = 1 ,
14912 TTE_RSVD1 = 0 ,
14913 TTE_Size = 0 ,
14914 end_label = Thr5_User_Text_4v008_text_end ,
14915 compressimage ,
14916 }
14917.text
14918.global Thr5_User_Text_4v008_text_begin
14919Thr5_User_Text_4v008_text_begin:
14920 EXIT_GOOD
14921Thr5_User_Text_4v008_text_end:
14922/*********************************************************************/
14923SECTION .Thr5_User_Data_4v108 DATA_VA=0x430af0000000
14924attr_data {
14925 Name = .Thr5_User_Data_4v108 ,
14926 VA = 0x430af0000000 ,/* 0x430affffffc0 */
14927 RA = 0x0010000000 ,
14928 PA = 0x5010000000 ,
14929 TTE_Context = 0x1f61 ,/* DATA_PRIMARY */
14930 thr5_nz_ctx_tsb_0 ,
14931 TTE_V = 1 ,
14932 TTE_NFO = 0 ,
14933 TTE_L = 1 ,
14934 TTE_Soft = 0x0a0000 ,
14935 TTE_IE = 0 ,
14936 TTE_E = 0 ,
14937 TTE_CP = 1 ,
14938 TTE_CV = 0 ,
14939 TTE_P = 0 ,
14940 TTE_EP = 0 ,
14941 TTE_W = 1 ,
14942 TTE_SW1 = 1 ,
14943 TTE_SW0 = 0 ,
14944 TTE_RSVD1 = 0 ,
14945 TTE_Size = 5 ,
14946 end_label = Thr5_User_Data_4v108_data_end ,
14947 compressimage ,
14948 }
14949.data
14950.global Thr5_User_Data_4v108_data_begin
14951Thr5_User_Data_4v108_data_begin:
14952Thr5_User_Data_4v108_data_end:
14953/*********************************************************************/
14954SECTION .Thr5_User_Text_4v009 TEXT_VA=0x4100005b0000
14955attr_text {
14956 Name = .Thr5_User_Text_4v009 ,
14957 VA = 0x4100005b0000 ,/* 0x4100005bffc0 */
14958 RA = 0x0290850000 ,
14959 PA = 0x5e90850000 ,
14960 TTE_Context = 0x1f61 ,/* TEXT_PRIMARY */
14961 thr5_nz_ctx_tsb_2 ,
14962 TTE_V = 1 ,
14963 TTE_NFO = 0 ,
14964 TTE_L = 0 ,
14965 TTE_Soft = 0x020000 ,
14966 TTE_IE = 0 ,
14967 TTE_E = 0 ,
14968 TTE_CP = 0 ,
14969 TTE_CV = 0 ,
14970 TTE_P = 0 ,
14971 TTE_EP = 1 ,
14972 TTE_W = 0 ,
14973 TTE_SW1 = 1 ,
14974 TTE_SW0 = 1 ,
14975 TTE_RSVD1 = 0 ,
14976 TTE_Size = 1 ,
14977 end_label = Thr5_User_Text_4v009_text_end ,
14978 compressimage ,
14979 }
14980.text
14981.global Thr5_User_Text_4v009_text_begin
14982Thr5_User_Text_4v009_text_begin:
14983 EXIT_GOOD
14984Thr5_User_Text_4v009_text_end:
14985/*********************************************************************/
14986SECTION .Thr5_User_Data_4v109 DATA_VA=0x410000d30000
14987attr_data {
14988 Name = .Thr5_User_Data_4v109 ,
14989 VA = 0x410000d30000 ,/* 0x410000d3ffc0 */
14990 RA = 0x0290ab0000 ,
14991 PA = 0x5e90ab0000 ,
14992 TTE_Context = 0x1f61 ,/* DATA_PRIMARY */
14993 thr5_nz_ctx_tsb_2 ,
14994 TTE_V = 1 ,
14995 TTE_NFO = 0 ,
14996 TTE_L = 1 ,
14997 TTE_Soft = 0x0a0000 ,
14998 TTE_IE = 0 ,
14999 TTE_E = 0 ,
15000 TTE_CP = 1 ,
15001 TTE_CV = 0 ,
15002 TTE_P = 0 ,
15003 TTE_EP = 0 ,
15004 TTE_W = 1 ,
15005 TTE_SW1 = 1 ,
15006 TTE_SW0 = 0 ,
15007 TTE_RSVD1 = 0 ,
15008 TTE_Size = 1 ,
15009 end_label = Thr5_User_Data_4v109_data_end ,
15010 compressimage ,
15011 }
15012.data
15013.global Thr5_User_Data_4v109_data_begin
15014Thr5_User_Data_4v109_data_begin:
15015Thr5_User_Data_4v109_data_end:
15016/*********************************************************************/
15017SECTION .Thr5_User_Text_4v00a TEXT_VA=0x420034800000
15018attr_text {
15019 Name = .Thr5_User_Text_4v00a ,
15020 VA = 0x420034800000 ,/* 0x420034bfffc0 */
15021 RA = 0x0231800000 ,
15022 PA = 0x0231800000 ,
15023 TTE_Context = 0x1f61 ,/* TEXT_PRIMARY */
15024 thr5_nz_ctx_tsb_3 ,
15025 TTE_V = 1 ,
15026 TTE_NFO = 0 ,
15027 TTE_L = 0 ,
15028 TTE_Soft = 0x020000 ,
15029 TTE_IE = 0 ,
15030 TTE_E = 0 ,
15031 TTE_CP = 0 ,
15032 TTE_CV = 0 ,
15033 TTE_P = 0 ,
15034 TTE_EP = 1 ,
15035 TTE_W = 0 ,
15036 TTE_SW1 = 1 ,
15037 TTE_SW0 = 1 ,
15038 TTE_RSVD1 = 0 ,
15039 TTE_Size = 3 ,
15040 end_label = Thr5_User_Text_4v00a_text_end ,
15041 compressimage ,
15042 }
15043.text
15044.global Thr5_User_Text_4v00a_text_begin
15045Thr5_User_Text_4v00a_text_begin:
15046 EXIT_GOOD
15047Thr5_User_Text_4v00a_text_end:
15048/*********************************************************************/
15049SECTION .Thr5_User_Data_4v10a DATA_VA=0x420026c00000
15050attr_data {
15051 Name = .Thr5_User_Data_4v10a ,
15052 VA = 0x420026c00000 ,/* 0x420026ffffc0 */
15053 RA = 0x023c800000 ,
15054 PA = 0x023c800000 ,
15055 TTE_Context = 0x1f61 ,/* DATA_PRIMARY */
15056 thr5_nz_ctx_tsb_3 ,
15057 TTE_V = 1 ,
15058 TTE_NFO = 0 ,
15059 TTE_L = 1 ,
15060 TTE_Soft = 0x0a0000 ,
15061 TTE_IE = 0 ,
15062 TTE_E = 0 ,
15063 TTE_CP = 1 ,
15064 TTE_CV = 0 ,
15065 TTE_P = 0 ,
15066 TTE_EP = 0 ,
15067 TTE_W = 1 ,
15068 TTE_SW1 = 1 ,
15069 TTE_SW0 = 0 ,
15070 TTE_RSVD1 = 0 ,
15071 TTE_Size = 3 ,
15072 end_label = Thr5_User_Data_4v10a_data_end ,
15073 compressimage ,
15074 }
15075.data
15076.global Thr5_User_Data_4v10a_data_begin
15077Thr5_User_Data_4v10a_data_begin:
15078Thr5_User_Data_4v10a_data_end:
15079/*********************************************************************/
15080SECTION .Thr5_User_Text_4v00b TEXT_VA=0x410000720000
15081attr_text {
15082 Name = .Thr5_User_Text_4v00b ,
15083 VA = 0x410000720000 ,/* 0x41000072ffc0 */
15084 RA = 0x02901c0000 ,
15085 PA = 0x5e901c0000 ,
15086 TTE_Context = 0x1f61 ,/* TEXT_PRIMARY */
15087 thr5_nz_ctx_tsb_2 ,
15088 TTE_V = 1 ,
15089 TTE_NFO = 0 ,
15090 TTE_L = 0 ,
15091 TTE_Soft = 0x020000 ,
15092 TTE_IE = 0 ,
15093 TTE_E = 0 ,
15094 TTE_CP = 0 ,
15095 TTE_CV = 0 ,
15096 TTE_P = 0 ,
15097 TTE_EP = 1 ,
15098 TTE_W = 0 ,
15099 TTE_SW1 = 1 ,
15100 TTE_SW0 = 1 ,
15101 TTE_RSVD1 = 0 ,
15102 TTE_Size = 1 ,
15103 end_label = Thr5_User_Text_4v00b_text_end ,
15104 compressimage ,
15105 }
15106.text
15107.global Thr5_User_Text_4v00b_text_begin
15108Thr5_User_Text_4v00b_text_begin:
15109 EXIT_GOOD
15110Thr5_User_Text_4v00b_text_end:
15111/*********************************************************************/
15112SECTION .Thr5_User_Data_4v10b DATA_VA=0x410000400000
15113attr_data {
15114 Name = .Thr5_User_Data_4v10b ,
15115 VA = 0x410000400000 ,/* 0x41000040ffc0 */
15116 RA = 0x0290390000 ,
15117 PA = 0x5e90390000 ,
15118 TTE_Context = 0x1f61 ,/* DATA_PRIMARY */
15119 thr5_nz_ctx_tsb_2 ,
15120 TTE_V = 1 ,
15121 TTE_NFO = 0 ,
15122 TTE_L = 1 ,
15123 TTE_Soft = 0x0a0000 ,
15124 TTE_IE = 0 ,
15125 TTE_E = 0 ,
15126 TTE_CP = 1 ,
15127 TTE_CV = 0 ,
15128 TTE_P = 0 ,
15129 TTE_EP = 0 ,
15130 TTE_W = 1 ,
15131 TTE_SW1 = 1 ,
15132 TTE_SW0 = 0 ,
15133 TTE_RSVD1 = 0 ,
15134 TTE_Size = 1 ,
15135 end_label = Thr5_User_Data_4v10b_data_end ,
15136 compressimage ,
15137 }
15138.data
15139.global Thr5_User_Data_4v10b_data_begin
15140Thr5_User_Data_4v10b_data_begin:
15141Thr5_User_Data_4v10b_data_end:
15142/*********************************************************************/
15143SECTION .Thr5_User_Text_4v00c TEXT_VA=0x40700013a000
15144attr_text {
15145 Name = .Thr5_User_Text_4v00c ,
15146 VA = 0x40700013a000 ,/* 0x40700013bfc0 */
15147 RA = 0x03d004e000 ,
15148 PA = 0x03d004e000 ,
15149 TTE_Context = 0x1f61 ,/* TEXT_PRIMARY */
15150 thr5_nz_ctx_tsb_1 ,
15151 TTE_V = 1 ,
15152 TTE_NFO = 0 ,
15153 TTE_L = 0 ,
15154 TTE_Soft = 0x020000 ,
15155 TTE_IE = 0 ,
15156 TTE_E = 0 ,
15157 TTE_CP = 0 ,
15158 TTE_CV = 0 ,
15159 TTE_P = 0 ,
15160 TTE_EP = 1 ,
15161 TTE_W = 0 ,
15162 TTE_SW1 = 1 ,
15163 TTE_SW0 = 1 ,
15164 TTE_RSVD1 = 0 ,
15165 TTE_Size = 0 ,
15166 end_label = Thr5_User_Text_4v00c_text_end ,
15167 compressimage ,
15168 }
15169.text
15170.global Thr5_User_Text_4v00c_text_begin
15171Thr5_User_Text_4v00c_text_begin:
15172 EXIT_GOOD
15173Thr5_User_Text_4v00c_text_end:
15174/*********************************************************************/
15175SECTION .Thr5_User_Data_4v10c DATA_VA=0x407000138000
15176attr_data {
15177 Name = .Thr5_User_Data_4v10c ,
15178 VA = 0x407000138000 ,/* 0x407000139fc0 */
15179 RA = 0x03d0060000 ,
15180 PA = 0x03d0060000 ,
15181 TTE_Context = 0x1f61 ,/* DATA_PRIMARY */
15182 thr5_nz_ctx_tsb_1 ,
15183 TTE_V = 1 ,
15184 TTE_NFO = 0 ,
15185 TTE_L = 1 ,
15186 TTE_Soft = 0x0a0000 ,
15187 TTE_IE = 0 ,
15188 TTE_E = 0 ,
15189 TTE_CP = 1 ,
15190 TTE_CV = 0 ,
15191 TTE_P = 0 ,
15192 TTE_EP = 0 ,
15193 TTE_W = 1 ,
15194 TTE_SW1 = 1 ,
15195 TTE_SW0 = 0 ,
15196 TTE_RSVD1 = 0 ,
15197 TTE_Size = 0 ,
15198 end_label = Thr5_User_Data_4v10c_data_end ,
15199 compressimage ,
15200 }
15201.data
15202.global Thr5_User_Data_4v10c_data_begin
15203Thr5_User_Data_4v10c_data_begin:
15204Thr5_User_Data_4v10c_data_end:
15205/*********************************************************************/
15206SECTION .Thr5_User_Text_4v00d TEXT_VA=0x410000bc0000
15207attr_text {
15208 Name = .Thr5_User_Text_4v00d ,
15209 VA = 0x410000bc0000 ,/* 0x410000bcffc0 */
15210 RA = 0x0290c90000 ,
15211 PA = 0x5e90c90000 ,
15212 TTE_Context = 0x1f61 ,/* TEXT_PRIMARY */
15213 thr5_nz_ctx_tsb_2 ,
15214 TTE_V = 1 ,
15215 TTE_NFO = 0 ,
15216 TTE_L = 0 ,
15217 TTE_Soft = 0x020000 ,
15218 TTE_IE = 0 ,
15219 TTE_E = 0 ,
15220 TTE_CP = 0 ,
15221 TTE_CV = 0 ,
15222 TTE_P = 0 ,
15223 TTE_EP = 1 ,
15224 TTE_W = 0 ,
15225 TTE_SW1 = 1 ,
15226 TTE_SW0 = 1 ,
15227 TTE_RSVD1 = 0 ,
15228 TTE_Size = 1 ,
15229 end_label = Thr5_User_Text_4v00d_text_end ,
15230 compressimage ,
15231 }
15232.text
15233.global Thr5_User_Text_4v00d_text_begin
15234Thr5_User_Text_4v00d_text_begin:
15235 EXIT_GOOD
15236Thr5_User_Text_4v00d_text_end:
15237/*********************************************************************/
15238SECTION .Thr5_User_Data_4v10d DATA_VA=0x410000a90000
15239attr_data {
15240 Name = .Thr5_User_Data_4v10d ,
15241 VA = 0x410000a90000 ,/* 0x410000a9ffc0 */
15242 RA = 0x0290660000 ,
15243 PA = 0x5e90660000 ,
15244 TTE_Context = 0x1f61 ,/* DATA_PRIMARY */
15245 thr5_nz_ctx_tsb_2 ,
15246 TTE_V = 1 ,
15247 TTE_NFO = 0 ,
15248 TTE_L = 1 ,
15249 TTE_Soft = 0x0a0000 ,
15250 TTE_IE = 0 ,
15251 TTE_E = 0 ,
15252 TTE_CP = 1 ,
15253 TTE_CV = 0 ,
15254 TTE_P = 0 ,
15255 TTE_EP = 0 ,
15256 TTE_W = 1 ,
15257 TTE_SW1 = 1 ,
15258 TTE_SW0 = 0 ,
15259 TTE_RSVD1 = 0 ,
15260 TTE_Size = 1 ,
15261 end_label = Thr5_User_Data_4v10d_data_end ,
15262 compressimage ,
15263 }
15264.data
15265.global Thr5_User_Data_4v10d_data_begin
15266Thr5_User_Data_4v10d_data_begin:
15267Thr5_User_Data_4v10d_data_end:
15268/*********************************************************************/
15269SECTION .Thr5_User_Text_4v00e TEXT_VA=0x407000094000
15270attr_text {
15271 Name = .Thr5_User_Text_4v00e ,
15272 VA = 0x407000094000 ,/* 0x407000095fc0 */
15273 RA = 0x03d0124000 ,
15274 PA = 0x03d0124000 ,
15275 TTE_Context = 0x1f61 ,/* TEXT_PRIMARY */
15276 thr5_nz_ctx_tsb_1 ,
15277 TTE_V = 1 ,
15278 TTE_NFO = 0 ,
15279 TTE_L = 0 ,
15280 TTE_Soft = 0x020000 ,
15281 TTE_IE = 0 ,
15282 TTE_E = 0 ,
15283 TTE_CP = 0 ,
15284 TTE_CV = 0 ,
15285 TTE_P = 0 ,
15286 TTE_EP = 1 ,
15287 TTE_W = 0 ,
15288 TTE_SW1 = 1 ,
15289 TTE_SW0 = 1 ,
15290 TTE_RSVD1 = 0 ,
15291 TTE_Size = 0 ,
15292 end_label = Thr5_User_Text_4v00e_text_end ,
15293 compressimage ,
15294 }
15295.text
15296.global Thr5_User_Text_4v00e_text_begin
15297Thr5_User_Text_4v00e_text_begin:
15298 EXIT_GOOD
15299Thr5_User_Text_4v00e_text_end:
15300/*********************************************************************/
15301SECTION .Thr5_User_Data_4v10e DATA_VA=0x407000002000
15302attr_data {
15303 Name = .Thr5_User_Data_4v10e ,
15304 VA = 0x407000002000 ,/* 0x407000003fc0 */
15305 RA = 0x03d0160000 ,
15306 PA = 0x03d0160000 ,
15307 TTE_Context = 0x1f61 ,/* DATA_PRIMARY */
15308 thr5_nz_ctx_tsb_1 ,
15309 TTE_V = 1 ,
15310 TTE_NFO = 0 ,
15311 TTE_L = 1 ,
15312 TTE_Soft = 0x0a0000 ,
15313 TTE_IE = 0 ,
15314 TTE_E = 0 ,
15315 TTE_CP = 1 ,
15316 TTE_CV = 0 ,
15317 TTE_P = 0 ,
15318 TTE_EP = 0 ,
15319 TTE_W = 1 ,
15320 TTE_SW1 = 1 ,
15321 TTE_SW0 = 0 ,
15322 TTE_RSVD1 = 0 ,
15323 TTE_Size = 0 ,
15324 end_label = Thr5_User_Data_4v10e_data_end ,
15325 compressimage ,
15326 }
15327.data
15328.global Thr5_User_Data_4v10e_data_begin
15329Thr5_User_Data_4v10e_data_begin:
15330Thr5_User_Data_4v10e_data_end:
15331/*********************************************************************/
15332SECTION .Thr5_User_Data_4v10f DATA_VA=0x4070001a0000
15333attr_data {
15334 Name = .Thr5_User_Data_4v10f ,
15335 VA = 0x4070001a0000 ,/* 0x4070001a1fc0 */
15336 RA = 0x03d015c000 ,
15337 PA = 0x03d015c000 ,
15338 TTE_Context = 0x1f61 ,/* DATA_PRIMARY */
15339 thr5_nz_ctx_tsb_1 ,
15340 TTE_V = 1 ,
15341 TTE_NFO = 0 ,
15342 TTE_L = 1 ,
15343 TTE_Soft = 0x0a0000 ,
15344 TTE_IE = 0 ,
15345 TTE_E = 0 ,
15346 TTE_CP = 1 ,
15347 TTE_CV = 0 ,
15348 TTE_P = 0 ,
15349 TTE_EP = 0 ,
15350 TTE_W = 1 ,
15351 TTE_SW1 = 1 ,
15352 TTE_SW0 = 0 ,
15353 TTE_RSVD1 = 0 ,
15354 TTE_Size = 0 ,
15355 end_label = Thr5_User_Data_4v10f_data_end ,
15356 compressimage ,
15357 }
15358.data
15359.global Thr5_User_Data_4v10f_data_begin
15360Thr5_User_Data_4v10f_data_begin:
15361Thr5_User_Data_4v10f_data_end:
15362/*********************************************************************/
15363SECTION .Thr6_User_Text_4v000 TEXT_VA=0x448000106000
15364attr_text {
15365 Name = .Thr6_User_Text_4v000 ,
15366 VA = 0x448000106000 ,/* 0x448000107fc0 */
15367 RA = 0x03e0178000 ,
15368 PA = 0x03e0178000 ,
15369 TTE_Context = 0x03f8 ,/* TEXT_PRIMARY */
15370 thr6_nz_ctx_tsb_3 ,
15371 TTE_V = 1 ,
15372 TTE_NFO = 0 ,
15373 TTE_L = 1 ,
15374 TTE_Soft = 0x150000 ,
15375 TTE_IE = 0 ,
15376 TTE_E = 0 ,
15377 TTE_CP = 0 ,
15378 TTE_CV = 0 ,
15379 TTE_P = 0 ,
15380 TTE_EP = 1 ,
15381 TTE_W = 0 ,
15382 TTE_SW1 = 1 ,
15383 TTE_SW0 = 1 ,
15384 TTE_RSVD1 = 0 ,
15385 TTE_Size = 0 ,
15386 end_label = Thr6_User_Text_4v000_text_end ,
15387 compressimage ,
15388 }
15389.text
15390.global Thr6_user_code_entry
15391Thr6_user_code_entry:
15392.global Thr6_User_Text_4v000_text_begin
15393Thr6_User_Text_4v000_text_begin:
15394 EXIT_GOOD
15395Thr6_User_Text_4v000_text_end:
15396/*********************************************************************/
15397SECTION .Thr6_User_Data_4v100 DATA_VA=0x46001a000000
15398attr_data {
15399 Name = .Thr6_User_Data_4v100 ,
15400 VA = 0x46001a000000 ,/* 0x46001a3fffc0 */
15401 RA = 0x02c2c00000 ,
15402 PA = 0x02c2c00000 ,
15403 TTE_Context = 0x03f8 ,/* DATA_PRIMARY */
15404 thr6_nz_ctx_tsb_1 ,
15405 TTE_V = 1 ,
15406 TTE_NFO = 0 ,
15407 TTE_L = 1 ,
15408 TTE_Soft = 0x180000 ,
15409 TTE_IE = 0 ,
15410 TTE_E = 0 ,
15411 TTE_CP = 1 ,
15412 TTE_CV = 0 ,
15413 TTE_P = 0 ,
15414 TTE_EP = 0 ,
15415 TTE_W = 1 ,
15416 TTE_SW1 = 1 ,
15417 TTE_SW0 = 1 ,
15418 TTE_RSVD1 = 0 ,
15419 TTE_Size = 3 ,
15420 end_label = Thr6_User_Data_4v100_data_end ,
15421 compressimage ,
15422 }
15423.data
15424.global Thr6_User_Data_4v100_data_begin
15425Thr6_User_Data_4v100_data_begin:
15426Thr6_User_Data_4v100_data_end:
15427/*********************************************************************/
15428SECTION .Thr6_User_Data_4v200 DATA_VA=0x46001b400000
15429attr_data {
15430 Name = .Thr6_User_Data_4v200 ,
15431 VA = 0x46001b400000 ,/* 0x46001b7fffc0 */
15432 RA = 0x02c8400000 ,
15433 PA = 0x02c8400000 ,
15434 TTE_Context = 0x0c3d ,/* DATA_SECONDARY */
15435 thr6_nz_ctx_tsb_1 ,
15436 TTE_V = 1 ,
15437 TTE_NFO = 0 ,
15438 TTE_L = 0 ,
15439 TTE_Soft = 0x020000 ,
15440 TTE_IE = 0 ,
15441 TTE_E = 0 ,
15442 TTE_CP = 0 ,
15443 TTE_CV = 0 ,
15444 TTE_P = 0 ,
15445 TTE_EP = 0 ,
15446 TTE_W = 1 ,
15447 TTE_SW1 = 0 ,
15448 TTE_SW0 = 1 ,
15449 TTE_RSVD1 = 0 ,
15450 TTE_Size = 3 ,
15451 end_label = Thr6_User_Data_4v200_data_end ,
15452 compressimage ,
15453 }
15454.data
15455.global Thr6_User_Data_4v200_data_begin
15456Thr6_User_Data_4v200_data_begin:
15457Thr6_User_Data_4v200_data_end:
15458/*********************************************************************/
15459SECTION .Thr6_User_Data_4v300 DATA_VA=0x450000210000
15460attr_data {
15461 Name = .Thr6_User_Data_4v300 ,
15462 VA = 0x450000210000 ,/* 0x45000021ffc0 */
15463 RA = 0x02a0ed0000 ,
15464 PA = 0x02a0ed0000 ,
15465 TTE_Context = 0x0000 ,/* DATA_NUCLEUS */
15466 thr6_z_ctx_tsb_3 ,
15467 TTE_V = 1 ,
15468 TTE_NFO = 0 ,
15469 TTE_L = 1 ,
15470 TTE_Soft = 0x020000 ,
15471 TTE_IE = 0 ,
15472 TTE_E = 0 ,
15473 TTE_CP = 0 ,
15474 TTE_CV = 0 ,
15475 TTE_P = 0 ,
15476 TTE_EP = 0 ,
15477 TTE_W = 1 ,
15478 TTE_SW1 = 0 ,
15479 TTE_SW0 = 1 ,
15480 TTE_RSVD1 = 0 ,
15481 TTE_Size = 1 ,
15482 end_label = Thr6_User_Data_4v300_data_end ,
15483 compressimage ,
15484 }
15485.data
15486.global Thr6_User_Data_4v300_data_begin
15487Thr6_User_Data_4v300_data_begin:
15488Thr6_User_Data_4v300_data_end:
15489/*********************************************************************/
15490SECTION .Thr6_User_Text_4v001 TEXT_VA=0x460031000000
15491attr_text {
15492 Name = .Thr6_User_Text_4v001 ,
15493 VA = 0x460031000000 ,/* 0x4600313fffc0 */
15494 RA = 0x02cb000000 ,
15495 PA = 0x02cb000000 ,
15496 TTE_Context = 0x03f8 ,/* TEXT_PRIMARY */
15497 thr6_nz_ctx_tsb_1 ,
15498 TTE_V = 1 ,
15499 TTE_NFO = 0 ,
15500 TTE_L = 1 ,
15501 TTE_Soft = 0x150000 ,
15502 TTE_IE = 0 ,
15503 TTE_E = 0 ,
15504 TTE_CP = 0 ,
15505 TTE_CV = 0 ,
15506 TTE_P = 0 ,
15507 TTE_EP = 1 ,
15508 TTE_W = 0 ,
15509 TTE_SW1 = 1 ,
15510 TTE_SW0 = 1 ,
15511 TTE_RSVD1 = 0 ,
15512 TTE_Size = 3 ,
15513 end_label = Thr6_User_Text_4v001_text_end ,
15514 compressimage ,
15515 }
15516.text
15517.global Thr6_User_Text_4v001_text_begin
15518Thr6_User_Text_4v001_text_begin:
15519 EXIT_GOOD
15520Thr6_User_Text_4v001_text_end:
15521/*********************************************************************/
15522SECTION .Thr6_User_Text_4v400 TEXT_VA=0x450000690000
15523attr_text {
15524 Name = .Thr6_User_Text_4v400 ,
15525 VA = 0x450000690000 ,/* 0x45000069ffc0 */
15526 RA = 0x02a0a10000 ,
15527 PA = 0x02a0a10000 ,
15528 TTE_Context = 0x0 ,/* TEXT_NUCLEUS */
15529 thr6_z_ctx_tsb_3 ,
15530 TTE_V = 1 ,
15531 TTE_NFO = 0 ,
15532 TTE_L = 0 ,
15533 TTE_Soft = 0x0c0000 ,
15534 TTE_IE = 0 ,
15535 TTE_E = 0 ,
15536 TTE_CP = 1 ,
15537 TTE_CV = 0 ,
15538 TTE_P = 0 ,
15539 TTE_EP = 1 ,
15540 TTE_W = 0 ,
15541 TTE_SW1 = 1 ,
15542 TTE_SW0 = 0 ,
15543 TTE_RSVD1 = 0 ,
15544 TTE_Size = 1 ,
15545 end_label = Thr6_User_Text_4v400_text_end ,
15546 compressimage ,
15547 }
15548.text
15549.global Thr6_User_Text_4v400_text_begin
15550Thr6_User_Text_4v400_text_begin:
15551 EXIT_GOOD
15552Thr6_User_Text_4v400_text_end:
15553/*********************************************************************/
15554SECTION .Thr6_User_Data_4v101 DATA_VA=0x450000260000
15555attr_data {
15556 Name = .Thr6_User_Data_4v101 ,
15557 VA = 0x450000260000 ,/* 0x45000026ffc0 */
15558 RA = 0x02a0e70000 ,
15559 PA = 0x6ea0e70000 ,
15560 TTE_Context = 0x03f8 ,/* DATA_PRIMARY */
15561 thr6_nz_ctx_tsb_0 ,
15562 TTE_V = 1 ,
15563 TTE_NFO = 0 ,
15564 TTE_L = 1 ,
15565 TTE_Soft = 0x180000 ,
15566 TTE_IE = 0 ,
15567 TTE_E = 0 ,
15568 TTE_CP = 1 ,
15569 TTE_CV = 0 ,
15570 TTE_P = 0 ,
15571 TTE_EP = 0 ,
15572 TTE_W = 1 ,
15573 TTE_SW1 = 1 ,
15574 TTE_SW0 = 1 ,
15575 TTE_RSVD1 = 0 ,
15576 TTE_Size = 1 ,
15577 end_label = Thr6_User_Data_4v101_data_end ,
15578 compressimage ,
15579 }
15580.data
15581.global Thr6_User_Data_4v101_data_begin
15582Thr6_User_Data_4v101_data_begin:
15583Thr6_User_Data_4v101_data_end:
15584/*********************************************************************/
15585SECTION .Thr6_User_Data_4v201 DATA_VA=0x4480001c2000
15586attr_data {
15587 Name = .Thr6_User_Data_4v201 ,
15588 VA = 0x4480001c2000 ,/* 0x4480001c3fc0 */
15589 RA = 0x03e0052000 ,
15590 PA = 0x03e0052000 ,
15591 TTE_Context = 0x0c3d ,/* DATA_SECONDARY */
15592 thr6_nz_ctx_tsb_3 ,
15593 TTE_V = 1 ,
15594 TTE_NFO = 0 ,
15595 TTE_L = 0 ,
15596 TTE_Soft = 0x020000 ,
15597 TTE_IE = 0 ,
15598 TTE_E = 0 ,
15599 TTE_CP = 0 ,
15600 TTE_CV = 0 ,
15601 TTE_P = 0 ,
15602 TTE_EP = 0 ,
15603 TTE_W = 1 ,
15604 TTE_SW1 = 0 ,
15605 TTE_SW0 = 1 ,
15606 TTE_RSVD1 = 0 ,
15607 TTE_Size = 0 ,
15608 end_label = Thr6_User_Data_4v201_data_end ,
15609 compressimage ,
15610 }
15611.data
15612.global Thr6_User_Data_4v201_data_begin
15613Thr6_User_Data_4v201_data_begin:
15614Thr6_User_Data_4v201_data_end:
15615/*********************************************************************/
15616SECTION .Thr6_User_Data_4v301 DATA_VA=0x460006400000
15617attr_data {
15618 Name = .Thr6_User_Data_4v301 ,
15619 VA = 0x460006400000 ,/* 0x4600067fffc0 */
15620 RA = 0x02c6800000 ,
15621 PA = 0x02c6800000 ,
15622 TTE_Context = 0x0000 ,/* DATA_NUCLEUS */
15623 thr6_z_ctx_tsb_0 ,
15624 TTE_V = 1 ,
15625 TTE_NFO = 0 ,
15626 TTE_L = 1 ,
15627 TTE_Soft = 0x020000 ,
15628 TTE_IE = 0 ,
15629 TTE_E = 0 ,
15630 TTE_CP = 0 ,
15631 TTE_CV = 0 ,
15632 TTE_P = 0 ,
15633 TTE_EP = 0 ,
15634 TTE_W = 1 ,
15635 TTE_SW1 = 0 ,
15636 TTE_SW0 = 1 ,
15637 TTE_RSVD1 = 0 ,
15638 TTE_Size = 3 ,
15639 end_label = Thr6_User_Data_4v301_data_end ,
15640 compressimage ,
15641 }
15642.data
15643.global Thr6_User_Data_4v301_data_begin
15644Thr6_User_Data_4v301_data_begin:
15645Thr6_User_Data_4v301_data_end:
15646/*********************************************************************/
15647SECTION .Thr6_User_Text_4v002 TEXT_VA=0x448000128000
15648attr_text {
15649 Name = .Thr6_User_Text_4v002 ,
15650 VA = 0x448000128000 ,/* 0x448000129fc0 */
15651 RA = 0x03e00ca000 ,
15652 PA = 0x03e00ca000 ,
15653 TTE_Context = 0x03f8 ,/* TEXT_PRIMARY */
15654 thr6_nz_ctx_tsb_3 ,
15655 TTE_V = 1 ,
15656 TTE_NFO = 0 ,
15657 TTE_L = 1 ,
15658 TTE_Soft = 0x150000 ,
15659 TTE_IE = 0 ,
15660 TTE_E = 0 ,
15661 TTE_CP = 0 ,
15662 TTE_CV = 0 ,
15663 TTE_P = 0 ,
15664 TTE_EP = 1 ,
15665 TTE_W = 0 ,
15666 TTE_SW1 = 1 ,
15667 TTE_SW0 = 1 ,
15668 TTE_RSVD1 = 0 ,
15669 TTE_Size = 0 ,
15670 end_label = Thr6_User_Text_4v002_text_end ,
15671 compressimage ,
15672 }
15673.text
15674.global Thr6_User_Text_4v002_text_begin
15675Thr6_User_Text_4v002_text_begin:
15676 EXIT_GOOD
15677Thr6_User_Text_4v002_text_end:
15678/*********************************************************************/
15679SECTION .Thr6_User_Text_4v401 TEXT_VA=0x450000310000
15680attr_text {
15681 Name = .Thr6_User_Text_4v401 ,
15682 VA = 0x450000310000 ,/* 0x45000031ffc0 */
15683 RA = 0x02a01b0000 ,
15684 PA = 0x02a01b0000 ,
15685 TTE_Context = 0x0 ,/* TEXT_NUCLEUS */
15686 thr6_z_ctx_tsb_3 ,
15687 TTE_V = 1 ,
15688 TTE_NFO = 0 ,
15689 TTE_L = 0 ,
15690 TTE_Soft = 0x0c0000 ,
15691 TTE_IE = 0 ,
15692 TTE_E = 0 ,
15693 TTE_CP = 1 ,
15694 TTE_CV = 0 ,
15695 TTE_P = 0 ,
15696 TTE_EP = 1 ,
15697 TTE_W = 0 ,
15698 TTE_SW1 = 1 ,
15699 TTE_SW0 = 0 ,
15700 TTE_RSVD1 = 0 ,
15701 TTE_Size = 1 ,
15702 end_label = Thr6_User_Text_4v401_text_end ,
15703 compressimage ,
15704 }
15705.text
15706.global Thr6_User_Text_4v401_text_begin
15707Thr6_User_Text_4v401_text_begin:
15708 EXIT_GOOD
15709Thr6_User_Text_4v401_text_end:
15710/*********************************************************************/
15711SECTION .Thr6_User_Data_4v102 DATA_VA=0x450000f60000
15712attr_data {
15713 Name = .Thr6_User_Data_4v102 ,
15714 VA = 0x450000f60000 ,/* 0x450000f6ffc0 */
15715 RA = 0x02a07b0000 ,
15716 PA = 0x6ea07b0000 ,
15717 TTE_Context = 0x03f8 ,/* DATA_PRIMARY */
15718 thr6_nz_ctx_tsb_0 ,
15719 TTE_V = 1 ,
15720 TTE_NFO = 0 ,
15721 TTE_L = 1 ,
15722 TTE_Soft = 0x180000 ,
15723 TTE_IE = 0 ,
15724 TTE_E = 0 ,
15725 TTE_CP = 1 ,
15726 TTE_CV = 0 ,
15727 TTE_P = 0 ,
15728 TTE_EP = 0 ,
15729 TTE_W = 1 ,
15730 TTE_SW1 = 1 ,
15731 TTE_SW0 = 1 ,
15732 TTE_RSVD1 = 0 ,
15733 TTE_Size = 1 ,
15734 end_label = Thr6_User_Data_4v102_data_end ,
15735 compressimage ,
15736 }
15737.data
15738.global Thr6_User_Data_4v102_data_begin
15739Thr6_User_Data_4v102_data_begin:
15740Thr6_User_Data_4v102_data_end:
15741/*********************************************************************/
15742SECTION .Thr6_User_Data_4v302 DATA_VA=0x450000bb0000
15743attr_data {
15744 Name = .Thr6_User_Data_4v302 ,
15745 VA = 0x450000bb0000 ,/* 0x450000bbffc0 */
15746 RA = 0x02a0f90000 ,
15747 PA = 0x02a0f90000 ,
15748 TTE_Context = 0x0000 ,/* DATA_NUCLEUS */
15749 thr6_z_ctx_tsb_3 ,
15750 TTE_V = 1 ,
15751 TTE_NFO = 0 ,
15752 TTE_L = 1 ,
15753 TTE_Soft = 0x020000 ,
15754 TTE_IE = 0 ,
15755 TTE_E = 0 ,
15756 TTE_CP = 0 ,
15757 TTE_CV = 0 ,
15758 TTE_P = 0 ,
15759 TTE_EP = 0 ,
15760 TTE_W = 1 ,
15761 TTE_SW1 = 0 ,
15762 TTE_SW0 = 1 ,
15763 TTE_RSVD1 = 0 ,
15764 TTE_Size = 1 ,
15765 end_label = Thr6_User_Data_4v302_data_end ,
15766 compressimage ,
15767 }
15768.data
15769.global Thr6_User_Data_4v302_data_begin
15770Thr6_User_Data_4v302_data_begin:
15771Thr6_User_Data_4v302_data_end:
15772/*********************************************************************/
15773SECTION .Thr6_User_Text_4v003 TEXT_VA=0x450000e80000
15774attr_text {
15775 Name = .Thr6_User_Text_4v003 ,
15776 VA = 0x450000e80000 ,/* 0x450000e8ffc0 */
15777 RA = 0x02a0310000 ,
15778 PA = 0x6ea0310000 ,
15779 TTE_Context = 0x03f8 ,/* TEXT_PRIMARY */
15780 thr6_nz_ctx_tsb_0 ,
15781 TTE_V = 1 ,
15782 TTE_NFO = 0 ,
15783 TTE_L = 1 ,
15784 TTE_Soft = 0x150000 ,
15785 TTE_IE = 0 ,
15786 TTE_E = 0 ,
15787 TTE_CP = 0 ,
15788 TTE_CV = 0 ,
15789 TTE_P = 0 ,
15790 TTE_EP = 1 ,
15791 TTE_W = 0 ,
15792 TTE_SW1 = 1 ,
15793 TTE_SW0 = 1 ,
15794 TTE_RSVD1 = 0 ,
15795 TTE_Size = 1 ,
15796 end_label = Thr6_User_Text_4v003_text_end ,
15797 compressimage ,
15798 }
15799.text
15800.global Thr6_User_Text_4v003_text_begin
15801Thr6_User_Text_4v003_text_begin:
15802 EXIT_GOOD
15803Thr6_User_Text_4v003_text_end:
15804/*********************************************************************/
15805SECTION .Thr6_User_Data_4v103 DATA_VA=0x460039800000
15806attr_data {
15807 Name = .Thr6_User_Data_4v103 ,
15808 VA = 0x460039800000 ,/* 0x460039bfffc0 */
15809 RA = 0x02cb400000 ,
15810 PA = 0x02cb400000 ,
15811 TTE_Context = 0x03f8 ,/* DATA_PRIMARY */
15812 thr6_nz_ctx_tsb_1 ,
15813 TTE_V = 1 ,
15814 TTE_NFO = 0 ,
15815 TTE_L = 1 ,
15816 TTE_Soft = 0x180000 ,
15817 TTE_IE = 0 ,
15818 TTE_E = 0 ,
15819 TTE_CP = 1 ,
15820 TTE_CV = 0 ,
15821 TTE_P = 0 ,
15822 TTE_EP = 0 ,
15823 TTE_W = 1 ,
15824 TTE_SW1 = 1 ,
15825 TTE_SW0 = 1 ,
15826 TTE_RSVD1 = 0 ,
15827 TTE_Size = 3 ,
15828 end_label = Thr6_User_Data_4v103_data_end ,
15829 compressimage ,
15830 }
15831.data
15832.global Thr6_User_Data_4v103_data_begin
15833Thr6_User_Data_4v103_data_begin:
15834Thr6_User_Data_4v103_data_end:
15835/*********************************************************************/
15836SECTION .Thr6_User_Text_4v004 TEXT_VA=0x4703f0000000
15837attr_text {
15838 Name = .Thr6_User_Text_4v004 ,
15839 VA = 0x4703f0000000 ,/* 0x4703ffffffc0 */
15840 RA = 0x01c0000000 ,
15841 PA = 0x6dc0000000 ,
15842 TTE_Context = 0x03f8 ,/* TEXT_PRIMARY */
15843 thr6_nz_ctx_tsb_2 ,
15844 TTE_V = 1 ,
15845 TTE_NFO = 0 ,
15846 TTE_L = 1 ,
15847 TTE_Soft = 0x150000 ,
15848 TTE_IE = 0 ,
15849 TTE_E = 0 ,
15850 TTE_CP = 0 ,
15851 TTE_CV = 0 ,
15852 TTE_P = 0 ,
15853 TTE_EP = 1 ,
15854 TTE_W = 0 ,
15855 TTE_SW1 = 1 ,
15856 TTE_SW0 = 1 ,
15857 TTE_RSVD1 = 0 ,
15858 TTE_Size = 5 ,
15859 end_label = Thr6_User_Text_4v004_text_end ,
15860 compressimage ,
15861 }
15862.text
15863.global Thr6_User_Text_4v004_text_begin
15864Thr6_User_Text_4v004_text_begin:
15865 EXIT_GOOD
15866Thr6_User_Text_4v004_text_end:
15867/*********************************************************************/
15868SECTION .Thr6_User_Data_4v104 DATA_VA=0x4480001a4000
15869attr_data {
15870 Name = .Thr6_User_Data_4v104 ,
15871 VA = 0x4480001a4000 ,/* 0x4480001a5fc0 */
15872 RA = 0x03e01d6000 ,
15873 PA = 0x03e01d6000 ,
15874 TTE_Context = 0x03f8 ,/* DATA_PRIMARY */
15875 thr6_nz_ctx_tsb_3 ,
15876 TTE_V = 1 ,
15877 TTE_NFO = 0 ,
15878 TTE_L = 1 ,
15879 TTE_Soft = 0x180000 ,
15880 TTE_IE = 0 ,
15881 TTE_E = 0 ,
15882 TTE_CP = 1 ,
15883 TTE_CV = 0 ,
15884 TTE_P = 0 ,
15885 TTE_EP = 0 ,
15886 TTE_W = 1 ,
15887 TTE_SW1 = 1 ,
15888 TTE_SW0 = 1 ,
15889 TTE_RSVD1 = 0 ,
15890 TTE_Size = 0 ,
15891 end_label = Thr6_User_Data_4v104_data_end ,
15892 compressimage ,
15893 }
15894.data
15895.global Thr6_User_Data_4v104_data_begin
15896Thr6_User_Data_4v104_data_begin:
15897Thr6_User_Data_4v104_data_end:
15898/*********************************************************************/
15899SECTION .Thr6_User_Text_4v005 TEXT_VA=0x44800004a000
15900attr_text {
15901 Name = .Thr6_User_Text_4v005 ,
15902 VA = 0x44800004a000 ,/* 0x44800004bfc0 */
15903 RA = 0x03e0058000 ,
15904 PA = 0x03e0058000 ,
15905 TTE_Context = 0x03f8 ,/* TEXT_PRIMARY */
15906 thr6_nz_ctx_tsb_3 ,
15907 TTE_V = 1 ,
15908 TTE_NFO = 0 ,
15909 TTE_L = 1 ,
15910 TTE_Soft = 0x150000 ,
15911 TTE_IE = 0 ,
15912 TTE_E = 0 ,
15913 TTE_CP = 0 ,
15914 TTE_CV = 0 ,
15915 TTE_P = 0 ,
15916 TTE_EP = 1 ,
15917 TTE_W = 0 ,
15918 TTE_SW1 = 1 ,
15919 TTE_SW0 = 1 ,
15920 TTE_RSVD1 = 0 ,
15921 TTE_Size = 0 ,
15922 end_label = Thr6_User_Text_4v005_text_end ,
15923 compressimage ,
15924 }
15925.text
15926.global Thr6_User_Text_4v005_text_begin
15927Thr6_User_Text_4v005_text_begin:
15928 EXIT_GOOD
15929Thr6_User_Text_4v005_text_end:
15930/*********************************************************************/
15931SECTION .Thr6_User_Data_4v105 DATA_VA=0x460020800000
15932attr_data {
15933 Name = .Thr6_User_Data_4v105 ,
15934 VA = 0x460020800000 ,/* 0x460020bfffc0 */
15935 RA = 0x02c0400000 ,
15936 PA = 0x02c0400000 ,
15937 TTE_Context = 0x03f8 ,/* DATA_PRIMARY */
15938 thr6_nz_ctx_tsb_1 ,
15939 TTE_V = 1 ,
15940 TTE_NFO = 0 ,
15941 TTE_L = 1 ,
15942 TTE_Soft = 0x180000 ,
15943 TTE_IE = 0 ,
15944 TTE_E = 0 ,
15945 TTE_CP = 1 ,
15946 TTE_CV = 0 ,
15947 TTE_P = 0 ,
15948 TTE_EP = 0 ,
15949 TTE_W = 1 ,
15950 TTE_SW1 = 1 ,
15951 TTE_SW0 = 1 ,
15952 TTE_RSVD1 = 0 ,
15953 TTE_Size = 3 ,
15954 end_label = Thr6_User_Data_4v105_data_end ,
15955 compressimage ,
15956 }
15957.data
15958.global Thr6_User_Data_4v105_data_begin
15959Thr6_User_Data_4v105_data_begin:
15960Thr6_User_Data_4v105_data_end:
15961/*********************************************************************/
15962SECTION .Thr6_User_Text_4v006 TEXT_VA=0x450000da0000
15963attr_text {
15964 Name = .Thr6_User_Text_4v006 ,
15965 VA = 0x450000da0000 ,/* 0x450000daffc0 */
15966 RA = 0x02a0080000 ,
15967 PA = 0x6ea0080000 ,
15968 TTE_Context = 0x03f8 ,/* TEXT_PRIMARY */
15969 thr6_nz_ctx_tsb_0 ,
15970 TTE_V = 1 ,
15971 TTE_NFO = 0 ,
15972 TTE_L = 1 ,
15973 TTE_Soft = 0x150000 ,
15974 TTE_IE = 0 ,
15975 TTE_E = 0 ,
15976 TTE_CP = 0 ,
15977 TTE_CV = 0 ,
15978 TTE_P = 0 ,
15979 TTE_EP = 1 ,
15980 TTE_W = 0 ,
15981 TTE_SW1 = 1 ,
15982 TTE_SW0 = 1 ,
15983 TTE_RSVD1 = 0 ,
15984 TTE_Size = 1 ,
15985 end_label = Thr6_User_Text_4v006_text_end ,
15986 compressimage ,
15987 }
15988.text
15989.global Thr6_User_Text_4v006_text_begin
15990Thr6_User_Text_4v006_text_begin:
15991 EXIT_GOOD
15992Thr6_User_Text_4v006_text_end:
15993/*********************************************************************/
15994SECTION .Thr6_User_Data_4v106 DATA_VA=0x450000a50000
15995attr_data {
15996 Name = .Thr6_User_Data_4v106 ,
15997 VA = 0x450000a50000 ,/* 0x450000a5ffc0 */
15998 RA = 0x02a0ad0000 ,
15999 PA = 0x6ea0ad0000 ,
16000 TTE_Context = 0x03f8 ,/* DATA_PRIMARY */
16001 thr6_nz_ctx_tsb_0 ,
16002 TTE_V = 1 ,
16003 TTE_NFO = 0 ,
16004 TTE_L = 1 ,
16005 TTE_Soft = 0x180000 ,
16006 TTE_IE = 0 ,
16007 TTE_E = 0 ,
16008 TTE_CP = 1 ,
16009 TTE_CV = 0 ,
16010 TTE_P = 0 ,
16011 TTE_EP = 0 ,
16012 TTE_W = 1 ,
16013 TTE_SW1 = 1 ,
16014 TTE_SW0 = 1 ,
16015 TTE_RSVD1 = 0 ,
16016 TTE_Size = 1 ,
16017 end_label = Thr6_User_Data_4v106_data_end ,
16018 compressimage ,
16019 }
16020.data
16021.global Thr6_User_Data_4v106_data_begin
16022Thr6_User_Data_4v106_data_begin:
16023Thr6_User_Data_4v106_data_end:
16024/*********************************************************************/
16025SECTION .Thr6_User_Text_4v007 TEXT_VA=0x448000080000
16026attr_text {
16027 Name = .Thr6_User_Text_4v007 ,
16028 VA = 0x448000080000 ,/* 0x448000081fc0 */
16029 RA = 0x03e00ee000 ,
16030 PA = 0x03e00ee000 ,
16031 TTE_Context = 0x03f8 ,/* TEXT_PRIMARY */
16032 thr6_nz_ctx_tsb_3 ,
16033 TTE_V = 1 ,
16034 TTE_NFO = 0 ,
16035 TTE_L = 1 ,
16036 TTE_Soft = 0x150000 ,
16037 TTE_IE = 0 ,
16038 TTE_E = 0 ,
16039 TTE_CP = 0 ,
16040 TTE_CV = 0 ,
16041 TTE_P = 0 ,
16042 TTE_EP = 1 ,
16043 TTE_W = 0 ,
16044 TTE_SW1 = 1 ,
16045 TTE_SW0 = 1 ,
16046 TTE_RSVD1 = 0 ,
16047 TTE_Size = 0 ,
16048 end_label = Thr6_User_Text_4v007_text_end ,
16049 compressimage ,
16050 }
16051.text
16052.global Thr6_User_Text_4v007_text_begin
16053Thr6_User_Text_4v007_text_begin:
16054 EXIT_GOOD
16055Thr6_User_Text_4v007_text_end:
16056/*********************************************************************/
16057SECTION .Thr6_User_Data_4v107 DATA_VA=0x448000124000
16058attr_data {
16059 Name = .Thr6_User_Data_4v107 ,
16060 VA = 0x448000124000 ,/* 0x448000125fc0 */
16061 RA = 0x03e0174000 ,
16062 PA = 0x03e0174000 ,
16063 TTE_Context = 0x03f8 ,/* DATA_PRIMARY */
16064 thr6_nz_ctx_tsb_3 ,
16065 TTE_V = 1 ,
16066 TTE_NFO = 0 ,
16067 TTE_L = 1 ,
16068 TTE_Soft = 0x180000 ,
16069 TTE_IE = 0 ,
16070 TTE_E = 0 ,
16071 TTE_CP = 1 ,
16072 TTE_CV = 0 ,
16073 TTE_P = 0 ,
16074 TTE_EP = 0 ,
16075 TTE_W = 1 ,
16076 TTE_SW1 = 1 ,
16077 TTE_SW0 = 1 ,
16078 TTE_RSVD1 = 0 ,
16079 TTE_Size = 0 ,
16080 end_label = Thr6_User_Data_4v107_data_end ,
16081 compressimage ,
16082 }
16083.data
16084.global Thr6_User_Data_4v107_data_begin
16085Thr6_User_Data_4v107_data_begin:
16086Thr6_User_Data_4v107_data_end:
16087/*********************************************************************/
16088SECTION .Thr6_User_Text_4v008 TEXT_VA=0x448000110000
16089attr_text {
16090 Name = .Thr6_User_Text_4v008 ,
16091 VA = 0x448000110000 ,/* 0x448000111fc0 */
16092 RA = 0x03e01b6000 ,
16093 PA = 0x03e01b6000 ,
16094 TTE_Context = 0x03f8 ,/* TEXT_PRIMARY */
16095 thr6_nz_ctx_tsb_3 ,
16096 TTE_V = 1 ,
16097 TTE_NFO = 0 ,
16098 TTE_L = 1 ,
16099 TTE_Soft = 0x150000 ,
16100 TTE_IE = 0 ,
16101 TTE_E = 0 ,
16102 TTE_CP = 0 ,
16103 TTE_CV = 0 ,
16104 TTE_P = 0 ,
16105 TTE_EP = 1 ,
16106 TTE_W = 0 ,
16107 TTE_SW1 = 1 ,
16108 TTE_SW0 = 1 ,
16109 TTE_RSVD1 = 0 ,
16110 TTE_Size = 0 ,
16111 end_label = Thr6_User_Text_4v008_text_end ,
16112 compressimage ,
16113 }
16114.text
16115.global Thr6_User_Text_4v008_text_begin
16116Thr6_User_Text_4v008_text_begin:
16117 EXIT_GOOD
16118Thr6_User_Text_4v008_text_end:
16119/*********************************************************************/
16120SECTION .Thr6_User_Data_4v108 DATA_VA=0x448000118000
16121attr_data {
16122 Name = .Thr6_User_Data_4v108 ,
16123 VA = 0x448000118000 ,/* 0x448000119fc0 */
16124 RA = 0x03e00ac000 ,
16125 PA = 0x03e00ac000 ,
16126 TTE_Context = 0x03f8 ,/* DATA_PRIMARY */
16127 thr6_nz_ctx_tsb_3 ,
16128 TTE_V = 1 ,
16129 TTE_NFO = 0 ,
16130 TTE_L = 1 ,
16131 TTE_Soft = 0x180000 ,
16132 TTE_IE = 0 ,
16133 TTE_E = 0 ,
16134 TTE_CP = 1 ,
16135 TTE_CV = 0 ,
16136 TTE_P = 0 ,
16137 TTE_EP = 0 ,
16138 TTE_W = 1 ,
16139 TTE_SW1 = 1 ,
16140 TTE_SW0 = 1 ,
16141 TTE_RSVD1 = 0 ,
16142 TTE_Size = 0 ,
16143 end_label = Thr6_User_Data_4v108_data_end ,
16144 compressimage ,
16145 }
16146.data
16147.global Thr6_User_Data_4v108_data_begin
16148Thr6_User_Data_4v108_data_begin:
16149Thr6_User_Data_4v108_data_end:
16150/*********************************************************************/
16151SECTION .Thr6_User_Text_4v009 TEXT_VA=0x4500004e0000
16152attr_text {
16153 Name = .Thr6_User_Text_4v009 ,
16154 VA = 0x4500004e0000 ,/* 0x4500004effc0 */
16155 RA = 0x02a0f40000 ,
16156 PA = 0x6ea0f40000 ,
16157 TTE_Context = 0x03f8 ,/* TEXT_PRIMARY */
16158 thr6_nz_ctx_tsb_0 ,
16159 TTE_V = 1 ,
16160 TTE_NFO = 0 ,
16161 TTE_L = 1 ,
16162 TTE_Soft = 0x150000 ,
16163 TTE_IE = 0 ,
16164 TTE_E = 0 ,
16165 TTE_CP = 0 ,
16166 TTE_CV = 0 ,
16167 TTE_P = 0 ,
16168 TTE_EP = 1 ,
16169 TTE_W = 0 ,
16170 TTE_SW1 = 1 ,
16171 TTE_SW0 = 1 ,
16172 TTE_RSVD1 = 0 ,
16173 TTE_Size = 1 ,
16174 end_label = Thr6_User_Text_4v009_text_end ,
16175 compressimage ,
16176 }
16177.text
16178.global Thr6_User_Text_4v009_text_begin
16179Thr6_User_Text_4v009_text_begin:
16180 EXIT_GOOD
16181Thr6_User_Text_4v009_text_end:
16182/*********************************************************************/
16183SECTION .Thr6_User_Data_4v109 DATA_VA=0x46001a800000
16184attr_data {
16185 Name = .Thr6_User_Data_4v109 ,
16186 VA = 0x46001a800000 ,/* 0x46001abfffc0 */
16187 RA = 0x02cb800000 ,
16188 PA = 0x02cb800000 ,
16189 TTE_Context = 0x03f8 ,/* DATA_PRIMARY */
16190 thr6_nz_ctx_tsb_1 ,
16191 TTE_V = 1 ,
16192 TTE_NFO = 0 ,
16193 TTE_L = 1 ,
16194 TTE_Soft = 0x180000 ,
16195 TTE_IE = 0 ,
16196 TTE_E = 0 ,
16197 TTE_CP = 1 ,
16198 TTE_CV = 0 ,
16199 TTE_P = 0 ,
16200 TTE_EP = 0 ,
16201 TTE_W = 1 ,
16202 TTE_SW1 = 1 ,
16203 TTE_SW0 = 1 ,
16204 TTE_RSVD1 = 0 ,
16205 TTE_Size = 3 ,
16206 end_label = Thr6_User_Data_4v109_data_end ,
16207 compressimage ,
16208 }
16209.data
16210.global Thr6_User_Data_4v109_data_begin
16211Thr6_User_Data_4v109_data_begin:
16212Thr6_User_Data_4v109_data_end:
16213/*********************************************************************/
16214SECTION .Thr6_User_Text_4v00a TEXT_VA=0x44800002e000
16215attr_text {
16216 Name = .Thr6_User_Text_4v00a ,
16217 VA = 0x44800002e000 ,/* 0x44800002ffc0 */
16218 RA = 0x03e001a000 ,
16219 PA = 0x03e001a000 ,
16220 TTE_Context = 0x03f8 ,/* TEXT_PRIMARY */
16221 thr6_nz_ctx_tsb_3 ,
16222 TTE_V = 1 ,
16223 TTE_NFO = 0 ,
16224 TTE_L = 1 ,
16225 TTE_Soft = 0x150000 ,
16226 TTE_IE = 0 ,
16227 TTE_E = 0 ,
16228 TTE_CP = 0 ,
16229 TTE_CV = 0 ,
16230 TTE_P = 0 ,
16231 TTE_EP = 1 ,
16232 TTE_W = 0 ,
16233 TTE_SW1 = 1 ,
16234 TTE_SW0 = 1 ,
16235 TTE_RSVD1 = 0 ,
16236 TTE_Size = 0 ,
16237 end_label = Thr6_User_Text_4v00a_text_end ,
16238 compressimage ,
16239 }
16240.text
16241.global Thr6_User_Text_4v00a_text_begin
16242Thr6_User_Text_4v00a_text_begin:
16243 EXIT_GOOD
16244Thr6_User_Text_4v00a_text_end:
16245/*********************************************************************/
16246SECTION .Thr6_User_Text_4v00b TEXT_VA=0x4500009f0000
16247attr_text {
16248 Name = .Thr6_User_Text_4v00b ,
16249 VA = 0x4500009f0000 ,/* 0x4500009fffc0 */
16250 RA = 0x02a0ca0000 ,
16251 PA = 0x6ea0ca0000 ,
16252 TTE_Context = 0x03f8 ,/* TEXT_PRIMARY */
16253 thr6_nz_ctx_tsb_0 ,
16254 TTE_V = 1 ,
16255 TTE_NFO = 0 ,
16256 TTE_L = 1 ,
16257 TTE_Soft = 0x150000 ,
16258 TTE_IE = 0 ,
16259 TTE_E = 0 ,
16260 TTE_CP = 0 ,
16261 TTE_CV = 0 ,
16262 TTE_P = 0 ,
16263 TTE_EP = 1 ,
16264 TTE_W = 0 ,
16265 TTE_SW1 = 1 ,
16266 TTE_SW0 = 1 ,
16267 TTE_RSVD1 = 0 ,
16268 TTE_Size = 1 ,
16269 end_label = Thr6_User_Text_4v00b_text_end ,
16270 compressimage ,
16271 }
16272.text
16273.global Thr6_User_Text_4v00b_text_begin
16274Thr6_User_Text_4v00b_text_begin:
16275 EXIT_GOOD
16276Thr6_User_Text_4v00b_text_end:
16277/*********************************************************************/
16278SECTION .Thr7_User_Text_4v000 TEXT_VA=0x48900015c000
16279attr_text {
16280 Name = .Thr7_User_Text_4v000 ,
16281 VA = 0x48900015c000 ,/* 0x48900015dfc0 */
16282 RA = 0x03f01e8000 ,
16283 PA = 0x03f01e8000 ,
16284 TTE_Context = 0x15e3 ,/* TEXT_PRIMARY */
16285 thr7_nz_ctx_tsb_0 ,
16286 TTE_V = 1 ,
16287 TTE_NFO = 0 ,
16288 TTE_L = 0 ,
16289 TTE_Soft = 0x050000 ,
16290 TTE_IE = 0 ,
16291 TTE_E = 0 ,
16292 TTE_CP = 1 ,
16293 TTE_CV = 0 ,
16294 TTE_P = 0 ,
16295 TTE_EP = 1 ,
16296 TTE_W = 0 ,
16297 TTE_SW1 = 1 ,
16298 TTE_SW0 = 1 ,
16299 TTE_RSVD1 = 0 ,
16300 TTE_Size = 0 ,
16301 end_label = Thr7_User_Text_4v000_text_end ,
16302 compressimage ,
16303 }
16304.text
16305.global Thr7_user_code_entry
16306Thr7_user_code_entry:
16307.global Thr7_User_Text_4v000_text_begin
16308Thr7_User_Text_4v000_text_begin:
16309 EXIT_GOOD
16310Thr7_User_Text_4v000_text_end:
16311/*********************************************************************/
16312SECTION .Thr7_User_Data_4v100 DATA_VA=0x4b0f20000000
16313attr_data {
16314 Name = .Thr7_User_Data_4v100 ,
16315 VA = 0x4b0f20000000 ,/* 0x4b0f2fffffc0 */
16316 RA = 0x01d0000000 ,
16317 PA = 0x7dd0000000 ,
16318 TTE_Context = 0x15e3 ,/* DATA_PRIMARY */
16319 thr7_nz_ctx_tsb_3 ,
16320 TTE_V = 1 ,
16321 TTE_NFO = 0 ,
16322 TTE_L = 0 ,
16323 TTE_Soft = 0x0b0000 ,
16324 TTE_IE = 0 ,
16325 TTE_E = 0 ,
16326 TTE_CP = 1 ,
16327 TTE_CV = 0 ,
16328 TTE_P = 0 ,
16329 TTE_EP = 0 ,
16330 TTE_W = 1 ,
16331 TTE_SW1 = 1 ,
16332 TTE_SW0 = 0 ,
16333 TTE_RSVD1 = 0 ,
16334 TTE_Size = 5 ,
16335 end_label = Thr7_User_Data_4v100_data_end ,
16336 compressimage ,
16337 }
16338.data
16339.global Thr7_User_Data_4v100_data_begin
16340Thr7_User_Data_4v100_data_begin:
16341Thr7_User_Data_4v100_data_end:
16342/*********************************************************************/
16343SECTION .Thr7_User_Data_4v200 DATA_VA=0x490000930000
16344attr_data {
16345 Name = .Thr7_User_Data_4v200 ,
16346 VA = 0x490000930000 ,/* 0x49000093ffc0 */
16347 RA = 0x02b0ef0000 ,
16348 PA = 0x02b0ef0000 ,
16349 TTE_Context = 0x0514 ,/* DATA_SECONDARY */
16350 thr7_nz_ctx_tsb_1 ,
16351 TTE_V = 1 ,
16352 TTE_NFO = 0 ,
16353 TTE_L = 1 ,
16354 TTE_Soft = 0x160000 ,
16355 TTE_IE = 0 ,
16356 TTE_E = 0 ,
16357 TTE_CP = 1 ,
16358 TTE_CV = 0 ,
16359 TTE_P = 0 ,
16360 TTE_EP = 0 ,
16361 TTE_W = 1 ,
16362 TTE_SW1 = 1 ,
16363 TTE_SW0 = 1 ,
16364 TTE_RSVD1 = 0 ,
16365 TTE_Size = 1 ,
16366 end_label = Thr7_User_Data_4v200_data_end ,
16367 compressimage ,
16368 }
16369.data
16370.global Thr7_User_Data_4v200_data_begin
16371Thr7_User_Data_4v200_data_begin:
16372Thr7_User_Data_4v200_data_end:
16373/*********************************************************************/
16374SECTION .Thr7_User_Data_4v300 DATA_VA=0x489000196000
16375attr_data {
16376 Name = .Thr7_User_Data_4v300 ,
16377 VA = 0x489000196000 ,/* 0x489000197fc0 */
16378 RA = 0x03f01b8000 ,
16379 PA = 0x7ff01b8000 ,
16380 TTE_Context = 0x0000 ,/* DATA_NUCLEUS */
16381 thr7_z_ctx_tsb_2 ,
16382 TTE_V = 1 ,
16383 TTE_NFO = 0 ,
16384 TTE_L = 1 ,
16385 TTE_Soft = 0x180000 ,
16386 TTE_IE = 0 ,
16387 TTE_E = 0 ,
16388 TTE_CP = 0 ,
16389 TTE_CV = 0 ,
16390 TTE_P = 0 ,
16391 TTE_EP = 0 ,
16392 TTE_W = 1 ,
16393 TTE_SW1 = 1 ,
16394 TTE_SW0 = 1 ,
16395 TTE_RSVD1 = 0 ,
16396 TTE_Size = 0 ,
16397 end_label = Thr7_User_Data_4v300_data_end ,
16398 compressimage ,
16399 }
16400.data
16401.global Thr7_User_Data_4v300_data_begin
16402Thr7_User_Data_4v300_data_begin:
16403Thr7_User_Data_4v300_data_end:
16404/*********************************************************************/
16405SECTION .Thr7_User_Text_4v001 TEXT_VA=0x489000086000
16406attr_text {
16407 Name = .Thr7_User_Text_4v001 ,
16408 VA = 0x489000086000 ,/* 0x489000087fc0 */
16409 RA = 0x03f0138000 ,
16410 PA = 0x03f0138000 ,
16411 TTE_Context = 0x15e3 ,/* TEXT_PRIMARY */
16412 thr7_nz_ctx_tsb_0 ,
16413 TTE_V = 1 ,
16414 TTE_NFO = 0 ,
16415 TTE_L = 0 ,
16416 TTE_Soft = 0x050000 ,
16417 TTE_IE = 0 ,
16418 TTE_E = 0 ,
16419 TTE_CP = 1 ,
16420 TTE_CV = 0 ,
16421 TTE_P = 0 ,
16422 TTE_EP = 1 ,
16423 TTE_W = 0 ,
16424 TTE_SW1 = 1 ,
16425 TTE_SW0 = 1 ,
16426 TTE_RSVD1 = 0 ,
16427 TTE_Size = 0 ,
16428 end_label = Thr7_User_Text_4v001_text_end ,
16429 compressimage ,
16430 }
16431.text
16432.global Thr7_User_Text_4v001_text_begin
16433Thr7_User_Text_4v001_text_begin:
16434 EXIT_GOOD
16435Thr7_User_Text_4v001_text_end:
16436/*********************************************************************/
16437SECTION .Thr7_User_Text_4v400 TEXT_VA=0x4900000c0000
16438attr_text {
16439 Name = .Thr7_User_Text_4v400 ,
16440 VA = 0x4900000c0000 ,/* 0x4900000cffc0 */
16441 RA = 0x02b05f0000 ,
16442 PA = 0x7eb05f0000 ,
16443 TTE_Context = 0x0 ,/* TEXT_NUCLEUS */
16444 thr7_z_ctx_tsb_3 ,
16445 TTE_V = 1 ,
16446 TTE_NFO = 0 ,
16447 TTE_L = 0 ,
16448 TTE_Soft = 0x150000 ,
16449 TTE_IE = 0 ,
16450 TTE_E = 0 ,
16451 TTE_CP = 1 ,
16452 TTE_CV = 0 ,
16453 TTE_P = 0 ,
16454 TTE_EP = 1 ,
16455 TTE_W = 0 ,
16456 TTE_SW1 = 1 ,
16457 TTE_SW0 = 0 ,
16458 TTE_RSVD1 = 0 ,
16459 TTE_Size = 1 ,
16460 end_label = Thr7_User_Text_4v400_text_end ,
16461 compressimage ,
16462 }
16463.text
16464.global Thr7_User_Text_4v400_text_begin
16465Thr7_User_Text_4v400_text_begin:
16466 EXIT_GOOD
16467Thr7_User_Text_4v400_text_end:
16468/*********************************************************************/
16469SECTION .Thr7_User_Data_4v101 DATA_VA=0x48900015e000
16470attr_data {
16471 Name = .Thr7_User_Data_4v101 ,
16472 VA = 0x48900015e000 ,/* 0x48900015ffc0 */
16473 RA = 0x03f005a000 ,
16474 PA = 0x03f005a000 ,
16475 TTE_Context = 0x15e3 ,/* DATA_PRIMARY */
16476 thr7_nz_ctx_tsb_0 ,
16477 TTE_V = 1 ,
16478 TTE_NFO = 0 ,
16479 TTE_L = 0 ,
16480 TTE_Soft = 0x0b0000 ,
16481 TTE_IE = 0 ,
16482 TTE_E = 0 ,
16483 TTE_CP = 1 ,
16484 TTE_CV = 0 ,
16485 TTE_P = 0 ,
16486 TTE_EP = 0 ,
16487 TTE_W = 1 ,
16488 TTE_SW1 = 1 ,
16489 TTE_SW0 = 0 ,
16490 TTE_RSVD1 = 0 ,
16491 TTE_Size = 0 ,
16492 end_label = Thr7_User_Data_4v101_data_end ,
16493 compressimage ,
16494 }
16495.data
16496.global Thr7_User_Data_4v101_data_begin
16497Thr7_User_Data_4v101_data_begin:
16498Thr7_User_Data_4v101_data_end:
16499/*********************************************************************/
16500SECTION .Thr7_User_Data_4v201 DATA_VA=0x489000172000
16501attr_data {
16502 Name = .Thr7_User_Data_4v201 ,
16503 VA = 0x489000172000 ,/* 0x489000173fc0 */
16504 RA = 0x03f01e6000 ,
16505 PA = 0x03f01e6000 ,
16506 TTE_Context = 0x0514 ,/* DATA_SECONDARY */
16507 thr7_nz_ctx_tsb_0 ,
16508 TTE_V = 1 ,
16509 TTE_NFO = 0 ,
16510 TTE_L = 1 ,
16511 TTE_Soft = 0x160000 ,
16512 TTE_IE = 0 ,
16513 TTE_E = 0 ,
16514 TTE_CP = 1 ,
16515 TTE_CV = 0 ,
16516 TTE_P = 0 ,
16517 TTE_EP = 0 ,
16518 TTE_W = 1 ,
16519 TTE_SW1 = 1 ,
16520 TTE_SW0 = 1 ,
16521 TTE_RSVD1 = 0 ,
16522 TTE_Size = 0 ,
16523 end_label = Thr7_User_Data_4v201_data_end ,
16524 compressimage ,
16525 }
16526.data
16527.global Thr7_User_Data_4v201_data_begin
16528Thr7_User_Data_4v201_data_begin:
16529Thr7_User_Data_4v201_data_end:
16530/*********************************************************************/
16531SECTION .Thr7_User_Data_4v301 DATA_VA=0x48900011a000
16532attr_data {
16533 Name = .Thr7_User_Data_4v301 ,
16534 VA = 0x48900011a000 ,/* 0x48900011bfc0 */
16535 RA = 0x03f00b4000 ,
16536 PA = 0x7ff00b4000 ,
16537 TTE_Context = 0x0000 ,/* DATA_NUCLEUS */
16538 thr7_z_ctx_tsb_2 ,
16539 TTE_V = 1 ,
16540 TTE_NFO = 0 ,
16541 TTE_L = 1 ,
16542 TTE_Soft = 0x180000 ,
16543 TTE_IE = 0 ,
16544 TTE_E = 0 ,
16545 TTE_CP = 0 ,
16546 TTE_CV = 0 ,
16547 TTE_P = 0 ,
16548 TTE_EP = 0 ,
16549 TTE_W = 1 ,
16550 TTE_SW1 = 1 ,
16551 TTE_SW0 = 1 ,
16552 TTE_RSVD1 = 0 ,
16553 TTE_Size = 0 ,
16554 end_label = Thr7_User_Data_4v301_data_end ,
16555 compressimage ,
16556 }
16557.data
16558.global Thr7_User_Data_4v301_data_begin
16559Thr7_User_Data_4v301_data_begin:
16560Thr7_User_Data_4v301_data_end:
16561/*********************************************************************/
16562SECTION .Thr7_User_Text_4v002 TEXT_VA=0x4900005c0000
16563attr_text {
16564 Name = .Thr7_User_Text_4v002 ,
16565 VA = 0x4900005c0000 ,/* 0x4900005cffc0 */
16566 RA = 0x02b0df0000 ,
16567 PA = 0x02b0df0000 ,
16568 TTE_Context = 0x15e3 ,/* TEXT_PRIMARY */
16569 thr7_nz_ctx_tsb_1 ,
16570 TTE_V = 1 ,
16571 TTE_NFO = 0 ,
16572 TTE_L = 0 ,
16573 TTE_Soft = 0x050000 ,
16574 TTE_IE = 0 ,
16575 TTE_E = 0 ,
16576 TTE_CP = 1 ,
16577 TTE_CV = 0 ,
16578 TTE_P = 0 ,
16579 TTE_EP = 1 ,
16580 TTE_W = 0 ,
16581 TTE_SW1 = 1 ,
16582 TTE_SW0 = 1 ,
16583 TTE_RSVD1 = 0 ,
16584 TTE_Size = 1 ,
16585 end_label = Thr7_User_Text_4v002_text_end ,
16586 compressimage ,
16587 }
16588.text
16589.global Thr7_User_Text_4v002_text_begin
16590Thr7_User_Text_4v002_text_begin:
16591 EXIT_GOOD
16592Thr7_User_Text_4v002_text_end:
16593/*********************************************************************/
16594SECTION .Thr7_User_Text_4v401 TEXT_VA=0x4a0034c00000
16595attr_text {
16596 Name = .Thr7_User_Text_4v401 ,
16597 VA = 0x4a0034c00000 ,/* 0x4a0034ffffc0 */
16598 RA = 0x02dc000000 ,
16599 PA = 0x02dc000000 ,
16600 TTE_Context = 0x0 ,/* TEXT_NUCLEUS */
16601 thr7_z_ctx_tsb_0 ,
16602 TTE_V = 1 ,
16603 TTE_NFO = 0 ,
16604 TTE_L = 0 ,
16605 TTE_Soft = 0x150000 ,
16606 TTE_IE = 0 ,
16607 TTE_E = 0 ,
16608 TTE_CP = 1 ,
16609 TTE_CV = 0 ,
16610 TTE_P = 0 ,
16611 TTE_EP = 1 ,
16612 TTE_W = 0 ,
16613 TTE_SW1 = 1 ,
16614 TTE_SW0 = 0 ,
16615 TTE_RSVD1 = 0 ,
16616 TTE_Size = 3 ,
16617 end_label = Thr7_User_Text_4v401_text_end ,
16618 compressimage ,
16619 }
16620.text
16621.global Thr7_User_Text_4v401_text_begin
16622Thr7_User_Text_4v401_text_begin:
16623 EXIT_GOOD
16624Thr7_User_Text_4v401_text_end:
16625/*********************************************************************/
16626SECTION .Thr7_User_Data_4v102 DATA_VA=0x489000034000
16627attr_data {
16628 Name = .Thr7_User_Data_4v102 ,
16629 VA = 0x489000034000 ,/* 0x489000035fc0 */
16630 RA = 0x03f01cc000 ,
16631 PA = 0x03f01cc000 ,
16632 TTE_Context = 0x15e3 ,/* DATA_PRIMARY */
16633 thr7_nz_ctx_tsb_0 ,
16634 TTE_V = 1 ,
16635 TTE_NFO = 0 ,
16636 TTE_L = 0 ,
16637 TTE_Soft = 0x0b0000 ,
16638 TTE_IE = 0 ,
16639 TTE_E = 0 ,
16640 TTE_CP = 1 ,
16641 TTE_CV = 0 ,
16642 TTE_P = 0 ,
16643 TTE_EP = 0 ,
16644 TTE_W = 1 ,
16645 TTE_SW1 = 1 ,
16646 TTE_SW0 = 0 ,
16647 TTE_RSVD1 = 0 ,
16648 TTE_Size = 0 ,
16649 end_label = Thr7_User_Data_4v102_data_end ,
16650 compressimage ,
16651 }
16652.data
16653.global Thr7_User_Data_4v102_data_begin
16654Thr7_User_Data_4v102_data_begin:
16655Thr7_User_Data_4v102_data_end:
16656/*********************************************************************/
16657SECTION .Thr7_User_Data_4v302 DATA_VA=0x4a0003c00000
16658attr_data {
16659 Name = .Thr7_User_Data_4v302 ,
16660 VA = 0x4a0003c00000 ,/* 0x4a0003ffffc0 */
16661 RA = 0x02dec00000 ,
16662 PA = 0x02dec00000 ,
16663 TTE_Context = 0x0000 ,/* DATA_NUCLEUS */
16664 thr7_z_ctx_tsb_0 ,
16665 TTE_V = 1 ,
16666 TTE_NFO = 0 ,
16667 TTE_L = 1 ,
16668 TTE_Soft = 0x180000 ,
16669 TTE_IE = 0 ,
16670 TTE_E = 0 ,
16671 TTE_CP = 0 ,
16672 TTE_CV = 0 ,
16673 TTE_P = 0 ,
16674 TTE_EP = 0 ,
16675 TTE_W = 1 ,
16676 TTE_SW1 = 1 ,
16677 TTE_SW0 = 1 ,
16678 TTE_RSVD1 = 0 ,
16679 TTE_Size = 3 ,
16680 end_label = Thr7_User_Data_4v302_data_end ,
16681 compressimage ,
16682 }
16683.data
16684.global Thr7_User_Data_4v302_data_begin
16685Thr7_User_Data_4v302_data_begin:
16686Thr7_User_Data_4v302_data_end:
16687/*********************************************************************/
16688SECTION .Thr7_User_Text_4v003 TEXT_VA=0x490000ed0000
16689attr_text {
16690 Name = .Thr7_User_Text_4v003 ,
16691 VA = 0x490000ed0000 ,/* 0x490000edffc0 */
16692 RA = 0x02b03b0000 ,
16693 PA = 0x02b03b0000 ,
16694 TTE_Context = 0x15e3 ,/* TEXT_PRIMARY */
16695 thr7_nz_ctx_tsb_1 ,
16696 TTE_V = 1 ,
16697 TTE_NFO = 0 ,
16698 TTE_L = 0 ,
16699 TTE_Soft = 0x050000 ,
16700 TTE_IE = 0 ,
16701 TTE_E = 0 ,
16702 TTE_CP = 1 ,
16703 TTE_CV = 0 ,
16704 TTE_P = 0 ,
16705 TTE_EP = 1 ,
16706 TTE_W = 0 ,
16707 TTE_SW1 = 1 ,
16708 TTE_SW0 = 1 ,
16709 TTE_RSVD1 = 0 ,
16710 TTE_Size = 1 ,
16711 end_label = Thr7_User_Text_4v003_text_end ,
16712 compressimage ,
16713 }
16714.text
16715.global Thr7_User_Text_4v003_text_begin
16716Thr7_User_Text_4v003_text_begin:
16717 EXIT_GOOD
16718Thr7_User_Text_4v003_text_end:
16719/*********************************************************************/
16720SECTION .Thr7_User_Data_4v103 DATA_VA=0x490000f50000
16721attr_data {
16722 Name = .Thr7_User_Data_4v103 ,
16723 VA = 0x490000f50000 ,/* 0x490000f5ffc0 */
16724 RA = 0x02b0060000 ,
16725 PA = 0x02b0060000 ,
16726 TTE_Context = 0x15e3 ,/* DATA_PRIMARY */
16727 thr7_nz_ctx_tsb_1 ,
16728 TTE_V = 1 ,
16729 TTE_NFO = 0 ,
16730 TTE_L = 0 ,
16731 TTE_Soft = 0x0b0000 ,
16732 TTE_IE = 0 ,
16733 TTE_E = 0 ,
16734 TTE_CP = 1 ,
16735 TTE_CV = 0 ,
16736 TTE_P = 0 ,
16737 TTE_EP = 0 ,
16738 TTE_W = 1 ,
16739 TTE_SW1 = 1 ,
16740 TTE_SW0 = 0 ,
16741 TTE_RSVD1 = 0 ,
16742 TTE_Size = 1 ,
16743 end_label = Thr7_User_Data_4v103_data_end ,
16744 compressimage ,
16745 }
16746.data
16747.global Thr7_User_Data_4v103_data_begin
16748Thr7_User_Data_4v103_data_begin:
16749Thr7_User_Data_4v103_data_end:
16750/*********************************************************************/
16751SECTION .Thr7_User_Data_4v303 DATA_VA=0x4890000aa000
16752attr_data {
16753 Name = .Thr7_User_Data_4v303 ,
16754 VA = 0x4890000aa000 ,/* 0x4890000abfc0 */
16755 RA = 0x03f014c000 ,
16756 PA = 0x7ff014c000 ,
16757 TTE_Context = 0x0000 ,/* DATA_NUCLEUS */
16758 thr7_z_ctx_tsb_2 ,
16759 TTE_V = 1 ,
16760 TTE_NFO = 0 ,
16761 TTE_L = 1 ,
16762 TTE_Soft = 0x180000 ,
16763 TTE_IE = 0 ,
16764 TTE_E = 0 ,
16765 TTE_CP = 0 ,
16766 TTE_CV = 0 ,
16767 TTE_P = 0 ,
16768 TTE_EP = 0 ,
16769 TTE_W = 1 ,
16770 TTE_SW1 = 1 ,
16771 TTE_SW0 = 1 ,
16772 TTE_RSVD1 = 0 ,
16773 TTE_Size = 0 ,
16774 end_label = Thr7_User_Data_4v303_data_end ,
16775 compressimage ,
16776 }
16777.data
16778.global Thr7_User_Data_4v303_data_begin
16779Thr7_User_Data_4v303_data_begin:
16780Thr7_User_Data_4v303_data_end:
16781/*********************************************************************/
16782SECTION .Thr7_User_Text_4v004 TEXT_VA=0x489000036000
16783attr_text {
16784 Name = .Thr7_User_Text_4v004 ,
16785 VA = 0x489000036000 ,/* 0x489000037fc0 */
16786 RA = 0x03f00f0000 ,
16787 PA = 0x03f00f0000 ,
16788 TTE_Context = 0x15e3 ,/* TEXT_PRIMARY */
16789 thr7_nz_ctx_tsb_0 ,
16790 TTE_V = 1 ,
16791 TTE_NFO = 0 ,
16792 TTE_L = 0 ,
16793 TTE_Soft = 0x050000 ,
16794 TTE_IE = 0 ,
16795 TTE_E = 0 ,
16796 TTE_CP = 1 ,
16797 TTE_CV = 0 ,
16798 TTE_P = 0 ,
16799 TTE_EP = 1 ,
16800 TTE_W = 0 ,
16801 TTE_SW1 = 1 ,
16802 TTE_SW0 = 1 ,
16803 TTE_RSVD1 = 0 ,
16804 TTE_Size = 0 ,
16805 end_label = Thr7_User_Text_4v004_text_end ,
16806 compressimage ,
16807 }
16808.text
16809.global Thr7_User_Text_4v004_text_begin
16810Thr7_User_Text_4v004_text_begin:
16811 EXIT_GOOD
16812Thr7_User_Text_4v004_text_end:
16813/*********************************************************************/
16814SECTION .Thr7_User_Data_4v104 DATA_VA=0x489000000000
16815attr_data {
16816 Name = .Thr7_User_Data_4v104 ,
16817 VA = 0x489000000000 ,/* 0x489000001fc0 */
16818 RA = 0x03f014e000 ,
16819 PA = 0x03f014e000 ,
16820 TTE_Context = 0x15e3 ,/* DATA_PRIMARY */
16821 thr7_nz_ctx_tsb_0 ,
16822 TTE_V = 1 ,
16823 TTE_NFO = 0 ,
16824 TTE_L = 0 ,
16825 TTE_Soft = 0x0b0000 ,
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 = 1 ,
16834 TTE_SW0 = 0 ,
16835 TTE_RSVD1 = 0 ,
16836 TTE_Size = 0 ,
16837 end_label = Thr7_User_Data_4v104_data_end ,
16838 compressimage ,
16839 }
16840.data
16841.global Thr7_User_Data_4v104_data_begin
16842Thr7_User_Data_4v104_data_begin:
16843Thr7_User_Data_4v104_data_end:
16844/*********************************************************************/
16845SECTION .Thr7_User_Text_4v005 TEXT_VA=0x48900011e000
16846attr_text {
16847 Name = .Thr7_User_Text_4v005 ,
16848 VA = 0x48900011e000 ,/* 0x48900011ffc0 */
16849 RA = 0x03f00ce000 ,
16850 PA = 0x03f00ce000 ,
16851 TTE_Context = 0x15e3 ,/* TEXT_PRIMARY */
16852 thr7_nz_ctx_tsb_0 ,
16853 TTE_V = 1 ,
16854 TTE_NFO = 0 ,
16855 TTE_L = 0 ,
16856 TTE_Soft = 0x050000 ,
16857 TTE_IE = 0 ,
16858 TTE_E = 0 ,
16859 TTE_CP = 1 ,
16860 TTE_CV = 0 ,
16861 TTE_P = 0 ,
16862 TTE_EP = 1 ,
16863 TTE_W = 0 ,
16864 TTE_SW1 = 1 ,
16865 TTE_SW0 = 1 ,
16866 TTE_RSVD1 = 0 ,
16867 TTE_Size = 0 ,
16868 end_label = Thr7_User_Text_4v005_text_end ,
16869 compressimage ,
16870 }
16871.text
16872.global Thr7_User_Text_4v005_text_begin
16873Thr7_User_Text_4v005_text_begin:
16874 EXIT_GOOD
16875Thr7_User_Text_4v005_text_end:
16876/*********************************************************************/
16877SECTION .Thr7_User_Data_4v105 DATA_VA=0x489000146000
16878attr_data {
16879 Name = .Thr7_User_Data_4v105 ,
16880 VA = 0x489000146000 ,/* 0x489000147fc0 */
16881 RA = 0x03f0112000 ,
16882 PA = 0x03f0112000 ,
16883 TTE_Context = 0x15e3 ,/* DATA_PRIMARY */
16884 thr7_nz_ctx_tsb_0 ,
16885 TTE_V = 1 ,
16886 TTE_NFO = 0 ,
16887 TTE_L = 0 ,
16888 TTE_Soft = 0x0b0000 ,
16889 TTE_IE = 0 ,
16890 TTE_E = 0 ,
16891 TTE_CP = 1 ,
16892 TTE_CV = 0 ,
16893 TTE_P = 0 ,
16894 TTE_EP = 0 ,
16895 TTE_W = 1 ,
16896 TTE_SW1 = 1 ,
16897 TTE_SW0 = 0 ,
16898 TTE_RSVD1 = 0 ,
16899 TTE_Size = 0 ,
16900 end_label = Thr7_User_Data_4v105_data_end ,
16901 compressimage ,
16902 }
16903.data
16904.global Thr7_User_Data_4v105_data_begin
16905Thr7_User_Data_4v105_data_begin:
16906Thr7_User_Data_4v105_data_end:
16907/*********************************************************************/
16908SECTION .Thr7_User_Text_4v006 TEXT_VA=0x490000510000
16909attr_text {
16910 Name = .Thr7_User_Text_4v006 ,
16911 VA = 0x490000510000 ,/* 0x49000051ffc0 */
16912 RA = 0x02b0b80000 ,
16913 PA = 0x02b0b80000 ,
16914 TTE_Context = 0x15e3 ,/* TEXT_PRIMARY */
16915 thr7_nz_ctx_tsb_1 ,
16916 TTE_V = 1 ,
16917 TTE_NFO = 0 ,
16918 TTE_L = 0 ,
16919 TTE_Soft = 0x050000 ,
16920 TTE_IE = 0 ,
16921 TTE_E = 0 ,
16922 TTE_CP = 1 ,
16923 TTE_CV = 0 ,
16924 TTE_P = 0 ,
16925 TTE_EP = 1 ,
16926 TTE_W = 0 ,
16927 TTE_SW1 = 1 ,
16928 TTE_SW0 = 1 ,
16929 TTE_RSVD1 = 0 ,
16930 TTE_Size = 1 ,
16931 end_label = Thr7_User_Text_4v006_text_end ,
16932 compressimage ,
16933 }
16934.text
16935.global Thr7_User_Text_4v006_text_begin
16936Thr7_User_Text_4v006_text_begin:
16937 EXIT_GOOD
16938Thr7_User_Text_4v006_text_end:
16939/*********************************************************************/
16940SECTION .Thr7_User_Data_4v106 DATA_VA=0x4b0f50000000
16941attr_data {
16942 Name = .Thr7_User_Data_4v106 ,
16943 VA = 0x4b0f50000000 ,/* 0x4b0f5fffffc0 */
16944 RA = 0x0020000000 ,
16945 PA = 0x7420000000 ,
16946 TTE_Context = 0x15e3 ,/* DATA_PRIMARY */
16947 thr7_nz_ctx_tsb_3 ,
16948 TTE_V = 1 ,
16949 TTE_NFO = 0 ,
16950 TTE_L = 0 ,
16951 TTE_Soft = 0x0b0000 ,
16952 TTE_IE = 0 ,
16953 TTE_E = 0 ,
16954 TTE_CP = 1 ,
16955 TTE_CV = 0 ,
16956 TTE_P = 0 ,
16957 TTE_EP = 0 ,
16958 TTE_W = 1 ,
16959 TTE_SW1 = 1 ,
16960 TTE_SW0 = 0 ,
16961 TTE_RSVD1 = 0 ,
16962 TTE_Size = 5 ,
16963 end_label = Thr7_User_Data_4v106_data_end ,
16964 compressimage ,
16965 }
16966.data
16967.global Thr7_User_Data_4v106_data_begin
16968Thr7_User_Data_4v106_data_begin:
16969Thr7_User_Data_4v106_data_end:
16970/*********************************************************************/
16971SECTION .Thr7_User_Text_4v007 TEXT_VA=0x4b00f0000000
16972attr_text {
16973 Name = .Thr7_User_Text_4v007 ,
16974 VA = 0x4b00f0000000 ,/* 0x4b00ffffffc0 */
16975 RA = 0x0350000000 ,
16976 PA = 0x7f50000000 ,
16977 TTE_Context = 0x15e3 ,/* TEXT_PRIMARY */
16978 thr7_nz_ctx_tsb_3 ,
16979 TTE_V = 1 ,
16980 TTE_NFO = 0 ,
16981 TTE_L = 0 ,
16982 TTE_Soft = 0x050000 ,
16983 TTE_IE = 0 ,
16984 TTE_E = 0 ,
16985 TTE_CP = 1 ,
16986 TTE_CV = 0 ,
16987 TTE_P = 0 ,
16988 TTE_EP = 1 ,
16989 TTE_W = 0 ,
16990 TTE_SW1 = 1 ,
16991 TTE_SW0 = 1 ,
16992 TTE_RSVD1 = 0 ,
16993 TTE_Size = 5 ,
16994 end_label = Thr7_User_Text_4v007_text_end ,
16995 compressimage ,
16996 }
16997.text
16998.global Thr7_User_Text_4v007_text_begin
16999Thr7_User_Text_4v007_text_begin:
17000 EXIT_GOOD
17001Thr7_User_Text_4v007_text_end:
17002/*********************************************************************/
17003SECTION .Thr7_User_Data_4v107 DATA_VA=0x489000060000
17004attr_data {
17005 Name = .Thr7_User_Data_4v107 ,
17006 VA = 0x489000060000 ,/* 0x489000061fc0 */
17007 RA = 0x03f005c000 ,
17008 PA = 0x03f005c000 ,
17009 TTE_Context = 0x15e3 ,/* DATA_PRIMARY */
17010 thr7_nz_ctx_tsb_0 ,
17011 TTE_V = 1 ,
17012 TTE_NFO = 0 ,
17013 TTE_L = 0 ,
17014 TTE_Soft = 0x0b0000 ,
17015 TTE_IE = 0 ,
17016 TTE_E = 0 ,
17017 TTE_CP = 1 ,
17018 TTE_CV = 0 ,
17019 TTE_P = 0 ,
17020 TTE_EP = 0 ,
17021 TTE_W = 1 ,
17022 TTE_SW1 = 1 ,
17023 TTE_SW0 = 0 ,
17024 TTE_RSVD1 = 0 ,
17025 TTE_Size = 0 ,
17026 end_label = Thr7_User_Data_4v107_data_end ,
17027 compressimage ,
17028 }
17029.data
17030.global Thr7_User_Data_4v107_data_begin
17031Thr7_User_Data_4v107_data_begin:
17032Thr7_User_Data_4v107_data_end:
17033/*********************************************************************/
17034SECTION .Thr7_User_Text_4v008 TEXT_VA=0x4900002d0000
17035attr_text {
17036 Name = .Thr7_User_Text_4v008 ,
17037 VA = 0x4900002d0000 ,/* 0x4900002dffc0 */
17038 RA = 0x02b07f0000 ,
17039 PA = 0x02b07f0000 ,
17040 TTE_Context = 0x15e3 ,/* TEXT_PRIMARY */
17041 thr7_nz_ctx_tsb_1 ,
17042 TTE_V = 1 ,
17043 TTE_NFO = 0 ,
17044 TTE_L = 0 ,
17045 TTE_Soft = 0x050000 ,
17046 TTE_IE = 0 ,
17047 TTE_E = 0 ,
17048 TTE_CP = 1 ,
17049 TTE_CV = 0 ,
17050 TTE_P = 0 ,
17051 TTE_EP = 1 ,
17052 TTE_W = 0 ,
17053 TTE_SW1 = 1 ,
17054 TTE_SW0 = 1 ,
17055 TTE_RSVD1 = 0 ,
17056 TTE_Size = 1 ,
17057 end_label = Thr7_User_Text_4v008_text_end ,
17058 compressimage ,
17059 }
17060.text
17061.global Thr7_User_Text_4v008_text_begin
17062Thr7_User_Text_4v008_text_begin:
17063 EXIT_GOOD
17064Thr7_User_Text_4v008_text_end:
17065/*********************************************************************/
17066SECTION .Thr7_User_Data_4v108 DATA_VA=0x48900018c000
17067attr_data {
17068 Name = .Thr7_User_Data_4v108 ,
17069 VA = 0x48900018c000 ,/* 0x48900018dfc0 */
17070 RA = 0x03f0070000 ,
17071 PA = 0x03f0070000 ,
17072 TTE_Context = 0x15e3 ,/* DATA_PRIMARY */
17073 thr7_nz_ctx_tsb_0 ,
17074 TTE_V = 1 ,
17075 TTE_NFO = 0 ,
17076 TTE_L = 0 ,
17077 TTE_Soft = 0x0b0000 ,
17078 TTE_IE = 0 ,
17079 TTE_E = 0 ,
17080 TTE_CP = 1 ,
17081 TTE_CV = 0 ,
17082 TTE_P = 0 ,
17083 TTE_EP = 0 ,
17084 TTE_W = 1 ,
17085 TTE_SW1 = 1 ,
17086 TTE_SW0 = 0 ,
17087 TTE_RSVD1 = 0 ,
17088 TTE_Size = 0 ,
17089 end_label = Thr7_User_Data_4v108_data_end ,
17090 compressimage ,
17091 }
17092.data
17093.global Thr7_User_Data_4v108_data_begin
17094Thr7_User_Data_4v108_data_begin:
17095Thr7_User_Data_4v108_data_end:
17096/*********************************************************************/
17097SECTION .Thr7_User_Text_4v009 TEXT_VA=0x490000450000
17098attr_text {
17099 Name = .Thr7_User_Text_4v009 ,
17100 VA = 0x490000450000 ,/* 0x49000045ffc0 */
17101 RA = 0x02b0800000 ,
17102 PA = 0x02b0800000 ,
17103 TTE_Context = 0x15e3 ,/* TEXT_PRIMARY */
17104 thr7_nz_ctx_tsb_1 ,
17105 TTE_V = 1 ,
17106 TTE_NFO = 0 ,
17107 TTE_L = 0 ,
17108 TTE_Soft = 0x050000 ,
17109 TTE_IE = 0 ,
17110 TTE_E = 0 ,
17111 TTE_CP = 1 ,
17112 TTE_CV = 0 ,
17113 TTE_P = 0 ,
17114 TTE_EP = 1 ,
17115 TTE_W = 0 ,
17116 TTE_SW1 = 1 ,
17117 TTE_SW0 = 1 ,
17118 TTE_RSVD1 = 0 ,
17119 TTE_Size = 1 ,
17120 end_label = Thr7_User_Text_4v009_text_end ,
17121 compressimage ,
17122 }
17123.text
17124.global Thr7_User_Text_4v009_text_begin
17125Thr7_User_Text_4v009_text_begin:
17126 EXIT_GOOD
17127Thr7_User_Text_4v009_text_end:
17128/*********************************************************************/
17129SECTION .Thr7_User_Data_4v109 DATA_VA=0x489000074000
17130attr_data {
17131 Name = .Thr7_User_Data_4v109 ,
17132 VA = 0x489000074000 ,/* 0x489000075fc0 */
17133 RA = 0x03f00d2000 ,
17134 PA = 0x03f00d2000 ,
17135 TTE_Context = 0x15e3 ,/* DATA_PRIMARY */
17136 thr7_nz_ctx_tsb_0 ,
17137 TTE_V = 1 ,
17138 TTE_NFO = 0 ,
17139 TTE_L = 0 ,
17140 TTE_Soft = 0x0b0000 ,
17141 TTE_IE = 0 ,
17142 TTE_E = 0 ,
17143 TTE_CP = 1 ,
17144 TTE_CV = 0 ,
17145 TTE_P = 0 ,
17146 TTE_EP = 0 ,
17147 TTE_W = 1 ,
17148 TTE_SW1 = 1 ,
17149 TTE_SW0 = 0 ,
17150 TTE_RSVD1 = 0 ,
17151 TTE_Size = 0 ,
17152 end_label = Thr7_User_Data_4v109_data_end ,
17153 compressimage ,
17154 }
17155.data
17156.global Thr7_User_Data_4v109_data_begin
17157Thr7_User_Data_4v109_data_begin:
17158Thr7_User_Data_4v109_data_end:
17159/*********************************************************************/
17160SECTION .Thr7_User_Data_4v10a DATA_VA=0x489000184000
17161attr_data {
17162 Name = .Thr7_User_Data_4v10a ,
17163 VA = 0x489000184000 ,/* 0x489000185fc0 */
17164 RA = 0x03f019c000 ,
17165 PA = 0x03f019c000 ,
17166 TTE_Context = 0x15e3 ,/* DATA_PRIMARY */
17167 thr7_nz_ctx_tsb_0 ,
17168 TTE_V = 1 ,
17169 TTE_NFO = 0 ,
17170 TTE_L = 0 ,
17171 TTE_Soft = 0x0b0000 ,
17172 TTE_IE = 0 ,
17173 TTE_E = 0 ,
17174 TTE_CP = 1 ,
17175 TTE_CV = 0 ,
17176 TTE_P = 0 ,
17177 TTE_EP = 0 ,
17178 TTE_W = 1 ,
17179 TTE_SW1 = 1 ,
17180 TTE_SW0 = 0 ,
17181 TTE_RSVD1 = 0 ,
17182 TTE_Size = 0 ,
17183 end_label = Thr7_User_Data_4v10a_data_end ,
17184 compressimage ,
17185 }
17186.data
17187.global Thr7_User_Data_4v10a_data_begin
17188Thr7_User_Data_4v10a_data_begin:
17189Thr7_User_Data_4v10a_data_end:
17190/*********************************************************************/
17191SECTION .Thr7_User_Data_4v10b DATA_VA=0x489000038000
17192attr_data {
17193 Name = .Thr7_User_Data_4v10b ,
17194 VA = 0x489000038000 ,/* 0x489000039fc0 */
17195 RA = 0x03f0084000 ,
17196 PA = 0x03f0084000 ,
17197 TTE_Context = 0x15e3 ,/* DATA_PRIMARY */
17198 thr7_nz_ctx_tsb_0 ,
17199 TTE_V = 1 ,
17200 TTE_NFO = 0 ,
17201 TTE_L = 0 ,
17202 TTE_Soft = 0x0b0000 ,
17203 TTE_IE = 0 ,
17204 TTE_E = 0 ,
17205 TTE_CP = 1 ,
17206 TTE_CV = 0 ,
17207 TTE_P = 0 ,
17208 TTE_EP = 0 ,
17209 TTE_W = 1 ,
17210 TTE_SW1 = 1 ,
17211 TTE_SW0 = 0 ,
17212 TTE_RSVD1 = 0 ,
17213 TTE_Size = 0 ,
17214 end_label = Thr7_User_Data_4v10b_data_end ,
17215 compressimage ,
17216 }
17217.data
17218.global Thr7_User_Data_4v10b_data_begin
17219Thr7_User_Data_4v10b_data_begin:
17220Thr7_User_Data_4v10b_data_end:
17221/*********************************************************************/
17222SECTION .Thr7_User_Data_4v10c DATA_VA=0x48900003a000
17223attr_data {
17224 Name = .Thr7_User_Data_4v10c ,
17225 VA = 0x48900003a000 ,/* 0x48900003bfc0 */
17226 RA = 0x03f002e000 ,
17227 PA = 0x03f002e000 ,
17228 TTE_Context = 0x15e3 ,/* DATA_PRIMARY */
17229 thr7_nz_ctx_tsb_0 ,
17230 TTE_V = 1 ,
17231 TTE_NFO = 0 ,
17232 TTE_L = 0 ,
17233 TTE_Soft = 0x0b0000 ,
17234 TTE_IE = 0 ,
17235 TTE_E = 0 ,
17236 TTE_CP = 1 ,
17237 TTE_CV = 0 ,
17238 TTE_P = 0 ,
17239 TTE_EP = 0 ,
17240 TTE_W = 1 ,
17241 TTE_SW1 = 1 ,
17242 TTE_SW0 = 0 ,
17243 TTE_RSVD1 = 0 ,
17244 TTE_Size = 0 ,
17245 end_label = Thr7_User_Data_4v10c_data_end ,
17246 compressimage ,
17247 }
17248.data
17249.global Thr7_User_Data_4v10c_data_begin
17250Thr7_User_Data_4v10c_data_begin:
17251Thr7_User_Data_4v10c_data_end:
17252/*********************************************************************/
17253SECTION .Thr7_User_Data_4v10d DATA_VA=0x490000630000
17254attr_data {
17255 Name = .Thr7_User_Data_4v10d ,
17256 VA = 0x490000630000 ,/* 0x49000063ffc0 */
17257 RA = 0x02b0e20000 ,
17258 PA = 0x02b0e20000 ,
17259 TTE_Context = 0x15e3 ,/* DATA_PRIMARY */
17260 thr7_nz_ctx_tsb_1 ,
17261 TTE_V = 1 ,
17262 TTE_NFO = 0 ,
17263 TTE_L = 0 ,
17264 TTE_Soft = 0x0b0000 ,
17265 TTE_IE = 0 ,
17266 TTE_E = 0 ,
17267 TTE_CP = 1 ,
17268 TTE_CV = 0 ,
17269 TTE_P = 0 ,
17270 TTE_EP = 0 ,
17271 TTE_W = 1 ,
17272 TTE_SW1 = 1 ,
17273 TTE_SW0 = 0 ,
17274 TTE_RSVD1 = 0 ,
17275 TTE_Size = 1 ,
17276 end_label = Thr7_User_Data_4v10d_data_end ,
17277 compressimage ,
17278 }
17279.data
17280.global Thr7_User_Data_4v10d_data_begin
17281Thr7_User_Data_4v10d_data_begin:
17282Thr7_User_Data_4v10d_data_end:
17283/*********************************************************************/
17284SECTION .Thr7_User_Data_4v10e DATA_VA=0x489000046000
17285attr_data {
17286 Name = .Thr7_User_Data_4v10e ,
17287 VA = 0x489000046000 ,/* 0x489000047fc0 */
17288 RA = 0x03f0108000 ,
17289 PA = 0x03f0108000 ,
17290 TTE_Context = 0x15e3 ,/* DATA_PRIMARY */
17291 thr7_nz_ctx_tsb_0 ,
17292 TTE_V = 1 ,
17293 TTE_NFO = 0 ,
17294 TTE_L = 0 ,
17295 TTE_Soft = 0x0b0000 ,
17296 TTE_IE = 0 ,
17297 TTE_E = 0 ,
17298 TTE_CP = 1 ,
17299 TTE_CV = 0 ,
17300 TTE_P = 0 ,
17301 TTE_EP = 0 ,
17302 TTE_W = 1 ,
17303 TTE_SW1 = 1 ,
17304 TTE_SW0 = 0 ,
17305 TTE_RSVD1 = 0 ,
17306 TTE_Size = 0 ,
17307 end_label = Thr7_User_Data_4v10e_data_end ,
17308 compressimage ,
17309 }
17310.data
17311.global Thr7_User_Data_4v10e_data_begin
17312Thr7_User_Data_4v10e_data_begin:
17313Thr7_User_Data_4v10e_data_end:
17314/*********************************************************************/
17315SECTION .Thr7_User_Data_4v10f DATA_VA=0x4890001f4000
17316attr_data {
17317 Name = .Thr7_User_Data_4v10f ,
17318 VA = 0x4890001f4000 ,/* 0x4890001f5fc0 */
17319 RA = 0x03f0098000 ,
17320 PA = 0x03f0098000 ,
17321 TTE_Context = 0x15e3 ,/* DATA_PRIMARY */
17322 thr7_nz_ctx_tsb_0 ,
17323 TTE_V = 1 ,
17324 TTE_NFO = 0 ,
17325 TTE_L = 0 ,
17326 TTE_Soft = 0x0b0000 ,
17327 TTE_IE = 0 ,
17328 TTE_E = 0 ,
17329 TTE_CP = 1 ,
17330 TTE_CV = 0 ,
17331 TTE_P = 0 ,
17332 TTE_EP = 0 ,
17333 TTE_W = 1 ,
17334 TTE_SW1 = 1 ,
17335 TTE_SW0 = 0 ,
17336 TTE_RSVD1 = 0 ,
17337 TTE_Size = 0 ,
17338 end_label = Thr7_User_Data_4v10f_data_end ,
17339 compressimage ,
17340 }
17341.data
17342.global Thr7_User_Data_4v10f_data_begin
17343Thr7_User_Data_4v10f_data_begin:
17344Thr7_User_Data_4v10f_data_end:
17345/*********************************************************************/
17346SECTION .Thr7_User_Data_4v110 DATA_VA=0x4b0560000000
17347attr_data {
17348 Name = .Thr7_User_Data_4v110 ,
17349 VA = 0x4b0560000000 ,/* 0x4b056fffffc0 */
17350 RA = 0x0080000000 ,
17351 PA = 0x7c80000000 ,
17352 TTE_Context = 0x15e3 ,/* DATA_PRIMARY */
17353 thr7_nz_ctx_tsb_3 ,
17354 TTE_V = 1 ,
17355 TTE_NFO = 0 ,
17356 TTE_L = 0 ,
17357 TTE_Soft = 0x0b0000 ,
17358 TTE_IE = 0 ,
17359 TTE_E = 0 ,
17360 TTE_CP = 1 ,
17361 TTE_CV = 0 ,
17362 TTE_P = 0 ,
17363 TTE_EP = 0 ,
17364 TTE_W = 1 ,
17365 TTE_SW1 = 1 ,
17366 TTE_SW0 = 0 ,
17367 TTE_RSVD1 = 0 ,
17368 TTE_Size = 5 ,
17369 end_label = Thr7_User_Data_4v110_data_end ,
17370 compressimage ,
17371 }
17372.data
17373.global Thr7_User_Data_4v110_data_begin
17374Thr7_User_Data_4v110_data_begin:
17375Thr7_User_Data_4v110_data_end:
17376/*********************************************************************/
17377SECTION .Thr7_User_Data_4v111 DATA_VA=0x4b08c0000000
17378attr_data {
17379 Name = .Thr7_User_Data_4v111 ,
17380 VA = 0x4b08c0000000 ,/* 0x4b08cfffffc0 */
17381 RA = 0x0360000000 ,
17382 PA = 0x7f60000000 ,
17383 TTE_Context = 0x15e3 ,/* DATA_PRIMARY */
17384 thr7_nz_ctx_tsb_3 ,
17385 TTE_V = 1 ,
17386 TTE_NFO = 0 ,
17387 TTE_L = 0 ,
17388 TTE_Soft = 0x0b0000 ,
17389 TTE_IE = 0 ,
17390 TTE_E = 0 ,
17391 TTE_CP = 1 ,
17392 TTE_CV = 0 ,
17393 TTE_P = 0 ,
17394 TTE_EP = 0 ,
17395 TTE_W = 1 ,
17396 TTE_SW1 = 1 ,
17397 TTE_SW0 = 0 ,
17398 TTE_RSVD1 = 0 ,
17399 TTE_Size = 5 ,
17400 end_label = Thr7_User_Data_4v111_data_end ,
17401 compressimage ,
17402 }
17403.data
17404.global Thr7_User_Data_4v111_data_begin
17405Thr7_User_Data_4v111_data_begin:
17406Thr7_User_Data_4v111_data_end:
17407/*********************************************************************/
17408SECTION .Thr7_User_Data_4v112 DATA_VA=0x4a0004000000
17409attr_data {
17410 Name = .Thr7_User_Data_4v112 ,
17411 VA = 0x4a0004000000 ,/* 0x4a00043fffc0 */
17412 RA = 0x02dd400000 ,
17413 PA = 0x02dd400000 ,
17414 TTE_Context = 0x15e3 ,/* DATA_PRIMARY */
17415 thr7_nz_ctx_tsb_2 ,
17416 TTE_V = 1 ,
17417 TTE_NFO = 0 ,
17418 TTE_L = 0 ,
17419 TTE_Soft = 0x0b0000 ,
17420 TTE_IE = 0 ,
17421 TTE_E = 0 ,
17422 TTE_CP = 1 ,
17423 TTE_CV = 0 ,
17424 TTE_P = 0 ,
17425 TTE_EP = 0 ,
17426 TTE_W = 1 ,
17427 TTE_SW1 = 1 ,
17428 TTE_SW0 = 0 ,
17429 TTE_RSVD1 = 0 ,
17430 TTE_Size = 3 ,
17431 end_label = Thr7_User_Data_4v112_data_end ,
17432 compressimage ,
17433 }
17434.data
17435.global Thr7_User_Data_4v112_data_begin
17436Thr7_User_Data_4v112_data_begin:
17437Thr7_User_Data_4v112_data_end: