Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / uarch / lsu / diag / err_dttp_diag.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: err_dttp_diag.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#define THREAD_COUNT 2
39#define THREAD_STRIDE 1
40
41#define MY_HP_TEXT_PA 0x1050000000
42#define MY_HP_DATA_PA 0x1050001000
43
44#define ASI_PRIMARY_CONTEXT_0 0x21
45#define ASI_ITLB_DATA_IN_REG 0x54
46#define ASI_DMMU_TAG_ACCESS 0x58
47#define ASI_DTLB_DATA_IN_REG 0x5c
48#define ASI_DMMU_SFAR 0x58
49
50
51#define MY_USER_TEXT_VA000 0x7a000000
52#define MY_USER_TEXT_RA000 0x7b000000
53#define MY_USER_TEXT_PA000 0x107b000000
54#define MY_USER_TEXT_VA001 0x7a010000
55#define MY_USER_TEXT_RA001 0x7b010000
56#define MY_USER_TEXT_PA001 0x107b010000
57#define MY_USER_TEXT_VA002 0x7a020000
58#define MY_USER_TEXT_RA002 0x7b020000
59#define MY_USER_TEXT_PA002 0x107b020000
60#define MY_USER_TEXT_VA003 0x7a030000
61#define MY_USER_TEXT_RA003 0x7b030000
62#define MY_USER_TEXT_PA003 0x107b030000
63#define MY_USER_TEXT_VA004 0x7a040000
64#define MY_USER_TEXT_RA004 0x7b040000
65#define MY_USER_TEXT_PA004 0x107b040000
66#define MY_USER_TEXT_VA005 0x7a050000
67#define MY_USER_TEXT_RA005 0x7b050000
68#define MY_USER_TEXT_PA005 0x107b050000
69#define MY_USER_TEXT_VA006 0x7a060000
70#define MY_USER_TEXT_RA006 0x7b060000
71#define MY_USER_TEXT_PA006 0x107b060000
72#define MY_USER_TEXT_VA007 0x7a070000
73#define MY_USER_TEXT_RA007 0x7b070000
74#define MY_USER_TEXT_PA007 0x107b070000
75#define MY_USER_TEXT_VA008 0x7a080000
76#define MY_USER_TEXT_RA008 0x7b080000
77#define MY_USER_TEXT_PA008 0x107b080000
78#define MY_USER_TEXT_VA009 0x7a090000
79#define MY_USER_TEXT_RA009 0x7b090000
80#define MY_USER_TEXT_PA009 0x107b090000
81#define MY_USER_TEXT_VA010 0x7a0a0000
82#define MY_USER_TEXT_RA010 0x7b0a0000
83#define MY_USER_TEXT_PA010 0x107b0a0000
84#define MY_USER_TEXT_VA011 0x7a0b0000
85#define MY_USER_TEXT_RA011 0x7b0b0000
86#define MY_USER_TEXT_PA011 0x107b0b0000
87#define MY_USER_TEXT_VA012 0x7a0c0000
88#define MY_USER_TEXT_RA012 0x7b0c0000
89#define MY_USER_TEXT_PA012 0x107b0c0000
90#define MY_USER_TEXT_VA013 0x7a0d0000
91#define MY_USER_TEXT_RA013 0x7b0d0000
92#define MY_USER_TEXT_PA013 0x107b0d0000
93#define MY_USER_TEXT_VA014 0x7a0e0000
94#define MY_USER_TEXT_RA014 0x7b0e0000
95#define MY_USER_TEXT_PA014 0x107b0e0000
96#define MY_USER_TEXT_VA015 0x7a0f0000
97#define MY_USER_TEXT_RA015 0x7b0f0000
98#define MY_USER_TEXT_PA015 0x107b0f0000
99#define MY_USER_TEXT_VA016 0x7a100000
100#define MY_USER_TEXT_RA016 0x7b100000
101#define MY_USER_TEXT_PA016 0x107b100000
102#define MY_USER_TEXT_VA017 0x7a110000
103#define MY_USER_TEXT_RA017 0x7b110000
104#define MY_USER_TEXT_PA017 0x107b110000
105#define MY_USER_TEXT_VA018 0x7a120000
106#define MY_USER_TEXT_RA018 0x7b120000
107#define MY_USER_TEXT_PA018 0x107b120000
108#define MY_USER_TEXT_VA019 0x7a130000
109#define MY_USER_TEXT_RA019 0x7b130000
110#define MY_USER_TEXT_PA019 0x107b130000
111#define MY_USER_TEXT_VA020 0x7a140000
112#define MY_USER_TEXT_RA020 0x7b140000
113#define MY_USER_TEXT_PA020 0x107b140000
114#define MY_USER_TEXT_VA021 0x7a150000
115#define MY_USER_TEXT_RA021 0x7b150000
116#define MY_USER_TEXT_PA021 0x107b150000
117#define MY_USER_TEXT_VA022 0x7a160000
118#define MY_USER_TEXT_RA022 0x7b160000
119#define MY_USER_TEXT_PA022 0x107b160000
120#define MY_USER_TEXT_VA023 0x7a170000
121#define MY_USER_TEXT_RA023 0x7b170000
122#define MY_USER_TEXT_PA023 0x107b170000
123#define MY_USER_TEXT_VA024 0x7a180000
124#define MY_USER_TEXT_RA024 0x7b180000
125#define MY_USER_TEXT_PA024 0x107b180000
126#define MY_USER_TEXT_VA025 0x7a190000
127#define MY_USER_TEXT_RA025 0x7b190000
128#define MY_USER_TEXT_PA025 0x107b190000
129#define MY_USER_TEXT_VA026 0x7a1a0000
130#define MY_USER_TEXT_RA026 0x7b1a0000
131#define MY_USER_TEXT_PA026 0x107b1a0000
132#define MY_USER_TEXT_VA027 0x7a1b0000
133#define MY_USER_TEXT_RA027 0x7b1b0000
134#define MY_USER_TEXT_PA027 0x107b1b0000
135#define MY_USER_TEXT_VA028 0x7a1c0000
136#define MY_USER_TEXT_RA028 0x7b1c0000
137#define MY_USER_TEXT_PA028 0x107b1c0000
138#define MY_USER_TEXT_VA029 0x7a1d0000
139#define MY_USER_TEXT_RA029 0x7b1d0000
140#define MY_USER_TEXT_PA029 0x107b1d0000
141#define MY_USER_TEXT_VA030 0x7a1e0000
142#define MY_USER_TEXT_RA030 0x7b1e0000
143#define MY_USER_TEXT_PA030 0x107b1e0000
144#define MY_USER_TEXT_VA031 0x7a1f0000
145#define MY_USER_TEXT_RA031 0x7b1f0000
146#define MY_USER_TEXT_PA031 0x107b1f0000
147#define MY_USER_TEXT_VA032 0x7a200000
148#define MY_USER_TEXT_RA032 0x7b200000
149#define MY_USER_TEXT_PA032 0x107b200000
150#define MY_USER_TEXT_VA033 0x7a210000
151#define MY_USER_TEXT_RA033 0x7b210000
152#define MY_USER_TEXT_PA033 0x107b210000
153#define MY_USER_TEXT_VA034 0x7a220000
154#define MY_USER_TEXT_RA034 0x7b220000
155#define MY_USER_TEXT_PA034 0x107b220000
156#define MY_USER_TEXT_VA035 0x7a230000
157#define MY_USER_TEXT_RA035 0x7b230000
158#define MY_USER_TEXT_PA035 0x107b230000
159#define MY_USER_TEXT_VA036 0x7a240000
160#define MY_USER_TEXT_RA036 0x7b240000
161#define MY_USER_TEXT_PA036 0x107b240000
162#define MY_USER_TEXT_VA037 0x7a250000
163#define MY_USER_TEXT_RA037 0x7b250000
164#define MY_USER_TEXT_PA037 0x107b250000
165#define MY_USER_TEXT_VA038 0x7a260000
166#define MY_USER_TEXT_RA038 0x7b260000
167#define MY_USER_TEXT_PA038 0x107b260000
168#define MY_USER_TEXT_VA039 0x7a270000
169#define MY_USER_TEXT_RA039 0x7b270000
170#define MY_USER_TEXT_PA039 0x107b270000
171#define MY_USER_TEXT_VA040 0x7a280000
172#define MY_USER_TEXT_RA040 0x7b280000
173#define MY_USER_TEXT_PA040 0x107b280000
174#define MY_USER_TEXT_VA041 0x7a290000
175#define MY_USER_TEXT_RA041 0x7b290000
176#define MY_USER_TEXT_PA041 0x107b290000
177#define MY_USER_TEXT_VA042 0x7a2a0000
178#define MY_USER_TEXT_RA042 0x7b2a0000
179#define MY_USER_TEXT_PA042 0x107b2a0000
180#define MY_USER_TEXT_VA043 0x7a2b0000
181#define MY_USER_TEXT_RA043 0x7b2b0000
182#define MY_USER_TEXT_PA043 0x107b2b0000
183#define MY_USER_TEXT_VA044 0x7a2c0000
184#define MY_USER_TEXT_RA044 0x7b2c0000
185#define MY_USER_TEXT_PA044 0x107b2c0000
186#define MY_USER_TEXT_VA045 0x7a2d0000
187#define MY_USER_TEXT_RA045 0x7b2d0000
188#define MY_USER_TEXT_PA045 0x107b2d0000
189#define MY_USER_TEXT_VA046 0x7a2e0000
190#define MY_USER_TEXT_RA046 0x7b2e0000
191#define MY_USER_TEXT_PA046 0x107b2e0000
192#define MY_USER_TEXT_VA047 0x7a2f0000
193#define MY_USER_TEXT_RA047 0x7b2f0000
194#define MY_USER_TEXT_PA047 0x107b2f0000
195#define MY_USER_TEXT_VA048 0x7a300000
196#define MY_USER_TEXT_RA048 0x7b300000
197#define MY_USER_TEXT_PA048 0x107b300000
198#define MY_USER_TEXT_VA049 0x7a310000
199#define MY_USER_TEXT_RA049 0x7b310000
200#define MY_USER_TEXT_PA049 0x107b310000
201#define MY_USER_TEXT_VA050 0x7a320000
202#define MY_USER_TEXT_RA050 0x7b320000
203#define MY_USER_TEXT_PA050 0x107b320000
204#define MY_USER_TEXT_VA051 0x7a330000
205#define MY_USER_TEXT_RA051 0x7b330000
206#define MY_USER_TEXT_PA051 0x107b330000
207#define MY_USER_TEXT_VA052 0x7a340000
208#define MY_USER_TEXT_RA052 0x7b340000
209#define MY_USER_TEXT_PA052 0x107b340000
210#define MY_USER_TEXT_VA053 0x7a350000
211#define MY_USER_TEXT_RA053 0x7b350000
212#define MY_USER_TEXT_PA053 0x107b350000
213#define MY_USER_TEXT_VA054 0x7a360000
214#define MY_USER_TEXT_RA054 0x7b360000
215#define MY_USER_TEXT_PA054 0x107b360000
216#define MY_USER_TEXT_VA055 0x7a370000
217#define MY_USER_TEXT_RA055 0x7b370000
218#define MY_USER_TEXT_PA055 0x107b370000
219#define MY_USER_TEXT_VA056 0x7a380000
220#define MY_USER_TEXT_RA056 0x7b380000
221#define MY_USER_TEXT_PA056 0x107b380000
222#define MY_USER_TEXT_VA057 0x7a390000
223#define MY_USER_TEXT_RA057 0x7b390000
224#define MY_USER_TEXT_PA057 0x107b390000
225#define MY_USER_TEXT_VA058 0x7a3a0000
226#define MY_USER_TEXT_RA058 0x7b3a0000
227#define MY_USER_TEXT_PA058 0x107b3a0000
228#define MY_USER_TEXT_VA059 0x7a3b0000
229#define MY_USER_TEXT_RA059 0x7b3b0000
230#define MY_USER_TEXT_PA059 0x107b3b0000
231#define MY_USER_TEXT_VA060 0x7a3c0000
232#define MY_USER_TEXT_RA060 0x7b3c0000
233#define MY_USER_TEXT_PA060 0x107b3c0000
234#define MY_USER_TEXT_VA061 0x7a3d0000
235#define MY_USER_TEXT_RA061 0x7b3d0000
236#define MY_USER_TEXT_PA061 0x107b3d0000
237#define MY_USER_TEXT_VA062 0x7a3e0000
238#define MY_USER_TEXT_RA062 0x7b3e0000
239#define MY_USER_TEXT_PA062 0x107b3e0000
240#define MY_USER_TEXT_VA063 0x7a3f0000
241#define MY_USER_TEXT_RA063 0x7b3f0000
242#define MY_USER_TEXT_PA063 0x107b3f0000
243#define MY_USER_TEXT_VA064 0x7a400000
244#define MY_USER_TEXT_RA064 0x7b400000
245#define MY_USER_TEXT_PA064 0x107b400000
246#define MY_USER_TEXT_VA065 0x7a410000
247#define MY_USER_TEXT_RA065 0x7b410000
248#define MY_USER_TEXT_PA065 0x107b410000
249#define MY_USER_TEXT_VA066 0x7a420000
250#define MY_USER_TEXT_RA066 0x7b420000
251#define MY_USER_TEXT_PA066 0x107b420000
252#define MY_USER_TEXT_VA067 0x7a430000
253#define MY_USER_TEXT_RA067 0x7b430000
254#define MY_USER_TEXT_PA067 0x107b430000
255#define MY_USER_TEXT_VA068 0x7a440000
256#define MY_USER_TEXT_RA068 0x7b440000
257#define MY_USER_TEXT_PA068 0x107b440000
258#define MY_USER_TEXT_VA069 0x7a450000
259#define MY_USER_TEXT_RA069 0x7b450000
260#define MY_USER_TEXT_PA069 0x107b450000
261#define MY_USER_TEXT_VA070 0x7a460000
262#define MY_USER_TEXT_RA070 0x7b460000
263#define MY_USER_TEXT_PA070 0x107b460000
264#define MY_USER_TEXT_VA071 0x7a470000
265#define MY_USER_TEXT_RA071 0x7b470000
266#define MY_USER_TEXT_PA071 0x107b470000
267#define MY_USER_TEXT_VA072 0x7a480000
268#define MY_USER_TEXT_RA072 0x7b480000
269#define MY_USER_TEXT_PA072 0x107b480000
270#define MY_USER_TEXT_VA073 0x7a490000
271#define MY_USER_TEXT_RA073 0x7b490000
272#define MY_USER_TEXT_PA073 0x107b490000
273#define MY_USER_TEXT_VA074 0x7a4a0000
274#define MY_USER_TEXT_RA074 0x7b4a0000
275#define MY_USER_TEXT_PA074 0x107b4a0000
276#define MY_USER_TEXT_VA075 0x7a4b0000
277#define MY_USER_TEXT_RA075 0x7b4b0000
278#define MY_USER_TEXT_PA075 0x107b4b0000
279#define MY_USER_TEXT_VA076 0x7a4c0000
280#define MY_USER_TEXT_RA076 0x7b4c0000
281#define MY_USER_TEXT_PA076 0x107b4c0000
282#define MY_USER_TEXT_VA077 0x7a4d0000
283#define MY_USER_TEXT_RA077 0x7b4d0000
284#define MY_USER_TEXT_PA077 0x107b4d0000
285#define MY_USER_TEXT_VA078 0x7a4e0000
286#define MY_USER_TEXT_RA078 0x7b4e0000
287#define MY_USER_TEXT_PA078 0x107b4e0000
288#define MY_USER_TEXT_VA079 0x7a4f0000
289#define MY_USER_TEXT_RA079 0x7b4f0000
290#define MY_USER_TEXT_PA079 0x107b4f0000
291#define MY_USER_TEXT_VA080 0x7a500000
292#define MY_USER_TEXT_RA080 0x7b500000
293#define MY_USER_TEXT_PA080 0x107b500000
294#define MY_USER_TEXT_VA081 0x7a510000
295#define MY_USER_TEXT_RA081 0x7b510000
296#define MY_USER_TEXT_PA081 0x107b510000
297#define MY_USER_TEXT_VA082 0x7a520000
298#define MY_USER_TEXT_RA082 0x7b520000
299#define MY_USER_TEXT_PA082 0x107b520000
300#define MY_USER_TEXT_VA083 0x7a530000
301#define MY_USER_TEXT_RA083 0x7b530000
302#define MY_USER_TEXT_PA083 0x107b530000
303#define MY_USER_TEXT_VA084 0x7a540000
304#define MY_USER_TEXT_RA084 0x7b540000
305#define MY_USER_TEXT_PA084 0x107b540000
306#define MY_USER_TEXT_VA085 0x7a550000
307#define MY_USER_TEXT_RA085 0x7b550000
308#define MY_USER_TEXT_PA085 0x107b550000
309#define MY_USER_TEXT_VA086 0x7a560000
310#define MY_USER_TEXT_RA086 0x7b560000
311#define MY_USER_TEXT_PA086 0x107b560000
312#define MY_USER_TEXT_VA087 0x7a570000
313#define MY_USER_TEXT_RA087 0x7b570000
314#define MY_USER_TEXT_PA087 0x107b570000
315#define MY_USER_TEXT_VA088 0x7a580000
316#define MY_USER_TEXT_RA088 0x7b580000
317#define MY_USER_TEXT_PA088 0x107b580000
318#define MY_USER_TEXT_VA089 0x7a590000
319#define MY_USER_TEXT_RA089 0x7b590000
320#define MY_USER_TEXT_PA089 0x107b590000
321#define MY_USER_TEXT_VA090 0x7a5a0000
322#define MY_USER_TEXT_RA090 0x7b5a0000
323#define MY_USER_TEXT_PA090 0x107b5a0000
324#define MY_USER_TEXT_VA091 0x7a5b0000
325#define MY_USER_TEXT_RA091 0x7b5b0000
326#define MY_USER_TEXT_PA091 0x107b5b0000
327#define MY_USER_TEXT_VA092 0x7a5c0000
328#define MY_USER_TEXT_RA092 0x7b5c0000
329#define MY_USER_TEXT_PA092 0x107b5c0000
330#define MY_USER_TEXT_VA093 0x7a5d0000
331#define MY_USER_TEXT_RA093 0x7b5d0000
332#define MY_USER_TEXT_PA093 0x107b5d0000
333#define MY_USER_TEXT_VA094 0x7a5e0000
334#define MY_USER_TEXT_RA094 0x7b5e0000
335#define MY_USER_TEXT_PA094 0x107b5e0000
336#define MY_USER_TEXT_VA095 0x7a5f0000
337#define MY_USER_TEXT_RA095 0x7b5f0000
338#define MY_USER_TEXT_PA095 0x107b5f0000
339#define MY_USER_TEXT_VA096 0x7a600000
340#define MY_USER_TEXT_RA096 0x7b600000
341#define MY_USER_TEXT_PA096 0x107b600000
342#define MY_USER_TEXT_VA097 0x7a610000
343#define MY_USER_TEXT_RA097 0x7b610000
344#define MY_USER_TEXT_PA097 0x107b610000
345#define MY_USER_TEXT_VA098 0x7a620000
346#define MY_USER_TEXT_RA098 0x7b620000
347#define MY_USER_TEXT_PA098 0x107b620000
348#define MY_USER_TEXT_VA099 0x7a630000
349#define MY_USER_TEXT_RA099 0x7b630000
350#define MY_USER_TEXT_PA099 0x107b630000
351#define MY_USER_TEXT_VA100 0x7a640000
352#define MY_USER_TEXT_RA100 0x7b640000
353#define MY_USER_TEXT_PA100 0x107b640000
354#define MY_USER_TEXT_VA101 0x7a650000
355#define MY_USER_TEXT_RA101 0x7b650000
356#define MY_USER_TEXT_PA101 0x107b650000
357#define MY_USER_TEXT_VA102 0x7a660000
358#define MY_USER_TEXT_RA102 0x7b660000
359#define MY_USER_TEXT_PA102 0x107b660000
360#define MY_USER_TEXT_VA103 0x7a670000
361#define MY_USER_TEXT_RA103 0x7b670000
362#define MY_USER_TEXT_PA103 0x107b670000
363#define MY_USER_TEXT_VA104 0x7a680000
364#define MY_USER_TEXT_RA104 0x7b680000
365#define MY_USER_TEXT_PA104 0x107b680000
366#define MY_USER_TEXT_VA105 0x7a690000
367#define MY_USER_TEXT_RA105 0x7b690000
368#define MY_USER_TEXT_PA105 0x107b690000
369#define MY_USER_TEXT_VA106 0x7a6a0000
370#define MY_USER_TEXT_RA106 0x7b6a0000
371#define MY_USER_TEXT_PA106 0x107b6a0000
372#define MY_USER_TEXT_VA107 0x7a6b0000
373#define MY_USER_TEXT_RA107 0x7b6b0000
374#define MY_USER_TEXT_PA107 0x107b6b0000
375#define MY_USER_TEXT_VA108 0x7a6c0000
376#define MY_USER_TEXT_RA108 0x7b6c0000
377#define MY_USER_TEXT_PA108 0x107b6c0000
378#define MY_USER_TEXT_VA109 0x7a6d0000
379#define MY_USER_TEXT_RA109 0x7b6d0000
380#define MY_USER_TEXT_PA109 0x107b6d0000
381#define MY_USER_TEXT_VA110 0x7a6e0000
382#define MY_USER_TEXT_RA110 0x7b6e0000
383#define MY_USER_TEXT_PA110 0x107b6e0000
384#define MY_USER_TEXT_VA111 0x7a6f0000
385#define MY_USER_TEXT_RA111 0x7b6f0000
386#define MY_USER_TEXT_PA111 0x107b6f0000
387#define MY_USER_TEXT_VA112 0x7a700000
388#define MY_USER_TEXT_RA112 0x7b700000
389#define MY_USER_TEXT_PA112 0x107b700000
390#define MY_USER_TEXT_VA113 0x7a710000
391#define MY_USER_TEXT_RA113 0x7b710000
392#define MY_USER_TEXT_PA113 0x107b710000
393#define MY_USER_TEXT_VA114 0x7a720000
394#define MY_USER_TEXT_RA114 0x7b720000
395#define MY_USER_TEXT_PA114 0x107b720000
396#define MY_USER_TEXT_VA115 0x7a730000
397#define MY_USER_TEXT_RA115 0x7b730000
398#define MY_USER_TEXT_PA115 0x107b730000
399#define MY_USER_TEXT_VA116 0x7a740000
400#define MY_USER_TEXT_RA116 0x7b740000
401#define MY_USER_TEXT_PA116 0x107b740000
402#define MY_USER_TEXT_VA117 0x7a750000
403#define MY_USER_TEXT_RA117 0x7b750000
404#define MY_USER_TEXT_PA117 0x107b750000
405#define MY_USER_TEXT_VA118 0x7a760000
406#define MY_USER_TEXT_RA118 0x7b760000
407#define MY_USER_TEXT_PA118 0x107b760000
408#define MY_USER_TEXT_VA119 0x7a770000
409#define MY_USER_TEXT_RA119 0x7b770000
410#define MY_USER_TEXT_PA119 0x107b770000
411#define MY_USER_TEXT_VA120 0x7a780000
412#define MY_USER_TEXT_RA120 0x7b780000
413#define MY_USER_TEXT_PA120 0x107b780000
414#define MY_USER_TEXT_VA121 0x7a790000
415#define MY_USER_TEXT_RA121 0x7b790000
416#define MY_USER_TEXT_PA121 0x107b790000
417#define MY_USER_TEXT_VA122 0x7a7a0000
418#define MY_USER_TEXT_RA122 0x7b7a0000
419#define MY_USER_TEXT_PA122 0x107b7a0000
420#define MY_USER_TEXT_VA123 0x7a7b0000
421#define MY_USER_TEXT_RA123 0x7b7b0000
422#define MY_USER_TEXT_PA123 0x107b7b0000
423#define MY_USER_TEXT_VA124 0x7a7c0000
424#define MY_USER_TEXT_RA124 0x7b7c0000
425#define MY_USER_TEXT_PA124 0x107b7c0000
426#define MY_USER_TEXT_VA125 0x7a7d0000
427#define MY_USER_TEXT_RA125 0x7b7d0000
428#define MY_USER_TEXT_PA125 0x107b7d0000
429#define MY_USER_TEXT_VA126 0x7a7e0000
430#define MY_USER_TEXT_RA126 0x7b7e0000
431#define MY_USER_TEXT_PA126 0x107b7e0000
432#define MY_USER_TEXT_VA127 0x7a7f0000
433#define MY_USER_TEXT_RA127 0x7b7f0000
434#define MY_USER_TEXT_PA127 0x107b7f0000
435#define MY_USER_DATA_VA000 0x6a000000
436#define MY_USER_DATA_RA000 0x6b000000
437#define MY_USER_DATA_PA000 0x106b000000
438#define MY_USER_DATA_VA001 0x6a010000
439#define MY_USER_DATA_RA001 0x6b010000
440#define MY_USER_DATA_PA001 0x106b010000
441#define MY_USER_DATA_VA002 0x6a020000
442#define MY_USER_DATA_RA002 0x6b020000
443#define MY_USER_DATA_PA002 0x106b020000
444#define MY_USER_DATA_VA003 0x6a030000
445#define MY_USER_DATA_RA003 0x6b030000
446#define MY_USER_DATA_PA003 0x106b030000
447#define MY_USER_DATA_VA004 0x6a040000
448#define MY_USER_DATA_RA004 0x6b040000
449#define MY_USER_DATA_PA004 0x106b040000
450#define MY_USER_DATA_VA005 0x6a050000
451#define MY_USER_DATA_RA005 0x6b050000
452#define MY_USER_DATA_PA005 0x106b050000
453#define MY_USER_DATA_VA006 0x6a060000
454#define MY_USER_DATA_RA006 0x6b060000
455#define MY_USER_DATA_PA006 0x106b060000
456#define MY_USER_DATA_VA007 0x6a070000
457#define MY_USER_DATA_RA007 0x6b070000
458#define MY_USER_DATA_PA007 0x106b070000
459#define MY_USER_DATA_VA008 0x6a080000
460#define MY_USER_DATA_RA008 0x6b080000
461#define MY_USER_DATA_PA008 0x106b080000
462#define MY_USER_DATA_VA009 0x6a090000
463#define MY_USER_DATA_RA009 0x6b090000
464#define MY_USER_DATA_PA009 0x106b090000
465#define MY_USER_DATA_VA010 0x6a0a0000
466#define MY_USER_DATA_RA010 0x6b0a0000
467#define MY_USER_DATA_PA010 0x106b0a0000
468#define MY_USER_DATA_VA011 0x6a0b0000
469#define MY_USER_DATA_RA011 0x6b0b0000
470#define MY_USER_DATA_PA011 0x106b0b0000
471#define MY_USER_DATA_VA012 0x6a0c0000
472#define MY_USER_DATA_RA012 0x6b0c0000
473#define MY_USER_DATA_PA012 0x106b0c0000
474#define MY_USER_DATA_VA013 0x6a0d0000
475#define MY_USER_DATA_RA013 0x6b0d0000
476#define MY_USER_DATA_PA013 0x106b0d0000
477#define MY_USER_DATA_VA014 0x6a0e0000
478#define MY_USER_DATA_RA014 0x6b0e0000
479#define MY_USER_DATA_PA014 0x106b0e0000
480#define MY_USER_DATA_VA015 0x6a0f0000
481#define MY_USER_DATA_RA015 0x6b0f0000
482#define MY_USER_DATA_PA015 0x106b0f0000
483#define MY_USER_DATA_VA016 0x6a100000
484#define MY_USER_DATA_RA016 0x6b100000
485#define MY_USER_DATA_PA016 0x106b100000
486#define MY_USER_DATA_VA017 0x6a110000
487#define MY_USER_DATA_RA017 0x6b110000
488#define MY_USER_DATA_PA017 0x106b110000
489#define MY_USER_DATA_VA018 0x6a120000
490#define MY_USER_DATA_RA018 0x6b120000
491#define MY_USER_DATA_PA018 0x106b120000
492#define MY_USER_DATA_VA019 0x6a130000
493#define MY_USER_DATA_RA019 0x6b130000
494#define MY_USER_DATA_PA019 0x106b130000
495#define MY_USER_DATA_VA020 0x6a140000
496#define MY_USER_DATA_RA020 0x6b140000
497#define MY_USER_DATA_PA020 0x106b140000
498#define MY_USER_DATA_VA021 0x6a150000
499#define MY_USER_DATA_RA021 0x6b150000
500#define MY_USER_DATA_PA021 0x106b150000
501#define MY_USER_DATA_VA022 0x6a160000
502#define MY_USER_DATA_RA022 0x6b160000
503#define MY_USER_DATA_PA022 0x106b160000
504#define MY_USER_DATA_VA023 0x6a170000
505#define MY_USER_DATA_RA023 0x6b170000
506#define MY_USER_DATA_PA023 0x106b170000
507#define MY_USER_DATA_VA024 0x6a180000
508#define MY_USER_DATA_RA024 0x6b180000
509#define MY_USER_DATA_PA024 0x106b180000
510#define MY_USER_DATA_VA025 0x6a190000
511#define MY_USER_DATA_RA025 0x6b190000
512#define MY_USER_DATA_PA025 0x106b190000
513#define MY_USER_DATA_VA026 0x6a1a0000
514#define MY_USER_DATA_RA026 0x6b1a0000
515#define MY_USER_DATA_PA026 0x106b1a0000
516#define MY_USER_DATA_VA027 0x6a1b0000
517#define MY_USER_DATA_RA027 0x6b1b0000
518#define MY_USER_DATA_PA027 0x106b1b0000
519#define MY_USER_DATA_VA028 0x6a1c0000
520#define MY_USER_DATA_RA028 0x6b1c0000
521#define MY_USER_DATA_PA028 0x106b1c0000
522#define MY_USER_DATA_VA029 0x6a1d0000
523#define MY_USER_DATA_RA029 0x6b1d0000
524#define MY_USER_DATA_PA029 0x106b1d0000
525#define MY_USER_DATA_VA030 0x6a1e0000
526#define MY_USER_DATA_RA030 0x6b1e0000
527#define MY_USER_DATA_PA030 0x106b1e0000
528#define MY_USER_DATA_VA031 0x6a1f0000
529#define MY_USER_DATA_RA031 0x6b1f0000
530#define MY_USER_DATA_PA031 0x106b1f0000
531#define MY_USER_DATA_VA032 0x6a200000
532#define MY_USER_DATA_RA032 0x6b200000
533#define MY_USER_DATA_PA032 0x106b200000
534#define MY_USER_DATA_VA033 0x6a210000
535#define MY_USER_DATA_RA033 0x6b210000
536#define MY_USER_DATA_PA033 0x106b210000
537#define MY_USER_DATA_VA034 0x6a220000
538#define MY_USER_DATA_RA034 0x6b220000
539#define MY_USER_DATA_PA034 0x106b220000
540#define MY_USER_DATA_VA035 0x6a230000
541#define MY_USER_DATA_RA035 0x6b230000
542#define MY_USER_DATA_PA035 0x106b230000
543#define MY_USER_DATA_VA036 0x6a240000
544#define MY_USER_DATA_RA036 0x6b240000
545#define MY_USER_DATA_PA036 0x106b240000
546#define MY_USER_DATA_VA037 0x6a250000
547#define MY_USER_DATA_RA037 0x6b250000
548#define MY_USER_DATA_PA037 0x106b250000
549#define MY_USER_DATA_VA038 0x6a260000
550#define MY_USER_DATA_RA038 0x6b260000
551#define MY_USER_DATA_PA038 0x106b260000
552#define MY_USER_DATA_VA039 0x6a270000
553#define MY_USER_DATA_RA039 0x6b270000
554#define MY_USER_DATA_PA039 0x106b270000
555#define MY_USER_DATA_VA040 0x6a280000
556#define MY_USER_DATA_RA040 0x6b280000
557#define MY_USER_DATA_PA040 0x106b280000
558#define MY_USER_DATA_VA041 0x6a290000
559#define MY_USER_DATA_RA041 0x6b290000
560#define MY_USER_DATA_PA041 0x106b290000
561#define MY_USER_DATA_VA042 0x6a2a0000
562#define MY_USER_DATA_RA042 0x6b2a0000
563#define MY_USER_DATA_PA042 0x106b2a0000
564#define MY_USER_DATA_VA043 0x6a2b0000
565#define MY_USER_DATA_RA043 0x6b2b0000
566#define MY_USER_DATA_PA043 0x106b2b0000
567#define MY_USER_DATA_VA044 0x6a2c0000
568#define MY_USER_DATA_RA044 0x6b2c0000
569#define MY_USER_DATA_PA044 0x106b2c0000
570#define MY_USER_DATA_VA045 0x6a2d0000
571#define MY_USER_DATA_RA045 0x6b2d0000
572#define MY_USER_DATA_PA045 0x106b2d0000
573#define MY_USER_DATA_VA046 0x6a2e0000
574#define MY_USER_DATA_RA046 0x6b2e0000
575#define MY_USER_DATA_PA046 0x106b2e0000
576#define MY_USER_DATA_VA047 0x6a2f0000
577#define MY_USER_DATA_RA047 0x6b2f0000
578#define MY_USER_DATA_PA047 0x106b2f0000
579#define MY_USER_DATA_VA048 0x6a300000
580#define MY_USER_DATA_RA048 0x6b300000
581#define MY_USER_DATA_PA048 0x106b300000
582#define MY_USER_DATA_VA049 0x6a310000
583#define MY_USER_DATA_RA049 0x6b310000
584#define MY_USER_DATA_PA049 0x106b310000
585#define MY_USER_DATA_VA050 0x6a320000
586#define MY_USER_DATA_RA050 0x6b320000
587#define MY_USER_DATA_PA050 0x106b320000
588#define MY_USER_DATA_VA051 0x6a330000
589#define MY_USER_DATA_RA051 0x6b330000
590#define MY_USER_DATA_PA051 0x106b330000
591#define MY_USER_DATA_VA052 0x6a340000
592#define MY_USER_DATA_RA052 0x6b340000
593#define MY_USER_DATA_PA052 0x106b340000
594#define MY_USER_DATA_VA053 0x6a350000
595#define MY_USER_DATA_RA053 0x6b350000
596#define MY_USER_DATA_PA053 0x106b350000
597#define MY_USER_DATA_VA054 0x6a360000
598#define MY_USER_DATA_RA054 0x6b360000
599#define MY_USER_DATA_PA054 0x106b360000
600#define MY_USER_DATA_VA055 0x6a370000
601#define MY_USER_DATA_RA055 0x6b370000
602#define MY_USER_DATA_PA055 0x106b370000
603#define MY_USER_DATA_VA056 0x6a380000
604#define MY_USER_DATA_RA056 0x6b380000
605#define MY_USER_DATA_PA056 0x106b380000
606#define MY_USER_DATA_VA057 0x6a390000
607#define MY_USER_DATA_RA057 0x6b390000
608#define MY_USER_DATA_PA057 0x106b390000
609#define MY_USER_DATA_VA058 0x6a3a0000
610#define MY_USER_DATA_RA058 0x6b3a0000
611#define MY_USER_DATA_PA058 0x106b3a0000
612#define MY_USER_DATA_VA059 0x6a3b0000
613#define MY_USER_DATA_RA059 0x6b3b0000
614#define MY_USER_DATA_PA059 0x106b3b0000
615#define MY_USER_DATA_VA060 0x6a3c0000
616#define MY_USER_DATA_RA060 0x6b3c0000
617#define MY_USER_DATA_PA060 0x106b3c0000
618#define MY_USER_DATA_VA061 0x6a3d0000
619#define MY_USER_DATA_RA061 0x6b3d0000
620#define MY_USER_DATA_PA061 0x106b3d0000
621#define MY_USER_DATA_VA062 0x6a3e0000
622#define MY_USER_DATA_RA062 0x6b3e0000
623#define MY_USER_DATA_PA062 0x106b3e0000
624#define MY_USER_DATA_VA063 0x6a3f0000
625#define MY_USER_DATA_RA063 0x6b3f0000
626#define MY_USER_DATA_PA063 0x106b3f0000
627#define MY_USER_DATA_VA064 0x6a400000
628#define MY_USER_DATA_RA064 0x6b400000
629#define MY_USER_DATA_PA064 0x106b400000
630#define MY_USER_DATA_VA065 0x6a410000
631#define MY_USER_DATA_RA065 0x6b410000
632#define MY_USER_DATA_PA065 0x106b410000
633#define MY_USER_DATA_VA066 0x6a420000
634#define MY_USER_DATA_RA066 0x6b420000
635#define MY_USER_DATA_PA066 0x106b420000
636#define MY_USER_DATA_VA067 0x6a430000
637#define MY_USER_DATA_RA067 0x6b430000
638#define MY_USER_DATA_PA067 0x106b430000
639#define MY_USER_DATA_VA068 0x6a440000
640#define MY_USER_DATA_RA068 0x6b440000
641#define MY_USER_DATA_PA068 0x106b440000
642#define MY_USER_DATA_VA069 0x6a450000
643#define MY_USER_DATA_RA069 0x6b450000
644#define MY_USER_DATA_PA069 0x106b450000
645#define MY_USER_DATA_VA070 0x6a460000
646#define MY_USER_DATA_RA070 0x6b460000
647#define MY_USER_DATA_PA070 0x106b460000
648#define MY_USER_DATA_VA071 0x6a470000
649#define MY_USER_DATA_RA071 0x6b470000
650#define MY_USER_DATA_PA071 0x106b470000
651#define MY_USER_DATA_VA072 0x6a480000
652#define MY_USER_DATA_RA072 0x6b480000
653#define MY_USER_DATA_PA072 0x106b480000
654#define MY_USER_DATA_VA073 0x6a490000
655#define MY_USER_DATA_RA073 0x6b490000
656#define MY_USER_DATA_PA073 0x106b490000
657#define MY_USER_DATA_VA074 0x6a4a0000
658#define MY_USER_DATA_RA074 0x6b4a0000
659#define MY_USER_DATA_PA074 0x106b4a0000
660#define MY_USER_DATA_VA075 0x6a4b0000
661#define MY_USER_DATA_RA075 0x6b4b0000
662#define MY_USER_DATA_PA075 0x106b4b0000
663#define MY_USER_DATA_VA076 0x6a4c0000
664#define MY_USER_DATA_RA076 0x6b4c0000
665#define MY_USER_DATA_PA076 0x106b4c0000
666#define MY_USER_DATA_VA077 0x6a4d0000
667#define MY_USER_DATA_RA077 0x6b4d0000
668#define MY_USER_DATA_PA077 0x106b4d0000
669#define MY_USER_DATA_VA078 0x6a4e0000
670#define MY_USER_DATA_RA078 0x6b4e0000
671#define MY_USER_DATA_PA078 0x106b4e0000
672#define MY_USER_DATA_VA079 0x6a4f0000
673#define MY_USER_DATA_RA079 0x6b4f0000
674#define MY_USER_DATA_PA079 0x106b4f0000
675#define MY_USER_DATA_VA080 0x6a500000
676#define MY_USER_DATA_RA080 0x6b500000
677#define MY_USER_DATA_PA080 0x106b500000
678#define MY_USER_DATA_VA081 0x6a510000
679#define MY_USER_DATA_RA081 0x6b510000
680#define MY_USER_DATA_PA081 0x106b510000
681#define MY_USER_DATA_VA082 0x6a520000
682#define MY_USER_DATA_RA082 0x6b520000
683#define MY_USER_DATA_PA082 0x106b520000
684#define MY_USER_DATA_VA083 0x6a530000
685#define MY_USER_DATA_RA083 0x6b530000
686#define MY_USER_DATA_PA083 0x106b530000
687#define MY_USER_DATA_VA084 0x6a540000
688#define MY_USER_DATA_RA084 0x6b540000
689#define MY_USER_DATA_PA084 0x106b540000
690#define MY_USER_DATA_VA085 0x6a550000
691#define MY_USER_DATA_RA085 0x6b550000
692#define MY_USER_DATA_PA085 0x106b550000
693#define MY_USER_DATA_VA086 0x6a560000
694#define MY_USER_DATA_RA086 0x6b560000
695#define MY_USER_DATA_PA086 0x106b560000
696#define MY_USER_DATA_VA087 0x6a570000
697#define MY_USER_DATA_RA087 0x6b570000
698#define MY_USER_DATA_PA087 0x106b570000
699#define MY_USER_DATA_VA088 0x6a580000
700#define MY_USER_DATA_RA088 0x6b580000
701#define MY_USER_DATA_PA088 0x106b580000
702#define MY_USER_DATA_VA089 0x6a590000
703#define MY_USER_DATA_RA089 0x6b590000
704#define MY_USER_DATA_PA089 0x106b590000
705#define MY_USER_DATA_VA090 0x6a5a0000
706#define MY_USER_DATA_RA090 0x6b5a0000
707#define MY_USER_DATA_PA090 0x106b5a0000
708#define MY_USER_DATA_VA091 0x6a5b0000
709#define MY_USER_DATA_RA091 0x6b5b0000
710#define MY_USER_DATA_PA091 0x106b5b0000
711#define MY_USER_DATA_VA092 0x6a5c0000
712#define MY_USER_DATA_RA092 0x6b5c0000
713#define MY_USER_DATA_PA092 0x106b5c0000
714#define MY_USER_DATA_VA093 0x6a5d0000
715#define MY_USER_DATA_RA093 0x6b5d0000
716#define MY_USER_DATA_PA093 0x106b5d0000
717#define MY_USER_DATA_VA094 0x6a5e0000
718#define MY_USER_DATA_RA094 0x6b5e0000
719#define MY_USER_DATA_PA094 0x106b5e0000
720#define MY_USER_DATA_VA095 0x6a5f0000
721#define MY_USER_DATA_RA095 0x6b5f0000
722#define MY_USER_DATA_PA095 0x106b5f0000
723#define MY_USER_DATA_VA096 0x6a600000
724#define MY_USER_DATA_RA096 0x6b600000
725#define MY_USER_DATA_PA096 0x106b600000
726#define MY_USER_DATA_VA097 0x6a610000
727#define MY_USER_DATA_RA097 0x6b610000
728#define MY_USER_DATA_PA097 0x106b610000
729#define MY_USER_DATA_VA098 0x6a620000
730#define MY_USER_DATA_RA098 0x6b620000
731#define MY_USER_DATA_PA098 0x106b620000
732#define MY_USER_DATA_VA099 0x6a630000
733#define MY_USER_DATA_RA099 0x6b630000
734#define MY_USER_DATA_PA099 0x106b630000
735#define MY_USER_DATA_VA100 0x6a640000
736#define MY_USER_DATA_RA100 0x6b640000
737#define MY_USER_DATA_PA100 0x106b640000
738#define MY_USER_DATA_VA101 0x6a650000
739#define MY_USER_DATA_RA101 0x6b650000
740#define MY_USER_DATA_PA101 0x106b650000
741#define MY_USER_DATA_VA102 0x6a660000
742#define MY_USER_DATA_RA102 0x6b660000
743#define MY_USER_DATA_PA102 0x106b660000
744#define MY_USER_DATA_VA103 0x6a670000
745#define MY_USER_DATA_RA103 0x6b670000
746#define MY_USER_DATA_PA103 0x106b670000
747#define MY_USER_DATA_VA104 0x6a680000
748#define MY_USER_DATA_RA104 0x6b680000
749#define MY_USER_DATA_PA104 0x106b680000
750#define MY_USER_DATA_VA105 0x6a690000
751#define MY_USER_DATA_RA105 0x6b690000
752#define MY_USER_DATA_PA105 0x106b690000
753#define MY_USER_DATA_VA106 0x6a6a0000
754#define MY_USER_DATA_RA106 0x6b6a0000
755#define MY_USER_DATA_PA106 0x106b6a0000
756#define MY_USER_DATA_VA107 0x6a6b0000
757#define MY_USER_DATA_RA107 0x6b6b0000
758#define MY_USER_DATA_PA107 0x106b6b0000
759#define MY_USER_DATA_VA108 0x6a6c0000
760#define MY_USER_DATA_RA108 0x6b6c0000
761#define MY_USER_DATA_PA108 0x106b6c0000
762#define MY_USER_DATA_VA109 0x6a6d0000
763#define MY_USER_DATA_RA109 0x6b6d0000
764#define MY_USER_DATA_PA109 0x106b6d0000
765#define MY_USER_DATA_VA110 0x6a6e0000
766#define MY_USER_DATA_RA110 0x6b6e0000
767#define MY_USER_DATA_PA110 0x106b6e0000
768#define MY_USER_DATA_VA111 0x6a6f0000
769#define MY_USER_DATA_RA111 0x6b6f0000
770#define MY_USER_DATA_PA111 0x106b6f0000
771#define MY_USER_DATA_VA112 0x6a700000
772#define MY_USER_DATA_RA112 0x6b700000
773#define MY_USER_DATA_PA112 0x106b700000
774#define MY_USER_DATA_VA113 0x6a710000
775#define MY_USER_DATA_RA113 0x6b710000
776#define MY_USER_DATA_PA113 0x106b710000
777#define MY_USER_DATA_VA114 0x6a720000
778#define MY_USER_DATA_RA114 0x6b720000
779#define MY_USER_DATA_PA114 0x106b720000
780#define MY_USER_DATA_VA115 0x6a730000
781#define MY_USER_DATA_RA115 0x6b730000
782#define MY_USER_DATA_PA115 0x106b730000
783#define MY_USER_DATA_VA116 0x6a740000
784#define MY_USER_DATA_RA116 0x6b740000
785#define MY_USER_DATA_PA116 0x106b740000
786#define MY_USER_DATA_VA117 0x6a750000
787#define MY_USER_DATA_RA117 0x6b750000
788#define MY_USER_DATA_PA117 0x106b750000
789#define MY_USER_DATA_VA118 0x6a760000
790#define MY_USER_DATA_RA118 0x6b760000
791#define MY_USER_DATA_PA118 0x106b760000
792#define MY_USER_DATA_VA119 0x6a770000
793#define MY_USER_DATA_RA119 0x6b770000
794#define MY_USER_DATA_PA119 0x106b770000
795#define MY_USER_DATA_VA120 0x6a780000
796#define MY_USER_DATA_RA120 0x6b780000
797#define MY_USER_DATA_PA120 0x106b780000
798#define MY_USER_DATA_VA121 0x6a790000
799#define MY_USER_DATA_RA121 0x6b790000
800#define MY_USER_DATA_PA121 0x106b790000
801#define MY_USER_DATA_VA122 0x6a7a0000
802#define MY_USER_DATA_RA122 0x6b7a0000
803#define MY_USER_DATA_PA122 0x106b7a0000
804#define MY_USER_DATA_VA123 0x6a7b0000
805#define MY_USER_DATA_RA123 0x6b7b0000
806#define MY_USER_DATA_PA123 0x106b7b0000
807#define MY_USER_DATA_VA124 0x6a7c0000
808#define MY_USER_DATA_RA124 0x6b7c0000
809#define MY_USER_DATA_PA124 0x106b7c0000
810#define MY_USER_DATA_VA125 0x6a7d0000
811#define MY_USER_DATA_RA125 0x6b7d0000
812#define MY_USER_DATA_PA125 0x106b7d0000
813#define MY_USER_DATA_VA126 0x6a7e0000
814#define MY_USER_DATA_RA126 0x6b7e0000
815#define MY_USER_DATA_PA126 0x106b7e0000
816#define MY_USER_DATA_VA127 0x6a7f0000
817#define MY_USER_DATA_RA127 0x6b7f0000
818#define MY_USER_DATA_PA127 0x106b7f0000
819
820#define IMDU_ERR_EN 0xa0000000
821#define IMTU_ERR_EN 0x90000000
822#define DMDU_ERR_EN 0x88000000
823#define DMTU_ERR_EN 0x84000000
824#define IRCU_ERR_EN 0x82000000
825#define FRCU_ERR_EN 0x81000000
826#define SCAU_ERR_EN 0x80800000
827#define TCCU_ERR_EN 0x80400000
828#define TSAU_ERR_EN 0x80200000
829#define MRAU_ERR_EN 0x80100000
830#define STAU_ERR_EN 0x80080000
831#define STDU_ERR_EN 0x80020000
832
833#define ASI_DESR 0x4c
834#define ASI_DFESR 0x4c
835#define DFESR_VA 0x8
836#define ASI_DSFSR 0x58
837#define ASI_ISFSR 0x50
838#define SFSR_VA 0x18
839#define ASI_SFAR 0x58
840#define SFAR_VA 0x20
841#define ASI_ERR_INJ 0x43
842#define ASI_CETER 0x4C
843#define CETER_VA 0x18
844#define ASI_CERER 0x4C
845#define CERER_VA 0x10
846
847#define DTTP_ERR_TYPE 0x2
848
849
850#define SCONTEXT PCONTEXT
851#define MAIN_PAGE_HV_ALSO
852#define H_HT0_Mem_Address_Not_Aligned_0x34
853#define My_HT0_Mem_Address_Not_Aligned_0x34 \
854 ba MEM_ADDR_HANDLER; \
855 nop;nop;nop;nop;nop;nop;nop
856
857#define H_HT0_Data_Access_MMU_Error_0x72
858#define SUN_H_HT0_Data_Access_MMU_Error_0x72 \
859 ba DATA_ACCESS_ERROR_HANDLER; \
860 nop;nop;nop;nop;nop;nop;nop
861
862#define H_HT0_Privileged_Action_0x37
863#define My_HT0_Privileged_Action_0x37 \
864 brnz,a %l3, .+4; \
865 done; \
866 rdpr %tstate, %g1; \
867 wrpr %g1, 0x4, %tstate; \
868 retry;nop;nop;nop
869
870#define H_HT0_DAE_invalid_asi_0x14
871#define SUN_H_HT0_DAE_invalid_asi_0x14 \
872 ldxa [%g0]0x45, %g1;\
873 xor %g1, 0x2, %g1;\
874 stxa %g1, [%g0]0x45;\
875 done; \
876 nop;nop;nop;nop
877
878#define H_HT0_DAE_nc_page_0x16
879#define SUN_H_HT0_DAE_nc_page_0x16 \
880 ldxa [%g0]0x47, %g0;\
881 add %g0, 0x80, %g1;\
882 ldxa [%g0 + %g1]0x47, %g0;\
883 ldxa [%g0]0x4a, %g0;\
884 add %g0, 0x8, %g1;\
885 ldxa [%g0 + %g1]0x4a, %g0;\
886 done;nop
887
888#define H_HT0_DAE_nfo_page_0x17
889#define SUN_H_HT0_DAE_nfo_page_0x17 \
890 ldxa [%g0]0x67, %g0;\
891 add %g0, 0x80, %g1;\
892 ldxa [%g0 + %g1]0x67, %g0;\
893 ldxa [%g0]0x66, %g0;\
894 add %g0, 0x8, %g1;\
895 ldxa [%g0 + %g1]0x66, %g0;\
896 done;nop
897
898#define H_HT0_DAE_so_page_0x30
899#define SUN_H_HT0_DAE_so_page_0x30 \
900 done;nop;nop;nop;nop;nop;nop;nop
901
902#define H_HT0_data_access_protection_0x6c
903#define My_HT0_data_access_protection_0x6c \
904 done;nop;nop;nop;nop;nop;nop;nop
905
906#include "hboot.s"
907
908/************************************************************************
909 Test case:
910 ************************************************************************/
911
912.text
913.global main
914
915main: /* test begin */
916 setx user_data_start, %g2, %l7
917 ldx [%l7], %g1 !! ld the pg in the TLB without err
918 ta T_CHANGE_HPRIV
919
920 !! Enable error injection
921 setx DMTU_ERR_EN, %l0, %l1
922 stxa %l1, [%g0]ASI_ERR_INJ
923
924 ta T_CHANGE_NONHPRIV
925
926 mov %g0, %l1 !!no trap
927 mov %g0, %i0 !!no trap, data_access_mmu_err trap changes the value to ff
928 mov %g0, %l2 !! mode (0 = user, 1 = priv, 2 = hpriv)
929 mov %g0, %l3 !! iteration #.
930
931
932 th_fork(begin_thread)
933
934 EXIT_BAD
935
936begin_thread_0:
937 setx user_code_begin_000, %g2, %g3
938 jmp %g3
939 nop
940 EXIT_BAD
941
942begin_thread_1:
943 setx user_code_begin_016, %g2, %g3
944 jmp %g3
945 nop
946 EXIT_BAD
947
948begin_thread_2:
949 setx user_code_begin_032, %g2, %g3
950 jmp %g3
951 nop
952 EXIT_BAD
953
954begin_thread_3:
955 setx user_code_begin_046, %g2, %g3
956 jmp %g3
957 nop
958 EXIT_BAD
959
960begin_thread_4:
961 setx user_code_begin_062, %g2, %g3
962 jmp %g3
963 nop
964 EXIT_BAD
965
966begin_thread_5:
967 setx user_code_begin_078, %g2, %g3
968 jmp %g3
969 nop
970 EXIT_BAD
971
972begin_thread_6:
973 setx user_code_begin_094, %g2, %g3
974 jmp %g3
975 nop
976 EXIT_BAD
977
978begin_thread_7:
979 setx user_code_begin_110, %g2, %g3
980 jmp %g3
981 nop
982 EXIT_BAD
983
984
985/************************************************************************
986 Test case data start
987 ************************************************************************/
988.data
989.global user_data_start
990user_data_start:
991.word 0x00000000
992.word 0x00000000
993.word 0x00000000
994.word 0x00000000
995.word 0x00000000
996.word 0x00000000
997.word 0x00000000
998.word 0x00000000
999.word 0x00000000
1000.word 0x00000000
1001.word 0x00000000
1002.word 0x00000000
1003.word 0x00000000
1004.word 0x00000000
1005.word 0x00000000
1006.word 0x00000000
1007.word 0x00000000
1008.word 0x00000000
1009
1010!#***********************************************************************
1011
1012SECTION .My_User_Section_4v000 TEXT_VA=MY_USER_TEXT_VA000, DATA_VA=MY_USER_DATA_VA000
1013attr_text {
1014 Name = .My_User_Section_4v000,
1015 part_0_ctx_nonzero_tsb_config_2,
1016 VA = MY_USER_TEXT_VA000,
1017 RA = MY_USER_TEXT_RA000,
1018 PA = ra2pa(MY_USER_TEXT_RA000, 0),
1019 TTE_Context = PCONTEXT,
1020 TTE_V = 1,
1021 TTE_NFO = 0,
1022 TTE_L = 0,
1023 TTE_Soft = 0,
1024 TTE_IE = 0,
1025 TTE_E = 0,
1026 TTE_CP = 1,
1027 TTE_CV = 0,
1028 TTE_P = 0,
1029 TTE_EP = 1,
1030 TTE_W = 0,
1031 TTE_SW1 = 0,
1032 TTE_SW0 = 0,
1033 TTE_RSVD1 = 0,
1034 TTE_Size = 0,
1035 }
1036attr_text {
1037NAME = .My_User_Section_4v000,
1038 hypervisor
1039}
1040.text
1041.global user_code_begin_000
1042user_code_begin_000:
1043 mov %g0, %i0
1044 add %l7, 8, %l7
1045 setx user_data_begin_000, %g1, %l4
1046 lduw [%l4], %l5
1047 cmp %i0, %l1
1048 bne FAIL
1049 nop
1050 mov 0, %i0
1051 setx user_code_begin_001, %g1, %l0
1052 jmp %l0
1053 nop
1054FAIL: EXIT_BAD
1055 nop
1056
1057attr_data {
1058 Name = .My_User_Section_4v000,
1059 part_0_ctx_nonzero_tsb_config_1,
1060 VA = MY_USER_DATA_VA000,
1061 RA = MY_USER_DATA_RA000,
1062 PA = ra2pa(MY_USER_DATA_RA000, 0),
1063 TTE_Context = PCONTEXT,
1064 TTE_V = 1,
1065 TTE_NFO = 0,
1066 TTE_L = 0,
1067 TTE_Soft = 0,
1068 TTE_IE = 0,
1069 TTE_E = 0,
1070 TTE_CP = 1,
1071 TTE_CV = 0,
1072 TTE_P = 0,
1073 TTE_EP = 0,
1074 TTE_W = 1,
1075 TTE_SW1 = 0,
1076 TTE_SW0 = 0,
1077 TTE_RSVD1 = 0,
1078 TTE_Size = 0,
1079 }
1080attr_data {
1081NAME = .My_User_Section_4v000,
1082 hypervisor
1083}
1084.data
1085.global user_data_begin_000
1086user_data_begin_000:
1087 .word 0x6c7e
1088 .word 0x2fbf
1089 .word 0x2c83
1090 .word 0x11ab0
1091
1092
1093SECTION .My_User_Section_4v001 TEXT_VA=MY_USER_TEXT_VA001, DATA_VA=MY_USER_DATA_VA001
1094attr_text {
1095 Name = .My_User_Section_4v001,
1096 part_0_ctx_nonzero_tsb_config_2,
1097 VA = MY_USER_TEXT_VA001,
1098 RA = MY_USER_TEXT_RA001,
1099 PA = ra2pa(MY_USER_TEXT_RA001, 0),
1100 TTE_Context = PCONTEXT,
1101 TTE_V = 1,
1102 TTE_NFO = 0,
1103 TTE_L = 0,
1104 TTE_Soft = 0,
1105 TTE_IE = 0,
1106 TTE_E = 0,
1107 TTE_CP = 1,
1108 TTE_CV = 0,
1109 TTE_P = 0,
1110 TTE_EP = 1,
1111 TTE_W = 0,
1112 TTE_SW1 = 0,
1113 TTE_SW0 = 0,
1114 TTE_RSVD1 = 0,
1115 TTE_Size = 0,
1116 }
1117attr_text {
1118NAME = .My_User_Section_4v001,
1119 hypervisor
1120}
1121.text
1122.global user_code_begin_001
1123user_code_begin_001:
1124 setx user_data_begin_001, %g1, %l4
1125 ldsba [%l4]ASI_PL, %l5
1126 cmp %i0, %l1
1127 bne FAIL
1128 nop
1129 mov %g0, %i0
1130 setx user_code_begin_002, %g1, %l0
1131 jmp %l0
1132 nop
1133FAIL: EXIT_BAD
1134 nop
1135
1136attr_data {
1137 Name = .My_User_Section_4v001,
1138 part_0_ctx_nonzero_tsb_config_1,
1139 VA = MY_USER_DATA_VA001,
1140 RA = MY_USER_DATA_RA001,
1141 PA = ra2pa(MY_USER_DATA_RA001, 0),
1142 TTE_Context = PCONTEXT,
1143 TTE_V = 1,
1144 TTE_NFO = 0,
1145 TTE_L = 0,
1146 TTE_Soft = 0,
1147 TTE_IE = 0,
1148 TTE_E = 0,
1149 TTE_CP = 1,
1150 TTE_CV = 0,
1151 TTE_P = 0,
1152 TTE_EP = 0,
1153 TTE_W = 1,
1154 TTE_SW1 = 0,
1155 TTE_SW0 = 0,
1156 TTE_RSVD1 = 0,
1157 TTE_Size = 0,
1158 }
1159attr_data {
1160NAME = .My_User_Section_4v001,
1161 hypervisor
1162}
1163.data
1164.global user_data_begin_001
1165user_data_begin_001:
1166 .word 0x10731
1167 .word 0xd027
1168 .word 0x1350e
1169 .word 0x10e9d
1170
1171
1172SECTION .My_User_Section_4v002 TEXT_VA=MY_USER_TEXT_VA002, DATA_VA=MY_USER_DATA_VA002
1173attr_text {
1174 Name = .My_User_Section_4v002,
1175 part_0_ctx_nonzero_tsb_config_2,
1176 VA = MY_USER_TEXT_VA002,
1177 RA = MY_USER_TEXT_RA002,
1178 PA = ra2pa(MY_USER_TEXT_RA002, 0),
1179 TTE_Context = PCONTEXT,
1180 TTE_V = 1,
1181 TTE_NFO = 0,
1182 TTE_L = 0,
1183 TTE_Soft = 0,
1184 TTE_IE = 0,
1185 TTE_E = 0,
1186 TTE_CP = 1,
1187 TTE_CV = 0,
1188 TTE_P = 0,
1189 TTE_EP = 1,
1190 TTE_W = 0,
1191 TTE_SW1 = 0,
1192 TTE_SW0 = 0,
1193 TTE_RSVD1 = 0,
1194 TTE_Size = 0,
1195 }
1196attr_text {
1197NAME = .My_User_Section_4v002,
1198 hypervisor
1199}
1200.text
1201.global user_code_begin_002
1202user_code_begin_002:
1203 setx user_data_begin_002, %g1, %l4
1204 ldsha [%l4]ASI_PNF, %l5
1205 cmp %i0, %l1
1206 bne FAIL
1207 nop
1208 mov 0, %i0
1209 setx user_code_begin_003, %g1, %l0
1210 jmp %l0
1211 nop
1212FAIL: EXIT_BAD
1213 nop
1214
1215attr_data {
1216 Name = .My_User_Section_4v002,
1217 part_0_ctx_nonzero_tsb_config_1,
1218 VA = MY_USER_DATA_VA002,
1219 RA = MY_USER_DATA_RA002,
1220 PA = ra2pa(MY_USER_DATA_RA002, 0),
1221 TTE_Context = PCONTEXT,
1222 TTE_V = 1,
1223 TTE_NFO = 0,
1224 TTE_L = 0,
1225 TTE_Soft = 0,
1226 TTE_IE = 0,
1227 TTE_E = 0,
1228 TTE_CP = 1,
1229 TTE_CV = 0,
1230 TTE_P = 0,
1231 TTE_EP = 0,
1232 TTE_W = 1,
1233 TTE_SW1 = 0,
1234 TTE_SW0 = 0,
1235 TTE_RSVD1 = 0,
1236 TTE_Size = 0,
1237 }
1238attr_data {
1239NAME = .My_User_Section_4v002,
1240 hypervisor
1241}
1242.data
1243.global user_data_begin_002
1244user_data_begin_002:
1245 .word 0x1eb9
1246 .word 0x43ec
1247 .word 0xc619
1248 .word 0x11a06
1249
1250
1251SECTION .My_User_Section_4v003 TEXT_VA=MY_USER_TEXT_VA003, DATA_VA=MY_USER_DATA_VA003
1252attr_text {
1253 Name = .My_User_Section_4v003,
1254 part_0_ctx_nonzero_tsb_config_2,
1255 VA = MY_USER_TEXT_VA003,
1256 RA = MY_USER_TEXT_RA003,
1257 PA = ra2pa(MY_USER_TEXT_RA003, 0),
1258 TTE_Context = PCONTEXT,
1259 TTE_V = 1,
1260 TTE_NFO = 0,
1261 TTE_L = 0,
1262 TTE_Soft = 0,
1263 TTE_IE = 0,
1264 TTE_E = 0,
1265 TTE_CP = 1,
1266 TTE_CV = 0,
1267 TTE_P = 0,
1268 TTE_EP = 1,
1269 TTE_W = 0,
1270 TTE_SW1 = 0,
1271 TTE_SW0 = 0,
1272 TTE_RSVD1 = 0,
1273 TTE_Size = 0,
1274 }
1275attr_text {
1276NAME = .My_User_Section_4v003,
1277 hypervisor
1278}
1279.text
1280.global user_code_begin_003
1281user_code_begin_003:
1282 setx user_data_begin_003, %g1, %l4
1283 ldsha [%l4]ASI_S, %l5
1284 cmp %i0, %l1
1285 bne FAIL
1286 nop
1287 mov 0, %i0
1288 setx user_code_begin_004, %g1, %l0
1289 jmp %l0
1290 nop
1291FAIL: EXIT_BAD
1292 nop
1293
1294attr_data {
1295 Name = .My_User_Section_4v003,
1296 part_0_ctx_nonzero_tsb_config_1,
1297 VA = MY_USER_DATA_VA003,
1298 RA = MY_USER_DATA_RA003,
1299 PA = ra2pa(MY_USER_DATA_RA003, 0),
1300 TTE_Context = PCONTEXT,
1301 TTE_V = 1,
1302 TTE_NFO = 0,
1303 TTE_L = 0,
1304 TTE_Soft = 0,
1305 TTE_IE = 0,
1306 TTE_E = 0,
1307 TTE_CP = 1,
1308 TTE_CV = 0,
1309 TTE_P = 0,
1310 TTE_EP = 0,
1311 TTE_W = 1,
1312 TTE_SW1 = 0,
1313 TTE_SW0 = 0,
1314 TTE_RSVD1 = 0,
1315 TTE_Size = 0,
1316 }
1317attr_data {
1318NAME = .My_User_Section_4v003,
1319 hypervisor
1320}
1321.data
1322.global user_data_begin_003
1323user_data_begin_003:
1324 .word 0xdfaa
1325 .word 0x39a9
1326 .word 0xb967
1327 .word 0x280c
1328
1329
1330SECTION .My_User_Section_4v004 TEXT_VA=MY_USER_TEXT_VA004, DATA_VA=MY_USER_DATA_VA004
1331attr_text {
1332 Name = .My_User_Section_4v004,
1333 part_0_ctx_nonzero_tsb_config_2,
1334 VA = MY_USER_TEXT_VA004,
1335 RA = MY_USER_TEXT_RA004,
1336 PA = ra2pa(MY_USER_TEXT_RA004, 0),
1337 TTE_Context = PCONTEXT,
1338 TTE_V = 1,
1339 TTE_NFO = 0,
1340 TTE_L = 0,
1341 TTE_Soft = 0,
1342 TTE_IE = 0,
1343 TTE_E = 0,
1344 TTE_CP = 1,
1345 TTE_CV = 0,
1346 TTE_P = 0,
1347 TTE_EP = 1,
1348 TTE_W = 0,
1349 TTE_SW1 = 0,
1350 TTE_SW0 = 0,
1351 TTE_RSVD1 = 0,
1352 TTE_Size = 0,
1353 }
1354attr_text {
1355NAME = .My_User_Section_4v004,
1356 hypervisor
1357}
1358.text
1359.global user_code_begin_004
1360user_code_begin_004:
1361 setx user_data_begin_004, %g1, %l4
1362 ldswa [%l4]ASI_SL, %l5
1363 cmp %i0, %l1
1364 bne FAIL
1365 nop
1366 mov 0, %i0
1367 setx user_code_begin_005, %g1, %l0
1368 jmp %l0
1369 nop
1370FAIL: EXIT_BAD
1371 nop
1372
1373attr_data {
1374 Name = .My_User_Section_4v004,
1375 part_0_ctx_nonzero_tsb_config_1,
1376 VA = MY_USER_DATA_VA004,
1377 RA = MY_USER_DATA_RA004,
1378 PA = ra2pa(MY_USER_DATA_RA004, 0),
1379 TTE_Context = PCONTEXT,
1380 TTE_V = 1,
1381 TTE_NFO = 0,
1382 TTE_L = 0,
1383 TTE_Soft = 0,
1384 TTE_IE = 0,
1385 TTE_E = 0,
1386 TTE_CP = 1,
1387 TTE_CV = 0,
1388 TTE_P = 0,
1389 TTE_EP = 0,
1390 TTE_W = 1,
1391 TTE_SW1 = 0,
1392 TTE_SW0 = 0,
1393 TTE_RSVD1 = 0,
1394 TTE_Size = 0,
1395 }
1396attr_data {
1397NAME = .My_User_Section_4v004,
1398 hypervisor
1399}
1400.data
1401.global user_data_begin_004
1402user_data_begin_004:
1403 .word 0x4069
1404 .word 0x41ed
1405 .word 0x14c07
1406 .word 0x29de
1407
1408
1409SECTION .My_User_Section_4v005 TEXT_VA=MY_USER_TEXT_VA005, DATA_VA=MY_USER_DATA_VA005
1410attr_text {
1411 Name = .My_User_Section_4v005,
1412 part_0_ctx_nonzero_tsb_config_3,
1413 VA = MY_USER_TEXT_VA005,
1414 RA = MY_USER_TEXT_RA005,
1415 PA = ra2pa(MY_USER_TEXT_RA005, 0),
1416 TTE_Context = PCONTEXT,
1417 TTE_V = 1,
1418 TTE_NFO = 0,
1419 TTE_L = 0,
1420 TTE_Soft = 0,
1421 TTE_IE = 0,
1422 TTE_E = 0,
1423 TTE_CP = 1,
1424 TTE_CV = 0,
1425 TTE_P = 0,
1426 TTE_EP = 1,
1427 TTE_W = 0,
1428 TTE_SW1 = 0,
1429 TTE_SW0 = 0,
1430 TTE_RSVD1 = 0,
1431 TTE_Size = 0,
1432 }
1433attr_text {
1434NAME = .My_User_Section_4v005,
1435 hypervisor
1436}
1437.text
1438.global user_code_begin_005
1439user_code_begin_005:
1440 setx user_data_begin_005, %g1, %l4
1441 ldxa [%l4]ASI_SNF, %l5
1442 cmp %i0, %l1
1443 bne FAIL
1444 nop
1445 mov 0, %i0
1446 setx user_code_begin_006, %g1, %l0
1447 jmp %l0
1448 nop
1449FAIL: EXIT_BAD
1450 nop
1451
1452attr_data {
1453 Name = .My_User_Section_4v005,
1454 part_0_ctx_nonzero_tsb_config_1,
1455 VA = MY_USER_DATA_VA005,
1456 RA = MY_USER_DATA_RA005,
1457 PA = ra2pa(MY_USER_DATA_RA005, 0),
1458 TTE_Context = PCONTEXT,
1459 TTE_V = 1,
1460 TTE_NFO = 0,
1461 TTE_L = 0,
1462 TTE_Soft = 0,
1463 TTE_IE = 0,
1464 TTE_E = 0,
1465 TTE_CP = 1,
1466 TTE_CV = 0,
1467 TTE_P = 0,
1468 TTE_EP = 0,
1469 TTE_W = 1,
1470 TTE_SW1 = 0,
1471 TTE_SW0 = 0,
1472 TTE_RSVD1 = 0,
1473 TTE_Size = 0,
1474 }
1475attr_data {
1476NAME = .My_User_Section_4v005,
1477 hypervisor
1478}
1479.data
1480.global user_data_begin_005
1481user_data_begin_005:
1482 .word 0xf93b
1483 .word 0xe34b
1484 .word 0x127e6
1485 .word 0xd915
1486
1487
1488SECTION .My_User_Section_4v006 TEXT_VA=MY_USER_TEXT_VA006, DATA_VA=MY_USER_DATA_VA006
1489attr_text {
1490 Name = .My_User_Section_4v006,
1491 part_0_ctx_nonzero_tsb_config_3,
1492 VA = MY_USER_TEXT_VA006,
1493 RA = MY_USER_TEXT_RA006,
1494 PA = ra2pa(MY_USER_TEXT_RA006, 0),
1495 TTE_Context = PCONTEXT,
1496 TTE_V = 1,
1497 TTE_NFO = 0,
1498 TTE_L = 0,
1499 TTE_Soft = 0,
1500 TTE_IE = 0,
1501 TTE_E = 0,
1502 TTE_CP = 1,
1503 TTE_CV = 0,
1504 TTE_P = 0,
1505 TTE_EP = 1,
1506 TTE_W = 0,
1507 TTE_SW1 = 0,
1508 TTE_SW0 = 0,
1509 TTE_RSVD1 = 0,
1510 TTE_Size = 0,
1511 }
1512attr_text {
1513NAME = .My_User_Section_4v006,
1514 hypervisor
1515}
1516.text
1517.global user_code_begin_006
1518user_code_begin_006:
1519 setx user_data_begin_006, %g1, %l4
1520 ldda [%l4]ASI_FL8_P, %d0
1521 cmp %i0, %l1
1522 bne FAIL
1523 nop
1524 mov 0, %i0
1525 setx user_code_begin_007, %g1, %l0
1526 jmp %l0
1527 nop
1528FAIL: EXIT_BAD
1529 nop
1530
1531attr_data {
1532 Name = .My_User_Section_4v006,
1533 part_0_ctx_nonzero_tsb_config_1,
1534 VA = MY_USER_DATA_VA006,
1535 RA = MY_USER_DATA_RA006,
1536 PA = ra2pa(MY_USER_DATA_RA006, 0),
1537 TTE_Context = PCONTEXT,
1538 TTE_V = 1,
1539 TTE_NFO = 0,
1540 TTE_L = 0,
1541 TTE_Soft = 0,
1542 TTE_IE = 0,
1543 TTE_E = 0,
1544 TTE_CP = 1,
1545 TTE_CV = 0,
1546 TTE_P = 0,
1547 TTE_EP = 0,
1548 TTE_W = 1,
1549 TTE_SW1 = 0,
1550 TTE_SW0 = 0,
1551 TTE_RSVD1 = 0,
1552 TTE_Size = 0,
1553 }
1554attr_data {
1555NAME = .My_User_Section_4v006,
1556 hypervisor
1557}
1558.data
1559.global user_data_begin_006
1560user_data_begin_006:
1561 .word 0x7551
1562 .word 0x1535d
1563 .word 0x59
1564 .word 0x72f7
1565
1566
1567SECTION .My_User_Section_4v007 TEXT_VA=MY_USER_TEXT_VA007, DATA_VA=MY_USER_DATA_VA007
1568attr_text {
1569 Name = .My_User_Section_4v007,
1570 part_0_ctx_nonzero_tsb_config_3,
1571 VA = MY_USER_TEXT_VA007,
1572 RA = MY_USER_TEXT_RA007,
1573 PA = ra2pa(MY_USER_TEXT_RA007, 0),
1574 TTE_Context = PCONTEXT,
1575 TTE_V = 1,
1576 TTE_NFO = 0,
1577 TTE_L = 0,
1578 TTE_Soft = 0,
1579 TTE_IE = 0,
1580 TTE_E = 0,
1581 TTE_CP = 1,
1582 TTE_CV = 0,
1583 TTE_P = 0,
1584 TTE_EP = 1,
1585 TTE_W = 0,
1586 TTE_SW1 = 0,
1587 TTE_SW0 = 0,
1588 TTE_RSVD1 = 0,
1589 TTE_Size = 0,
1590 }
1591attr_text {
1592NAME = .My_User_Section_4v007,
1593 hypervisor
1594}
1595.text
1596.global user_code_begin_007
1597user_code_begin_007:
1598 setx user_data_begin_007, %g1, %l4
1599 stba %l5, [%l4]ASI_P
1600 cmp %i0, %l1
1601 bne FAIL
1602 nop
1603 mov 0, %i0
1604 setx user_code_begin_008, %g1, %l0
1605 jmp %l0
1606 nop
1607FAIL: EXIT_BAD
1608 nop
1609
1610
1611attr_data {
1612 Name = .My_User_Section_4v007,
1613 part_0_ctx_nonzero_tsb_config_1,
1614 VA = MY_USER_DATA_VA007,
1615 RA = MY_USER_DATA_RA007,
1616 PA = ra2pa(MY_USER_DATA_RA007, 0),
1617 TTE_Context = PCONTEXT,
1618 TTE_V = 1,
1619 TTE_NFO = 0,
1620 TTE_L = 0,
1621 TTE_Soft = 0,
1622 TTE_IE = 0,
1623 TTE_E = 0,
1624 TTE_CP = 1,
1625 TTE_CV = 0,
1626 TTE_P = 0,
1627 TTE_EP = 0,
1628 TTE_W = 1,
1629 TTE_SW1 = 0,
1630 TTE_SW0 = 0,
1631 TTE_RSVD1 = 0,
1632 TTE_Size = 0,
1633 }
1634attr_data {
1635NAME = .My_User_Section_4v007,
1636 hypervisor
1637}
1638.data
1639.global user_data_begin_007
1640user_data_begin_007:
1641 .word 0x14a3d
1642 .word 0x798d
1643 .word 0xfdd5
1644 .word 0x9d05
1645
1646
1647SECTION .My_User_Section_4v008 TEXT_VA=MY_USER_TEXT_VA008, DATA_VA=MY_USER_DATA_VA008
1648attr_text {
1649 Name = .My_User_Section_4v008,
1650 part_0_ctx_nonzero_tsb_config_3,
1651 VA = MY_USER_TEXT_VA008,
1652 RA = MY_USER_TEXT_RA008,
1653 PA = ra2pa(MY_USER_TEXT_RA008, 0),
1654 TTE_Context = PCONTEXT,
1655 TTE_V = 1,
1656 TTE_NFO = 0,
1657 TTE_L = 0,
1658 TTE_Soft = 0,
1659 TTE_IE = 0,
1660 TTE_E = 0,
1661 TTE_CP = 1,
1662 TTE_CV = 0,
1663 TTE_P = 0,
1664 TTE_EP = 1,
1665 TTE_W = 0,
1666 TTE_SW1 = 0,
1667 TTE_SW0 = 0,
1668 TTE_RSVD1 = 0,
1669 TTE_Size = 0,
1670 }
1671attr_text {
1672NAME = .My_User_Section_4v008,
1673 hypervisor
1674}
1675.text
1676.global user_code_begin_008
1677user_code_begin_008:
1678 setx user_data_begin_008, %g1, %l4
1679 stha %l5, [%l4]ASI_S
1680 cmp %i0, %l1
1681 bne FAIL
1682 !ldxa [%l4]ASI_S, %l6
1683 mov 0, %i0
1684 setx user_code_begin_009, %g1, %l0
1685 jmp %l0
1686 nop
1687FAIL: EXIT_BAD
1688 nop
1689
1690attr_data {
1691 Name = .My_User_Section_4v008,
1692 part_0_ctx_nonzero_tsb_config_1,
1693 VA = MY_USER_DATA_VA008,
1694 RA = MY_USER_DATA_RA008,
1695 PA = ra2pa(MY_USER_DATA_RA008, 0),
1696 TTE_Context = PCONTEXT,
1697 TTE_V = 1,
1698 TTE_NFO = 0,
1699 TTE_L = 0,
1700 TTE_Soft = 0,
1701 TTE_IE = 0,
1702 TTE_E = 0,
1703 TTE_CP = 1,
1704 TTE_CV = 0,
1705 TTE_P = 0,
1706 TTE_EP = 0,
1707 TTE_W = 1,
1708 TTE_SW1 = 0,
1709 TTE_SW0 = 0,
1710 TTE_RSVD1 = 0,
1711 TTE_Size = 0,
1712 }
1713attr_data {
1714NAME = .My_User_Section_4v008,
1715 hypervisor
1716}
1717.data
1718.global user_data_begin_008
1719user_data_begin_008:
1720 .word 0xfd87
1721 .word 0x6aa3
1722 .word 0x4d58
1723 .word 0x547a
1724
1725
1726SECTION .My_User_Section_4v009 TEXT_VA=MY_USER_TEXT_VA009, DATA_VA=MY_USER_DATA_VA009
1727attr_text {
1728 Name = .My_User_Section_4v009,
1729 part_0_ctx_nonzero_tsb_config_3,
1730 VA = MY_USER_TEXT_VA009,
1731 RA = MY_USER_TEXT_RA009,
1732 PA = ra2pa(MY_USER_TEXT_RA009, 0),
1733 TTE_Context = PCONTEXT,
1734 TTE_V = 1,
1735 TTE_NFO = 0,
1736 TTE_L = 0,
1737 TTE_Soft = 0,
1738 TTE_IE = 0,
1739 TTE_E = 0,
1740 TTE_CP = 1,
1741 TTE_CV = 0,
1742 TTE_P = 0,
1743 TTE_EP = 1,
1744 TTE_W = 0,
1745 TTE_SW1 = 0,
1746 TTE_SW0 = 0,
1747 TTE_RSVD1 = 0,
1748 TTE_Size = 0,
1749 }
1750attr_text {
1751NAME = .My_User_Section_4v009,
1752 hypervisor
1753}
1754.text
1755.global user_code_begin_009
1756user_code_begin_009:
1757 setx user_data_begin_009, %g1, %l4
1758 stba %l5, [%l4]ASI_BLK_INIT_ST_QUAD_LDD_P
1759 cmp %i0, %l1
1760 bne FAIL
1761 ldx [%l4], %l6
1762 mov 0, %i0
1763 setx user_code_begin_010, %g1, %l0
1764 jmp %l0
1765 nop
1766FAIL: EXIT_BAD
1767 nop
1768
1769attr_data {
1770 Name = .My_User_Section_4v009,
1771 part_0_ctx_nonzero_tsb_config_1,
1772 VA = MY_USER_DATA_VA009,
1773 RA = MY_USER_DATA_RA009,
1774 PA = ra2pa(MY_USER_DATA_RA009, 0),
1775 TTE_Context = PCONTEXT,
1776 TTE_V = 1,
1777 TTE_NFO = 0,
1778 TTE_L = 0,
1779 TTE_Soft = 0,
1780 TTE_IE = 0,
1781 TTE_E = 0,
1782 TTE_CP = 1,
1783 TTE_CV = 0,
1784 TTE_P = 0,
1785 TTE_EP = 0,
1786 TTE_W = 1,
1787 TTE_SW1 = 0,
1788 TTE_SW0 = 0,
1789 TTE_RSVD1 = 0,
1790 TTE_Size = 0,
1791 }
1792attr_data {
1793NAME = .My_User_Section_4v009,
1794 hypervisor
1795}
1796.data
1797.global user_data_begin_009
1798user_data_begin_009:
1799 .word 0x26f5
1800 .word 0x14ad8
1801 .word 0x6417
1802 .word 0x17560
1803
1804
1805SECTION .My_User_Section_4v010 TEXT_VA=MY_USER_TEXT_VA010, DATA_VA=MY_USER_DATA_VA010
1806attr_text {
1807 Name = .My_User_Section_4v010,
1808 part_0_ctx_nonzero_tsb_config_2,
1809 VA = MY_USER_TEXT_VA010,
1810 RA = MY_USER_TEXT_RA010,
1811 PA = ra2pa(MY_USER_TEXT_RA010, 0),
1812 TTE_Context = PCONTEXT,
1813 TTE_V = 1,
1814 TTE_NFO = 0,
1815 TTE_L = 0,
1816 TTE_Soft = 0,
1817 TTE_IE = 0,
1818 TTE_E = 0,
1819 TTE_CP = 1,
1820 TTE_CV = 0,
1821 TTE_P = 0,
1822 TTE_EP = 1,
1823 TTE_W = 0,
1824 TTE_SW1 = 0,
1825 TTE_SW0 = 0,
1826 TTE_RSVD1 = 0,
1827 TTE_Size = 0,
1828 }
1829
1830! dae_invalid_asi and data_access_err on same inst.
1831attr_text {
1832NAME = .My_User_Section_4v010,
1833 hypervisor
1834}
1835.text
1836.global user_code_begin_010
1837user_code_begin_010:
1838 mov %l1, %o2 ! if data_acess_err trap is taken first then the cmp will fail.
1839 mov %g0, %l1
1840 setx user_data_begin_010, %g1, %l4
1841 ldxa [%l4]ASI_BLK_INIT_ST_QUAD_LDD_P, %l5
1842 cmp %i0, %l1
1843 bne FAIL
1844 mov %g0, %i0
1845 setx user_code_begin_011, %g1, %l0
1846 jmp %l0
1847 mov %o2, %l1
1848FAIL: EXIT_BAD
1849 nop
1850
1851attr_data {
1852 Name = .My_User_Section_4v010,
1853 part_0_ctx_nonzero_tsb_config_1,
1854 VA = MY_USER_DATA_VA010,
1855 RA = MY_USER_DATA_RA010,
1856 PA = ra2pa(MY_USER_DATA_RA010, 0),
1857 TTE_Context = PCONTEXT,
1858 TTE_V = 1,
1859 TTE_NFO = 0,
1860 TTE_L = 0,
1861 TTE_Soft = 0,
1862 TTE_IE = 0,
1863 TTE_E = 0,
1864 TTE_CP = 1,
1865 TTE_CV = 0,
1866 TTE_P = 0,
1867 TTE_EP = 0,
1868 TTE_W = 1,
1869 TTE_SW1 = 0,
1870 TTE_SW0 = 0,
1871 TTE_RSVD1 = 0,
1872 TTE_Size = 0,
1873 }
1874attr_data {
1875NAME = .My_User_Section_4v010,
1876 hypervisor
1877}
1878.data
1879.global user_data_begin_010
1880user_data_begin_010:
1881 .word 0xc750
1882 .word 0x36b
1883 .word 0x4f6d
1884 .word 0x108ec
1885
1886
1887SECTION .My_User_Section_4v011 TEXT_VA=MY_USER_TEXT_VA011, DATA_VA=MY_USER_DATA_VA011
1888attr_text {
1889 Name = .My_User_Section_4v011,
1890 part_0_ctx_nonzero_tsb_config_2,
1891 VA = MY_USER_TEXT_VA011,
1892 RA = MY_USER_TEXT_RA011,
1893 PA = ra2pa(MY_USER_TEXT_RA011, 0),
1894 TTE_Context = PCONTEXT,
1895 TTE_V = 1,
1896 TTE_NFO = 0,
1897 TTE_L = 0,
1898 TTE_Soft = 0,
1899 TTE_IE = 0,
1900 TTE_E = 0,
1901 TTE_CP = 1,
1902 TTE_CV = 0,
1903 TTE_P = 0,
1904 TTE_EP = 1,
1905 TTE_W = 0,
1906 TTE_SW1 = 0,
1907 TTE_SW0 = 0,
1908 TTE_RSVD1 = 0,
1909 TTE_Size = 0,
1910 }
1911attr_text {
1912NAME = .My_User_Section_4v011,
1913 hypervisor
1914}
1915.text
1916.global user_code_begin_011
1917user_code_begin_011:
1918 setx user_data_begin_011, %g1, %l4
1919 ldxa [%l4]ASI_PNF, %l5
1920 cmp %i0, %l1
1921 bne FAIL
1922 mov %g0, %i0
1923 setx user_code_begin_012, %g1, %l0
1924 jmp %l0
1925 nop
1926FAIL: EXIT_BAD
1927 nop
1928
1929attr_data {
1930 Name = .My_User_Section_4v011,
1931 part_0_ctx_nonzero_tsb_config_1,
1932 VA = MY_USER_DATA_VA011,
1933 RA = MY_USER_DATA_RA011,
1934 PA = ra2pa(MY_USER_DATA_RA011, 0),
1935 TTE_Context = PCONTEXT,
1936 TTE_V = 1,
1937 TTE_NFO = 1,
1938 TTE_L = 0,
1939 TTE_Soft = 0,
1940 TTE_IE = 0,
1941 TTE_E = 0,
1942 TTE_CP = 1,
1943 TTE_CV = 0,
1944 TTE_P = 0,
1945 TTE_EP = 0,
1946 TTE_W = 1,
1947 TTE_SW1 = 0,
1948 TTE_SW0 = 0,
1949 TTE_RSVD1 = 0,
1950 TTE_Size = 0,
1951 }
1952attr_data {
1953NAME = .My_User_Section_4v011,
1954 hypervisor
1955}
1956.data
1957.global user_data_begin_011
1958user_data_begin_011:
1959 .word 0x1684b
1960 .word 0xe9eb
1961 .word 0x39e
1962 .word 0x15b8
1963
1964SECTION .My_User_Section_4v012 TEXT_VA=MY_USER_TEXT_VA012, DATA_VA=MY_USER_DATA_VA012
1965attr_text {
1966 Name = .My_User_Section_4v012,
1967 part_0_ctx_nonzero_tsb_config_2,
1968 VA = MY_USER_TEXT_VA012,
1969 RA = MY_USER_TEXT_RA012,
1970 PA = ra2pa(MY_USER_TEXT_RA012, 0),
1971 TTE_Context = PCONTEXT,
1972 TTE_V = 1,
1973 TTE_NFO = 0,
1974 TTE_L = 0,
1975 TTE_Soft = 0,
1976 TTE_IE = 0,
1977 TTE_E = 0,
1978 TTE_CP = 1,
1979 TTE_CV = 0,
1980 TTE_P = 0,
1981 TTE_EP = 1,
1982 TTE_W = 0,
1983 TTE_SW1 = 0,
1984 TTE_SW0 = 0,
1985 TTE_RSVD1 = 0,
1986 TTE_Size = 0,
1987 }
1988attr_text {
1989NAME = .My_User_Section_4v012,
1990 hypervisor
1991}
1992.text
1993.global user_code_begin_012
1994user_code_begin_012:
1995 setx user_data_begin_012, %g1, %l4
1996 stda %d0, [%l4]ASI_PST8_P
1997 cmp %i0, %l1
1998 bne FAIL
1999 mov %g0, %i0
2000 setx user_code_begin_013, %g1, %l0
2001 jmp %l0
2002 nop
2003FAIL: EXIT_BAD
2004 nop
2005
2006attr_data {
2007 Name = .My_User_Section_4v012,
2008 part_0_ctx_nonzero_tsb_config_1,
2009 VA = MY_USER_DATA_VA012,
2010 RA = MY_USER_DATA_RA012,
2011 PA = ra2pa(MY_USER_DATA_RA012, 0),
2012 TTE_Context = PCONTEXT,
2013 TTE_V = 1,
2014 TTE_NFO = 0,
2015 TTE_L = 0,
2016 TTE_Soft = 0,
2017 TTE_IE = 0,
2018 TTE_E = 0,
2019 TTE_CP = 1,
2020 TTE_CV = 0,
2021 TTE_P = 0,
2022 TTE_EP = 0,
2023 TTE_W = 1,
2024 TTE_SW1 = 0,
2025 TTE_SW0 = 0,
2026 TTE_RSVD1 = 0,
2027 TTE_Size = 0,
2028 }
2029attr_data {
2030NAME = .My_User_Section_4v012,
2031 hypervisor
2032}
2033.data
2034.global user_data_begin_012
2035user_data_begin_012:
2036 .word 0x1001b
2037 .word 0x8080
2038 .word 0x1008a
2039 .word 0x9431
2040
2041
2042SECTION .My_User_Section_4v013 TEXT_VA=MY_USER_TEXT_VA013, DATA_VA=MY_USER_DATA_VA013
2043attr_text {
2044 Name = .My_User_Section_4v013,
2045 part_0_ctx_nonzero_tsb_config_2,
2046 VA = MY_USER_TEXT_VA013,
2047 RA = MY_USER_TEXT_RA013,
2048 PA = ra2pa(MY_USER_TEXT_RA013, 0),
2049 TTE_Context = PCONTEXT,
2050 TTE_V = 1,
2051 TTE_NFO = 0,
2052 TTE_L = 0,
2053 TTE_Soft = 0,
2054 TTE_IE = 0,
2055 TTE_E = 0,
2056 TTE_CP = 1,
2057 TTE_CV = 0,
2058 TTE_P = 0,
2059 TTE_EP = 1,
2060 TTE_W = 0,
2061 TTE_SW1 = 0,
2062 TTE_SW0 = 0,
2063 TTE_RSVD1 = 0,
2064 TTE_Size = 0,
2065 }
2066attr_text {
2067NAME = .My_User_Section_4v013,
2068 hypervisor
2069}
2070.text
2071.global user_code_begin_013
2072user_code_begin_013:
2073 setx user_data_begin_013, %g1, %l4
2074 stda %d0, [%l4]ASI_PST8_P
2075 cmp %i0, %l1
2076 bne FAIL
2077 mov %g0, %i0
2078 setx user_code_begin_014, %g1, %l0
2079 jmp %l0
2080 nop
2081FAIL: EXIT_BAD
2082 nop
2083
2084attr_data {
2085 Name = .My_User_Section_4v013,
2086 part_0_ctx_nonzero_tsb_config_1,
2087 VA = MY_USER_DATA_VA013,
2088 RA = MY_USER_DATA_RA013,
2089 PA = ra2pa(MY_USER_DATA_RA013, 0),
2090 TTE_Context = PCONTEXT,
2091 TTE_V = 1,
2092 TTE_NFO = 0,
2093 TTE_L = 0,
2094 TTE_Soft = 0,
2095 TTE_IE = 0,
2096 TTE_E = 0,
2097 TTE_CP = 1,
2098 TTE_CV = 0,
2099 TTE_P = 0,
2100 TTE_EP = 0,
2101 TTE_W = 0,
2102 TTE_SW1 = 0,
2103 TTE_SW0 = 0,
2104 TTE_RSVD1 = 0,
2105 TTE_Size = 0,
2106 }
2107attr_data {
2108NAME = .My_User_Section_4v013,
2109 hypervisor
2110}
2111.data
2112.global user_data_begin_013
2113user_data_begin_013:
2114 .word 0x137a8
2115 .word 0xa14
2116 .word 0xc9a1
2117 .word 0x14d93
2118
2119
2120SECTION .My_User_Section_4v014 TEXT_VA=MY_USER_TEXT_VA014, DATA_VA=MY_USER_DATA_VA014
2121attr_text {
2122 Name = .My_User_Section_4v014,
2123 part_0_ctx_nonzero_tsb_config_2,
2124 VA = MY_USER_TEXT_VA014,
2125 RA = MY_USER_TEXT_RA014,
2126 PA = ra2pa(MY_USER_TEXT_RA014, 0),
2127 TTE_Context = PCONTEXT,
2128 TTE_V = 1,
2129 TTE_NFO = 0,
2130 TTE_L = 0,
2131 TTE_Soft = 0,
2132 TTE_IE = 0,
2133 TTE_E = 0,
2134 TTE_CP = 1,
2135 TTE_CV = 0,
2136 TTE_P = 0,
2137 TTE_EP = 1,
2138 TTE_W = 0,
2139 TTE_SW1 = 0,
2140 TTE_SW0 = 0,
2141 TTE_RSVD1 = 0,
2142 TTE_Size = 0,
2143 }
2144attr_text {
2145NAME = .My_User_Section_4v014,
2146 hypervisor
2147}
2148.text
2149.global user_code_begin_014
2150user_code_begin_014:
2151 setx user_data_begin_014, %g1, %l4
2152 ldda [%l4]ASI_BLK_P, %d0
2153 cmp %i0, %l1
2154 bne FAIL
2155 mov %g0, %i0
2156 setx user_code_begin_015, %g1, %l0
2157 jmp %l0
2158 nop
2159FAIL: EXIT_BAD
2160 nop
2161
2162attr_data {
2163 Name = .My_User_Section_4v014,
2164 part_0_ctx_nonzero_tsb_config_1,
2165 VA = MY_USER_DATA_VA014,
2166 RA = MY_USER_DATA_RA014,
2167 PA = ra2pa(MY_USER_DATA_RA014, 0),
2168 TTE_Context = PCONTEXT,
2169 TTE_V = 1,
2170 TTE_NFO = 0,
2171 TTE_L = 0,
2172 TTE_Soft = 0,
2173 TTE_IE = 0,
2174 TTE_E = 0,
2175 TTE_CP = 1,
2176 TTE_CV = 0,
2177 TTE_P = 0,
2178 TTE_EP = 0,
2179 TTE_W = 1,
2180 TTE_SW1 = 0,
2181 TTE_SW0 = 0,
2182 TTE_RSVD1 = 0,
2183 TTE_Size = 0,
2184 }
2185attr_data {
2186NAME = .My_User_Section_4v014,
2187 hypervisor
2188}
2189.data
2190.global user_data_begin_014
2191user_data_begin_014:
2192.xword 0x4a57441f1d0ef158
2193.xword 0x479671694944b697
2194.xword 0x1382420151e9c8bf
2195.xword 0xab11129bda82e0ae
2196.xword 0x0ae2e99bc8b7989c
2197.xword 0x9f7defffdd2e6605
2198.xword 0xc11f5802095057cc
2199.xword 0x4b908f909ec33c08
2200
2201
2202SECTION .My_User_Section_4v015 TEXT_VA=MY_USER_TEXT_VA015, DATA_VA=MY_USER_DATA_VA015
2203attr_text {
2204 Name = .My_User_Section_4v015,
2205 part_0_ctx_nonzero_tsb_config_3,
2206 VA = MY_USER_TEXT_VA015,
2207 RA = MY_USER_TEXT_RA015,
2208 PA = ra2pa(MY_USER_TEXT_RA015, 0),
2209 TTE_Context = PCONTEXT,
2210 TTE_V = 1,
2211 TTE_NFO = 0,
2212 TTE_L = 0,
2213 TTE_Soft = 0,
2214 TTE_IE = 0,
2215 TTE_E = 0,
2216 TTE_CP = 1,
2217 TTE_CV = 0,
2218 TTE_P = 0,
2219 TTE_EP = 1,
2220 TTE_W = 0,
2221 TTE_SW1 = 0,
2222 TTE_SW0 = 0,
2223 TTE_RSVD1 = 0,
2224 TTE_Size = 0,
2225 }
2226attr_text {
2227NAME = .My_User_Section_4v015,
2228 hypervisor
2229}
2230.text
2231.global user_code_begin_015
2232user_code_begin_015:
2233 setx user_data_begin_015, %g1, %l4
2234 stda %d0, [%l4]ASI_BLK_P
2235 cmp %i0, %l1
2236 bne FAIL
2237 mov %g0, %i0
2238
2239 add %g0, -1, %l5
2240 sllx %l5, 32, %o4
2241
2242TH0_WT_LOOP:
2243 ldx [%l7], %l6
2244 or %l6, %o4, %l6
2245 cmp %l5, %l6
2246 bne %xcc, TH0_WT_LOOP
2247 nop
2248
2249 ldx [%l4 + 0x4], %o1 !take mem_addr_aligned trap
2250 st %l5, [%l7] !! enable other threads
2251
2252 xor %l1, 0x1, %l1
2253 cmp %l2, 2
2254 bz,a .+8
2255 mov %g0, %l1 !! no trap in HP mode
2256
2257 xor %l3, 0x1, %l3
2258 brnz %l3, GO_BACK
2259 nop
2260
2261
2262CHANGE_PRIV_LEVEL:
2263 add %l2, 1, %l2
2264 cmp %l2, 1
2265 bz,a GO_BACK
2266 ta T_CHANGE_PRIV
2267
2268 cmp %l2, 2
2269 bz,a GO_BACK
2270 ta T_CHANGE_HPRIV
2271
2272 ta T_CHANGE_NONHPRIV
2273
2274 cmp %l2, 3
2275 bz,a GO_BACK
2276 ta T_CHANGE_NONPRIV
2277
2278 EXIT_GOOD
2279 nop
2280
2281GO_BACK:setx user_code_begin_000, %g2, %g3
2282 jmp %g3
2283 nop
2284
2285FAIL: EXIT_BAD
2286 nop
2287
2288attr_data {
2289 Name = .My_User_Section_4v015,
2290 part_0_ctx_nonzero_tsb_config_1,
2291 VA = MY_USER_DATA_VA015,
2292 RA = MY_USER_DATA_RA015,
2293 PA = ra2pa(MY_USER_DATA_RA015, 0),
2294 TTE_Context = PCONTEXT,
2295 TTE_V = 1,
2296 TTE_NFO = 0,
2297 TTE_L = 0,
2298 TTE_Soft = 0,
2299 TTE_IE = 0,
2300 TTE_E = 0,
2301 TTE_CP = 1,
2302 TTE_CV = 0,
2303 TTE_P = 0,
2304 TTE_EP = 0,
2305 TTE_W = 1,
2306 TTE_SW1 = 0,
2307 TTE_SW0 = 0,
2308 TTE_RSVD1 = 0,
2309 TTE_Size = 0,
2310 }
2311attr_data {
2312NAME = .My_User_Section_4v015,
2313 hypervisor
2314}
2315.data
2316.global user_data_begin_015
2317user_data_begin_015:
2318 .word 0xa1b3
2319 .word 0x13da3
2320 .word 0xbbfd
2321 .word 0x15a9a
2322
2323
2324SECTION .My_User_Section_4v016 TEXT_VA=MY_USER_TEXT_VA016, DATA_VA=MY_USER_DATA_VA016
2325attr_text {
2326 Name = .My_User_Section_4v016,
2327 part_0_ctx_nonzero_tsb_config_3,
2328 VA = MY_USER_TEXT_VA016,
2329 RA = MY_USER_TEXT_RA016,
2330 PA = ra2pa(MY_USER_TEXT_RA016, 0),
2331 TTE_Context = PCONTEXT,
2332 TTE_V = 1,
2333 TTE_NFO = 0,
2334 TTE_L = 0,
2335 TTE_Soft = 0,
2336 TTE_IE = 0,
2337 TTE_E = 0,
2338 TTE_CP = 1,
2339 TTE_CV = 0,
2340 TTE_P = 0,
2341 TTE_EP = 1,
2342 TTE_W = 0,
2343 TTE_SW1 = 0,
2344 TTE_SW0 = 0,
2345 TTE_RSVD1 = 0,
2346 TTE_Size = 0,
2347 }
2348attr_text {
2349NAME = .My_User_Section_4v016,
2350 hypervisor
2351}
2352.text
2353.global user_code_begin_016
2354user_code_begin_016:
2355 add %l7, 8, %l7
2356 setx user_data_begin_016, %g1, %l4
2357 subcc %g0, 0x1ff, %l5
2358 stba %l5, [%l4]ASI_PL
2359 cmp %i0, %l1
2360 bne FAIL
2361 nop
2362 mov %g0, %i0
2363 setx user_code_begin_017, %g1, %l0
2364 jmp %l0
2365 nop
2366FAIL: EXIT_BAD
2367 nop
2368
2369attr_data {
2370 Name = .My_User_Section_4v016,
2371 part_0_ctx_nonzero_tsb_config_1,
2372 VA = MY_USER_DATA_VA016,
2373 RA = MY_USER_DATA_RA016,
2374 PA = ra2pa(MY_USER_DATA_RA016, 0),
2375 TTE_Context = PCONTEXT,
2376 TTE_V = 1,
2377 TTE_NFO = 0,
2378 TTE_L = 0,
2379 TTE_Soft = 0,
2380 TTE_IE = 0,
2381 TTE_E = 0,
2382 TTE_CP = 1,
2383 TTE_CV = 0,
2384 TTE_P = 0,
2385 TTE_EP = 0,
2386 TTE_W = 1,
2387 TTE_SW1 = 0,
2388 TTE_SW0 = 0,
2389 TTE_RSVD1 = 0,
2390 TTE_Size = 0,
2391 }
2392attr_data {
2393NAME = .My_User_Section_4v016,
2394 hypervisor
2395}
2396.data
2397.global user_data_begin_016
2398user_data_begin_016:
2399 .word 0x4c64
2400 .word 0xdb9a
2401 .word 0x8483
2402 .word 0x1461d
2403
2404
2405SECTION .My_User_Section_4v017 TEXT_VA=MY_USER_TEXT_VA017, DATA_VA=MY_USER_DATA_VA017
2406attr_text {
2407 Name = .My_User_Section_4v017,
2408 part_0_ctx_nonzero_tsb_config_3,
2409 VA = MY_USER_TEXT_VA017,
2410 RA = MY_USER_TEXT_RA017,
2411 PA = ra2pa(MY_USER_TEXT_RA017, 0),
2412 TTE_Context = PCONTEXT,
2413 TTE_V = 1,
2414 TTE_NFO = 0,
2415 TTE_L = 0,
2416 TTE_Soft = 0,
2417 TTE_IE = 0,
2418 TTE_E = 0,
2419 TTE_CP = 1,
2420 TTE_CV = 0,
2421 TTE_P = 0,
2422 TTE_EP = 1,
2423 TTE_W = 0,
2424 TTE_SW1 = 0,
2425 TTE_SW0 = 0,
2426 TTE_RSVD1 = 0,
2427 TTE_Size = 0,
2428 }
2429attr_text {
2430NAME = .My_User_Section_4v017,
2431 hypervisor
2432}
2433.text
2434.global user_code_begin_017
2435user_code_begin_017:
2436 setx user_data_begin_017, %g1, %l4
2437 subcc %l5, 0x1ff, %l5
2438 swap [%l4 + %g0], %l5
2439 cmp %i0, %l1
2440 bne FAIL
2441 nop
2442 mov %g0, %i0
2443 setx user_code_begin_018, %g1, %l0
2444 jmp %l0
2445 nop
2446FAIL: EXIT_BAD
2447 nop
2448
2449attr_data {
2450 Name = .My_User_Section_4v017,
2451 part_0_ctx_nonzero_tsb_config_1,
2452 VA = MY_USER_DATA_VA017,
2453 RA = MY_USER_DATA_RA017,
2454 PA = ra2pa(MY_USER_DATA_RA017, 0),
2455 TTE_Context = PCONTEXT,
2456 TTE_V = 1,
2457 TTE_NFO = 0,
2458 TTE_L = 0,
2459 TTE_Soft = 0,
2460 TTE_IE = 0,
2461 TTE_E = 0,
2462 TTE_CP = 1,
2463 TTE_CV = 0,
2464 TTE_P = 0,
2465 TTE_EP = 0,
2466 TTE_W = 1,
2467 TTE_SW1 = 0,
2468 TTE_SW0 = 0,
2469 TTE_RSVD1 = 0,
2470 TTE_Size = 0,
2471 }
2472attr_data {
2473NAME = .My_User_Section_4v017,
2474 hypervisor
2475}
2476.data
2477.global user_data_begin_017
2478user_data_begin_017:
2479 .word 0x313f
2480 .word 0x1870
2481 .word 0x865
2482 .word 0x7e00
2483
2484
2485SECTION .My_User_Section_4v018 TEXT_VA=MY_USER_TEXT_VA018, DATA_VA=MY_USER_DATA_VA018
2486attr_text {
2487 Name = .My_User_Section_4v018,
2488 part_0_ctx_nonzero_tsb_config_3,
2489 VA = MY_USER_TEXT_VA018,
2490 RA = MY_USER_TEXT_RA018,
2491 PA = ra2pa(MY_USER_TEXT_RA018, 0),
2492 TTE_Context = PCONTEXT,
2493 TTE_V = 1,
2494 TTE_NFO = 0,
2495 TTE_L = 0,
2496 TTE_Soft = 0,
2497 TTE_IE = 0,
2498 TTE_E = 0,
2499 TTE_CP = 1,
2500 TTE_CV = 0,
2501 TTE_P = 0,
2502 TTE_EP = 1,
2503 TTE_W = 0,
2504 TTE_SW1 = 0,
2505 TTE_SW0 = 0,
2506 TTE_RSVD1 = 0,
2507 TTE_Size = 0,
2508 }
2509attr_text {
2510NAME = .My_User_Section_4v018,
2511 hypervisor
2512}
2513.text
2514.global user_code_begin_018
2515user_code_begin_018:
2516 setx user_data_begin_018, %g1, %l4
2517 subcc %l5, 0x1ff, %l5
2518 ldstub [%l4 + %g0], %l5
2519 cmp %i0, %l1
2520 bne FAIL
2521 nop
2522 mov %g0, %i0
2523 setx user_code_begin_019, %g1, %l0
2524 jmp %l0
2525 nop
2526FAIL: EXIT_BAD
2527 nop
2528
2529attr_data {
2530 Name = .My_User_Section_4v018,
2531 part_0_ctx_nonzero_tsb_config_1,
2532 VA = MY_USER_DATA_VA018,
2533 RA = MY_USER_DATA_RA018,
2534 PA = ra2pa(MY_USER_DATA_RA018, 0),
2535 TTE_Context = PCONTEXT,
2536 TTE_V = 1,
2537 TTE_NFO = 0,
2538 TTE_L = 0,
2539 TTE_Soft = 0,
2540 TTE_IE = 0,
2541 TTE_E = 0,
2542 TTE_CP = 1,
2543 TTE_CV = 0,
2544 TTE_P = 0,
2545 TTE_EP = 0,
2546 TTE_W = 1,
2547 TTE_SW1 = 0,
2548 TTE_SW0 = 0,
2549 TTE_RSVD1 = 0,
2550 TTE_Size = 0,
2551 }
2552attr_data {
2553NAME = .My_User_Section_4v018,
2554 hypervisor
2555}
2556.data
2557.global user_data_begin_018
2558user_data_begin_018:
2559 .word 0x5a34
2560 .word 0x84ce
2561 .word 0x46f8
2562 .word 0x9b45
2563
2564
2565SECTION .My_User_Section_4v019 TEXT_VA=MY_USER_TEXT_VA019, DATA_VA=MY_USER_DATA_VA019
2566attr_text {
2567 Name = .My_User_Section_4v019,
2568 part_0_ctx_nonzero_tsb_config_3,
2569 VA = MY_USER_TEXT_VA019,
2570 RA = MY_USER_TEXT_RA019,
2571 PA = ra2pa(MY_USER_TEXT_RA019, 0),
2572 TTE_Context = PCONTEXT,
2573 TTE_V = 1,
2574 TTE_NFO = 0,
2575 TTE_L = 0,
2576 TTE_Soft = 0,
2577 TTE_IE = 0,
2578 TTE_E = 0,
2579 TTE_CP = 1,
2580 TTE_CV = 0,
2581 TTE_P = 0,
2582 TTE_EP = 1,
2583 TTE_W = 0,
2584 TTE_SW1 = 0,
2585 TTE_SW0 = 0,
2586 TTE_RSVD1 = 0,
2587 TTE_Size = 0,
2588 }
2589attr_text {
2590NAME = .My_User_Section_4v019,
2591 hypervisor
2592}
2593.text
2594.global user_code_begin_019
2595user_code_begin_019:
2596 setx user_data_begin_019, %g1, %l4
2597 subcc %l5, 0x1ff, %l5
2598 casa [%l4]0x80, %l5, %g2
2599 cmp %i0, %l1
2600 bne FAIL
2601 nop
2602 mov %g0, %i0
2603 setx user_code_begin_020, %g1, %l0
2604 jmp %l0
2605 nop
2606
2607FAIL: EXIT_BAD
2608 nop
2609
2610attr_data {
2611 Name = .My_User_Section_4v019,
2612 part_0_ctx_nonzero_tsb_config_1,
2613 VA = MY_USER_DATA_VA019,
2614 RA = MY_USER_DATA_RA019,
2615 PA = ra2pa(MY_USER_DATA_RA019, 0),
2616 TTE_Context = PCONTEXT,
2617 TTE_V = 1,
2618 TTE_NFO = 0,
2619 TTE_L = 0,
2620 TTE_Soft = 0,
2621 TTE_IE = 0,
2622 TTE_E = 0,
2623 TTE_CP = 1,
2624 TTE_CV = 0,
2625 TTE_P = 0,
2626 TTE_EP = 0,
2627 TTE_W = 1,
2628 TTE_SW1 = 0,
2629 TTE_SW0 = 0,
2630 TTE_RSVD1 = 0,
2631 TTE_Size = 0,
2632 }
2633attr_data {
2634NAME = .My_User_Section_4v019,
2635 hypervisor
2636}
2637.data
2638.global user_data_begin_019
2639user_data_begin_019:
2640 .word 0x17fd7
2641 .word 0xc93a
2642 .word 0x113e8
2643 .word 0x401d
2644
2645
2646SECTION .My_User_Section_4v020 TEXT_VA=MY_USER_TEXT_VA020, DATA_VA=MY_USER_DATA_VA020
2647attr_text {
2648 Name = .My_User_Section_4v020,
2649 part_0_ctx_nonzero_tsb_config_2,
2650 VA = MY_USER_TEXT_VA020,
2651 RA = MY_USER_TEXT_RA020,
2652 PA = ra2pa(MY_USER_TEXT_RA020, 0),
2653 TTE_Context = PCONTEXT,
2654 TTE_V = 1,
2655 TTE_NFO = 0,
2656 TTE_L = 0,
2657 TTE_Soft = 0,
2658 TTE_IE = 0,
2659 TTE_E = 0,
2660 TTE_CP = 1,
2661 TTE_CV = 0,
2662 TTE_P = 0,
2663 TTE_EP = 1,
2664 TTE_W = 0,
2665 TTE_SW1 = 0,
2666 TTE_SW0 = 0,
2667 TTE_RSVD1 = 0,
2668 TTE_Size = 0,
2669 }
2670attr_text {
2671NAME = .My_User_Section_4v020,
2672 hypervisor
2673}
2674.text
2675.global user_code_begin_020
2676user_code_begin_020:
2677 setx user_data_begin_020, %g1, %l4
2678 subcc %l5, 0x1ff, %l5
2679 casxa [%l4]0x80, %l5, %g2
2680 cmp %i0, %l1
2681 bne FAIL
2682 nop
2683 mov %g0, %i0
2684 setx user_code_begin_021, %g1, %l0
2685 jmp %l0
2686 nop
2687
2688FAIL: EXIT_BAD
2689 nop
2690
2691attr_data {
2692 Name = .My_User_Section_4v020,
2693 part_0_ctx_nonzero_tsb_config_1,
2694 VA = MY_USER_DATA_VA020,
2695 RA = MY_USER_DATA_RA020,
2696 PA = ra2pa(MY_USER_DATA_RA020, 0),
2697 TTE_Context = PCONTEXT,
2698 TTE_V = 1,
2699 TTE_NFO = 0,
2700 TTE_L = 0,
2701 TTE_Soft = 0,
2702 TTE_IE = 0,
2703 TTE_E = 0,
2704 TTE_CP = 1,
2705 TTE_CV = 0,
2706 TTE_P = 0,
2707 TTE_EP = 0,
2708 TTE_W = 1,
2709 TTE_SW1 = 0,
2710 TTE_SW0 = 0,
2711 TTE_RSVD1 = 0,
2712 TTE_Size = 0,
2713 }
2714attr_data {
2715NAME = .My_User_Section_4v020,
2716 hypervisor
2717}
2718.data
2719.global user_data_begin_020
2720user_data_begin_020:
2721 .word 0x140c8
2722 .word 0x2f44
2723 .word 0xa8cf
2724 .word 0x13661
2725
2726
2727SECTION .My_User_Section_4v021 TEXT_VA=MY_USER_TEXT_VA021, DATA_VA=MY_USER_DATA_VA021
2728attr_text {
2729 Name = .My_User_Section_4v021,
2730 part_0_ctx_nonzero_tsb_config_2,
2731 VA = MY_USER_TEXT_VA021,
2732 RA = MY_USER_TEXT_RA021,
2733 PA = ra2pa(MY_USER_TEXT_RA021, 0),
2734 TTE_Context = PCONTEXT,
2735 TTE_V = 1,
2736 TTE_NFO = 0,
2737 TTE_L = 0,
2738 TTE_Soft = 0,
2739 TTE_IE = 0,
2740 TTE_E = 0,
2741 TTE_CP = 1,
2742 TTE_CV = 0,
2743 TTE_P = 0,
2744 TTE_EP = 1,
2745 TTE_W = 0,
2746 TTE_SW1 = 0,
2747 TTE_SW0 = 0,
2748 TTE_RSVD1 = 0,
2749 TTE_Size = 0,
2750 }
2751attr_text {
2752NAME = .My_User_Section_4v021,
2753 hypervisor
2754}
2755.text
2756.global user_code_begin_021
2757user_code_begin_021:
2758 setx user_data_begin_021, %g1, %l4
2759 subcc %l5, 0x1ff, %l5
2760 ldda [%l4]0xE2, %o6 ! bis ld
2761 cmp %i0, %l1
2762 bne FAIL
2763 nop
2764 mov %g0, %i0
2765 setx user_code_begin_022, %g1, %l0
2766 jmp %l0
2767 nop
2768
2769FAIL: EXIT_BAD
2770 nop
2771
2772attr_data {
2773 Name = .My_User_Section_4v021,
2774 part_0_ctx_nonzero_tsb_config_1,
2775 VA = MY_USER_DATA_VA021,
2776 RA = MY_USER_DATA_RA021,
2777 PA = ra2pa(MY_USER_DATA_RA021, 0),
2778 TTE_Context = PCONTEXT,
2779 TTE_V = 1,
2780 TTE_NFO = 0,
2781 TTE_L = 0,
2782 TTE_Soft = 0,
2783 TTE_IE = 0,
2784 TTE_E = 0,
2785 TTE_CP = 1,
2786 TTE_CV = 0,
2787 TTE_P = 0,
2788 TTE_EP = 0,
2789 TTE_W = 1,
2790 TTE_SW1 = 0,
2791 TTE_SW0 = 0,
2792 TTE_RSVD1 = 0,
2793 TTE_Size = 0,
2794 }
2795attr_data {
2796NAME = .My_User_Section_4v021,
2797 hypervisor
2798}
2799.data
2800.global user_data_begin_021
2801user_data_begin_021:
2802 .word 0xda48
2803 .word 0xfa56
2804 .word 0x140bc
2805 .word 0x2e74
2806
2807
2808SECTION .My_User_Section_4v022 TEXT_VA=MY_USER_TEXT_VA022, DATA_VA=MY_USER_DATA_VA022
2809attr_text {
2810 Name = .My_User_Section_4v022,
2811 part_0_ctx_nonzero_tsb_config_2,
2812 VA = MY_USER_TEXT_VA022,
2813 RA = MY_USER_TEXT_RA022,
2814 PA = ra2pa(MY_USER_TEXT_RA022, 0),
2815 TTE_Context = PCONTEXT,
2816 TTE_V = 1,
2817 TTE_NFO = 0,
2818 TTE_L = 0,
2819 TTE_Soft = 0,
2820 TTE_IE = 0,
2821 TTE_E = 0,
2822 TTE_CP = 1,
2823 TTE_CV = 0,
2824 TTE_P = 0,
2825 TTE_EP = 1,
2826 TTE_W = 0,
2827 TTE_SW1 = 0,
2828 TTE_SW0 = 0,
2829 TTE_RSVD1 = 0,
2830 TTE_Size = 0,
2831 }
2832attr_text {
2833NAME = .My_User_Section_4v022,
2834 hypervisor
2835}
2836.text
2837.global user_code_begin_022
2838user_code_begin_022:
2839 setx user_data_begin_022, %g1, %l4
2840 subcc %l5, 0x1ff, %l5
2841 stba %l5, [%l4]0xE2
2842 cmp %i0, %l1
2843 bne FAIL
2844 nop
2845 mov %g0, %i0
2846 setx user_code_begin_023, %g1, %l0
2847 jmp %l0
2848 nop
2849
2850FAIL: EXIT_BAD
2851 nop
2852
2853attr_data {
2854 Name = .My_User_Section_4v022,
2855 part_0_ctx_nonzero_tsb_config_1,
2856 VA = MY_USER_DATA_VA022,
2857 RA = MY_USER_DATA_RA022,
2858 PA = ra2pa(MY_USER_DATA_RA022, 0),
2859 TTE_Context = PCONTEXT,
2860 TTE_V = 1,
2861 TTE_NFO = 0,
2862 TTE_L = 0,
2863 TTE_Soft = 0,
2864 TTE_IE = 0,
2865 TTE_E = 0,
2866 TTE_CP = 1,
2867 TTE_CV = 0,
2868 TTE_P = 0,
2869 TTE_EP = 0,
2870 TTE_W = 1,
2871 TTE_SW1 = 0,
2872 TTE_SW0 = 0,
2873 TTE_RSVD1 = 0,
2874 TTE_Size = 0,
2875 }
2876attr_data {
2877NAME = .My_User_Section_4v022,
2878 hypervisor
2879}
2880.data
2881.global user_data_begin_022
2882user_data_begin_022:
2883 .word 0x12e6d
2884 .word 0x4cbe
2885 .word 0x7608
2886 .word 0x11af1
2887
2888
2889SECTION .My_User_Section_4v023 TEXT_VA=MY_USER_TEXT_VA023, DATA_VA=MY_USER_DATA_VA023
2890attr_text {
2891 Name = .My_User_Section_4v023,
2892 part_0_ctx_nonzero_tsb_config_2,
2893 VA = MY_USER_TEXT_VA023,
2894 RA = MY_USER_TEXT_RA023,
2895 PA = ra2pa(MY_USER_TEXT_RA023, 0),
2896 TTE_Context = PCONTEXT,
2897 TTE_V = 1,
2898 TTE_NFO = 0,
2899 TTE_L = 0,
2900 TTE_Soft = 0,
2901 TTE_IE = 0,
2902 TTE_E = 0,
2903 TTE_CP = 1,
2904 TTE_CV = 0,
2905 TTE_P = 0,
2906 TTE_EP = 1,
2907 TTE_W = 0,
2908 TTE_SW1 = 0,
2909 TTE_SW0 = 0,
2910 TTE_RSVD1 = 0,
2911 TTE_Size = 0,
2912 }
2913attr_text {
2914NAME = .My_User_Section_4v023,
2915 hypervisor
2916}
2917.text
2918.global user_code_begin_023
2919user_code_begin_023:
2920 setx user_data_begin_023, %g1, %l4
2921 subcc %l5, 0x1ff, %l5
2922 stxa %l5, [%l4]0xE2
2923 cmp %i0, %l1
2924 bne FAIL
2925 nop
2926 mov %g0, %i0
2927 setx user_code_begin_024, %g1, %l0
2928 jmp %l0
2929 nop
2930
2931FAIL: EXIT_BAD
2932 nop
2933
2934attr_data {
2935 Name = .My_User_Section_4v023,
2936 part_0_ctx_nonzero_tsb_config_1,
2937 VA = MY_USER_DATA_VA023,
2938 RA = MY_USER_DATA_RA023,
2939 PA = ra2pa(MY_USER_DATA_RA023, 0),
2940 TTE_Context = PCONTEXT,
2941 TTE_V = 1,
2942 TTE_NFO = 0,
2943 TTE_L = 0,
2944 TTE_Soft = 0,
2945 TTE_IE = 0,
2946 TTE_E = 0,
2947 TTE_CP = 1,
2948 TTE_CV = 0,
2949 TTE_P = 0,
2950 TTE_EP = 0,
2951 TTE_W = 1,
2952 TTE_SW1 = 0,
2953 TTE_SW0 = 0,
2954 TTE_RSVD1 = 0,
2955 TTE_Size = 0,
2956 }
2957attr_data {
2958NAME = .My_User_Section_4v023,
2959 hypervisor
2960}
2961.data
2962.global user_data_begin_023
2963user_data_begin_023:
2964 .word 0x10321
2965 .word 0x8a6
2966 .word 0x1094b
2967 .word 0x12a3c
2968
2969
2970SECTION .My_User_Section_4v024 TEXT_VA=MY_USER_TEXT_VA024, DATA_VA=MY_USER_DATA_VA024
2971attr_text {
2972 Name = .My_User_Section_4v024,
2973 part_0_ctx_nonzero_tsb_config_2,
2974 VA = MY_USER_TEXT_VA024,
2975 RA = MY_USER_TEXT_RA024,
2976 PA = ra2pa(MY_USER_TEXT_RA024, 0),
2977 TTE_Context = PCONTEXT,
2978 TTE_V = 1,
2979 TTE_NFO = 0,
2980 TTE_L = 0,
2981 TTE_Soft = 0,
2982 TTE_IE = 0,
2983 TTE_E = 0,
2984 TTE_CP = 1,
2985 TTE_CV = 0,
2986 TTE_P = 0,
2987 TTE_EP = 1,
2988 TTE_W = 0,
2989 TTE_SW1 = 0,
2990 TTE_SW0 = 0,
2991 TTE_RSVD1 = 0,
2992 TTE_Size = 0,
2993 }
2994attr_text {
2995NAME = .My_User_Section_4v024,
2996 hypervisor
2997}
2998.text
2999.global user_code_begin_024
3000user_code_begin_024:
3001 setx user_data_begin_024, %g1, %l4
3002 subcc %l5, 0x1ff, %l5
3003 stx %l5, [%l4]
3004 cmp %i0, %l1
3005 bne FAIL
3006 nop
3007 mov %g0, %i0
3008 setx user_code_begin_025, %g1, %l0
3009 jmp %l0
3010 nop
3011
3012FAIL: EXIT_BAD
3013 nop
3014
3015attr_data {
3016 Name = .My_User_Section_4v024,
3017 part_0_ctx_nonzero_tsb_config_1,
3018 VA = MY_USER_DATA_VA024,
3019 RA = MY_USER_DATA_RA024,
3020 PA = ra2pa(MY_USER_DATA_RA024, 0),
3021 TTE_Context = PCONTEXT,
3022 TTE_V = 1,
3023 TTE_NFO = 0,
3024 TTE_L = 0,
3025 TTE_Soft = 0,
3026 TTE_IE = 0,
3027 TTE_E = 0,
3028 TTE_CP = 1,
3029 TTE_CV = 0,
3030 TTE_P = 0,
3031 TTE_EP = 0,
3032 TTE_W = 1,
3033 TTE_SW1 = 0,
3034 TTE_SW0 = 0,
3035 TTE_RSVD1 = 0,
3036 TTE_Size = 0,
3037 }
3038attr_data {
3039NAME = .My_User_Section_4v024,
3040 hypervisor
3041}
3042.data
3043.global user_data_begin_024
3044user_data_begin_024:
3045 .word 0xe09
3046 .word 0xdb04
3047 .word 0xd591
3048 .word 0x98ac
3049
3050
3051SECTION .My_User_Section_4v025 TEXT_VA=MY_USER_TEXT_VA025, DATA_VA=MY_USER_DATA_VA025
3052attr_text {
3053 Name = .My_User_Section_4v025,
3054 part_0_ctx_nonzero_tsb_config_3,
3055 VA = MY_USER_TEXT_VA025,
3056 RA = MY_USER_TEXT_RA025,
3057 PA = ra2pa(MY_USER_TEXT_RA025, 0),
3058 TTE_Context = PCONTEXT,
3059 TTE_V = 1,
3060 TTE_NFO = 0,
3061 TTE_L = 0,
3062 TTE_Soft = 0,
3063 TTE_IE = 0,
3064 TTE_E = 0,
3065 TTE_CP = 1,
3066 TTE_CV = 0,
3067 TTE_P = 0,
3068 TTE_EP = 1,
3069 TTE_W = 0,
3070 TTE_SW1 = 0,
3071 TTE_SW0 = 0,
3072 TTE_RSVD1 = 0,
3073 TTE_Size = 0,
3074 }
3075attr_text {
3076NAME = .My_User_Section_4v025,
3077 hypervisor
3078}
3079.text
3080.global user_code_begin_025
3081user_code_begin_025:
3082 setx user_data_begin_025, %g1, %l4
3083 subcc %l5, 0x1ff, %l5
3084 std %o6, [%l4]
3085 cmp %i0, %l1
3086 bne FAIL
3087 nop
3088 mov %g0, %i0
3089 setx user_code_begin_026, %g1, %l0
3090 jmp %l0
3091 nop
3092
3093FAIL: EXIT_BAD
3094 nop
3095
3096attr_data {
3097 Name = .My_User_Section_4v025,
3098 part_0_ctx_nonzero_tsb_config_1,
3099 VA = MY_USER_DATA_VA025,
3100 RA = MY_USER_DATA_RA025,
3101 PA = ra2pa(MY_USER_DATA_RA025, 0),
3102 TTE_Context = PCONTEXT,
3103 TTE_V = 1,
3104 TTE_NFO = 0,
3105 TTE_L = 0,
3106 TTE_Soft = 0,
3107 TTE_IE = 0,
3108 TTE_E = 0,
3109 TTE_CP = 1,
3110 TTE_CV = 0,
3111 TTE_P = 0,
3112 TTE_EP = 0,
3113 TTE_W = 1,
3114 TTE_SW1 = 0,
3115 TTE_SW0 = 0,
3116 TTE_RSVD1 = 0,
3117 TTE_Size = 0,
3118 }
3119attr_data {
3120NAME = .My_User_Section_4v025,
3121 hypervisor
3122}
3123.data
3124.global user_data_begin_025
3125user_data_begin_025:
3126 .word 0x1144e
3127 .word 0x14684
3128 .word 0x70df
3129 .word 0xf7f2
3130
3131
3132SECTION .My_User_Section_4v026 TEXT_VA=MY_USER_TEXT_VA026, DATA_VA=MY_USER_DATA_VA026
3133attr_text {
3134 Name = .My_User_Section_4v026,
3135 part_0_ctx_nonzero_tsb_config_3,
3136 VA = MY_USER_TEXT_VA026,
3137 RA = MY_USER_TEXT_RA026,
3138 PA = ra2pa(MY_USER_TEXT_RA026, 0),
3139 TTE_Context = PCONTEXT,
3140 TTE_V = 1,
3141 TTE_NFO = 0,
3142 TTE_L = 0,
3143 TTE_Soft = 0,
3144 TTE_IE = 0,
3145 TTE_E = 0,
3146 TTE_CP = 1,
3147 TTE_CV = 0,
3148 TTE_P = 0,
3149 TTE_EP = 1,
3150 TTE_W = 0,
3151 TTE_SW1 = 0,
3152 TTE_SW0 = 0,
3153 TTE_RSVD1 = 0,
3154 TTE_Size = 0,
3155 }
3156attr_text {
3157NAME = .My_User_Section_4v026,
3158 hypervisor
3159}
3160.text
3161.global user_code_begin_026
3162user_code_begin_026:
3163 setx user_data_begin_026, %g1, %l4
3164 subcc %l5, 0x1ff, %l5
3165 mov %l1, %g1
3166 mov %g0, %l1 ! no trap on prefetch
3167 prefetch [%l4], 0
3168 cmp %i0, %l1
3169 bne FAIL
3170 nop
3171 mov %g0, %i0
3172 mov %g1, %l1
3173 setx user_code_begin_027, %g1, %l0
3174 jmp %l0
3175 nop
3176
3177FAIL: EXIT_BAD
3178 nop
3179
3180attr_data {
3181 Name = .My_User_Section_4v026,
3182 part_0_ctx_nonzero_tsb_config_1,
3183 VA = MY_USER_DATA_VA026,
3184 RA = MY_USER_DATA_RA026,
3185 PA = ra2pa(MY_USER_DATA_RA026, 0),
3186 TTE_Context = PCONTEXT,
3187 TTE_V = 1,
3188 TTE_NFO = 0,
3189 TTE_L = 0,
3190 TTE_Soft = 0,
3191 TTE_IE = 0,
3192 TTE_E = 0,
3193 TTE_CP = 1,
3194 TTE_CV = 0,
3195 TTE_P = 0,
3196 TTE_EP = 0,
3197 TTE_W = 1,
3198 TTE_SW1 = 0,
3199 TTE_SW0 = 0,
3200 TTE_RSVD1 = 0,
3201 TTE_Size = 0,
3202 }
3203attr_data {
3204NAME = .My_User_Section_4v026,
3205 hypervisor
3206}
3207.data
3208.global user_data_begin_026
3209user_data_begin_026:
3210 .word 0x5b4d
3211 .word 0x21d1
3212 .word 0xf89e
3213 .word 0x10ef5
3214
3215
3216SECTION .My_User_Section_4v027 TEXT_VA=MY_USER_TEXT_VA027, DATA_VA=MY_USER_DATA_VA027
3217attr_text {
3218 Name = .My_User_Section_4v027,
3219 part_0_ctx_nonzero_tsb_config_3,
3220 VA = MY_USER_TEXT_VA027,
3221 RA = MY_USER_TEXT_RA027,
3222 PA = ra2pa(MY_USER_TEXT_RA027, 0),
3223 TTE_Context = PCONTEXT,
3224 TTE_V = 1,
3225 TTE_NFO = 0,
3226 TTE_L = 0,
3227 TTE_Soft = 0,
3228 TTE_IE = 0,
3229 TTE_E = 0,
3230 TTE_CP = 1,
3231 TTE_CV = 0,
3232 TTE_P = 0,
3233 TTE_EP = 1,
3234 TTE_W = 0,
3235 TTE_SW1 = 0,
3236 TTE_SW0 = 0,
3237 TTE_RSVD1 = 0,
3238 TTE_Size = 0,
3239 }
3240attr_text {
3241NAME = .My_User_Section_4v027,
3242 hypervisor
3243}
3244.text
3245.global user_code_begin_027
3246user_code_begin_027:
3247 setx user_data_begin_027, %g1, %l4
3248 subcc %l5, 0x1ff, %l5
3249 ldd [%l4], %o6
3250 cmp %i0, %l1
3251 bne FAIL
3252 nop
3253 mov %g0, %i0
3254 setx user_code_begin_028, %g1, %l0
3255 jmp %l0
3256 nop
3257
3258FAIL: EXIT_BAD
3259 nop
3260
3261attr_data {
3262 Name = .My_User_Section_4v027,
3263 part_0_ctx_nonzero_tsb_config_1,
3264 VA = MY_USER_DATA_VA027,
3265 RA = MY_USER_DATA_RA027,
3266 PA = ra2pa(MY_USER_DATA_RA027, 0),
3267 TTE_Context = PCONTEXT,
3268 TTE_V = 1,
3269 TTE_NFO = 0,
3270 TTE_L = 0,
3271 TTE_Soft = 0,
3272 TTE_IE = 0,
3273 TTE_E = 0,
3274 TTE_CP = 1,
3275 TTE_CV = 0,
3276 TTE_P = 0,
3277 TTE_EP = 0,
3278 TTE_W = 1,
3279 TTE_SW1 = 0,
3280 TTE_SW0 = 0,
3281 TTE_RSVD1 = 0,
3282 TTE_Size = 0,
3283 }
3284attr_data {
3285NAME = .My_User_Section_4v027,
3286 hypervisor
3287}
3288.data
3289.global user_data_begin_027
3290user_data_begin_027:
3291 .word 0x3b92
3292 .word 0x9a3e
3293 .word 0x7cf3
3294 .word 0x155ca
3295
3296
3297SECTION .My_User_Section_4v028 TEXT_VA=MY_USER_TEXT_VA028, DATA_VA=MY_USER_DATA_VA028
3298attr_text {
3299 Name = .My_User_Section_4v028,
3300 part_0_ctx_nonzero_tsb_config_3,
3301 VA = MY_USER_TEXT_VA028,
3302 RA = MY_USER_TEXT_RA028,
3303 PA = ra2pa(MY_USER_TEXT_RA028, 0),
3304 TTE_Context = PCONTEXT,
3305 TTE_V = 1,
3306 TTE_NFO = 0,
3307 TTE_L = 0,
3308 TTE_Soft = 0,
3309 TTE_IE = 0,
3310 TTE_E = 0,
3311 TTE_CP = 1,
3312 TTE_CV = 0,
3313 TTE_P = 0,
3314 TTE_EP = 1,
3315 TTE_W = 0,
3316 TTE_SW1 = 0,
3317 TTE_SW0 = 0,
3318 TTE_RSVD1 = 0,
3319 TTE_Size = 0,
3320 }
3321attr_text {
3322NAME = .My_User_Section_4v028,
3323 hypervisor
3324}
3325.text
3326.global user_code_begin_028
3327user_code_begin_028:
3328 setx user_data_begin_028, %g1, %l4
3329 subcc %l5, 0x1ff, %l5
3330 ldda [%l4]ASI_BLK_P, %d0
3331 cmp %i0, %l1
3332 bne FAIL
3333 nop
3334 mov %g0, %i0
3335 setx user_code_begin_029, %g1, %l0
3336 jmp %l0
3337 nop
3338
3339FAIL: EXIT_BAD
3340 nop
3341
3342attr_data {
3343 Name = .My_User_Section_4v028,
3344 part_0_ctx_nonzero_tsb_config_1,
3345 VA = MY_USER_DATA_VA028,
3346 RA = MY_USER_DATA_RA028,
3347 PA = ra2pa(MY_USER_DATA_RA028, 0),
3348 TTE_Context = PCONTEXT,
3349 TTE_V = 1,
3350 TTE_NFO = 0,
3351 TTE_L = 0,
3352 TTE_Soft = 0,
3353 TTE_IE = 0,
3354 TTE_E = 0,
3355 TTE_CP = 1,
3356 TTE_CV = 0,
3357 TTE_P = 0,
3358 TTE_EP = 0,
3359 TTE_W = 1,
3360 TTE_SW1 = 0,
3361 TTE_SW0 = 0,
3362 TTE_RSVD1 = 0,
3363 TTE_Size = 0,
3364 }
3365attr_data {
3366NAME = .My_User_Section_4v028,
3367 hypervisor
3368}
3369.data
3370.global user_data_begin_028
3371user_data_begin_028:
3372 .xword 0x1455b
3373 .xword 0x947d
3374 .xword 0xa350
3375 .xword 0x1455b
3376 .xword 0x947d
3377 .xword 0x7e3f
3378 .xword 0xa350
3379 .xword 0x7e3f
3380 .xword 0x947d
3381 .xword 0xa350
3382
3383
3384SECTION .My_User_Section_4v029 TEXT_VA=MY_USER_TEXT_VA029, DATA_VA=MY_USER_DATA_VA029
3385attr_text {
3386 Name = .My_User_Section_4v029,
3387 part_0_ctx_nonzero_tsb_config_3,
3388 VA = MY_USER_TEXT_VA029,
3389 RA = MY_USER_TEXT_RA029,
3390 PA = ra2pa(MY_USER_TEXT_RA029, 0),
3391 TTE_Context = PCONTEXT,
3392 TTE_V = 1,
3393 TTE_NFO = 0,
3394 TTE_L = 0,
3395 TTE_Soft = 0,
3396 TTE_IE = 0,
3397 TTE_E = 0,
3398 TTE_CP = 1,
3399 TTE_CV = 0,
3400 TTE_P = 0,
3401 TTE_EP = 1,
3402 TTE_W = 0,
3403 TTE_SW1 = 0,
3404 TTE_SW0 = 0,
3405 TTE_RSVD1 = 0,
3406 TTE_Size = 0,
3407 }
3408attr_text {
3409NAME = .My_User_Section_4v029,
3410 hypervisor
3411}
3412.text
3413.global user_code_begin_029
3414user_code_begin_029:
3415 setx user_data_begin_029, %g1, %l4
3416 stda %d0, [%l4]ASI_BLK_P
3417 cmp %i0, %l1
3418 bne FAIL
3419 nop
3420 mov %g0, %i0
3421 setx user_code_begin_030, %g1, %l0
3422 jmp %l0
3423 nop
3424
3425FAIL: EXIT_BAD
3426 nop
3427
3428attr_data {
3429 Name = .My_User_Section_4v029,
3430 part_0_ctx_nonzero_tsb_config_1,
3431 VA = MY_USER_DATA_VA029,
3432 RA = MY_USER_DATA_RA029,
3433 PA = ra2pa(MY_USER_DATA_RA029, 0),
3434 TTE_Context = PCONTEXT,
3435 TTE_V = 1,
3436 TTE_NFO = 0,
3437 TTE_L = 0,
3438 TTE_Soft = 0,
3439 TTE_IE = 0,
3440 TTE_E = 0,
3441 TTE_CP = 1,
3442 TTE_CV = 0,
3443 TTE_P = 0,
3444 TTE_EP = 0,
3445 TTE_W = 1,
3446 TTE_SW1 = 0,
3447 TTE_SW0 = 0,
3448 TTE_RSVD1 = 0,
3449 TTE_Size = 0,
3450 }
3451attr_data {
3452NAME = .My_User_Section_4v029,
3453 hypervisor
3454}
3455.data
3456.global user_data_begin_029
3457user_data_begin_029:
3458 .word 0x18481
3459 .word 0xfd49
3460 .word 0x290d
3461 .word 0x278d
3462
3463
3464SECTION .My_User_Section_4v030 TEXT_VA=MY_USER_TEXT_VA030, DATA_VA=MY_USER_DATA_VA030
3465attr_text {
3466 Name = .My_User_Section_4v030,
3467 part_0_ctx_nonzero_tsb_config_2,
3468 VA = MY_USER_TEXT_VA030,
3469 RA = MY_USER_TEXT_RA030,
3470 PA = ra2pa(MY_USER_TEXT_RA030, 0),
3471 TTE_Context = PCONTEXT,
3472 TTE_V = 1,
3473 TTE_NFO = 0,
3474 TTE_L = 0,
3475 TTE_Soft = 0,
3476 TTE_IE = 0,
3477 TTE_E = 0,
3478 TTE_CP = 1,
3479 TTE_CV = 0,
3480 TTE_P = 0,
3481 TTE_EP = 1,
3482 TTE_W = 0,
3483 TTE_SW1 = 0,
3484 TTE_SW0 = 0,
3485 TTE_RSVD1 = 0,
3486 TTE_Size = 0,
3487 }
3488attr_text {
3489NAME = .My_User_Section_4v030,
3490 hypervisor
3491}
3492.text
3493.global user_code_begin_030
3494user_code_begin_030:
3495 setx user_data_begin_030, %g1, %l4
3496 std %d0, [%l4]
3497 cmp %i0, %l1
3498 bne FAIL
3499 nop
3500 mov %g0, %i0
3501 setx user_code_begin_031, %g1, %l0
3502 jmp %l0
3503 nop
3504
3505FAIL: EXIT_BAD
3506 nop
3507
3508attr_data {
3509 Name = .My_User_Section_4v030,
3510 part_0_ctx_nonzero_tsb_config_1,
3511 VA = MY_USER_DATA_VA030,
3512 RA = MY_USER_DATA_RA030,
3513 PA = ra2pa(MY_USER_DATA_RA030, 0),
3514 TTE_Context = PCONTEXT,
3515 TTE_V = 1,
3516 TTE_NFO = 0,
3517 TTE_L = 0,
3518 TTE_Soft = 0,
3519 TTE_IE = 0,
3520 TTE_E = 0,
3521 TTE_CP = 1,
3522 TTE_CV = 0,
3523 TTE_P = 0,
3524 TTE_EP = 0,
3525 TTE_W = 1,
3526 TTE_SW1 = 0,
3527 TTE_SW0 = 0,
3528 TTE_RSVD1 = 0,
3529 TTE_Size = 0,
3530 }
3531attr_data {
3532NAME = .My_User_Section_4v030,
3533 hypervisor
3534}
3535.data
3536.global user_data_begin_030
3537user_data_begin_030:
3538 .word 0xcf9e
3539 .word 0xf15
3540 .word 0xfbd7
3541 .word 0x6c17
3542
3543
3544SECTION .My_User_Section_4v031 TEXT_VA=MY_USER_TEXT_VA031, DATA_VA=MY_USER_DATA_VA031
3545attr_text {
3546 Name = .My_User_Section_4v031,
3547 part_0_ctx_nonzero_tsb_config_2,
3548 VA = MY_USER_TEXT_VA031,
3549 RA = MY_USER_TEXT_RA031,
3550 PA = ra2pa(MY_USER_TEXT_RA031, 0),
3551 TTE_Context = PCONTEXT,
3552 TTE_V = 1,
3553 TTE_NFO = 0,
3554 TTE_L = 0,
3555 TTE_Soft = 0,
3556 TTE_IE = 0,
3557 TTE_E = 0,
3558 TTE_CP = 1,
3559 TTE_CV = 0,
3560 TTE_P = 0,
3561 TTE_EP = 1,
3562 TTE_W = 0,
3563 TTE_SW1 = 0,
3564 TTE_SW0 = 0,
3565 TTE_RSVD1 = 0,
3566 TTE_Size = 0,
3567 }
3568attr_text {
3569NAME = .My_User_Section_4v031,
3570 hypervisor
3571}
3572.text
3573.global user_code_begin_031
3574user_code_begin_031:
3575 setx user_data_begin_031, %g1, %l4
3576 std %d0, [%l4]
3577 cmp %i0, %l1
3578 bne FAIL
3579 nop
3580 mov %g0, %i0
3581
3582 add %g0, -1, %l5
3583 st %l5, [%l7 + 4]
3584
3585TH1_WT_LOOP:
3586 ldx [%l7], %l6
3587 cmp %l5, %l6
3588 bne %xcc, TH1_WT_LOOP
3589 nop
3590
3591 xor %l1, 0x1, %l1
3592 cmp %l2, 2
3593 bz,a .+8
3594 mov %g0, %l1 !! no trap in HP mode
3595 xor %l3, 0x1, %l3
3596 brnz %l3, GO_BACK
3597 nop
3598
3599CHANGE_PRIV_LEVEL:
3600 add %l2, 1, %l2
3601 cmp %l2, 1
3602 bz,a GO_BACK
3603 ta T_CHANGE_PRIV
3604
3605 ta T_CHANGE_NONPRIV
3606 cmp %l2, 2
3607 bz,a GO_BACK
3608 ta T_CHANGE_HPRIV
3609
3610 ta T_CHANGE_NONHPRIV
3611
3612 cmp %l2, 3
3613 bz,a GO_BACK !! change to priv mode
3614 ta T_CHANGE_PRIV
3615
3616 EXIT_GOOD
3617 nop
3618
3619GO_BACK:setx user_code_begin_016, %g2, %l4
3620 jmp %l4
3621 nop
3622
3623FAIL: EXIT_BAD
3624 nop
3625
3626attr_data {
3627 Name = .My_User_Section_4v031,
3628 part_0_ctx_nonzero_tsb_config_1,
3629 VA = MY_USER_DATA_VA031,
3630 RA = MY_USER_DATA_RA031,
3631 PA = ra2pa(MY_USER_DATA_RA031, 0),
3632 TTE_Context = PCONTEXT,
3633 TTE_V = 1,
3634 TTE_NFO = 0,
3635 TTE_L = 0,
3636 TTE_Soft = 0,
3637 TTE_IE = 0,
3638 TTE_E = 0,
3639 TTE_CP = 1,
3640 TTE_CV = 0,
3641 TTE_P = 0,
3642 TTE_EP = 0,
3643 TTE_W = 1,
3644 TTE_SW1 = 0,
3645 TTE_SW0 = 0,
3646 TTE_RSVD1 = 0,
3647 TTE_Size = 0,
3648 }
3649attr_data {
3650NAME = .My_User_Section_4v031,
3651 hypervisor
3652}
3653.data
3654.global user_data_begin_031
3655user_data_begin_031:
3656 .word 0x108c3
3657 .word 0x6630
3658 .word 0x9047
3659 .word 0x5e28
3660
3661
3662SECTION .My_User_Section_4v032 TEXT_VA=MY_USER_TEXT_VA032, DATA_VA=MY_USER_DATA_VA032
3663attr_text {
3664 Name = .My_User_Section_4v032,
3665 part_0_ctx_nonzero_tsb_config_2,
3666 VA = MY_USER_TEXT_VA032,
3667 RA = MY_USER_TEXT_RA032,
3668 PA = ra2pa(MY_USER_TEXT_RA032, 0),
3669 TTE_Context = PCONTEXT,
3670 TTE_V = 1,
3671 TTE_NFO = 0,
3672 TTE_L = 0,
3673 TTE_Soft = 0,
3674 TTE_IE = 0,
3675 TTE_E = 0,
3676 TTE_CP = 1,
3677 TTE_CV = 0,
3678 TTE_P = 0,
3679 TTE_EP = 1,
3680 TTE_W = 0,
3681 TTE_SW1 = 0,
3682 TTE_SW0 = 0,
3683 TTE_RSVD1 = 0,
3684 TTE_Size = 0,
3685 }
3686.text
3687.global user_code_begin_032
3688user_code_begin_032:
3689 setx user_data_begin_033, %l1, %l3
3690 lduw [%l3], %l1
3691 setx user_code_begin_033, %l1, %l4
3692 stuw %l4, [%l3]
3693 jmp %l4
3694 nop
3695 EXIT_BAD
3696
3697
3698attr_data {
3699 Name = .My_User_Section_4v032,
3700 part_0_ctx_nonzero_tsb_config_1,
3701 VA = MY_USER_DATA_VA032,
3702 RA = MY_USER_DATA_RA032,
3703 PA = ra2pa(MY_USER_DATA_RA032, 0),
3704 TTE_Context = PCONTEXT,
3705 TTE_V = 1,
3706 TTE_NFO = 0,
3707 TTE_L = 0,
3708 TTE_Soft = 0,
3709 TTE_IE = 0,
3710 TTE_E = 0,
3711 TTE_CP = 1,
3712 TTE_CV = 0,
3713 TTE_P = 0,
3714 TTE_EP = 0,
3715 TTE_W = 1,
3716 TTE_SW1 = 0,
3717 TTE_SW0 = 0,
3718 TTE_RSVD1 = 0,
3719 TTE_Size = 0,
3720 }
3721.data
3722.global user_data_begin_032
3723user_data_begin_032:
3724 .word 0x13416
3725 .word 0x884
3726 .word 0x101cb
3727 .word 0x69f4
3728
3729
3730SECTION .My_User_Section_4v033 TEXT_VA=MY_USER_TEXT_VA033, DATA_VA=MY_USER_DATA_VA033
3731attr_text {
3732 Name = .My_User_Section_4v033,
3733 part_0_ctx_nonzero_tsb_config_2,
3734 VA = MY_USER_TEXT_VA033,
3735 RA = MY_USER_TEXT_RA033,
3736 PA = ra2pa(MY_USER_TEXT_RA033, 0),
3737 TTE_Context = PCONTEXT,
3738 TTE_V = 1,
3739 TTE_NFO = 0,
3740 TTE_L = 0,
3741 TTE_Soft = 0,
3742 TTE_IE = 0,
3743 TTE_E = 0,
3744 TTE_CP = 1,
3745 TTE_CV = 0,
3746 TTE_P = 0,
3747 TTE_EP = 1,
3748 TTE_W = 0,
3749 TTE_SW1 = 0,
3750 TTE_SW0 = 0,
3751 TTE_RSVD1 = 0,
3752 TTE_Size = 0,
3753 }
3754.text
3755.global user_code_begin_033
3756user_code_begin_033:
3757 setx user_data_begin_034, %l1, %l3
3758 lduw [%l3], %l1
3759 setx user_code_begin_034, %l1, %l4
3760 stuw %l4, [%l3]
3761 jmp %l4
3762 nop
3763 EXIT_BAD
3764
3765
3766attr_data {
3767 Name = .My_User_Section_4v033,
3768 part_0_ctx_nonzero_tsb_config_1,
3769 VA = MY_USER_DATA_VA033,
3770 RA = MY_USER_DATA_RA033,
3771 PA = ra2pa(MY_USER_DATA_RA033, 0),
3772 TTE_Context = PCONTEXT,
3773 TTE_V = 1,
3774 TTE_NFO = 0,
3775 TTE_L = 0,
3776 TTE_Soft = 0,
3777 TTE_IE = 0,
3778 TTE_E = 0,
3779 TTE_CP = 1,
3780 TTE_CV = 0,
3781 TTE_P = 0,
3782 TTE_EP = 0,
3783 TTE_W = 1,
3784 TTE_SW1 = 0,
3785 TTE_SW0 = 0,
3786 TTE_RSVD1 = 0,
3787 TTE_Size = 0,
3788 }
3789.data
3790.global user_data_begin_033
3791user_data_begin_033:
3792 .word 0x48cb
3793 .word 0x99b2
3794 .word 0xba17
3795 .word 0x45c7
3796
3797
3798SECTION .My_User_Section_4v034 TEXT_VA=MY_USER_TEXT_VA034, DATA_VA=MY_USER_DATA_VA034
3799attr_text {
3800 Name = .My_User_Section_4v034,
3801 part_0_ctx_nonzero_tsb_config_2,
3802 VA = MY_USER_TEXT_VA034,
3803 RA = MY_USER_TEXT_RA034,
3804 PA = ra2pa(MY_USER_TEXT_RA034, 0),
3805 TTE_Context = PCONTEXT,
3806 TTE_V = 1,
3807 TTE_NFO = 0,
3808 TTE_L = 0,
3809 TTE_Soft = 0,
3810 TTE_IE = 0,
3811 TTE_E = 0,
3812 TTE_CP = 1,
3813 TTE_CV = 0,
3814 TTE_P = 0,
3815 TTE_EP = 1,
3816 TTE_W = 0,
3817 TTE_SW1 = 0,
3818 TTE_SW0 = 0,
3819 TTE_RSVD1 = 0,
3820 TTE_Size = 0,
3821 }
3822.text
3823.global user_code_begin_034
3824user_code_begin_034:
3825 setx user_data_begin_035, %l1, %l3
3826 lduw [%l3], %l1
3827 setx user_code_begin_035, %l1, %l4
3828 stuw %l4, [%l3]
3829 EXIT_GOOD
3830 jmp %l4
3831 nop
3832 EXIT_BAD
3833
3834
3835attr_data {
3836 Name = .My_User_Section_4v034,
3837 part_0_ctx_nonzero_tsb_config_1,
3838 VA = MY_USER_DATA_VA034,
3839 RA = MY_USER_DATA_RA034,
3840 PA = ra2pa(MY_USER_DATA_RA034, 0),
3841 TTE_Context = PCONTEXT,
3842 TTE_V = 1,
3843 TTE_NFO = 0,
3844 TTE_L = 0,
3845 TTE_Soft = 0,
3846 TTE_IE = 0,
3847 TTE_E = 0,
3848 TTE_CP = 1,
3849 TTE_CV = 0,
3850 TTE_P = 0,
3851 TTE_EP = 0,
3852 TTE_W = 1,
3853 TTE_SW1 = 0,
3854 TTE_SW0 = 0,
3855 TTE_RSVD1 = 0,
3856 TTE_Size = 0,
3857 }
3858.data
3859.global user_data_begin_034
3860user_data_begin_034:
3861 .word 0x1715
3862 .word 0x2c31
3863 .word 0x1f29
3864 .word 0x924
3865
3866
3867SECTION .My_User_Section_4v035 TEXT_VA=MY_USER_TEXT_VA035, DATA_VA=MY_USER_DATA_VA035
3868attr_text {
3869 Name = .My_User_Section_4v035,
3870 part_0_ctx_nonzero_tsb_config_3,
3871 VA = MY_USER_TEXT_VA035,
3872 RA = MY_USER_TEXT_RA035,
3873 PA = ra2pa(MY_USER_TEXT_RA035, 0),
3874 TTE_Context = PCONTEXT,
3875 TTE_V = 1,
3876 TTE_NFO = 0,
3877 TTE_L = 0,
3878 TTE_Soft = 0,
3879 TTE_IE = 0,
3880 TTE_E = 0,
3881 TTE_CP = 1,
3882 TTE_CV = 0,
3883 TTE_P = 0,
3884 TTE_EP = 1,
3885 TTE_W = 0,
3886 TTE_SW1 = 0,
3887 TTE_SW0 = 0,
3888 TTE_RSVD1 = 0,
3889 TTE_Size = 0,
3890 }
3891.text
3892.global user_code_begin_035
3893user_code_begin_035:
3894 setx user_data_begin_036, %l1, %l3
3895 lduw [%l3], %l1
3896 setx user_code_begin_036, %l1, %l4
3897 stuw %l4, [%l3]
3898 jmp %l4
3899 nop
3900 EXIT_BAD
3901
3902
3903attr_data {
3904 Name = .My_User_Section_4v035,
3905 part_0_ctx_nonzero_tsb_config_1,
3906 VA = MY_USER_DATA_VA035,
3907 RA = MY_USER_DATA_RA035,
3908 PA = ra2pa(MY_USER_DATA_RA035, 0),
3909 TTE_Context = PCONTEXT,
3910 TTE_V = 1,
3911 TTE_NFO = 0,
3912 TTE_L = 0,
3913 TTE_Soft = 0,
3914 TTE_IE = 0,
3915 TTE_E = 0,
3916 TTE_CP = 1,
3917 TTE_CV = 0,
3918 TTE_P = 0,
3919 TTE_EP = 0,
3920 TTE_W = 1,
3921 TTE_SW1 = 0,
3922 TTE_SW0 = 0,
3923 TTE_RSVD1 = 0,
3924 TTE_Size = 0,
3925 }
3926.data
3927.global user_data_begin_035
3928user_data_begin_035:
3929 .word 0x7a5e
3930 .word 0xe156
3931 .word 0x62e5
3932 .word 0x4a2b
3933
3934
3935SECTION .My_User_Section_4v036 TEXT_VA=MY_USER_TEXT_VA036, DATA_VA=MY_USER_DATA_VA036
3936attr_text {
3937 Name = .My_User_Section_4v036,
3938 part_0_ctx_nonzero_tsb_config_3,
3939 VA = MY_USER_TEXT_VA036,
3940 RA = MY_USER_TEXT_RA036,
3941 PA = ra2pa(MY_USER_TEXT_RA036, 0),
3942 TTE_Context = PCONTEXT,
3943 TTE_V = 1,
3944 TTE_NFO = 0,
3945 TTE_L = 0,
3946 TTE_Soft = 0,
3947 TTE_IE = 0,
3948 TTE_E = 0,
3949 TTE_CP = 1,
3950 TTE_CV = 0,
3951 TTE_P = 0,
3952 TTE_EP = 1,
3953 TTE_W = 0,
3954 TTE_SW1 = 0,
3955 TTE_SW0 = 0,
3956 TTE_RSVD1 = 0,
3957 TTE_Size = 0,
3958 }
3959.text
3960.global user_code_begin_036
3961user_code_begin_036:
3962 setx user_data_begin_037, %l1, %l3
3963 lduw [%l3], %l1
3964 setx user_code_begin_037, %l1, %l4
3965 stuw %l4, [%l3]
3966 jmp %l4
3967 nop
3968 EXIT_BAD
3969
3970
3971attr_data {
3972 Name = .My_User_Section_4v036,
3973 part_0_ctx_nonzero_tsb_config_1,
3974 VA = MY_USER_DATA_VA036,
3975 RA = MY_USER_DATA_RA036,
3976 PA = ra2pa(MY_USER_DATA_RA036, 0),
3977 TTE_Context = PCONTEXT,
3978 TTE_V = 1,
3979 TTE_NFO = 0,
3980 TTE_L = 0,
3981 TTE_Soft = 0,
3982 TTE_IE = 0,
3983 TTE_E = 0,
3984 TTE_CP = 1,
3985 TTE_CV = 0,
3986 TTE_P = 0,
3987 TTE_EP = 0,
3988 TTE_W = 1,
3989 TTE_SW1 = 0,
3990 TTE_SW0 = 0,
3991 TTE_RSVD1 = 0,
3992 TTE_Size = 0,
3993 }
3994.data
3995.global user_data_begin_036
3996user_data_begin_036:
3997 .word 0x9782
3998 .word 0x18476
3999 .word 0xcfd5
4000 .word 0x986d
4001
4002SECTION .My_User_Section_4v037 TEXT_VA=MY_USER_TEXT_VA037, DATA_VA=MY_USER_DATA_VA037
4003attr_text {
4004 Name = .My_User_Section_4v037,
4005 part_0_ctx_nonzero_tsb_config_3,
4006 VA = MY_USER_TEXT_VA037,
4007 RA = MY_USER_TEXT_RA037,
4008 PA = ra2pa(MY_USER_TEXT_RA037, 0),
4009 TTE_Context = PCONTEXT,
4010 TTE_V = 1,
4011 TTE_NFO = 0,
4012 TTE_L = 0,
4013 TTE_Soft = 0,
4014 TTE_IE = 0,
4015 TTE_E = 0,
4016 TTE_CP = 1,
4017 TTE_CV = 0,
4018 TTE_P = 0,
4019 TTE_EP = 1,
4020 TTE_W = 0,
4021 TTE_SW1 = 0,
4022 TTE_SW0 = 0,
4023 TTE_RSVD1 = 0,
4024 TTE_Size = 0,
4025 }
4026.text
4027.global user_code_begin_037
4028user_code_begin_037:
4029 setx user_data_begin_038, %l1, %l3
4030 lduw [%l3], %l1
4031 setx user_code_begin_038, %l1, %l4
4032 stuw %l4, [%l3]
4033 jmp %l4
4034 nop
4035 EXIT_BAD
4036
4037
4038attr_data {
4039 Name = .My_User_Section_4v037,
4040 part_0_ctx_nonzero_tsb_config_1,
4041 VA = MY_USER_DATA_VA037,
4042 RA = MY_USER_DATA_RA037,
4043 PA = ra2pa(MY_USER_DATA_RA037, 0),
4044 TTE_Context = PCONTEXT,
4045 TTE_V = 1,
4046 TTE_NFO = 0,
4047 TTE_L = 0,
4048 TTE_Soft = 0,
4049 TTE_IE = 0,
4050 TTE_E = 0,
4051 TTE_CP = 1,
4052 TTE_CV = 0,
4053 TTE_P = 0,
4054 TTE_EP = 0,
4055 TTE_W = 1,
4056 TTE_SW1 = 0,
4057 TTE_SW0 = 0,
4058 TTE_RSVD1 = 0,
4059 TTE_Size = 0,
4060 }
4061.data
4062.global user_data_begin_037
4063user_data_begin_037:
4064 .word 0x68ae
4065 .word 0x40d8
4066 .word 0x152c3
4067 .word 0x789a
4068
4069
4070SECTION .My_User_Section_4v038 TEXT_VA=MY_USER_TEXT_VA038, DATA_VA=MY_USER_DATA_VA038
4071attr_text {
4072 Name = .My_User_Section_4v038,
4073 part_0_ctx_nonzero_tsb_config_3,
4074 VA = MY_USER_TEXT_VA038,
4075 RA = MY_USER_TEXT_RA038,
4076 PA = ra2pa(MY_USER_TEXT_RA038, 0),
4077 TTE_Context = PCONTEXT,
4078 TTE_V = 1,
4079 TTE_NFO = 0,
4080 TTE_L = 0,
4081 TTE_Soft = 0,
4082 TTE_IE = 0,
4083 TTE_E = 0,
4084 TTE_CP = 1,
4085 TTE_CV = 0,
4086 TTE_P = 0,
4087 TTE_EP = 1,
4088 TTE_W = 0,
4089 TTE_SW1 = 0,
4090 TTE_SW0 = 0,
4091 TTE_RSVD1 = 0,
4092 TTE_Size = 0,
4093 }
4094.text
4095.global user_code_begin_038
4096user_code_begin_038:
4097 setx user_data_begin_039, %l1, %l3
4098 lduw [%l3], %l1
4099 setx user_code_begin_039, %l1, %l4
4100 stuw %l4, [%l3]
4101 jmp %l4
4102 nop
4103 EXIT_BAD
4104
4105
4106attr_data {
4107 Name = .My_User_Section_4v038,
4108 part_0_ctx_nonzero_tsb_config_1,
4109 VA = MY_USER_DATA_VA038,
4110 RA = MY_USER_DATA_RA038,
4111 PA = ra2pa(MY_USER_DATA_RA038, 0),
4112 TTE_Context = PCONTEXT,
4113 TTE_V = 1,
4114 TTE_NFO = 0,
4115 TTE_L = 0,
4116 TTE_Soft = 0,
4117 TTE_IE = 0,
4118 TTE_E = 0,
4119 TTE_CP = 1,
4120 TTE_CV = 0,
4121 TTE_P = 0,
4122 TTE_EP = 0,
4123 TTE_W = 1,
4124 TTE_SW1 = 0,
4125 TTE_SW0 = 0,
4126 TTE_RSVD1 = 0,
4127 TTE_Size = 0,
4128 }
4129.data
4130.global user_data_begin_038
4131user_data_begin_038:
4132 .word 0xc7cf
4133 .word 0x7088
4134 .word 0x9682
4135 .word 0x167aa
4136
4137
4138SECTION .My_User_Section_4v039 TEXT_VA=MY_USER_TEXT_VA039, DATA_VA=MY_USER_DATA_VA039
4139attr_text {
4140 Name = .My_User_Section_4v039,
4141 part_0_ctx_nonzero_tsb_config_3,
4142 VA = MY_USER_TEXT_VA039,
4143 RA = MY_USER_TEXT_RA039,
4144 PA = ra2pa(MY_USER_TEXT_RA039, 0),
4145 TTE_Context = PCONTEXT,
4146 TTE_V = 1,
4147 TTE_NFO = 0,
4148 TTE_L = 0,
4149 TTE_Soft = 0,
4150 TTE_IE = 0,
4151 TTE_E = 0,
4152 TTE_CP = 1,
4153 TTE_CV = 0,
4154 TTE_P = 0,
4155 TTE_EP = 1,
4156 TTE_W = 0,
4157 TTE_SW1 = 0,
4158 TTE_SW0 = 0,
4159 TTE_RSVD1 = 0,
4160 TTE_Size = 0,
4161 }
4162.text
4163.global user_code_begin_039
4164user_code_begin_039:
4165 setx user_data_begin_040, %l1, %l3
4166 lduw [%l3], %l1
4167 setx user_code_begin_040, %l1, %l4
4168 stuw %l4, [%l3]
4169 EXIT_GOOD
4170 jmp %l4
4171 nop
4172 EXIT_BAD
4173
4174
4175attr_data {
4176 Name = .My_User_Section_4v039,
4177 part_0_ctx_nonzero_tsb_config_1,
4178 VA = MY_USER_DATA_VA039,
4179 RA = MY_USER_DATA_RA039,
4180 PA = ra2pa(MY_USER_DATA_RA039, 0),
4181 TTE_Context = PCONTEXT,
4182 TTE_V = 1,
4183 TTE_NFO = 0,
4184 TTE_L = 0,
4185 TTE_Soft = 0,
4186 TTE_IE = 0,
4187 TTE_E = 0,
4188 TTE_CP = 1,
4189 TTE_CV = 0,
4190 TTE_P = 0,
4191 TTE_EP = 0,
4192 TTE_W = 1,
4193 TTE_SW1 = 0,
4194 TTE_SW0 = 0,
4195 TTE_RSVD1 = 0,
4196 TTE_Size = 0,
4197 }
4198.data
4199.global user_data_begin_039
4200user_data_begin_039:
4201 .word 0x14cc2
4202 .word 0x102c8
4203 .word 0x13bdb
4204 .word 0x178f5
4205
4206
4207SECTION .My_User_Section_4v040 TEXT_VA=MY_USER_TEXT_VA040, DATA_VA=MY_USER_DATA_VA040
4208attr_text {
4209 Name = .My_User_Section_4v040,
4210 part_0_ctx_nonzero_tsb_config_3,
4211 VA = MY_USER_TEXT_VA040,
4212 RA = MY_USER_TEXT_RA040,
4213 PA = ra2pa(MY_USER_TEXT_RA040, 0),
4214 TTE_Context = PCONTEXT,
4215 TTE_V = 1,
4216 TTE_NFO = 0,
4217 TTE_L = 0,
4218 TTE_Soft = 0,
4219 TTE_IE = 0,
4220 TTE_E = 0,
4221 TTE_CP = 1,
4222 TTE_CV = 0,
4223 TTE_P = 0,
4224 TTE_EP = 1,
4225 TTE_W = 0,
4226 TTE_SW1 = 0,
4227 TTE_SW0 = 0,
4228 TTE_RSVD1 = 0,
4229 TTE_Size = 0,
4230 }
4231.text
4232.global user_code_begin_040
4233user_code_begin_040:
4234 setx user_data_begin_041, %l1, %l3
4235 lduw [%l3], %l1
4236 setx user_code_begin_041, %l1, %l4
4237 stuw %l4, [%l3]
4238 jmp %l4
4239 nop
4240 EXIT_BAD
4241
4242
4243attr_data {
4244 Name = .My_User_Section_4v040,
4245 part_0_ctx_nonzero_tsb_config_1,
4246 VA = MY_USER_DATA_VA040,
4247 RA = MY_USER_DATA_RA040,
4248 PA = ra2pa(MY_USER_DATA_RA040, 0),
4249 TTE_Context = PCONTEXT,
4250 TTE_V = 1,
4251 TTE_NFO = 0,
4252 TTE_L = 0,
4253 TTE_Soft = 0,
4254 TTE_IE = 0,
4255 TTE_E = 0,
4256 TTE_CP = 1,
4257 TTE_CV = 0,
4258 TTE_P = 0,
4259 TTE_EP = 0,
4260 TTE_W = 1,
4261 TTE_SW1 = 0,
4262 TTE_SW0 = 0,
4263 TTE_RSVD1 = 0,
4264 TTE_Size = 0,
4265 }
4266.data
4267.global user_data_begin_040
4268user_data_begin_040:
4269 .word 0xc4d6
4270 .word 0xb80
4271 .word 0x16a15
4272 .word 0xb1df
4273
4274
4275SECTION .My_User_Section_4v041 TEXT_VA=MY_USER_TEXT_VA041, DATA_VA=MY_USER_DATA_VA041
4276attr_text {
4277 Name = .My_User_Section_4v041,
4278 part_0_ctx_nonzero_tsb_config_3,
4279 VA = MY_USER_TEXT_VA041,
4280 RA = MY_USER_TEXT_RA041,
4281 PA = ra2pa(MY_USER_TEXT_RA041, 0),
4282 TTE_Context = PCONTEXT,
4283 TTE_V = 1,
4284 TTE_NFO = 0,
4285 TTE_L = 0,
4286 TTE_Soft = 0,
4287 TTE_IE = 0,
4288 TTE_E = 0,
4289 TTE_CP = 1,
4290 TTE_CV = 0,
4291 TTE_P = 0,
4292 TTE_EP = 1,
4293 TTE_W = 0,
4294 TTE_SW1 = 0,
4295 TTE_SW0 = 0,
4296 TTE_RSVD1 = 0,
4297 TTE_Size = 0,
4298 }
4299.text
4300.global user_code_begin_041
4301user_code_begin_041:
4302 setx user_data_begin_042, %l1, %l3
4303 lduw [%l3], %l1
4304 setx user_code_begin_042, %l1, %l4
4305 stuw %l4, [%l3]
4306 jmp %l4
4307 nop
4308 EXIT_BAD
4309
4310
4311attr_data {
4312 Name = .My_User_Section_4v041,
4313 part_0_ctx_nonzero_tsb_config_1,
4314 VA = MY_USER_DATA_VA041,
4315 RA = MY_USER_DATA_RA041,
4316 PA = ra2pa(MY_USER_DATA_RA041, 0),
4317 TTE_Context = PCONTEXT,
4318 TTE_V = 1,
4319 TTE_NFO = 0,
4320 TTE_L = 0,
4321 TTE_Soft = 0,
4322 TTE_IE = 0,
4323 TTE_E = 0,
4324 TTE_CP = 1,
4325 TTE_CV = 0,
4326 TTE_P = 0,
4327 TTE_EP = 0,
4328 TTE_W = 1,
4329 TTE_SW1 = 0,
4330 TTE_SW0 = 0,
4331 TTE_RSVD1 = 0,
4332 TTE_Size = 0,
4333 }
4334.data
4335.global user_data_begin_041
4336user_data_begin_041:
4337 .word 0x9dca
4338 .word 0x14ea4
4339 .word 0x1287d
4340 .word 0xb3a2
4341
4342
4343SECTION .My_User_Section_4v042 TEXT_VA=MY_USER_TEXT_VA042, DATA_VA=MY_USER_DATA_VA042
4344attr_text {
4345 Name = .My_User_Section_4v042,
4346 part_0_ctx_nonzero_tsb_config_3,
4347 VA = MY_USER_TEXT_VA042,
4348 RA = MY_USER_TEXT_RA042,
4349 PA = ra2pa(MY_USER_TEXT_RA042, 0),
4350 TTE_Context = PCONTEXT,
4351 TTE_V = 1,
4352 TTE_NFO = 0,
4353 TTE_L = 0,
4354 TTE_Soft = 0,
4355 TTE_IE = 0,
4356 TTE_E = 0,
4357 TTE_CP = 1,
4358 TTE_CV = 0,
4359 TTE_P = 0,
4360 TTE_EP = 1,
4361 TTE_W = 0,
4362 TTE_SW1 = 0,
4363 TTE_SW0 = 0,
4364 TTE_RSVD1 = 0,
4365 TTE_Size = 0,
4366 }
4367.text
4368.global user_code_begin_042
4369user_code_begin_042:
4370 setx user_data_begin_043, %l1, %l3
4371 lduw [%l3], %l1
4372 setx user_code_begin_043, %l1, %l4
4373 stuw %l4, [%l3]
4374 jmp %l4
4375 nop
4376 EXIT_BAD
4377
4378
4379attr_data {
4380 Name = .My_User_Section_4v042,
4381 part_0_ctx_nonzero_tsb_config_1,
4382 VA = MY_USER_DATA_VA042,
4383 RA = MY_USER_DATA_RA042,
4384 PA = ra2pa(MY_USER_DATA_RA042, 0),
4385 TTE_Context = PCONTEXT,
4386 TTE_V = 1,
4387 TTE_NFO = 0,
4388 TTE_L = 0,
4389 TTE_Soft = 0,
4390 TTE_IE = 0,
4391 TTE_E = 0,
4392 TTE_CP = 1,
4393 TTE_CV = 0,
4394 TTE_P = 0,
4395 TTE_EP = 0,
4396 TTE_W = 1,
4397 TTE_SW1 = 0,
4398 TTE_SW0 = 0,
4399 TTE_RSVD1 = 0,
4400 TTE_Size = 0,
4401 }
4402.data
4403.global user_data_begin_042
4404user_data_begin_042:
4405 .word 0x78da
4406 .word 0xa669
4407 .word 0xf84c
4408 .word 0xab5
4409
4410
4411SECTION .My_User_Section_4v043 TEXT_VA=MY_USER_TEXT_VA043, DATA_VA=MY_USER_DATA_VA043
4412attr_text {
4413 Name = .My_User_Section_4v043,
4414 part_0_ctx_nonzero_tsb_config_3,
4415 VA = MY_USER_TEXT_VA043,
4416 RA = MY_USER_TEXT_RA043,
4417 PA = ra2pa(MY_USER_TEXT_RA043, 0),
4418 TTE_Context = PCONTEXT,
4419 TTE_V = 1,
4420 TTE_NFO = 0,
4421 TTE_L = 0,
4422 TTE_Soft = 0,
4423 TTE_IE = 0,
4424 TTE_E = 0,
4425 TTE_CP = 1,
4426 TTE_CV = 0,
4427 TTE_P = 0,
4428 TTE_EP = 1,
4429 TTE_W = 0,
4430 TTE_SW1 = 0,
4431 TTE_SW0 = 0,
4432 TTE_RSVD1 = 0,
4433 TTE_Size = 0,
4434 }
4435.text
4436.global user_code_begin_043
4437user_code_begin_043:
4438 setx user_data_begin_044, %l1, %l3
4439 lduw [%l3], %l1
4440 setx user_code_begin_044, %l1, %l4
4441 stuw %l4, [%l3]
4442 jmp %l4
4443 nop
4444 EXIT_BAD
4445
4446
4447attr_data {
4448 Name = .My_User_Section_4v043,
4449 part_0_ctx_nonzero_tsb_config_1,
4450 VA = MY_USER_DATA_VA043,
4451 RA = MY_USER_DATA_RA043,
4452 PA = ra2pa(MY_USER_DATA_RA043, 0),
4453 TTE_Context = PCONTEXT,
4454 TTE_V = 1,
4455 TTE_NFO = 0,
4456 TTE_L = 0,
4457 TTE_Soft = 0,
4458 TTE_IE = 0,
4459 TTE_E = 0,
4460 TTE_CP = 1,
4461 TTE_CV = 0,
4462 TTE_P = 0,
4463 TTE_EP = 0,
4464 TTE_W = 1,
4465 TTE_SW1 = 0,
4466 TTE_SW0 = 0,
4467 TTE_RSVD1 = 0,
4468 TTE_Size = 0,
4469 }
4470.data
4471.global user_data_begin_043
4472user_data_begin_043:
4473 .word 0xea21
4474 .word 0x3234
4475 .word 0x782
4476 .word 0x291c
4477
4478
4479SECTION .My_User_Section_4v044 TEXT_VA=MY_USER_TEXT_VA044, DATA_VA=MY_USER_DATA_VA044
4480attr_text {
4481 Name = .My_User_Section_4v044,
4482 part_0_ctx_nonzero_tsb_config_3,
4483 VA = MY_USER_TEXT_VA044,
4484 RA = MY_USER_TEXT_RA044,
4485 PA = ra2pa(MY_USER_TEXT_RA044, 0),
4486 TTE_Context = PCONTEXT,
4487 TTE_V = 1,
4488 TTE_NFO = 0,
4489 TTE_L = 0,
4490 TTE_Soft = 0,
4491 TTE_IE = 0,
4492 TTE_E = 0,
4493 TTE_CP = 1,
4494 TTE_CV = 0,
4495 TTE_P = 0,
4496 TTE_EP = 1,
4497 TTE_W = 0,
4498 TTE_SW1 = 0,
4499 TTE_SW0 = 0,
4500 TTE_RSVD1 = 0,
4501 TTE_Size = 0,
4502 }
4503.text
4504.global user_code_begin_044
4505user_code_begin_044:
4506 setx user_data_begin_045, %l1, %l3
4507 lduw [%l3], %l1
4508 setx user_code_begin_045, %l1, %l4
4509 stuw %l4, [%l3]
4510 jmp %l4
4511 nop
4512 EXIT_BAD
4513
4514
4515attr_data {
4516 Name = .My_User_Section_4v044,
4517 part_0_ctx_nonzero_tsb_config_1,
4518 VA = MY_USER_DATA_VA044,
4519 RA = MY_USER_DATA_RA044,
4520 PA = ra2pa(MY_USER_DATA_RA044, 0),
4521 TTE_Context = PCONTEXT,
4522 TTE_V = 1,
4523 TTE_NFO = 0,
4524 TTE_L = 0,
4525 TTE_Soft = 0,
4526 TTE_IE = 0,
4527 TTE_E = 0,
4528 TTE_CP = 1,
4529 TTE_CV = 0,
4530 TTE_P = 0,
4531 TTE_EP = 0,
4532 TTE_W = 1,
4533 TTE_SW1 = 0,
4534 TTE_SW0 = 0,
4535 TTE_RSVD1 = 0,
4536 TTE_Size = 0,
4537 }
4538.data
4539.global user_data_begin_044
4540user_data_begin_044:
4541 .word 0x5319
4542 .word 0xa808
4543 .word 0xd0a
4544 .word 0xb851
4545
4546
4547SECTION .My_User_Section_4v045 TEXT_VA=MY_USER_TEXT_VA045, DATA_VA=MY_USER_DATA_VA045
4548attr_text {
4549 Name = .My_User_Section_4v045,
4550 part_0_ctx_nonzero_tsb_config_3,
4551 VA = MY_USER_TEXT_VA045,
4552 RA = MY_USER_TEXT_RA045,
4553 PA = ra2pa(MY_USER_TEXT_RA045, 0),
4554 TTE_Context = PCONTEXT,
4555 TTE_V = 1,
4556 TTE_NFO = 0,
4557 TTE_L = 0,
4558 TTE_Soft = 0,
4559 TTE_IE = 0,
4560 TTE_E = 0,
4561 TTE_CP = 1,
4562 TTE_CV = 0,
4563 TTE_P = 0,
4564 TTE_EP = 1,
4565 TTE_W = 0,
4566 TTE_SW1 = 0,
4567 TTE_SW0 = 0,
4568 TTE_RSVD1 = 0,
4569 TTE_Size = 0,
4570 }
4571.text
4572.global user_code_begin_045
4573user_code_begin_045:
4574 setx user_data_begin_046, %l1, %l3
4575 lduw [%l3], %l1
4576 setx user_code_begin_046, %l1, %l4
4577 stuw %l4, [%l3]
4578 jmp %l4
4579 nop
4580 EXIT_BAD
4581
4582
4583attr_data {
4584 Name = .My_User_Section_4v045,
4585 part_0_ctx_nonzero_tsb_config_1,
4586 VA = MY_USER_DATA_VA045,
4587 RA = MY_USER_DATA_RA045,
4588 PA = ra2pa(MY_USER_DATA_RA045, 0),
4589 TTE_Context = PCONTEXT,
4590 TTE_V = 1,
4591 TTE_NFO = 0,
4592 TTE_L = 0,
4593 TTE_Soft = 0,
4594 TTE_IE = 0,
4595 TTE_E = 0,
4596 TTE_CP = 1,
4597 TTE_CV = 0,
4598 TTE_P = 0,
4599 TTE_EP = 0,
4600 TTE_W = 1,
4601 TTE_SW1 = 0,
4602 TTE_SW0 = 0,
4603 TTE_RSVD1 = 0,
4604 TTE_Size = 0,
4605 }
4606.data
4607.global user_data_begin_045
4608user_data_begin_045:
4609 .word 0x17a9f
4610 .word 0xabe0
4611 .word 0x5176
4612 .word 0x37bb
4613
4614
4615SECTION .My_User_Section_4v046 TEXT_VA=MY_USER_TEXT_VA046, DATA_VA=MY_USER_DATA_VA046
4616attr_text {
4617 Name = .My_User_Section_4v046,
4618 part_0_ctx_nonzero_tsb_config_3,
4619 VA = MY_USER_TEXT_VA046,
4620 RA = MY_USER_TEXT_RA046,
4621 PA = ra2pa(MY_USER_TEXT_RA046, 0),
4622 TTE_Context = PCONTEXT,
4623 TTE_V = 1,
4624 TTE_NFO = 0,
4625 TTE_L = 0,
4626 TTE_Soft = 0,
4627 TTE_IE = 0,
4628 TTE_E = 0,
4629 TTE_CP = 1,
4630 TTE_CV = 0,
4631 TTE_P = 0,
4632 TTE_EP = 1,
4633 TTE_W = 0,
4634 TTE_SW1 = 0,
4635 TTE_SW0 = 0,
4636 TTE_RSVD1 = 0,
4637 TTE_Size = 0,
4638 }
4639.text
4640.global user_code_begin_046
4641user_code_begin_046:
4642 setx user_data_begin_047, %l1, %l3
4643 lduw [%l3], %l1
4644 setx user_code_begin_047, %l1, %l4
4645 stuw %l4, [%l3]
4646 jmp %l4
4647 nop
4648 EXIT_BAD
4649
4650
4651attr_data {
4652 Name = .My_User_Section_4v046,
4653 part_0_ctx_nonzero_tsb_config_1,
4654 VA = MY_USER_DATA_VA046,
4655 RA = MY_USER_DATA_RA046,
4656 PA = ra2pa(MY_USER_DATA_RA046, 0),
4657 TTE_Context = PCONTEXT,
4658 TTE_V = 1,
4659 TTE_NFO = 0,
4660 TTE_L = 0,
4661 TTE_Soft = 0,
4662 TTE_IE = 0,
4663 TTE_E = 0,
4664 TTE_CP = 1,
4665 TTE_CV = 0,
4666 TTE_P = 0,
4667 TTE_EP = 0,
4668 TTE_W = 1,
4669 TTE_SW1 = 0,
4670 TTE_SW0 = 0,
4671 TTE_RSVD1 = 0,
4672 TTE_Size = 0,
4673 }
4674.data
4675.global user_data_begin_046
4676user_data_begin_046:
4677 .word 0xa023
4678 .word 0xedb6
4679 .word 0x26e5
4680 .word 0x1427d
4681
4682
4683SECTION .My_User_Section_4v047 TEXT_VA=MY_USER_TEXT_VA047, DATA_VA=MY_USER_DATA_VA047
4684attr_text {
4685 Name = .My_User_Section_4v047,
4686 part_0_ctx_nonzero_tsb_config_3,
4687 VA = MY_USER_TEXT_VA047,
4688 RA = MY_USER_TEXT_RA047,
4689 PA = ra2pa(MY_USER_TEXT_RA047, 0),
4690 TTE_Context = PCONTEXT,
4691 TTE_V = 1,
4692 TTE_NFO = 0,
4693 TTE_L = 0,
4694 TTE_Soft = 0,
4695 TTE_IE = 0,
4696 TTE_E = 0,
4697 TTE_CP = 1,
4698 TTE_CV = 0,
4699 TTE_P = 0,
4700 TTE_EP = 1,
4701 TTE_W = 0,
4702 TTE_SW1 = 0,
4703 TTE_SW0 = 0,
4704 TTE_RSVD1 = 0,
4705 TTE_Size = 0,
4706 }
4707.text
4708.global user_code_begin_047
4709user_code_begin_047:
4710 setx user_data_begin_048, %l1, %l3
4711 lduw [%l3], %l1
4712 setx user_code_begin_048, %l1, %l4
4713 stuw %l4, [%l3]
4714 jmp %l4
4715 nop
4716 EXIT_BAD
4717
4718
4719attr_data {
4720 Name = .My_User_Section_4v047,
4721 part_0_ctx_nonzero_tsb_config_1,
4722 VA = MY_USER_DATA_VA047,
4723 RA = MY_USER_DATA_RA047,
4724 PA = ra2pa(MY_USER_DATA_RA047, 0),
4725 TTE_Context = PCONTEXT,
4726 TTE_V = 1,
4727 TTE_NFO = 0,
4728 TTE_L = 0,
4729 TTE_Soft = 0,
4730 TTE_IE = 0,
4731 TTE_E = 0,
4732 TTE_CP = 1,
4733 TTE_CV = 0,
4734 TTE_P = 0,
4735 TTE_EP = 0,
4736 TTE_W = 1,
4737 TTE_SW1 = 0,
4738 TTE_SW0 = 0,
4739 TTE_RSVD1 = 0,
4740 TTE_Size = 0,
4741 }
4742.data
4743.global user_data_begin_047
4744user_data_begin_047:
4745 .word 0x11283
4746 .word 0xcbdc
4747 .word 0x3b4b
4748 .word 0x15739
4749
4750
4751SECTION .My_User_Section_4v048 TEXT_VA=MY_USER_TEXT_VA048, DATA_VA=MY_USER_DATA_VA048
4752attr_text {
4753 Name = .My_User_Section_4v048,
4754 part_0_ctx_nonzero_tsb_config_3,
4755 VA = MY_USER_TEXT_VA048,
4756 RA = MY_USER_TEXT_RA048,
4757 PA = ra2pa(MY_USER_TEXT_RA048, 0),
4758 TTE_Context = PCONTEXT,
4759 TTE_V = 1,
4760 TTE_NFO = 0,
4761 TTE_L = 0,
4762 TTE_Soft = 0,
4763 TTE_IE = 0,
4764 TTE_E = 0,
4765 TTE_CP = 1,
4766 TTE_CV = 0,
4767 TTE_P = 0,
4768 TTE_EP = 1,
4769 TTE_W = 0,
4770 TTE_SW1 = 0,
4771 TTE_SW0 = 0,
4772 TTE_RSVD1 = 0,
4773 TTE_Size = 0,
4774 }
4775.text
4776.global user_code_begin_048
4777user_code_begin_048:
4778 setx user_data_begin_049, %l1, %l3
4779 lduw [%l3], %l1
4780 setx user_code_begin_049, %l1, %l4
4781 stuw %l4, [%l3]
4782 jmp %l4
4783 nop
4784 EXIT_BAD
4785
4786
4787attr_data {
4788 Name = .My_User_Section_4v048,
4789 part_0_ctx_nonzero_tsb_config_1,
4790 VA = MY_USER_DATA_VA048,
4791 RA = MY_USER_DATA_RA048,
4792 PA = ra2pa(MY_USER_DATA_RA048, 0),
4793 TTE_Context = PCONTEXT,
4794 TTE_V = 1,
4795 TTE_NFO = 0,
4796 TTE_L = 0,
4797 TTE_Soft = 0,
4798 TTE_IE = 0,
4799 TTE_E = 0,
4800 TTE_CP = 1,
4801 TTE_CV = 0,
4802 TTE_P = 0,
4803 TTE_EP = 0,
4804 TTE_W = 1,
4805 TTE_SW1 = 0,
4806 TTE_SW0 = 0,
4807 TTE_RSVD1 = 0,
4808 TTE_Size = 0,
4809 }
4810.data
4811.global user_data_begin_048
4812user_data_begin_048:
4813 .word 0x8e3d
4814 .word 0x9df
4815 .word 0x95c9
4816 .word 0x13ef1
4817
4818
4819SECTION .My_User_Section_4v049 TEXT_VA=MY_USER_TEXT_VA049, DATA_VA=MY_USER_DATA_VA049
4820attr_text {
4821 Name = .My_User_Section_4v049,
4822 part_0_ctx_nonzero_tsb_config_3,
4823 VA = MY_USER_TEXT_VA049,
4824 RA = MY_USER_TEXT_RA049,
4825 PA = ra2pa(MY_USER_TEXT_RA049, 0),
4826 TTE_Context = PCONTEXT,
4827 TTE_V = 1,
4828 TTE_NFO = 0,
4829 TTE_L = 0,
4830 TTE_Soft = 0,
4831 TTE_IE = 0,
4832 TTE_E = 0,
4833 TTE_CP = 1,
4834 TTE_CV = 0,
4835 TTE_P = 0,
4836 TTE_EP = 1,
4837 TTE_W = 0,
4838 TTE_SW1 = 0,
4839 TTE_SW0 = 0,
4840 TTE_RSVD1 = 0,
4841 TTE_Size = 0,
4842 }
4843.text
4844.global user_code_begin_049
4845user_code_begin_049:
4846 setx user_data_begin_050, %l1, %l3
4847 lduw [%l3], %l1
4848 setx user_code_begin_050, %l1, %l4
4849 stuw %l4, [%l3]
4850 jmp %l4
4851 nop
4852 EXIT_BAD
4853
4854
4855attr_data {
4856 Name = .My_User_Section_4v049,
4857 part_0_ctx_nonzero_tsb_config_1,
4858 VA = MY_USER_DATA_VA049,
4859 RA = MY_USER_DATA_RA049,
4860 PA = ra2pa(MY_USER_DATA_RA049, 0),
4861 TTE_Context = PCONTEXT,
4862 TTE_V = 1,
4863 TTE_NFO = 0,
4864 TTE_L = 0,
4865 TTE_Soft = 0,
4866 TTE_IE = 0,
4867 TTE_E = 0,
4868 TTE_CP = 1,
4869 TTE_CV = 0,
4870 TTE_P = 0,
4871 TTE_EP = 0,
4872 TTE_W = 1,
4873 TTE_SW1 = 0,
4874 TTE_SW0 = 0,
4875 TTE_RSVD1 = 0,
4876 TTE_Size = 0,
4877 }
4878.data
4879.global user_data_begin_049
4880user_data_begin_049:
4881 .word 0x15bf6
4882 .word 0xc64d
4883 .word 0x57a7
4884 .word 0x142aa
4885
4886
4887SECTION .My_User_Section_4v050 TEXT_VA=MY_USER_TEXT_VA050, DATA_VA=MY_USER_DATA_VA050
4888attr_text {
4889 Name = .My_User_Section_4v050,
4890 part_0_ctx_nonzero_tsb_config_3,
4891 VA = MY_USER_TEXT_VA050,
4892 RA = MY_USER_TEXT_RA050,
4893 PA = ra2pa(MY_USER_TEXT_RA050, 0),
4894 TTE_Context = PCONTEXT,
4895 TTE_V = 1,
4896 TTE_NFO = 0,
4897 TTE_L = 0,
4898 TTE_Soft = 0,
4899 TTE_IE = 0,
4900 TTE_E = 0,
4901 TTE_CP = 1,
4902 TTE_CV = 0,
4903 TTE_P = 0,
4904 TTE_EP = 1,
4905 TTE_W = 0,
4906 TTE_SW1 = 0,
4907 TTE_SW0 = 0,
4908 TTE_RSVD1 = 0,
4909 TTE_Size = 0,
4910 }
4911.text
4912.global user_code_begin_050
4913user_code_begin_050:
4914 setx user_data_begin_051, %l1, %l3
4915 lduw [%l3], %l1
4916 setx user_code_begin_051, %l1, %l4
4917 stuw %l4, [%l3]
4918 jmp %l4
4919 nop
4920 EXIT_BAD
4921
4922
4923attr_data {
4924 Name = .My_User_Section_4v050,
4925 part_0_ctx_nonzero_tsb_config_1,
4926 VA = MY_USER_DATA_VA050,
4927 RA = MY_USER_DATA_RA050,
4928 PA = ra2pa(MY_USER_DATA_RA050, 0),
4929 TTE_Context = PCONTEXT,
4930 TTE_V = 1,
4931 TTE_NFO = 0,
4932 TTE_L = 0,
4933 TTE_Soft = 0,
4934 TTE_IE = 0,
4935 TTE_E = 0,
4936 TTE_CP = 1,
4937 TTE_CV = 0,
4938 TTE_P = 0,
4939 TTE_EP = 0,
4940 TTE_W = 1,
4941 TTE_SW1 = 0,
4942 TTE_SW0 = 0,
4943 TTE_RSVD1 = 0,
4944 TTE_Size = 0,
4945 }
4946.data
4947.global user_data_begin_050
4948user_data_begin_050:
4949 .word 0xd9fa
4950 .word 0x91cd
4951 .word 0x128d4
4952 .word 0xbc14
4953
4954
4955SECTION .My_User_Section_4v051 TEXT_VA=MY_USER_TEXT_VA051, DATA_VA=MY_USER_DATA_VA051
4956attr_text {
4957 Name = .My_User_Section_4v051,
4958 part_0_ctx_nonzero_tsb_config_3,
4959 VA = MY_USER_TEXT_VA051,
4960 RA = MY_USER_TEXT_RA051,
4961 PA = ra2pa(MY_USER_TEXT_RA051, 0),
4962 TTE_Context = PCONTEXT,
4963 TTE_V = 1,
4964 TTE_NFO = 0,
4965 TTE_L = 0,
4966 TTE_Soft = 0,
4967 TTE_IE = 0,
4968 TTE_E = 0,
4969 TTE_CP = 1,
4970 TTE_CV = 0,
4971 TTE_P = 0,
4972 TTE_EP = 1,
4973 TTE_W = 0,
4974 TTE_SW1 = 0,
4975 TTE_SW0 = 0,
4976 TTE_RSVD1 = 0,
4977 TTE_Size = 0,
4978 }
4979.text
4980.global user_code_begin_051
4981user_code_begin_051:
4982 setx user_data_begin_052, %l1, %l3
4983 lduw [%l3], %l1
4984 setx user_code_begin_052, %l1, %l4
4985 stuw %l4, [%l3]
4986 jmp %l4
4987 nop
4988 EXIT_BAD
4989
4990
4991attr_data {
4992 Name = .My_User_Section_4v051,
4993 part_0_ctx_nonzero_tsb_config_1,
4994 VA = MY_USER_DATA_VA051,
4995 RA = MY_USER_DATA_RA051,
4996 PA = ra2pa(MY_USER_DATA_RA051, 0),
4997 TTE_Context = PCONTEXT,
4998 TTE_V = 1,
4999 TTE_NFO = 0,
5000 TTE_L = 0,
5001 TTE_Soft = 0,
5002 TTE_IE = 0,
5003 TTE_E = 0,
5004 TTE_CP = 1,
5005 TTE_CV = 0,
5006 TTE_P = 0,
5007 TTE_EP = 0,
5008 TTE_W = 1,
5009 TTE_SW1 = 0,
5010 TTE_SW0 = 0,
5011 TTE_RSVD1 = 0,
5012 TTE_Size = 0,
5013 }
5014.data
5015.global user_data_begin_051
5016user_data_begin_051:
5017 .word 0x15651
5018 .word 0x1388c
5019 .word 0x16f0f
5020 .word 0x9c1
5021
5022
5023SECTION .My_User_Section_4v052 TEXT_VA=MY_USER_TEXT_VA052, DATA_VA=MY_USER_DATA_VA052
5024attr_text {
5025 Name = .My_User_Section_4v052,
5026 part_0_ctx_nonzero_tsb_config_3,
5027 VA = MY_USER_TEXT_VA052,
5028 RA = MY_USER_TEXT_RA052,
5029 PA = ra2pa(MY_USER_TEXT_RA052, 0),
5030 TTE_Context = PCONTEXT,
5031 TTE_V = 1,
5032 TTE_NFO = 0,
5033 TTE_L = 0,
5034 TTE_Soft = 0,
5035 TTE_IE = 0,
5036 TTE_E = 0,
5037 TTE_CP = 1,
5038 TTE_CV = 0,
5039 TTE_P = 0,
5040 TTE_EP = 1,
5041 TTE_W = 0,
5042 TTE_SW1 = 0,
5043 TTE_SW0 = 0,
5044 TTE_RSVD1 = 0,
5045 TTE_Size = 0,
5046 }
5047.text
5048.global user_code_begin_052
5049user_code_begin_052:
5050 setx user_data_begin_053, %l1, %l3
5051 lduw [%l3], %l1
5052 setx user_code_begin_053, %l1, %l4
5053 stuw %l4, [%l3]
5054 jmp %l4
5055 nop
5056 EXIT_BAD
5057
5058
5059attr_data {
5060 Name = .My_User_Section_4v052,
5061 part_0_ctx_nonzero_tsb_config_1,
5062 VA = MY_USER_DATA_VA052,
5063 RA = MY_USER_DATA_RA052,
5064 PA = ra2pa(MY_USER_DATA_RA052, 0),
5065 TTE_Context = PCONTEXT,
5066 TTE_V = 1,
5067 TTE_NFO = 0,
5068 TTE_L = 0,
5069 TTE_Soft = 0,
5070 TTE_IE = 0,
5071 TTE_E = 0,
5072 TTE_CP = 1,
5073 TTE_CV = 0,
5074 TTE_P = 0,
5075 TTE_EP = 0,
5076 TTE_W = 1,
5077 TTE_SW1 = 0,
5078 TTE_SW0 = 0,
5079 TTE_RSVD1 = 0,
5080 TTE_Size = 0,
5081 }
5082.data
5083.global user_data_begin_052
5084user_data_begin_052:
5085 .word 0xe55b
5086 .word 0x969d
5087 .word 0x5dcf
5088 .word 0x58de
5089
5090
5091SECTION .My_User_Section_4v053 TEXT_VA=MY_USER_TEXT_VA053, DATA_VA=MY_USER_DATA_VA053
5092attr_text {
5093 Name = .My_User_Section_4v053,
5094 part_0_ctx_nonzero_tsb_config_3,
5095 VA = MY_USER_TEXT_VA053,
5096 RA = MY_USER_TEXT_RA053,
5097 PA = ra2pa(MY_USER_TEXT_RA053, 0),
5098 TTE_Context = PCONTEXT,
5099 TTE_V = 1,
5100 TTE_NFO = 0,
5101 TTE_L = 0,
5102 TTE_Soft = 0,
5103 TTE_IE = 0,
5104 TTE_E = 0,
5105 TTE_CP = 1,
5106 TTE_CV = 0,
5107 TTE_P = 0,
5108 TTE_EP = 1,
5109 TTE_W = 0,
5110 TTE_SW1 = 0,
5111 TTE_SW0 = 0,
5112 TTE_RSVD1 = 0,
5113 TTE_Size = 0,
5114 }
5115.text
5116.global user_code_begin_053
5117user_code_begin_053:
5118 setx user_data_begin_054, %l1, %l3
5119 lduw [%l3], %l1
5120 setx user_code_begin_054, %l1, %l4
5121 stuw %l4, [%l3]
5122 jmp %l4
5123 nop
5124 EXIT_BAD
5125
5126
5127attr_data {
5128 Name = .My_User_Section_4v053,
5129 part_0_ctx_nonzero_tsb_config_1,
5130 VA = MY_USER_DATA_VA053,
5131 RA = MY_USER_DATA_RA053,
5132 PA = ra2pa(MY_USER_DATA_RA053, 0),
5133 TTE_Context = PCONTEXT,
5134 TTE_V = 1,
5135 TTE_NFO = 0,
5136 TTE_L = 0,
5137 TTE_Soft = 0,
5138 TTE_IE = 0,
5139 TTE_E = 0,
5140 TTE_CP = 1,
5141 TTE_CV = 0,
5142 TTE_P = 0,
5143 TTE_EP = 0,
5144 TTE_W = 1,
5145 TTE_SW1 = 0,
5146 TTE_SW0 = 0,
5147 TTE_RSVD1 = 0,
5148 TTE_Size = 0,
5149 }
5150.data
5151.global user_data_begin_053
5152user_data_begin_053:
5153 .word 0x13334
5154 .word 0x695e
5155 .word 0x5a49
5156 .word 0x3373
5157
5158
5159SECTION .My_User_Section_4v054 TEXT_VA=MY_USER_TEXT_VA054, DATA_VA=MY_USER_DATA_VA054
5160attr_text {
5161 Name = .My_User_Section_4v054,
5162 part_0_ctx_nonzero_tsb_config_3,
5163 VA = MY_USER_TEXT_VA054,
5164 RA = MY_USER_TEXT_RA054,
5165 PA = ra2pa(MY_USER_TEXT_RA054, 0),
5166 TTE_Context = PCONTEXT,
5167 TTE_V = 1,
5168 TTE_NFO = 0,
5169 TTE_L = 0,
5170 TTE_Soft = 0,
5171 TTE_IE = 0,
5172 TTE_E = 0,
5173 TTE_CP = 1,
5174 TTE_CV = 0,
5175 TTE_P = 0,
5176 TTE_EP = 1,
5177 TTE_W = 0,
5178 TTE_SW1 = 0,
5179 TTE_SW0 = 0,
5180 TTE_RSVD1 = 0,
5181 TTE_Size = 0,
5182 }
5183.text
5184.global user_code_begin_054
5185user_code_begin_054:
5186 setx user_data_begin_055, %l1, %l3
5187 lduw [%l3], %l1
5188 setx user_code_begin_055, %l1, %l4
5189 stuw %l4, [%l3]
5190 jmp %l4
5191 nop
5192 EXIT_BAD
5193
5194
5195attr_data {
5196 Name = .My_User_Section_4v054,
5197 part_0_ctx_nonzero_tsb_config_1,
5198 VA = MY_USER_DATA_VA054,
5199 RA = MY_USER_DATA_RA054,
5200 PA = ra2pa(MY_USER_DATA_RA054, 0),
5201 TTE_Context = PCONTEXT,
5202 TTE_V = 1,
5203 TTE_NFO = 0,
5204 TTE_L = 0,
5205 TTE_Soft = 0,
5206 TTE_IE = 0,
5207 TTE_E = 0,
5208 TTE_CP = 1,
5209 TTE_CV = 0,
5210 TTE_P = 0,
5211 TTE_EP = 0,
5212 TTE_W = 1,
5213 TTE_SW1 = 0,
5214 TTE_SW0 = 0,
5215 TTE_RSVD1 = 0,
5216 TTE_Size = 0,
5217 }
5218.data
5219.global user_data_begin_054
5220user_data_begin_054:
5221 .word 0x6c52
5222 .word 0xf941
5223 .word 0x90de
5224 .word 0xb234
5225
5226
5227SECTION .My_User_Section_4v055 TEXT_VA=MY_USER_TEXT_VA055, DATA_VA=MY_USER_DATA_VA055
5228attr_text {
5229 Name = .My_User_Section_4v055,
5230 part_0_ctx_nonzero_tsb_config_3,
5231 VA = MY_USER_TEXT_VA055,
5232 RA = MY_USER_TEXT_RA055,
5233 PA = ra2pa(MY_USER_TEXT_RA055, 0),
5234 TTE_Context = PCONTEXT,
5235 TTE_V = 1,
5236 TTE_NFO = 0,
5237 TTE_L = 0,
5238 TTE_Soft = 0,
5239 TTE_IE = 0,
5240 TTE_E = 0,
5241 TTE_CP = 1,
5242 TTE_CV = 0,
5243 TTE_P = 0,
5244 TTE_EP = 1,
5245 TTE_W = 0,
5246 TTE_SW1 = 0,
5247 TTE_SW0 = 0,
5248 TTE_RSVD1 = 0,
5249 TTE_Size = 0,
5250 }
5251.text
5252.global user_code_begin_055
5253user_code_begin_055:
5254 setx user_data_begin_056, %l1, %l3
5255 lduw [%l3], %l1
5256 setx user_code_begin_056, %l1, %l4
5257 stuw %l4, [%l3]
5258 jmp %l4
5259 nop
5260 EXIT_BAD
5261
5262
5263attr_data {
5264 Name = .My_User_Section_4v055,
5265 part_0_ctx_nonzero_tsb_config_1,
5266 VA = MY_USER_DATA_VA055,
5267 RA = MY_USER_DATA_RA055,
5268 PA = ra2pa(MY_USER_DATA_RA055, 0),
5269 TTE_Context = PCONTEXT,
5270 TTE_V = 1,
5271 TTE_NFO = 0,
5272 TTE_L = 0,
5273 TTE_Soft = 0,
5274 TTE_IE = 0,
5275 TTE_E = 0,
5276 TTE_CP = 1,
5277 TTE_CV = 0,
5278 TTE_P = 0,
5279 TTE_EP = 0,
5280 TTE_W = 1,
5281 TTE_SW1 = 0,
5282 TTE_SW0 = 0,
5283 TTE_RSVD1 = 0,
5284 TTE_Size = 0,
5285 }
5286.data
5287.global user_data_begin_055
5288user_data_begin_055:
5289 .word 0xf99d
5290 .word 0x17e17
5291 .word 0x11466
5292 .word 0x7911
5293
5294
5295SECTION .My_User_Section_4v056 TEXT_VA=MY_USER_TEXT_VA056, DATA_VA=MY_USER_DATA_VA056
5296attr_text {
5297 Name = .My_User_Section_4v056,
5298 part_0_ctx_nonzero_tsb_config_3,
5299 VA = MY_USER_TEXT_VA056,
5300 RA = MY_USER_TEXT_RA056,
5301 PA = ra2pa(MY_USER_TEXT_RA056, 0),
5302 TTE_Context = PCONTEXT,
5303 TTE_V = 1,
5304 TTE_NFO = 0,
5305 TTE_L = 0,
5306 TTE_Soft = 0,
5307 TTE_IE = 0,
5308 TTE_E = 0,
5309 TTE_CP = 1,
5310 TTE_CV = 0,
5311 TTE_P = 0,
5312 TTE_EP = 1,
5313 TTE_W = 0,
5314 TTE_SW1 = 0,
5315 TTE_SW0 = 0,
5316 TTE_RSVD1 = 0,
5317 TTE_Size = 0,
5318 }
5319.text
5320.global user_code_begin_056
5321user_code_begin_056:
5322 setx user_data_begin_057, %l1, %l3
5323 lduw [%l3], %l1
5324 setx user_code_begin_057, %l1, %l4
5325 stuw %l4, [%l3]
5326 jmp %l4
5327 nop
5328 EXIT_BAD
5329
5330
5331attr_data {
5332 Name = .My_User_Section_4v056,
5333 part_0_ctx_nonzero_tsb_config_1,
5334 VA = MY_USER_DATA_VA056,
5335 RA = MY_USER_DATA_RA056,
5336 PA = ra2pa(MY_USER_DATA_RA056, 0),
5337 TTE_Context = PCONTEXT,
5338 TTE_V = 1,
5339 TTE_NFO = 0,
5340 TTE_L = 0,
5341 TTE_Soft = 0,
5342 TTE_IE = 0,
5343 TTE_E = 0,
5344 TTE_CP = 1,
5345 TTE_CV = 0,
5346 TTE_P = 0,
5347 TTE_EP = 0,
5348 TTE_W = 1,
5349 TTE_SW1 = 0,
5350 TTE_SW0 = 0,
5351 TTE_RSVD1 = 0,
5352 TTE_Size = 0,
5353 }
5354.data
5355.global user_data_begin_056
5356user_data_begin_056:
5357 .word 0xffee
5358 .word 0x53e1
5359 .word 0xd01d
5360 .word 0x51a7
5361
5362
5363SECTION .My_User_Section_4v057 TEXT_VA=MY_USER_TEXT_VA057, DATA_VA=MY_USER_DATA_VA057
5364attr_text {
5365 Name = .My_User_Section_4v057,
5366 part_0_ctx_nonzero_tsb_config_3,
5367 VA = MY_USER_TEXT_VA057,
5368 RA = MY_USER_TEXT_RA057,
5369 PA = ra2pa(MY_USER_TEXT_RA057, 0),
5370 TTE_Context = PCONTEXT,
5371 TTE_V = 1,
5372 TTE_NFO = 0,
5373 TTE_L = 0,
5374 TTE_Soft = 0,
5375 TTE_IE = 0,
5376 TTE_E = 0,
5377 TTE_CP = 1,
5378 TTE_CV = 0,
5379 TTE_P = 0,
5380 TTE_EP = 1,
5381 TTE_W = 0,
5382 TTE_SW1 = 0,
5383 TTE_SW0 = 0,
5384 TTE_RSVD1 = 0,
5385 TTE_Size = 0,
5386 }
5387.text
5388.global user_code_begin_057
5389user_code_begin_057:
5390 setx user_data_begin_058, %l1, %l3
5391 lduw [%l3], %l1
5392 setx user_code_begin_058, %l1, %l4
5393 stuw %l4, [%l3]
5394 jmp %l4
5395 nop
5396 EXIT_BAD
5397
5398
5399attr_data {
5400 Name = .My_User_Section_4v057,
5401 part_0_ctx_nonzero_tsb_config_1,
5402 VA = MY_USER_DATA_VA057,
5403 RA = MY_USER_DATA_RA057,
5404 PA = ra2pa(MY_USER_DATA_RA057, 0),
5405 TTE_Context = PCONTEXT,
5406 TTE_V = 1,
5407 TTE_NFO = 0,
5408 TTE_L = 0,
5409 TTE_Soft = 0,
5410 TTE_IE = 0,
5411 TTE_E = 0,
5412 TTE_CP = 1,
5413 TTE_CV = 0,
5414 TTE_P = 0,
5415 TTE_EP = 0,
5416 TTE_W = 1,
5417 TTE_SW1 = 0,
5418 TTE_SW0 = 0,
5419 TTE_RSVD1 = 0,
5420 TTE_Size = 0,
5421 }
5422.data
5423.global user_data_begin_057
5424user_data_begin_057:
5425 .word 0xfa79
5426 .word 0xc1f2
5427 .word 0x36f5
5428 .word 0xaaac
5429
5430
5431SECTION .My_User_Section_4v058 TEXT_VA=MY_USER_TEXT_VA058, DATA_VA=MY_USER_DATA_VA058
5432attr_text {
5433 Name = .My_User_Section_4v058,
5434 part_0_ctx_nonzero_tsb_config_3,
5435 VA = MY_USER_TEXT_VA058,
5436 RA = MY_USER_TEXT_RA058,
5437 PA = ra2pa(MY_USER_TEXT_RA058, 0),
5438 TTE_Context = PCONTEXT,
5439 TTE_V = 1,
5440 TTE_NFO = 0,
5441 TTE_L = 0,
5442 TTE_Soft = 0,
5443 TTE_IE = 0,
5444 TTE_E = 0,
5445 TTE_CP = 1,
5446 TTE_CV = 0,
5447 TTE_P = 0,
5448 TTE_EP = 1,
5449 TTE_W = 0,
5450 TTE_SW1 = 0,
5451 TTE_SW0 = 0,
5452 TTE_RSVD1 = 0,
5453 TTE_Size = 0,
5454 }
5455.text
5456.global user_code_begin_058
5457user_code_begin_058:
5458 setx user_data_begin_059, %l1, %l3
5459 lduw [%l3], %l1
5460 setx user_code_begin_059, %l1, %l4
5461 stuw %l4, [%l3]
5462 jmp %l4
5463 nop
5464 EXIT_BAD
5465
5466
5467attr_data {
5468 Name = .My_User_Section_4v058,
5469 part_0_ctx_nonzero_tsb_config_1,
5470 VA = MY_USER_DATA_VA058,
5471 RA = MY_USER_DATA_RA058,
5472 PA = ra2pa(MY_USER_DATA_RA058, 0),
5473 TTE_Context = PCONTEXT,
5474 TTE_V = 1,
5475 TTE_NFO = 0,
5476 TTE_L = 0,
5477 TTE_Soft = 0,
5478 TTE_IE = 0,
5479 TTE_E = 0,
5480 TTE_CP = 1,
5481 TTE_CV = 0,
5482 TTE_P = 0,
5483 TTE_EP = 0,
5484 TTE_W = 1,
5485 TTE_SW1 = 0,
5486 TTE_SW0 = 0,
5487 TTE_RSVD1 = 0,
5488 TTE_Size = 0,
5489 }
5490.data
5491.global user_data_begin_058
5492user_data_begin_058:
5493 .word 0x3bcf
5494 .word 0x8823
5495 .word 0x15a00
5496 .word 0x3db3
5497
5498
5499SECTION .My_User_Section_4v059 TEXT_VA=MY_USER_TEXT_VA059, DATA_VA=MY_USER_DATA_VA059
5500attr_text {
5501 Name = .My_User_Section_4v059,
5502 part_0_ctx_nonzero_tsb_config_3,
5503 VA = MY_USER_TEXT_VA059,
5504 RA = MY_USER_TEXT_RA059,
5505 PA = ra2pa(MY_USER_TEXT_RA059, 0),
5506 TTE_Context = PCONTEXT,
5507 TTE_V = 1,
5508 TTE_NFO = 0,
5509 TTE_L = 0,
5510 TTE_Soft = 0,
5511 TTE_IE = 0,
5512 TTE_E = 0,
5513 TTE_CP = 1,
5514 TTE_CV = 0,
5515 TTE_P = 0,
5516 TTE_EP = 1,
5517 TTE_W = 0,
5518 TTE_SW1 = 0,
5519 TTE_SW0 = 0,
5520 TTE_RSVD1 = 0,
5521 TTE_Size = 0,
5522 }
5523.text
5524.global user_code_begin_059
5525user_code_begin_059:
5526 setx user_data_begin_060, %l1, %l3
5527 lduw [%l3], %l1
5528 setx user_code_begin_060, %l1, %l4
5529 stuw %l4, [%l3]
5530 jmp %l4
5531 nop
5532 EXIT_BAD
5533
5534
5535attr_data {
5536 Name = .My_User_Section_4v059,
5537 part_0_ctx_nonzero_tsb_config_1,
5538 VA = MY_USER_DATA_VA059,
5539 RA = MY_USER_DATA_RA059,
5540 PA = ra2pa(MY_USER_DATA_RA059, 0),
5541 TTE_Context = PCONTEXT,
5542 TTE_V = 1,
5543 TTE_NFO = 0,
5544 TTE_L = 0,
5545 TTE_Soft = 0,
5546 TTE_IE = 0,
5547 TTE_E = 0,
5548 TTE_CP = 1,
5549 TTE_CV = 0,
5550 TTE_P = 0,
5551 TTE_EP = 0,
5552 TTE_W = 1,
5553 TTE_SW1 = 0,
5554 TTE_SW0 = 0,
5555 TTE_RSVD1 = 0,
5556 TTE_Size = 0,
5557 }
5558.data
5559.global user_data_begin_059
5560user_data_begin_059:
5561 .word 0xa64c
5562 .word 0xd520
5563 .word 0xe35a
5564 .word 0xfc31
5565
5566
5567SECTION .My_User_Section_4v060 TEXT_VA=MY_USER_TEXT_VA060, DATA_VA=MY_USER_DATA_VA060
5568attr_text {
5569 Name = .My_User_Section_4v060,
5570 part_0_ctx_nonzero_tsb_config_3,
5571 VA = MY_USER_TEXT_VA060,
5572 RA = MY_USER_TEXT_RA060,
5573 PA = ra2pa(MY_USER_TEXT_RA060, 0),
5574 TTE_Context = PCONTEXT,
5575 TTE_V = 1,
5576 TTE_NFO = 0,
5577 TTE_L = 0,
5578 TTE_Soft = 0,
5579 TTE_IE = 0,
5580 TTE_E = 0,
5581 TTE_CP = 1,
5582 TTE_CV = 0,
5583 TTE_P = 0,
5584 TTE_EP = 1,
5585 TTE_W = 0,
5586 TTE_SW1 = 0,
5587 TTE_SW0 = 0,
5588 TTE_RSVD1 = 0,
5589 TTE_Size = 0,
5590 }
5591.text
5592.global user_code_begin_060
5593user_code_begin_060:
5594 setx user_data_begin_061, %l1, %l3
5595 lduw [%l3], %l1
5596 setx user_code_begin_061, %l1, %l4
5597 stuw %l4, [%l3]
5598 jmp %l4
5599 nop
5600 EXIT_BAD
5601
5602
5603attr_data {
5604 Name = .My_User_Section_4v060,
5605 part_0_ctx_nonzero_tsb_config_1,
5606 VA = MY_USER_DATA_VA060,
5607 RA = MY_USER_DATA_RA060,
5608 PA = ra2pa(MY_USER_DATA_RA060, 0),
5609 TTE_Context = PCONTEXT,
5610 TTE_V = 1,
5611 TTE_NFO = 0,
5612 TTE_L = 0,
5613 TTE_Soft = 0,
5614 TTE_IE = 0,
5615 TTE_E = 0,
5616 TTE_CP = 1,
5617 TTE_CV = 0,
5618 TTE_P = 0,
5619 TTE_EP = 0,
5620 TTE_W = 1,
5621 TTE_SW1 = 0,
5622 TTE_SW0 = 0,
5623 TTE_RSVD1 = 0,
5624 TTE_Size = 0,
5625 }
5626.data
5627.global user_data_begin_060
5628user_data_begin_060:
5629 .word 0x96fc
5630 .word 0x1cf8
5631 .word 0x1374e
5632 .word 0x1046b
5633
5634
5635SECTION .My_User_Section_4v061 TEXT_VA=MY_USER_TEXT_VA061, DATA_VA=MY_USER_DATA_VA061
5636attr_text {
5637 Name = .My_User_Section_4v061,
5638 part_0_ctx_nonzero_tsb_config_3,
5639 VA = MY_USER_TEXT_VA061,
5640 RA = MY_USER_TEXT_RA061,
5641 PA = ra2pa(MY_USER_TEXT_RA061, 0),
5642 TTE_Context = PCONTEXT,
5643 TTE_V = 1,
5644 TTE_NFO = 0,
5645 TTE_L = 0,
5646 TTE_Soft = 0,
5647 TTE_IE = 0,
5648 TTE_E = 0,
5649 TTE_CP = 1,
5650 TTE_CV = 0,
5651 TTE_P = 0,
5652 TTE_EP = 1,
5653 TTE_W = 0,
5654 TTE_SW1 = 0,
5655 TTE_SW0 = 0,
5656 TTE_RSVD1 = 0,
5657 TTE_Size = 0,
5658 }
5659.text
5660.global user_code_begin_061
5661user_code_begin_061:
5662 setx user_data_begin_062, %l1, %l3
5663 lduw [%l3], %l1
5664 setx user_code_begin_062, %l1, %l4
5665 stuw %l4, [%l3]
5666 jmp %l4
5667 nop
5668 EXIT_BAD
5669
5670
5671attr_data {
5672 Name = .My_User_Section_4v061,
5673 part_0_ctx_nonzero_tsb_config_1,
5674 VA = MY_USER_DATA_VA061,
5675 RA = MY_USER_DATA_RA061,
5676 PA = ra2pa(MY_USER_DATA_RA061, 0),
5677 TTE_Context = PCONTEXT,
5678 TTE_V = 1,
5679 TTE_NFO = 0,
5680 TTE_L = 0,
5681 TTE_Soft = 0,
5682 TTE_IE = 0,
5683 TTE_E = 0,
5684 TTE_CP = 1,
5685 TTE_CV = 0,
5686 TTE_P = 0,
5687 TTE_EP = 0,
5688 TTE_W = 1,
5689 TTE_SW1 = 0,
5690 TTE_SW0 = 0,
5691 TTE_RSVD1 = 0,
5692 TTE_Size = 0,
5693 }
5694.data
5695.global user_data_begin_061
5696user_data_begin_061:
5697 .word 0x2f6
5698 .word 0x3010
5699 .word 0x138b6
5700 .word 0x12a3a
5701
5702
5703SECTION .My_User_Section_4v062 TEXT_VA=MY_USER_TEXT_VA062, DATA_VA=MY_USER_DATA_VA062
5704attr_text {
5705 Name = .My_User_Section_4v062,
5706 part_0_ctx_nonzero_tsb_config_3,
5707 VA = MY_USER_TEXT_VA062,
5708 RA = MY_USER_TEXT_RA062,
5709 PA = ra2pa(MY_USER_TEXT_RA062, 0),
5710 TTE_Context = PCONTEXT,
5711 TTE_V = 1,
5712 TTE_NFO = 0,
5713 TTE_L = 0,
5714 TTE_Soft = 0,
5715 TTE_IE = 0,
5716 TTE_E = 0,
5717 TTE_CP = 1,
5718 TTE_CV = 0,
5719 TTE_P = 0,
5720 TTE_EP = 1,
5721 TTE_W = 0,
5722 TTE_SW1 = 0,
5723 TTE_SW0 = 0,
5724 TTE_RSVD1 = 0,
5725 TTE_Size = 0,
5726 }
5727.text
5728.global user_code_begin_062
5729user_code_begin_062:
5730 setx user_data_begin_063, %l1, %l3
5731 lduw [%l3], %l1
5732 setx user_code_begin_063, %l1, %l4
5733 stuw %l4, [%l3]
5734 jmp %l4
5735 nop
5736 EXIT_BAD
5737
5738
5739attr_data {
5740 Name = .My_User_Section_4v062,
5741 part_0_ctx_nonzero_tsb_config_1,
5742 VA = MY_USER_DATA_VA062,
5743 RA = MY_USER_DATA_RA062,
5744 PA = ra2pa(MY_USER_DATA_RA062, 0),
5745 TTE_Context = PCONTEXT,
5746 TTE_V = 1,
5747 TTE_NFO = 0,
5748 TTE_L = 0,
5749 TTE_Soft = 0,
5750 TTE_IE = 0,
5751 TTE_E = 0,
5752 TTE_CP = 1,
5753 TTE_CV = 0,
5754 TTE_P = 0,
5755 TTE_EP = 0,
5756 TTE_W = 1,
5757 TTE_SW1 = 0,
5758 TTE_SW0 = 0,
5759 TTE_RSVD1 = 0,
5760 TTE_Size = 0,
5761 }
5762.data
5763.global user_data_begin_062
5764user_data_begin_062:
5765 .word 0x50f3
5766 .word 0x33c5
5767 .word 0x8351
5768 .word 0xe189
5769
5770
5771SECTION .My_User_Section_4v063 TEXT_VA=MY_USER_TEXT_VA063, DATA_VA=MY_USER_DATA_VA063
5772attr_text {
5773 Name = .My_User_Section_4v063,
5774 part_0_ctx_nonzero_tsb_config_3,
5775 VA = MY_USER_TEXT_VA063,
5776 RA = MY_USER_TEXT_RA063,
5777 PA = ra2pa(MY_USER_TEXT_RA063, 0),
5778 TTE_Context = PCONTEXT,
5779 TTE_V = 1,
5780 TTE_NFO = 0,
5781 TTE_L = 0,
5782 TTE_Soft = 0,
5783 TTE_IE = 0,
5784 TTE_E = 0,
5785 TTE_CP = 1,
5786 TTE_CV = 0,
5787 TTE_P = 0,
5788 TTE_EP = 1,
5789 TTE_W = 0,
5790 TTE_SW1 = 0,
5791 TTE_SW0 = 0,
5792 TTE_RSVD1 = 0,
5793 TTE_Size = 0,
5794 }
5795.text
5796.global user_code_begin_063
5797user_code_begin_063:
5798 setx user_data_begin_064, %l1, %l3
5799 lduw [%l3], %l1
5800 setx user_code_begin_064, %l1, %l4
5801 stuw %l4, [%l3]
5802 jmp %l4
5803 nop
5804 EXIT_BAD
5805
5806
5807attr_data {
5808 Name = .My_User_Section_4v063,
5809 part_0_ctx_nonzero_tsb_config_1,
5810 VA = MY_USER_DATA_VA063,
5811 RA = MY_USER_DATA_RA063,
5812 PA = ra2pa(MY_USER_DATA_RA063, 0),
5813 TTE_Context = PCONTEXT,
5814 TTE_V = 1,
5815 TTE_NFO = 0,
5816 TTE_L = 0,
5817 TTE_Soft = 0,
5818 TTE_IE = 0,
5819 TTE_E = 0,
5820 TTE_CP = 1,
5821 TTE_CV = 0,
5822 TTE_P = 0,
5823 TTE_EP = 0,
5824 TTE_W = 1,
5825 TTE_SW1 = 0,
5826 TTE_SW0 = 0,
5827 TTE_RSVD1 = 0,
5828 TTE_Size = 0,
5829 }
5830.data
5831.global user_data_begin_063
5832user_data_begin_063:
5833 .word 0x48e7
5834 .word 0xc438
5835 .word 0x471f
5836 .word 0x130f2
5837
5838
5839SECTION .My_User_Section_4v064 TEXT_VA=MY_USER_TEXT_VA064, DATA_VA=MY_USER_DATA_VA064
5840attr_text {
5841 Name = .My_User_Section_4v064,
5842 part_0_ctx_nonzero_tsb_config_3,
5843 VA = MY_USER_TEXT_VA064,
5844 RA = MY_USER_TEXT_RA064,
5845 PA = ra2pa(MY_USER_TEXT_RA064, 0),
5846 TTE_Context = PCONTEXT,
5847 TTE_V = 1,
5848 TTE_NFO = 0,
5849 TTE_L = 0,
5850 TTE_Soft = 0,
5851 TTE_IE = 0,
5852 TTE_E = 0,
5853 TTE_CP = 1,
5854 TTE_CV = 0,
5855 TTE_P = 0,
5856 TTE_EP = 1,
5857 TTE_W = 0,
5858 TTE_SW1 = 0,
5859 TTE_SW0 = 0,
5860 TTE_RSVD1 = 0,
5861 TTE_Size = 0,
5862 }
5863.text
5864.global user_code_begin_064
5865user_code_begin_064:
5866 setx user_data_begin_065, %l1, %l3
5867 lduw [%l3], %l1
5868 setx user_code_begin_065, %l1, %l4
5869 stuw %l4, [%l3]
5870 jmp %l4
5871 nop
5872 EXIT_BAD
5873
5874
5875attr_data {
5876 Name = .My_User_Section_4v064,
5877 part_0_ctx_nonzero_tsb_config_1,
5878 VA = MY_USER_DATA_VA064,
5879 RA = MY_USER_DATA_RA064,
5880 PA = ra2pa(MY_USER_DATA_RA064, 0),
5881 TTE_Context = PCONTEXT,
5882 TTE_V = 1,
5883 TTE_NFO = 0,
5884 TTE_L = 0,
5885 TTE_Soft = 0,
5886 TTE_IE = 0,
5887 TTE_E = 0,
5888 TTE_CP = 1,
5889 TTE_CV = 0,
5890 TTE_P = 0,
5891 TTE_EP = 0,
5892 TTE_W = 1,
5893 TTE_SW1 = 0,
5894 TTE_SW0 = 0,
5895 TTE_RSVD1 = 0,
5896 TTE_Size = 0,
5897 }
5898.data
5899.global user_data_begin_064
5900user_data_begin_064:
5901 .word 0xc5b5
5902 .word 0x14cce
5903 .word 0x142ca
5904 .word 0x14847
5905
5906
5907SECTION .My_User_Section_4v065 TEXT_VA=MY_USER_TEXT_VA065, DATA_VA=MY_USER_DATA_VA065
5908attr_text {
5909 Name = .My_User_Section_4v065,
5910 part_0_ctx_nonzero_tsb_config_3,
5911 VA = MY_USER_TEXT_VA065,
5912 RA = MY_USER_TEXT_RA065,
5913 PA = ra2pa(MY_USER_TEXT_RA065, 0),
5914 TTE_Context = PCONTEXT,
5915 TTE_V = 1,
5916 TTE_NFO = 0,
5917 TTE_L = 0,
5918 TTE_Soft = 0,
5919 TTE_IE = 0,
5920 TTE_E = 0,
5921 TTE_CP = 1,
5922 TTE_CV = 0,
5923 TTE_P = 0,
5924 TTE_EP = 1,
5925 TTE_W = 0,
5926 TTE_SW1 = 0,
5927 TTE_SW0 = 0,
5928 TTE_RSVD1 = 0,
5929 TTE_Size = 0,
5930 }
5931.text
5932.global user_code_begin_065
5933user_code_begin_065:
5934 setx user_data_begin_066, %l1, %l3
5935 lduw [%l3], %l1
5936 setx user_code_begin_066, %l1, %l4
5937 stuw %l4, [%l3]
5938 jmp %l4
5939 nop
5940 EXIT_BAD
5941
5942
5943attr_data {
5944 Name = .My_User_Section_4v065,
5945 part_0_ctx_nonzero_tsb_config_1,
5946 VA = MY_USER_DATA_VA065,
5947 RA = MY_USER_DATA_RA065,
5948 PA = ra2pa(MY_USER_DATA_RA065, 0),
5949 TTE_Context = PCONTEXT,
5950 TTE_V = 1,
5951 TTE_NFO = 0,
5952 TTE_L = 0,
5953 TTE_Soft = 0,
5954 TTE_IE = 0,
5955 TTE_E = 0,
5956 TTE_CP = 1,
5957 TTE_CV = 0,
5958 TTE_P = 0,
5959 TTE_EP = 0,
5960 TTE_W = 1,
5961 TTE_SW1 = 0,
5962 TTE_SW0 = 0,
5963 TTE_RSVD1 = 0,
5964 TTE_Size = 0,
5965 }
5966.data
5967.global user_data_begin_065
5968user_data_begin_065:
5969 .word 0x17a90
5970 .word 0xbf73
5971 .word 0x14769
5972 .word 0x2037
5973
5974
5975SECTION .My_User_Section_4v066 TEXT_VA=MY_USER_TEXT_VA066, DATA_VA=MY_USER_DATA_VA066
5976attr_text {
5977 Name = .My_User_Section_4v066,
5978 part_0_ctx_nonzero_tsb_config_3,
5979 VA = MY_USER_TEXT_VA066,
5980 RA = MY_USER_TEXT_RA066,
5981 PA = ra2pa(MY_USER_TEXT_RA066, 0),
5982 TTE_Context = PCONTEXT,
5983 TTE_V = 1,
5984 TTE_NFO = 0,
5985 TTE_L = 0,
5986 TTE_Soft = 0,
5987 TTE_IE = 0,
5988 TTE_E = 0,
5989 TTE_CP = 1,
5990 TTE_CV = 0,
5991 TTE_P = 0,
5992 TTE_EP = 1,
5993 TTE_W = 0,
5994 TTE_SW1 = 0,
5995 TTE_SW0 = 0,
5996 TTE_RSVD1 = 0,
5997 TTE_Size = 0,
5998 }
5999.text
6000.global user_code_begin_066
6001user_code_begin_066:
6002 setx user_data_begin_067, %l1, %l3
6003 lduw [%l3], %l1
6004 setx user_code_begin_067, %l1, %l4
6005 stuw %l4, [%l3]
6006 jmp %l4
6007 nop
6008 EXIT_BAD
6009
6010
6011attr_data {
6012 Name = .My_User_Section_4v066,
6013 part_0_ctx_nonzero_tsb_config_1,
6014 VA = MY_USER_DATA_VA066,
6015 RA = MY_USER_DATA_RA066,
6016 PA = ra2pa(MY_USER_DATA_RA066, 0),
6017 TTE_Context = PCONTEXT,
6018 TTE_V = 1,
6019 TTE_NFO = 0,
6020 TTE_L = 0,
6021 TTE_Soft = 0,
6022 TTE_IE = 0,
6023 TTE_E = 0,
6024 TTE_CP = 1,
6025 TTE_CV = 0,
6026 TTE_P = 0,
6027 TTE_EP = 0,
6028 TTE_W = 1,
6029 TTE_SW1 = 0,
6030 TTE_SW0 = 0,
6031 TTE_RSVD1 = 0,
6032 TTE_Size = 0,
6033 }
6034.data
6035.global user_data_begin_066
6036user_data_begin_066:
6037 .word 0xa253
6038 .word 0xc2d6
6039 .word 0xc188
6040 .word 0x25f6
6041
6042
6043SECTION .My_User_Section_4v067 TEXT_VA=MY_USER_TEXT_VA067, DATA_VA=MY_USER_DATA_VA067
6044attr_text {
6045 Name = .My_User_Section_4v067,
6046 part_0_ctx_nonzero_tsb_config_3,
6047 VA = MY_USER_TEXT_VA067,
6048 RA = MY_USER_TEXT_RA067,
6049 PA = ra2pa(MY_USER_TEXT_RA067, 0),
6050 TTE_Context = PCONTEXT,
6051 TTE_V = 1,
6052 TTE_NFO = 0,
6053 TTE_L = 0,
6054 TTE_Soft = 0,
6055 TTE_IE = 0,
6056 TTE_E = 0,
6057 TTE_CP = 1,
6058 TTE_CV = 0,
6059 TTE_P = 0,
6060 TTE_EP = 1,
6061 TTE_W = 0,
6062 TTE_SW1 = 0,
6063 TTE_SW0 = 0,
6064 TTE_RSVD1 = 0,
6065 TTE_Size = 0,
6066 }
6067.text
6068.global user_code_begin_067
6069user_code_begin_067:
6070 setx user_data_begin_068, %l1, %l3
6071 lduw [%l3], %l1
6072 setx user_code_begin_068, %l1, %l4
6073 stuw %l4, [%l3]
6074 jmp %l4
6075 nop
6076 EXIT_BAD
6077
6078
6079attr_data {
6080 Name = .My_User_Section_4v067,
6081 part_0_ctx_nonzero_tsb_config_1,
6082 VA = MY_USER_DATA_VA067,
6083 RA = MY_USER_DATA_RA067,
6084 PA = ra2pa(MY_USER_DATA_RA067, 0),
6085 TTE_Context = PCONTEXT,
6086 TTE_V = 1,
6087 TTE_NFO = 0,
6088 TTE_L = 0,
6089 TTE_Soft = 0,
6090 TTE_IE = 0,
6091 TTE_E = 0,
6092 TTE_CP = 1,
6093 TTE_CV = 0,
6094 TTE_P = 0,
6095 TTE_EP = 0,
6096 TTE_W = 1,
6097 TTE_SW1 = 0,
6098 TTE_SW0 = 0,
6099 TTE_RSVD1 = 0,
6100 TTE_Size = 0,
6101 }
6102.data
6103.global user_data_begin_067
6104user_data_begin_067:
6105 .word 0x83b0
6106 .word 0x2ae3
6107 .word 0xa9e9
6108 .word 0x13e1b
6109
6110
6111SECTION .My_User_Section_4v068 TEXT_VA=MY_USER_TEXT_VA068, DATA_VA=MY_USER_DATA_VA068
6112attr_text {
6113 Name = .My_User_Section_4v068,
6114 part_0_ctx_nonzero_tsb_config_3,
6115 VA = MY_USER_TEXT_VA068,
6116 RA = MY_USER_TEXT_RA068,
6117 PA = ra2pa(MY_USER_TEXT_RA068, 0),
6118 TTE_Context = PCONTEXT,
6119 TTE_V = 1,
6120 TTE_NFO = 0,
6121 TTE_L = 0,
6122 TTE_Soft = 0,
6123 TTE_IE = 0,
6124 TTE_E = 0,
6125 TTE_CP = 1,
6126 TTE_CV = 0,
6127 TTE_P = 0,
6128 TTE_EP = 1,
6129 TTE_W = 0,
6130 TTE_SW1 = 0,
6131 TTE_SW0 = 0,
6132 TTE_RSVD1 = 0,
6133 TTE_Size = 0,
6134 }
6135.text
6136.global user_code_begin_068
6137user_code_begin_068:
6138 setx user_data_begin_069, %l1, %l3
6139 lduw [%l3], %l1
6140 setx user_code_begin_069, %l1, %l4
6141 stuw %l4, [%l3]
6142 jmp %l4
6143 nop
6144 EXIT_BAD
6145
6146
6147attr_data {
6148 Name = .My_User_Section_4v068,
6149 part_0_ctx_nonzero_tsb_config_1,
6150 VA = MY_USER_DATA_VA068,
6151 RA = MY_USER_DATA_RA068,
6152 PA = ra2pa(MY_USER_DATA_RA068, 0),
6153 TTE_Context = PCONTEXT,
6154 TTE_V = 1,
6155 TTE_NFO = 0,
6156 TTE_L = 0,
6157 TTE_Soft = 0,
6158 TTE_IE = 0,
6159 TTE_E = 0,
6160 TTE_CP = 1,
6161 TTE_CV = 0,
6162 TTE_P = 0,
6163 TTE_EP = 0,
6164 TTE_W = 1,
6165 TTE_SW1 = 0,
6166 TTE_SW0 = 0,
6167 TTE_RSVD1 = 0,
6168 TTE_Size = 0,
6169 }
6170.data
6171.global user_data_begin_068
6172user_data_begin_068:
6173 .word 0x3870
6174 .word 0xf89c
6175 .word 0x18404
6176 .word 0x14c84
6177
6178
6179SECTION .My_User_Section_4v069 TEXT_VA=MY_USER_TEXT_VA069, DATA_VA=MY_USER_DATA_VA069
6180attr_text {
6181 Name = .My_User_Section_4v069,
6182 part_0_ctx_nonzero_tsb_config_3,
6183 VA = MY_USER_TEXT_VA069,
6184 RA = MY_USER_TEXT_RA069,
6185 PA = ra2pa(MY_USER_TEXT_RA069, 0),
6186 TTE_Context = PCONTEXT,
6187 TTE_V = 1,
6188 TTE_NFO = 0,
6189 TTE_L = 0,
6190 TTE_Soft = 0,
6191 TTE_IE = 0,
6192 TTE_E = 0,
6193 TTE_CP = 1,
6194 TTE_CV = 0,
6195 TTE_P = 0,
6196 TTE_EP = 1,
6197 TTE_W = 0,
6198 TTE_SW1 = 0,
6199 TTE_SW0 = 0,
6200 TTE_RSVD1 = 0,
6201 TTE_Size = 0,
6202 }
6203.text
6204.global user_code_begin_069
6205user_code_begin_069:
6206 setx user_data_begin_070, %l1, %l3
6207 lduw [%l3], %l1
6208 setx user_code_begin_070, %l1, %l4
6209 stuw %l4, [%l3]
6210 jmp %l4
6211 nop
6212 EXIT_BAD
6213
6214
6215attr_data {
6216 Name = .My_User_Section_4v069,
6217 part_0_ctx_nonzero_tsb_config_1,
6218 VA = MY_USER_DATA_VA069,
6219 RA = MY_USER_DATA_RA069,
6220 PA = ra2pa(MY_USER_DATA_RA069, 0),
6221 TTE_Context = PCONTEXT,
6222 TTE_V = 1,
6223 TTE_NFO = 0,
6224 TTE_L = 0,
6225 TTE_Soft = 0,
6226 TTE_IE = 0,
6227 TTE_E = 0,
6228 TTE_CP = 1,
6229 TTE_CV = 0,
6230 TTE_P = 0,
6231 TTE_EP = 0,
6232 TTE_W = 1,
6233 TTE_SW1 = 0,
6234 TTE_SW0 = 0,
6235 TTE_RSVD1 = 0,
6236 TTE_Size = 0,
6237 }
6238.data
6239.global user_data_begin_069
6240user_data_begin_069:
6241 .word 0x8ac8
6242 .word 0xad14
6243 .word 0x42f2
6244 .word 0xa19d
6245
6246
6247SECTION .My_User_Section_4v070 TEXT_VA=MY_USER_TEXT_VA070, DATA_VA=MY_USER_DATA_VA070
6248attr_text {
6249 Name = .My_User_Section_4v070,
6250 part_0_ctx_nonzero_tsb_config_3,
6251 VA = MY_USER_TEXT_VA070,
6252 RA = MY_USER_TEXT_RA070,
6253 PA = ra2pa(MY_USER_TEXT_RA070, 0),
6254 TTE_Context = PCONTEXT,
6255 TTE_V = 1,
6256 TTE_NFO = 0,
6257 TTE_L = 0,
6258 TTE_Soft = 0,
6259 TTE_IE = 0,
6260 TTE_E = 0,
6261 TTE_CP = 1,
6262 TTE_CV = 0,
6263 TTE_P = 0,
6264 TTE_EP = 1,
6265 TTE_W = 0,
6266 TTE_SW1 = 0,
6267 TTE_SW0 = 0,
6268 TTE_RSVD1 = 0,
6269 TTE_Size = 0,
6270 }
6271.text
6272.global user_code_begin_070
6273user_code_begin_070:
6274 setx user_data_begin_071, %l1, %l3
6275 lduw [%l3], %l1
6276 setx user_code_begin_071, %l1, %l4
6277 stuw %l4, [%l3]
6278 jmp %l4
6279 nop
6280 EXIT_BAD
6281
6282
6283attr_data {
6284 Name = .My_User_Section_4v070,
6285 part_0_ctx_nonzero_tsb_config_1,
6286 VA = MY_USER_DATA_VA070,
6287 RA = MY_USER_DATA_RA070,
6288 PA = ra2pa(MY_USER_DATA_RA070, 0),
6289 TTE_Context = PCONTEXT,
6290 TTE_V = 1,
6291 TTE_NFO = 0,
6292 TTE_L = 0,
6293 TTE_Soft = 0,
6294 TTE_IE = 0,
6295 TTE_E = 0,
6296 TTE_CP = 1,
6297 TTE_CV = 0,
6298 TTE_P = 0,
6299 TTE_EP = 0,
6300 TTE_W = 1,
6301 TTE_SW1 = 0,
6302 TTE_SW0 = 0,
6303 TTE_RSVD1 = 0,
6304 TTE_Size = 0,
6305 }
6306.data
6307.global user_data_begin_070
6308user_data_begin_070:
6309 .word 0x10584
6310 .word 0x8daf
6311 .word 0x162b6
6312 .word 0x16675
6313
6314
6315SECTION .My_User_Section_4v071 TEXT_VA=MY_USER_TEXT_VA071, DATA_VA=MY_USER_DATA_VA071
6316attr_text {
6317 Name = .My_User_Section_4v071,
6318 part_0_ctx_nonzero_tsb_config_3,
6319 VA = MY_USER_TEXT_VA071,
6320 RA = MY_USER_TEXT_RA071,
6321 PA = ra2pa(MY_USER_TEXT_RA071, 0),
6322 TTE_Context = PCONTEXT,
6323 TTE_V = 1,
6324 TTE_NFO = 0,
6325 TTE_L = 0,
6326 TTE_Soft = 0,
6327 TTE_IE = 0,
6328 TTE_E = 0,
6329 TTE_CP = 1,
6330 TTE_CV = 0,
6331 TTE_P = 0,
6332 TTE_EP = 1,
6333 TTE_W = 0,
6334 TTE_SW1 = 0,
6335 TTE_SW0 = 0,
6336 TTE_RSVD1 = 0,
6337 TTE_Size = 0,
6338 }
6339.text
6340.global user_code_begin_071
6341user_code_begin_071:
6342 setx user_data_begin_072, %l1, %l3
6343 lduw [%l3], %l1
6344 setx user_code_begin_072, %l1, %l4
6345 stuw %l4, [%l3]
6346 jmp %l4
6347 nop
6348 EXIT_BAD
6349
6350
6351attr_data {
6352 Name = .My_User_Section_4v071,
6353 part_0_ctx_nonzero_tsb_config_1,
6354 VA = MY_USER_DATA_VA071,
6355 RA = MY_USER_DATA_RA071,
6356 PA = ra2pa(MY_USER_DATA_RA071, 0),
6357 TTE_Context = PCONTEXT,
6358 TTE_V = 1,
6359 TTE_NFO = 0,
6360 TTE_L = 0,
6361 TTE_Soft = 0,
6362 TTE_IE = 0,
6363 TTE_E = 0,
6364 TTE_CP = 1,
6365 TTE_CV = 0,
6366 TTE_P = 0,
6367 TTE_EP = 0,
6368 TTE_W = 1,
6369 TTE_SW1 = 0,
6370 TTE_SW0 = 0,
6371 TTE_RSVD1 = 0,
6372 TTE_Size = 0,
6373 }
6374.data
6375.global user_data_begin_071
6376user_data_begin_071:
6377 .word 0x4331
6378 .word 0x113cf
6379 .word 0xa08b
6380 .word 0xef2
6381
6382
6383SECTION .My_User_Section_4v072 TEXT_VA=MY_USER_TEXT_VA072, DATA_VA=MY_USER_DATA_VA072
6384attr_text {
6385 Name = .My_User_Section_4v072,
6386 part_0_ctx_nonzero_tsb_config_3,
6387 VA = MY_USER_TEXT_VA072,
6388 RA = MY_USER_TEXT_RA072,
6389 PA = ra2pa(MY_USER_TEXT_RA072, 0),
6390 TTE_Context = PCONTEXT,
6391 TTE_V = 1,
6392 TTE_NFO = 0,
6393 TTE_L = 0,
6394 TTE_Soft = 0,
6395 TTE_IE = 0,
6396 TTE_E = 0,
6397 TTE_CP = 1,
6398 TTE_CV = 0,
6399 TTE_P = 0,
6400 TTE_EP = 1,
6401 TTE_W = 0,
6402 TTE_SW1 = 0,
6403 TTE_SW0 = 0,
6404 TTE_RSVD1 = 0,
6405 TTE_Size = 0,
6406 }
6407.text
6408.global user_code_begin_072
6409user_code_begin_072:
6410 setx user_data_begin_073, %l1, %l3
6411 lduw [%l3], %l1
6412 setx user_code_begin_073, %l1, %l4
6413 stuw %l4, [%l3]
6414 jmp %l4
6415 nop
6416 EXIT_BAD
6417
6418
6419attr_data {
6420 Name = .My_User_Section_4v072,
6421 part_0_ctx_nonzero_tsb_config_1,
6422 VA = MY_USER_DATA_VA072,
6423 RA = MY_USER_DATA_RA072,
6424 PA = ra2pa(MY_USER_DATA_RA072, 0),
6425 TTE_Context = PCONTEXT,
6426 TTE_V = 1,
6427 TTE_NFO = 0,
6428 TTE_L = 0,
6429 TTE_Soft = 0,
6430 TTE_IE = 0,
6431 TTE_E = 0,
6432 TTE_CP = 1,
6433 TTE_CV = 0,
6434 TTE_P = 0,
6435 TTE_EP = 0,
6436 TTE_W = 1,
6437 TTE_SW1 = 0,
6438 TTE_SW0 = 0,
6439 TTE_RSVD1 = 0,
6440 TTE_Size = 0,
6441 }
6442.data
6443.global user_data_begin_072
6444user_data_begin_072:
6445 .word 0x15f35
6446 .word 0x16108
6447 .word 0xade2
6448 .word 0xa758
6449
6450
6451SECTION .My_User_Section_4v073 TEXT_VA=MY_USER_TEXT_VA073, DATA_VA=MY_USER_DATA_VA073
6452attr_text {
6453 Name = .My_User_Section_4v073,
6454 part_0_ctx_nonzero_tsb_config_3,
6455 VA = MY_USER_TEXT_VA073,
6456 RA = MY_USER_TEXT_RA073,
6457 PA = ra2pa(MY_USER_TEXT_RA073, 0),
6458 TTE_Context = PCONTEXT,
6459 TTE_V = 1,
6460 TTE_NFO = 0,
6461 TTE_L = 0,
6462 TTE_Soft = 0,
6463 TTE_IE = 0,
6464 TTE_E = 0,
6465 TTE_CP = 1,
6466 TTE_CV = 0,
6467 TTE_P = 0,
6468 TTE_EP = 1,
6469 TTE_W = 0,
6470 TTE_SW1 = 0,
6471 TTE_SW0 = 0,
6472 TTE_RSVD1 = 0,
6473 TTE_Size = 0,
6474 }
6475.text
6476.global user_code_begin_073
6477user_code_begin_073:
6478 setx user_data_begin_074, %l1, %l3
6479 lduw [%l3], %l1
6480 setx user_code_begin_074, %l1, %l4
6481 stuw %l4, [%l3]
6482 jmp %l4
6483 nop
6484 EXIT_BAD
6485
6486
6487attr_data {
6488 Name = .My_User_Section_4v073,
6489 part_0_ctx_nonzero_tsb_config_1,
6490 VA = MY_USER_DATA_VA073,
6491 RA = MY_USER_DATA_RA073,
6492 PA = ra2pa(MY_USER_DATA_RA073, 0),
6493 TTE_Context = PCONTEXT,
6494 TTE_V = 1,
6495 TTE_NFO = 0,
6496 TTE_L = 0,
6497 TTE_Soft = 0,
6498 TTE_IE = 0,
6499 TTE_E = 0,
6500 TTE_CP = 1,
6501 TTE_CV = 0,
6502 TTE_P = 0,
6503 TTE_EP = 0,
6504 TTE_W = 1,
6505 TTE_SW1 = 0,
6506 TTE_SW0 = 0,
6507 TTE_RSVD1 = 0,
6508 TTE_Size = 0,
6509 }
6510.data
6511.global user_data_begin_073
6512user_data_begin_073:
6513 .word 0x17176
6514 .word 0x129bf
6515 .word 0x112fc
6516 .word 0x880b
6517
6518
6519SECTION .My_User_Section_4v074 TEXT_VA=MY_USER_TEXT_VA074, DATA_VA=MY_USER_DATA_VA074
6520attr_text {
6521 Name = .My_User_Section_4v074,
6522 part_0_ctx_nonzero_tsb_config_3,
6523 VA = MY_USER_TEXT_VA074,
6524 RA = MY_USER_TEXT_RA074,
6525 PA = ra2pa(MY_USER_TEXT_RA074, 0),
6526 TTE_Context = PCONTEXT,
6527 TTE_V = 1,
6528 TTE_NFO = 0,
6529 TTE_L = 0,
6530 TTE_Soft = 0,
6531 TTE_IE = 0,
6532 TTE_E = 0,
6533 TTE_CP = 1,
6534 TTE_CV = 0,
6535 TTE_P = 0,
6536 TTE_EP = 1,
6537 TTE_W = 0,
6538 TTE_SW1 = 0,
6539 TTE_SW0 = 0,
6540 TTE_RSVD1 = 0,
6541 TTE_Size = 0,
6542 }
6543.text
6544.global user_code_begin_074
6545user_code_begin_074:
6546 setx user_data_begin_075, %l1, %l3
6547 lduw [%l3], %l1
6548 setx user_code_begin_075, %l1, %l4
6549 stuw %l4, [%l3]
6550 jmp %l4
6551 nop
6552 EXIT_BAD
6553
6554
6555attr_data {
6556 Name = .My_User_Section_4v074,
6557 part_0_ctx_nonzero_tsb_config_1,
6558 VA = MY_USER_DATA_VA074,
6559 RA = MY_USER_DATA_RA074,
6560 PA = ra2pa(MY_USER_DATA_RA074, 0),
6561 TTE_Context = PCONTEXT,
6562 TTE_V = 1,
6563 TTE_NFO = 0,
6564 TTE_L = 0,
6565 TTE_Soft = 0,
6566 TTE_IE = 0,
6567 TTE_E = 0,
6568 TTE_CP = 1,
6569 TTE_CV = 0,
6570 TTE_P = 0,
6571 TTE_EP = 0,
6572 TTE_W = 1,
6573 TTE_SW1 = 0,
6574 TTE_SW0 = 0,
6575 TTE_RSVD1 = 0,
6576 TTE_Size = 0,
6577 }
6578.data
6579.global user_data_begin_074
6580user_data_begin_074:
6581 .word 0x11dd5
6582 .word 0x16db3
6583 .word 0x2dc8
6584 .word 0x13449
6585
6586
6587SECTION .My_User_Section_4v075 TEXT_VA=MY_USER_TEXT_VA075, DATA_VA=MY_USER_DATA_VA075
6588attr_text {
6589 Name = .My_User_Section_4v075,
6590 part_0_ctx_nonzero_tsb_config_3,
6591 VA = MY_USER_TEXT_VA075,
6592 RA = MY_USER_TEXT_RA075,
6593 PA = ra2pa(MY_USER_TEXT_RA075, 0),
6594 TTE_Context = PCONTEXT,
6595 TTE_V = 1,
6596 TTE_NFO = 0,
6597 TTE_L = 0,
6598 TTE_Soft = 0,
6599 TTE_IE = 0,
6600 TTE_E = 0,
6601 TTE_CP = 1,
6602 TTE_CV = 0,
6603 TTE_P = 0,
6604 TTE_EP = 1,
6605 TTE_W = 0,
6606 TTE_SW1 = 0,
6607 TTE_SW0 = 0,
6608 TTE_RSVD1 = 0,
6609 TTE_Size = 0,
6610 }
6611.text
6612.global user_code_begin_075
6613user_code_begin_075:
6614 setx user_data_begin_076, %l1, %l3
6615 lduw [%l3], %l1
6616 setx user_code_begin_076, %l1, %l4
6617 stuw %l4, [%l3]
6618 jmp %l4
6619 nop
6620 EXIT_BAD
6621
6622
6623attr_data {
6624 Name = .My_User_Section_4v075,
6625 part_0_ctx_nonzero_tsb_config_1,
6626 VA = MY_USER_DATA_VA075,
6627 RA = MY_USER_DATA_RA075,
6628 PA = ra2pa(MY_USER_DATA_RA075, 0),
6629 TTE_Context = PCONTEXT,
6630 TTE_V = 1,
6631 TTE_NFO = 0,
6632 TTE_L = 0,
6633 TTE_Soft = 0,
6634 TTE_IE = 0,
6635 TTE_E = 0,
6636 TTE_CP = 1,
6637 TTE_CV = 0,
6638 TTE_P = 0,
6639 TTE_EP = 0,
6640 TTE_W = 1,
6641 TTE_SW1 = 0,
6642 TTE_SW0 = 0,
6643 TTE_RSVD1 = 0,
6644 TTE_Size = 0,
6645 }
6646.data
6647.global user_data_begin_075
6648user_data_begin_075:
6649 .word 0x29e0
6650 .word 0x4713
6651 .word 0x7de3
6652 .word 0x14fc9
6653
6654
6655SECTION .My_User_Section_4v076 TEXT_VA=MY_USER_TEXT_VA076, DATA_VA=MY_USER_DATA_VA076
6656attr_text {
6657 Name = .My_User_Section_4v076,
6658 part_0_ctx_nonzero_tsb_config_3,
6659 VA = MY_USER_TEXT_VA076,
6660 RA = MY_USER_TEXT_RA076,
6661 PA = ra2pa(MY_USER_TEXT_RA076, 0),
6662 TTE_Context = PCONTEXT,
6663 TTE_V = 1,
6664 TTE_NFO = 0,
6665 TTE_L = 0,
6666 TTE_Soft = 0,
6667 TTE_IE = 0,
6668 TTE_E = 0,
6669 TTE_CP = 1,
6670 TTE_CV = 0,
6671 TTE_P = 0,
6672 TTE_EP = 1,
6673 TTE_W = 0,
6674 TTE_SW1 = 0,
6675 TTE_SW0 = 0,
6676 TTE_RSVD1 = 0,
6677 TTE_Size = 0,
6678 }
6679.text
6680.global user_code_begin_076
6681user_code_begin_076:
6682 setx user_data_begin_077, %l1, %l3
6683 lduw [%l3], %l1
6684 setx user_code_begin_077, %l1, %l4
6685 stuw %l4, [%l3]
6686 jmp %l4
6687 nop
6688 EXIT_BAD
6689
6690
6691attr_data {
6692 Name = .My_User_Section_4v076,
6693 part_0_ctx_nonzero_tsb_config_1,
6694 VA = MY_USER_DATA_VA076,
6695 RA = MY_USER_DATA_RA076,
6696 PA = ra2pa(MY_USER_DATA_RA076, 0),
6697 TTE_Context = PCONTEXT,
6698 TTE_V = 1,
6699 TTE_NFO = 0,
6700 TTE_L = 0,
6701 TTE_Soft = 0,
6702 TTE_IE = 0,
6703 TTE_E = 0,
6704 TTE_CP = 1,
6705 TTE_CV = 0,
6706 TTE_P = 0,
6707 TTE_EP = 0,
6708 TTE_W = 1,
6709 TTE_SW1 = 0,
6710 TTE_SW0 = 0,
6711 TTE_RSVD1 = 0,
6712 TTE_Size = 0,
6713 }
6714.data
6715.global user_data_begin_076
6716user_data_begin_076:
6717 .word 0xf7fa
6718 .word 0x469b
6719 .word 0xf755
6720 .word 0xf72b
6721
6722
6723SECTION .My_User_Section_4v077 TEXT_VA=MY_USER_TEXT_VA077, DATA_VA=MY_USER_DATA_VA077
6724attr_text {
6725 Name = .My_User_Section_4v077,
6726 part_0_ctx_nonzero_tsb_config_3,
6727 VA = MY_USER_TEXT_VA077,
6728 RA = MY_USER_TEXT_RA077,
6729 PA = ra2pa(MY_USER_TEXT_RA077, 0),
6730 TTE_Context = PCONTEXT,
6731 TTE_V = 1,
6732 TTE_NFO = 0,
6733 TTE_L = 0,
6734 TTE_Soft = 0,
6735 TTE_IE = 0,
6736 TTE_E = 0,
6737 TTE_CP = 1,
6738 TTE_CV = 0,
6739 TTE_P = 0,
6740 TTE_EP = 1,
6741 TTE_W = 0,
6742 TTE_SW1 = 0,
6743 TTE_SW0 = 0,
6744 TTE_RSVD1 = 0,
6745 TTE_Size = 0,
6746 }
6747.text
6748.global user_code_begin_077
6749user_code_begin_077:
6750 setx user_data_begin_078, %l1, %l3
6751 lduw [%l3], %l1
6752 setx user_code_begin_078, %l1, %l4
6753 stuw %l4, [%l3]
6754 jmp %l4
6755 nop
6756 EXIT_BAD
6757
6758
6759attr_data {
6760 Name = .My_User_Section_4v077,
6761 part_0_ctx_nonzero_tsb_config_1,
6762 VA = MY_USER_DATA_VA077,
6763 RA = MY_USER_DATA_RA077,
6764 PA = ra2pa(MY_USER_DATA_RA077, 0),
6765 TTE_Context = PCONTEXT,
6766 TTE_V = 1,
6767 TTE_NFO = 0,
6768 TTE_L = 0,
6769 TTE_Soft = 0,
6770 TTE_IE = 0,
6771 TTE_E = 0,
6772 TTE_CP = 1,
6773 TTE_CV = 0,
6774 TTE_P = 0,
6775 TTE_EP = 0,
6776 TTE_W = 1,
6777 TTE_SW1 = 0,
6778 TTE_SW0 = 0,
6779 TTE_RSVD1 = 0,
6780 TTE_Size = 0,
6781 }
6782.data
6783.global user_data_begin_077
6784user_data_begin_077:
6785 .word 0xff14
6786 .word 0xfca1
6787 .word 0x17d59
6788 .word 0x1552b
6789
6790
6791SECTION .My_User_Section_4v078 TEXT_VA=MY_USER_TEXT_VA078, DATA_VA=MY_USER_DATA_VA078
6792attr_text {
6793 Name = .My_User_Section_4v078,
6794 part_0_ctx_nonzero_tsb_config_3,
6795 VA = MY_USER_TEXT_VA078,
6796 RA = MY_USER_TEXT_RA078,
6797 PA = ra2pa(MY_USER_TEXT_RA078, 0),
6798 TTE_Context = PCONTEXT,
6799 TTE_V = 1,
6800 TTE_NFO = 0,
6801 TTE_L = 0,
6802 TTE_Soft = 0,
6803 TTE_IE = 0,
6804 TTE_E = 0,
6805 TTE_CP = 1,
6806 TTE_CV = 0,
6807 TTE_P = 0,
6808 TTE_EP = 1,
6809 TTE_W = 0,
6810 TTE_SW1 = 0,
6811 TTE_SW0 = 0,
6812 TTE_RSVD1 = 0,
6813 TTE_Size = 0,
6814 }
6815.text
6816.global user_code_begin_078
6817user_code_begin_078:
6818 setx user_data_begin_079, %l1, %l3
6819 lduw [%l3], %l1
6820 setx user_code_begin_079, %l1, %l4
6821 stuw %l4, [%l3]
6822 jmp %l4
6823 nop
6824 EXIT_BAD
6825
6826
6827attr_data {
6828 Name = .My_User_Section_4v078,
6829 part_0_ctx_nonzero_tsb_config_1,
6830 VA = MY_USER_DATA_VA078,
6831 RA = MY_USER_DATA_RA078,
6832 PA = ra2pa(MY_USER_DATA_RA078, 0),
6833 TTE_Context = PCONTEXT,
6834 TTE_V = 1,
6835 TTE_NFO = 0,
6836 TTE_L = 0,
6837 TTE_Soft = 0,
6838 TTE_IE = 0,
6839 TTE_E = 0,
6840 TTE_CP = 1,
6841 TTE_CV = 0,
6842 TTE_P = 0,
6843 TTE_EP = 0,
6844 TTE_W = 1,
6845 TTE_SW1 = 0,
6846 TTE_SW0 = 0,
6847 TTE_RSVD1 = 0,
6848 TTE_Size = 0,
6849 }
6850.data
6851.global user_data_begin_078
6852user_data_begin_078:
6853 .word 0x181af
6854 .word 0x67bf
6855 .word 0x4348
6856 .word 0x1842b
6857
6858
6859SECTION .My_User_Section_4v079 TEXT_VA=MY_USER_TEXT_VA079, DATA_VA=MY_USER_DATA_VA079
6860attr_text {
6861 Name = .My_User_Section_4v079,
6862 part_0_ctx_nonzero_tsb_config_3,
6863 VA = MY_USER_TEXT_VA079,
6864 RA = MY_USER_TEXT_RA079,
6865 PA = ra2pa(MY_USER_TEXT_RA079, 0),
6866 TTE_Context = PCONTEXT,
6867 TTE_V = 1,
6868 TTE_NFO = 0,
6869 TTE_L = 0,
6870 TTE_Soft = 0,
6871 TTE_IE = 0,
6872 TTE_E = 0,
6873 TTE_CP = 1,
6874 TTE_CV = 0,
6875 TTE_P = 0,
6876 TTE_EP = 1,
6877 TTE_W = 0,
6878 TTE_SW1 = 0,
6879 TTE_SW0 = 0,
6880 TTE_RSVD1 = 0,
6881 TTE_Size = 0,
6882 }
6883.text
6884.global user_code_begin_079
6885user_code_begin_079:
6886 setx user_data_begin_080, %l1, %l3
6887 lduw [%l3], %l1
6888 setx user_code_begin_080, %l1, %l4
6889 stuw %l4, [%l3]
6890 jmp %l4
6891 nop
6892 EXIT_BAD
6893
6894
6895attr_data {
6896 Name = .My_User_Section_4v079,
6897 part_0_ctx_nonzero_tsb_config_1,
6898 VA = MY_USER_DATA_VA079,
6899 RA = MY_USER_DATA_RA079,
6900 PA = ra2pa(MY_USER_DATA_RA079, 0),
6901 TTE_Context = PCONTEXT,
6902 TTE_V = 1,
6903 TTE_NFO = 0,
6904 TTE_L = 0,
6905 TTE_Soft = 0,
6906 TTE_IE = 0,
6907 TTE_E = 0,
6908 TTE_CP = 1,
6909 TTE_CV = 0,
6910 TTE_P = 0,
6911 TTE_EP = 0,
6912 TTE_W = 1,
6913 TTE_SW1 = 0,
6914 TTE_SW0 = 0,
6915 TTE_RSVD1 = 0,
6916 TTE_Size = 0,
6917 }
6918.data
6919.global user_data_begin_079
6920user_data_begin_079:
6921 .word 0x8d6c
6922 .word 0x17953
6923 .word 0x1f41
6924 .word 0x13c76
6925
6926
6927SECTION .My_User_Section_4v080 TEXT_VA=MY_USER_TEXT_VA080, DATA_VA=MY_USER_DATA_VA080
6928attr_text {
6929 Name = .My_User_Section_4v080,
6930 part_0_ctx_nonzero_tsb_config_3,
6931 VA = MY_USER_TEXT_VA080,
6932 RA = MY_USER_TEXT_RA080,
6933 PA = ra2pa(MY_USER_TEXT_RA080, 0),
6934 TTE_Context = PCONTEXT,
6935 TTE_V = 1,
6936 TTE_NFO = 0,
6937 TTE_L = 0,
6938 TTE_Soft = 0,
6939 TTE_IE = 0,
6940 TTE_E = 0,
6941 TTE_CP = 1,
6942 TTE_CV = 0,
6943 TTE_P = 0,
6944 TTE_EP = 1,
6945 TTE_W = 0,
6946 TTE_SW1 = 0,
6947 TTE_SW0 = 0,
6948 TTE_RSVD1 = 0,
6949 TTE_Size = 0,
6950 }
6951.text
6952.global user_code_begin_080
6953user_code_begin_080:
6954 setx user_data_begin_081, %l1, %l3
6955 lduw [%l3], %l1
6956 setx user_code_begin_081, %l1, %l4
6957 stuw %l4, [%l3]
6958 jmp %l4
6959 nop
6960 EXIT_BAD
6961
6962
6963attr_data {
6964 Name = .My_User_Section_4v080,
6965 part_0_ctx_nonzero_tsb_config_1,
6966 VA = MY_USER_DATA_VA080,
6967 RA = MY_USER_DATA_RA080,
6968 PA = ra2pa(MY_USER_DATA_RA080, 0),
6969 TTE_Context = PCONTEXT,
6970 TTE_V = 1,
6971 TTE_NFO = 0,
6972 TTE_L = 0,
6973 TTE_Soft = 0,
6974 TTE_IE = 0,
6975 TTE_E = 0,
6976 TTE_CP = 1,
6977 TTE_CV = 0,
6978 TTE_P = 0,
6979 TTE_EP = 0,
6980 TTE_W = 1,
6981 TTE_SW1 = 0,
6982 TTE_SW0 = 0,
6983 TTE_RSVD1 = 0,
6984 TTE_Size = 0,
6985 }
6986.data
6987.global user_data_begin_080
6988user_data_begin_080:
6989 .word 0xaf23
6990 .word 0xe74e
6991 .word 0x1587d
6992 .word 0xfb69
6993
6994
6995SECTION .My_User_Section_4v081 TEXT_VA=MY_USER_TEXT_VA081, DATA_VA=MY_USER_DATA_VA081
6996attr_text {
6997 Name = .My_User_Section_4v081,
6998 part_0_ctx_nonzero_tsb_config_3,
6999 VA = MY_USER_TEXT_VA081,
7000 RA = MY_USER_TEXT_RA081,
7001 PA = ra2pa(MY_USER_TEXT_RA081, 0),
7002 TTE_Context = PCONTEXT,
7003 TTE_V = 1,
7004 TTE_NFO = 0,
7005 TTE_L = 0,
7006 TTE_Soft = 0,
7007 TTE_IE = 0,
7008 TTE_E = 0,
7009 TTE_CP = 1,
7010 TTE_CV = 0,
7011 TTE_P = 0,
7012 TTE_EP = 1,
7013 TTE_W = 0,
7014 TTE_SW1 = 0,
7015 TTE_SW0 = 0,
7016 TTE_RSVD1 = 0,
7017 TTE_Size = 0,
7018 }
7019.text
7020.global user_code_begin_081
7021user_code_begin_081:
7022 setx user_data_begin_082, %l1, %l3
7023 lduw [%l3], %l1
7024 setx user_code_begin_082, %l1, %l4
7025 stuw %l4, [%l3]
7026 jmp %l4
7027 nop
7028 EXIT_BAD
7029
7030
7031attr_data {
7032 Name = .My_User_Section_4v081,
7033 part_0_ctx_nonzero_tsb_config_1,
7034 VA = MY_USER_DATA_VA081,
7035 RA = MY_USER_DATA_RA081,
7036 PA = ra2pa(MY_USER_DATA_RA081, 0),
7037 TTE_Context = PCONTEXT,
7038 TTE_V = 1,
7039 TTE_NFO = 0,
7040 TTE_L = 0,
7041 TTE_Soft = 0,
7042 TTE_IE = 0,
7043 TTE_E = 0,
7044 TTE_CP = 1,
7045 TTE_CV = 0,
7046 TTE_P = 0,
7047 TTE_EP = 0,
7048 TTE_W = 1,
7049 TTE_SW1 = 0,
7050 TTE_SW0 = 0,
7051 TTE_RSVD1 = 0,
7052 TTE_Size = 0,
7053 }
7054.data
7055.global user_data_begin_081
7056user_data_begin_081:
7057 .word 0x1675d
7058 .word 0x57e5
7059 .word 0x134a5
7060 .word 0xf59f
7061
7062
7063SECTION .My_User_Section_4v082 TEXT_VA=MY_USER_TEXT_VA082, DATA_VA=MY_USER_DATA_VA082
7064attr_text {
7065 Name = .My_User_Section_4v082,
7066 part_0_ctx_nonzero_tsb_config_3,
7067 VA = MY_USER_TEXT_VA082,
7068 RA = MY_USER_TEXT_RA082,
7069 PA = ra2pa(MY_USER_TEXT_RA082, 0),
7070 TTE_Context = PCONTEXT,
7071 TTE_V = 1,
7072 TTE_NFO = 0,
7073 TTE_L = 0,
7074 TTE_Soft = 0,
7075 TTE_IE = 0,
7076 TTE_E = 0,
7077 TTE_CP = 1,
7078 TTE_CV = 0,
7079 TTE_P = 0,
7080 TTE_EP = 1,
7081 TTE_W = 0,
7082 TTE_SW1 = 0,
7083 TTE_SW0 = 0,
7084 TTE_RSVD1 = 0,
7085 TTE_Size = 0,
7086 }
7087.text
7088.global user_code_begin_082
7089user_code_begin_082:
7090 setx user_data_begin_083, %l1, %l3
7091 lduw [%l3], %l1
7092 setx user_code_begin_083, %l1, %l4
7093 stuw %l4, [%l3]
7094 jmp %l4
7095 nop
7096 EXIT_BAD
7097
7098
7099attr_data {
7100 Name = .My_User_Section_4v082,
7101 part_0_ctx_nonzero_tsb_config_1,
7102 VA = MY_USER_DATA_VA082,
7103 RA = MY_USER_DATA_RA082,
7104 PA = ra2pa(MY_USER_DATA_RA082, 0),
7105 TTE_Context = PCONTEXT,
7106 TTE_V = 1,
7107 TTE_NFO = 0,
7108 TTE_L = 0,
7109 TTE_Soft = 0,
7110 TTE_IE = 0,
7111 TTE_E = 0,
7112 TTE_CP = 1,
7113 TTE_CV = 0,
7114 TTE_P = 0,
7115 TTE_EP = 0,
7116 TTE_W = 1,
7117 TTE_SW1 = 0,
7118 TTE_SW0 = 0,
7119 TTE_RSVD1 = 0,
7120 TTE_Size = 0,
7121 }
7122.data
7123.global user_data_begin_082
7124user_data_begin_082:
7125 .word 0xfec
7126 .word 0x17478
7127 .word 0x1245e
7128 .word 0x12b13
7129
7130
7131SECTION .My_User_Section_4v083 TEXT_VA=MY_USER_TEXT_VA083, DATA_VA=MY_USER_DATA_VA083
7132attr_text {
7133 Name = .My_User_Section_4v083,
7134 part_0_ctx_nonzero_tsb_config_3,
7135 VA = MY_USER_TEXT_VA083,
7136 RA = MY_USER_TEXT_RA083,
7137 PA = ra2pa(MY_USER_TEXT_RA083, 0),
7138 TTE_Context = PCONTEXT,
7139 TTE_V = 1,
7140 TTE_NFO = 0,
7141 TTE_L = 0,
7142 TTE_Soft = 0,
7143 TTE_IE = 0,
7144 TTE_E = 0,
7145 TTE_CP = 1,
7146 TTE_CV = 0,
7147 TTE_P = 0,
7148 TTE_EP = 1,
7149 TTE_W = 0,
7150 TTE_SW1 = 0,
7151 TTE_SW0 = 0,
7152 TTE_RSVD1 = 0,
7153 TTE_Size = 0,
7154 }
7155.text
7156.global user_code_begin_083
7157user_code_begin_083:
7158 setx user_data_begin_084, %l1, %l3
7159 lduw [%l3], %l1
7160 setx user_code_begin_084, %l1, %l4
7161 stuw %l4, [%l3]
7162 jmp %l4
7163 nop
7164 EXIT_BAD
7165
7166
7167attr_data {
7168 Name = .My_User_Section_4v083,
7169 part_0_ctx_nonzero_tsb_config_1,
7170 VA = MY_USER_DATA_VA083,
7171 RA = MY_USER_DATA_RA083,
7172 PA = ra2pa(MY_USER_DATA_RA083, 0),
7173 TTE_Context = PCONTEXT,
7174 TTE_V = 1,
7175 TTE_NFO = 0,
7176 TTE_L = 0,
7177 TTE_Soft = 0,
7178 TTE_IE = 0,
7179 TTE_E = 0,
7180 TTE_CP = 1,
7181 TTE_CV = 0,
7182 TTE_P = 0,
7183 TTE_EP = 0,
7184 TTE_W = 1,
7185 TTE_SW1 = 0,
7186 TTE_SW0 = 0,
7187 TTE_RSVD1 = 0,
7188 TTE_Size = 0,
7189 }
7190.data
7191.global user_data_begin_083
7192user_data_begin_083:
7193 .word 0x1716f
7194 .word 0xf08e
7195 .word 0x1556
7196 .word 0x15d54
7197
7198
7199SECTION .My_User_Section_4v084 TEXT_VA=MY_USER_TEXT_VA084, DATA_VA=MY_USER_DATA_VA084
7200attr_text {
7201 Name = .My_User_Section_4v084,
7202 part_0_ctx_nonzero_tsb_config_3,
7203 VA = MY_USER_TEXT_VA084,
7204 RA = MY_USER_TEXT_RA084,
7205 PA = ra2pa(MY_USER_TEXT_RA084, 0),
7206 TTE_Context = PCONTEXT,
7207 TTE_V = 1,
7208 TTE_NFO = 0,
7209 TTE_L = 0,
7210 TTE_Soft = 0,
7211 TTE_IE = 0,
7212 TTE_E = 0,
7213 TTE_CP = 1,
7214 TTE_CV = 0,
7215 TTE_P = 0,
7216 TTE_EP = 1,
7217 TTE_W = 0,
7218 TTE_SW1 = 0,
7219 TTE_SW0 = 0,
7220 TTE_RSVD1 = 0,
7221 TTE_Size = 0,
7222 }
7223.text
7224.global user_code_begin_084
7225user_code_begin_084:
7226 setx user_data_begin_085, %l1, %l3
7227 lduw [%l3], %l1
7228 setx user_code_begin_085, %l1, %l4
7229 stuw %l4, [%l3]
7230 jmp %l4
7231 nop
7232 EXIT_BAD
7233
7234
7235attr_data {
7236 Name = .My_User_Section_4v084,
7237 part_0_ctx_nonzero_tsb_config_1,
7238 VA = MY_USER_DATA_VA084,
7239 RA = MY_USER_DATA_RA084,
7240 PA = ra2pa(MY_USER_DATA_RA084, 0),
7241 TTE_Context = PCONTEXT,
7242 TTE_V = 1,
7243 TTE_NFO = 0,
7244 TTE_L = 0,
7245 TTE_Soft = 0,
7246 TTE_IE = 0,
7247 TTE_E = 0,
7248 TTE_CP = 1,
7249 TTE_CV = 0,
7250 TTE_P = 0,
7251 TTE_EP = 0,
7252 TTE_W = 1,
7253 TTE_SW1 = 0,
7254 TTE_SW0 = 0,
7255 TTE_RSVD1 = 0,
7256 TTE_Size = 0,
7257 }
7258.data
7259.global user_data_begin_084
7260user_data_begin_084:
7261 .word 0xb8c0
7262 .word 0x17443
7263 .word 0x174f2
7264 .word 0x16947
7265
7266
7267SECTION .My_User_Section_4v085 TEXT_VA=MY_USER_TEXT_VA085, DATA_VA=MY_USER_DATA_VA085
7268attr_text {
7269 Name = .My_User_Section_4v085,
7270 part_0_ctx_nonzero_tsb_config_3,
7271 VA = MY_USER_TEXT_VA085,
7272 RA = MY_USER_TEXT_RA085,
7273 PA = ra2pa(MY_USER_TEXT_RA085, 0),
7274 TTE_Context = PCONTEXT,
7275 TTE_V = 1,
7276 TTE_NFO = 0,
7277 TTE_L = 0,
7278 TTE_Soft = 0,
7279 TTE_IE = 0,
7280 TTE_E = 0,
7281 TTE_CP = 1,
7282 TTE_CV = 0,
7283 TTE_P = 0,
7284 TTE_EP = 1,
7285 TTE_W = 0,
7286 TTE_SW1 = 0,
7287 TTE_SW0 = 0,
7288 TTE_RSVD1 = 0,
7289 TTE_Size = 0,
7290 }
7291.text
7292.global user_code_begin_085
7293user_code_begin_085:
7294 setx user_data_begin_086, %l1, %l3
7295 lduw [%l3], %l1
7296 setx user_code_begin_086, %l1, %l4
7297 stuw %l4, [%l3]
7298 jmp %l4
7299 nop
7300 EXIT_BAD
7301
7302
7303attr_data {
7304 Name = .My_User_Section_4v085,
7305 part_0_ctx_nonzero_tsb_config_1,
7306 VA = MY_USER_DATA_VA085,
7307 RA = MY_USER_DATA_RA085,
7308 PA = ra2pa(MY_USER_DATA_RA085, 0),
7309 TTE_Context = PCONTEXT,
7310 TTE_V = 1,
7311 TTE_NFO = 0,
7312 TTE_L = 0,
7313 TTE_Soft = 0,
7314 TTE_IE = 0,
7315 TTE_E = 0,
7316 TTE_CP = 1,
7317 TTE_CV = 0,
7318 TTE_P = 0,
7319 TTE_EP = 0,
7320 TTE_W = 1,
7321 TTE_SW1 = 0,
7322 TTE_SW0 = 0,
7323 TTE_RSVD1 = 0,
7324 TTE_Size = 0,
7325 }
7326.data
7327.global user_data_begin_085
7328user_data_begin_085:
7329 .word 0x141b2
7330 .word 0x7ac7
7331 .word 0x1e74
7332 .word 0x17c0c
7333
7334
7335SECTION .My_User_Section_4v086 TEXT_VA=MY_USER_TEXT_VA086, DATA_VA=MY_USER_DATA_VA086
7336attr_text {
7337 Name = .My_User_Section_4v086,
7338 part_0_ctx_nonzero_tsb_config_3,
7339 VA = MY_USER_TEXT_VA086,
7340 RA = MY_USER_TEXT_RA086,
7341 PA = ra2pa(MY_USER_TEXT_RA086, 0),
7342 TTE_Context = PCONTEXT,
7343 TTE_V = 1,
7344 TTE_NFO = 0,
7345 TTE_L = 0,
7346 TTE_Soft = 0,
7347 TTE_IE = 0,
7348 TTE_E = 0,
7349 TTE_CP = 1,
7350 TTE_CV = 0,
7351 TTE_P = 0,
7352 TTE_EP = 1,
7353 TTE_W = 0,
7354 TTE_SW1 = 0,
7355 TTE_SW0 = 0,
7356 TTE_RSVD1 = 0,
7357 TTE_Size = 0,
7358 }
7359.text
7360.global user_code_begin_086
7361user_code_begin_086:
7362 setx user_data_begin_087, %l1, %l3
7363 lduw [%l3], %l1
7364 setx user_code_begin_087, %l1, %l4
7365 stuw %l4, [%l3]
7366 jmp %l4
7367 nop
7368 EXIT_BAD
7369
7370
7371attr_data {
7372 Name = .My_User_Section_4v086,
7373 part_0_ctx_nonzero_tsb_config_1,
7374 VA = MY_USER_DATA_VA086,
7375 RA = MY_USER_DATA_RA086,
7376 PA = ra2pa(MY_USER_DATA_RA086, 0),
7377 TTE_Context = PCONTEXT,
7378 TTE_V = 1,
7379 TTE_NFO = 0,
7380 TTE_L = 0,
7381 TTE_Soft = 0,
7382 TTE_IE = 0,
7383 TTE_E = 0,
7384 TTE_CP = 1,
7385 TTE_CV = 0,
7386 TTE_P = 0,
7387 TTE_EP = 0,
7388 TTE_W = 1,
7389 TTE_SW1 = 0,
7390 TTE_SW0 = 0,
7391 TTE_RSVD1 = 0,
7392 TTE_Size = 0,
7393 }
7394.data
7395.global user_data_begin_086
7396user_data_begin_086:
7397 .word 0xb38b
7398 .word 0x14bc8
7399 .word 0xb40e
7400 .word 0xe851
7401
7402
7403SECTION .My_User_Section_4v087 TEXT_VA=MY_USER_TEXT_VA087, DATA_VA=MY_USER_DATA_VA087
7404attr_text {
7405 Name = .My_User_Section_4v087,
7406 part_0_ctx_nonzero_tsb_config_3,
7407 VA = MY_USER_TEXT_VA087,
7408 RA = MY_USER_TEXT_RA087,
7409 PA = ra2pa(MY_USER_TEXT_RA087, 0),
7410 TTE_Context = PCONTEXT,
7411 TTE_V = 1,
7412 TTE_NFO = 0,
7413 TTE_L = 0,
7414 TTE_Soft = 0,
7415 TTE_IE = 0,
7416 TTE_E = 0,
7417 TTE_CP = 1,
7418 TTE_CV = 0,
7419 TTE_P = 0,
7420 TTE_EP = 1,
7421 TTE_W = 0,
7422 TTE_SW1 = 0,
7423 TTE_SW0 = 0,
7424 TTE_RSVD1 = 0,
7425 TTE_Size = 0,
7426 }
7427.text
7428.global user_code_begin_087
7429user_code_begin_087:
7430 setx user_data_begin_088, %l1, %l3
7431 lduw [%l3], %l1
7432 setx user_code_begin_088, %l1, %l4
7433 stuw %l4, [%l3]
7434 jmp %l4
7435 nop
7436 EXIT_BAD
7437
7438
7439attr_data {
7440 Name = .My_User_Section_4v087,
7441 part_0_ctx_nonzero_tsb_config_1,
7442 VA = MY_USER_DATA_VA087,
7443 RA = MY_USER_DATA_RA087,
7444 PA = ra2pa(MY_USER_DATA_RA087, 0),
7445 TTE_Context = PCONTEXT,
7446 TTE_V = 1,
7447 TTE_NFO = 0,
7448 TTE_L = 0,
7449 TTE_Soft = 0,
7450 TTE_IE = 0,
7451 TTE_E = 0,
7452 TTE_CP = 1,
7453 TTE_CV = 0,
7454 TTE_P = 0,
7455 TTE_EP = 0,
7456 TTE_W = 1,
7457 TTE_SW1 = 0,
7458 TTE_SW0 = 0,
7459 TTE_RSVD1 = 0,
7460 TTE_Size = 0,
7461 }
7462.data
7463.global user_data_begin_087
7464user_data_begin_087:
7465 .word 0x17e0
7466 .word 0x8e41
7467 .word 0x16c9a
7468 .word 0x13102
7469
7470
7471SECTION .My_User_Section_4v088 TEXT_VA=MY_USER_TEXT_VA088, DATA_VA=MY_USER_DATA_VA088
7472attr_text {
7473 Name = .My_User_Section_4v088,
7474 part_0_ctx_nonzero_tsb_config_3,
7475 VA = MY_USER_TEXT_VA088,
7476 RA = MY_USER_TEXT_RA088,
7477 PA = ra2pa(MY_USER_TEXT_RA088, 0),
7478 TTE_Context = PCONTEXT,
7479 TTE_V = 1,
7480 TTE_NFO = 0,
7481 TTE_L = 0,
7482 TTE_Soft = 0,
7483 TTE_IE = 0,
7484 TTE_E = 0,
7485 TTE_CP = 1,
7486 TTE_CV = 0,
7487 TTE_P = 0,
7488 TTE_EP = 1,
7489 TTE_W = 0,
7490 TTE_SW1 = 0,
7491 TTE_SW0 = 0,
7492 TTE_RSVD1 = 0,
7493 TTE_Size = 0,
7494 }
7495.text
7496.global user_code_begin_088
7497user_code_begin_088:
7498 setx user_data_begin_089, %l1, %l3
7499 lduw [%l3], %l1
7500 setx user_code_begin_089, %l1, %l4
7501 stuw %l4, [%l3]
7502 jmp %l4
7503 nop
7504 EXIT_BAD
7505
7506
7507attr_data {
7508 Name = .My_User_Section_4v088,
7509 part_0_ctx_nonzero_tsb_config_1,
7510 VA = MY_USER_DATA_VA088,
7511 RA = MY_USER_DATA_RA088,
7512 PA = ra2pa(MY_USER_DATA_RA088, 0),
7513 TTE_Context = PCONTEXT,
7514 TTE_V = 1,
7515 TTE_NFO = 0,
7516 TTE_L = 0,
7517 TTE_Soft = 0,
7518 TTE_IE = 0,
7519 TTE_E = 0,
7520 TTE_CP = 1,
7521 TTE_CV = 0,
7522 TTE_P = 0,
7523 TTE_EP = 0,
7524 TTE_W = 1,
7525 TTE_SW1 = 0,
7526 TTE_SW0 = 0,
7527 TTE_RSVD1 = 0,
7528 TTE_Size = 0,
7529 }
7530.data
7531.global user_data_begin_088
7532user_data_begin_088:
7533 .word 0xaf72
7534 .word 0x7b82
7535 .word 0x141e1
7536 .word 0x83a0
7537
7538
7539SECTION .My_User_Section_4v089 TEXT_VA=MY_USER_TEXT_VA089, DATA_VA=MY_USER_DATA_VA089
7540attr_text {
7541 Name = .My_User_Section_4v089,
7542 part_0_ctx_nonzero_tsb_config_3,
7543 VA = MY_USER_TEXT_VA089,
7544 RA = MY_USER_TEXT_RA089,
7545 PA = ra2pa(MY_USER_TEXT_RA089, 0),
7546 TTE_Context = PCONTEXT,
7547 TTE_V = 1,
7548 TTE_NFO = 0,
7549 TTE_L = 0,
7550 TTE_Soft = 0,
7551 TTE_IE = 0,
7552 TTE_E = 0,
7553 TTE_CP = 1,
7554 TTE_CV = 0,
7555 TTE_P = 0,
7556 TTE_EP = 1,
7557 TTE_W = 0,
7558 TTE_SW1 = 0,
7559 TTE_SW0 = 0,
7560 TTE_RSVD1 = 0,
7561 TTE_Size = 0,
7562 }
7563.text
7564.global user_code_begin_089
7565user_code_begin_089:
7566 setx user_data_begin_090, %l1, %l3
7567 lduw [%l3], %l1
7568 setx user_code_begin_090, %l1, %l4
7569 stuw %l4, [%l3]
7570 jmp %l4
7571 nop
7572 EXIT_BAD
7573
7574
7575attr_data {
7576 Name = .My_User_Section_4v089,
7577 part_0_ctx_nonzero_tsb_config_1,
7578 VA = MY_USER_DATA_VA089,
7579 RA = MY_USER_DATA_RA089,
7580 PA = ra2pa(MY_USER_DATA_RA089, 0),
7581 TTE_Context = PCONTEXT,
7582 TTE_V = 1,
7583 TTE_NFO = 0,
7584 TTE_L = 0,
7585 TTE_Soft = 0,
7586 TTE_IE = 0,
7587 TTE_E = 0,
7588 TTE_CP = 1,
7589 TTE_CV = 0,
7590 TTE_P = 0,
7591 TTE_EP = 0,
7592 TTE_W = 1,
7593 TTE_SW1 = 0,
7594 TTE_SW0 = 0,
7595 TTE_RSVD1 = 0,
7596 TTE_Size = 0,
7597 }
7598.data
7599.global user_data_begin_089
7600user_data_begin_089:
7601 .word 0xf206
7602 .word 0x1604e
7603 .word 0xd0fe
7604 .word 0xbebb
7605
7606
7607SECTION .My_User_Section_4v090 TEXT_VA=MY_USER_TEXT_VA090, DATA_VA=MY_USER_DATA_VA090
7608attr_text {
7609 Name = .My_User_Section_4v090,
7610 part_0_ctx_nonzero_tsb_config_3,
7611 VA = MY_USER_TEXT_VA090,
7612 RA = MY_USER_TEXT_RA090,
7613 PA = ra2pa(MY_USER_TEXT_RA090, 0),
7614 TTE_Context = PCONTEXT,
7615 TTE_V = 1,
7616 TTE_NFO = 0,
7617 TTE_L = 0,
7618 TTE_Soft = 0,
7619 TTE_IE = 0,
7620 TTE_E = 0,
7621 TTE_CP = 1,
7622 TTE_CV = 0,
7623 TTE_P = 0,
7624 TTE_EP = 1,
7625 TTE_W = 0,
7626 TTE_SW1 = 0,
7627 TTE_SW0 = 0,
7628 TTE_RSVD1 = 0,
7629 TTE_Size = 0,
7630 }
7631.text
7632.global user_code_begin_090
7633user_code_begin_090:
7634 setx user_data_begin_091, %l1, %l3
7635 lduw [%l3], %l1
7636 setx user_code_begin_091, %l1, %l4
7637 stuw %l4, [%l3]
7638 jmp %l4
7639 nop
7640 EXIT_BAD
7641
7642
7643attr_data {
7644 Name = .My_User_Section_4v090,
7645 part_0_ctx_nonzero_tsb_config_1,
7646 VA = MY_USER_DATA_VA090,
7647 RA = MY_USER_DATA_RA090,
7648 PA = ra2pa(MY_USER_DATA_RA090, 0),
7649 TTE_Context = PCONTEXT,
7650 TTE_V = 1,
7651 TTE_NFO = 0,
7652 TTE_L = 0,
7653 TTE_Soft = 0,
7654 TTE_IE = 0,
7655 TTE_E = 0,
7656 TTE_CP = 1,
7657 TTE_CV = 0,
7658 TTE_P = 0,
7659 TTE_EP = 0,
7660 TTE_W = 1,
7661 TTE_SW1 = 0,
7662 TTE_SW0 = 0,
7663 TTE_RSVD1 = 0,
7664 TTE_Size = 0,
7665 }
7666.data
7667.global user_data_begin_090
7668user_data_begin_090:
7669 .word 0x5475
7670 .word 0x12289
7671 .word 0x4fe5
7672 .word 0x27a7
7673
7674
7675SECTION .My_User_Section_4v091 TEXT_VA=MY_USER_TEXT_VA091, DATA_VA=MY_USER_DATA_VA091
7676attr_text {
7677 Name = .My_User_Section_4v091,
7678 part_0_ctx_nonzero_tsb_config_3,
7679 VA = MY_USER_TEXT_VA091,
7680 RA = MY_USER_TEXT_RA091,
7681 PA = ra2pa(MY_USER_TEXT_RA091, 0),
7682 TTE_Context = PCONTEXT,
7683 TTE_V = 1,
7684 TTE_NFO = 0,
7685 TTE_L = 0,
7686 TTE_Soft = 0,
7687 TTE_IE = 0,
7688 TTE_E = 0,
7689 TTE_CP = 1,
7690 TTE_CV = 0,
7691 TTE_P = 0,
7692 TTE_EP = 1,
7693 TTE_W = 0,
7694 TTE_SW1 = 0,
7695 TTE_SW0 = 0,
7696 TTE_RSVD1 = 0,
7697 TTE_Size = 0,
7698 }
7699.text
7700.global user_code_begin_091
7701user_code_begin_091:
7702 setx user_data_begin_092, %l1, %l3
7703 lduw [%l3], %l1
7704 setx user_code_begin_092, %l1, %l4
7705 stuw %l4, [%l3]
7706 jmp %l4
7707 nop
7708 EXIT_BAD
7709
7710
7711attr_data {
7712 Name = .My_User_Section_4v091,
7713 part_0_ctx_nonzero_tsb_config_1,
7714 VA = MY_USER_DATA_VA091,
7715 RA = MY_USER_DATA_RA091,
7716 PA = ra2pa(MY_USER_DATA_RA091, 0),
7717 TTE_Context = PCONTEXT,
7718 TTE_V = 1,
7719 TTE_NFO = 0,
7720 TTE_L = 0,
7721 TTE_Soft = 0,
7722 TTE_IE = 0,
7723 TTE_E = 0,
7724 TTE_CP = 1,
7725 TTE_CV = 0,
7726 TTE_P = 0,
7727 TTE_EP = 0,
7728 TTE_W = 1,
7729 TTE_SW1 = 0,
7730 TTE_SW0 = 0,
7731 TTE_RSVD1 = 0,
7732 TTE_Size = 0,
7733 }
7734.data
7735.global user_data_begin_091
7736user_data_begin_091:
7737 .word 0x70cf
7738 .word 0x545f
7739 .word 0x14052
7740 .word 0xe71c
7741
7742
7743SECTION .My_User_Section_4v092 TEXT_VA=MY_USER_TEXT_VA092, DATA_VA=MY_USER_DATA_VA092
7744attr_text {
7745 Name = .My_User_Section_4v092,
7746 part_0_ctx_nonzero_tsb_config_3,
7747 VA = MY_USER_TEXT_VA092,
7748 RA = MY_USER_TEXT_RA092,
7749 PA = ra2pa(MY_USER_TEXT_RA092, 0),
7750 TTE_Context = PCONTEXT,
7751 TTE_V = 1,
7752 TTE_NFO = 0,
7753 TTE_L = 0,
7754 TTE_Soft = 0,
7755 TTE_IE = 0,
7756 TTE_E = 0,
7757 TTE_CP = 1,
7758 TTE_CV = 0,
7759 TTE_P = 0,
7760 TTE_EP = 1,
7761 TTE_W = 0,
7762 TTE_SW1 = 0,
7763 TTE_SW0 = 0,
7764 TTE_RSVD1 = 0,
7765 TTE_Size = 0,
7766 }
7767.text
7768.global user_code_begin_092
7769user_code_begin_092:
7770 setx user_data_begin_093, %l1, %l3
7771 lduw [%l3], %l1
7772 setx user_code_begin_093, %l1, %l4
7773 stuw %l4, [%l3]
7774 jmp %l4
7775 nop
7776 EXIT_BAD
7777
7778
7779attr_data {
7780 Name = .My_User_Section_4v092,
7781 part_0_ctx_nonzero_tsb_config_1,
7782 VA = MY_USER_DATA_VA092,
7783 RA = MY_USER_DATA_RA092,
7784 PA = ra2pa(MY_USER_DATA_RA092, 0),
7785 TTE_Context = PCONTEXT,
7786 TTE_V = 1,
7787 TTE_NFO = 0,
7788 TTE_L = 0,
7789 TTE_Soft = 0,
7790 TTE_IE = 0,
7791 TTE_E = 0,
7792 TTE_CP = 1,
7793 TTE_CV = 0,
7794 TTE_P = 0,
7795 TTE_EP = 0,
7796 TTE_W = 1,
7797 TTE_SW1 = 0,
7798 TTE_SW0 = 0,
7799 TTE_RSVD1 = 0,
7800 TTE_Size = 0,
7801 }
7802.data
7803.global user_data_begin_092
7804user_data_begin_092:
7805 .word 0x5c8e
7806 .word 0x34d2
7807 .word 0x27a6
7808 .word 0x45a
7809
7810
7811SECTION .My_User_Section_4v093 TEXT_VA=MY_USER_TEXT_VA093, DATA_VA=MY_USER_DATA_VA093
7812attr_text {
7813 Name = .My_User_Section_4v093,
7814 part_0_ctx_nonzero_tsb_config_3,
7815 VA = MY_USER_TEXT_VA093,
7816 RA = MY_USER_TEXT_RA093,
7817 PA = ra2pa(MY_USER_TEXT_RA093, 0),
7818 TTE_Context = PCONTEXT,
7819 TTE_V = 1,
7820 TTE_NFO = 0,
7821 TTE_L = 0,
7822 TTE_Soft = 0,
7823 TTE_IE = 0,
7824 TTE_E = 0,
7825 TTE_CP = 1,
7826 TTE_CV = 0,
7827 TTE_P = 0,
7828 TTE_EP = 1,
7829 TTE_W = 0,
7830 TTE_SW1 = 0,
7831 TTE_SW0 = 0,
7832 TTE_RSVD1 = 0,
7833 TTE_Size = 0,
7834 }
7835.text
7836.global user_code_begin_093
7837user_code_begin_093:
7838 setx user_data_begin_094, %l1, %l3
7839 lduw [%l3], %l1
7840 setx user_code_begin_094, %l1, %l4
7841 stuw %l4, [%l3]
7842 jmp %l4
7843 nop
7844 EXIT_BAD
7845
7846
7847attr_data {
7848 Name = .My_User_Section_4v093,
7849 part_0_ctx_nonzero_tsb_config_1,
7850 VA = MY_USER_DATA_VA093,
7851 RA = MY_USER_DATA_RA093,
7852 PA = ra2pa(MY_USER_DATA_RA093, 0),
7853 TTE_Context = PCONTEXT,
7854 TTE_V = 1,
7855 TTE_NFO = 0,
7856 TTE_L = 0,
7857 TTE_Soft = 0,
7858 TTE_IE = 0,
7859 TTE_E = 0,
7860 TTE_CP = 1,
7861 TTE_CV = 0,
7862 TTE_P = 0,
7863 TTE_EP = 0,
7864 TTE_W = 1,
7865 TTE_SW1 = 0,
7866 TTE_SW0 = 0,
7867 TTE_RSVD1 = 0,
7868 TTE_Size = 0,
7869 }
7870.data
7871.global user_data_begin_093
7872user_data_begin_093:
7873 .word 0x11910
7874 .word 0x1b9f
7875 .word 0x132a2
7876 .word 0x13a4f
7877
7878
7879SECTION .My_User_Section_4v094 TEXT_VA=MY_USER_TEXT_VA094, DATA_VA=MY_USER_DATA_VA094
7880attr_text {
7881 Name = .My_User_Section_4v094,
7882 part_0_ctx_nonzero_tsb_config_3,
7883 VA = MY_USER_TEXT_VA094,
7884 RA = MY_USER_TEXT_RA094,
7885 PA = ra2pa(MY_USER_TEXT_RA094, 0),
7886 TTE_Context = PCONTEXT,
7887 TTE_V = 1,
7888 TTE_NFO = 0,
7889 TTE_L = 0,
7890 TTE_Soft = 0,
7891 TTE_IE = 0,
7892 TTE_E = 0,
7893 TTE_CP = 1,
7894 TTE_CV = 0,
7895 TTE_P = 0,
7896 TTE_EP = 1,
7897 TTE_W = 0,
7898 TTE_SW1 = 0,
7899 TTE_SW0 = 0,
7900 TTE_RSVD1 = 0,
7901 TTE_Size = 0,
7902 }
7903.text
7904.global user_code_begin_094
7905user_code_begin_094:
7906 setx user_data_begin_095, %l1, %l3
7907 lduw [%l3], %l1
7908 setx user_code_begin_095, %l1, %l4
7909 stuw %l4, [%l3]
7910 jmp %l4
7911 nop
7912 EXIT_BAD
7913
7914
7915attr_data {
7916 Name = .My_User_Section_4v094,
7917 part_0_ctx_nonzero_tsb_config_1,
7918 VA = MY_USER_DATA_VA094,
7919 RA = MY_USER_DATA_RA094,
7920 PA = ra2pa(MY_USER_DATA_RA094, 0),
7921 TTE_Context = PCONTEXT,
7922 TTE_V = 1,
7923 TTE_NFO = 0,
7924 TTE_L = 0,
7925 TTE_Soft = 0,
7926 TTE_IE = 0,
7927 TTE_E = 0,
7928 TTE_CP = 1,
7929 TTE_CV = 0,
7930 TTE_P = 0,
7931 TTE_EP = 0,
7932 TTE_W = 1,
7933 TTE_SW1 = 0,
7934 TTE_SW0 = 0,
7935 TTE_RSVD1 = 0,
7936 TTE_Size = 0,
7937 }
7938.data
7939.global user_data_begin_094
7940user_data_begin_094:
7941 .word 0xf4fb
7942 .word 0x89a5
7943 .word 0xeb36
7944 .word 0xa6c4
7945
7946
7947SECTION .My_User_Section_4v095 TEXT_VA=MY_USER_TEXT_VA095, DATA_VA=MY_USER_DATA_VA095
7948attr_text {
7949 Name = .My_User_Section_4v095,
7950 part_0_ctx_nonzero_tsb_config_3,
7951 VA = MY_USER_TEXT_VA095,
7952 RA = MY_USER_TEXT_RA095,
7953 PA = ra2pa(MY_USER_TEXT_RA095, 0),
7954 TTE_Context = PCONTEXT,
7955 TTE_V = 1,
7956 TTE_NFO = 0,
7957 TTE_L = 0,
7958 TTE_Soft = 0,
7959 TTE_IE = 0,
7960 TTE_E = 0,
7961 TTE_CP = 1,
7962 TTE_CV = 0,
7963 TTE_P = 0,
7964 TTE_EP = 1,
7965 TTE_W = 0,
7966 TTE_SW1 = 0,
7967 TTE_SW0 = 0,
7968 TTE_RSVD1 = 0,
7969 TTE_Size = 0,
7970 }
7971.text
7972.global user_code_begin_095
7973user_code_begin_095:
7974 setx user_data_begin_096, %l1, %l3
7975 lduw [%l3], %l1
7976 setx user_code_begin_096, %l1, %l4
7977 stuw %l4, [%l3]
7978 jmp %l4
7979 nop
7980 EXIT_BAD
7981
7982
7983attr_data {
7984 Name = .My_User_Section_4v095,
7985 part_0_ctx_nonzero_tsb_config_1,
7986 VA = MY_USER_DATA_VA095,
7987 RA = MY_USER_DATA_RA095,
7988 PA = ra2pa(MY_USER_DATA_RA095, 0),
7989 TTE_Context = PCONTEXT,
7990 TTE_V = 1,
7991 TTE_NFO = 0,
7992 TTE_L = 0,
7993 TTE_Soft = 0,
7994 TTE_IE = 0,
7995 TTE_E = 0,
7996 TTE_CP = 1,
7997 TTE_CV = 0,
7998 TTE_P = 0,
7999 TTE_EP = 0,
8000 TTE_W = 1,
8001 TTE_SW1 = 0,
8002 TTE_SW0 = 0,
8003 TTE_RSVD1 = 0,
8004 TTE_Size = 0,
8005 }
8006.data
8007.global user_data_begin_095
8008user_data_begin_095:
8009 .word 0x4096
8010 .word 0xae11
8011 .word 0x17b45
8012 .word 0x71f0
8013
8014
8015SECTION .My_User_Section_4v096 TEXT_VA=MY_USER_TEXT_VA096, DATA_VA=MY_USER_DATA_VA096
8016attr_text {
8017 Name = .My_User_Section_4v096,
8018 part_0_ctx_nonzero_tsb_config_3,
8019 VA = MY_USER_TEXT_VA096,
8020 RA = MY_USER_TEXT_RA096,
8021 PA = ra2pa(MY_USER_TEXT_RA096, 0),
8022 TTE_Context = PCONTEXT,
8023 TTE_V = 1,
8024 TTE_NFO = 0,
8025 TTE_L = 0,
8026 TTE_Soft = 0,
8027 TTE_IE = 0,
8028 TTE_E = 0,
8029 TTE_CP = 1,
8030 TTE_CV = 0,
8031 TTE_P = 0,
8032 TTE_EP = 1,
8033 TTE_W = 0,
8034 TTE_SW1 = 0,
8035 TTE_SW0 = 0,
8036 TTE_RSVD1 = 0,
8037 TTE_Size = 0,
8038 }
8039.text
8040.global user_code_begin_096
8041user_code_begin_096:
8042 setx user_data_begin_097, %l1, %l3
8043 lduw [%l3], %l1
8044 setx user_code_begin_097, %l1, %l4
8045 stuw %l4, [%l3]
8046 jmp %l4
8047 nop
8048 EXIT_BAD
8049
8050
8051attr_data {
8052 Name = .My_User_Section_4v096,
8053 part_0_ctx_nonzero_tsb_config_1,
8054 VA = MY_USER_DATA_VA096,
8055 RA = MY_USER_DATA_RA096,
8056 PA = ra2pa(MY_USER_DATA_RA096, 0),
8057 TTE_Context = PCONTEXT,
8058 TTE_V = 1,
8059 TTE_NFO = 0,
8060 TTE_L = 0,
8061 TTE_Soft = 0,
8062 TTE_IE = 0,
8063 TTE_E = 0,
8064 TTE_CP = 1,
8065 TTE_CV = 0,
8066 TTE_P = 0,
8067 TTE_EP = 0,
8068 TTE_W = 1,
8069 TTE_SW1 = 0,
8070 TTE_SW0 = 0,
8071 TTE_RSVD1 = 0,
8072 TTE_Size = 0,
8073 }
8074.data
8075.global user_data_begin_096
8076user_data_begin_096:
8077 .word 0x10fd4
8078 .word 0xb0c3
8079 .word 0x14719
8080 .word 0x147b
8081
8082
8083SECTION .My_User_Section_4v097 TEXT_VA=MY_USER_TEXT_VA097, DATA_VA=MY_USER_DATA_VA097
8084attr_text {
8085 Name = .My_User_Section_4v097,
8086 part_0_ctx_nonzero_tsb_config_3,
8087 VA = MY_USER_TEXT_VA097,
8088 RA = MY_USER_TEXT_RA097,
8089 PA = ra2pa(MY_USER_TEXT_RA097, 0),
8090 TTE_Context = PCONTEXT,
8091 TTE_V = 1,
8092 TTE_NFO = 0,
8093 TTE_L = 0,
8094 TTE_Soft = 0,
8095 TTE_IE = 0,
8096 TTE_E = 0,
8097 TTE_CP = 1,
8098 TTE_CV = 0,
8099 TTE_P = 0,
8100 TTE_EP = 1,
8101 TTE_W = 0,
8102 TTE_SW1 = 0,
8103 TTE_SW0 = 0,
8104 TTE_RSVD1 = 0,
8105 TTE_Size = 0,
8106 }
8107.text
8108.global user_code_begin_097
8109user_code_begin_097:
8110 setx user_data_begin_098, %l1, %l3
8111 lduw [%l3], %l1
8112 setx user_code_begin_098, %l1, %l4
8113 stuw %l4, [%l3]
8114 jmp %l4
8115 nop
8116 EXIT_BAD
8117
8118
8119attr_data {
8120 Name = .My_User_Section_4v097,
8121 part_0_ctx_nonzero_tsb_config_1,
8122 VA = MY_USER_DATA_VA097,
8123 RA = MY_USER_DATA_RA097,
8124 PA = ra2pa(MY_USER_DATA_RA097, 0),
8125 TTE_Context = PCONTEXT,
8126 TTE_V = 1,
8127 TTE_NFO = 0,
8128 TTE_L = 0,
8129 TTE_Soft = 0,
8130 TTE_IE = 0,
8131 TTE_E = 0,
8132 TTE_CP = 1,
8133 TTE_CV = 0,
8134 TTE_P = 0,
8135 TTE_EP = 0,
8136 TTE_W = 1,
8137 TTE_SW1 = 0,
8138 TTE_SW0 = 0,
8139 TTE_RSVD1 = 0,
8140 TTE_Size = 0,
8141 }
8142.data
8143.global user_data_begin_097
8144user_data_begin_097:
8145 .word 0x833b
8146 .word 0x859b
8147 .word 0x263c
8148 .word 0x1538a
8149
8150
8151SECTION .My_User_Section_4v098 TEXT_VA=MY_USER_TEXT_VA098, DATA_VA=MY_USER_DATA_VA098
8152attr_text {
8153 Name = .My_User_Section_4v098,
8154 part_0_ctx_nonzero_tsb_config_3,
8155 VA = MY_USER_TEXT_VA098,
8156 RA = MY_USER_TEXT_RA098,
8157 PA = ra2pa(MY_USER_TEXT_RA098, 0),
8158 TTE_Context = PCONTEXT,
8159 TTE_V = 1,
8160 TTE_NFO = 0,
8161 TTE_L = 0,
8162 TTE_Soft = 0,
8163 TTE_IE = 0,
8164 TTE_E = 0,
8165 TTE_CP = 1,
8166 TTE_CV = 0,
8167 TTE_P = 0,
8168 TTE_EP = 1,
8169 TTE_W = 0,
8170 TTE_SW1 = 0,
8171 TTE_SW0 = 0,
8172 TTE_RSVD1 = 0,
8173 TTE_Size = 0,
8174 }
8175.text
8176.global user_code_begin_098
8177user_code_begin_098:
8178 setx user_data_begin_099, %l1, %l3
8179 lduw [%l3], %l1
8180 setx user_code_begin_099, %l1, %l4
8181 stuw %l4, [%l3]
8182 jmp %l4
8183 nop
8184 EXIT_BAD
8185
8186
8187attr_data {
8188 Name = .My_User_Section_4v098,
8189 part_0_ctx_nonzero_tsb_config_1,
8190 VA = MY_USER_DATA_VA098,
8191 RA = MY_USER_DATA_RA098,
8192 PA = ra2pa(MY_USER_DATA_RA098, 0),
8193 TTE_Context = PCONTEXT,
8194 TTE_V = 1,
8195 TTE_NFO = 0,
8196 TTE_L = 0,
8197 TTE_Soft = 0,
8198 TTE_IE = 0,
8199 TTE_E = 0,
8200 TTE_CP = 1,
8201 TTE_CV = 0,
8202 TTE_P = 0,
8203 TTE_EP = 0,
8204 TTE_W = 1,
8205 TTE_SW1 = 0,
8206 TTE_SW0 = 0,
8207 TTE_RSVD1 = 0,
8208 TTE_Size = 0,
8209 }
8210.data
8211.global user_data_begin_098
8212user_data_begin_098:
8213 .word 0x1490c
8214 .word 0x3046
8215 .word 0x15ce8
8216 .word 0x7ff8
8217
8218
8219SECTION .My_User_Section_4v099 TEXT_VA=MY_USER_TEXT_VA099, DATA_VA=MY_USER_DATA_VA099
8220attr_text {
8221 Name = .My_User_Section_4v099,
8222 part_0_ctx_nonzero_tsb_config_3,
8223 VA = MY_USER_TEXT_VA099,
8224 RA = MY_USER_TEXT_RA099,
8225 PA = ra2pa(MY_USER_TEXT_RA099, 0),
8226 TTE_Context = PCONTEXT,
8227 TTE_V = 1,
8228 TTE_NFO = 0,
8229 TTE_L = 0,
8230 TTE_Soft = 0,
8231 TTE_IE = 0,
8232 TTE_E = 0,
8233 TTE_CP = 1,
8234 TTE_CV = 0,
8235 TTE_P = 0,
8236 TTE_EP = 1,
8237 TTE_W = 0,
8238 TTE_SW1 = 0,
8239 TTE_SW0 = 0,
8240 TTE_RSVD1 = 0,
8241 TTE_Size = 0,
8242 }
8243.text
8244.global user_code_begin_099
8245user_code_begin_099:
8246 setx user_data_begin_100, %l1, %l3
8247 lduw [%l3], %l1
8248 setx user_code_begin_100, %l1, %l4
8249 stuw %l4, [%l3]
8250 jmp %l4
8251 nop
8252 EXIT_BAD
8253
8254
8255attr_data {
8256 Name = .My_User_Section_4v099,
8257 part_0_ctx_nonzero_tsb_config_1,
8258 VA = MY_USER_DATA_VA099,
8259 RA = MY_USER_DATA_RA099,
8260 PA = ra2pa(MY_USER_DATA_RA099, 0),
8261 TTE_Context = PCONTEXT,
8262 TTE_V = 1,
8263 TTE_NFO = 0,
8264 TTE_L = 0,
8265 TTE_Soft = 0,
8266 TTE_IE = 0,
8267 TTE_E = 0,
8268 TTE_CP = 1,
8269 TTE_CV = 0,
8270 TTE_P = 0,
8271 TTE_EP = 0,
8272 TTE_W = 1,
8273 TTE_SW1 = 0,
8274 TTE_SW0 = 0,
8275 TTE_RSVD1 = 0,
8276 TTE_Size = 0,
8277 }
8278.data
8279.global user_data_begin_099
8280user_data_begin_099:
8281 .word 0x74a
8282 .word 0xe6c3
8283 .word 0x13d51
8284 .word 0x16cd1
8285
8286
8287SECTION .My_User_Section_4v100 TEXT_VA=MY_USER_TEXT_VA100, DATA_VA=MY_USER_DATA_VA100
8288attr_text {
8289 Name = .My_User_Section_4v100,
8290 part_0_ctx_nonzero_tsb_config_3,
8291 VA = MY_USER_TEXT_VA100,
8292 RA = MY_USER_TEXT_RA100,
8293 PA = ra2pa(MY_USER_TEXT_RA100, 0),
8294 TTE_Context = PCONTEXT,
8295 TTE_V = 1,
8296 TTE_NFO = 0,
8297 TTE_L = 0,
8298 TTE_Soft = 0,
8299 TTE_IE = 0,
8300 TTE_E = 0,
8301 TTE_CP = 1,
8302 TTE_CV = 0,
8303 TTE_P = 0,
8304 TTE_EP = 1,
8305 TTE_W = 0,
8306 TTE_SW1 = 0,
8307 TTE_SW0 = 0,
8308 TTE_RSVD1 = 0,
8309 TTE_Size = 0,
8310 }
8311.text
8312.global user_code_begin_100
8313user_code_begin_100:
8314 setx user_data_begin_101, %l1, %l3
8315 lduw [%l3], %l1
8316 setx user_code_begin_101, %l1, %l4
8317 stuw %l4, [%l3]
8318 jmp %l4
8319 nop
8320 EXIT_BAD
8321
8322
8323attr_data {
8324 Name = .My_User_Section_4v100,
8325 part_0_ctx_nonzero_tsb_config_1,
8326 VA = MY_USER_DATA_VA100,
8327 RA = MY_USER_DATA_RA100,
8328 PA = ra2pa(MY_USER_DATA_RA100, 0),
8329 TTE_Context = PCONTEXT,
8330 TTE_V = 1,
8331 TTE_NFO = 0,
8332 TTE_L = 0,
8333 TTE_Soft = 0,
8334 TTE_IE = 0,
8335 TTE_E = 0,
8336 TTE_CP = 1,
8337 TTE_CV = 0,
8338 TTE_P = 0,
8339 TTE_EP = 0,
8340 TTE_W = 1,
8341 TTE_SW1 = 0,
8342 TTE_SW0 = 0,
8343 TTE_RSVD1 = 0,
8344 TTE_Size = 0,
8345 }
8346.data
8347.global user_data_begin_100
8348user_data_begin_100:
8349 .word 0xed7e
8350 .word 0x12e06
8351 .word 0xfb7b
8352 .word 0x976f
8353
8354
8355SECTION .My_User_Section_4v101 TEXT_VA=MY_USER_TEXT_VA101, DATA_VA=MY_USER_DATA_VA101
8356attr_text {
8357 Name = .My_User_Section_4v101,
8358 part_0_ctx_nonzero_tsb_config_3,
8359 VA = MY_USER_TEXT_VA101,
8360 RA = MY_USER_TEXT_RA101,
8361 PA = ra2pa(MY_USER_TEXT_RA101, 0),
8362 TTE_Context = PCONTEXT,
8363 TTE_V = 1,
8364 TTE_NFO = 0,
8365 TTE_L = 0,
8366 TTE_Soft = 0,
8367 TTE_IE = 0,
8368 TTE_E = 0,
8369 TTE_CP = 1,
8370 TTE_CV = 0,
8371 TTE_P = 0,
8372 TTE_EP = 1,
8373 TTE_W = 0,
8374 TTE_SW1 = 0,
8375 TTE_SW0 = 0,
8376 TTE_RSVD1 = 0,
8377 TTE_Size = 0,
8378 }
8379.text
8380.global user_code_begin_101
8381user_code_begin_101:
8382 setx user_data_begin_102, %l1, %l3
8383 lduw [%l3], %l1
8384 setx user_code_begin_102, %l1, %l4
8385 stuw %l4, [%l3]
8386 jmp %l4
8387 nop
8388 EXIT_BAD
8389
8390
8391attr_data {
8392 Name = .My_User_Section_4v101,
8393 part_0_ctx_nonzero_tsb_config_1,
8394 VA = MY_USER_DATA_VA101,
8395 RA = MY_USER_DATA_RA101,
8396 PA = ra2pa(MY_USER_DATA_RA101, 0),
8397 TTE_Context = PCONTEXT,
8398 TTE_V = 1,
8399 TTE_NFO = 0,
8400 TTE_L = 0,
8401 TTE_Soft = 0,
8402 TTE_IE = 0,
8403 TTE_E = 0,
8404 TTE_CP = 1,
8405 TTE_CV = 0,
8406 TTE_P = 0,
8407 TTE_EP = 0,
8408 TTE_W = 1,
8409 TTE_SW1 = 0,
8410 TTE_SW0 = 0,
8411 TTE_RSVD1 = 0,
8412 TTE_Size = 0,
8413 }
8414.data
8415.global user_data_begin_101
8416user_data_begin_101:
8417 .word 0x6fab
8418 .word 0x100fe
8419 .word 0x16b61
8420 .word 0x1098
8421
8422
8423SECTION .My_User_Section_4v102 TEXT_VA=MY_USER_TEXT_VA102, DATA_VA=MY_USER_DATA_VA102
8424attr_text {
8425 Name = .My_User_Section_4v102,
8426 part_0_ctx_nonzero_tsb_config_3,
8427 VA = MY_USER_TEXT_VA102,
8428 RA = MY_USER_TEXT_RA102,
8429 PA = ra2pa(MY_USER_TEXT_RA102, 0),
8430 TTE_Context = PCONTEXT,
8431 TTE_V = 1,
8432 TTE_NFO = 0,
8433 TTE_L = 0,
8434 TTE_Soft = 0,
8435 TTE_IE = 0,
8436 TTE_E = 0,
8437 TTE_CP = 1,
8438 TTE_CV = 0,
8439 TTE_P = 0,
8440 TTE_EP = 1,
8441 TTE_W = 0,
8442 TTE_SW1 = 0,
8443 TTE_SW0 = 0,
8444 TTE_RSVD1 = 0,
8445 TTE_Size = 0,
8446 }
8447.text
8448.global user_code_begin_102
8449user_code_begin_102:
8450 setx user_data_begin_103, %l1, %l3
8451 lduw [%l3], %l1
8452 setx user_code_begin_103, %l1, %l4
8453 stuw %l4, [%l3]
8454 jmp %l4
8455 nop
8456 EXIT_BAD
8457
8458
8459attr_data {
8460 Name = .My_User_Section_4v102,
8461 part_0_ctx_nonzero_tsb_config_1,
8462 VA = MY_USER_DATA_VA102,
8463 RA = MY_USER_DATA_RA102,
8464 PA = ra2pa(MY_USER_DATA_RA102, 0),
8465 TTE_Context = PCONTEXT,
8466 TTE_V = 1,
8467 TTE_NFO = 0,
8468 TTE_L = 0,
8469 TTE_Soft = 0,
8470 TTE_IE = 0,
8471 TTE_E = 0,
8472 TTE_CP = 1,
8473 TTE_CV = 0,
8474 TTE_P = 0,
8475 TTE_EP = 0,
8476 TTE_W = 1,
8477 TTE_SW1 = 0,
8478 TTE_SW0 = 0,
8479 TTE_RSVD1 = 0,
8480 TTE_Size = 0,
8481 }
8482.data
8483.global user_data_begin_102
8484user_data_begin_102:
8485 .word 0x47cd
8486 .word 0x10043
8487 .word 0x149de
8488 .word 0xa366
8489
8490
8491SECTION .My_User_Section_4v103 TEXT_VA=MY_USER_TEXT_VA103, DATA_VA=MY_USER_DATA_VA103
8492attr_text {
8493 Name = .My_User_Section_4v103,
8494 part_0_ctx_nonzero_tsb_config_3,
8495 VA = MY_USER_TEXT_VA103,
8496 RA = MY_USER_TEXT_RA103,
8497 PA = ra2pa(MY_USER_TEXT_RA103, 0),
8498 TTE_Context = PCONTEXT,
8499 TTE_V = 1,
8500 TTE_NFO = 0,
8501 TTE_L = 0,
8502 TTE_Soft = 0,
8503 TTE_IE = 0,
8504 TTE_E = 0,
8505 TTE_CP = 1,
8506 TTE_CV = 0,
8507 TTE_P = 0,
8508 TTE_EP = 1,
8509 TTE_W = 0,
8510 TTE_SW1 = 0,
8511 TTE_SW0 = 0,
8512 TTE_RSVD1 = 0,
8513 TTE_Size = 0,
8514 }
8515.text
8516.global user_code_begin_103
8517user_code_begin_103:
8518 setx user_data_begin_104, %l1, %l3
8519 lduw [%l3], %l1
8520 setx user_code_begin_104, %l1, %l4
8521 stuw %l4, [%l3]
8522 jmp %l4
8523 nop
8524 EXIT_BAD
8525
8526
8527attr_data {
8528 Name = .My_User_Section_4v103,
8529 part_0_ctx_nonzero_tsb_config_1,
8530 VA = MY_USER_DATA_VA103,
8531 RA = MY_USER_DATA_RA103,
8532 PA = ra2pa(MY_USER_DATA_RA103, 0),
8533 TTE_Context = PCONTEXT,
8534 TTE_V = 1,
8535 TTE_NFO = 0,
8536 TTE_L = 0,
8537 TTE_Soft = 0,
8538 TTE_IE = 0,
8539 TTE_E = 0,
8540 TTE_CP = 1,
8541 TTE_CV = 0,
8542 TTE_P = 0,
8543 TTE_EP = 0,
8544 TTE_W = 1,
8545 TTE_SW1 = 0,
8546 TTE_SW0 = 0,
8547 TTE_RSVD1 = 0,
8548 TTE_Size = 0,
8549 }
8550.data
8551.global user_data_begin_103
8552user_data_begin_103:
8553 .word 0x43cc
8554 .word 0x71d6
8555 .word 0x3407
8556 .word 0x66dc
8557
8558
8559SECTION .My_User_Section_4v104 TEXT_VA=MY_USER_TEXT_VA104, DATA_VA=MY_USER_DATA_VA104
8560attr_text {
8561 Name = .My_User_Section_4v104,
8562 part_0_ctx_nonzero_tsb_config_3,
8563 VA = MY_USER_TEXT_VA104,
8564 RA = MY_USER_TEXT_RA104,
8565 PA = ra2pa(MY_USER_TEXT_RA104, 0),
8566 TTE_Context = PCONTEXT,
8567 TTE_V = 1,
8568 TTE_NFO = 0,
8569 TTE_L = 0,
8570 TTE_Soft = 0,
8571 TTE_IE = 0,
8572 TTE_E = 0,
8573 TTE_CP = 1,
8574 TTE_CV = 0,
8575 TTE_P = 0,
8576 TTE_EP = 1,
8577 TTE_W = 0,
8578 TTE_SW1 = 0,
8579 TTE_SW0 = 0,
8580 TTE_RSVD1 = 0,
8581 TTE_Size = 0,
8582 }
8583.text
8584.global user_code_begin_104
8585user_code_begin_104:
8586 setx user_data_begin_105, %l1, %l3
8587 lduw [%l3], %l1
8588 setx user_code_begin_105, %l1, %l4
8589 stuw %l4, [%l3]
8590 jmp %l4
8591 nop
8592 EXIT_BAD
8593
8594
8595attr_data {
8596 Name = .My_User_Section_4v104,
8597 part_0_ctx_nonzero_tsb_config_1,
8598 VA = MY_USER_DATA_VA104,
8599 RA = MY_USER_DATA_RA104,
8600 PA = ra2pa(MY_USER_DATA_RA104, 0),
8601 TTE_Context = PCONTEXT,
8602 TTE_V = 1,
8603 TTE_NFO = 0,
8604 TTE_L = 0,
8605 TTE_Soft = 0,
8606 TTE_IE = 0,
8607 TTE_E = 0,
8608 TTE_CP = 1,
8609 TTE_CV = 0,
8610 TTE_P = 0,
8611 TTE_EP = 0,
8612 TTE_W = 1,
8613 TTE_SW1 = 0,
8614 TTE_SW0 = 0,
8615 TTE_RSVD1 = 0,
8616 TTE_Size = 0,
8617 }
8618.data
8619.global user_data_begin_104
8620user_data_begin_104:
8621 .word 0xdeaa
8622 .word 0xd0e4
8623 .word 0x890a
8624 .word 0x7ef0
8625
8626
8627SECTION .My_User_Section_4v105 TEXT_VA=MY_USER_TEXT_VA105, DATA_VA=MY_USER_DATA_VA105
8628attr_text {
8629 Name = .My_User_Section_4v105,
8630 part_0_ctx_nonzero_tsb_config_3,
8631 VA = MY_USER_TEXT_VA105,
8632 RA = MY_USER_TEXT_RA105,
8633 PA = ra2pa(MY_USER_TEXT_RA105, 0),
8634 TTE_Context = PCONTEXT,
8635 TTE_V = 1,
8636 TTE_NFO = 0,
8637 TTE_L = 0,
8638 TTE_Soft = 0,
8639 TTE_IE = 0,
8640 TTE_E = 0,
8641 TTE_CP = 1,
8642 TTE_CV = 0,
8643 TTE_P = 0,
8644 TTE_EP = 1,
8645 TTE_W = 0,
8646 TTE_SW1 = 0,
8647 TTE_SW0 = 0,
8648 TTE_RSVD1 = 0,
8649 TTE_Size = 0,
8650 }
8651.text
8652.global user_code_begin_105
8653user_code_begin_105:
8654 setx user_data_begin_106, %l1, %l3
8655 lduw [%l3], %l1
8656 setx user_code_begin_106, %l1, %l4
8657 stuw %l4, [%l3]
8658 jmp %l4
8659 nop
8660 EXIT_BAD
8661
8662
8663attr_data {
8664 Name = .My_User_Section_4v105,
8665 part_0_ctx_nonzero_tsb_config_1,
8666 VA = MY_USER_DATA_VA105,
8667 RA = MY_USER_DATA_RA105,
8668 PA = ra2pa(MY_USER_DATA_RA105, 0),
8669 TTE_Context = PCONTEXT,
8670 TTE_V = 1,
8671 TTE_NFO = 0,
8672 TTE_L = 0,
8673 TTE_Soft = 0,
8674 TTE_IE = 0,
8675 TTE_E = 0,
8676 TTE_CP = 1,
8677 TTE_CV = 0,
8678 TTE_P = 0,
8679 TTE_EP = 0,
8680 TTE_W = 1,
8681 TTE_SW1 = 0,
8682 TTE_SW0 = 0,
8683 TTE_RSVD1 = 0,
8684 TTE_Size = 0,
8685 }
8686.data
8687.global user_data_begin_105
8688user_data_begin_105:
8689 .word 0x10d6a
8690 .word 0xb9e7
8691 .word 0x13b26
8692 .word 0xfd5e
8693
8694
8695SECTION .My_User_Section_4v106 TEXT_VA=MY_USER_TEXT_VA106, DATA_VA=MY_USER_DATA_VA106
8696attr_text {
8697 Name = .My_User_Section_4v106,
8698 part_0_ctx_nonzero_tsb_config_3,
8699 VA = MY_USER_TEXT_VA106,
8700 RA = MY_USER_TEXT_RA106,
8701 PA = ra2pa(MY_USER_TEXT_RA106, 0),
8702 TTE_Context = PCONTEXT,
8703 TTE_V = 1,
8704 TTE_NFO = 0,
8705 TTE_L = 0,
8706 TTE_Soft = 0,
8707 TTE_IE = 0,
8708 TTE_E = 0,
8709 TTE_CP = 1,
8710 TTE_CV = 0,
8711 TTE_P = 0,
8712 TTE_EP = 1,
8713 TTE_W = 0,
8714 TTE_SW1 = 0,
8715 TTE_SW0 = 0,
8716 TTE_RSVD1 = 0,
8717 TTE_Size = 0,
8718 }
8719.text
8720.global user_code_begin_106
8721user_code_begin_106:
8722 setx user_data_begin_107, %l1, %l3
8723 lduw [%l3], %l1
8724 setx user_code_begin_107, %l1, %l4
8725 stuw %l4, [%l3]
8726 jmp %l4
8727 nop
8728 EXIT_BAD
8729
8730
8731attr_data {
8732 Name = .My_User_Section_4v106,
8733 part_0_ctx_nonzero_tsb_config_1,
8734 VA = MY_USER_DATA_VA106,
8735 RA = MY_USER_DATA_RA106,
8736 PA = ra2pa(MY_USER_DATA_RA106, 0),
8737 TTE_Context = PCONTEXT,
8738 TTE_V = 1,
8739 TTE_NFO = 0,
8740 TTE_L = 0,
8741 TTE_Soft = 0,
8742 TTE_IE = 0,
8743 TTE_E = 0,
8744 TTE_CP = 1,
8745 TTE_CV = 0,
8746 TTE_P = 0,
8747 TTE_EP = 0,
8748 TTE_W = 1,
8749 TTE_SW1 = 0,
8750 TTE_SW0 = 0,
8751 TTE_RSVD1 = 0,
8752 TTE_Size = 0,
8753 }
8754.data
8755.global user_data_begin_106
8756user_data_begin_106:
8757 .word 0x159b8
8758 .word 0x12912
8759 .word 0xc934
8760 .word 0x62aa
8761
8762
8763SECTION .My_User_Section_4v107 TEXT_VA=MY_USER_TEXT_VA107, DATA_VA=MY_USER_DATA_VA107
8764attr_text {
8765 Name = .My_User_Section_4v107,
8766 part_0_ctx_nonzero_tsb_config_3,
8767 VA = MY_USER_TEXT_VA107,
8768 RA = MY_USER_TEXT_RA107,
8769 PA = ra2pa(MY_USER_TEXT_RA107, 0),
8770 TTE_Context = PCONTEXT,
8771 TTE_V = 1,
8772 TTE_NFO = 0,
8773 TTE_L = 0,
8774 TTE_Soft = 0,
8775 TTE_IE = 0,
8776 TTE_E = 0,
8777 TTE_CP = 1,
8778 TTE_CV = 0,
8779 TTE_P = 0,
8780 TTE_EP = 1,
8781 TTE_W = 0,
8782 TTE_SW1 = 0,
8783 TTE_SW0 = 0,
8784 TTE_RSVD1 = 0,
8785 TTE_Size = 0,
8786 }
8787.text
8788.global user_code_begin_107
8789user_code_begin_107:
8790 setx user_data_begin_108, %l1, %l3
8791 lduw [%l3], %l1
8792 setx user_code_begin_108, %l1, %l4
8793 stuw %l4, [%l3]
8794 jmp %l4
8795 nop
8796 EXIT_BAD
8797
8798
8799attr_data {
8800 Name = .My_User_Section_4v107,
8801 part_0_ctx_nonzero_tsb_config_1,
8802 VA = MY_USER_DATA_VA107,
8803 RA = MY_USER_DATA_RA107,
8804 PA = ra2pa(MY_USER_DATA_RA107, 0),
8805 TTE_Context = PCONTEXT,
8806 TTE_V = 1,
8807 TTE_NFO = 0,
8808 TTE_L = 0,
8809 TTE_Soft = 0,
8810 TTE_IE = 0,
8811 TTE_E = 0,
8812 TTE_CP = 1,
8813 TTE_CV = 0,
8814 TTE_P = 0,
8815 TTE_EP = 0,
8816 TTE_W = 1,
8817 TTE_SW1 = 0,
8818 TTE_SW0 = 0,
8819 TTE_RSVD1 = 0,
8820 TTE_Size = 0,
8821 }
8822.data
8823.global user_data_begin_107
8824user_data_begin_107:
8825 .word 0x15c23
8826 .word 0xdf27
8827 .word 0xe9a3
8828 .word 0xa95b
8829
8830
8831SECTION .My_User_Section_4v108 TEXT_VA=MY_USER_TEXT_VA108, DATA_VA=MY_USER_DATA_VA108
8832attr_text {
8833 Name = .My_User_Section_4v108,
8834 part_0_ctx_nonzero_tsb_config_3,
8835 VA = MY_USER_TEXT_VA108,
8836 RA = MY_USER_TEXT_RA108,
8837 PA = ra2pa(MY_USER_TEXT_RA108, 0),
8838 TTE_Context = PCONTEXT,
8839 TTE_V = 1,
8840 TTE_NFO = 0,
8841 TTE_L = 0,
8842 TTE_Soft = 0,
8843 TTE_IE = 0,
8844 TTE_E = 0,
8845 TTE_CP = 1,
8846 TTE_CV = 0,
8847 TTE_P = 0,
8848 TTE_EP = 1,
8849 TTE_W = 0,
8850 TTE_SW1 = 0,
8851 TTE_SW0 = 0,
8852 TTE_RSVD1 = 0,
8853 TTE_Size = 0,
8854 }
8855.text
8856.global user_code_begin_108
8857user_code_begin_108:
8858 setx user_data_begin_109, %l1, %l3
8859 lduw [%l3], %l1
8860 setx user_code_begin_109, %l1, %l4
8861 stuw %l4, [%l3]
8862 jmp %l4
8863 nop
8864 EXIT_BAD
8865
8866
8867attr_data {
8868 Name = .My_User_Section_4v108,
8869 part_0_ctx_nonzero_tsb_config_1,
8870 VA = MY_USER_DATA_VA108,
8871 RA = MY_USER_DATA_RA108,
8872 PA = ra2pa(MY_USER_DATA_RA108, 0),
8873 TTE_Context = PCONTEXT,
8874 TTE_V = 1,
8875 TTE_NFO = 0,
8876 TTE_L = 0,
8877 TTE_Soft = 0,
8878 TTE_IE = 0,
8879 TTE_E = 0,
8880 TTE_CP = 1,
8881 TTE_CV = 0,
8882 TTE_P = 0,
8883 TTE_EP = 0,
8884 TTE_W = 1,
8885 TTE_SW1 = 0,
8886 TTE_SW0 = 0,
8887 TTE_RSVD1 = 0,
8888 TTE_Size = 0,
8889 }
8890.data
8891.global user_data_begin_108
8892user_data_begin_108:
8893 .word 0xbea
8894 .word 0x81f6
8895 .word 0xfe63
8896 .word 0xfa73
8897
8898
8899SECTION .My_User_Section_4v109 TEXT_VA=MY_USER_TEXT_VA109, DATA_VA=MY_USER_DATA_VA109
8900attr_text {
8901 Name = .My_User_Section_4v109,
8902 part_0_ctx_nonzero_tsb_config_3,
8903 VA = MY_USER_TEXT_VA109,
8904 RA = MY_USER_TEXT_RA109,
8905 PA = ra2pa(MY_USER_TEXT_RA109, 0),
8906 TTE_Context = PCONTEXT,
8907 TTE_V = 1,
8908 TTE_NFO = 0,
8909 TTE_L = 0,
8910 TTE_Soft = 0,
8911 TTE_IE = 0,
8912 TTE_E = 0,
8913 TTE_CP = 1,
8914 TTE_CV = 0,
8915 TTE_P = 0,
8916 TTE_EP = 1,
8917 TTE_W = 0,
8918 TTE_SW1 = 0,
8919 TTE_SW0 = 0,
8920 TTE_RSVD1 = 0,
8921 TTE_Size = 0,
8922 }
8923.text
8924.global user_code_begin_109
8925user_code_begin_109:
8926 setx user_data_begin_110, %l1, %l3
8927 lduw [%l3], %l1
8928 setx user_code_begin_110, %l1, %l4
8929 stuw %l4, [%l3]
8930 jmp %l4
8931 nop
8932 EXIT_BAD
8933
8934
8935attr_data {
8936 Name = .My_User_Section_4v109,
8937 part_0_ctx_nonzero_tsb_config_1,
8938 VA = MY_USER_DATA_VA109,
8939 RA = MY_USER_DATA_RA109,
8940 PA = ra2pa(MY_USER_DATA_RA109, 0),
8941 TTE_Context = PCONTEXT,
8942 TTE_V = 1,
8943 TTE_NFO = 0,
8944 TTE_L = 0,
8945 TTE_Soft = 0,
8946 TTE_IE = 0,
8947 TTE_E = 0,
8948 TTE_CP = 1,
8949 TTE_CV = 0,
8950 TTE_P = 0,
8951 TTE_EP = 0,
8952 TTE_W = 1,
8953 TTE_SW1 = 0,
8954 TTE_SW0 = 0,
8955 TTE_RSVD1 = 0,
8956 TTE_Size = 0,
8957 }
8958.data
8959.global user_data_begin_109
8960user_data_begin_109:
8961 .word 0xd88e
8962 .word 0x11104
8963 .word 0x7a57
8964 .word 0x14fca
8965
8966
8967SECTION .My_User_Section_4v110 TEXT_VA=MY_USER_TEXT_VA110, DATA_VA=MY_USER_DATA_VA110
8968attr_text {
8969 Name = .My_User_Section_4v110,
8970 part_0_ctx_nonzero_tsb_config_3,
8971 VA = MY_USER_TEXT_VA110,
8972 RA = MY_USER_TEXT_RA110,
8973 PA = ra2pa(MY_USER_TEXT_RA110, 0),
8974 TTE_Context = PCONTEXT,
8975 TTE_V = 1,
8976 TTE_NFO = 0,
8977 TTE_L = 0,
8978 TTE_Soft = 0,
8979 TTE_IE = 0,
8980 TTE_E = 0,
8981 TTE_CP = 1,
8982 TTE_CV = 0,
8983 TTE_P = 0,
8984 TTE_EP = 1,
8985 TTE_W = 0,
8986 TTE_SW1 = 0,
8987 TTE_SW0 = 0,
8988 TTE_RSVD1 = 0,
8989 TTE_Size = 0,
8990 }
8991.text
8992.global user_code_begin_110
8993user_code_begin_110:
8994 setx user_data_begin_111, %l1, %l3
8995 lduw [%l3], %l1
8996 setx user_code_begin_111, %l1, %l4
8997 stuw %l4, [%l3]
8998 jmp %l4
8999 nop
9000 EXIT_BAD
9001
9002
9003attr_data {
9004 Name = .My_User_Section_4v110,
9005 part_0_ctx_nonzero_tsb_config_1,
9006 VA = MY_USER_DATA_VA110,
9007 RA = MY_USER_DATA_RA110,
9008 PA = ra2pa(MY_USER_DATA_RA110, 0),
9009 TTE_Context = PCONTEXT,
9010 TTE_V = 1,
9011 TTE_NFO = 0,
9012 TTE_L = 0,
9013 TTE_Soft = 0,
9014 TTE_IE = 0,
9015 TTE_E = 0,
9016 TTE_CP = 1,
9017 TTE_CV = 0,
9018 TTE_P = 0,
9019 TTE_EP = 0,
9020 TTE_W = 1,
9021 TTE_SW1 = 0,
9022 TTE_SW0 = 0,
9023 TTE_RSVD1 = 0,
9024 TTE_Size = 0,
9025 }
9026.data
9027.global user_data_begin_110
9028user_data_begin_110:
9029 .word 0xc8d
9030 .word 0xb066
9031 .word 0x17636
9032 .word 0x47af
9033
9034
9035SECTION .My_User_Section_4v111 TEXT_VA=MY_USER_TEXT_VA111, DATA_VA=MY_USER_DATA_VA111
9036attr_text {
9037 Name = .My_User_Section_4v111,
9038 part_0_ctx_nonzero_tsb_config_3,
9039 VA = MY_USER_TEXT_VA111,
9040 RA = MY_USER_TEXT_RA111,
9041 PA = ra2pa(MY_USER_TEXT_RA111, 0),
9042 TTE_Context = PCONTEXT,
9043 TTE_V = 1,
9044 TTE_NFO = 0,
9045 TTE_L = 0,
9046 TTE_Soft = 0,
9047 TTE_IE = 0,
9048 TTE_E = 0,
9049 TTE_CP = 1,
9050 TTE_CV = 0,
9051 TTE_P = 0,
9052 TTE_EP = 1,
9053 TTE_W = 0,
9054 TTE_SW1 = 0,
9055 TTE_SW0 = 0,
9056 TTE_RSVD1 = 0,
9057 TTE_Size = 0,
9058 }
9059.text
9060.global user_code_begin_111
9061user_code_begin_111:
9062 setx user_data_begin_112, %l1, %l3
9063 lduw [%l3], %l1
9064 setx user_code_begin_112, %l1, %l4
9065 stuw %l4, [%l3]
9066 jmp %l4
9067 nop
9068 EXIT_BAD
9069
9070
9071attr_data {
9072 Name = .My_User_Section_4v111,
9073 part_0_ctx_nonzero_tsb_config_1,
9074 VA = MY_USER_DATA_VA111,
9075 RA = MY_USER_DATA_RA111,
9076 PA = ra2pa(MY_USER_DATA_RA111, 0),
9077 TTE_Context = PCONTEXT,
9078 TTE_V = 1,
9079 TTE_NFO = 0,
9080 TTE_L = 0,
9081 TTE_Soft = 0,
9082 TTE_IE = 0,
9083 TTE_E = 0,
9084 TTE_CP = 1,
9085 TTE_CV = 0,
9086 TTE_P = 0,
9087 TTE_EP = 0,
9088 TTE_W = 1,
9089 TTE_SW1 = 0,
9090 TTE_SW0 = 0,
9091 TTE_RSVD1 = 0,
9092 TTE_Size = 0,
9093 }
9094.data
9095.global user_data_begin_111
9096user_data_begin_111:
9097 .word 0x10018
9098 .word 0x9fbc
9099 .word 0x17cda
9100 .word 0x1485d
9101
9102
9103SECTION .My_User_Section_4v112 TEXT_VA=MY_USER_TEXT_VA112, DATA_VA=MY_USER_DATA_VA112
9104attr_text {
9105 Name = .My_User_Section_4v112,
9106 part_0_ctx_nonzero_tsb_config_3,
9107 VA = MY_USER_TEXT_VA112,
9108 RA = MY_USER_TEXT_RA112,
9109 PA = ra2pa(MY_USER_TEXT_RA112, 0),
9110 TTE_Context = PCONTEXT,
9111 TTE_V = 1,
9112 TTE_NFO = 0,
9113 TTE_L = 0,
9114 TTE_Soft = 0,
9115 TTE_IE = 0,
9116 TTE_E = 0,
9117 TTE_CP = 1,
9118 TTE_CV = 0,
9119 TTE_P = 0,
9120 TTE_EP = 1,
9121 TTE_W = 0,
9122 TTE_SW1 = 0,
9123 TTE_SW0 = 0,
9124 TTE_RSVD1 = 0,
9125 TTE_Size = 0,
9126 }
9127.text
9128.global user_code_begin_112
9129user_code_begin_112:
9130 setx user_data_begin_113, %l1, %l3
9131 lduw [%l3], %l1
9132 setx user_code_begin_113, %l1, %l4
9133 stuw %l4, [%l3]
9134 jmp %l4
9135 nop
9136 EXIT_BAD
9137
9138
9139attr_data {
9140 Name = .My_User_Section_4v112,
9141 part_0_ctx_nonzero_tsb_config_1,
9142 VA = MY_USER_DATA_VA112,
9143 RA = MY_USER_DATA_RA112,
9144 PA = ra2pa(MY_USER_DATA_RA112, 0),
9145 TTE_Context = PCONTEXT,
9146 TTE_V = 1,
9147 TTE_NFO = 0,
9148 TTE_L = 0,
9149 TTE_Soft = 0,
9150 TTE_IE = 0,
9151 TTE_E = 0,
9152 TTE_CP = 1,
9153 TTE_CV = 0,
9154 TTE_P = 0,
9155 TTE_EP = 0,
9156 TTE_W = 1,
9157 TTE_SW1 = 0,
9158 TTE_SW0 = 0,
9159 TTE_RSVD1 = 0,
9160 TTE_Size = 0,
9161 }
9162.data
9163.global user_data_begin_112
9164user_data_begin_112:
9165 .word 0x15e84
9166 .word 0x79e1
9167 .word 0xac75
9168 .word 0x66eb
9169
9170
9171SECTION .My_User_Section_4v113 TEXT_VA=MY_USER_TEXT_VA113, DATA_VA=MY_USER_DATA_VA113
9172attr_text {
9173 Name = .My_User_Section_4v113,
9174 part_0_ctx_nonzero_tsb_config_3,
9175 VA = MY_USER_TEXT_VA113,
9176 RA = MY_USER_TEXT_RA113,
9177 PA = ra2pa(MY_USER_TEXT_RA113, 0),
9178 TTE_Context = PCONTEXT,
9179 TTE_V = 1,
9180 TTE_NFO = 0,
9181 TTE_L = 0,
9182 TTE_Soft = 0,
9183 TTE_IE = 0,
9184 TTE_E = 0,
9185 TTE_CP = 1,
9186 TTE_CV = 0,
9187 TTE_P = 0,
9188 TTE_EP = 1,
9189 TTE_W = 0,
9190 TTE_SW1 = 0,
9191 TTE_SW0 = 0,
9192 TTE_RSVD1 = 0,
9193 TTE_Size = 0,
9194 }
9195.text
9196.global user_code_begin_113
9197user_code_begin_113:
9198 setx user_data_begin_114, %l1, %l3
9199 lduw [%l3], %l1
9200 setx user_code_begin_114, %l1, %l4
9201 stuw %l4, [%l3]
9202 jmp %l4
9203 nop
9204 EXIT_BAD
9205
9206
9207attr_data {
9208 Name = .My_User_Section_4v113,
9209 part_0_ctx_nonzero_tsb_config_1,
9210 VA = MY_USER_DATA_VA113,
9211 RA = MY_USER_DATA_RA113,
9212 PA = ra2pa(MY_USER_DATA_RA113, 0),
9213 TTE_Context = PCONTEXT,
9214 TTE_V = 1,
9215 TTE_NFO = 0,
9216 TTE_L = 0,
9217 TTE_Soft = 0,
9218 TTE_IE = 0,
9219 TTE_E = 0,
9220 TTE_CP = 1,
9221 TTE_CV = 0,
9222 TTE_P = 0,
9223 TTE_EP = 0,
9224 TTE_W = 1,
9225 TTE_SW1 = 0,
9226 TTE_SW0 = 0,
9227 TTE_RSVD1 = 0,
9228 TTE_Size = 0,
9229 }
9230.data
9231.global user_data_begin_113
9232user_data_begin_113:
9233 .word 0xbb0e
9234 .word 0xa12c
9235 .word 0x55d8
9236 .word 0x1051
9237
9238
9239SECTION .My_User_Section_4v114 TEXT_VA=MY_USER_TEXT_VA114, DATA_VA=MY_USER_DATA_VA114
9240attr_text {
9241 Name = .My_User_Section_4v114,
9242 part_0_ctx_nonzero_tsb_config_3,
9243 VA = MY_USER_TEXT_VA114,
9244 RA = MY_USER_TEXT_RA114,
9245 PA = ra2pa(MY_USER_TEXT_RA114, 0),
9246 TTE_Context = PCONTEXT,
9247 TTE_V = 1,
9248 TTE_NFO = 0,
9249 TTE_L = 0,
9250 TTE_Soft = 0,
9251 TTE_IE = 0,
9252 TTE_E = 0,
9253 TTE_CP = 1,
9254 TTE_CV = 0,
9255 TTE_P = 0,
9256 TTE_EP = 1,
9257 TTE_W = 0,
9258 TTE_SW1 = 0,
9259 TTE_SW0 = 0,
9260 TTE_RSVD1 = 0,
9261 TTE_Size = 0,
9262 }
9263.text
9264.global user_code_begin_114
9265user_code_begin_114:
9266 setx user_data_begin_115, %l1, %l3
9267 lduw [%l3], %l1
9268 setx user_code_begin_115, %l1, %l4
9269 stuw %l4, [%l3]
9270 jmp %l4
9271 nop
9272 EXIT_BAD
9273
9274
9275attr_data {
9276 Name = .My_User_Section_4v114,
9277 part_0_ctx_nonzero_tsb_config_1,
9278 VA = MY_USER_DATA_VA114,
9279 RA = MY_USER_DATA_RA114,
9280 PA = ra2pa(MY_USER_DATA_RA114, 0),
9281 TTE_Context = PCONTEXT,
9282 TTE_V = 1,
9283 TTE_NFO = 0,
9284 TTE_L = 0,
9285 TTE_Soft = 0,
9286 TTE_IE = 0,
9287 TTE_E = 0,
9288 TTE_CP = 1,
9289 TTE_CV = 0,
9290 TTE_P = 0,
9291 TTE_EP = 0,
9292 TTE_W = 1,
9293 TTE_SW1 = 0,
9294 TTE_SW0 = 0,
9295 TTE_RSVD1 = 0,
9296 TTE_Size = 0,
9297 }
9298.data
9299.global user_data_begin_114
9300user_data_begin_114:
9301 .word 0x127ae
9302 .word 0x9dee
9303 .word 0x4a1d
9304 .word 0x4c60
9305
9306
9307SECTION .My_User_Section_4v115 TEXT_VA=MY_USER_TEXT_VA115, DATA_VA=MY_USER_DATA_VA115
9308attr_text {
9309 Name = .My_User_Section_4v115,
9310 part_0_ctx_nonzero_tsb_config_3,
9311 VA = MY_USER_TEXT_VA115,
9312 RA = MY_USER_TEXT_RA115,
9313 PA = ra2pa(MY_USER_TEXT_RA115, 0),
9314 TTE_Context = PCONTEXT,
9315 TTE_V = 1,
9316 TTE_NFO = 0,
9317 TTE_L = 0,
9318 TTE_Soft = 0,
9319 TTE_IE = 0,
9320 TTE_E = 0,
9321 TTE_CP = 1,
9322 TTE_CV = 0,
9323 TTE_P = 0,
9324 TTE_EP = 1,
9325 TTE_W = 0,
9326 TTE_SW1 = 0,
9327 TTE_SW0 = 0,
9328 TTE_RSVD1 = 0,
9329 TTE_Size = 0,
9330 }
9331.text
9332.global user_code_begin_115
9333user_code_begin_115:
9334 setx user_data_begin_116, %l1, %l3
9335 lduw [%l3], %l1
9336 setx user_code_begin_116, %l1, %l4
9337 stuw %l4, [%l3]
9338 jmp %l4
9339 nop
9340 EXIT_BAD
9341
9342
9343attr_data {
9344 Name = .My_User_Section_4v115,
9345 part_0_ctx_nonzero_tsb_config_1,
9346 VA = MY_USER_DATA_VA115,
9347 RA = MY_USER_DATA_RA115,
9348 PA = ra2pa(MY_USER_DATA_RA115, 0),
9349 TTE_Context = PCONTEXT,
9350 TTE_V = 1,
9351 TTE_NFO = 0,
9352 TTE_L = 0,
9353 TTE_Soft = 0,
9354 TTE_IE = 0,
9355 TTE_E = 0,
9356 TTE_CP = 1,
9357 TTE_CV = 0,
9358 TTE_P = 0,
9359 TTE_EP = 0,
9360 TTE_W = 1,
9361 TTE_SW1 = 0,
9362 TTE_SW0 = 0,
9363 TTE_RSVD1 = 0,
9364 TTE_Size = 0,
9365 }
9366.data
9367.global user_data_begin_115
9368user_data_begin_115:
9369 .word 0x105bb
9370 .word 0x1105e
9371 .word 0x119f0
9372 .word 0x7fba
9373
9374
9375SECTION .My_User_Section_4v116 TEXT_VA=MY_USER_TEXT_VA116, DATA_VA=MY_USER_DATA_VA116
9376attr_text {
9377 Name = .My_User_Section_4v116,
9378 part_0_ctx_nonzero_tsb_config_3,
9379 VA = MY_USER_TEXT_VA116,
9380 RA = MY_USER_TEXT_RA116,
9381 PA = ra2pa(MY_USER_TEXT_RA116, 0),
9382 TTE_Context = PCONTEXT,
9383 TTE_V = 1,
9384 TTE_NFO = 0,
9385 TTE_L = 0,
9386 TTE_Soft = 0,
9387 TTE_IE = 0,
9388 TTE_E = 0,
9389 TTE_CP = 1,
9390 TTE_CV = 0,
9391 TTE_P = 0,
9392 TTE_EP = 1,
9393 TTE_W = 0,
9394 TTE_SW1 = 0,
9395 TTE_SW0 = 0,
9396 TTE_RSVD1 = 0,
9397 TTE_Size = 0,
9398 }
9399.text
9400.global user_code_begin_116
9401user_code_begin_116:
9402 setx user_data_begin_117, %l1, %l3
9403 lduw [%l3], %l1
9404 setx user_code_begin_117, %l1, %l4
9405 stuw %l4, [%l3]
9406 jmp %l4
9407 nop
9408 EXIT_BAD
9409
9410
9411attr_data {
9412 Name = .My_User_Section_4v116,
9413 part_0_ctx_nonzero_tsb_config_1,
9414 VA = MY_USER_DATA_VA116,
9415 RA = MY_USER_DATA_RA116,
9416 PA = ra2pa(MY_USER_DATA_RA116, 0),
9417 TTE_Context = PCONTEXT,
9418 TTE_V = 1,
9419 TTE_NFO = 0,
9420 TTE_L = 0,
9421 TTE_Soft = 0,
9422 TTE_IE = 0,
9423 TTE_E = 0,
9424 TTE_CP = 1,
9425 TTE_CV = 0,
9426 TTE_P = 0,
9427 TTE_EP = 0,
9428 TTE_W = 1,
9429 TTE_SW1 = 0,
9430 TTE_SW0 = 0,
9431 TTE_RSVD1 = 0,
9432 TTE_Size = 0,
9433 }
9434.data
9435.global user_data_begin_116
9436user_data_begin_116:
9437 .word 0x9908
9438 .word 0x966d
9439 .word 0x13eb7
9440 .word 0x150b6
9441
9442
9443SECTION .My_User_Section_4v117 TEXT_VA=MY_USER_TEXT_VA117, DATA_VA=MY_USER_DATA_VA117
9444attr_text {
9445 Name = .My_User_Section_4v117,
9446 part_0_ctx_nonzero_tsb_config_3,
9447 VA = MY_USER_TEXT_VA117,
9448 RA = MY_USER_TEXT_RA117,
9449 PA = ra2pa(MY_USER_TEXT_RA117, 0),
9450 TTE_Context = PCONTEXT,
9451 TTE_V = 1,
9452 TTE_NFO = 0,
9453 TTE_L = 0,
9454 TTE_Soft = 0,
9455 TTE_IE = 0,
9456 TTE_E = 0,
9457 TTE_CP = 1,
9458 TTE_CV = 0,
9459 TTE_P = 0,
9460 TTE_EP = 1,
9461 TTE_W = 0,
9462 TTE_SW1 = 0,
9463 TTE_SW0 = 0,
9464 TTE_RSVD1 = 0,
9465 TTE_Size = 0,
9466 }
9467.text
9468.global user_code_begin_117
9469user_code_begin_117:
9470 setx user_data_begin_118, %l1, %l3
9471 lduw [%l3], %l1
9472 setx user_code_begin_118, %l1, %l4
9473 stuw %l4, [%l3]
9474 jmp %l4
9475 nop
9476 EXIT_BAD
9477
9478
9479attr_data {
9480 Name = .My_User_Section_4v117,
9481 part_0_ctx_nonzero_tsb_config_1,
9482 VA = MY_USER_DATA_VA117,
9483 RA = MY_USER_DATA_RA117,
9484 PA = ra2pa(MY_USER_DATA_RA117, 0),
9485 TTE_Context = PCONTEXT,
9486 TTE_V = 1,
9487 TTE_NFO = 0,
9488 TTE_L = 0,
9489 TTE_Soft = 0,
9490 TTE_IE = 0,
9491 TTE_E = 0,
9492 TTE_CP = 1,
9493 TTE_CV = 0,
9494 TTE_P = 0,
9495 TTE_EP = 0,
9496 TTE_W = 1,
9497 TTE_SW1 = 0,
9498 TTE_SW0 = 0,
9499 TTE_RSVD1 = 0,
9500 TTE_Size = 0,
9501 }
9502.data
9503.global user_data_begin_117
9504user_data_begin_117:
9505 .word 0x17b01
9506 .word 0xff27
9507 .word 0x1f9
9508 .word 0x17092
9509
9510
9511SECTION .My_User_Section_4v118 TEXT_VA=MY_USER_TEXT_VA118, DATA_VA=MY_USER_DATA_VA118
9512attr_text {
9513 Name = .My_User_Section_4v118,
9514 part_0_ctx_nonzero_tsb_config_3,
9515 VA = MY_USER_TEXT_VA118,
9516 RA = MY_USER_TEXT_RA118,
9517 PA = ra2pa(MY_USER_TEXT_RA118, 0),
9518 TTE_Context = PCONTEXT,
9519 TTE_V = 1,
9520 TTE_NFO = 0,
9521 TTE_L = 0,
9522 TTE_Soft = 0,
9523 TTE_IE = 0,
9524 TTE_E = 0,
9525 TTE_CP = 1,
9526 TTE_CV = 0,
9527 TTE_P = 0,
9528 TTE_EP = 1,
9529 TTE_W = 0,
9530 TTE_SW1 = 0,
9531 TTE_SW0 = 0,
9532 TTE_RSVD1 = 0,
9533 TTE_Size = 0,
9534 }
9535.text
9536.global user_code_begin_118
9537user_code_begin_118:
9538 setx user_data_begin_119, %l1, %l3
9539 lduw [%l3], %l1
9540 setx user_code_begin_119, %l1, %l4
9541 stuw %l4, [%l3]
9542 jmp %l4
9543 nop
9544 EXIT_BAD
9545
9546
9547attr_data {
9548 Name = .My_User_Section_4v118,
9549 part_0_ctx_nonzero_tsb_config_1,
9550 VA = MY_USER_DATA_VA118,
9551 RA = MY_USER_DATA_RA118,
9552 PA = ra2pa(MY_USER_DATA_RA118, 0),
9553 TTE_Context = PCONTEXT,
9554 TTE_V = 1,
9555 TTE_NFO = 0,
9556 TTE_L = 0,
9557 TTE_Soft = 0,
9558 TTE_IE = 0,
9559 TTE_E = 0,
9560 TTE_CP = 1,
9561 TTE_CV = 0,
9562 TTE_P = 0,
9563 TTE_EP = 0,
9564 TTE_W = 1,
9565 TTE_SW1 = 0,
9566 TTE_SW0 = 0,
9567 TTE_RSVD1 = 0,
9568 TTE_Size = 0,
9569 }
9570.data
9571.global user_data_begin_118
9572user_data_begin_118:
9573 .word 0x18022
9574 .word 0x1021c
9575 .word 0x42c
9576 .word 0x3a2b
9577
9578
9579SECTION .My_User_Section_4v119 TEXT_VA=MY_USER_TEXT_VA119, DATA_VA=MY_USER_DATA_VA119
9580attr_text {
9581 Name = .My_User_Section_4v119,
9582 part_0_ctx_nonzero_tsb_config_3,
9583 VA = MY_USER_TEXT_VA119,
9584 RA = MY_USER_TEXT_RA119,
9585 PA = ra2pa(MY_USER_TEXT_RA119, 0),
9586 TTE_Context = PCONTEXT,
9587 TTE_V = 1,
9588 TTE_NFO = 0,
9589 TTE_L = 0,
9590 TTE_Soft = 0,
9591 TTE_IE = 0,
9592 TTE_E = 0,
9593 TTE_CP = 1,
9594 TTE_CV = 0,
9595 TTE_P = 0,
9596 TTE_EP = 1,
9597 TTE_W = 0,
9598 TTE_SW1 = 0,
9599 TTE_SW0 = 0,
9600 TTE_RSVD1 = 0,
9601 TTE_Size = 0,
9602 }
9603.text
9604.global user_code_begin_119
9605user_code_begin_119:
9606 setx user_data_begin_120, %l1, %l3
9607 lduw [%l3], %l1
9608 setx user_code_begin_120, %l1, %l4
9609 stuw %l4, [%l3]
9610 jmp %l4
9611 nop
9612 EXIT_BAD
9613
9614
9615attr_data {
9616 Name = .My_User_Section_4v119,
9617 part_0_ctx_nonzero_tsb_config_1,
9618 VA = MY_USER_DATA_VA119,
9619 RA = MY_USER_DATA_RA119,
9620 PA = ra2pa(MY_USER_DATA_RA119, 0),
9621 TTE_Context = PCONTEXT,
9622 TTE_V = 1,
9623 TTE_NFO = 0,
9624 TTE_L = 0,
9625 TTE_Soft = 0,
9626 TTE_IE = 0,
9627 TTE_E = 0,
9628 TTE_CP = 1,
9629 TTE_CV = 0,
9630 TTE_P = 0,
9631 TTE_EP = 0,
9632 TTE_W = 1,
9633 TTE_SW1 = 0,
9634 TTE_SW0 = 0,
9635 TTE_RSVD1 = 0,
9636 TTE_Size = 0,
9637 }
9638.data
9639.global user_data_begin_119
9640user_data_begin_119:
9641 .word 0x108a2
9642 .word 0x16e5f
9643 .word 0x14314
9644 .word 0x65bb
9645
9646
9647SECTION .My_User_Section_4v120 TEXT_VA=MY_USER_TEXT_VA120, DATA_VA=MY_USER_DATA_VA120
9648attr_text {
9649 Name = .My_User_Section_4v120,
9650 part_0_ctx_nonzero_tsb_config_3,
9651 VA = MY_USER_TEXT_VA120,
9652 RA = MY_USER_TEXT_RA120,
9653 PA = ra2pa(MY_USER_TEXT_RA120, 0),
9654 TTE_Context = PCONTEXT,
9655 TTE_V = 1,
9656 TTE_NFO = 0,
9657 TTE_L = 0,
9658 TTE_Soft = 0,
9659 TTE_IE = 0,
9660 TTE_E = 0,
9661 TTE_CP = 1,
9662 TTE_CV = 0,
9663 TTE_P = 0,
9664 TTE_EP = 1,
9665 TTE_W = 0,
9666 TTE_SW1 = 0,
9667 TTE_SW0 = 0,
9668 TTE_RSVD1 = 0,
9669 TTE_Size = 0,
9670 }
9671.text
9672.global user_code_begin_120
9673user_code_begin_120:
9674 setx user_data_begin_121, %l1, %l3
9675 lduw [%l3], %l1
9676 setx user_code_begin_121, %l1, %l4
9677 stuw %l4, [%l3]
9678 jmp %l4
9679 nop
9680 EXIT_BAD
9681
9682
9683attr_data {
9684 Name = .My_User_Section_4v120,
9685 part_0_ctx_nonzero_tsb_config_1,
9686 VA = MY_USER_DATA_VA120,
9687 RA = MY_USER_DATA_RA120,
9688 PA = ra2pa(MY_USER_DATA_RA120, 0),
9689 TTE_Context = PCONTEXT,
9690 TTE_V = 1,
9691 TTE_NFO = 0,
9692 TTE_L = 0,
9693 TTE_Soft = 0,
9694 TTE_IE = 0,
9695 TTE_E = 0,
9696 TTE_CP = 1,
9697 TTE_CV = 0,
9698 TTE_P = 0,
9699 TTE_EP = 0,
9700 TTE_W = 1,
9701 TTE_SW1 = 0,
9702 TTE_SW0 = 0,
9703 TTE_RSVD1 = 0,
9704 TTE_Size = 0,
9705 }
9706.data
9707.global user_data_begin_120
9708user_data_begin_120:
9709 .word 0x1d33
9710 .word 0x48a9
9711 .word 0x167b9
9712 .word 0x16703
9713
9714
9715SECTION .My_User_Section_4v121 TEXT_VA=MY_USER_TEXT_VA121, DATA_VA=MY_USER_DATA_VA121
9716attr_text {
9717 Name = .My_User_Section_4v121,
9718 part_0_ctx_nonzero_tsb_config_3,
9719 VA = MY_USER_TEXT_VA121,
9720 RA = MY_USER_TEXT_RA121,
9721 PA = ra2pa(MY_USER_TEXT_RA121, 0),
9722 TTE_Context = PCONTEXT,
9723 TTE_V = 1,
9724 TTE_NFO = 0,
9725 TTE_L = 0,
9726 TTE_Soft = 0,
9727 TTE_IE = 0,
9728 TTE_E = 0,
9729 TTE_CP = 1,
9730 TTE_CV = 0,
9731 TTE_P = 0,
9732 TTE_EP = 1,
9733 TTE_W = 0,
9734 TTE_SW1 = 0,
9735 TTE_SW0 = 0,
9736 TTE_RSVD1 = 0,
9737 TTE_Size = 0,
9738 }
9739.text
9740.global user_code_begin_121
9741user_code_begin_121:
9742 setx user_data_begin_122, %l1, %l3
9743 lduw [%l3], %l1
9744 setx user_code_begin_122, %l1, %l4
9745 stuw %l4, [%l3]
9746 jmp %l4
9747 nop
9748 EXIT_BAD
9749
9750
9751attr_data {
9752 Name = .My_User_Section_4v121,
9753 part_0_ctx_nonzero_tsb_config_1,
9754 VA = MY_USER_DATA_VA121,
9755 RA = MY_USER_DATA_RA121,
9756 PA = ra2pa(MY_USER_DATA_RA121, 0),
9757 TTE_Context = PCONTEXT,
9758 TTE_V = 1,
9759 TTE_NFO = 0,
9760 TTE_L = 0,
9761 TTE_Soft = 0,
9762 TTE_IE = 0,
9763 TTE_E = 0,
9764 TTE_CP = 1,
9765 TTE_CV = 0,
9766 TTE_P = 0,
9767 TTE_EP = 0,
9768 TTE_W = 1,
9769 TTE_SW1 = 0,
9770 TTE_SW0 = 0,
9771 TTE_RSVD1 = 0,
9772 TTE_Size = 0,
9773 }
9774.data
9775.global user_data_begin_121
9776user_data_begin_121:
9777 .word 0x2a8b
9778 .word 0x108f6
9779 .word 0x74f1
9780 .word 0x8a2e
9781
9782
9783SECTION .My_User_Section_4v122 TEXT_VA=MY_USER_TEXT_VA122, DATA_VA=MY_USER_DATA_VA122
9784attr_text {
9785 Name = .My_User_Section_4v122,
9786 part_0_ctx_nonzero_tsb_config_3,
9787 VA = MY_USER_TEXT_VA122,
9788 RA = MY_USER_TEXT_RA122,
9789 PA = ra2pa(MY_USER_TEXT_RA122, 0),
9790 TTE_Context = PCONTEXT,
9791 TTE_V = 1,
9792 TTE_NFO = 0,
9793 TTE_L = 0,
9794 TTE_Soft = 0,
9795 TTE_IE = 0,
9796 TTE_E = 0,
9797 TTE_CP = 1,
9798 TTE_CV = 0,
9799 TTE_P = 0,
9800 TTE_EP = 1,
9801 TTE_W = 0,
9802 TTE_SW1 = 0,
9803 TTE_SW0 = 0,
9804 TTE_RSVD1 = 0,
9805 TTE_Size = 0,
9806 }
9807.text
9808.global user_code_begin_122
9809user_code_begin_122:
9810 setx user_data_begin_123, %l1, %l3
9811 lduw [%l3], %l1
9812 setx user_code_begin_123, %l1, %l4
9813 stuw %l4, [%l3]
9814 jmp %l4
9815 nop
9816 EXIT_BAD
9817
9818
9819attr_data {
9820 Name = .My_User_Section_4v122,
9821 part_0_ctx_nonzero_tsb_config_1,
9822 VA = MY_USER_DATA_VA122,
9823 RA = MY_USER_DATA_RA122,
9824 PA = ra2pa(MY_USER_DATA_RA122, 0),
9825 TTE_Context = PCONTEXT,
9826 TTE_V = 1,
9827 TTE_NFO = 0,
9828 TTE_L = 0,
9829 TTE_Soft = 0,
9830 TTE_IE = 0,
9831 TTE_E = 0,
9832 TTE_CP = 1,
9833 TTE_CV = 0,
9834 TTE_P = 0,
9835 TTE_EP = 0,
9836 TTE_W = 1,
9837 TTE_SW1 = 0,
9838 TTE_SW0 = 0,
9839 TTE_RSVD1 = 0,
9840 TTE_Size = 0,
9841 }
9842.data
9843.global user_data_begin_122
9844user_data_begin_122:
9845 .word 0x6c67
9846 .word 0xf2fb
9847 .word 0xc647
9848 .word 0x3232
9849
9850
9851SECTION .My_User_Section_4v123 TEXT_VA=MY_USER_TEXT_VA123, DATA_VA=MY_USER_DATA_VA123
9852attr_text {
9853 Name = .My_User_Section_4v123,
9854 part_0_ctx_nonzero_tsb_config_3,
9855 VA = MY_USER_TEXT_VA123,
9856 RA = MY_USER_TEXT_RA123,
9857 PA = ra2pa(MY_USER_TEXT_RA123, 0),
9858 TTE_Context = PCONTEXT,
9859 TTE_V = 1,
9860 TTE_NFO = 0,
9861 TTE_L = 0,
9862 TTE_Soft = 0,
9863 TTE_IE = 0,
9864 TTE_E = 0,
9865 TTE_CP = 1,
9866 TTE_CV = 0,
9867 TTE_P = 0,
9868 TTE_EP = 1,
9869 TTE_W = 0,
9870 TTE_SW1 = 0,
9871 TTE_SW0 = 0,
9872 TTE_RSVD1 = 0,
9873 TTE_Size = 0,
9874 }
9875.text
9876.global user_code_begin_123
9877user_code_begin_123:
9878 setx user_data_begin_124, %l1, %l3
9879 lduw [%l3], %l1
9880 setx user_code_begin_124, %l1, %l4
9881 stuw %l4, [%l3]
9882 jmp %l4
9883 nop
9884 EXIT_BAD
9885
9886
9887attr_data {
9888 Name = .My_User_Section_4v123,
9889 part_0_ctx_nonzero_tsb_config_1,
9890 VA = MY_USER_DATA_VA123,
9891 RA = MY_USER_DATA_RA123,
9892 PA = ra2pa(MY_USER_DATA_RA123, 0),
9893 TTE_Context = PCONTEXT,
9894 TTE_V = 1,
9895 TTE_NFO = 0,
9896 TTE_L = 0,
9897 TTE_Soft = 0,
9898 TTE_IE = 0,
9899 TTE_E = 0,
9900 TTE_CP = 1,
9901 TTE_CV = 0,
9902 TTE_P = 0,
9903 TTE_EP = 0,
9904 TTE_W = 1,
9905 TTE_SW1 = 0,
9906 TTE_SW0 = 0,
9907 TTE_RSVD1 = 0,
9908 TTE_Size = 0,
9909 }
9910.data
9911.global user_data_begin_123
9912user_data_begin_123:
9913 .word 0xb69e
9914 .word 0x6912
9915 .word 0x131e
9916 .word 0x5e3f
9917
9918
9919SECTION .My_User_Section_4v124 TEXT_VA=MY_USER_TEXT_VA124, DATA_VA=MY_USER_DATA_VA124
9920attr_text {
9921 Name = .My_User_Section_4v124,
9922 part_0_ctx_nonzero_tsb_config_3,
9923 VA = MY_USER_TEXT_VA124,
9924 RA = MY_USER_TEXT_RA124,
9925 PA = ra2pa(MY_USER_TEXT_RA124, 0),
9926 TTE_Context = PCONTEXT,
9927 TTE_V = 1,
9928 TTE_NFO = 0,
9929 TTE_L = 0,
9930 TTE_Soft = 0,
9931 TTE_IE = 0,
9932 TTE_E = 0,
9933 TTE_CP = 1,
9934 TTE_CV = 0,
9935 TTE_P = 0,
9936 TTE_EP = 1,
9937 TTE_W = 0,
9938 TTE_SW1 = 0,
9939 TTE_SW0 = 0,
9940 TTE_RSVD1 = 0,
9941 TTE_Size = 0,
9942 }
9943.text
9944.global user_code_begin_124
9945user_code_begin_124:
9946 setx user_data_begin_125, %l1, %l3
9947 lduw [%l3], %l1
9948 setx user_code_begin_125, %l1, %l4
9949 stuw %l4, [%l3]
9950 jmp %l4
9951 nop
9952 EXIT_BAD
9953
9954
9955attr_data {
9956 Name = .My_User_Section_4v124,
9957 part_0_ctx_nonzero_tsb_config_1,
9958 VA = MY_USER_DATA_VA124,
9959 RA = MY_USER_DATA_RA124,
9960 PA = ra2pa(MY_USER_DATA_RA124, 0),
9961 TTE_Context = PCONTEXT,
9962 TTE_V = 1,
9963 TTE_NFO = 0,
9964 TTE_L = 0,
9965 TTE_Soft = 0,
9966 TTE_IE = 0,
9967 TTE_E = 0,
9968 TTE_CP = 1,
9969 TTE_CV = 0,
9970 TTE_P = 0,
9971 TTE_EP = 0,
9972 TTE_W = 1,
9973 TTE_SW1 = 0,
9974 TTE_SW0 = 0,
9975 TTE_RSVD1 = 0,
9976 TTE_Size = 0,
9977 }
9978.data
9979.global user_data_begin_124
9980user_data_begin_124:
9981 .word 0x5652
9982 .word 0x167e2
9983 .word 0x3161
9984 .word 0x2422
9985
9986
9987SECTION .My_User_Section_4v125 TEXT_VA=MY_USER_TEXT_VA125, DATA_VA=MY_USER_DATA_VA125
9988attr_text {
9989 Name = .My_User_Section_4v125,
9990 part_0_ctx_nonzero_tsb_config_3,
9991 VA = MY_USER_TEXT_VA125,
9992 RA = MY_USER_TEXT_RA125,
9993 PA = ra2pa(MY_USER_TEXT_RA125, 0),
9994 TTE_Context = PCONTEXT,
9995 TTE_V = 1,
9996 TTE_NFO = 0,
9997 TTE_L = 0,
9998 TTE_Soft = 0,
9999 TTE_IE = 0,
10000 TTE_E = 0,
10001 TTE_CP = 1,
10002 TTE_CV = 0,
10003 TTE_P = 0,
10004 TTE_EP = 1,
10005 TTE_W = 0,
10006 TTE_SW1 = 0,
10007 TTE_SW0 = 0,
10008 TTE_RSVD1 = 0,
10009 TTE_Size = 0,
10010 }
10011.text
10012.global user_code_begin_125
10013user_code_begin_125:
10014 setx user_data_begin_126, %l1, %l3
10015 lduw [%l3], %l1
10016 setx user_code_begin_126, %l1, %l4
10017 stuw %l4, [%l3]
10018 jmp %l4
10019 nop
10020 EXIT_BAD
10021
10022
10023attr_data {
10024 Name = .My_User_Section_4v125,
10025 part_0_ctx_nonzero_tsb_config_1,
10026 VA = MY_USER_DATA_VA125,
10027 RA = MY_USER_DATA_RA125,
10028 PA = ra2pa(MY_USER_DATA_RA125, 0),
10029 TTE_Context = PCONTEXT,
10030 TTE_V = 1,
10031 TTE_NFO = 0,
10032 TTE_L = 0,
10033 TTE_Soft = 0,
10034 TTE_IE = 0,
10035 TTE_E = 0,
10036 TTE_CP = 1,
10037 TTE_CV = 0,
10038 TTE_P = 0,
10039 TTE_EP = 0,
10040 TTE_W = 1,
10041 TTE_SW1 = 0,
10042 TTE_SW0 = 0,
10043 TTE_RSVD1 = 0,
10044 TTE_Size = 0,
10045 }
10046.data
10047.global user_data_begin_125
10048user_data_begin_125:
10049 .word 0xd720
10050 .word 0xb4fd
10051 .word 0x6d8
10052 .word 0x2a88
10053
10054
10055SECTION .My_User_Section_4v126 TEXT_VA=MY_USER_TEXT_VA126, DATA_VA=MY_USER_DATA_VA126
10056attr_text {
10057 Name = .My_User_Section_4v126,
10058 part_0_ctx_nonzero_tsb_config_3,
10059 VA = MY_USER_TEXT_VA126,
10060 RA = MY_USER_TEXT_RA126,
10061 PA = ra2pa(MY_USER_TEXT_RA126, 0),
10062 TTE_Context = PCONTEXT,
10063 TTE_V = 1,
10064 TTE_NFO = 0,
10065 TTE_L = 0,
10066 TTE_Soft = 0,
10067 TTE_IE = 0,
10068 TTE_E = 0,
10069 TTE_CP = 1,
10070 TTE_CV = 0,
10071 TTE_P = 0,
10072 TTE_EP = 1,
10073 TTE_W = 0,
10074 TTE_SW1 = 0,
10075 TTE_SW0 = 0,
10076 TTE_RSVD1 = 0,
10077 TTE_Size = 0,
10078 }
10079.text
10080.global user_code_begin_126
10081user_code_begin_126:
10082 setx user_data_begin_127, %l1, %l3
10083 lduw [%l3], %l1
10084 setx user_code_begin_127, %l1, %l4
10085 stuw %l4, [%l3]
10086 jmp %l4
10087 nop
10088 EXIT_BAD
10089
10090
10091attr_data {
10092 Name = .My_User_Section_4v126,
10093 part_0_ctx_nonzero_tsb_config_1,
10094 VA = MY_USER_DATA_VA126,
10095 RA = MY_USER_DATA_RA126,
10096 PA = ra2pa(MY_USER_DATA_RA126, 0),
10097 TTE_Context = PCONTEXT,
10098 TTE_V = 1,
10099 TTE_NFO = 0,
10100 TTE_L = 0,
10101 TTE_Soft = 0,
10102 TTE_IE = 0,
10103 TTE_E = 0,
10104 TTE_CP = 1,
10105 TTE_CV = 0,
10106 TTE_P = 0,
10107 TTE_EP = 0,
10108 TTE_W = 1,
10109 TTE_SW1 = 0,
10110 TTE_SW0 = 0,
10111 TTE_RSVD1 = 0,
10112 TTE_Size = 0,
10113 }
10114.data
10115.global user_data_begin_126
10116user_data_begin_126:
10117 .word 0xeb3d
10118 .word 0xee71
10119 .word 0x7d4e
10120 .word 0x14738
10121
10122
10123SECTION .My_User_Section_4v127 TEXT_VA=MY_USER_TEXT_VA127, DATA_VA=MY_USER_DATA_VA127
10124attr_text {
10125 Name = .My_User_Section_4v127,
10126 part_0_ctx_nonzero_tsb_config_3,
10127 VA = MY_USER_TEXT_VA127,
10128 RA = MY_USER_TEXT_RA127,
10129 PA = ra2pa(MY_USER_TEXT_RA127, 0),
10130 TTE_Context = PCONTEXT,
10131 TTE_V = 1,
10132 TTE_NFO = 0,
10133 TTE_L = 0,
10134 TTE_Soft = 0,
10135 TTE_IE = 0,
10136 TTE_E = 0,
10137 TTE_CP = 1,
10138 TTE_CV = 0,
10139 TTE_P = 0,
10140 TTE_EP = 1,
10141 TTE_W = 0,
10142 TTE_SW1 = 0,
10143 TTE_SW0 = 0,
10144 TTE_RSVD1 = 0,
10145 TTE_Size = 0,
10146 }
10147.text
10148.global user_code_begin_127
10149user_code_begin_127:
10150 EXIT_GOOD
10151
10152
10153attr_data {
10154 Name = .My_User_Section_4v127,
10155 part_0_ctx_nonzero_tsb_config_1,
10156 VA = MY_USER_DATA_VA127,
10157 RA = MY_USER_DATA_RA127,
10158 PA = ra2pa(MY_USER_DATA_RA127, 0),
10159 TTE_Context = PCONTEXT,
10160 TTE_V = 1,
10161 TTE_NFO = 0,
10162 TTE_L = 0,
10163 TTE_Soft = 0,
10164 TTE_IE = 0,
10165 TTE_E = 0,
10166 TTE_CP = 1,
10167 TTE_CV = 0,
10168 TTE_P = 0,
10169 TTE_EP = 0,
10170 TTE_W = 1,
10171 TTE_SW1 = 0,
10172 TTE_SW0 = 0,
10173 TTE_RSVD1 = 0,
10174 TTE_Size = 0,
10175 }
10176.data
10177.global user_data_begin_127
10178user_data_begin_127:
10179 .word 0x10b00
10180 .word 0x1070d
10181 .word 0x171ac
10182 .word 0xaca8
10183.end
10184
10185.global DATA_ACCESS_ERROR_HANDLER
10186.global MEM_ADDR_HANDLER
10187
10188SECTION .HTRAPS
10189.text
10190DATA_ACCESS_ERROR_HANDLER:
10191 add %g0, SFSR_VA, %g5 !
10192 ldxa [%g5]ASI_DSFSR, %o1 !
10193 cmp %o1, DTTP_ERR_TYPE
10194 bne FAIL
10195 stxa %g0, [%g5]ASI_DSFSR
10196 add %g0, SFAR_VA, %g6
10197 ldxa [%g6]ASI_SFAR, %o1
10198 cmp %o1, %l4
10199 bne FAIL
10200 //issue demap pg
10201 mov %l4, %o1
10202 srlx %o1, 0xd, %o1
10203 sllx %o1, 0xd, %o1
10204 stxa %g0, [%o1] ASI_DMMU_DEMAP
10205 add %g0, 1, %i0 !
10206 retry
10207 nop
10208
10209MEM_ADDR_HANDLER:
10210 brz %l3, EN_ERR_DETECTION
10211 add %g0, CERER_VA, %g1
10212DEMAP_ALL:
10213 add %g0, 0x80, %g4
10214 !! demap all
10215 stxa %g0, [%g4] ASI_DMMU_DEMAP
10216 ldxa [%l7]0x10, %g5 !! ld the pg in the TLB without err
10217
10218 !! disable error detection
10219 stxa %g0, [%g1]ASI_CERER
10220ENABLE_ERR_INJECTION:
10221 !! Enable err injection
10222 setx DMTU_ERR_EN, %g2, %g3
10223 stxa %g3, [%g0]ASI_ERR_INJ
10224 done
10225 nop
10226
10227EN_ERR_DETECTION:
10228 !! Disable err injection
10229 stxa %g0, [%g0]ASI_ERR_INJ
10230
10231 !! Enable error detection
10232 setx 0x1000000000000, %g2, %g3 !enable DTTP errors
10233 stxa %g3, [%g1]ASI_CERER
10234 done
10235 nop
10236
10237FAIL: EXIT_BAD
10238 nop