Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / uarch / mmu / diag / mmu_mt_hwtw_demap.s
/*
* ========== Copyright Header Begin ==========================================
*
* OpenSPARC T2 Processor File: mmu_mt_hwtw_demap.s
* Copyright (C) 1995-2007 Sun Microsystems, Inc. All Rights Reserved
* 4150 Network Circle, Santa Clara, California 95054, U.S.A.
*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; version 2 of the License.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
* For the avoidance of doubt, and except that if any non-GPL license
* choice is available it will apply instead, Sun elects to use only
* the General Public License version 2 (GPLv2) at this time for any
* software where a choice of GPL license versions is made
* available with the language indicating that GPLv2 or any later version
* may be used, or where a choice of which version of the GPL is applied is
* otherwise unspecified.
*
* Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
* CA 95054 USA or visit www.sun.com if you need additional information or
* have any questions.
*
*
* ========== Copyright Header End ============================================
*/
#include "asi_s.h"
#define HV_RED_TEXT_PA 0x10000
#define HV_RED_DATA_PA 0x20000
#define HPTRAP_TEXT_PA 0x80000
#define HPTRAPS_EXT_TEXT_PA 0x90000
#define HPTRAPS_EXT_DATA_PA 0x98000
#define P_GOOD_TRAP 0x0
#define P_BAD_TRAP 0x1
#define HP_GOOD_TRAP 0xa0
#define HP_BAD_TRAP 0xa1
#define EXIT_GOOD ta P_GOOD_TRAP; nop
#define EXIT_BAD ta P_BAD_TRAP; nop
#define PTRAP_DEMAP_ALL 0x10
#define HPTRAP_DEMAP_ALL 0x80
#define NUCLEUS 0x00000
#define THR0_PCONTEXT_0 0x00000
#define THR0_PCONTEXT_1 0x01100
#define THR0_SCONTEXT_0 0x01200
#define THR0_SCONTEXT_1 0x01300
#define THR1_PCONTEXT_0 0x00001
#define THR1_PCONTEXT_1 0x01101
#define THR1_SCONTEXT_0 0x01201
#define THR1_SCONTEXT_1 0x01301
#define THR2_PCONTEXT_0 0x00002
#define THR2_PCONTEXT_1 0x01102
#define THR2_SCONTEXT_0 0x01202
#define THR2_SCONTEXT_1 0x01302
#define THR3_PCONTEXT_0 0x00003
#define THR3_PCONTEXT_1 0x01103
#define THR3_SCONTEXT_0 0x01203
#define THR3_SCONTEXT_1 0x01303
#define THR4_PCONTEXT_0 0x00004
#define THR4_PCONTEXT_1 0x01104
#define THR4_SCONTEXT_0 0x01204
#define THR4_SCONTEXT_1 0x01304
#define THR5_PCONTEXT_0 0x00005
#define THR5_PCONTEXT_1 0x01105
#define THR5_SCONTEXT_0 0x01205
#define THR5_SCONTEXT_1 0x01305
#define THR6_PCONTEXT_0 0x00006
#define THR6_PCONTEXT_1 0x01106
#define THR6_SCONTEXT_0 0x01206
#define THR6_SCONTEXT_1 0x01306
#define THR7_PCONTEXT_0 0x00007
#define THR7_PCONTEXT_1 0x01107
#define THR7_SCONTEXT_0 0x01207
#define THR7_SCONTEXT_1 0x01307
#define THR0_PTRAP_TEXT_VA 0x0100000000
#define THR0_PTRAP_TEXT_RA 0x0000300000
#define THR0_PTRAP_TEXT_PA 0x4000300000
#define THR1_PTRAP_TEXT_VA 0x0101000000
#define THR1_PTRAP_TEXT_RA 0x0000310000
#define THR1_PTRAP_TEXT_PA 0x4400310000
#define THR2_PTRAP_TEXT_VA 0x0102000000
#define THR2_PTRAP_TEXT_RA 0x0000320000
#define THR2_PTRAP_TEXT_PA 0x4800320000
#define THR3_PTRAP_TEXT_VA 0x0103000000
#define THR3_PTRAP_TEXT_RA 0x0000330000
#define THR3_PTRAP_TEXT_PA 0x4C00330000
#define THR4_PTRAP_TEXT_VA 0x0104000000
#define THR4_PTRAP_TEXT_RA 0x0000340000
#define THR4_PTRAP_TEXT_PA 0x5000340000
#define THR5_PTRAP_TEXT_VA 0x0105000000
#define THR5_PTRAP_TEXT_RA 0x0000350000
#define THR5_PTRAP_TEXT_PA 0x5400350000
#define THR6_PTRAP_TEXT_VA 0x0106000000
#define THR6_PTRAP_TEXT_RA 0x0000360000
#define THR6_PTRAP_TEXT_PA 0x5800360000
#define THR7_PTRAP_TEXT_VA 0x0107000000
#define THR7_PTRAP_TEXT_RA 0x0000370000
#define THR7_PTRAP_TEXT_PA 0x5C00370000
#define THR0_PRIV_TEXT_VA 0x000200000000
#define THR0_PRIV_TEXT_RA 0x0300000000
#define THR0_PRIV_TEXT_PA 0x4300000000
#define THR1_PRIV_TEXT_VA 0x000201000000
#define THR1_PRIV_TEXT_RA 0x0301000000
#define THR1_PRIV_TEXT_PA 0x4701000000
#define THR2_PRIV_TEXT_VA 0x000202000000
#define THR2_PRIV_TEXT_RA 0x0302000000
#define THR2_PRIV_TEXT_PA 0x4B02000000
#define THR3_PRIV_TEXT_VA 0x000203000000
#define THR3_PRIV_TEXT_RA 0x0303000000
#define THR3_PRIV_TEXT_PA 0x4F03000000
#define THR4_PRIV_TEXT_VA 0x000204000000
#define THR4_PRIV_TEXT_RA 0x0304000000
#define THR4_PRIV_TEXT_PA 0x5304000000
#define THR5_PRIV_TEXT_VA 0x000205000000
#define THR5_PRIV_TEXT_RA 0x0305000000
#define THR5_PRIV_TEXT_PA 0x5705000000
#define THR6_PRIV_TEXT_VA 0x000206000000
#define THR6_PRIV_TEXT_RA 0x0306000000
#define THR6_PRIV_TEXT_PA 0x5B06000000
#define THR7_PRIV_TEXT_VA 0x000207000000
#define THR7_PRIV_TEXT_RA 0x0307000000
#define THR7_PRIV_TEXT_PA 0x5F07000000
#define THR0_USER_TEXT_4V_VA000 0x1000000000
#define THR0_USER_TEXT_4V_RA000 0x0200000000
#define THR0_USER_TEXT_4V_PA000 0x4200000000
#define THR0_USER_DATA_4V_VA500 0x10003E8000
#define THR0_USER_DATA_4V_RA500 0x02003E8000
#define THR0_USER_DATA_4V_PA500 0x42003E8000
#define THR0_USER_TEXT_4V_VA001 0x1000002000
#define THR0_USER_TEXT_4V_RA001 0x0200002000
#define THR0_USER_TEXT_4V_PA001 0x4200002000
#define THR0_USER_DATA_4V_VA501 0x10003EA000
#define THR0_USER_DATA_4V_RA501 0x02003EA000
#define THR0_USER_DATA_4V_PA501 0x42003EA000
#define THR0_USER_TEXT_4V_VA002 0x1000004000
#define THR0_USER_TEXT_4V_RA002 0x0200004000
#define THR0_USER_TEXT_4V_PA002 0x4200004000
#define THR0_USER_DATA_4V_VA502 0x10003EC000
#define THR0_USER_DATA_4V_RA502 0x02003EC000
#define THR0_USER_DATA_4V_PA502 0x42003EC000
#define THR0_USER_TEXT_4V_VA003 0x1000006000
#define THR0_USER_TEXT_4V_RA003 0x0200006000
#define THR0_USER_TEXT_4V_PA003 0x4200006000
#define THR0_USER_DATA_4V_VA503 0x10003EE000
#define THR0_USER_DATA_4V_RA503 0x02003EE000
#define THR0_USER_DATA_4V_PA503 0x42003EE000
#define THR0_USER_TEXT_4V_VA004 0x1000008000
#define THR0_USER_TEXT_4V_RA004 0x0200008000
#define THR0_USER_TEXT_4V_PA004 0x4200008000
#define THR0_USER_DATA_4V_VA504 0x10003F0000
#define THR0_USER_DATA_4V_RA504 0x02003F0000
#define THR0_USER_DATA_4V_PA504 0x42003F0000
#define THR0_USER_TEXT_4V_VA005 0x100000A000
#define THR0_USER_TEXT_4V_RA005 0x020000A000
#define THR0_USER_TEXT_4V_PA005 0x420000A000
#define THR0_USER_DATA_4V_VA505 0x10003F2000
#define THR0_USER_DATA_4V_RA505 0x02003F2000
#define THR0_USER_DATA_4V_PA505 0x42003F2000
#define THR0_USER_TEXT_4V_VA006 0x100000C000
#define THR0_USER_TEXT_4V_RA006 0x020000C000
#define THR0_USER_TEXT_4V_PA006 0x420000C000
#define THR0_USER_DATA_4V_VA506 0x10003F4000
#define THR0_USER_DATA_4V_RA506 0x02003F4000
#define THR0_USER_DATA_4V_PA506 0x42003F4000
#define THR0_USER_TEXT_4V_VA007 0x100000E000
#define THR0_USER_TEXT_4V_RA007 0x020000E000
#define THR0_USER_TEXT_4V_PA007 0x420000E000
#define THR0_USER_DATA_4V_VA507 0x10003F6000
#define THR0_USER_DATA_4V_RA507 0x02003F6000
#define THR0_USER_DATA_4V_PA507 0x42003F6000
#define THR0_USER_TEXT_4V_VA008 0x1000010000
#define THR0_USER_TEXT_4V_RA008 0x0200010000
#define THR0_USER_TEXT_4V_PA008 0x4200010000
#define THR0_USER_DATA_4V_VA508 0x10003F8000
#define THR0_USER_DATA_4V_RA508 0x02003F8000
#define THR0_USER_DATA_4V_PA508 0x42003F8000
#define THR0_USER_TEXT_4V_VA009 0x1000012000
#define THR0_USER_TEXT_4V_RA009 0x0200012000
#define THR0_USER_TEXT_4V_PA009 0x4200012000
#define THR0_USER_DATA_4V_VA509 0x10003FA000
#define THR0_USER_DATA_4V_RA509 0x02003FA000
#define THR0_USER_DATA_4V_PA509 0x42003FA000
#define THR0_USER_TEXT_4V_VA010 0x1000014000
#define THR0_USER_TEXT_4V_RA010 0x0200014000
#define THR0_USER_TEXT_4V_PA010 0x4200014000
#define THR0_USER_DATA_4V_VA510 0x10003FC000
#define THR0_USER_DATA_4V_RA510 0x02003FC000
#define THR0_USER_DATA_4V_PA510 0x42003FC000
#define THR0_USER_TEXT_4V_VA011 0x1000016000
#define THR0_USER_TEXT_4V_RA011 0x0200016000
#define THR0_USER_TEXT_4V_PA011 0x4200016000
#define THR0_USER_DATA_4V_VA511 0x10003FE000
#define THR0_USER_DATA_4V_RA511 0x02003FE000
#define THR0_USER_DATA_4V_PA511 0x42003FE000
#define THR0_USER_TEXT_4V_VA012 0x1000018000
#define THR0_USER_TEXT_4V_RA012 0x0200018000
#define THR0_USER_TEXT_4V_PA012 0x4200018000
#define THR0_USER_DATA_4V_VA512 0x1000400000
#define THR0_USER_DATA_4V_RA512 0x0200400000
#define THR0_USER_DATA_4V_PA512 0x4200400000
#define THR0_USER_TEXT_4V_VA013 0x100001A000
#define THR0_USER_TEXT_4V_RA013 0x020001A000
#define THR0_USER_TEXT_4V_PA013 0x420001A000
#define THR0_USER_DATA_4V_VA513 0x1000402000
#define THR0_USER_DATA_4V_RA513 0x0200402000
#define THR0_USER_DATA_4V_PA513 0x4200402000
#define THR0_USER_TEXT_4V_VA014 0x100001C000
#define THR0_USER_TEXT_4V_RA014 0x020001C000
#define THR0_USER_TEXT_4V_PA014 0x420001C000
#define THR0_USER_DATA_4V_VA514 0x1000404000
#define THR0_USER_DATA_4V_RA514 0x0200404000
#define THR0_USER_DATA_4V_PA514 0x4200404000
#define THR0_USER_TEXT_4V_VA015 0x100001E000
#define THR0_USER_TEXT_4V_RA015 0x020001E000
#define THR0_USER_TEXT_4V_PA015 0x420001E000
#define THR0_USER_DATA_4V_VA515 0x1000406000
#define THR0_USER_DATA_4V_RA515 0x0200406000
#define THR0_USER_DATA_4V_PA515 0x4200406000
#define THR1_USER_TEXT_4V_VA000 0x1100000000
#define THR1_USER_TEXT_4V_RA000 0x0300000000
#define THR1_USER_TEXT_4V_PA000 0x4700000000
#define THR1_USER_DATA_4V_VA500 0x11003E8000
#define THR1_USER_DATA_4V_RA500 0x03003E8000
#define THR1_USER_DATA_4V_PA500 0x47003E8000
#define THR1_USER_TEXT_4V_VA001 0x1100002000
#define THR1_USER_TEXT_4V_RA001 0x0300002000
#define THR1_USER_TEXT_4V_PA001 0x4700002000
#define THR1_USER_DATA_4V_VA501 0x11003EA000
#define THR1_USER_DATA_4V_RA501 0x03003EA000
#define THR1_USER_DATA_4V_PA501 0x47003EA000
#define THR1_USER_TEXT_4V_VA002 0x1100004000
#define THR1_USER_TEXT_4V_RA002 0x0300004000
#define THR1_USER_TEXT_4V_PA002 0x4700004000
#define THR1_USER_DATA_4V_VA502 0x11003EC000
#define THR1_USER_DATA_4V_RA502 0x03003EC000
#define THR1_USER_DATA_4V_PA502 0x47003EC000
#define THR1_USER_TEXT_4V_VA003 0x1100006000
#define THR1_USER_TEXT_4V_RA003 0x0300006000
#define THR1_USER_TEXT_4V_PA003 0x4700006000
#define THR1_USER_DATA_4V_VA503 0x11003EE000
#define THR1_USER_DATA_4V_RA503 0x03003EE000
#define THR1_USER_DATA_4V_PA503 0x47003EE000
#define THR1_USER_TEXT_4V_VA004 0x1100008000
#define THR1_USER_TEXT_4V_RA004 0x0300008000
#define THR1_USER_TEXT_4V_PA004 0x4700008000
#define THR1_USER_DATA_4V_VA504 0x11003F0000
#define THR1_USER_DATA_4V_RA504 0x03003F0000
#define THR1_USER_DATA_4V_PA504 0x47003F0000
#define THR1_USER_TEXT_4V_VA005 0x110000A000
#define THR1_USER_TEXT_4V_RA005 0x030000A000
#define THR1_USER_TEXT_4V_PA005 0x470000A000
#define THR1_USER_DATA_4V_VA505 0x11003F2000
#define THR1_USER_DATA_4V_RA505 0x03003F2000
#define THR1_USER_DATA_4V_PA505 0x47003F2000
#define THR1_USER_TEXT_4V_VA006 0x110000C000
#define THR1_USER_TEXT_4V_RA006 0x030000C000
#define THR1_USER_TEXT_4V_PA006 0x470000C000
#define THR1_USER_DATA_4V_VA506 0x11003F4000
#define THR1_USER_DATA_4V_RA506 0x03003F4000
#define THR1_USER_DATA_4V_PA506 0x47003F4000
#define THR1_USER_TEXT_4V_VA007 0x110000E000
#define THR1_USER_TEXT_4V_RA007 0x030000E000
#define THR1_USER_TEXT_4V_PA007 0x470000E000
#define THR1_USER_DATA_4V_VA507 0x11003F6000
#define THR1_USER_DATA_4V_RA507 0x03003F6000
#define THR1_USER_DATA_4V_PA507 0x47003F6000
#define THR1_USER_TEXT_4V_VA008 0x1100010000
#define THR1_USER_TEXT_4V_RA008 0x0300010000
#define THR1_USER_TEXT_4V_PA008 0x4700010000
#define THR1_USER_DATA_4V_VA508 0x11003F8000
#define THR1_USER_DATA_4V_RA508 0x03003F8000
#define THR1_USER_DATA_4V_PA508 0x47003F8000
#define THR1_USER_TEXT_4V_VA009 0x1100012000
#define THR1_USER_TEXT_4V_RA009 0x0300012000
#define THR1_USER_TEXT_4V_PA009 0x4700012000
#define THR1_USER_DATA_4V_VA509 0x11003FA000
#define THR1_USER_DATA_4V_RA509 0x03003FA000
#define THR1_USER_DATA_4V_PA509 0x47003FA000
#define THR1_USER_TEXT_4V_VA010 0x1100014000
#define THR1_USER_TEXT_4V_RA010 0x0300014000
#define THR1_USER_TEXT_4V_PA010 0x4700014000
#define THR1_USER_DATA_4V_VA510 0x11003FC000
#define THR1_USER_DATA_4V_RA510 0x03003FC000
#define THR1_USER_DATA_4V_PA510 0x47003FC000
#define THR1_USER_TEXT_4V_VA011 0x1100016000
#define THR1_USER_TEXT_4V_RA011 0x0300016000
#define THR1_USER_TEXT_4V_PA011 0x4700016000
#define THR1_USER_DATA_4V_VA511 0x11003FE000
#define THR1_USER_DATA_4V_RA511 0x03003FE000
#define THR1_USER_DATA_4V_PA511 0x47003FE000
#define THR1_USER_TEXT_4V_VA012 0x1100018000
#define THR1_USER_TEXT_4V_RA012 0x0300018000
#define THR1_USER_TEXT_4V_PA012 0x4700018000
#define THR1_USER_DATA_4V_VA512 0x1100400000
#define THR1_USER_DATA_4V_RA512 0x0300400000
#define THR1_USER_DATA_4V_PA512 0x4700400000
#define THR1_USER_TEXT_4V_VA013 0x110001A000
#define THR1_USER_TEXT_4V_RA013 0x030001A000
#define THR1_USER_TEXT_4V_PA013 0x470001A000
#define THR1_USER_DATA_4V_VA513 0x1100402000
#define THR1_USER_DATA_4V_RA513 0x0300402000
#define THR1_USER_DATA_4V_PA513 0x4700402000
#define THR1_USER_TEXT_4V_VA014 0x110001C000
#define THR1_USER_TEXT_4V_RA014 0x030001C000
#define THR1_USER_TEXT_4V_PA014 0x470001C000
#define THR1_USER_DATA_4V_VA514 0x1100404000
#define THR1_USER_DATA_4V_RA514 0x0300404000
#define THR1_USER_DATA_4V_PA514 0x4700404000
#define THR1_USER_TEXT_4V_VA015 0x110001E000
#define THR1_USER_TEXT_4V_RA015 0x030001E000
#define THR1_USER_TEXT_4V_PA015 0x470001E000
#define THR1_USER_DATA_4V_VA515 0x1100406000
#define THR1_USER_DATA_4V_RA515 0x0300406000
#define THR1_USER_DATA_4V_PA515 0x4700406000
#define THR2_USER_TEXT_4V_VA000 0x1200000000
#define THR2_USER_TEXT_4V_RA000 0x0400000000
#define THR2_USER_TEXT_4V_PA000 0x4C00000000
#define THR2_USER_DATA_4V_VA500 0x12003E8000
#define THR2_USER_DATA_4V_RA500 0x04003E8000
#define THR2_USER_DATA_4V_PA500 0x4C003E8000
#define THR2_USER_TEXT_4V_VA001 0x1200002000
#define THR2_USER_TEXT_4V_RA001 0x0400002000
#define THR2_USER_TEXT_4V_PA001 0x4C00002000
#define THR2_USER_DATA_4V_VA501 0x12003EA000
#define THR2_USER_DATA_4V_RA501 0x04003EA000
#define THR2_USER_DATA_4V_PA501 0x4C003EA000
#define THR2_USER_TEXT_4V_VA002 0x1200004000
#define THR2_USER_TEXT_4V_RA002 0x0400004000
#define THR2_USER_TEXT_4V_PA002 0x4C00004000
#define THR2_USER_DATA_4V_VA502 0x12003EC000
#define THR2_USER_DATA_4V_RA502 0x04003EC000
#define THR2_USER_DATA_4V_PA502 0x4C003EC000
#define THR2_USER_TEXT_4V_VA003 0x1200006000
#define THR2_USER_TEXT_4V_RA003 0x0400006000
#define THR2_USER_TEXT_4V_PA003 0x4C00006000
#define THR2_USER_DATA_4V_VA503 0x12003EE000
#define THR2_USER_DATA_4V_RA503 0x04003EE000
#define THR2_USER_DATA_4V_PA503 0x4C003EE000
#define THR2_USER_TEXT_4V_VA004 0x1200008000
#define THR2_USER_TEXT_4V_RA004 0x0400008000
#define THR2_USER_TEXT_4V_PA004 0x4C00008000
#define THR2_USER_DATA_4V_VA504 0x12003F0000
#define THR2_USER_DATA_4V_RA504 0x04003F0000
#define THR2_USER_DATA_4V_PA504 0x4C003F0000
#define THR2_USER_TEXT_4V_VA005 0x120000A000
#define THR2_USER_TEXT_4V_RA005 0x040000A000
#define THR2_USER_TEXT_4V_PA005 0x4C0000A000
#define THR2_USER_DATA_4V_VA505 0x12003F2000
#define THR2_USER_DATA_4V_RA505 0x04003F2000
#define THR2_USER_DATA_4V_PA505 0x4C003F2000
#define THR2_USER_TEXT_4V_VA006 0x120000C000
#define THR2_USER_TEXT_4V_RA006 0x040000C000
#define THR2_USER_TEXT_4V_PA006 0x4C0000C000
#define THR2_USER_DATA_4V_VA506 0x12003F4000
#define THR2_USER_DATA_4V_RA506 0x04003F4000
#define THR2_USER_DATA_4V_PA506 0x4C003F4000
#define THR2_USER_TEXT_4V_VA007 0x120000E000
#define THR2_USER_TEXT_4V_RA007 0x040000E000
#define THR2_USER_TEXT_4V_PA007 0x4C0000E000
#define THR2_USER_DATA_4V_VA507 0x12003F6000
#define THR2_USER_DATA_4V_RA507 0x04003F6000
#define THR2_USER_DATA_4V_PA507 0x4C003F6000
#define THR2_USER_TEXT_4V_VA008 0x1200010000
#define THR2_USER_TEXT_4V_RA008 0x0400010000
#define THR2_USER_TEXT_4V_PA008 0x4C00010000
#define THR2_USER_DATA_4V_VA508 0x12003F8000
#define THR2_USER_DATA_4V_RA508 0x04003F8000
#define THR2_USER_DATA_4V_PA508 0x4C003F8000
#define THR2_USER_TEXT_4V_VA009 0x1200012000
#define THR2_USER_TEXT_4V_RA009 0x0400012000
#define THR2_USER_TEXT_4V_PA009 0x4C00012000
#define THR2_USER_DATA_4V_VA509 0x12003FA000
#define THR2_USER_DATA_4V_RA509 0x04003FA000
#define THR2_USER_DATA_4V_PA509 0x4C003FA000
#define THR2_USER_TEXT_4V_VA010 0x1200014000
#define THR2_USER_TEXT_4V_RA010 0x0400014000
#define THR2_USER_TEXT_4V_PA010 0x4C00014000
#define THR2_USER_DATA_4V_VA510 0x12003FC000
#define THR2_USER_DATA_4V_RA510 0x04003FC000
#define THR2_USER_DATA_4V_PA510 0x4C003FC000
#define THR2_USER_TEXT_4V_VA011 0x1200016000
#define THR2_USER_TEXT_4V_RA011 0x0400016000
#define THR2_USER_TEXT_4V_PA011 0x4C00016000
#define THR2_USER_DATA_4V_VA511 0x12003FE000
#define THR2_USER_DATA_4V_RA511 0x04003FE000
#define THR2_USER_DATA_4V_PA511 0x4C003FE000
#define THR2_USER_TEXT_4V_VA012 0x1200018000
#define THR2_USER_TEXT_4V_RA012 0x0400018000
#define THR2_USER_TEXT_4V_PA012 0x4C00018000
#define THR2_USER_DATA_4V_VA512 0x1200400000
#define THR2_USER_DATA_4V_RA512 0x0400400000
#define THR2_USER_DATA_4V_PA512 0x4C00400000
#define THR2_USER_TEXT_4V_VA013 0x120001A000
#define THR2_USER_TEXT_4V_RA013 0x040001A000
#define THR2_USER_TEXT_4V_PA013 0x4C0001A000
#define THR2_USER_DATA_4V_VA513 0x1200402000
#define THR2_USER_DATA_4V_RA513 0x0400402000
#define THR2_USER_DATA_4V_PA513 0x4C00402000
#define THR2_USER_TEXT_4V_VA014 0x120001C000
#define THR2_USER_TEXT_4V_RA014 0x040001C000
#define THR2_USER_TEXT_4V_PA014 0x4C0001C000
#define THR2_USER_DATA_4V_VA514 0x1200404000
#define THR2_USER_DATA_4V_RA514 0x0400404000
#define THR2_USER_DATA_4V_PA514 0x4C00404000
#define THR2_USER_TEXT_4V_VA015 0x120001E000
#define THR2_USER_TEXT_4V_RA015 0x040001E000
#define THR2_USER_TEXT_4V_PA015 0x4C0001E000
#define THR2_USER_DATA_4V_VA515 0x1200406000
#define THR2_USER_DATA_4V_RA515 0x0400406000
#define THR2_USER_DATA_4V_PA515 0x4C00406000
#define THR3_USER_TEXT_4V_VA000 0x1300000000
#define THR3_USER_TEXT_4V_RA000 0x0500000000
#define THR3_USER_TEXT_4V_PA000 0x5100000000
#define THR3_USER_DATA_4V_VA500 0x13003E8000
#define THR3_USER_DATA_4V_RA500 0x05003E8000
#define THR3_USER_DATA_4V_PA500 0x51003E8000
#define THR3_USER_TEXT_4V_VA001 0x1300002000
#define THR3_USER_TEXT_4V_RA001 0x0500002000
#define THR3_USER_TEXT_4V_PA001 0x5100002000
#define THR3_USER_DATA_4V_VA501 0x13003EA000
#define THR3_USER_DATA_4V_RA501 0x05003EA000
#define THR3_USER_DATA_4V_PA501 0x51003EA000
#define THR3_USER_TEXT_4V_VA002 0x1300004000
#define THR3_USER_TEXT_4V_RA002 0x0500004000
#define THR3_USER_TEXT_4V_PA002 0x5100004000
#define THR3_USER_DATA_4V_VA502 0x13003EC000
#define THR3_USER_DATA_4V_RA502 0x05003EC000
#define THR3_USER_DATA_4V_PA502 0x51003EC000
#define THR3_USER_TEXT_4V_VA003 0x1300006000
#define THR3_USER_TEXT_4V_RA003 0x0500006000
#define THR3_USER_TEXT_4V_PA003 0x5100006000
#define THR3_USER_DATA_4V_VA503 0x13003EE000
#define THR3_USER_DATA_4V_RA503 0x05003EE000
#define THR3_USER_DATA_4V_PA503 0x51003EE000
#define THR3_USER_TEXT_4V_VA004 0x1300008000
#define THR3_USER_TEXT_4V_RA004 0x0500008000
#define THR3_USER_TEXT_4V_PA004 0x5100008000
#define THR3_USER_DATA_4V_VA504 0x13003F0000
#define THR3_USER_DATA_4V_RA504 0x05003F0000
#define THR3_USER_DATA_4V_PA504 0x51003F0000
#define THR3_USER_TEXT_4V_VA005 0x130000A000
#define THR3_USER_TEXT_4V_RA005 0x050000A000
#define THR3_USER_TEXT_4V_PA005 0x510000A000
#define THR3_USER_DATA_4V_VA505 0x13003F2000
#define THR3_USER_DATA_4V_RA505 0x05003F2000
#define THR3_USER_DATA_4V_PA505 0x51003F2000
#define THR3_USER_TEXT_4V_VA006 0x130000C000
#define THR3_USER_TEXT_4V_RA006 0x050000C000
#define THR3_USER_TEXT_4V_PA006 0x510000C000
#define THR3_USER_DATA_4V_VA506 0x13003F4000
#define THR3_USER_DATA_4V_RA506 0x05003F4000
#define THR3_USER_DATA_4V_PA506 0x51003F4000
#define THR3_USER_TEXT_4V_VA007 0x130000E000
#define THR3_USER_TEXT_4V_RA007 0x050000E000
#define THR3_USER_TEXT_4V_PA007 0x510000E000
#define THR3_USER_DATA_4V_VA507 0x13003F6000
#define THR3_USER_DATA_4V_RA507 0x05003F6000
#define THR3_USER_DATA_4V_PA507 0x51003F6000
#define THR3_USER_TEXT_4V_VA008 0x1300010000
#define THR3_USER_TEXT_4V_RA008 0x0500010000
#define THR3_USER_TEXT_4V_PA008 0x5100010000
#define THR3_USER_DATA_4V_VA508 0x13003F8000
#define THR3_USER_DATA_4V_RA508 0x05003F8000
#define THR3_USER_DATA_4V_PA508 0x51003F8000
#define THR3_USER_TEXT_4V_VA009 0x1300012000
#define THR3_USER_TEXT_4V_RA009 0x0500012000
#define THR3_USER_TEXT_4V_PA009 0x5100012000
#define THR3_USER_DATA_4V_VA509 0x13003FA000
#define THR3_USER_DATA_4V_RA509 0x05003FA000
#define THR3_USER_DATA_4V_PA509 0x51003FA000
#define THR3_USER_TEXT_4V_VA010 0x1300014000
#define THR3_USER_TEXT_4V_RA010 0x0500014000
#define THR3_USER_TEXT_4V_PA010 0x5100014000
#define THR3_USER_DATA_4V_VA510 0x13003FC000
#define THR3_USER_DATA_4V_RA510 0x05003FC000
#define THR3_USER_DATA_4V_PA510 0x51003FC000
#define THR3_USER_TEXT_4V_VA011 0x1300016000
#define THR3_USER_TEXT_4V_RA011 0x0500016000
#define THR3_USER_TEXT_4V_PA011 0x5100016000
#define THR3_USER_DATA_4V_VA511 0x13003FE000
#define THR3_USER_DATA_4V_RA511 0x05003FE000
#define THR3_USER_DATA_4V_PA511 0x51003FE000
#define THR3_USER_TEXT_4V_VA012 0x1300018000
#define THR3_USER_TEXT_4V_RA012 0x0500018000
#define THR3_USER_TEXT_4V_PA012 0x5100018000
#define THR3_USER_DATA_4V_VA512 0x1300400000
#define THR3_USER_DATA_4V_RA512 0x0500400000
#define THR3_USER_DATA_4V_PA512 0x5100400000
#define THR3_USER_TEXT_4V_VA013 0x130001A000
#define THR3_USER_TEXT_4V_RA013 0x050001A000
#define THR3_USER_TEXT_4V_PA013 0x510001A000
#define THR3_USER_DATA_4V_VA513 0x1300402000
#define THR3_USER_DATA_4V_RA513 0x0500402000
#define THR3_USER_DATA_4V_PA513 0x5100402000
#define THR3_USER_TEXT_4V_VA014 0x130001C000
#define THR3_USER_TEXT_4V_RA014 0x050001C000
#define THR3_USER_TEXT_4V_PA014 0x510001C000
#define THR3_USER_DATA_4V_VA514 0x1300404000
#define THR3_USER_DATA_4V_RA514 0x0500404000
#define THR3_USER_DATA_4V_PA514 0x5100404000
#define THR3_USER_TEXT_4V_VA015 0x130001E000
#define THR3_USER_TEXT_4V_RA015 0x050001E000
#define THR3_USER_TEXT_4V_PA015 0x510001E000
#define THR3_USER_DATA_4V_VA515 0x1300406000
#define THR3_USER_DATA_4V_RA515 0x0500406000
#define THR3_USER_DATA_4V_PA515 0x5100406000
#define THR4_USER_TEXT_4V_VA000 0x1400000000
#define THR4_USER_TEXT_4V_RA000 0x0600000000
#define THR4_USER_TEXT_4V_PA000 0x5600000000
#define THR4_USER_DATA_4V_VA500 0x14003E8000
#define THR4_USER_DATA_4V_RA500 0x06003E8000
#define THR4_USER_DATA_4V_PA500 0x56003E8000
#define THR4_USER_TEXT_4V_VA001 0x1400002000
#define THR4_USER_TEXT_4V_RA001 0x0600002000
#define THR4_USER_TEXT_4V_PA001 0x5600002000
#define THR4_USER_DATA_4V_VA501 0x14003EA000
#define THR4_USER_DATA_4V_RA501 0x06003EA000
#define THR4_USER_DATA_4V_PA501 0x56003EA000
#define THR4_USER_TEXT_4V_VA002 0x1400004000
#define THR4_USER_TEXT_4V_RA002 0x0600004000
#define THR4_USER_TEXT_4V_PA002 0x5600004000
#define THR4_USER_DATA_4V_VA502 0x14003EC000
#define THR4_USER_DATA_4V_RA502 0x06003EC000
#define THR4_USER_DATA_4V_PA502 0x56003EC000
#define THR4_USER_TEXT_4V_VA003 0x1400006000
#define THR4_USER_TEXT_4V_RA003 0x0600006000
#define THR4_USER_TEXT_4V_PA003 0x5600006000
#define THR4_USER_DATA_4V_VA503 0x14003EE000
#define THR4_USER_DATA_4V_RA503 0x06003EE000
#define THR4_USER_DATA_4V_PA503 0x56003EE000
#define THR4_USER_TEXT_4V_VA004 0x1400008000
#define THR4_USER_TEXT_4V_RA004 0x0600008000
#define THR4_USER_TEXT_4V_PA004 0x5600008000
#define THR4_USER_DATA_4V_VA504 0x14003F0000
#define THR4_USER_DATA_4V_RA504 0x06003F0000
#define THR4_USER_DATA_4V_PA504 0x56003F0000
#define THR4_USER_TEXT_4V_VA005 0x140000A000
#define THR4_USER_TEXT_4V_RA005 0x060000A000
#define THR4_USER_TEXT_4V_PA005 0x560000A000
#define THR4_USER_DATA_4V_VA505 0x14003F2000
#define THR4_USER_DATA_4V_RA505 0x06003F2000
#define THR4_USER_DATA_4V_PA505 0x56003F2000
#define THR4_USER_TEXT_4V_VA006 0x140000C000
#define THR4_USER_TEXT_4V_RA006 0x060000C000
#define THR4_USER_TEXT_4V_PA006 0x560000C000
#define THR4_USER_DATA_4V_VA506 0x14003F4000
#define THR4_USER_DATA_4V_RA506 0x06003F4000
#define THR4_USER_DATA_4V_PA506 0x56003F4000
#define THR4_USER_TEXT_4V_VA007 0x140000E000
#define THR4_USER_TEXT_4V_RA007 0x060000E000
#define THR4_USER_TEXT_4V_PA007 0x560000E000
#define THR4_USER_DATA_4V_VA507 0x14003F6000
#define THR4_USER_DATA_4V_RA507 0x06003F6000
#define THR4_USER_DATA_4V_PA507 0x56003F6000
#define THR4_USER_TEXT_4V_VA008 0x1400010000
#define THR4_USER_TEXT_4V_RA008 0x0600010000
#define THR4_USER_TEXT_4V_PA008 0x5600010000
#define THR4_USER_DATA_4V_VA508 0x14003F8000
#define THR4_USER_DATA_4V_RA508 0x06003F8000
#define THR4_USER_DATA_4V_PA508 0x56003F8000
#define THR4_USER_TEXT_4V_VA009 0x1400012000
#define THR4_USER_TEXT_4V_RA009 0x0600012000
#define THR4_USER_TEXT_4V_PA009 0x5600012000
#define THR4_USER_DATA_4V_VA509 0x14003FA000
#define THR4_USER_DATA_4V_RA509 0x06003FA000
#define THR4_USER_DATA_4V_PA509 0x56003FA000
#define THR4_USER_TEXT_4V_VA010 0x1400014000
#define THR4_USER_TEXT_4V_RA010 0x0600014000
#define THR4_USER_TEXT_4V_PA010 0x5600014000
#define THR4_USER_DATA_4V_VA510 0x14003FC000
#define THR4_USER_DATA_4V_RA510 0x06003FC000
#define THR4_USER_DATA_4V_PA510 0x56003FC000
#define THR4_USER_TEXT_4V_VA011 0x1400016000
#define THR4_USER_TEXT_4V_RA011 0x0600016000
#define THR4_USER_TEXT_4V_PA011 0x5600016000
#define THR4_USER_DATA_4V_VA511 0x14003FE000
#define THR4_USER_DATA_4V_RA511 0x06003FE000
#define THR4_USER_DATA_4V_PA511 0x56003FE000
#define THR4_USER_TEXT_4V_VA012 0x1400018000
#define THR4_USER_TEXT_4V_RA012 0x0600018000
#define THR4_USER_TEXT_4V_PA012 0x5600018000
#define THR4_USER_DATA_4V_VA512 0x1400400000
#define THR4_USER_DATA_4V_RA512 0x0600400000
#define THR4_USER_DATA_4V_PA512 0x5600400000
#define THR4_USER_TEXT_4V_VA013 0x140001A000
#define THR4_USER_TEXT_4V_RA013 0x060001A000
#define THR4_USER_TEXT_4V_PA013 0x560001A000
#define THR4_USER_DATA_4V_VA513 0x1400402000
#define THR4_USER_DATA_4V_RA513 0x0600402000
#define THR4_USER_DATA_4V_PA513 0x5600402000
#define THR4_USER_TEXT_4V_VA014 0x140001C000
#define THR4_USER_TEXT_4V_RA014 0x060001C000
#define THR4_USER_TEXT_4V_PA014 0x560001C000
#define THR4_USER_DATA_4V_VA514 0x1400404000
#define THR4_USER_DATA_4V_RA514 0x0600404000
#define THR4_USER_DATA_4V_PA514 0x5600404000
#define THR4_USER_TEXT_4V_VA015 0x140001E000
#define THR4_USER_TEXT_4V_RA015 0x060001E000
#define THR4_USER_TEXT_4V_PA015 0x560001E000
#define THR4_USER_DATA_4V_VA515 0x1400406000
#define THR4_USER_DATA_4V_RA515 0x0600406000
#define THR4_USER_DATA_4V_PA515 0x5600406000
#define THR5_USER_TEXT_4V_VA000 0x1500000000
#define THR5_USER_TEXT_4V_RA000 0x0700000000
#define THR5_USER_TEXT_4V_PA000 0x5B00000000
#define THR5_USER_DATA_4V_VA500 0x15003E8000
#define THR5_USER_DATA_4V_RA500 0x07003E8000
#define THR5_USER_DATA_4V_PA500 0x5B003E8000
#define THR5_USER_TEXT_4V_VA001 0x1500002000
#define THR5_USER_TEXT_4V_RA001 0x0700002000
#define THR5_USER_TEXT_4V_PA001 0x5B00002000
#define THR5_USER_DATA_4V_VA501 0x15003EA000
#define THR5_USER_DATA_4V_RA501 0x07003EA000
#define THR5_USER_DATA_4V_PA501 0x5B003EA000
#define THR5_USER_TEXT_4V_VA002 0x1500004000
#define THR5_USER_TEXT_4V_RA002 0x0700004000
#define THR5_USER_TEXT_4V_PA002 0x5B00004000
#define THR5_USER_DATA_4V_VA502 0x15003EC000
#define THR5_USER_DATA_4V_RA502 0x07003EC000
#define THR5_USER_DATA_4V_PA502 0x5B003EC000
#define THR5_USER_TEXT_4V_VA003 0x1500006000
#define THR5_USER_TEXT_4V_RA003 0x0700006000
#define THR5_USER_TEXT_4V_PA003 0x5B00006000
#define THR5_USER_DATA_4V_VA503 0x15003EE000
#define THR5_USER_DATA_4V_RA503 0x07003EE000
#define THR5_USER_DATA_4V_PA503 0x5B003EE000
#define THR5_USER_TEXT_4V_VA004 0x1500008000
#define THR5_USER_TEXT_4V_RA004 0x0700008000
#define THR5_USER_TEXT_4V_PA004 0x5B00008000
#define THR5_USER_DATA_4V_VA504 0x15003F0000
#define THR5_USER_DATA_4V_RA504 0x07003F0000
#define THR5_USER_DATA_4V_PA504 0x5B003F0000
#define THR5_USER_TEXT_4V_VA005 0x150000A000
#define THR5_USER_TEXT_4V_RA005 0x070000A000
#define THR5_USER_TEXT_4V_PA005 0x5B0000A000
#define THR5_USER_DATA_4V_VA505 0x15003F2000
#define THR5_USER_DATA_4V_RA505 0x07003F2000
#define THR5_USER_DATA_4V_PA505 0x5B003F2000
#define THR5_USER_TEXT_4V_VA006 0x150000C000
#define THR5_USER_TEXT_4V_RA006 0x070000C000
#define THR5_USER_TEXT_4V_PA006 0x5B0000C000
#define THR5_USER_DATA_4V_VA506 0x15003F4000
#define THR5_USER_DATA_4V_RA506 0x07003F4000
#define THR5_USER_DATA_4V_PA506 0x5B003F4000
#define THR5_USER_TEXT_4V_VA007 0x150000E000
#define THR5_USER_TEXT_4V_RA007 0x070000E000
#define THR5_USER_TEXT_4V_PA007 0x5B0000E000
#define THR5_USER_DATA_4V_VA507 0x15003F6000
#define THR5_USER_DATA_4V_RA507 0x07003F6000
#define THR5_USER_DATA_4V_PA507 0x5B003F6000
#define THR5_USER_TEXT_4V_VA008 0x1500010000
#define THR5_USER_TEXT_4V_RA008 0x0700010000
#define THR5_USER_TEXT_4V_PA008 0x5B00010000
#define THR5_USER_DATA_4V_VA508 0x15003F8000
#define THR5_USER_DATA_4V_RA508 0x07003F8000
#define THR5_USER_DATA_4V_PA508 0x5B003F8000
#define THR5_USER_TEXT_4V_VA009 0x1500012000
#define THR5_USER_TEXT_4V_RA009 0x0700012000
#define THR5_USER_TEXT_4V_PA009 0x5B00012000
#define THR5_USER_DATA_4V_VA509 0x15003FA000
#define THR5_USER_DATA_4V_RA509 0x07003FA000
#define THR5_USER_DATA_4V_PA509 0x5B003FA000
#define THR5_USER_TEXT_4V_VA010 0x1500014000
#define THR5_USER_TEXT_4V_RA010 0x0700014000
#define THR5_USER_TEXT_4V_PA010 0x5B00014000
#define THR5_USER_DATA_4V_VA510 0x15003FC000
#define THR5_USER_DATA_4V_RA510 0x07003FC000
#define THR5_USER_DATA_4V_PA510 0x5B003FC000
#define THR5_USER_TEXT_4V_VA011 0x1500016000
#define THR5_USER_TEXT_4V_RA011 0x0700016000
#define THR5_USER_TEXT_4V_PA011 0x5B00016000
#define THR5_USER_DATA_4V_VA511 0x15003FE000
#define THR5_USER_DATA_4V_RA511 0x07003FE000
#define THR5_USER_DATA_4V_PA511 0x5B003FE000
#define THR5_USER_TEXT_4V_VA012 0x1500018000
#define THR5_USER_TEXT_4V_RA012 0x0700018000
#define THR5_USER_TEXT_4V_PA012 0x5B00018000
#define THR5_USER_DATA_4V_VA512 0x1500400000
#define THR5_USER_DATA_4V_RA512 0x0700400000
#define THR5_USER_DATA_4V_PA512 0x5B00400000
#define THR5_USER_TEXT_4V_VA013 0x150001A000
#define THR5_USER_TEXT_4V_RA013 0x070001A000
#define THR5_USER_TEXT_4V_PA013 0x5B0001A000
#define THR5_USER_DATA_4V_VA513 0x1500402000
#define THR5_USER_DATA_4V_RA513 0x0700402000
#define THR5_USER_DATA_4V_PA513 0x5B00402000
#define THR5_USER_TEXT_4V_VA014 0x150001C000
#define THR5_USER_TEXT_4V_RA014 0x070001C000
#define THR5_USER_TEXT_4V_PA014 0x5B0001C000
#define THR5_USER_DATA_4V_VA514 0x1500404000
#define THR5_USER_DATA_4V_RA514 0x0700404000
#define THR5_USER_DATA_4V_PA514 0x5B00404000
#define THR5_USER_TEXT_4V_VA015 0x150001E000
#define THR5_USER_TEXT_4V_RA015 0x070001E000
#define THR5_USER_TEXT_4V_PA015 0x5B0001E000
#define THR5_USER_DATA_4V_VA515 0x1500406000
#define THR5_USER_DATA_4V_RA515 0x0700406000
#define THR5_USER_DATA_4V_PA515 0x5B00406000
#define THR6_USER_TEXT_4V_VA000 0x1600000000
#define THR6_USER_TEXT_4V_RA000 0x0800000000
#define THR6_USER_TEXT_4V_PA000 0x6000000000
#define THR6_USER_DATA_4V_VA500 0x16003E8000
#define THR6_USER_DATA_4V_RA500 0x08003E8000
#define THR6_USER_DATA_4V_PA500 0x60003E8000
#define THR6_USER_TEXT_4V_VA001 0x1600002000
#define THR6_USER_TEXT_4V_RA001 0x0800002000
#define THR6_USER_TEXT_4V_PA001 0x6000002000
#define THR6_USER_DATA_4V_VA501 0x16003EA000
#define THR6_USER_DATA_4V_RA501 0x08003EA000
#define THR6_USER_DATA_4V_PA501 0x60003EA000
#define THR6_USER_TEXT_4V_VA002 0x1600004000
#define THR6_USER_TEXT_4V_RA002 0x0800004000
#define THR6_USER_TEXT_4V_PA002 0x6000004000
#define THR6_USER_DATA_4V_VA502 0x16003EC000
#define THR6_USER_DATA_4V_RA502 0x08003EC000
#define THR6_USER_DATA_4V_PA502 0x60003EC000
#define THR6_USER_TEXT_4V_VA003 0x1600006000
#define THR6_USER_TEXT_4V_RA003 0x0800006000
#define THR6_USER_TEXT_4V_PA003 0x6000006000
#define THR6_USER_DATA_4V_VA503 0x16003EE000
#define THR6_USER_DATA_4V_RA503 0x08003EE000
#define THR6_USER_DATA_4V_PA503 0x60003EE000
#define THR6_USER_TEXT_4V_VA004 0x1600008000
#define THR6_USER_TEXT_4V_RA004 0x0800008000
#define THR6_USER_TEXT_4V_PA004 0x6000008000
#define THR6_USER_DATA_4V_VA504 0x16003F0000
#define THR6_USER_DATA_4V_RA504 0x08003F0000
#define THR6_USER_DATA_4V_PA504 0x60003F0000
#define THR6_USER_TEXT_4V_VA005 0x160000A000
#define THR6_USER_TEXT_4V_RA005 0x080000A000
#define THR6_USER_TEXT_4V_PA005 0x600000A000
#define THR6_USER_DATA_4V_VA505 0x16003F2000
#define THR6_USER_DATA_4V_RA505 0x08003F2000
#define THR6_USER_DATA_4V_PA505 0x60003F2000
#define THR6_USER_TEXT_4V_VA006 0x160000C000
#define THR6_USER_TEXT_4V_RA006 0x080000C000
#define THR6_USER_TEXT_4V_PA006 0x600000C000
#define THR6_USER_DATA_4V_VA506 0x16003F4000
#define THR6_USER_DATA_4V_RA506 0x08003F4000
#define THR6_USER_DATA_4V_PA506 0x60003F4000
#define THR6_USER_TEXT_4V_VA007 0x160000E000
#define THR6_USER_TEXT_4V_RA007 0x080000E000
#define THR6_USER_TEXT_4V_PA007 0x600000E000
#define THR6_USER_DATA_4V_VA507 0x16003F6000
#define THR6_USER_DATA_4V_RA507 0x08003F6000
#define THR6_USER_DATA_4V_PA507 0x60003F6000
#define THR6_USER_TEXT_4V_VA008 0x1600010000
#define THR6_USER_TEXT_4V_RA008 0x0800010000
#define THR6_USER_TEXT_4V_PA008 0x6000010000
#define THR6_USER_DATA_4V_VA508 0x16003F8000
#define THR6_USER_DATA_4V_RA508 0x08003F8000
#define THR6_USER_DATA_4V_PA508 0x60003F8000
#define THR6_USER_TEXT_4V_VA009 0x1600012000
#define THR6_USER_TEXT_4V_RA009 0x0800012000
#define THR6_USER_TEXT_4V_PA009 0x6000012000
#define THR6_USER_DATA_4V_VA509 0x16003FA000
#define THR6_USER_DATA_4V_RA509 0x08003FA000
#define THR6_USER_DATA_4V_PA509 0x60003FA000
#define THR6_USER_TEXT_4V_VA010 0x1600014000
#define THR6_USER_TEXT_4V_RA010 0x0800014000
#define THR6_USER_TEXT_4V_PA010 0x6000014000
#define THR6_USER_DATA_4V_VA510 0x16003FC000
#define THR6_USER_DATA_4V_RA510 0x08003FC000
#define THR6_USER_DATA_4V_PA510 0x60003FC000
#define THR6_USER_TEXT_4V_VA011 0x1600016000
#define THR6_USER_TEXT_4V_RA011 0x0800016000
#define THR6_USER_TEXT_4V_PA011 0x6000016000
#define THR6_USER_DATA_4V_VA511 0x16003FE000
#define THR6_USER_DATA_4V_RA511 0x08003FE000
#define THR6_USER_DATA_4V_PA511 0x60003FE000
#define THR6_USER_TEXT_4V_VA012 0x1600018000
#define THR6_USER_TEXT_4V_RA012 0x0800018000
#define THR6_USER_TEXT_4V_PA012 0x6000018000
#define THR6_USER_DATA_4V_VA512 0x1600400000
#define THR6_USER_DATA_4V_RA512 0x0800400000
#define THR6_USER_DATA_4V_PA512 0x6000400000
#define THR6_USER_TEXT_4V_VA013 0x160001A000
#define THR6_USER_TEXT_4V_RA013 0x080001A000
#define THR6_USER_TEXT_4V_PA013 0x600001A000
#define THR6_USER_DATA_4V_VA513 0x1600402000
#define THR6_USER_DATA_4V_RA513 0x0800402000
#define THR6_USER_DATA_4V_PA513 0x6000402000
#define THR6_USER_TEXT_4V_VA014 0x160001C000
#define THR6_USER_TEXT_4V_RA014 0x080001C000
#define THR6_USER_TEXT_4V_PA014 0x600001C000
#define THR6_USER_DATA_4V_VA514 0x1600404000
#define THR6_USER_DATA_4V_RA514 0x0800404000
#define THR6_USER_DATA_4V_PA514 0x6000404000
#define THR6_USER_TEXT_4V_VA015 0x160001E000
#define THR6_USER_TEXT_4V_RA015 0x080001E000
#define THR6_USER_TEXT_4V_PA015 0x600001E000
#define THR6_USER_DATA_4V_VA515 0x1600406000
#define THR6_USER_DATA_4V_RA515 0x0800406000
#define THR6_USER_DATA_4V_PA515 0x6000406000
#define THR7_USER_TEXT_4V_VA000 0x1700000000
#define THR7_USER_TEXT_4V_RA000 0x0900000000
#define THR7_USER_TEXT_4V_PA000 0x6500000000
#define THR7_USER_DATA_4V_VA500 0x17003E8000
#define THR7_USER_DATA_4V_RA500 0x09003E8000
#define THR7_USER_DATA_4V_PA500 0x65003E8000
#define THR7_USER_TEXT_4V_VA001 0x1700002000
#define THR7_USER_TEXT_4V_RA001 0x0900002000
#define THR7_USER_TEXT_4V_PA001 0x6500002000
#define THR7_USER_DATA_4V_VA501 0x17003EA000
#define THR7_USER_DATA_4V_RA501 0x09003EA000
#define THR7_USER_DATA_4V_PA501 0x65003EA000
#define THR7_USER_TEXT_4V_VA002 0x1700004000
#define THR7_USER_TEXT_4V_RA002 0x0900004000
#define THR7_USER_TEXT_4V_PA002 0x6500004000
#define THR7_USER_DATA_4V_VA502 0x17003EC000
#define THR7_USER_DATA_4V_RA502 0x09003EC000
#define THR7_USER_DATA_4V_PA502 0x65003EC000
#define THR7_USER_TEXT_4V_VA003 0x1700006000
#define THR7_USER_TEXT_4V_RA003 0x0900006000
#define THR7_USER_TEXT_4V_PA003 0x6500006000
#define THR7_USER_DATA_4V_VA503 0x17003EE000
#define THR7_USER_DATA_4V_RA503 0x09003EE000
#define THR7_USER_DATA_4V_PA503 0x65003EE000
#define THR7_USER_TEXT_4V_VA004 0x1700008000
#define THR7_USER_TEXT_4V_RA004 0x0900008000
#define THR7_USER_TEXT_4V_PA004 0x6500008000
#define THR7_USER_DATA_4V_VA504 0x17003F0000
#define THR7_USER_DATA_4V_RA504 0x09003F0000
#define THR7_USER_DATA_4V_PA504 0x65003F0000
#define THR7_USER_TEXT_4V_VA005 0x170000A000
#define THR7_USER_TEXT_4V_RA005 0x090000A000
#define THR7_USER_TEXT_4V_PA005 0x650000A000
#define THR7_USER_DATA_4V_VA505 0x17003F2000
#define THR7_USER_DATA_4V_RA505 0x09003F2000
#define THR7_USER_DATA_4V_PA505 0x65003F2000
#define THR7_USER_TEXT_4V_VA006 0x170000C000
#define THR7_USER_TEXT_4V_RA006 0x090000C000
#define THR7_USER_TEXT_4V_PA006 0x650000C000
#define THR7_USER_DATA_4V_VA506 0x17003F4000
#define THR7_USER_DATA_4V_RA506 0x09003F4000
#define THR7_USER_DATA_4V_PA506 0x65003F4000
#define THR7_USER_TEXT_4V_VA007 0x170000E000
#define THR7_USER_TEXT_4V_RA007 0x090000E000
#define THR7_USER_TEXT_4V_PA007 0x650000E000
#define THR7_USER_DATA_4V_VA507 0x17003F6000
#define THR7_USER_DATA_4V_RA507 0x09003F6000
#define THR7_USER_DATA_4V_PA507 0x65003F6000
#define THR7_USER_TEXT_4V_VA008 0x1700010000
#define THR7_USER_TEXT_4V_RA008 0x0900010000
#define THR7_USER_TEXT_4V_PA008 0x6500010000
#define THR7_USER_DATA_4V_VA508 0x17003F8000
#define THR7_USER_DATA_4V_RA508 0x09003F8000
#define THR7_USER_DATA_4V_PA508 0x65003F8000
#define THR7_USER_TEXT_4V_VA009 0x1700012000
#define THR7_USER_TEXT_4V_RA009 0x0900012000
#define THR7_USER_TEXT_4V_PA009 0x6500012000
#define THR7_USER_DATA_4V_VA509 0x17003FA000
#define THR7_USER_DATA_4V_RA509 0x09003FA000
#define THR7_USER_DATA_4V_PA509 0x65003FA000
#define THR7_USER_TEXT_4V_VA010 0x1700014000
#define THR7_USER_TEXT_4V_RA010 0x0900014000
#define THR7_USER_TEXT_4V_PA010 0x6500014000
#define THR7_USER_DATA_4V_VA510 0x17003FC000
#define THR7_USER_DATA_4V_RA510 0x09003FC000
#define THR7_USER_DATA_4V_PA510 0x65003FC000
#define THR7_USER_TEXT_4V_VA011 0x1700016000
#define THR7_USER_TEXT_4V_RA011 0x0900016000
#define THR7_USER_TEXT_4V_PA011 0x6500016000
#define THR7_USER_DATA_4V_VA511 0x17003FE000
#define THR7_USER_DATA_4V_RA511 0x09003FE000
#define THR7_USER_DATA_4V_PA511 0x65003FE000
#define THR7_USER_TEXT_4V_VA012 0x1700018000
#define THR7_USER_TEXT_4V_RA012 0x0900018000
#define THR7_USER_TEXT_4V_PA012 0x6500018000
#define THR7_USER_DATA_4V_VA512 0x1700400000
#define THR7_USER_DATA_4V_RA512 0x0900400000
#define THR7_USER_DATA_4V_PA512 0x6500400000
#define THR7_USER_TEXT_4V_VA013 0x170001A000
#define THR7_USER_TEXT_4V_RA013 0x090001A000
#define THR7_USER_TEXT_4V_PA013 0x650001A000
#define THR7_USER_DATA_4V_VA513 0x1700402000
#define THR7_USER_DATA_4V_RA513 0x0900402000
#define THR7_USER_DATA_4V_PA513 0x6500402000
#define THR7_USER_TEXT_4V_VA014 0x170001C000
#define THR7_USER_TEXT_4V_RA014 0x090001C000
#define THR7_USER_TEXT_4V_PA014 0x650001C000
#define THR7_USER_DATA_4V_VA514 0x1700404000
#define THR7_USER_DATA_4V_RA514 0x0900404000
#define THR7_USER_DATA_4V_PA514 0x6500404000
#define THR7_USER_TEXT_4V_VA015 0x170001E000
#define THR7_USER_TEXT_4V_RA015 0x090001E000
#define THR7_USER_TEXT_4V_PA015 0x650001E000
#define THR7_USER_DATA_4V_VA515 0x1700406000
#define THR7_USER_DATA_4V_RA515 0x0900406000
#define THR7_USER_DATA_4V_PA515 0x6500406000
#ifndef SHARED_PART_ID
#define THR_0_PARTID 0
#define THR_1_PARTID 1
#define THR_2_PARTID 2
#define THR_3_PARTID 3
#define THR_4_PARTID 4
#define THR_5_PARTID 5
#define THR_6_PARTID 6
#define THR_7_PARTID 7
#else
#define THR_0_PARTID 1
#define THR_1_PARTID 1
#define THR_2_PARTID 1
#define THR_3_PARTID 1
#define THR_4_PARTID 1
#define THR_5_PARTID 1
#define THR_6_PARTID 1
#define THR_7_PARTID 1
#endif
#define THR0_PHY_OFF_0 0x4000001000
#define THR0_PHY_OFF_1 0x4100001000
#define THR0_PHY_OFF_2 0x4200001000
#define THR0_PHY_OFF_3 0x4300001000
#define THR1_PHY_OFF_0 0x4400001000
#define THR1_PHY_OFF_1 0x4500001000
#define THR1_PHY_OFF_2 0x4600001000
#define THR1_PHY_OFF_3 0x4700001000
#define THR2_PHY_OFF_0 0x4800001000
#define THR2_PHY_OFF_1 0x4900001000
#define THR2_PHY_OFF_2 0x4a00001000
#define THR2_PHY_OFF_3 0x4b00001000
#define THR3_PHY_OFF_0 0x4c00001000
#define THR3_PHY_OFF_1 0x4d00001000
#define THR3_PHY_OFF_2 0x4e00001000
#define THR3_PHY_OFF_3 0x4f00001000
#define THR4_PHY_OFF_0 0x5000001000
#define THR4_PHY_OFF_1 0x5100001000
#define THR4_PHY_OFF_2 0x5200001000
#define THR4_PHY_OFF_3 0x5300001000
#define THR5_PHY_OFF_0 0x5400001000
#define THR5_PHY_OFF_1 0x5500001000
#define THR5_PHY_OFF_2 0x5600001000
#define THR5_PHY_OFF_3 0x5700001000
#define THR6_PHY_OFF_0 0x5800001000
#define THR6_PHY_OFF_1 0x5900001000
#define THR6_PHY_OFF_2 0x5a00001000
#define THR6_PHY_OFF_3 0x5b00001000
#define THR7_PHY_OFF_0 0x5c00001000
#define THR7_PHY_OFF_1 0x5d00001000
#define THR7_PHY_OFF_2 0x5e00001000
#define THR7_PHY_OFF_3 0x5f00001000
#define THR0_REAL_RANGE_0 0x8004000000000000
#define THR0_REAL_RANGE_1 0x8008000000000000
#define THR0_REAL_RANGE_2 0x8010000000000000
#define THR0_REAL_RANGE_3 0x8020000000000000
#define THR1_REAL_RANGE_0 0x8004000000000000
#define THR1_REAL_RANGE_1 0x8008000000000000
#define THR1_REAL_RANGE_2 0x8010000000000000
#define THR1_REAL_RANGE_3 0x8020000000000000
#define THR2_REAL_RANGE_0 0x8004000000000000
#define THR2_REAL_RANGE_1 0x8008000000000000
#define THR2_REAL_RANGE_2 0x8010000000000000
#define THR2_REAL_RANGE_3 0x8020000000000000
#define THR3_REAL_RANGE_0 0x8004000000000000
#define THR3_REAL_RANGE_1 0x8008000000000000
#define THR3_REAL_RANGE_2 0x8010000000000000
#define THR3_REAL_RANGE_3 0x8020000000000000
#define THR4_REAL_RANGE_0 0x8004000000000000
#define THR4_REAL_RANGE_1 0x8008000000000000
#define THR4_REAL_RANGE_2 0x8010000000000000
#define THR4_REAL_RANGE_3 0x8020000000000000
#define THR5_REAL_RANGE_0 0x8004000000000000
#define THR5_REAL_RANGE_1 0x8008000000000000
#define THR5_REAL_RANGE_2 0x8010000000000000
#define THR5_REAL_RANGE_3 0x8020000000000000
#define THR6_REAL_RANGE_0 0x8004000000000000
#define THR6_REAL_RANGE_1 0x8008000000000000
#define THR6_REAL_RANGE_2 0x8010000000000000
#define THR6_REAL_RANGE_3 0x8020000000000000
#define THR7_REAL_RANGE_0 0x8004000000000000
#define THR7_REAL_RANGE_1 0x8008000000000000
#define THR7_REAL_RANGE_2 0x8010000000000000
#define THR7_REAL_RANGE_3 0x8020000000000000
#define THR0_Z_CTX_TSB_CONFIG_0 0x8000000100000104
#define THR0_Z_CTX_TSB_CONFIG_1 0x8000000101000103
#define THR0_Z_CTX_TSB_CONFIG_2 0x8000000102000102
#define THR0_Z_CTX_TSB_CONFIG_3 0x8000000103000101
#define THR0_NZ_CTX_TSB_CONFIG_0 0x8000000104000104
#define THR0_NZ_CTX_TSB_CONFIG_1 0x8000000105000103
#define THR0_NZ_CTX_TSB_CONFIG_2 0x8000000106000102
#define THR0_NZ_CTX_TSB_CONFIG_3 0x8000000107000101
#define THR1_Z_CTX_TSB_CONFIG_0 0x8000000108000104
#define THR1_Z_CTX_TSB_CONFIG_1 0x8000000109000103
#define THR1_Z_CTX_TSB_CONFIG_2 0x800000010a000102
#define THR1_Z_CTX_TSB_CONFIG_3 0x800000010b000101
#define THR1_NZ_CTX_TSB_CONFIG_0 0x800000010c000104
#define THR1_NZ_CTX_TSB_CONFIG_1 0x800000010d000103
#define THR1_NZ_CTX_TSB_CONFIG_2 0x800000010e000102
#define THR1_NZ_CTX_TSB_CONFIG_3 0x800000010f000101
#define THR2_Z_CTX_TSB_CONFIG_0 0x8000000110000104
#define THR2_Z_CTX_TSB_CONFIG_1 0x8000000111000103
#define THR2_Z_CTX_TSB_CONFIG_2 0x8000000112000102
#define THR2_Z_CTX_TSB_CONFIG_3 0x8000000113000101
#define THR2_NZ_CTX_TSB_CONFIG_0 0x8000000114000104
#define THR2_NZ_CTX_TSB_CONFIG_1 0x8000000115000103
#define THR2_NZ_CTX_TSB_CONFIG_2 0x8000000116000102
#define THR2_NZ_CTX_TSB_CONFIG_3 0x8000000117000101
#define THR3_Z_CTX_TSB_CONFIG_0 0x8000000118000104
#define THR3_Z_CTX_TSB_CONFIG_1 0x8000000119000103
#define THR3_Z_CTX_TSB_CONFIG_2 0x800000011a000102
#define THR3_Z_CTX_TSB_CONFIG_3 0x800000011b000101
#define THR3_NZ_CTX_TSB_CONFIG_0 0x800000011c000104
#define THR3_NZ_CTX_TSB_CONFIG_1 0x800000011d000103
#define THR3_NZ_CTX_TSB_CONFIG_2 0x800000011e000102
#define THR3_NZ_CTX_TSB_CONFIG_3 0x800000011f000101
#define THR4_Z_CTX_TSB_CONFIG_0 0x8000000120000104
#define THR4_Z_CTX_TSB_CONFIG_1 0x8000000121000103
#define THR4_Z_CTX_TSB_CONFIG_2 0x8000000122000102
#define THR4_Z_CTX_TSB_CONFIG_3 0x8000000123000101
#define THR4_NZ_CTX_TSB_CONFIG_0 0x8000000124000104
#define THR4_NZ_CTX_TSB_CONFIG_1 0x8000000125000103
#define THR4_NZ_CTX_TSB_CONFIG_2 0x8000000126000102
#define THR4_NZ_CTX_TSB_CONFIG_3 0x8000000127000101
#define THR5_Z_CTX_TSB_CONFIG_0 0x8000000128000104
#define THR5_Z_CTX_TSB_CONFIG_1 0x8000000129000103
#define THR5_Z_CTX_TSB_CONFIG_2 0x800000012a000102
#define THR5_Z_CTX_TSB_CONFIG_3 0x800000012b000101
#define THR5_NZ_CTX_TSB_CONFIG_0 0x800000012c000104
#define THR5_NZ_CTX_TSB_CONFIG_1 0x800000012d000103
#define THR5_NZ_CTX_TSB_CONFIG_2 0x800000012e000102
#define THR5_NZ_CTX_TSB_CONFIG_3 0x800000012f000101
#define THR6_Z_CTX_TSB_CONFIG_0 0x8000000130000104
#define THR6_Z_CTX_TSB_CONFIG_1 0x8000000131000103
#define THR6_Z_CTX_TSB_CONFIG_2 0x8000000132000102
#define THR6_Z_CTX_TSB_CONFIG_3 0x8000000133000101
#define THR6_NZ_CTX_TSB_CONFIG_0 0x8000000134000104
#define THR6_NZ_CTX_TSB_CONFIG_1 0x8000000135000103
#define THR6_NZ_CTX_TSB_CONFIG_2 0x8000000136000102
#define THR6_NZ_CTX_TSB_CONFIG_3 0x8000000137000101
#define THR7_Z_CTX_TSB_CONFIG_0 0x8000000138000104
#define THR7_Z_CTX_TSB_CONFIG_1 0x8000000139000103
#define THR7_Z_CTX_TSB_CONFIG_2 0x800000013a000102
#define THR7_Z_CTX_TSB_CONFIG_3 0x800000013b000101
#define THR7_NZ_CTX_TSB_CONFIG_0 0x800000013c000104
#define THR7_NZ_CTX_TSB_CONFIG_1 0x800000013d000103
#define THR7_NZ_CTX_TSB_CONFIG_2 0x800000013e000102
#define THR7_NZ_CTX_TSB_CONFIG_3 0x800000013f000101
MIDAS_TSB thr0_z_ctx_tsb_0 THR0_Z_CTX_TSB_CONFIG_0 ttefmt=sun4v
MIDAS_TSB thr0_z_ctx_tsb_1 THR0_Z_CTX_TSB_CONFIG_1 ttefmt=sun4v
MIDAS_TSB thr0_z_ctx_tsb_2 THR0_Z_CTX_TSB_CONFIG_2 ttefmt=sun4v
MIDAS_TSB thr0_z_ctx_tsb_3 THR0_Z_CTX_TSB_CONFIG_3 ttefmt=sun4v
MIDAS_TSB thr0_nz_ctx_tsb_0 THR0_NZ_CTX_TSB_CONFIG_0 ttefmt=sun4v
MIDAS_TSB thr0_nz_ctx_tsb_1 THR0_NZ_CTX_TSB_CONFIG_1 ttefmt=sun4v
MIDAS_TSB thr0_nz_ctx_tsb_2 THR0_NZ_CTX_TSB_CONFIG_2 ttefmt=sun4v
MIDAS_TSB thr0_nz_ctx_tsb_3 THR0_NZ_CTX_TSB_CONFIG_3 ttefmt=sun4v
MIDAS_TSB thr1_z_ctx_tsb_0 THR1_Z_CTX_TSB_CONFIG_0 ttefmt=sun4v
MIDAS_TSB thr1_z_ctx_tsb_1 THR1_Z_CTX_TSB_CONFIG_1 ttefmt=sun4v
MIDAS_TSB thr1_z_ctx_tsb_2 THR1_Z_CTX_TSB_CONFIG_2 ttefmt=sun4v
MIDAS_TSB thr1_z_ctx_tsb_3 THR1_Z_CTX_TSB_CONFIG_3 ttefmt=sun4v
MIDAS_TSB thr1_nz_ctx_tsb_0 THR1_NZ_CTX_TSB_CONFIG_0 ttefmt=sun4v
MIDAS_TSB thr1_nz_ctx_tsb_1 THR1_NZ_CTX_TSB_CONFIG_1 ttefmt=sun4v
MIDAS_TSB thr1_nz_ctx_tsb_2 THR1_NZ_CTX_TSB_CONFIG_2 ttefmt=sun4v
MIDAS_TSB thr1_nz_ctx_tsb_3 THR1_NZ_CTX_TSB_CONFIG_3 ttefmt=sun4v
MIDAS_TSB thr2_z_ctx_tsb_0 THR2_Z_CTX_TSB_CONFIG_0 ttefmt=sun4v
MIDAS_TSB thr2_z_ctx_tsb_1 THR2_Z_CTX_TSB_CONFIG_1 ttefmt=sun4v
MIDAS_TSB thr2_z_ctx_tsb_2 THR2_Z_CTX_TSB_CONFIG_2 ttefmt=sun4v
MIDAS_TSB thr2_z_ctx_tsb_3 THR2_Z_CTX_TSB_CONFIG_3 ttefmt=sun4v
MIDAS_TSB thr2_nz_ctx_tsb_0 THR2_NZ_CTX_TSB_CONFIG_0 ttefmt=sun4v
MIDAS_TSB thr2_nz_ctx_tsb_1 THR2_NZ_CTX_TSB_CONFIG_1 ttefmt=sun4v
MIDAS_TSB thr2_nz_ctx_tsb_2 THR2_NZ_CTX_TSB_CONFIG_2 ttefmt=sun4v
MIDAS_TSB thr2_nz_ctx_tsb_3 THR2_NZ_CTX_TSB_CONFIG_3 ttefmt=sun4v
MIDAS_TSB thr3_z_ctx_tsb_0 THR3_Z_CTX_TSB_CONFIG_0 ttefmt=sun4v
MIDAS_TSB thr3_z_ctx_tsb_1 THR3_Z_CTX_TSB_CONFIG_1 ttefmt=sun4v
MIDAS_TSB thr3_z_ctx_tsb_2 THR3_Z_CTX_TSB_CONFIG_2 ttefmt=sun4v
MIDAS_TSB thr3_z_ctx_tsb_3 THR3_Z_CTX_TSB_CONFIG_3 ttefmt=sun4v
MIDAS_TSB thr3_nz_ctx_tsb_0 THR3_NZ_CTX_TSB_CONFIG_0 ttefmt=sun4v
MIDAS_TSB thr3_nz_ctx_tsb_1 THR3_NZ_CTX_TSB_CONFIG_1 ttefmt=sun4v
MIDAS_TSB thr3_nz_ctx_tsb_2 THR3_NZ_CTX_TSB_CONFIG_2 ttefmt=sun4v
MIDAS_TSB thr3_nz_ctx_tsb_3 THR3_NZ_CTX_TSB_CONFIG_3 ttefmt=sun4v
MIDAS_TSB thr4_z_ctx_tsb_0 THR4_Z_CTX_TSB_CONFIG_0 ttefmt=sun4v
MIDAS_TSB thr4_z_ctx_tsb_1 THR4_Z_CTX_TSB_CONFIG_1 ttefmt=sun4v
MIDAS_TSB thr4_z_ctx_tsb_2 THR4_Z_CTX_TSB_CONFIG_2 ttefmt=sun4v
MIDAS_TSB thr4_z_ctx_tsb_3 THR4_Z_CTX_TSB_CONFIG_3 ttefmt=sun4v
MIDAS_TSB thr4_nz_ctx_tsb_0 THR4_NZ_CTX_TSB_CONFIG_0 ttefmt=sun4v
MIDAS_TSB thr4_nz_ctx_tsb_1 THR4_NZ_CTX_TSB_CONFIG_1 ttefmt=sun4v
MIDAS_TSB thr4_nz_ctx_tsb_2 THR4_NZ_CTX_TSB_CONFIG_2 ttefmt=sun4v
MIDAS_TSB thr4_nz_ctx_tsb_3 THR4_NZ_CTX_TSB_CONFIG_3 ttefmt=sun4v
MIDAS_TSB thr5_z_ctx_tsb_0 THR5_Z_CTX_TSB_CONFIG_0 ttefmt=sun4v
MIDAS_TSB thr5_z_ctx_tsb_1 THR5_Z_CTX_TSB_CONFIG_1 ttefmt=sun4v
MIDAS_TSB thr5_z_ctx_tsb_2 THR5_Z_CTX_TSB_CONFIG_2 ttefmt=sun4v
MIDAS_TSB thr5_z_ctx_tsb_3 THR5_Z_CTX_TSB_CONFIG_3 ttefmt=sun4v
MIDAS_TSB thr5_nz_ctx_tsb_0 THR5_NZ_CTX_TSB_CONFIG_0 ttefmt=sun4v
MIDAS_TSB thr5_nz_ctx_tsb_1 THR5_NZ_CTX_TSB_CONFIG_1 ttefmt=sun4v
MIDAS_TSB thr5_nz_ctx_tsb_2 THR5_NZ_CTX_TSB_CONFIG_2 ttefmt=sun4v
MIDAS_TSB thr5_nz_ctx_tsb_3 THR5_NZ_CTX_TSB_CONFIG_3 ttefmt=sun4v
MIDAS_TSB thr6_z_ctx_tsb_0 THR6_Z_CTX_TSB_CONFIG_0 ttefmt=sun4v
MIDAS_TSB thr6_z_ctx_tsb_1 THR6_Z_CTX_TSB_CONFIG_1 ttefmt=sun4v
MIDAS_TSB thr6_z_ctx_tsb_2 THR6_Z_CTX_TSB_CONFIG_2 ttefmt=sun4v
MIDAS_TSB thr6_z_ctx_tsb_3 THR6_Z_CTX_TSB_CONFIG_3 ttefmt=sun4v
MIDAS_TSB thr6_nz_ctx_tsb_0 THR6_NZ_CTX_TSB_CONFIG_0 ttefmt=sun4v
MIDAS_TSB thr6_nz_ctx_tsb_1 THR6_NZ_CTX_TSB_CONFIG_1 ttefmt=sun4v
MIDAS_TSB thr6_nz_ctx_tsb_2 THR6_NZ_CTX_TSB_CONFIG_2 ttefmt=sun4v
MIDAS_TSB thr6_nz_ctx_tsb_3 THR6_NZ_CTX_TSB_CONFIG_3 ttefmt=sun4v
MIDAS_TSB thr7_z_ctx_tsb_0 THR7_Z_CTX_TSB_CONFIG_0 ttefmt=sun4v
MIDAS_TSB thr7_z_ctx_tsb_1 THR7_Z_CTX_TSB_CONFIG_1 ttefmt=sun4v
MIDAS_TSB thr7_z_ctx_tsb_2 THR7_Z_CTX_TSB_CONFIG_2 ttefmt=sun4v
MIDAS_TSB thr7_z_ctx_tsb_3 THR7_Z_CTX_TSB_CONFIG_3 ttefmt=sun4v
MIDAS_TSB thr7_nz_ctx_tsb_0 THR7_NZ_CTX_TSB_CONFIG_0 ttefmt=sun4v
MIDAS_TSB thr7_nz_ctx_tsb_1 THR7_NZ_CTX_TSB_CONFIG_1 ttefmt=sun4v
MIDAS_TSB thr7_nz_ctx_tsb_2 THR7_NZ_CTX_TSB_CONFIG_2 ttefmt=sun4v
MIDAS_TSB thr7_nz_ctx_tsb_3 THR7_NZ_CTX_TSB_CONFIG_3 ttefmt=sun4v
!#*****************************************************************************************
SECTION .RED_SEC TEXT_VA = 0xfffffffff0000000
attr_text {
Name=.RED_SEC,
hypervisor
}
.text
nop
nop
nop
nop
nop
nop
nop
nop
rdhpr %hpstate, %l1
wrhpr %l1, 0x820, %hpstate
wrpr 0, %tl
wrpr 0, %g0, %gl
#ifndef NOPWRMGMT
! Power Management - set full power throttle mode ..
pwr_mgmt:
set 0x1fff, %g2
stxa %g2, [%g0] ASI_SPARC_PWR_MGMT
#endif
! load partition id to %l7
wr %g0, ASI_CORE_ID, %asi
ldxa [ASI_CORE_ID_VA] %asi, %l7
set 0x7, %g1
and %l7, %g1, %l7 ! %l7 has TID
xor %l0, %l0, %l0
sub %l7, %l0, %l1
brnz %l1, test_thr1
nop
setx thr0_red_handler, %l0, %l2
jmp %l2
nop
test_thr1:
add %l0, 1, %l0
sub %l7, %l0, %l1
brnz %l1, test_thr2
nop
setx thr1_red_handler, %l0, %l2
jmp %l2
nop
test_thr2:
add %l0, 1, %l0
sub %l7, %l0, %l1
brnz %l1, test_thr3
nop
setx thr2_red_handler, %l0, %l2
jmp %l2
nop
test_thr3:
add %l0, 1, %l0
sub %l7, %l0, %l1
brnz %l1, test_thr4
nop
setx thr3_red_handler, %l0, %l2
jmp %l2
nop
test_thr4:
add %l0, 1, %l0
sub %l7, %l0, %l1
brnz %l1, test_thr5
nop
setx thr4_red_handler, %l0, %l2
jmp %l2
nop
test_thr5:
add %l0, 1, %l0
sub %l7, %l0, %l1
brnz %l1, test_thr6
nop
setx thr5_red_handler, %l0, %l2
jmp %l2
nop
test_thr6:
add %l0, 1, %l0
sub %l7, %l0, %l1
brnz %l1, test_thr7
nop
setx thr6_red_handler, %l0, %l2
jmp %l2
nop
test_thr7:
setx thr7_red_handler, %l0, %l2
jmp %l2
nop
EXIT_BAD
!#*****************************************************************************************
SECTION .RED_EXT_SEC TEXT_VA = HV_RED_TEXT_PA, DATA_VA = HV_RED_DATA_PA
attr_text {
Name=.RED_EXT_SEC,
hypervisor
}
.text
.global thr0_red_handler
thr0_red_handler:
! set partition id
set THR_0_PARTID, %g2
mov ASI_PARTITION_ID_VAL, %g1
stxa %g2, [%g1] ASI_PARTITION_ID
! set hyper trap base addr
setx HPTRAP_TEXT_PA, %l0, %l7
wrhpr %l7, %g0, %htba
thr0_hred_context_config:
setx ASI_PRIMARY_CONTEXT_REG, %l0, %g1
wr %g1, 0x0, %asi
setx THR0_PCONTEXT_0, %l0, %g1
stxa %g1, [ASI_PRIMARY_CONTEXT_0_REG_VAL] %asi
setx THR0_PCONTEXT_1, %l0, %g1
stxa %g1, [ASI_PRIMARY_CONTEXT_1_REG_VAL] %asi
setx THR0_SCONTEXT_0, %l0, %g1
stxa %g1, [ASI_SECONDARY_CONTEXT_0_REG_VAL] %asi
setx THR0_SCONTEXT_1, %l0, %g1
stxa %g1, [ASI_SECONDARY_CONTEXT_1_REG_VAL] %asi
thr0_hred_physical_offset:
setx ASI_MMU_PHYSICAL_OFFSET, %l0, %g1
wr %g1, 0x0, %asi
setx THR0_PHY_OFF_0, %l0, %l1
stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_0] %asi
setx THR0_PHY_OFF_1, %l0, %l1
stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_1] %asi
setx THR0_PHY_OFF_2, %l0, %l1
stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_2] %asi
setx THR0_PHY_OFF_3, %l0, %l1
stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_3] %asi
thr0_hred_real_range:
setx ASI_MMU_REAL_RANGE, %l1, %g1
wr %g1, 0x0, %asi
setx THR0_REAL_RANGE_0, %l0, %l1
stxa %l1, [ASI_MMU_REAL_RANGE_0] %asi
setx THR0_REAL_RANGE_1, %l0, %l1
stxa %l1, [ASI_MMU_REAL_RANGE_1] %asi
setx THR0_REAL_RANGE_2, %l0, %l1
stxa %l1, [ASI_MMU_REAL_RANGE_2] %asi
setx THR0_REAL_RANGE_3, %l0, %l1
stxa %l1, [ASI_MMU_REAL_RANGE_3] %asi
thr0_hred_tsb_config:
mov ASI_MMU_ZERO_CONTEXT_TSB_CONFIG, %g3
wr %g3, 0x0, %asi
thr0_hred_tsb_z_config_0:
setx THR0_Z_CTX_TSB_CONFIG_0, %g1, %g4
stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_0] %asi
setx THR0_Z_CTX_TSB_CONFIG_1, %g1, %g4
stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_1] %asi
setx THR0_Z_CTX_TSB_CONFIG_2, %g1, %g4
stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_2] %asi
setx THR0_Z_CTX_TSB_CONFIG_3, %g1, %g4
stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_3] %asi
setx THR0_NZ_CTX_TSB_CONFIG_0, %g1, %g4
stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_0] %asi
setx THR0_NZ_CTX_TSB_CONFIG_1, %g1, %g4
stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_1] %asi
setx THR0_NZ_CTX_TSB_CONFIG_2, %g1, %g4
stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_2] %asi
setx THR0_NZ_CTX_TSB_CONFIG_3, %g1, %g4
stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_3] %asi
thr0_lsu_ctl_reg:
setx 0x1f, %l0, %l7
stxa %l7, [%g0] ASI_LSU_CONTROL
thr0_transfer_to_priv_code:
setx thr0_priv_code_begin, %g1, %g2
jmp %g2
wrhpr %g0, 0x000, %hpstate
nop
EXIT_BAD
.global thr1_red_handler
thr1_red_handler:
! set partition id
set THR_0_PARTID, %g2
mov ASI_PARTITION_ID_VAL, %g1
stxa %g2, [%g1] ASI_PARTITION_ID
! set hyper trap base addr
setx HPTRAP_TEXT_PA, %l0, %l7
wrhpr %l7, %g0, %htba
thr1_hred_context_config:
setx ASI_PRIMARY_CONTEXT_REG, %l0, %g1
wr %g1, 0x0, %asi
setx THR1_PCONTEXT_0, %l0, %g1
stxa %g1, [ASI_PRIMARY_CONTEXT_0_REG_VAL] %asi
setx THR1_PCONTEXT_1, %l0, %g1
stxa %g1, [ASI_PRIMARY_CONTEXT_1_REG_VAL] %asi
setx THR1_SCONTEXT_0, %l0, %g1
stxa %g1, [ASI_SECONDARY_CONTEXT_0_REG_VAL] %asi
setx THR1_SCONTEXT_1, %l0, %g1
stxa %g1, [ASI_SECONDARY_CONTEXT_1_REG_VAL] %asi
thr1_hred_physical_offset:
setx ASI_MMU_PHYSICAL_OFFSET, %l0, %g1
wr %g1, 0x0, %asi
setx THR1_PHY_OFF_0, %l0, %l1
stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_0] %asi
setx THR1_PHY_OFF_1, %l0, %l1
stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_1] %asi
setx THR1_PHY_OFF_2, %l0, %l1
stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_2] %asi
setx THR1_PHY_OFF_3, %l0, %l1
stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_3] %asi
thr1_hred_real_range:
setx ASI_MMU_REAL_RANGE, %l1, %g1
wr %g1, 0x0, %asi
setx THR1_REAL_RANGE_0, %l0, %l1
stxa %l1, [ASI_MMU_REAL_RANGE_0] %asi
setx THR1_REAL_RANGE_1, %l0, %l1
stxa %l1, [ASI_MMU_REAL_RANGE_1] %asi
setx THR1_REAL_RANGE_2, %l0, %l1
stxa %l1, [ASI_MMU_REAL_RANGE_2] %asi
setx THR1_REAL_RANGE_3, %l0, %l1
stxa %l1, [ASI_MMU_REAL_RANGE_3] %asi
thr1_hred_tsb_config:
mov ASI_MMU_ZERO_CONTEXT_TSB_CONFIG, %g3
wr %g3, 0x0, %asi
thr1_hred_tsb_z_config_0:
setx THR1_Z_CTX_TSB_CONFIG_0, %g1, %g4
stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_0] %asi
setx THR1_Z_CTX_TSB_CONFIG_1, %g1, %g4
stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_1] %asi
setx THR1_Z_CTX_TSB_CONFIG_2, %g1, %g4
stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_2] %asi
setx THR1_Z_CTX_TSB_CONFIG_3, %g1, %g4
stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_3] %asi
setx THR1_NZ_CTX_TSB_CONFIG_0, %g1, %g4
stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_0] %asi
setx THR1_NZ_CTX_TSB_CONFIG_1, %g1, %g4
stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_1] %asi
setx THR1_NZ_CTX_TSB_CONFIG_2, %g1, %g4
stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_2] %asi
setx THR1_NZ_CTX_TSB_CONFIG_3, %g1, %g4
stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_3] %asi
thr1_lsu_ctl_reg:
setx 0x1f, %l0, %l7
stxa %l7, [%g0] ASI_LSU_CONTROL
thr1_transfer_to_priv_code:
setx thr1_priv_code_begin, %g1, %g2
jmp %g2
wrhpr %g0, 0x000, %hpstate
nop
EXIT_BAD
.global thr2_red_handler
thr2_red_handler:
! set partition id
set THR_0_PARTID, %g2
mov ASI_PARTITION_ID_VAL, %g1
stxa %g2, [%g1] ASI_PARTITION_ID
! set hyper trap base addr
setx HPTRAP_TEXT_PA, %l0, %l7
wrhpr %l7, %g0, %htba
thr2_hred_context_config:
setx ASI_PRIMARY_CONTEXT_REG, %l0, %g1
wr %g1, 0x0, %asi
setx THR2_PCONTEXT_0, %l0, %g1
stxa %g1, [ASI_PRIMARY_CONTEXT_0_REG_VAL] %asi
setx THR2_PCONTEXT_1, %l0, %g1
stxa %g1, [ASI_PRIMARY_CONTEXT_1_REG_VAL] %asi
setx THR2_SCONTEXT_0, %l0, %g1
stxa %g1, [ASI_SECONDARY_CONTEXT_0_REG_VAL] %asi
setx THR2_SCONTEXT_1, %l0, %g1
stxa %g1, [ASI_SECONDARY_CONTEXT_1_REG_VAL] %asi
thr2_hred_physical_offset:
setx ASI_MMU_PHYSICAL_OFFSET, %l0, %g1
wr %g1, 0x0, %asi
setx THR2_PHY_OFF_0, %l0, %l1
stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_0] %asi
setx THR2_PHY_OFF_1, %l0, %l1
stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_1] %asi
setx THR2_PHY_OFF_2, %l0, %l1
stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_2] %asi
setx THR2_PHY_OFF_3, %l0, %l1
stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_3] %asi
thr2_hred_real_range:
setx ASI_MMU_REAL_RANGE, %l1, %g1
wr %g1, 0x0, %asi
setx THR2_REAL_RANGE_0, %l0, %l1
stxa %l1, [ASI_MMU_REAL_RANGE_0] %asi
setx THR2_REAL_RANGE_1, %l0, %l1
stxa %l1, [ASI_MMU_REAL_RANGE_1] %asi
setx THR2_REAL_RANGE_2, %l0, %l1
stxa %l1, [ASI_MMU_REAL_RANGE_2] %asi
setx THR2_REAL_RANGE_3, %l0, %l1
stxa %l1, [ASI_MMU_REAL_RANGE_3] %asi
thr2_hred_tsb_config:
mov ASI_MMU_ZERO_CONTEXT_TSB_CONFIG, %g3
wr %g3, 0x0, %asi
thr2_hred_tsb_z_config_0:
setx THR2_Z_CTX_TSB_CONFIG_0, %g1, %g4
stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_0] %asi
setx THR2_Z_CTX_TSB_CONFIG_1, %g1, %g4
stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_1] %asi
setx THR2_Z_CTX_TSB_CONFIG_2, %g1, %g4
stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_2] %asi
setx THR2_Z_CTX_TSB_CONFIG_3, %g1, %g4
stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_3] %asi
setx THR2_NZ_CTX_TSB_CONFIG_0, %g1, %g4
stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_0] %asi
setx THR2_NZ_CTX_TSB_CONFIG_1, %g1, %g4
stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_1] %asi
setx THR2_NZ_CTX_TSB_CONFIG_2, %g1, %g4
stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_2] %asi
setx THR2_NZ_CTX_TSB_CONFIG_3, %g1, %g4
stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_3] %asi
thr2_lsu_ctl_reg:
setx 0x1f, %l0, %l7
stxa %l7, [%g0] ASI_LSU_CONTROL
thr2_transfer_to_priv_code:
setx thr2_priv_code_begin, %g1, %g2
jmp %g2
wrhpr %g0, 0x000, %hpstate
nop
EXIT_BAD
.global thr3_red_handler
thr3_red_handler:
! set partition id
set THR_0_PARTID, %g2
mov ASI_PARTITION_ID_VAL, %g1
stxa %g2, [%g1] ASI_PARTITION_ID
! set hyper trap base addr
setx HPTRAP_TEXT_PA, %l0, %l7
wrhpr %l7, %g0, %htba
thr3_hred_context_config:
setx ASI_PRIMARY_CONTEXT_REG, %l0, %g1
wr %g1, 0x0, %asi
setx THR3_PCONTEXT_0, %l0, %g1
stxa %g1, [ASI_PRIMARY_CONTEXT_0_REG_VAL] %asi
setx THR3_PCONTEXT_1, %l0, %g1
stxa %g1, [ASI_PRIMARY_CONTEXT_1_REG_VAL] %asi
setx THR3_SCONTEXT_0, %l0, %g1
stxa %g1, [ASI_SECONDARY_CONTEXT_0_REG_VAL] %asi
setx THR3_SCONTEXT_1, %l0, %g1
stxa %g1, [ASI_SECONDARY_CONTEXT_1_REG_VAL] %asi
thr3_hred_physical_offset:
setx ASI_MMU_PHYSICAL_OFFSET, %l0, %g1
wr %g1, 0x0, %asi
setx THR3_PHY_OFF_0, %l0, %l1
stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_0] %asi
setx THR3_PHY_OFF_1, %l0, %l1
stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_1] %asi
setx THR3_PHY_OFF_2, %l0, %l1
stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_2] %asi
setx THR3_PHY_OFF_3, %l0, %l1
stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_3] %asi
thr3_hred_real_range:
setx ASI_MMU_REAL_RANGE, %l1, %g1
wr %g1, 0x0, %asi
setx THR3_REAL_RANGE_0, %l0, %l1
stxa %l1, [ASI_MMU_REAL_RANGE_0] %asi
setx THR3_REAL_RANGE_1, %l0, %l1
stxa %l1, [ASI_MMU_REAL_RANGE_1] %asi
setx THR3_REAL_RANGE_2, %l0, %l1
stxa %l1, [ASI_MMU_REAL_RANGE_2] %asi
setx THR3_REAL_RANGE_3, %l0, %l1
stxa %l1, [ASI_MMU_REAL_RANGE_3] %asi
thr3_hred_tsb_config:
mov ASI_MMU_ZERO_CONTEXT_TSB_CONFIG, %g3
wr %g3, 0x0, %asi
thr3_hred_tsb_z_config_0:
setx THR3_Z_CTX_TSB_CONFIG_0, %g1, %g4
stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_0] %asi
setx THR3_Z_CTX_TSB_CONFIG_1, %g1, %g4
stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_1] %asi
setx THR3_Z_CTX_TSB_CONFIG_2, %g1, %g4
stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_2] %asi
setx THR3_Z_CTX_TSB_CONFIG_3, %g1, %g4
stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_3] %asi
setx THR3_NZ_CTX_TSB_CONFIG_0, %g1, %g4
stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_0] %asi
setx THR3_NZ_CTX_TSB_CONFIG_1, %g1, %g4
stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_1] %asi
setx THR3_NZ_CTX_TSB_CONFIG_2, %g1, %g4
stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_2] %asi
setx THR3_NZ_CTX_TSB_CONFIG_3, %g1, %g4
stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_3] %asi
thr3_lsu_ctl_reg:
setx 0x1f, %l0, %l7
stxa %l7, [%g0] ASI_LSU_CONTROL
thr3_transfer_to_priv_code:
setx thr3_priv_code_begin, %g1, %g2
jmp %g2
wrhpr %g0, 0x000, %hpstate
nop
EXIT_BAD
.global thr4_red_handler
thr4_red_handler:
! set partition id
set THR_0_PARTID, %g2
mov ASI_PARTITION_ID_VAL, %g1
stxa %g2, [%g1] ASI_PARTITION_ID
! set hyper trap base addr
setx HPTRAP_TEXT_PA, %l0, %l7
wrhpr %l7, %g0, %htba
thr4_hred_context_config:
setx ASI_PRIMARY_CONTEXT_REG, %l0, %g1
wr %g1, 0x0, %asi
setx THR4_PCONTEXT_0, %l0, %g1
stxa %g1, [ASI_PRIMARY_CONTEXT_0_REG_VAL] %asi
setx THR4_PCONTEXT_1, %l0, %g1
stxa %g1, [ASI_PRIMARY_CONTEXT_1_REG_VAL] %asi
setx THR4_SCONTEXT_0, %l0, %g1
stxa %g1, [ASI_SECONDARY_CONTEXT_0_REG_VAL] %asi
setx THR4_SCONTEXT_1, %l0, %g1
stxa %g1, [ASI_SECONDARY_CONTEXT_1_REG_VAL] %asi
thr4_hred_physical_offset:
setx ASI_MMU_PHYSICAL_OFFSET, %l0, %g1
wr %g1, 0x0, %asi
setx THR4_PHY_OFF_0, %l0, %l1
stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_0] %asi
setx THR4_PHY_OFF_1, %l0, %l1
stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_1] %asi
setx THR4_PHY_OFF_2, %l0, %l1
stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_2] %asi
setx THR4_PHY_OFF_3, %l0, %l1
stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_3] %asi
thr4_hred_real_range:
setx ASI_MMU_REAL_RANGE, %l1, %g1
wr %g1, 0x0, %asi
setx THR4_REAL_RANGE_0, %l0, %l1
stxa %l1, [ASI_MMU_REAL_RANGE_0] %asi
setx THR4_REAL_RANGE_1, %l0, %l1
stxa %l1, [ASI_MMU_REAL_RANGE_1] %asi
setx THR4_REAL_RANGE_2, %l0, %l1
stxa %l1, [ASI_MMU_REAL_RANGE_2] %asi
setx THR4_REAL_RANGE_3, %l0, %l1
stxa %l1, [ASI_MMU_REAL_RANGE_3] %asi
thr4_hred_tsb_config:
mov ASI_MMU_ZERO_CONTEXT_TSB_CONFIG, %g3
wr %g3, 0x0, %asi
thr4_hred_tsb_z_config_0:
setx THR4_Z_CTX_TSB_CONFIG_0, %g1, %g4
stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_0] %asi
setx THR4_Z_CTX_TSB_CONFIG_1, %g1, %g4
stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_1] %asi
setx THR4_Z_CTX_TSB_CONFIG_2, %g1, %g4
stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_2] %asi
setx THR4_Z_CTX_TSB_CONFIG_3, %g1, %g4
stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_3] %asi
setx THR4_NZ_CTX_TSB_CONFIG_0, %g1, %g4
stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_0] %asi
setx THR4_NZ_CTX_TSB_CONFIG_1, %g1, %g4
stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_1] %asi
setx THR4_NZ_CTX_TSB_CONFIG_2, %g1, %g4
stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_2] %asi
setx THR4_NZ_CTX_TSB_CONFIG_3, %g1, %g4
stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_3] %asi
thr4_lsu_ctl_reg:
setx 0x1f, %l0, %l7
stxa %l7, [%g0] ASI_LSU_CONTROL
thr4_transfer_to_priv_code:
setx thr4_priv_code_begin, %g1, %g2
jmp %g2
wrhpr %g0, 0x000, %hpstate
nop
EXIT_BAD
.global thr5_red_handler
thr5_red_handler:
! set partition id
set THR_0_PARTID, %g2
mov ASI_PARTITION_ID_VAL, %g1
stxa %g2, [%g1] ASI_PARTITION_ID
! set hyper trap base addr
setx HPTRAP_TEXT_PA, %l0, %l7
wrhpr %l7, %g0, %htba
thr5_hred_context_config:
setx ASI_PRIMARY_CONTEXT_REG, %l0, %g1
wr %g1, 0x0, %asi
setx THR5_PCONTEXT_0, %l0, %g1
stxa %g1, [ASI_PRIMARY_CONTEXT_0_REG_VAL] %asi
setx THR5_PCONTEXT_1, %l0, %g1
stxa %g1, [ASI_PRIMARY_CONTEXT_1_REG_VAL] %asi
setx THR5_SCONTEXT_0, %l0, %g1
stxa %g1, [ASI_SECONDARY_CONTEXT_0_REG_VAL] %asi
setx THR5_SCONTEXT_1, %l0, %g1
stxa %g1, [ASI_SECONDARY_CONTEXT_1_REG_VAL] %asi
thr5_hred_physical_offset:
setx ASI_MMU_PHYSICAL_OFFSET, %l0, %g1
wr %g1, 0x0, %asi
setx THR5_PHY_OFF_0, %l0, %l1
stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_0] %asi
setx THR5_PHY_OFF_1, %l0, %l1
stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_1] %asi
setx THR5_PHY_OFF_2, %l0, %l1
stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_2] %asi
setx THR5_PHY_OFF_3, %l0, %l1
stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_3] %asi
thr5_hred_real_range:
setx ASI_MMU_REAL_RANGE, %l1, %g1
wr %g1, 0x0, %asi
setx THR5_REAL_RANGE_0, %l0, %l1
stxa %l1, [ASI_MMU_REAL_RANGE_0] %asi
setx THR5_REAL_RANGE_1, %l0, %l1
stxa %l1, [ASI_MMU_REAL_RANGE_1] %asi
setx THR5_REAL_RANGE_2, %l0, %l1
stxa %l1, [ASI_MMU_REAL_RANGE_2] %asi
setx THR5_REAL_RANGE_3, %l0, %l1
stxa %l1, [ASI_MMU_REAL_RANGE_3] %asi
thr5_hred_tsb_config:
mov ASI_MMU_ZERO_CONTEXT_TSB_CONFIG, %g3
wr %g3, 0x0, %asi
thr5_hred_tsb_z_config_0:
setx THR5_Z_CTX_TSB_CONFIG_0, %g1, %g4
stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_0] %asi
setx THR5_Z_CTX_TSB_CONFIG_1, %g1, %g4
stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_1] %asi
setx THR5_Z_CTX_TSB_CONFIG_2, %g1, %g4
stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_2] %asi
setx THR5_Z_CTX_TSB_CONFIG_3, %g1, %g4
stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_3] %asi
setx THR5_NZ_CTX_TSB_CONFIG_0, %g1, %g4
stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_0] %asi
setx THR5_NZ_CTX_TSB_CONFIG_1, %g1, %g4
stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_1] %asi
setx THR5_NZ_CTX_TSB_CONFIG_2, %g1, %g4
stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_2] %asi
setx THR5_NZ_CTX_TSB_CONFIG_3, %g1, %g4
stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_3] %asi
thr5_lsu_ctl_reg:
setx 0x1f, %l0, %l7
stxa %l7, [%g0] ASI_LSU_CONTROL
thr5_transfer_to_priv_code:
setx thr5_priv_code_begin, %g1, %g2
jmp %g2
wrhpr %g0, 0x000, %hpstate
nop
EXIT_BAD
.global thr6_red_handler
thr6_red_handler:
! set partition id
set THR_0_PARTID, %g2
mov ASI_PARTITION_ID_VAL, %g1
stxa %g2, [%g1] ASI_PARTITION_ID
! set hyper trap base addr
setx HPTRAP_TEXT_PA, %l0, %l7
wrhpr %l7, %g0, %htba
thr6_hred_context_config:
setx ASI_PRIMARY_CONTEXT_REG, %l0, %g1
wr %g1, 0x0, %asi
setx THR6_PCONTEXT_0, %l0, %g1
stxa %g1, [ASI_PRIMARY_CONTEXT_0_REG_VAL] %asi
setx THR6_PCONTEXT_1, %l0, %g1
stxa %g1, [ASI_PRIMARY_CONTEXT_1_REG_VAL] %asi
setx THR6_SCONTEXT_0, %l0, %g1
stxa %g1, [ASI_SECONDARY_CONTEXT_0_REG_VAL] %asi
setx THR6_SCONTEXT_1, %l0, %g1
stxa %g1, [ASI_SECONDARY_CONTEXT_1_REG_VAL] %asi
thr6_hred_physical_offset:
setx ASI_MMU_PHYSICAL_OFFSET, %l0, %g1
wr %g1, 0x0, %asi
setx THR6_PHY_OFF_0, %l0, %l1
stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_0] %asi
setx THR6_PHY_OFF_1, %l0, %l1
stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_1] %asi
setx THR6_PHY_OFF_2, %l0, %l1
stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_2] %asi
setx THR6_PHY_OFF_3, %l0, %l1
stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_3] %asi
thr6_hred_real_range:
setx ASI_MMU_REAL_RANGE, %l1, %g1
wr %g1, 0x0, %asi
setx THR6_REAL_RANGE_0, %l0, %l1
stxa %l1, [ASI_MMU_REAL_RANGE_0] %asi
setx THR6_REAL_RANGE_1, %l0, %l1
stxa %l1, [ASI_MMU_REAL_RANGE_1] %asi
setx THR6_REAL_RANGE_2, %l0, %l1
stxa %l1, [ASI_MMU_REAL_RANGE_2] %asi
setx THR6_REAL_RANGE_3, %l0, %l1
stxa %l1, [ASI_MMU_REAL_RANGE_3] %asi
thr6_hred_tsb_config:
mov ASI_MMU_ZERO_CONTEXT_TSB_CONFIG, %g3
wr %g3, 0x0, %asi
thr6_hred_tsb_z_config_0:
setx THR6_Z_CTX_TSB_CONFIG_0, %g1, %g4
stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_0] %asi
setx THR6_Z_CTX_TSB_CONFIG_1, %g1, %g4
stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_1] %asi
setx THR6_Z_CTX_TSB_CONFIG_2, %g1, %g4
stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_2] %asi
setx THR6_Z_CTX_TSB_CONFIG_3, %g1, %g4
stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_3] %asi
setx THR6_NZ_CTX_TSB_CONFIG_0, %g1, %g4
stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_0] %asi
setx THR6_NZ_CTX_TSB_CONFIG_1, %g1, %g4
stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_1] %asi
setx THR6_NZ_CTX_TSB_CONFIG_2, %g1, %g4
stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_2] %asi
setx THR6_NZ_CTX_TSB_CONFIG_3, %g1, %g4
stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_3] %asi
thr6_lsu_ctl_reg:
setx 0x1f, %l0, %l7
stxa %l7, [%g0] ASI_LSU_CONTROL
thr6_transfer_to_priv_code:
setx thr6_priv_code_begin, %g1, %g2
jmp %g2
wrhpr %g0, 0x000, %hpstate
nop
EXIT_BAD
.global thr7_red_handler
thr7_red_handler:
! set partition id
set THR_0_PARTID, %g2
mov ASI_PARTITION_ID_VAL, %g1
stxa %g2, [%g1] ASI_PARTITION_ID
! set hyper trap base addr
setx HPTRAP_TEXT_PA, %l0, %l7
wrhpr %l7, %g0, %htba
thr7_hred_context_config:
setx ASI_PRIMARY_CONTEXT_REG, %l0, %g1
wr %g1, 0x0, %asi
setx THR7_PCONTEXT_0, %l0, %g1
stxa %g1, [ASI_PRIMARY_CONTEXT_0_REG_VAL] %asi
setx THR7_PCONTEXT_1, %l0, %g1
stxa %g1, [ASI_PRIMARY_CONTEXT_1_REG_VAL] %asi
setx THR7_SCONTEXT_0, %l0, %g1
stxa %g1, [ASI_SECONDARY_CONTEXT_0_REG_VAL] %asi
setx THR7_SCONTEXT_1, %l0, %g1
stxa %g1, [ASI_SECONDARY_CONTEXT_1_REG_VAL] %asi
thr7_hred_physical_offset:
setx ASI_MMU_PHYSICAL_OFFSET, %l0, %g1
wr %g1, 0x0, %asi
setx THR7_PHY_OFF_0, %l0, %l1
stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_0] %asi
setx THR7_PHY_OFF_1, %l0, %l1
stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_1] %asi
setx THR7_PHY_OFF_2, %l0, %l1
stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_2] %asi
setx THR7_PHY_OFF_3, %l0, %l1
stxa %l1, [ASI_MMU_PHYSICAL_OFFSET_3] %asi
thr7_hred_real_range:
setx ASI_MMU_REAL_RANGE, %l1, %g1
wr %g1, 0x0, %asi
setx THR7_REAL_RANGE_0, %l0, %l1
stxa %l1, [ASI_MMU_REAL_RANGE_0] %asi
setx THR7_REAL_RANGE_1, %l0, %l1
stxa %l1, [ASI_MMU_REAL_RANGE_1] %asi
setx THR7_REAL_RANGE_2, %l0, %l1
stxa %l1, [ASI_MMU_REAL_RANGE_2] %asi
setx THR7_REAL_RANGE_3, %l0, %l1
stxa %l1, [ASI_MMU_REAL_RANGE_3] %asi
thr7_hred_tsb_config:
mov ASI_MMU_ZERO_CONTEXT_TSB_CONFIG, %g3
wr %g3, 0x0, %asi
thr7_hred_tsb_z_config_0:
setx THR7_Z_CTX_TSB_CONFIG_0, %g1, %g4
stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_0] %asi
setx THR7_Z_CTX_TSB_CONFIG_1, %g1, %g4
stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_1] %asi
setx THR7_Z_CTX_TSB_CONFIG_2, %g1, %g4
stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_2] %asi
setx THR7_Z_CTX_TSB_CONFIG_3, %g1, %g4
stxa %g4, [ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_3] %asi
setx THR7_NZ_CTX_TSB_CONFIG_0, %g1, %g4
stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_0] %asi
setx THR7_NZ_CTX_TSB_CONFIG_1, %g1, %g4
stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_1] %asi
setx THR7_NZ_CTX_TSB_CONFIG_2, %g1, %g4
stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_2] %asi
setx THR7_NZ_CTX_TSB_CONFIG_3, %g1, %g4
stxa %g4, [ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_3] %asi
thr7_lsu_ctl_reg:
setx 0x1f, %l0, %l7
stxa %l7, [%g0] ASI_LSU_CONTROL
thr7_transfer_to_priv_code:
setx thr7_priv_code_begin, %g1, %g2
jmp %g2
wrhpr %g0, 0x000, %hpstate
nop
EXIT_BAD
attr_data {
Name=.RED_EXT_SEC,
hypervisor
}
.data
part_id_list:
.xword THR_0_PARTID, THR_1_PARTID, THR_2_PARTID, THR_3_PARTID
.xword THR_4_PARTID, THR_5_PARTID, THR_6_PARTID, THR_7_PARTID
!#*****************************************************************************************
SECTION .HPTRAPS_EXT_SECT TEXT_VA=HPTRAPS_EXT_TEXT_PA, DATA_VA=HPTRAPS_EXT_DATA_PA
attr_text {
Name=.HPTRAPS_EXT_SECT,
hypervisor
}
.text
.global ext_trap_0x64_begin
.global function_tsb_ptr_calc
ext_trap_0x64_begin:
setx ASI_IMMU_TAG_ACCESS_VAL, %l0, %l1
ldxa [%l1] ASI_IMMU_TAG_REG, %g2 !# %g2 = VA + CTX
setx 0x01fff, %l0, %l1
and %g2, %l1, %g3 !# %g3 = context
or %g0, 0x1fff, %l0
xor %l1, %l0, %l1
and %g2, %l1, %g1 !# %g1 = VA
brnz %g3, walk_nonzero_tsb
nop
setx ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_0, %l0, %l1
ldxa [%l1] ASI_MMU_ZERO_CONTEXT_TSB_CONFIG, %g2 !# %g2 = TSB config
call function_tsb_ptr_calc
nop
setx ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_1, %l0, %l1
ldxa [%l1] ASI_MMU_ZERO_CONTEXT_TSB_CONFIG, %g2
call function_tsb_ptr_calc
nop
setx ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_2, %l0, %l1
ldxa [%l1] ASI_MMU_ZERO_CONTEXT_TSB_CONFIG, %g2
call function_tsb_ptr_calc
nop
setx ASI_MMU_ZERO_CONTEXT_TSB_CONFIG_3, %l0, %l1
ldxa [%l1] ASI_MMU_ZERO_CONTEXT_TSB_CONFIG, %g2
call function_tsb_ptr_calc
nop
EXIT_BAD
walk_nonzero_tsb:
setx ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_0, %l0, %l1
ldxa [%l1] ASI_MMU_ZERO_CONTEXT_TSB_CONFIG, %g2
call function_tsb_ptr_calc
nop
setx ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_1, %l0, %l1
ldxa [%l1] ASI_MMU_ZERO_CONTEXT_TSB_CONFIG, %g2
call function_tsb_ptr_calc
nop
setx ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_2, %l0, %l1
ldxa [%l1] ASI_MMU_ZERO_CONTEXT_TSB_CONFIG, %g2
call function_tsb_ptr_calc
nop
setx ASI_MMU_NONZERO_CONTEXT_TSB_CONFIG_3, %l0, %l1
ldxa [%l1] ASI_MMU_ZERO_CONTEXT_TSB_CONFIG, %g2
call function_tsb_ptr_calc
nop
EXIT_BAD
!#
!# Input:
!# %g1 = va
!# %g2 = tsb config
!# %g3 = context
!#
function_tsb_ptr_calc:
set 0x00f, %l0
and %g2, %l0, %l3 !# %l3 = tsb size
setx tsb_base_mask, %l0, %l2
umul %l3, 8, %l4
add %l2, %l4, %l2
ldx [%l2], %l4 !# %l4 = TSB_base_upper mask
and %g2, %l4, %l4 !# %l4 = TSB_base_upper
set 0x070, %l0
and %g2, %l0, %l2
srlx %l2, 4, %l1 !# %l1 = page size
brnz %l1, test_page_1
setx tsb_va_8k_mask, %l0, %l5
set 9, %l6
ba compute_tsb_ptr
nop
test_page_1:
sub %l1, 1, %l2
brnz %l2, test_page_3
setx tsb_va_64k_mask, %l0, %l5
set 12, %l6
ba compute_tsb_ptr
nop
test_page_3:
sub %l1, 3, %l2
brnz %l2, test_page_5
setx tsb_va_4m_mask, %l0, %l5
set 18, %l6
ba compute_tsb_ptr
nop
test_page_5:
setx tsb_va_256m_mask, %l0, %l5
set 24, %l6
compute_tsb_ptr:
umul %l3, 8, %l0
add %l5, %l0, %l5
ldx [%l5], %l0 !# %l0 = va mask
and %g1, %l0, %l0
srlx %l0, %l6, %l0 !# %l0 = TSB_base_lower
add %l4, %l0, %l0 !# %l0 = TSB pointer
ldx [%l0], %l2 !# %l2 = tte_tag
ldx [%l0+8], %l6 !# %l6 = tte_data
srlx %g1, 22, %l0 !# %l0 = shifted VA
setx ASI_PRIMARY_CONTEXT_0_REG_VAL, %l0, %l1
ldxa [%l1] ASI_PRIMARY_CONTEXT_REG, %l1
sllx %l1, 48, %l1 !# %l1 = shifted context
or %l1, %l0, %l1
sub %l1, %l2, %l0
brz %l0, found_matched_tte
nop
jmp %o7 + 8
nop
found_matched_tte:
wr %g0, ASI_CORE_ID, %asi
ldxa [ASI_CORE_ID_VA] %asi, %l7
and %l7, 7, %l7 !# %l7 = TID
setx phy_offset_list, %l0, %l2
umul %l7, 8, %l3
add %l2, %l3, %l2
ldx [%l2], %l2 !# %l2 = Phy Offset
add %l6, %l2, %l6
setx 0x000, %l0, %l1
stxa %l6, [%l1] ASI_ITLB_DATA_IN
retry
nop
EXIT_BAD
attr_data {
Name=.HPTRAPS_EXT_SECT,
hypervisor
}
.data
.global tsb_base_mask
.global tsb_va_8k_mask
.global tsb_va_64k_mask
.global tsb_va_4m_mask
.global tsb_va_256m_mask
!# TSB mask
tsb_base_mask:
.xword 0x000000ffffffe000
.xword 0x000000ffffffc000
.xword 0x000000ffffff8000
.xword 0x000000ffffff0000
.xword 0x000000fffffe0000
.xword 0x000000fffffc0000
.xword 0x000000fffff80000
.xword 0x000000fffff00000
.xword 0x000000ffffe00000
.xword 0x000000ffffc00000
.xword 0x000000ffff800000
.xword 0x000000ffff000000
.xword 0x000000fffe000000
.xword 0x000000fffc000000
.xword 0x000000fff8000000
.xword 0x000000fff0000000
tsb_va_8k_mask:
.xword 0x00000000003fe000
.xword 0x00000000007fe000
.xword 0x0000000000ffe000
.xword 0x0000000001ffe000
.xword 0x0000000003ffe000
.xword 0x0000000007ffe000
.xword 0x000000000fffe000
.xword 0x000000001fffe000
.xword 0x000000003fffe000
.xword 0x000000007fffe000
.xword 0x00000000ffffe000
.xword 0x00000001ffffe000
.xword 0x00000003ffffe000
.xword 0x00000007ffffe000
.xword 0x0000000fffffe000
.xword 0x0000001fffffe000
tsb_va_64k_mask:
.xword 0x0000000001ff0000
.xword 0x0000000003ff0000
.xword 0x0000000007ff0000
.xword 0x000000000fff0000
.xword 0x000000001fff0000
.xword 0x000000003fff0000
.xword 0x000000007fff0000
.xword 0x00000000ffff0000
.xword 0x00000001ffff0000
.xword 0x00000003ffff0000
.xword 0x00000007ffff0000
.xword 0x0000000fffff0000
.xword 0x0000001fffff0000
.xword 0x0000003fffff0000
.xword 0x0000007fffff0000
.xword 0x000000ffffff0000
tsb_va_4m_mask:
.xword 0x000000007fc00000
.xword 0x00000000ffc00000
.xword 0x00000001ffc00000
.xword 0x00000003ffc00000
.xword 0x00000007ffc00000
.xword 0x0000000fffc00000
.xword 0x0000001fffc00000
.xword 0x0000003fffc00000
.xword 0x0000007fffc00000
.xword 0x000000ffffc00000
.xword 0x000001ffffc00000
.xword 0x000003ffffc00000
.xword 0x000007ffffc00000
.xword 0x00000fffffc00000
.xword 0x00001fffffc00000
.xword 0x00003fffffc00000
tsb_va_256m_mask:
.xword 0x0000001fe0000000
.xword 0x0000003fe0000000
.xword 0x0000007fe0000000
.xword 0x000000ffe0000000
.xword 0x000001ffe0000000
.xword 0x000003ffe0000000
.xword 0x000007ffe0000000
.xword 0x00000fffe0000000
.xword 0x00001fffe0000000
.xword 0x00003fffe0000000
.xword 0x00007fffe0000000
.xword 0x0000ffffe0000000
.xword 0x0001ffffe0000000
.xword 0x0003ffffe0000000
.xword 0x0007ffffe0000000
.xword 0x000fffffe0000000
phy_offset_list:
.xword THR0_PHY_OFF_0
.xword THR1_PHY_OFF_0
.xword THR2_PHY_OFF_0
.xword THR3_PHY_OFF_0
.xword THR4_PHY_OFF_0
.xword THR5_PHY_OFF_0
.xword THR6_PHY_OFF_0
.xword THR7_PHY_OFF_0
!#*****************************************************************************************
SECTION .THR0_PRIV_SECT TEXT_VA=THR0_PRIV_TEXT_VA
attr_text {
Name = .THR0_PRIV_SECT,
thr0_z_ctx_tsb_0,
VA = THR0_PRIV_TEXT_VA,
RA = THR0_PRIV_TEXT_RA,
PA = THR0_PRIV_TEXT_PA,
TTE_Context = THR0_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 1,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.text
.global thr0_priv_code_begin
thr0_priv_code_begin:
setx THR0_PTRAP_TEXT_VA, %l0, %l1
wrpr %l1, %g0, %tba
!# Jump to user code
rdpr %pstate, %l2
setx thr0_user_code_begin_4v000, %l0, %l1
jmp %l1
wrpr %l2, 4, %pstate
EXIT_BAD
nop
!#*****************************************************************************************
SECTION .THR1_PRIV_SECT TEXT_VA=THR1_PRIV_TEXT_VA
attr_text {
Name = .THR1_PRIV_SECT,
thr1_nz_ctx_tsb_0,
VA = THR1_PRIV_TEXT_VA,
RA = THR1_PRIV_TEXT_RA,
PA = THR1_PRIV_TEXT_PA,
TTE_Context = THR1_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 1,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.text
.global thr1_priv_code_begin
thr1_priv_code_begin:
setx THR1_PTRAP_TEXT_VA, %l0, %l1
wrpr %l1, %g0, %tba
!# Jump to user code
rdpr %pstate, %l2
setx thr1_user_code_begin_4v000, %l0, %l1
jmp %l1
wrpr %l2, 4, %pstate
EXIT_BAD
nop
!#*****************************************************************************************
SECTION .THR2_PRIV_SECT TEXT_VA=THR2_PRIV_TEXT_VA
attr_text {
Name = .THR2_PRIV_SECT,
thr2_nz_ctx_tsb_0,
VA = THR2_PRIV_TEXT_VA,
RA = THR2_PRIV_TEXT_RA,
PA = THR2_PRIV_TEXT_PA,
TTE_Context = THR2_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 1,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.text
.global thr2_priv_code_begin
thr2_priv_code_begin:
setx THR2_PTRAP_TEXT_VA, %l0, %l1
wrpr %l1, %g0, %tba
!# Jump to user code
rdpr %pstate, %l2
setx thr2_user_code_begin_4v000, %l0, %l1
jmp %l1
wrpr %l2, 4, %pstate
EXIT_BAD
nop
!#*****************************************************************************************
SECTION .THR3_PRIV_SECT TEXT_VA=THR3_PRIV_TEXT_VA
attr_text {
Name = .THR3_PRIV_SECT,
thr3_nz_ctx_tsb_0,
VA = THR3_PRIV_TEXT_VA,
RA = THR3_PRIV_TEXT_RA,
PA = THR3_PRIV_TEXT_PA,
TTE_Context = THR3_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 1,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.text
.global thr3_priv_code_begin
thr3_priv_code_begin:
setx THR3_PTRAP_TEXT_VA, %l0, %l1
wrpr %l1, %g0, %tba
!# Jump to user code
rdpr %pstate, %l2
setx thr3_user_code_begin_4v000, %l0, %l1
jmp %l1
wrpr %l2, 4, %pstate
EXIT_BAD
nop
!#*****************************************************************************************
SECTION .THR4_PRIV_SECT TEXT_VA=THR4_PRIV_TEXT_VA
attr_text {
Name = .THR4_PRIV_SECT,
thr4_nz_ctx_tsb_0,
VA = THR4_PRIV_TEXT_VA,
RA = THR4_PRIV_TEXT_RA,
PA = THR4_PRIV_TEXT_PA,
TTE_Context = THR4_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 1,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.text
.global thr4_priv_code_begin
thr4_priv_code_begin:
setx THR4_PTRAP_TEXT_VA, %l0, %l1
wrpr %l1, %g0, %tba
!# Jump to user code
rdpr %pstate, %l2
setx thr4_user_code_begin_4v000, %l0, %l1
jmp %l1
wrpr %l2, 4, %pstate
EXIT_BAD
nop
!#*****************************************************************************************
SECTION .THR5_PRIV_SECT TEXT_VA=THR5_PRIV_TEXT_VA
attr_text {
Name = .THR5_PRIV_SECT,
thr5_nz_ctx_tsb_0,
VA = THR5_PRIV_TEXT_VA,
RA = THR5_PRIV_TEXT_RA,
PA = THR5_PRIV_TEXT_PA,
TTE_Context = THR5_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 1,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.text
.global thr5_priv_code_begin
thr5_priv_code_begin:
setx THR5_PTRAP_TEXT_VA, %l0, %l1
wrpr %l1, %g0, %tba
!# Jump to user code
rdpr %pstate, %l2
setx thr5_user_code_begin_4v000, %l0, %l1
jmp %l1
wrpr %l2, 4, %pstate
EXIT_BAD
nop
!#*****************************************************************************************
SECTION .THR6_PRIV_SECT TEXT_VA=THR6_PRIV_TEXT_VA
attr_text {
Name = .THR6_PRIV_SECT,
thr6_nz_ctx_tsb_0,
VA = THR6_PRIV_TEXT_VA,
RA = THR6_PRIV_TEXT_RA,
PA = THR6_PRIV_TEXT_PA,
TTE_Context = THR6_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 1,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
}
.text
.global thr6_priv_code_begin
thr6_priv_code_begin:
setx THR6_PTRAP_TEXT_VA, %l0, %l1
wrpr %l1, %g0, %tba
!# Jump to user code
rdpr %pstate, %l2
setx thr6_user_code_begin_4v000, %l0, %l1
jmp %l1
wrpr %l2, 4, %pstate
EXIT_BAD
nop
!#*****************************************************************************************
SECTION .THR7_PRIV_SECT TEXT_VA=THR7_PRIV_TEXT_VA
attr_text {
Name = .THR7_PRIV_SECT,
thr7_nz_ctx_tsb_0,
VA = THR7_PRIV_TEXT_VA,
RA = THR7_PRIV_TEXT_RA,
PA = THR7_PRIV_TEXT_PA,
TTE_Context = THR7_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 1,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
}
.text
.global thr7_priv_code_begin
thr7_priv_code_begin:
setx THR7_PTRAP_TEXT_VA, %l0, %l1
wrpr %l1, %g0, %tba
!# Jump to user code
rdpr %pstate, %l2
setx thr7_user_code_begin_4v000, %l0, %l1
jmp %l1
wrpr %l2, 4, %pstate
EXIT_BAD
nop
!#*****************************************************************************************
SECTION .THR0_TRAPS TEXT_VA=THR0_PTRAP_TEXT_VA
attr_text {
Name = .THR0_TRAPS,
thr0_z_ctx_tsb_1,
VA = THR0_PTRAP_TEXT_VA,
RA = THR0_PTRAP_TEXT_RA,
PA = THR0_PTRAP_TEXT_PA,
TTE_Context = NUCLEUS,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 1,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
end_label = thr0_ptrap_text_end,
}
nop
.align 32 !# 1
nop
.align 32 !# 2
nop
.align 32 !# 3
nop
.align 32 !# 4
nop
.align 32 !# 5
nop
.align 32 !# 6
nop
.align 32 !# 7
nop
.align 32 !# 8
nop
.align 32 !# 9
nop
.align 32 !# a
nop
.align 32 !# b
nop
.align 32 !# c
nop
.align 32 !# d
nop
.align 32 !# e
nop
.align 32 !# f
nop
.align 32 !# 10
nop
.align 32 !# 11
nop
.align 32 !# 12
nop
.align 32 !# 13
nop
.align 32 !# 14
nop
.align 32 !# 15
nop
.align 32 !# 16
nop
.align 32 !# 17
nop
.align 32 !# 18
nop
.align 32 !# 19
nop
.align 32 !# 1a
nop
.align 32 !# 1b
nop
.align 32 !# 1c
nop
.align 32 !# 1d
nop
.align 32 !# 1e
nop
.align 32 !# 1f
nop
.align 32 !# 20
nop
.align 32 !# 21
nop
.align 32 !# 22
nop
.align 32 !# 23
nop
.align 32 !# 24
nop
.align 32 !# 25
nop
.align 32 !# 26
nop
.align 32 !# 27
nop
.align 32 !# 28
nop
.align 32 !# 29
nop
.align 32 !# 2a
nop
.align 32 !# 2b
nop
.align 32 !# 2c
nop
.align 32 !# 2d
nop
.align 32 !# 2e
nop
.align 32 !# 2f
nop
.align 32 !# 30
nop
.align 32 !# 31
nop
.align 32 !# 32
nop
.align 32 !# 33
nop
.align 32 !# 34
nop
.align 32 !# 35
nop
.align 32 !# 36
nop
.align 32 !# 37
nop
.align 32 !# 38
nop
.align 32 !# 39
nop
.align 32 !# 3a
nop
.align 32 !# 3b
nop
.align 32 !# 3c
nop
.align 32 !# 3d
nop
.align 32 !# 3e
nop
.align 32 !# 3f
nop
.align 32 !# 40
nop
.align 32 !# 41
nop
.align 32 !# 42
nop
.align 32 !# 43
nop
.align 32 !# 44
nop
.align 32 !# 45
nop
.align 32 !# 46
nop
.align 32 !# 47
nop
.align 32 !# 48
nop
.align 32 !# 49
nop
.align 32 !# 4a
nop
.align 32 !# 4b
nop
.align 32 !# 4c
nop
.align 32 !# 4d
nop
.align 32 !# 4e
nop
.align 32 !# 4f
nop
.align 32 !# 50
nop
.align 32 !# 51
nop
.align 32 !# 52
nop
.align 32 !# 53
nop
.align 32 !# 54
nop
.align 32 !# 55
nop
.align 32 !# 56
nop
.align 32 !# 57
nop
.align 32 !# 58
nop
.align 32 !# 59
nop
.align 32 !# 5a
nop
.align 32 !# 5b
nop
.align 32 !# 5c
nop
.align 32 !# 5d
nop
.align 32 !# 5e
nop
.align 32 !# 5f
nop
.align 32 !# 60
nop
.align 32 !# 61
nop
.align 32 !# 62
nop
.align 32 !# 63
nop
.align 32 !# 64
nop
.align 32 !# 65
nop
.align 32 !# 66
nop
.align 32 !# 67
nop
.align 32 !# 68
nop
.align 32 !# 69
nop
.align 32 !# 6a
nop
.align 32 !# 6b
nop
.align 32 !# 6c
nop
.align 32 !# 6d
nop
.align 32 !# 6e
nop
.align 32 !# 6f
nop
.align 32 !# 70
nop
.align 32 !# 71
nop
.align 32 !# 72
nop
.align 32 !# 73
nop
.align 32 !# 74
nop
.align 32 !# 75
nop
.align 32 !# 76
nop
.align 32 !# 77
nop
.align 32 !# 78
nop
.align 32 !# 79
nop
.align 32 !# 7a
nop
.align 32 !# 7b
nop
.align 32 !# 7c
nop
.align 32 !# 7d
nop
.align 32 !# 7e
nop
.align 32 !# 7f
nop
.align 32 !# 80
nop
.align 32 !# 81
nop
.align 32 !# 82
nop
.align 32 !# 83
nop
.align 32 !# 84
nop
.align 32 !# 85
nop
.align 32 !# 86
nop
.align 32 !# 87
nop
.align 32 !# 88
nop
.align 32 !# 89
nop
.align 32 !# 8a
nop
.align 32 !# 8b
nop
.align 32 !# 8c
nop
.align 32 !# 8d
nop
.align 32 !# 8e
nop
.align 32 !# 8f
nop
.align 32 !# 90
nop
.align 32 !# 91
nop
.align 32 !# 92
nop
.align 32 !# 93
nop
.align 32 !# 94
nop
.align 32 !# 95
nop
.align 32 !# 96
nop
.align 32 !# 97
nop
.align 32 !# 98
nop
.align 32 !# 99
nop
.align 32 !# 9a
nop
.align 32 !# 9b
nop
.align 32 !# 9c
nop
.align 32 !# 9d
nop
.align 32 !# 9e
nop
.align 32 !# 9f
nop
.align 32 !# a0
nop
.align 32 !# a1
nop
.align 32 !# a2
nop
.align 32 !# a3
nop
.align 32 !# a4
nop
.align 32 !# a5
nop
.align 32 !# a6
nop
.align 32 !# a7
nop
.align 32 !# a8
nop
.align 32 !# a9
nop
.align 32 !# aa
nop
.align 32 !# ab
nop
.align 32 !# ac
nop
.align 32 !# ad
nop
.align 32 !# ae
nop
.align 32 !# af
nop
.align 32 !# b0
nop
.align 32 !# b1
nop
.align 32 !# b2
nop
.align 32 !# b3
nop
.align 32 !# b4
nop
.align 32 !# b5
nop
.align 32 !# b6
nop
.align 32 !# b7
nop
.align 32 !# b8
nop
.align 32 !# b9
nop
.align 32 !# ba
nop
.align 32 !# bb
nop
.align 32 !# bc
nop
.align 32 !# bd
nop
.align 32 !# be
nop
.align 32 !# bf
nop
.align 32 !# c0
nop
.align 32 !# c1
nop
.align 32 !# c2
nop
.align 32 !# c3
nop
.align 32 !# c4
nop
.align 32 !# c5
nop
.align 32 !# c6
nop
.align 32 !# c7
nop
.align 32 !# c8
nop
.align 32 !# c9
nop
.align 32 !# ca
nop
.align 32 !# cb
nop
.align 32 !# cc
nop
.align 32 !# cd
nop
.align 32 !# ce
nop
.align 32 !# cf
nop
.align 32 !# d0
nop
.align 32 !# d1
nop
.align 32 !# d2
nop
.align 32 !# d3
nop
.align 32 !# d4
nop
.align 32 !# d5
nop
.align 32 !# d6
nop
.align 32 !# d7
nop
.align 32 !# d8
nop
.align 32 !# d9
nop
.align 32 !# da
nop
.align 32 !# db
nop
.align 32 !# dc
nop
.align 32 !# dd
nop
.align 32 !# de
nop
.align 32 !# df
nop
.align 32 !# e0
nop
.align 32 !# e1
nop
.align 32 !# e2
nop
.align 32 !# e3
nop
.align 32 !# e4
nop
.align 32 !# e5
nop
.align 32 !# e6
nop
.align 32 !# e7
nop
.align 32 !# e8
nop
.align 32 !# e9
nop
.align 32 !# ea
nop
.align 32 !# eb
nop
.align 32 !# ec
nop
.align 32 !# ed
nop
.align 32 !# ee
nop
.align 32 !# ef
nop
.align 32 !# f0
nop
.align 32 !# f1
nop
.align 32 !# f2
nop
.align 32 !# f3
nop
.align 32 !# f4
nop
.align 32 !# f5
nop
.align 32 !# f6
nop
.align 32 !# f7
nop
.align 32 !# f8
nop
.align 32 !# f9
nop
.align 32 !# fa
nop
.align 32 !# fb
nop
.align 32 !# fc
nop
.align 32 !# fd
nop
.align 32 !# fe
nop
.align 32 !# ff
nop
.align 32 !# 100
ta HP_GOOD_TRAP
nop
.align 32 !# 101
ta HP_BAD_TRAP
nop
.align 32 !# 102
nop
.align 32 !# 103
nop
.align 32 !# 104
nop
.align 32 !# 105
nop
.align 32 !# 106
nop
.align 32 !# 107
nop
.align 32 !# 108
nop
.align 32 !# 109
nop
.align 32 !# 10a
nop
.align 32 !# 10b
nop
.align 32 !# 10c
nop
.align 32 !# 10d
nop
.align 32 !# 10e
nop
.align 32 !# 10f
nop
.align 32 !# 110
thr0_ptrap_demap_all_entry:
ta HPTRAP_DEMAP_ALL
done
nop
.align 32 !# 111
nop
.align 32 !# 112
nop
.align 32 !# 113
nop
.align 32 !# 114
nop
.align 32 !# 115
nop
.align 32 !# 116
nop
.align 32 !# 117
nop
.align 32 !# 118
nop
.align 32 !# 119
nop
.align 32 !# 11a
nop
.align 32 !# 11b
nop
.align 32 !# 11c
nop
.align 32 !# 11d
nop
.align 32 !# 11e
nop
.align 32 !# 11f
nop
.align 32 !# 120
nop
.align 32 !# 121
nop
.align 32 !# 122
nop
.align 32 !# 123
nop
.align 32 !# 124
nop
.align 32 !# 125
nop
.align 32 !# 126
nop
.align 32 !# 127
nop
.align 32 !# 128
nop
.align 32 !# 129
nop
.align 32 !# 12a
nop
.align 32 !# 12b
nop
.align 32 !# 12c
nop
.align 32 !# 12d
nop
.align 32 !# 12e
nop
.align 32 !# 12f
nop
.align 32 !# 130
nop
.align 32 !# 131
nop
.align 32 !# 132
nop
.align 32 !# 133
nop
.align 32 !# 134
nop
.align 32 !# 135
nop
.align 32 !# 136
nop
.align 32 !# 137
nop
.align 32 !# 138
nop
.align 32 !# 139
nop
.align 32 !# 13a
nop
.align 32 !# 13b
nop
.align 32 !# 13c
nop
.align 32 !# 13d
nop
.align 32 !# 13e
nop
.align 32 !# 13f
nop
.align 32 !# 140
nop
.align 32 !# 141
nop
.align 32 !# 142
nop
.align 32 !# 143
nop
.align 32 !# 144
nop
.align 32 !# 145
nop
.align 32 !# 146
nop
.align 32 !# 147
nop
.align 32 !# 148
nop
.align 32 !# 149
nop
.align 32 !# 14a
nop
.align 32 !# 14b
nop
.align 32 !# 14c
nop
.align 32 !# 14d
nop
.align 32 !# 14e
nop
.align 32 !# 14f
nop
.align 32 !# 150
nop
.align 32 !# 151
nop
.align 32 !# 152
nop
.align 32 !# 153
nop
.align 32 !# 154
nop
.align 32 !# 155
nop
.align 32 !# 156
nop
.align 32 !# 157
nop
.align 32 !# 158
nop
.align 32 !# 159
nop
.align 32 !# 15a
nop
.align 32 !# 15b
nop
.align 32 !# 15c
nop
.align 32 !# 15d
nop
.align 32 !# 15e
nop
.align 32 !# 15f
nop
.align 32 !# 160
nop
.align 32 !# 161
nop
.align 32 !# 162
nop
.align 32 !# 163
nop
.align 32 !# 164
nop
.align 32 !# 165
nop
.align 32 !# 166
nop
.align 32 !# 167
nop
.align 32 !# 168
nop
.align 32 !# 169
nop
.align 32 !# 16a
nop
.align 32 !# 16b
nop
.align 32 !# 16c
nop
.align 32 !# 16d
nop
.align 32 !# 16e
nop
.align 32 !# 16f
nop
.align 32 !# 170
nop
.align 32 !# 171
nop
.align 32 !# 172
nop
.align 32 !# 173
nop
.align 32 !# 174
nop
.align 32 !# 175
nop
.align 32 !# 176
nop
.align 32 !# 177
nop
.align 32 !# 178
nop
.align 32 !# 179
nop
.align 32 !# 17a
nop
.align 32 !# 17b
nop
.align 32 !# 17c
nop
.align 32 !# 17d
nop
.align 32 !# 17e
nop
.align 32 !# 17f
nop
.align 32 !# 180
nop
.align 32 !# 181
nop
.align 32 !# 182
nop
.align 32 !# 183
nop
.align 32 !# 184
nop
.align 32 !# 185
nop
.align 32 !# 186
nop
.align 32 !# 187
nop
.align 32 !# 188
nop
.align 32 !# 189
nop
.align 32 !# 18a
nop
.align 32 !# 18b
nop
.align 32 !# 18c
nop
.align 32 !# 18d
nop
.align 32 !# 18e
nop
.align 32 !# 18f
nop
.align 32 !# 190
nop
.align 32 !# 191
nop
.align 32 !# 192
nop
.align 32 !# 193
nop
.align 32 !# 194
nop
.align 32 !# 195
nop
.align 32 !# 196
nop
.align 32 !# 197
nop
.align 32 !# 198
nop
.align 32 !# 199
nop
.align 32 !# 19a
nop
.align 32 !# 19b
nop
.align 32 !# 19c
nop
.align 32 !# 19d
nop
.align 32 !# 19e
nop
.align 32 !# 19f
nop
.align 32 !# 1a0
thr0_ptrap_text_end:
.word 0
!#*****************************************************************************************
SECTION .THR1_TRAPS TEXT_VA=THR1_PTRAP_TEXT_VA
attr_text {
Name = .THR1_TRAPS,
thr1_z_ctx_tsb_1,
VA = THR1_PTRAP_TEXT_VA,
RA = THR1_PTRAP_TEXT_RA,
PA = THR1_PTRAP_TEXT_PA,
TTE_Context = NUCLEUS,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 1,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
end_label = thr1_ptrap_text_end,
}
nop
.align 32 !# 1
nop
.align 32 !# 2
nop
.align 32 !# 3
nop
.align 32 !# 4
nop
.align 32 !# 5
nop
.align 32 !# 6
nop
.align 32 !# 7
nop
.align 32 !# 8
nop
.align 32 !# 9
nop
.align 32 !# a
nop
.align 32 !# b
nop
.align 32 !# c
nop
.align 32 !# d
nop
.align 32 !# e
nop
.align 32 !# f
nop
.align 32 !# 10
nop
.align 32 !# 11
nop
.align 32 !# 12
nop
.align 32 !# 13
nop
.align 32 !# 14
nop
.align 32 !# 15
nop
.align 32 !# 16
nop
.align 32 !# 17
nop
.align 32 !# 18
nop
.align 32 !# 19
nop
.align 32 !# 1a
nop
.align 32 !# 1b
nop
.align 32 !# 1c
nop
.align 32 !# 1d
nop
.align 32 !# 1e
nop
.align 32 !# 1f
nop
.align 32 !# 20
nop
.align 32 !# 21
nop
.align 32 !# 22
nop
.align 32 !# 23
nop
.align 32 !# 24
nop
.align 32 !# 25
nop
.align 32 !# 26
nop
.align 32 !# 27
nop
.align 32 !# 28
nop
.align 32 !# 29
nop
.align 32 !# 2a
nop
.align 32 !# 2b
nop
.align 32 !# 2c
nop
.align 32 !# 2d
nop
.align 32 !# 2e
nop
.align 32 !# 2f
nop
.align 32 !# 30
nop
.align 32 !# 31
nop
.align 32 !# 32
nop
.align 32 !# 33
nop
.align 32 !# 34
nop
.align 32 !# 35
nop
.align 32 !# 36
nop
.align 32 !# 37
nop
.align 32 !# 38
nop
.align 32 !# 39
nop
.align 32 !# 3a
nop
.align 32 !# 3b
nop
.align 32 !# 3c
nop
.align 32 !# 3d
nop
.align 32 !# 3e
nop
.align 32 !# 3f
nop
.align 32 !# 40
nop
.align 32 !# 41
nop
.align 32 !# 42
nop
.align 32 !# 43
nop
.align 32 !# 44
nop
.align 32 !# 45
nop
.align 32 !# 46
nop
.align 32 !# 47
nop
.align 32 !# 48
nop
.align 32 !# 49
nop
.align 32 !# 4a
nop
.align 32 !# 4b
nop
.align 32 !# 4c
nop
.align 32 !# 4d
nop
.align 32 !# 4e
nop
.align 32 !# 4f
nop
.align 32 !# 50
nop
.align 32 !# 51
nop
.align 32 !# 52
nop
.align 32 !# 53
nop
.align 32 !# 54
nop
.align 32 !# 55
nop
.align 32 !# 56
nop
.align 32 !# 57
nop
.align 32 !# 58
nop
.align 32 !# 59
nop
.align 32 !# 5a
nop
.align 32 !# 5b
nop
.align 32 !# 5c
nop
.align 32 !# 5d
nop
.align 32 !# 5e
nop
.align 32 !# 5f
nop
.align 32 !# 60
nop
.align 32 !# 61
nop
.align 32 !# 62
nop
.align 32 !# 63
nop
.align 32 !# 64
nop
.align 32 !# 65
nop
.align 32 !# 66
nop
.align 32 !# 67
nop
.align 32 !# 68
nop
.align 32 !# 69
nop
.align 32 !# 6a
nop
.align 32 !# 6b
nop
.align 32 !# 6c
nop
.align 32 !# 6d
nop
.align 32 !# 6e
nop
.align 32 !# 6f
nop
.align 32 !# 70
nop
.align 32 !# 71
nop
.align 32 !# 72
nop
.align 32 !# 73
nop
.align 32 !# 74
nop
.align 32 !# 75
nop
.align 32 !# 76
nop
.align 32 !# 77
nop
.align 32 !# 78
nop
.align 32 !# 79
nop
.align 32 !# 7a
nop
.align 32 !# 7b
nop
.align 32 !# 7c
nop
.align 32 !# 7d
nop
.align 32 !# 7e
nop
.align 32 !# 7f
nop
.align 32 !# 80
nop
.align 32 !# 81
nop
.align 32 !# 82
nop
.align 32 !# 83
nop
.align 32 !# 84
nop
.align 32 !# 85
nop
.align 32 !# 86
nop
.align 32 !# 87
nop
.align 32 !# 88
nop
.align 32 !# 89
nop
.align 32 !# 8a
nop
.align 32 !# 8b
nop
.align 32 !# 8c
nop
.align 32 !# 8d
nop
.align 32 !# 8e
nop
.align 32 !# 8f
nop
.align 32 !# 90
nop
.align 32 !# 91
nop
.align 32 !# 92
nop
.align 32 !# 93
nop
.align 32 !# 94
nop
.align 32 !# 95
nop
.align 32 !# 96
nop
.align 32 !# 97
nop
.align 32 !# 98
nop
.align 32 !# 99
nop
.align 32 !# 9a
nop
.align 32 !# 9b
nop
.align 32 !# 9c
nop
.align 32 !# 9d
nop
.align 32 !# 9e
nop
.align 32 !# 9f
nop
.align 32 !# a0
nop
.align 32 !# a1
nop
.align 32 !# a2
nop
.align 32 !# a3
nop
.align 32 !# a4
nop
.align 32 !# a5
nop
.align 32 !# a6
nop
.align 32 !# a7
nop
.align 32 !# a8
nop
.align 32 !# a9
nop
.align 32 !# aa
nop
.align 32 !# ab
nop
.align 32 !# ac
nop
.align 32 !# ad
nop
.align 32 !# ae
nop
.align 32 !# af
nop
.align 32 !# b0
nop
.align 32 !# b1
nop
.align 32 !# b2
nop
.align 32 !# b3
nop
.align 32 !# b4
nop
.align 32 !# b5
nop
.align 32 !# b6
nop
.align 32 !# b7
nop
.align 32 !# b8
nop
.align 32 !# b9
nop
.align 32 !# ba
nop
.align 32 !# bb
nop
.align 32 !# bc
nop
.align 32 !# bd
nop
.align 32 !# be
nop
.align 32 !# bf
nop
.align 32 !# c0
nop
.align 32 !# c1
nop
.align 32 !# c2
nop
.align 32 !# c3
nop
.align 32 !# c4
nop
.align 32 !# c5
nop
.align 32 !# c6
nop
.align 32 !# c7
nop
.align 32 !# c8
nop
.align 32 !# c9
nop
.align 32 !# ca
nop
.align 32 !# cb
nop
.align 32 !# cc
nop
.align 32 !# cd
nop
.align 32 !# ce
nop
.align 32 !# cf
nop
.align 32 !# d0
nop
.align 32 !# d1
nop
.align 32 !# d2
nop
.align 32 !# d3
nop
.align 32 !# d4
nop
.align 32 !# d5
nop
.align 32 !# d6
nop
.align 32 !# d7
nop
.align 32 !# d8
nop
.align 32 !# d9
nop
.align 32 !# da
nop
.align 32 !# db
nop
.align 32 !# dc
nop
.align 32 !# dd
nop
.align 32 !# de
nop
.align 32 !# df
nop
.align 32 !# e0
nop
.align 32 !# e1
nop
.align 32 !# e2
nop
.align 32 !# e3
nop
.align 32 !# e4
nop
.align 32 !# e5
nop
.align 32 !# e6
nop
.align 32 !# e7
nop
.align 32 !# e8
nop
.align 32 !# e9
nop
.align 32 !# ea
nop
.align 32 !# eb
nop
.align 32 !# ec
nop
.align 32 !# ed
nop
.align 32 !# ee
nop
.align 32 !# ef
nop
.align 32 !# f0
nop
.align 32 !# f1
nop
.align 32 !# f2
nop
.align 32 !# f3
nop
.align 32 !# f4
nop
.align 32 !# f5
nop
.align 32 !# f6
nop
.align 32 !# f7
nop
.align 32 !# f8
nop
.align 32 !# f9
nop
.align 32 !# fa
nop
.align 32 !# fb
nop
.align 32 !# fc
nop
.align 32 !# fd
nop
.align 32 !# fe
nop
.align 32 !# ff
nop
.align 32 !# 100
ta HP_GOOD_TRAP
nop
.align 32 !# 101
ta HP_BAD_TRAP
nop
.align 32 !# 102
nop
.align 32 !# 103
nop
.align 32 !# 104
nop
.align 32 !# 105
nop
.align 32 !# 106
nop
.align 32 !# 107
nop
.align 32 !# 108
nop
.align 32 !# 109
nop
.align 32 !# 10a
nop
.align 32 !# 10b
nop
.align 32 !# 10c
nop
.align 32 !# 10d
nop
.align 32 !# 10e
nop
.align 32 !# 10f
nop
.align 32 !# 110
thr1_ptrap_demap_all_entry:
ta HPTRAP_DEMAP_ALL
done
nop
.align 32 !# 111
nop
.align 32 !# 112
nop
.align 32 !# 113
nop
.align 32 !# 114
nop
.align 32 !# 115
nop
.align 32 !# 116
nop
.align 32 !# 117
nop
.align 32 !# 118
nop
.align 32 !# 119
nop
.align 32 !# 11a
nop
.align 32 !# 11b
nop
.align 32 !# 11c
nop
.align 32 !# 11d
nop
.align 32 !# 11e
nop
.align 32 !# 11f
nop
.align 32 !# 120
nop
.align 32 !# 121
nop
.align 32 !# 122
nop
.align 32 !# 123
nop
.align 32 !# 124
nop
.align 32 !# 125
nop
.align 32 !# 126
nop
.align 32 !# 127
nop
.align 32 !# 128
nop
.align 32 !# 129
nop
.align 32 !# 12a
nop
.align 32 !# 12b
nop
.align 32 !# 12c
nop
.align 32 !# 12d
nop
.align 32 !# 12e
nop
.align 32 !# 12f
nop
.align 32 !# 130
nop
.align 32 !# 131
nop
.align 32 !# 132
nop
.align 32 !# 133
nop
.align 32 !# 134
nop
.align 32 !# 135
nop
.align 32 !# 136
nop
.align 32 !# 137
nop
.align 32 !# 138
nop
.align 32 !# 139
nop
.align 32 !# 13a
nop
.align 32 !# 13b
nop
.align 32 !# 13c
nop
.align 32 !# 13d
nop
.align 32 !# 13e
nop
.align 32 !# 13f
nop
.align 32 !# 140
nop
.align 32 !# 141
nop
.align 32 !# 142
nop
.align 32 !# 143
nop
.align 32 !# 144
nop
.align 32 !# 145
nop
.align 32 !# 146
nop
.align 32 !# 147
nop
.align 32 !# 148
nop
.align 32 !# 149
nop
.align 32 !# 14a
nop
.align 32 !# 14b
nop
.align 32 !# 14c
nop
.align 32 !# 14d
nop
.align 32 !# 14e
nop
.align 32 !# 14f
nop
.align 32 !# 150
nop
.align 32 !# 151
nop
.align 32 !# 152
nop
.align 32 !# 153
nop
.align 32 !# 154
nop
.align 32 !# 155
nop
.align 32 !# 156
nop
.align 32 !# 157
nop
.align 32 !# 158
nop
.align 32 !# 159
nop
.align 32 !# 15a
nop
.align 32 !# 15b
nop
.align 32 !# 15c
nop
.align 32 !# 15d
nop
.align 32 !# 15e
nop
.align 32 !# 15f
nop
.align 32 !# 160
nop
.align 32 !# 161
nop
.align 32 !# 162
nop
.align 32 !# 163
nop
.align 32 !# 164
nop
.align 32 !# 165
nop
.align 32 !# 166
nop
.align 32 !# 167
nop
.align 32 !# 168
nop
.align 32 !# 169
nop
.align 32 !# 16a
nop
.align 32 !# 16b
nop
.align 32 !# 16c
nop
.align 32 !# 16d
nop
.align 32 !# 16e
nop
.align 32 !# 16f
nop
.align 32 !# 170
nop
.align 32 !# 171
nop
.align 32 !# 172
nop
.align 32 !# 173
nop
.align 32 !# 174
nop
.align 32 !# 175
nop
.align 32 !# 176
nop
.align 32 !# 177
nop
.align 32 !# 178
nop
.align 32 !# 179
nop
.align 32 !# 17a
nop
.align 32 !# 17b
nop
.align 32 !# 17c
nop
.align 32 !# 17d
nop
.align 32 !# 17e
nop
.align 32 !# 17f
nop
.align 32 !# 180
nop
.align 32 !# 181
nop
.align 32 !# 182
nop
.align 32 !# 183
nop
.align 32 !# 184
nop
.align 32 !# 185
nop
.align 32 !# 186
nop
.align 32 !# 187
nop
.align 32 !# 188
nop
.align 32 !# 189
nop
.align 32 !# 18a
nop
.align 32 !# 18b
nop
.align 32 !# 18c
nop
.align 32 !# 18d
nop
.align 32 !# 18e
nop
.align 32 !# 18f
nop
.align 32 !# 190
nop
.align 32 !# 191
nop
.align 32 !# 192
nop
.align 32 !# 193
nop
.align 32 !# 194
nop
.align 32 !# 195
nop
.align 32 !# 196
nop
.align 32 !# 197
nop
.align 32 !# 198
nop
.align 32 !# 199
nop
.align 32 !# 19a
nop
.align 32 !# 19b
nop
.align 32 !# 19c
nop
.align 32 !# 19d
nop
.align 32 !# 19e
nop
.align 32 !# 19f
nop
.align 32 !# 1a0
thr1_ptrap_text_end:
.word 0
!#*****************************************************************************************
SECTION .THR2_TRAPS TEXT_VA=THR2_PTRAP_TEXT_VA
attr_text {
Name = .THR2_TRAPS,
thr2_z_ctx_tsb_1,
VA = THR2_PTRAP_TEXT_VA,
RA = THR2_PTRAP_TEXT_RA,
PA = THR2_PTRAP_TEXT_PA,
TTE_Context = NUCLEUS,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 1,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
}
nop
.align 32 !# 1
nop
.align 32 !# 2
nop
.align 32 !# 3
nop
.align 32 !# 4
nop
.align 32 !# 5
nop
.align 32 !# 6
nop
.align 32 !# 7
nop
.align 32 !# 8
nop
.align 32 !# 9
nop
.align 32 !# a
nop
.align 32 !# b
nop
.align 32 !# c
nop
.align 32 !# d
nop
.align 32 !# e
nop
.align 32 !# f
nop
.align 32 !# 10
nop
.align 32 !# 11
nop
.align 32 !# 12
nop
.align 32 !# 13
nop
.align 32 !# 14
nop
.align 32 !# 15
nop
.align 32 !# 16
nop
.align 32 !# 17
nop
.align 32 !# 18
nop
.align 32 !# 19
nop
.align 32 !# 1a
nop
.align 32 !# 1b
nop
.align 32 !# 1c
nop
.align 32 !# 1d
nop
.align 32 !# 1e
nop
.align 32 !# 1f
nop
.align 32 !# 20
nop
.align 32 !# 21
nop
.align 32 !# 22
nop
.align 32 !# 23
nop
.align 32 !# 24
nop
.align 32 !# 25
nop
.align 32 !# 26
nop
.align 32 !# 27
nop
.align 32 !# 28
nop
.align 32 !# 29
nop
.align 32 !# 2a
nop
.align 32 !# 2b
nop
.align 32 !# 2c
nop
.align 32 !# 2d
nop
.align 32 !# 2e
nop
.align 32 !# 2f
nop
.align 32 !# 30
nop
.align 32 !# 31
nop
.align 32 !# 32
nop
.align 32 !# 33
nop
.align 32 !# 34
nop
.align 32 !# 35
nop
.align 32 !# 36
nop
.align 32 !# 37
nop
.align 32 !# 38
nop
.align 32 !# 39
nop
.align 32 !# 3a
nop
.align 32 !# 3b
nop
.align 32 !# 3c
nop
.align 32 !# 3d
nop
.align 32 !# 3e
nop
.align 32 !# 3f
nop
.align 32 !# 40
nop
.align 32 !# 41
nop
.align 32 !# 42
nop
.align 32 !# 43
nop
.align 32 !# 44
nop
.align 32 !# 45
nop
.align 32 !# 46
nop
.align 32 !# 47
nop
.align 32 !# 48
nop
.align 32 !# 49
nop
.align 32 !# 4a
nop
.align 32 !# 4b
nop
.align 32 !# 4c
nop
.align 32 !# 4d
nop
.align 32 !# 4e
nop
.align 32 !# 4f
nop
.align 32 !# 50
nop
.align 32 !# 51
nop
.align 32 !# 52
nop
.align 32 !# 53
nop
.align 32 !# 54
nop
.align 32 !# 55
nop
.align 32 !# 56
nop
.align 32 !# 57
nop
.align 32 !# 58
nop
.align 32 !# 59
nop
.align 32 !# 5a
nop
.align 32 !# 5b
nop
.align 32 !# 5c
nop
.align 32 !# 5d
nop
.align 32 !# 5e
nop
.align 32 !# 5f
nop
.align 32 !# 60
nop
.align 32 !# 61
nop
.align 32 !# 62
nop
.align 32 !# 63
nop
.align 32 !# 64
nop
.align 32 !# 65
nop
.align 32 !# 66
nop
.align 32 !# 67
nop
.align 32 !# 68
nop
.align 32 !# 69
nop
.align 32 !# 6a
nop
.align 32 !# 6b
nop
.align 32 !# 6c
nop
.align 32 !# 6d
nop
.align 32 !# 6e
nop
.align 32 !# 6f
nop
.align 32 !# 70
nop
.align 32 !# 71
nop
.align 32 !# 72
nop
.align 32 !# 73
nop
.align 32 !# 74
nop
.align 32 !# 75
nop
.align 32 !# 76
nop
.align 32 !# 77
nop
.align 32 !# 78
nop
.align 32 !# 79
nop
.align 32 !# 7a
nop
.align 32 !# 7b
nop
.align 32 !# 7c
nop
.align 32 !# 7d
nop
.align 32 !# 7e
nop
.align 32 !# 7f
nop
.align 32 !# 80
nop
.align 32 !# 81
nop
.align 32 !# 82
nop
.align 32 !# 83
nop
.align 32 !# 84
nop
.align 32 !# 85
nop
.align 32 !# 86
nop
.align 32 !# 87
nop
.align 32 !# 88
nop
.align 32 !# 89
nop
.align 32 !# 8a
nop
.align 32 !# 8b
nop
.align 32 !# 8c
nop
.align 32 !# 8d
nop
.align 32 !# 8e
nop
.align 32 !# 8f
nop
.align 32 !# 90
nop
.align 32 !# 91
nop
.align 32 !# 92
nop
.align 32 !# 93
nop
.align 32 !# 94
nop
.align 32 !# 95
nop
.align 32 !# 96
nop
.align 32 !# 97
nop
.align 32 !# 98
nop
.align 32 !# 99
nop
.align 32 !# 9a
nop
.align 32 !# 9b
nop
.align 32 !# 9c
nop
.align 32 !# 9d
nop
.align 32 !# 9e
nop
.align 32 !# 9f
nop
.align 32 !# a0
nop
.align 32 !# a1
nop
.align 32 !# a2
nop
.align 32 !# a3
nop
.align 32 !# a4
nop
.align 32 !# a5
nop
.align 32 !# a6
nop
.align 32 !# a7
nop
.align 32 !# a8
nop
.align 32 !# a9
nop
.align 32 !# aa
nop
.align 32 !# ab
nop
.align 32 !# ac
nop
.align 32 !# ad
nop
.align 32 !# ae
nop
.align 32 !# af
nop
.align 32 !# b0
nop
.align 32 !# b1
nop
.align 32 !# b2
nop
.align 32 !# b3
nop
.align 32 !# b4
nop
.align 32 !# b5
nop
.align 32 !# b6
nop
.align 32 !# b7
nop
.align 32 !# b8
nop
.align 32 !# b9
nop
.align 32 !# ba
nop
.align 32 !# bb
nop
.align 32 !# bc
nop
.align 32 !# bd
nop
.align 32 !# be
nop
.align 32 !# bf
nop
.align 32 !# c0
nop
.align 32 !# c1
nop
.align 32 !# c2
nop
.align 32 !# c3
nop
.align 32 !# c4
nop
.align 32 !# c5
nop
.align 32 !# c6
nop
.align 32 !# c7
nop
.align 32 !# c8
nop
.align 32 !# c9
nop
.align 32 !# ca
nop
.align 32 !# cb
nop
.align 32 !# cc
nop
.align 32 !# cd
nop
.align 32 !# ce
nop
.align 32 !# cf
nop
.align 32 !# d0
nop
.align 32 !# d1
nop
.align 32 !# d2
nop
.align 32 !# d3
nop
.align 32 !# d4
nop
.align 32 !# d5
nop
.align 32 !# d6
nop
.align 32 !# d7
nop
.align 32 !# d8
nop
.align 32 !# d9
nop
.align 32 !# da
nop
.align 32 !# db
nop
.align 32 !# dc
nop
.align 32 !# dd
nop
.align 32 !# de
nop
.align 32 !# df
nop
.align 32 !# e0
nop
.align 32 !# e1
nop
.align 32 !# e2
nop
.align 32 !# e3
nop
.align 32 !# e4
nop
.align 32 !# e5
nop
.align 32 !# e6
nop
.align 32 !# e7
nop
.align 32 !# e8
nop
.align 32 !# e9
nop
.align 32 !# ea
nop
.align 32 !# eb
nop
.align 32 !# ec
nop
.align 32 !# ed
nop
.align 32 !# ee
nop
.align 32 !# ef
nop
.align 32 !# f0
nop
.align 32 !# f1
nop
.align 32 !# f2
nop
.align 32 !# f3
nop
.align 32 !# f4
nop
.align 32 !# f5
nop
.align 32 !# f6
nop
.align 32 !# f7
nop
.align 32 !# f8
nop
.align 32 !# f9
nop
.align 32 !# fa
nop
.align 32 !# fb
nop
.align 32 !# fc
nop
.align 32 !# fd
nop
.align 32 !# fe
nop
.align 32 !# ff
nop
.align 32 !# 100
ta HP_GOOD_TRAP
nop
.align 32 !# 101
ta HP_BAD_TRAP
nop
.align 32 !# 102
nop
.align 32 !# 103
nop
.align 32 !# 104
nop
.align 32 !# 105
nop
.align 32 !# 106
nop
.align 32 !# 107
nop
.align 32 !# 108
nop
.align 32 !# 109
nop
.align 32 !# 10a
nop
.align 32 !# 10b
nop
.align 32 !# 10c
nop
.align 32 !# 10d
nop
.align 32 !# 10e
nop
.align 32 !# 10f
nop
.align 32 !# 110
thr2_ptrap_demap_all_entry:
ta HPTRAP_DEMAP_ALL
done
nop
.align 32 !# 111
nop
.align 32 !# 112
nop
.align 32 !# 113
nop
.align 32 !# 114
nop
.align 32 !# 115
nop
.align 32 !# 116
nop
.align 32 !# 117
nop
.align 32 !# 118
nop
.align 32 !# 119
nop
.align 32 !# 11a
nop
.align 32 !# 11b
nop
.align 32 !# 11c
nop
.align 32 !# 11d
nop
.align 32 !# 11e
nop
.align 32 !# 11f
nop
.align 32 !# 120
nop
.align 32 !# 121
nop
.align 32 !# 122
nop
.align 32 !# 123
nop
.align 32 !# 124
nop
.align 32 !# 125
nop
.align 32 !# 126
nop
.align 32 !# 127
nop
.align 32 !# 128
nop
.align 32 !# 129
nop
.align 32 !# 12a
nop
.align 32 !# 12b
nop
.align 32 !# 12c
nop
.align 32 !# 12d
nop
.align 32 !# 12e
nop
.align 32 !# 12f
nop
.align 32 !# 130
nop
.align 32 !# 131
nop
.align 32 !# 132
nop
.align 32 !# 133
nop
.align 32 !# 134
nop
.align 32 !# 135
nop
.align 32 !# 136
nop
.align 32 !# 137
nop
.align 32 !# 138
nop
.align 32 !# 139
nop
.align 32 !# 13a
nop
.align 32 !# 13b
nop
.align 32 !# 13c
nop
.align 32 !# 13d
nop
.align 32 !# 13e
nop
.align 32 !# 13f
nop
.align 32 !# 140
nop
.align 32 !# 141
nop
.align 32 !# 142
nop
.align 32 !# 143
nop
.align 32 !# 144
nop
.align 32 !# 145
nop
.align 32 !# 146
nop
.align 32 !# 147
nop
.align 32 !# 148
nop
.align 32 !# 149
nop
.align 32 !# 14a
nop
.align 32 !# 14b
nop
.align 32 !# 14c
nop
.align 32 !# 14d
nop
.align 32 !# 14e
nop
.align 32 !# 14f
nop
.align 32 !# 150
nop
.align 32 !# 151
nop
.align 32 !# 152
nop
.align 32 !# 153
nop
.align 32 !# 154
nop
.align 32 !# 155
nop
.align 32 !# 156
nop
.align 32 !# 157
nop
.align 32 !# 158
nop
.align 32 !# 159
nop
.align 32 !# 15a
nop
.align 32 !# 15b
nop
.align 32 !# 15c
nop
.align 32 !# 15d
nop
.align 32 !# 15e
nop
.align 32 !# 15f
nop
.align 32 !# 160
nop
.align 32 !# 161
nop
.align 32 !# 162
nop
.align 32 !# 163
nop
.align 32 !# 164
nop
.align 32 !# 165
nop
.align 32 !# 166
nop
.align 32 !# 167
nop
.align 32 !# 168
nop
.align 32 !# 169
nop
.align 32 !# 16a
nop
.align 32 !# 16b
nop
.align 32 !# 16c
nop
.align 32 !# 16d
nop
.align 32 !# 16e
nop
.align 32 !# 16f
nop
.align 32 !# 170
nop
.align 32 !# 171
nop
.align 32 !# 172
nop
.align 32 !# 173
nop
.align 32 !# 174
nop
.align 32 !# 175
nop
.align 32 !# 176
nop
.align 32 !# 177
nop
.align 32 !# 178
nop
.align 32 !# 179
nop
.align 32 !# 17a
nop
.align 32 !# 17b
nop
.align 32 !# 17c
nop
.align 32 !# 17d
nop
.align 32 !# 17e
nop
.align 32 !# 17f
nop
.align 32 !# 180
nop
.align 32 !# 181
nop
.align 32 !# 182
nop
.align 32 !# 183
nop
.align 32 !# 184
nop
.align 32 !# 185
nop
.align 32 !# 186
nop
.align 32 !# 187
nop
.align 32 !# 188
nop
.align 32 !# 189
nop
.align 32 !# 18a
nop
.align 32 !# 18b
nop
.align 32 !# 18c
nop
.align 32 !# 18d
nop
.align 32 !# 18e
nop
.align 32 !# 18f
nop
.align 32 !# 190
nop
.align 32 !# 191
nop
.align 32 !# 192
nop
.align 32 !# 193
nop
.align 32 !# 194
nop
.align 32 !# 195
nop
.align 32 !# 196
nop
.align 32 !# 197
nop
.align 32 !# 198
nop
.align 32 !# 199
nop
.align 32 !# 19a
nop
.align 32 !# 19b
nop
.align 32 !# 19c
nop
.align 32 !# 19d
nop
.align 32 !# 19e
nop
.align 32 !# 19f
nop
.align 32 !# 1a0
!#*****************************************************************************************
SECTION .THR3_TRAPS TEXT_VA=THR3_PTRAP_TEXT_VA
attr_text {
Name = .THR3_TRAPS,
thr3_z_ctx_tsb_1,
VA = THR3_PTRAP_TEXT_VA,
RA = THR3_PTRAP_TEXT_RA,
PA = THR3_PTRAP_TEXT_PA,
TTE_Context = NUCLEUS,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 1,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
}
nop
.align 32 !# 1
nop
.align 32 !# 2
nop
.align 32 !# 3
nop
.align 32 !# 4
nop
.align 32 !# 5
nop
.align 32 !# 6
nop
.align 32 !# 7
nop
.align 32 !# 8
nop
.align 32 !# 9
nop
.align 32 !# a
nop
.align 32 !# b
nop
.align 32 !# c
nop
.align 32 !# d
nop
.align 32 !# e
nop
.align 32 !# f
nop
.align 32 !# 10
nop
.align 32 !# 11
nop
.align 32 !# 12
nop
.align 32 !# 13
nop
.align 32 !# 14
nop
.align 32 !# 15
nop
.align 32 !# 16
nop
.align 32 !# 17
nop
.align 32 !# 18
nop
.align 32 !# 19
nop
.align 32 !# 1a
nop
.align 32 !# 1b
nop
.align 32 !# 1c
nop
.align 32 !# 1d
nop
.align 32 !# 1e
nop
.align 32 !# 1f
nop
.align 32 !# 20
nop
.align 32 !# 21
nop
.align 32 !# 22
nop
.align 32 !# 23
nop
.align 32 !# 24
nop
.align 32 !# 25
nop
.align 32 !# 26
nop
.align 32 !# 27
nop
.align 32 !# 28
nop
.align 32 !# 29
nop
.align 32 !# 2a
nop
.align 32 !# 2b
nop
.align 32 !# 2c
nop
.align 32 !# 2d
nop
.align 32 !# 2e
nop
.align 32 !# 2f
nop
.align 32 !# 30
nop
.align 32 !# 31
nop
.align 32 !# 32
nop
.align 32 !# 33
nop
.align 32 !# 34
nop
.align 32 !# 35
nop
.align 32 !# 36
nop
.align 32 !# 37
nop
.align 32 !# 38
nop
.align 32 !# 39
nop
.align 32 !# 3a
nop
.align 32 !# 3b
nop
.align 32 !# 3c
nop
.align 32 !# 3d
nop
.align 32 !# 3e
nop
.align 32 !# 3f
nop
.align 32 !# 40
nop
.align 32 !# 41
nop
.align 32 !# 42
nop
.align 32 !# 43
nop
.align 32 !# 44
nop
.align 32 !# 45
nop
.align 32 !# 46
nop
.align 32 !# 47
nop
.align 32 !# 48
nop
.align 32 !# 49
nop
.align 32 !# 4a
nop
.align 32 !# 4b
nop
.align 32 !# 4c
nop
.align 32 !# 4d
nop
.align 32 !# 4e
nop
.align 32 !# 4f
nop
.align 32 !# 50
nop
.align 32 !# 51
nop
.align 32 !# 52
nop
.align 32 !# 53
nop
.align 32 !# 54
nop
.align 32 !# 55
nop
.align 32 !# 56
nop
.align 32 !# 57
nop
.align 32 !# 58
nop
.align 32 !# 59
nop
.align 32 !# 5a
nop
.align 32 !# 5b
nop
.align 32 !# 5c
nop
.align 32 !# 5d
nop
.align 32 !# 5e
nop
.align 32 !# 5f
nop
.align 32 !# 60
nop
.align 32 !# 61
nop
.align 32 !# 62
nop
.align 32 !# 63
nop
.align 32 !# 64
nop
.align 32 !# 65
nop
.align 32 !# 66
nop
.align 32 !# 67
nop
.align 32 !# 68
nop
.align 32 !# 69
nop
.align 32 !# 6a
nop
.align 32 !# 6b
nop
.align 32 !# 6c
nop
.align 32 !# 6d
nop
.align 32 !# 6e
nop
.align 32 !# 6f
nop
.align 32 !# 70
nop
.align 32 !# 71
nop
.align 32 !# 72
nop
.align 32 !# 73
nop
.align 32 !# 74
nop
.align 32 !# 75
nop
.align 32 !# 76
nop
.align 32 !# 77
nop
.align 32 !# 78
nop
.align 32 !# 79
nop
.align 32 !# 7a
nop
.align 32 !# 7b
nop
.align 32 !# 7c
nop
.align 32 !# 7d
nop
.align 32 !# 7e
nop
.align 32 !# 7f
nop
.align 32 !# 80
nop
.align 32 !# 81
nop
.align 32 !# 82
nop
.align 32 !# 83
nop
.align 32 !# 84
nop
.align 32 !# 85
nop
.align 32 !# 86
nop
.align 32 !# 87
nop
.align 32 !# 88
nop
.align 32 !# 89
nop
.align 32 !# 8a
nop
.align 32 !# 8b
nop
.align 32 !# 8c
nop
.align 32 !# 8d
nop
.align 32 !# 8e
nop
.align 32 !# 8f
nop
.align 32 !# 90
nop
.align 32 !# 91
nop
.align 32 !# 92
nop
.align 32 !# 93
nop
.align 32 !# 94
nop
.align 32 !# 95
nop
.align 32 !# 96
nop
.align 32 !# 97
nop
.align 32 !# 98
nop
.align 32 !# 99
nop
.align 32 !# 9a
nop
.align 32 !# 9b
nop
.align 32 !# 9c
nop
.align 32 !# 9d
nop
.align 32 !# 9e
nop
.align 32 !# 9f
nop
.align 32 !# a0
nop
.align 32 !# a1
nop
.align 32 !# a2
nop
.align 32 !# a3
nop
.align 32 !# a4
nop
.align 32 !# a5
nop
.align 32 !# a6
nop
.align 32 !# a7
nop
.align 32 !# a8
nop
.align 32 !# a9
nop
.align 32 !# aa
nop
.align 32 !# ab
nop
.align 32 !# ac
nop
.align 32 !# ad
nop
.align 32 !# ae
nop
.align 32 !# af
nop
.align 32 !# b0
nop
.align 32 !# b1
nop
.align 32 !# b2
nop
.align 32 !# b3
nop
.align 32 !# b4
nop
.align 32 !# b5
nop
.align 32 !# b6
nop
.align 32 !# b7
nop
.align 32 !# b8
nop
.align 32 !# b9
nop
.align 32 !# ba
nop
.align 32 !# bb
nop
.align 32 !# bc
nop
.align 32 !# bd
nop
.align 32 !# be
nop
.align 32 !# bf
nop
.align 32 !# c0
nop
.align 32 !# c1
nop
.align 32 !# c2
nop
.align 32 !# c3
nop
.align 32 !# c4
nop
.align 32 !# c5
nop
.align 32 !# c6
nop
.align 32 !# c7
nop
.align 32 !# c8
nop
.align 32 !# c9
nop
.align 32 !# ca
nop
.align 32 !# cb
nop
.align 32 !# cc
nop
.align 32 !# cd
nop
.align 32 !# ce
nop
.align 32 !# cf
nop
.align 32 !# d0
nop
.align 32 !# d1
nop
.align 32 !# d2
nop
.align 32 !# d3
nop
.align 32 !# d4
nop
.align 32 !# d5
nop
.align 32 !# d6
nop
.align 32 !# d7
nop
.align 32 !# d8
nop
.align 32 !# d9
nop
.align 32 !# da
nop
.align 32 !# db
nop
.align 32 !# dc
nop
.align 32 !# dd
nop
.align 32 !# de
nop
.align 32 !# df
nop
.align 32 !# e0
nop
.align 32 !# e1
nop
.align 32 !# e2
nop
.align 32 !# e3
nop
.align 32 !# e4
nop
.align 32 !# e5
nop
.align 32 !# e6
nop
.align 32 !# e7
nop
.align 32 !# e8
nop
.align 32 !# e9
nop
.align 32 !# ea
nop
.align 32 !# eb
nop
.align 32 !# ec
nop
.align 32 !# ed
nop
.align 32 !# ee
nop
.align 32 !# ef
nop
.align 32 !# f0
nop
.align 32 !# f1
nop
.align 32 !# f2
nop
.align 32 !# f3
nop
.align 32 !# f4
nop
.align 32 !# f5
nop
.align 32 !# f6
nop
.align 32 !# f7
nop
.align 32 !# f8
nop
.align 32 !# f9
nop
.align 32 !# fa
nop
.align 32 !# fb
nop
.align 32 !# fc
nop
.align 32 !# fd
nop
.align 32 !# fe
nop
.align 32 !# ff
nop
.align 32 !# 100
ta HP_GOOD_TRAP
nop
.align 32 !# 101
ta HP_BAD_TRAP
nop
.align 32 !# 102
nop
.align 32 !# 103
nop
.align 32 !# 104
nop
.align 32 !# 105
nop
.align 32 !# 106
nop
.align 32 !# 107
nop
.align 32 !# 108
nop
.align 32 !# 109
nop
.align 32 !# 10a
nop
.align 32 !# 10b
nop
.align 32 !# 10c
nop
.align 32 !# 10d
nop
.align 32 !# 10e
nop
.align 32 !# 10f
nop
.align 32 !# 110
thr3_ptrap_demap_all_entry:
ta HPTRAP_DEMAP_ALL
done
nop
.align 32 !# 111
nop
.align 32 !# 112
nop
.align 32 !# 113
nop
.align 32 !# 114
nop
.align 32 !# 115
nop
.align 32 !# 116
nop
.align 32 !# 117
nop
.align 32 !# 118
nop
.align 32 !# 119
nop
.align 32 !# 11a
nop
.align 32 !# 11b
nop
.align 32 !# 11c
nop
.align 32 !# 11d
nop
.align 32 !# 11e
nop
.align 32 !# 11f
nop
.align 32 !# 120
nop
.align 32 !# 121
nop
.align 32 !# 122
nop
.align 32 !# 123
nop
.align 32 !# 124
nop
.align 32 !# 125
nop
.align 32 !# 126
nop
.align 32 !# 127
nop
.align 32 !# 128
nop
.align 32 !# 129
nop
.align 32 !# 12a
nop
.align 32 !# 12b
nop
.align 32 !# 12c
nop
.align 32 !# 12d
nop
.align 32 !# 12e
nop
.align 32 !# 12f
nop
.align 32 !# 130
nop
.align 32 !# 131
nop
.align 32 !# 132
nop
.align 32 !# 133
nop
.align 32 !# 134
nop
.align 32 !# 135
nop
.align 32 !# 136
nop
.align 32 !# 137
nop
.align 32 !# 138
nop
.align 32 !# 139
nop
.align 32 !# 13a
nop
.align 32 !# 13b
nop
.align 32 !# 13c
nop
.align 32 !# 13d
nop
.align 32 !# 13e
nop
.align 32 !# 13f
nop
.align 32 !# 140
nop
.align 32 !# 141
nop
.align 32 !# 142
nop
.align 32 !# 143
nop
.align 32 !# 144
nop
.align 32 !# 145
nop
.align 32 !# 146
nop
.align 32 !# 147
nop
.align 32 !# 148
nop
.align 32 !# 149
nop
.align 32 !# 14a
nop
.align 32 !# 14b
nop
.align 32 !# 14c
nop
.align 32 !# 14d
nop
.align 32 !# 14e
nop
.align 32 !# 14f
nop
.align 32 !# 150
nop
.align 32 !# 151
nop
.align 32 !# 152
nop
.align 32 !# 153
nop
.align 32 !# 154
nop
.align 32 !# 155
nop
.align 32 !# 156
nop
.align 32 !# 157
nop
.align 32 !# 158
nop
.align 32 !# 159
nop
.align 32 !# 15a
nop
.align 32 !# 15b
nop
.align 32 !# 15c
nop
.align 32 !# 15d
nop
.align 32 !# 15e
nop
.align 32 !# 15f
nop
.align 32 !# 160
nop
.align 32 !# 161
nop
.align 32 !# 162
nop
.align 32 !# 163
nop
.align 32 !# 164
nop
.align 32 !# 165
nop
.align 32 !# 166
nop
.align 32 !# 167
nop
.align 32 !# 168
nop
.align 32 !# 169
nop
.align 32 !# 16a
nop
.align 32 !# 16b
nop
.align 32 !# 16c
nop
.align 32 !# 16d
nop
.align 32 !# 16e
nop
.align 32 !# 16f
nop
.align 32 !# 170
nop
.align 32 !# 171
nop
.align 32 !# 172
nop
.align 32 !# 173
nop
.align 32 !# 174
nop
.align 32 !# 175
nop
.align 32 !# 176
nop
.align 32 !# 177
nop
.align 32 !# 178
nop
.align 32 !# 179
nop
.align 32 !# 17a
nop
.align 32 !# 17b
nop
.align 32 !# 17c
nop
.align 32 !# 17d
nop
.align 32 !# 17e
nop
.align 32 !# 17f
nop
.align 32 !# 180
nop
.align 32 !# 181
nop
.align 32 !# 182
nop
.align 32 !# 183
nop
.align 32 !# 184
nop
.align 32 !# 185
nop
.align 32 !# 186
nop
.align 32 !# 187
nop
.align 32 !# 188
nop
.align 32 !# 189
nop
.align 32 !# 18a
nop
.align 32 !# 18b
nop
.align 32 !# 18c
nop
.align 32 !# 18d
nop
.align 32 !# 18e
nop
.align 32 !# 18f
nop
.align 32 !# 190
nop
.align 32 !# 191
nop
.align 32 !# 192
nop
.align 32 !# 193
nop
.align 32 !# 194
nop
.align 32 !# 195
nop
.align 32 !# 196
nop
.align 32 !# 197
nop
.align 32 !# 198
nop
.align 32 !# 199
nop
.align 32 !# 19a
nop
.align 32 !# 19b
nop
.align 32 !# 19c
nop
.align 32 !# 19d
nop
.align 32 !# 19e
nop
.align 32 !# 19f
nop
.align 32 !# 1a0
!#*****************************************************************************************
SECTION .THR4_TRAPS TEXT_VA=THR4_PTRAP_TEXT_VA
attr_text {
Name = .THR4_TRAPS,
thr4_z_ctx_tsb_1,
VA = THR4_PTRAP_TEXT_VA,
RA = THR4_PTRAP_TEXT_RA,
PA = THR4_PTRAP_TEXT_PA,
TTE_Context = NUCLEUS,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 1,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
}
nop
.align 32 !# 1
nop
.align 32 !# 2
nop
.align 32 !# 3
nop
.align 32 !# 4
nop
.align 32 !# 5
nop
.align 32 !# 6
nop
.align 32 !# 7
nop
.align 32 !# 8
nop
.align 32 !# 9
nop
.align 32 !# a
nop
.align 32 !# b
nop
.align 32 !# c
nop
.align 32 !# d
nop
.align 32 !# e
nop
.align 32 !# f
nop
.align 32 !# 10
nop
.align 32 !# 11
nop
.align 32 !# 12
nop
.align 32 !# 13
nop
.align 32 !# 14
nop
.align 32 !# 15
nop
.align 32 !# 16
nop
.align 32 !# 17
nop
.align 32 !# 18
nop
.align 32 !# 19
nop
.align 32 !# 1a
nop
.align 32 !# 1b
nop
.align 32 !# 1c
nop
.align 32 !# 1d
nop
.align 32 !# 1e
nop
.align 32 !# 1f
nop
.align 32 !# 20
nop
.align 32 !# 21
nop
.align 32 !# 22
nop
.align 32 !# 23
nop
.align 32 !# 24
nop
.align 32 !# 25
nop
.align 32 !# 26
nop
.align 32 !# 27
nop
.align 32 !# 28
nop
.align 32 !# 29
nop
.align 32 !# 2a
nop
.align 32 !# 2b
nop
.align 32 !# 2c
nop
.align 32 !# 2d
nop
.align 32 !# 2e
nop
.align 32 !# 2f
nop
.align 32 !# 30
nop
.align 32 !# 31
nop
.align 32 !# 32
nop
.align 32 !# 33
nop
.align 32 !# 34
nop
.align 32 !# 35
nop
.align 32 !# 36
nop
.align 32 !# 37
nop
.align 32 !# 38
nop
.align 32 !# 39
nop
.align 32 !# 3a
nop
.align 32 !# 3b
nop
.align 32 !# 3c
nop
.align 32 !# 3d
nop
.align 32 !# 3e
nop
.align 32 !# 3f
nop
.align 32 !# 40
nop
.align 32 !# 41
nop
.align 32 !# 42
nop
.align 32 !# 43
nop
.align 32 !# 44
nop
.align 32 !# 45
nop
.align 32 !# 46
nop
.align 32 !# 47
nop
.align 32 !# 48
nop
.align 32 !# 49
nop
.align 32 !# 4a
nop
.align 32 !# 4b
nop
.align 32 !# 4c
nop
.align 32 !# 4d
nop
.align 32 !# 4e
nop
.align 32 !# 4f
nop
.align 32 !# 50
nop
.align 32 !# 51
nop
.align 32 !# 52
nop
.align 32 !# 53
nop
.align 32 !# 54
nop
.align 32 !# 55
nop
.align 32 !# 56
nop
.align 32 !# 57
nop
.align 32 !# 58
nop
.align 32 !# 59
nop
.align 32 !# 5a
nop
.align 32 !# 5b
nop
.align 32 !# 5c
nop
.align 32 !# 5d
nop
.align 32 !# 5e
nop
.align 32 !# 5f
nop
.align 32 !# 60
nop
.align 32 !# 61
nop
.align 32 !# 62
nop
.align 32 !# 63
nop
.align 32 !# 64
nop
.align 32 !# 65
nop
.align 32 !# 66
nop
.align 32 !# 67
nop
.align 32 !# 68
nop
.align 32 !# 69
nop
.align 32 !# 6a
nop
.align 32 !# 6b
nop
.align 32 !# 6c
nop
.align 32 !# 6d
nop
.align 32 !# 6e
nop
.align 32 !# 6f
nop
.align 32 !# 70
nop
.align 32 !# 71
nop
.align 32 !# 72
nop
.align 32 !# 73
nop
.align 32 !# 74
nop
.align 32 !# 75
nop
.align 32 !# 76
nop
.align 32 !# 77
nop
.align 32 !# 78
nop
.align 32 !# 79
nop
.align 32 !# 7a
nop
.align 32 !# 7b
nop
.align 32 !# 7c
nop
.align 32 !# 7d
nop
.align 32 !# 7e
nop
.align 32 !# 7f
nop
.align 32 !# 80
nop
.align 32 !# 81
nop
.align 32 !# 82
nop
.align 32 !# 83
nop
.align 32 !# 84
nop
.align 32 !# 85
nop
.align 32 !# 86
nop
.align 32 !# 87
nop
.align 32 !# 88
nop
.align 32 !# 89
nop
.align 32 !# 8a
nop
.align 32 !# 8b
nop
.align 32 !# 8c
nop
.align 32 !# 8d
nop
.align 32 !# 8e
nop
.align 32 !# 8f
nop
.align 32 !# 90
nop
.align 32 !# 91
nop
.align 32 !# 92
nop
.align 32 !# 93
nop
.align 32 !# 94
nop
.align 32 !# 95
nop
.align 32 !# 96
nop
.align 32 !# 97
nop
.align 32 !# 98
nop
.align 32 !# 99
nop
.align 32 !# 9a
nop
.align 32 !# 9b
nop
.align 32 !# 9c
nop
.align 32 !# 9d
nop
.align 32 !# 9e
nop
.align 32 !# 9f
nop
.align 32 !# a0
nop
.align 32 !# a1
nop
.align 32 !# a2
nop
.align 32 !# a3
nop
.align 32 !# a4
nop
.align 32 !# a5
nop
.align 32 !# a6
nop
.align 32 !# a7
nop
.align 32 !# a8
nop
.align 32 !# a9
nop
.align 32 !# aa
nop
.align 32 !# ab
nop
.align 32 !# ac
nop
.align 32 !# ad
nop
.align 32 !# ae
nop
.align 32 !# af
nop
.align 32 !# b0
nop
.align 32 !# b1
nop
.align 32 !# b2
nop
.align 32 !# b3
nop
.align 32 !# b4
nop
.align 32 !# b5
nop
.align 32 !# b6
nop
.align 32 !# b7
nop
.align 32 !# b8
nop
.align 32 !# b9
nop
.align 32 !# ba
nop
.align 32 !# bb
nop
.align 32 !# bc
nop
.align 32 !# bd
nop
.align 32 !# be
nop
.align 32 !# bf
nop
.align 32 !# c0
nop
.align 32 !# c1
nop
.align 32 !# c2
nop
.align 32 !# c3
nop
.align 32 !# c4
nop
.align 32 !# c5
nop
.align 32 !# c6
nop
.align 32 !# c7
nop
.align 32 !# c8
nop
.align 32 !# c9
nop
.align 32 !# ca
nop
.align 32 !# cb
nop
.align 32 !# cc
nop
.align 32 !# cd
nop
.align 32 !# ce
nop
.align 32 !# cf
nop
.align 32 !# d0
nop
.align 32 !# d1
nop
.align 32 !# d2
nop
.align 32 !# d3
nop
.align 32 !# d4
nop
.align 32 !# d5
nop
.align 32 !# d6
nop
.align 32 !# d7
nop
.align 32 !# d8
nop
.align 32 !# d9
nop
.align 32 !# da
nop
.align 32 !# db
nop
.align 32 !# dc
nop
.align 32 !# dd
nop
.align 32 !# de
nop
.align 32 !# df
nop
.align 32 !# e0
nop
.align 32 !# e1
nop
.align 32 !# e2
nop
.align 32 !# e3
nop
.align 32 !# e4
nop
.align 32 !# e5
nop
.align 32 !# e6
nop
.align 32 !# e7
nop
.align 32 !# e8
nop
.align 32 !# e9
nop
.align 32 !# ea
nop
.align 32 !# eb
nop
.align 32 !# ec
nop
.align 32 !# ed
nop
.align 32 !# ee
nop
.align 32 !# ef
nop
.align 32 !# f0
nop
.align 32 !# f1
nop
.align 32 !# f2
nop
.align 32 !# f3
nop
.align 32 !# f4
nop
.align 32 !# f5
nop
.align 32 !# f6
nop
.align 32 !# f7
nop
.align 32 !# f8
nop
.align 32 !# f9
nop
.align 32 !# fa
nop
.align 32 !# fb
nop
.align 32 !# fc
nop
.align 32 !# fd
nop
.align 32 !# fe
nop
.align 32 !# ff
nop
.align 32 !# 100
ta HP_GOOD_TRAP
nop
.align 32 !# 101
ta HP_BAD_TRAP
nop
.align 32 !# 102
nop
.align 32 !# 103
nop
.align 32 !# 104
nop
.align 32 !# 105
nop
.align 32 !# 106
nop
.align 32 !# 107
nop
.align 32 !# 108
nop
.align 32 !# 109
nop
.align 32 !# 10a
nop
.align 32 !# 10b
nop
.align 32 !# 10c
nop
.align 32 !# 10d
nop
.align 32 !# 10e
nop
.align 32 !# 10f
nop
.align 32 !# 110
thr4_ptrap_demap_all_entry:
ta HPTRAP_DEMAP_ALL
done
nop
.align 32 !# 111
nop
.align 32 !# 112
nop
.align 32 !# 113
nop
.align 32 !# 114
nop
.align 32 !# 115
nop
.align 32 !# 116
nop
.align 32 !# 117
nop
.align 32 !# 118
nop
.align 32 !# 119
nop
.align 32 !# 11a
nop
.align 32 !# 11b
nop
.align 32 !# 11c
nop
.align 32 !# 11d
nop
.align 32 !# 11e
nop
.align 32 !# 11f
nop
.align 32 !# 120
nop
.align 32 !# 121
nop
.align 32 !# 122
nop
.align 32 !# 123
nop
.align 32 !# 124
nop
.align 32 !# 125
nop
.align 32 !# 126
nop
.align 32 !# 127
nop
.align 32 !# 128
nop
.align 32 !# 129
nop
.align 32 !# 12a
nop
.align 32 !# 12b
nop
.align 32 !# 12c
nop
.align 32 !# 12d
nop
.align 32 !# 12e
nop
.align 32 !# 12f
nop
.align 32 !# 130
nop
.align 32 !# 131
nop
.align 32 !# 132
nop
.align 32 !# 133
nop
.align 32 !# 134
nop
.align 32 !# 135
nop
.align 32 !# 136
nop
.align 32 !# 137
nop
.align 32 !# 138
nop
.align 32 !# 139
nop
.align 32 !# 13a
nop
.align 32 !# 13b
nop
.align 32 !# 13c
nop
.align 32 !# 13d
nop
.align 32 !# 13e
nop
.align 32 !# 13f
nop
.align 32 !# 140
nop
.align 32 !# 141
nop
.align 32 !# 142
nop
.align 32 !# 143
nop
.align 32 !# 144
nop
.align 32 !# 145
nop
.align 32 !# 146
nop
.align 32 !# 147
nop
.align 32 !# 148
nop
.align 32 !# 149
nop
.align 32 !# 14a
nop
.align 32 !# 14b
nop
.align 32 !# 14c
nop
.align 32 !# 14d
nop
.align 32 !# 14e
nop
.align 32 !# 14f
nop
.align 32 !# 150
nop
.align 32 !# 151
nop
.align 32 !# 152
nop
.align 32 !# 153
nop
.align 32 !# 154
nop
.align 32 !# 155
nop
.align 32 !# 156
nop
.align 32 !# 157
nop
.align 32 !# 158
nop
.align 32 !# 159
nop
.align 32 !# 15a
nop
.align 32 !# 15b
nop
.align 32 !# 15c
nop
.align 32 !# 15d
nop
.align 32 !# 15e
nop
.align 32 !# 15f
nop
.align 32 !# 160
nop
.align 32 !# 161
nop
.align 32 !# 162
nop
.align 32 !# 163
nop
.align 32 !# 164
nop
.align 32 !# 165
nop
.align 32 !# 166
nop
.align 32 !# 167
nop
.align 32 !# 168
nop
.align 32 !# 169
nop
.align 32 !# 16a
nop
.align 32 !# 16b
nop
.align 32 !# 16c
nop
.align 32 !# 16d
nop
.align 32 !# 16e
nop
.align 32 !# 16f
nop
.align 32 !# 170
nop
.align 32 !# 171
nop
.align 32 !# 172
nop
.align 32 !# 173
nop
.align 32 !# 174
nop
.align 32 !# 175
nop
.align 32 !# 176
nop
.align 32 !# 177
nop
.align 32 !# 178
nop
.align 32 !# 179
nop
.align 32 !# 17a
nop
.align 32 !# 17b
nop
.align 32 !# 17c
nop
.align 32 !# 17d
nop
.align 32 !# 17e
nop
.align 32 !# 17f
nop
.align 32 !# 180
nop
.align 32 !# 181
nop
.align 32 !# 182
nop
.align 32 !# 183
nop
.align 32 !# 184
nop
.align 32 !# 185
nop
.align 32 !# 186
nop
.align 32 !# 187
nop
.align 32 !# 188
nop
.align 32 !# 189
nop
.align 32 !# 18a
nop
.align 32 !# 18b
nop
.align 32 !# 18c
nop
.align 32 !# 18d
nop
.align 32 !# 18e
nop
.align 32 !# 18f
nop
.align 32 !# 190
nop
.align 32 !# 191
nop
.align 32 !# 192
nop
.align 32 !# 193
nop
.align 32 !# 194
nop
.align 32 !# 195
nop
.align 32 !# 196
nop
.align 32 !# 197
nop
.align 32 !# 198
nop
.align 32 !# 199
nop
.align 32 !# 19a
nop
.align 32 !# 19b
nop
.align 32 !# 19c
nop
.align 32 !# 19d
nop
.align 32 !# 19e
nop
.align 32 !# 19f
nop
.align 32 !# 1a0
!#*****************************************************************************************
SECTION .THR5_TRAPS TEXT_VA=THR5_PTRAP_TEXT_VA
attr_text {
Name = .THR5_TRAPS,
thr5_z_ctx_tsb_1,
VA = THR5_PTRAP_TEXT_VA,
RA = THR5_PTRAP_TEXT_RA,
PA = THR5_PTRAP_TEXT_PA,
TTE_Context = NUCLEUS,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 1,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
}
nop
.align 32 !# 1
nop
.align 32 !# 2
nop
.align 32 !# 3
nop
.align 32 !# 4
nop
.align 32 !# 5
nop
.align 32 !# 6
nop
.align 32 !# 7
nop
.align 32 !# 8
nop
.align 32 !# 9
nop
.align 32 !# a
nop
.align 32 !# b
nop
.align 32 !# c
nop
.align 32 !# d
nop
.align 32 !# e
nop
.align 32 !# f
nop
.align 32 !# 10
nop
.align 32 !# 11
nop
.align 32 !# 12
nop
.align 32 !# 13
nop
.align 32 !# 14
nop
.align 32 !# 15
nop
.align 32 !# 16
nop
.align 32 !# 17
nop
.align 32 !# 18
nop
.align 32 !# 19
nop
.align 32 !# 1a
nop
.align 32 !# 1b
nop
.align 32 !# 1c
nop
.align 32 !# 1d
nop
.align 32 !# 1e
nop
.align 32 !# 1f
nop
.align 32 !# 20
nop
.align 32 !# 21
nop
.align 32 !# 22
nop
.align 32 !# 23
nop
.align 32 !# 24
nop
.align 32 !# 25
nop
.align 32 !# 26
nop
.align 32 !# 27
nop
.align 32 !# 28
nop
.align 32 !# 29
nop
.align 32 !# 2a
nop
.align 32 !# 2b
nop
.align 32 !# 2c
nop
.align 32 !# 2d
nop
.align 32 !# 2e
nop
.align 32 !# 2f
nop
.align 32 !# 30
nop
.align 32 !# 31
nop
.align 32 !# 32
nop
.align 32 !# 33
nop
.align 32 !# 34
nop
.align 32 !# 35
nop
.align 32 !# 36
nop
.align 32 !# 37
nop
.align 32 !# 38
nop
.align 32 !# 39
nop
.align 32 !# 3a
nop
.align 32 !# 3b
nop
.align 32 !# 3c
nop
.align 32 !# 3d
nop
.align 32 !# 3e
nop
.align 32 !# 3f
nop
.align 32 !# 40
nop
.align 32 !# 41
nop
.align 32 !# 42
nop
.align 32 !# 43
nop
.align 32 !# 44
nop
.align 32 !# 45
nop
.align 32 !# 46
nop
.align 32 !# 47
nop
.align 32 !# 48
nop
.align 32 !# 49
nop
.align 32 !# 4a
nop
.align 32 !# 4b
nop
.align 32 !# 4c
nop
.align 32 !# 4d
nop
.align 32 !# 4e
nop
.align 32 !# 4f
nop
.align 32 !# 50
nop
.align 32 !# 51
nop
.align 32 !# 52
nop
.align 32 !# 53
nop
.align 32 !# 54
nop
.align 32 !# 55
nop
.align 32 !# 56
nop
.align 32 !# 57
nop
.align 32 !# 58
nop
.align 32 !# 59
nop
.align 32 !# 5a
nop
.align 32 !# 5b
nop
.align 32 !# 5c
nop
.align 32 !# 5d
nop
.align 32 !# 5e
nop
.align 32 !# 5f
nop
.align 32 !# 60
nop
.align 32 !# 61
nop
.align 32 !# 62
nop
.align 32 !# 63
nop
.align 32 !# 64
nop
.align 32 !# 65
nop
.align 32 !# 66
nop
.align 32 !# 67
nop
.align 32 !# 68
nop
.align 32 !# 69
nop
.align 32 !# 6a
nop
.align 32 !# 6b
nop
.align 32 !# 6c
nop
.align 32 !# 6d
nop
.align 32 !# 6e
nop
.align 32 !# 6f
nop
.align 32 !# 70
nop
.align 32 !# 71
nop
.align 32 !# 72
nop
.align 32 !# 73
nop
.align 32 !# 74
nop
.align 32 !# 75
nop
.align 32 !# 76
nop
.align 32 !# 77
nop
.align 32 !# 78
nop
.align 32 !# 79
nop
.align 32 !# 7a
nop
.align 32 !# 7b
nop
.align 32 !# 7c
nop
.align 32 !# 7d
nop
.align 32 !# 7e
nop
.align 32 !# 7f
nop
.align 32 !# 80
nop
.align 32 !# 81
nop
.align 32 !# 82
nop
.align 32 !# 83
nop
.align 32 !# 84
nop
.align 32 !# 85
nop
.align 32 !# 86
nop
.align 32 !# 87
nop
.align 32 !# 88
nop
.align 32 !# 89
nop
.align 32 !# 8a
nop
.align 32 !# 8b
nop
.align 32 !# 8c
nop
.align 32 !# 8d
nop
.align 32 !# 8e
nop
.align 32 !# 8f
nop
.align 32 !# 90
nop
.align 32 !# 91
nop
.align 32 !# 92
nop
.align 32 !# 93
nop
.align 32 !# 94
nop
.align 32 !# 95
nop
.align 32 !# 96
nop
.align 32 !# 97
nop
.align 32 !# 98
nop
.align 32 !# 99
nop
.align 32 !# 9a
nop
.align 32 !# 9b
nop
.align 32 !# 9c
nop
.align 32 !# 9d
nop
.align 32 !# 9e
nop
.align 32 !# 9f
nop
.align 32 !# a0
nop
.align 32 !# a1
nop
.align 32 !# a2
nop
.align 32 !# a3
nop
.align 32 !# a4
nop
.align 32 !# a5
nop
.align 32 !# a6
nop
.align 32 !# a7
nop
.align 32 !# a8
nop
.align 32 !# a9
nop
.align 32 !# aa
nop
.align 32 !# ab
nop
.align 32 !# ac
nop
.align 32 !# ad
nop
.align 32 !# ae
nop
.align 32 !# af
nop
.align 32 !# b0
nop
.align 32 !# b1
nop
.align 32 !# b2
nop
.align 32 !# b3
nop
.align 32 !# b4
nop
.align 32 !# b5
nop
.align 32 !# b6
nop
.align 32 !# b7
nop
.align 32 !# b8
nop
.align 32 !# b9
nop
.align 32 !# ba
nop
.align 32 !# bb
nop
.align 32 !# bc
nop
.align 32 !# bd
nop
.align 32 !# be
nop
.align 32 !# bf
nop
.align 32 !# c0
nop
.align 32 !# c1
nop
.align 32 !# c2
nop
.align 32 !# c3
nop
.align 32 !# c4
nop
.align 32 !# c5
nop
.align 32 !# c6
nop
.align 32 !# c7
nop
.align 32 !# c8
nop
.align 32 !# c9
nop
.align 32 !# ca
nop
.align 32 !# cb
nop
.align 32 !# cc
nop
.align 32 !# cd
nop
.align 32 !# ce
nop
.align 32 !# cf
nop
.align 32 !# d0
nop
.align 32 !# d1
nop
.align 32 !# d2
nop
.align 32 !# d3
nop
.align 32 !# d4
nop
.align 32 !# d5
nop
.align 32 !# d6
nop
.align 32 !# d7
nop
.align 32 !# d8
nop
.align 32 !# d9
nop
.align 32 !# da
nop
.align 32 !# db
nop
.align 32 !# dc
nop
.align 32 !# dd
nop
.align 32 !# de
nop
.align 32 !# df
nop
.align 32 !# e0
nop
.align 32 !# e1
nop
.align 32 !# e2
nop
.align 32 !# e3
nop
.align 32 !# e4
nop
.align 32 !# e5
nop
.align 32 !# e6
nop
.align 32 !# e7
nop
.align 32 !# e8
nop
.align 32 !# e9
nop
.align 32 !# ea
nop
.align 32 !# eb
nop
.align 32 !# ec
nop
.align 32 !# ed
nop
.align 32 !# ee
nop
.align 32 !# ef
nop
.align 32 !# f0
nop
.align 32 !# f1
nop
.align 32 !# f2
nop
.align 32 !# f3
nop
.align 32 !# f4
nop
.align 32 !# f5
nop
.align 32 !# f6
nop
.align 32 !# f7
nop
.align 32 !# f8
nop
.align 32 !# f9
nop
.align 32 !# fa
nop
.align 32 !# fb
nop
.align 32 !# fc
nop
.align 32 !# fd
nop
.align 32 !# fe
nop
.align 32 !# ff
nop
.align 32 !# 100
ta HP_GOOD_TRAP
nop
.align 32 !# 101
ta HP_BAD_TRAP
nop
.align 32 !# 102
nop
.align 32 !# 103
nop
.align 32 !# 104
nop
.align 32 !# 105
nop
.align 32 !# 106
nop
.align 32 !# 107
nop
.align 32 !# 108
nop
.align 32 !# 109
nop
.align 32 !# 10a
nop
.align 32 !# 10b
nop
.align 32 !# 10c
nop
.align 32 !# 10d
nop
.align 32 !# 10e
nop
.align 32 !# 10f
nop
.align 32 !# 110
thr5_ptrap_demap_all_entry:
ta HPTRAP_DEMAP_ALL
done
nop
.align 32 !# 111
nop
.align 32 !# 112
nop
.align 32 !# 113
nop
.align 32 !# 114
nop
.align 32 !# 115
nop
.align 32 !# 116
nop
.align 32 !# 117
nop
.align 32 !# 118
nop
.align 32 !# 119
nop
.align 32 !# 11a
nop
.align 32 !# 11b
nop
.align 32 !# 11c
nop
.align 32 !# 11d
nop
.align 32 !# 11e
nop
.align 32 !# 11f
nop
.align 32 !# 120
nop
.align 32 !# 121
nop
.align 32 !# 122
nop
.align 32 !# 123
nop
.align 32 !# 124
nop
.align 32 !# 125
nop
.align 32 !# 126
nop
.align 32 !# 127
nop
.align 32 !# 128
nop
.align 32 !# 129
nop
.align 32 !# 12a
nop
.align 32 !# 12b
nop
.align 32 !# 12c
nop
.align 32 !# 12d
nop
.align 32 !# 12e
nop
.align 32 !# 12f
nop
.align 32 !# 130
nop
.align 32 !# 131
nop
.align 32 !# 132
nop
.align 32 !# 133
nop
.align 32 !# 134
nop
.align 32 !# 135
nop
.align 32 !# 136
nop
.align 32 !# 137
nop
.align 32 !# 138
nop
.align 32 !# 139
nop
.align 32 !# 13a
nop
.align 32 !# 13b
nop
.align 32 !# 13c
nop
.align 32 !# 13d
nop
.align 32 !# 13e
nop
.align 32 !# 13f
nop
.align 32 !# 140
nop
.align 32 !# 141
nop
.align 32 !# 142
nop
.align 32 !# 143
nop
.align 32 !# 144
nop
.align 32 !# 145
nop
.align 32 !# 146
nop
.align 32 !# 147
nop
.align 32 !# 148
nop
.align 32 !# 149
nop
.align 32 !# 14a
nop
.align 32 !# 14b
nop
.align 32 !# 14c
nop
.align 32 !# 14d
nop
.align 32 !# 14e
nop
.align 32 !# 14f
nop
.align 32 !# 150
nop
.align 32 !# 151
nop
.align 32 !# 152
nop
.align 32 !# 153
nop
.align 32 !# 154
nop
.align 32 !# 155
nop
.align 32 !# 156
nop
.align 32 !# 157
nop
.align 32 !# 158
nop
.align 32 !# 159
nop
.align 32 !# 15a
nop
.align 32 !# 15b
nop
.align 32 !# 15c
nop
.align 32 !# 15d
nop
.align 32 !# 15e
nop
.align 32 !# 15f
nop
.align 32 !# 160
nop
.align 32 !# 161
nop
.align 32 !# 162
nop
.align 32 !# 163
nop
.align 32 !# 164
nop
.align 32 !# 165
nop
.align 32 !# 166
nop
.align 32 !# 167
nop
.align 32 !# 168
nop
.align 32 !# 169
nop
.align 32 !# 16a
nop
.align 32 !# 16b
nop
.align 32 !# 16c
nop
.align 32 !# 16d
nop
.align 32 !# 16e
nop
.align 32 !# 16f
nop
.align 32 !# 170
nop
.align 32 !# 171
nop
.align 32 !# 172
nop
.align 32 !# 173
nop
.align 32 !# 174
nop
.align 32 !# 175
nop
.align 32 !# 176
nop
.align 32 !# 177
nop
.align 32 !# 178
nop
.align 32 !# 179
nop
.align 32 !# 17a
nop
.align 32 !# 17b
nop
.align 32 !# 17c
nop
.align 32 !# 17d
nop
.align 32 !# 17e
nop
.align 32 !# 17f
nop
.align 32 !# 180
nop
.align 32 !# 181
nop
.align 32 !# 182
nop
.align 32 !# 183
nop
.align 32 !# 184
nop
.align 32 !# 185
nop
.align 32 !# 186
nop
.align 32 !# 187
nop
.align 32 !# 188
nop
.align 32 !# 189
nop
.align 32 !# 18a
nop
.align 32 !# 18b
nop
.align 32 !# 18c
nop
.align 32 !# 18d
nop
.align 32 !# 18e
nop
.align 32 !# 18f
nop
.align 32 !# 190
nop
.align 32 !# 191
nop
.align 32 !# 192
nop
.align 32 !# 193
nop
.align 32 !# 194
nop
.align 32 !# 195
nop
.align 32 !# 196
nop
.align 32 !# 197
nop
.align 32 !# 198
nop
.align 32 !# 199
nop
.align 32 !# 19a
nop
.align 32 !# 19b
nop
.align 32 !# 19c
nop
.align 32 !# 19d
nop
.align 32 !# 19e
nop
.align 32 !# 19f
nop
.align 32 !# 1a0
!#*****************************************************************************************
SECTION .THR6_TRAPS TEXT_VA=THR6_PTRAP_TEXT_VA
attr_text {
Name = .THR6_TRAPS,
thr6_z_ctx_tsb_1,
VA = THR6_PTRAP_TEXT_VA,
RA = THR6_PTRAP_TEXT_RA,
PA = THR6_PTRAP_TEXT_PA,
TTE_Context = NUCLEUS,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 1,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
}
nop
.align 32 !# 1
nop
.align 32 !# 2
nop
.align 32 !# 3
nop
.align 32 !# 4
nop
.align 32 !# 5
nop
.align 32 !# 6
nop
.align 32 !# 7
nop
.align 32 !# 8
nop
.align 32 !# 9
nop
.align 32 !# a
nop
.align 32 !# b
nop
.align 32 !# c
nop
.align 32 !# d
nop
.align 32 !# e
nop
.align 32 !# f
nop
.align 32 !# 10
nop
.align 32 !# 11
nop
.align 32 !# 12
nop
.align 32 !# 13
nop
.align 32 !# 14
nop
.align 32 !# 15
nop
.align 32 !# 16
nop
.align 32 !# 17
nop
.align 32 !# 18
nop
.align 32 !# 19
nop
.align 32 !# 1a
nop
.align 32 !# 1b
nop
.align 32 !# 1c
nop
.align 32 !# 1d
nop
.align 32 !# 1e
nop
.align 32 !# 1f
nop
.align 32 !# 20
nop
.align 32 !# 21
nop
.align 32 !# 22
nop
.align 32 !# 23
nop
.align 32 !# 24
nop
.align 32 !# 25
nop
.align 32 !# 26
nop
.align 32 !# 27
nop
.align 32 !# 28
nop
.align 32 !# 29
nop
.align 32 !# 2a
nop
.align 32 !# 2b
nop
.align 32 !# 2c
nop
.align 32 !# 2d
nop
.align 32 !# 2e
nop
.align 32 !# 2f
nop
.align 32 !# 30
nop
.align 32 !# 31
nop
.align 32 !# 32
nop
.align 32 !# 33
nop
.align 32 !# 34
nop
.align 32 !# 35
nop
.align 32 !# 36
nop
.align 32 !# 37
nop
.align 32 !# 38
nop
.align 32 !# 39
nop
.align 32 !# 3a
nop
.align 32 !# 3b
nop
.align 32 !# 3c
nop
.align 32 !# 3d
nop
.align 32 !# 3e
nop
.align 32 !# 3f
nop
.align 32 !# 40
nop
.align 32 !# 41
nop
.align 32 !# 42
nop
.align 32 !# 43
nop
.align 32 !# 44
nop
.align 32 !# 45
nop
.align 32 !# 46
nop
.align 32 !# 47
nop
.align 32 !# 48
nop
.align 32 !# 49
nop
.align 32 !# 4a
nop
.align 32 !# 4b
nop
.align 32 !# 4c
nop
.align 32 !# 4d
nop
.align 32 !# 4e
nop
.align 32 !# 4f
nop
.align 32 !# 50
nop
.align 32 !# 51
nop
.align 32 !# 52
nop
.align 32 !# 53
nop
.align 32 !# 54
nop
.align 32 !# 55
nop
.align 32 !# 56
nop
.align 32 !# 57
nop
.align 32 !# 58
nop
.align 32 !# 59
nop
.align 32 !# 5a
nop
.align 32 !# 5b
nop
.align 32 !# 5c
nop
.align 32 !# 5d
nop
.align 32 !# 5e
nop
.align 32 !# 5f
nop
.align 32 !# 60
nop
.align 32 !# 61
nop
.align 32 !# 62
nop
.align 32 !# 63
nop
.align 32 !# 64
nop
.align 32 !# 65
nop
.align 32 !# 66
nop
.align 32 !# 67
nop
.align 32 !# 68
nop
.align 32 !# 69
nop
.align 32 !# 6a
nop
.align 32 !# 6b
nop
.align 32 !# 6c
nop
.align 32 !# 6d
nop
.align 32 !# 6e
nop
.align 32 !# 6f
nop
.align 32 !# 70
nop
.align 32 !# 71
nop
.align 32 !# 72
nop
.align 32 !# 73
nop
.align 32 !# 74
nop
.align 32 !# 75
nop
.align 32 !# 76
nop
.align 32 !# 77
nop
.align 32 !# 78
nop
.align 32 !# 79
nop
.align 32 !# 7a
nop
.align 32 !# 7b
nop
.align 32 !# 7c
nop
.align 32 !# 7d
nop
.align 32 !# 7e
nop
.align 32 !# 7f
nop
.align 32 !# 80
nop
.align 32 !# 81
nop
.align 32 !# 82
nop
.align 32 !# 83
nop
.align 32 !# 84
nop
.align 32 !# 85
nop
.align 32 !# 86
nop
.align 32 !# 87
nop
.align 32 !# 88
nop
.align 32 !# 89
nop
.align 32 !# 8a
nop
.align 32 !# 8b
nop
.align 32 !# 8c
nop
.align 32 !# 8d
nop
.align 32 !# 8e
nop
.align 32 !# 8f
nop
.align 32 !# 90
nop
.align 32 !# 91
nop
.align 32 !# 92
nop
.align 32 !# 93
nop
.align 32 !# 94
nop
.align 32 !# 95
nop
.align 32 !# 96
nop
.align 32 !# 97
nop
.align 32 !# 98
nop
.align 32 !# 99
nop
.align 32 !# 9a
nop
.align 32 !# 9b
nop
.align 32 !# 9c
nop
.align 32 !# 9d
nop
.align 32 !# 9e
nop
.align 32 !# 9f
nop
.align 32 !# a0
nop
.align 32 !# a1
nop
.align 32 !# a2
nop
.align 32 !# a3
nop
.align 32 !# a4
nop
.align 32 !# a5
nop
.align 32 !# a6
nop
.align 32 !# a7
nop
.align 32 !# a8
nop
.align 32 !# a9
nop
.align 32 !# aa
nop
.align 32 !# ab
nop
.align 32 !# ac
nop
.align 32 !# ad
nop
.align 32 !# ae
nop
.align 32 !# af
nop
.align 32 !# b0
nop
.align 32 !# b1
nop
.align 32 !# b2
nop
.align 32 !# b3
nop
.align 32 !# b4
nop
.align 32 !# b5
nop
.align 32 !# b6
nop
.align 32 !# b7
nop
.align 32 !# b8
nop
.align 32 !# b9
nop
.align 32 !# ba
nop
.align 32 !# bb
nop
.align 32 !# bc
nop
.align 32 !# bd
nop
.align 32 !# be
nop
.align 32 !# bf
nop
.align 32 !# c0
nop
.align 32 !# c1
nop
.align 32 !# c2
nop
.align 32 !# c3
nop
.align 32 !# c4
nop
.align 32 !# c5
nop
.align 32 !# c6
nop
.align 32 !# c7
nop
.align 32 !# c8
nop
.align 32 !# c9
nop
.align 32 !# ca
nop
.align 32 !# cb
nop
.align 32 !# cc
nop
.align 32 !# cd
nop
.align 32 !# ce
nop
.align 32 !# cf
nop
.align 32 !# d0
nop
.align 32 !# d1
nop
.align 32 !# d2
nop
.align 32 !# d3
nop
.align 32 !# d4
nop
.align 32 !# d5
nop
.align 32 !# d6
nop
.align 32 !# d7
nop
.align 32 !# d8
nop
.align 32 !# d9
nop
.align 32 !# da
nop
.align 32 !# db
nop
.align 32 !# dc
nop
.align 32 !# dd
nop
.align 32 !# de
nop
.align 32 !# df
nop
.align 32 !# e0
nop
.align 32 !# e1
nop
.align 32 !# e2
nop
.align 32 !# e3
nop
.align 32 !# e4
nop
.align 32 !# e5
nop
.align 32 !# e6
nop
.align 32 !# e7
nop
.align 32 !# e8
nop
.align 32 !# e9
nop
.align 32 !# ea
nop
.align 32 !# eb
nop
.align 32 !# ec
nop
.align 32 !# ed
nop
.align 32 !# ee
nop
.align 32 !# ef
nop
.align 32 !# f0
nop
.align 32 !# f1
nop
.align 32 !# f2
nop
.align 32 !# f3
nop
.align 32 !# f4
nop
.align 32 !# f5
nop
.align 32 !# f6
nop
.align 32 !# f7
nop
.align 32 !# f8
nop
.align 32 !# f9
nop
.align 32 !# fa
nop
.align 32 !# fb
nop
.align 32 !# fc
nop
.align 32 !# fd
nop
.align 32 !# fe
nop
.align 32 !# ff
nop
.align 32 !# 100
ta HP_GOOD_TRAP
nop
.align 32 !# 101
ta HP_BAD_TRAP
nop
.align 32 !# 102
nop
.align 32 !# 103
nop
.align 32 !# 104
nop
.align 32 !# 105
nop
.align 32 !# 106
nop
.align 32 !# 107
nop
.align 32 !# 108
nop
.align 32 !# 109
nop
.align 32 !# 10a
nop
.align 32 !# 10b
nop
.align 32 !# 10c
nop
.align 32 !# 10d
nop
.align 32 !# 10e
nop
.align 32 !# 10f
nop
.align 32 !# 110
thr6_ptrap_demap_all_entry:
ta HPTRAP_DEMAP_ALL
done
nop
.align 32 !# 111
nop
.align 32 !# 112
nop
.align 32 !# 113
nop
.align 32 !# 114
nop
.align 32 !# 115
nop
.align 32 !# 116
nop
.align 32 !# 117
nop
.align 32 !# 118
nop
.align 32 !# 119
nop
.align 32 !# 11a
nop
.align 32 !# 11b
nop
.align 32 !# 11c
nop
.align 32 !# 11d
nop
.align 32 !# 11e
nop
.align 32 !# 11f
nop
.align 32 !# 120
nop
.align 32 !# 121
nop
.align 32 !# 122
nop
.align 32 !# 123
nop
.align 32 !# 124
nop
.align 32 !# 125
nop
.align 32 !# 126
nop
.align 32 !# 127
nop
.align 32 !# 128
nop
.align 32 !# 129
nop
.align 32 !# 12a
nop
.align 32 !# 12b
nop
.align 32 !# 12c
nop
.align 32 !# 12d
nop
.align 32 !# 12e
nop
.align 32 !# 12f
nop
.align 32 !# 130
nop
.align 32 !# 131
nop
.align 32 !# 132
nop
.align 32 !# 133
nop
.align 32 !# 134
nop
.align 32 !# 135
nop
.align 32 !# 136
nop
.align 32 !# 137
nop
.align 32 !# 138
nop
.align 32 !# 139
nop
.align 32 !# 13a
nop
.align 32 !# 13b
nop
.align 32 !# 13c
nop
.align 32 !# 13d
nop
.align 32 !# 13e
nop
.align 32 !# 13f
nop
.align 32 !# 140
nop
.align 32 !# 141
nop
.align 32 !# 142
nop
.align 32 !# 143
nop
.align 32 !# 144
nop
.align 32 !# 145
nop
.align 32 !# 146
nop
.align 32 !# 147
nop
.align 32 !# 148
nop
.align 32 !# 149
nop
.align 32 !# 14a
nop
.align 32 !# 14b
nop
.align 32 !# 14c
nop
.align 32 !# 14d
nop
.align 32 !# 14e
nop
.align 32 !# 14f
nop
.align 32 !# 150
nop
.align 32 !# 151
nop
.align 32 !# 152
nop
.align 32 !# 153
nop
.align 32 !# 154
nop
.align 32 !# 155
nop
.align 32 !# 156
nop
.align 32 !# 157
nop
.align 32 !# 158
nop
.align 32 !# 159
nop
.align 32 !# 15a
nop
.align 32 !# 15b
nop
.align 32 !# 15c
nop
.align 32 !# 15d
nop
.align 32 !# 15e
nop
.align 32 !# 15f
nop
.align 32 !# 160
nop
.align 32 !# 161
nop
.align 32 !# 162
nop
.align 32 !# 163
nop
.align 32 !# 164
nop
.align 32 !# 165
nop
.align 32 !# 166
nop
.align 32 !# 167
nop
.align 32 !# 168
nop
.align 32 !# 169
nop
.align 32 !# 16a
nop
.align 32 !# 16b
nop
.align 32 !# 16c
nop
.align 32 !# 16d
nop
.align 32 !# 16e
nop
.align 32 !# 16f
nop
.align 32 !# 170
nop
.align 32 !# 171
nop
.align 32 !# 172
nop
.align 32 !# 173
nop
.align 32 !# 174
nop
.align 32 !# 175
nop
.align 32 !# 176
nop
.align 32 !# 177
nop
.align 32 !# 178
nop
.align 32 !# 179
nop
.align 32 !# 17a
nop
.align 32 !# 17b
nop
.align 32 !# 17c
nop
.align 32 !# 17d
nop
.align 32 !# 17e
nop
.align 32 !# 17f
nop
.align 32 !# 180
nop
.align 32 !# 181
nop
.align 32 !# 182
nop
.align 32 !# 183
nop
.align 32 !# 184
nop
.align 32 !# 185
nop
.align 32 !# 186
nop
.align 32 !# 187
nop
.align 32 !# 188
nop
.align 32 !# 189
nop
.align 32 !# 18a
nop
.align 32 !# 18b
nop
.align 32 !# 18c
nop
.align 32 !# 18d
nop
.align 32 !# 18e
nop
.align 32 !# 18f
nop
.align 32 !# 190
nop
.align 32 !# 191
nop
.align 32 !# 192
nop
.align 32 !# 193
nop
.align 32 !# 194
nop
.align 32 !# 195
nop
.align 32 !# 196
nop
.align 32 !# 197
nop
.align 32 !# 198
nop
.align 32 !# 199
nop
.align 32 !# 19a
nop
.align 32 !# 19b
nop
.align 32 !# 19c
nop
.align 32 !# 19d
nop
.align 32 !# 19e
nop
.align 32 !# 19f
nop
.align 32 !# 1a0
!#*****************************************************************************************
SECTION .THR7_TRAPS TEXT_VA=THR7_PTRAP_TEXT_VA
attr_text {
Name = .THR7_TRAPS,
thr7_z_ctx_tsb_1,
VA = THR7_PTRAP_TEXT_VA,
RA = THR7_PTRAP_TEXT_RA,
PA = THR7_PTRAP_TEXT_PA,
TTE_Context = NUCLEUS,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 1,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
}
nop
.align 32 !# 1
nop
.align 32 !# 2
nop
.align 32 !# 3
nop
.align 32 !# 4
nop
.align 32 !# 5
nop
.align 32 !# 6
nop
.align 32 !# 7
nop
.align 32 !# 8
nop
.align 32 !# 9
nop
.align 32 !# a
nop
.align 32 !# b
nop
.align 32 !# c
nop
.align 32 !# d
nop
.align 32 !# e
nop
.align 32 !# f
nop
.align 32 !# 10
nop
.align 32 !# 11
nop
.align 32 !# 12
nop
.align 32 !# 13
nop
.align 32 !# 14
nop
.align 32 !# 15
nop
.align 32 !# 16
nop
.align 32 !# 17
nop
.align 32 !# 18
nop
.align 32 !# 19
nop
.align 32 !# 1a
nop
.align 32 !# 1b
nop
.align 32 !# 1c
nop
.align 32 !# 1d
nop
.align 32 !# 1e
nop
.align 32 !# 1f
nop
.align 32 !# 20
nop
.align 32 !# 21
nop
.align 32 !# 22
nop
.align 32 !# 23
nop
.align 32 !# 24
nop
.align 32 !# 25
nop
.align 32 !# 26
nop
.align 32 !# 27
nop
.align 32 !# 28
nop
.align 32 !# 29
nop
.align 32 !# 2a
nop
.align 32 !# 2b
nop
.align 32 !# 2c
nop
.align 32 !# 2d
nop
.align 32 !# 2e
nop
.align 32 !# 2f
nop
.align 32 !# 30
nop
.align 32 !# 31
nop
.align 32 !# 32
nop
.align 32 !# 33
nop
.align 32 !# 34
nop
.align 32 !# 35
nop
.align 32 !# 36
nop
.align 32 !# 37
nop
.align 32 !# 38
nop
.align 32 !# 39
nop
.align 32 !# 3a
nop
.align 32 !# 3b
nop
.align 32 !# 3c
nop
.align 32 !# 3d
nop
.align 32 !# 3e
nop
.align 32 !# 3f
nop
.align 32 !# 40
nop
.align 32 !# 41
nop
.align 32 !# 42
nop
.align 32 !# 43
nop
.align 32 !# 44
nop
.align 32 !# 45
nop
.align 32 !# 46
nop
.align 32 !# 47
nop
.align 32 !# 48
nop
.align 32 !# 49
nop
.align 32 !# 4a
nop
.align 32 !# 4b
nop
.align 32 !# 4c
nop
.align 32 !# 4d
nop
.align 32 !# 4e
nop
.align 32 !# 4f
nop
.align 32 !# 50
nop
.align 32 !# 51
nop
.align 32 !# 52
nop
.align 32 !# 53
nop
.align 32 !# 54
nop
.align 32 !# 55
nop
.align 32 !# 56
nop
.align 32 !# 57
nop
.align 32 !# 58
nop
.align 32 !# 59
nop
.align 32 !# 5a
nop
.align 32 !# 5b
nop
.align 32 !# 5c
nop
.align 32 !# 5d
nop
.align 32 !# 5e
nop
.align 32 !# 5f
nop
.align 32 !# 60
nop
.align 32 !# 61
nop
.align 32 !# 62
nop
.align 32 !# 63
nop
.align 32 !# 64
nop
.align 32 !# 65
nop
.align 32 !# 66
nop
.align 32 !# 67
nop
.align 32 !# 68
nop
.align 32 !# 69
nop
.align 32 !# 6a
nop
.align 32 !# 6b
nop
.align 32 !# 6c
nop
.align 32 !# 6d
nop
.align 32 !# 6e
nop
.align 32 !# 6f
nop
.align 32 !# 70
nop
.align 32 !# 71
nop
.align 32 !# 72
nop
.align 32 !# 73
nop
.align 32 !# 74
nop
.align 32 !# 75
nop
.align 32 !# 76
nop
.align 32 !# 77
nop
.align 32 !# 78
nop
.align 32 !# 79
nop
.align 32 !# 7a
nop
.align 32 !# 7b
nop
.align 32 !# 7c
nop
.align 32 !# 7d
nop
.align 32 !# 7e
nop
.align 32 !# 7f
nop
.align 32 !# 80
nop
.align 32 !# 81
nop
.align 32 !# 82
nop
.align 32 !# 83
nop
.align 32 !# 84
nop
.align 32 !# 85
nop
.align 32 !# 86
nop
.align 32 !# 87
nop
.align 32 !# 88
nop
.align 32 !# 89
nop
.align 32 !# 8a
nop
.align 32 !# 8b
nop
.align 32 !# 8c
nop
.align 32 !# 8d
nop
.align 32 !# 8e
nop
.align 32 !# 8f
nop
.align 32 !# 90
nop
.align 32 !# 91
nop
.align 32 !# 92
nop
.align 32 !# 93
nop
.align 32 !# 94
nop
.align 32 !# 95
nop
.align 32 !# 96
nop
.align 32 !# 97
nop
.align 32 !# 98
nop
.align 32 !# 99
nop
.align 32 !# 9a
nop
.align 32 !# 9b
nop
.align 32 !# 9c
nop
.align 32 !# 9d
nop
.align 32 !# 9e
nop
.align 32 !# 9f
nop
.align 32 !# a0
nop
.align 32 !# a1
nop
.align 32 !# a2
nop
.align 32 !# a3
nop
.align 32 !# a4
nop
.align 32 !# a5
nop
.align 32 !# a6
nop
.align 32 !# a7
nop
.align 32 !# a8
nop
.align 32 !# a9
nop
.align 32 !# aa
nop
.align 32 !# ab
nop
.align 32 !# ac
nop
.align 32 !# ad
nop
.align 32 !# ae
nop
.align 32 !# af
nop
.align 32 !# b0
nop
.align 32 !# b1
nop
.align 32 !# b2
nop
.align 32 !# b3
nop
.align 32 !# b4
nop
.align 32 !# b5
nop
.align 32 !# b6
nop
.align 32 !# b7
nop
.align 32 !# b8
nop
.align 32 !# b9
nop
.align 32 !# ba
nop
.align 32 !# bb
nop
.align 32 !# bc
nop
.align 32 !# bd
nop
.align 32 !# be
nop
.align 32 !# bf
nop
.align 32 !# c0
nop
.align 32 !# c1
nop
.align 32 !# c2
nop
.align 32 !# c3
nop
.align 32 !# c4
nop
.align 32 !# c5
nop
.align 32 !# c6
nop
.align 32 !# c7
nop
.align 32 !# c8
nop
.align 32 !# c9
nop
.align 32 !# ca
nop
.align 32 !# cb
nop
.align 32 !# cc
nop
.align 32 !# cd
nop
.align 32 !# ce
nop
.align 32 !# cf
nop
.align 32 !# d0
nop
.align 32 !# d1
nop
.align 32 !# d2
nop
.align 32 !# d3
nop
.align 32 !# d4
nop
.align 32 !# d5
nop
.align 32 !# d6
nop
.align 32 !# d7
nop
.align 32 !# d8
nop
.align 32 !# d9
nop
.align 32 !# da
nop
.align 32 !# db
nop
.align 32 !# dc
nop
.align 32 !# dd
nop
.align 32 !# de
nop
.align 32 !# df
nop
.align 32 !# e0
nop
.align 32 !# e1
nop
.align 32 !# e2
nop
.align 32 !# e3
nop
.align 32 !# e4
nop
.align 32 !# e5
nop
.align 32 !# e6
nop
.align 32 !# e7
nop
.align 32 !# e8
nop
.align 32 !# e9
nop
.align 32 !# ea
nop
.align 32 !# eb
nop
.align 32 !# ec
nop
.align 32 !# ed
nop
.align 32 !# ee
nop
.align 32 !# ef
nop
.align 32 !# f0
nop
.align 32 !# f1
nop
.align 32 !# f2
nop
.align 32 !# f3
nop
.align 32 !# f4
nop
.align 32 !# f5
nop
.align 32 !# f6
nop
.align 32 !# f7
nop
.align 32 !# f8
nop
.align 32 !# f9
nop
.align 32 !# fa
nop
.align 32 !# fb
nop
.align 32 !# fc
nop
.align 32 !# fd
nop
.align 32 !# fe
nop
.align 32 !# ff
nop
.align 32 !# 100
ta HP_GOOD_TRAP
nop
.align 32 !# 101
ta HP_BAD_TRAP
nop
.align 32 !# 102
nop
.align 32 !# 103
nop
.align 32 !# 104
nop
.align 32 !# 105
nop
.align 32 !# 106
nop
.align 32 !# 107
nop
.align 32 !# 108
nop
.align 32 !# 109
nop
.align 32 !# 10a
nop
.align 32 !# 10b
nop
.align 32 !# 10c
nop
.align 32 !# 10d
nop
.align 32 !# 10e
nop
.align 32 !# 10f
nop
.align 32 !# 110
thr7_ptrap_demap_all_entry:
ta HPTRAP_DEMAP_ALL
done
nop
.align 32 !# 111
nop
.align 32 !# 112
nop
.align 32 !# 113
nop
.align 32 !# 114
nop
.align 32 !# 115
nop
.align 32 !# 116
nop
.align 32 !# 117
nop
.align 32 !# 118
nop
.align 32 !# 119
nop
.align 32 !# 11a
nop
.align 32 !# 11b
nop
.align 32 !# 11c
nop
.align 32 !# 11d
nop
.align 32 !# 11e
nop
.align 32 !# 11f
nop
.align 32 !# 120
nop
.align 32 !# 121
nop
.align 32 !# 122
nop
.align 32 !# 123
nop
.align 32 !# 124
nop
.align 32 !# 125
nop
.align 32 !# 126
nop
.align 32 !# 127
nop
.align 32 !# 128
nop
.align 32 !# 129
nop
.align 32 !# 12a
nop
.align 32 !# 12b
nop
.align 32 !# 12c
nop
.align 32 !# 12d
nop
.align 32 !# 12e
nop
.align 32 !# 12f
nop
.align 32 !# 130
nop
.align 32 !# 131
nop
.align 32 !# 132
nop
.align 32 !# 133
nop
.align 32 !# 134
nop
.align 32 !# 135
nop
.align 32 !# 136
nop
.align 32 !# 137
nop
.align 32 !# 138
nop
.align 32 !# 139
nop
.align 32 !# 13a
nop
.align 32 !# 13b
nop
.align 32 !# 13c
nop
.align 32 !# 13d
nop
.align 32 !# 13e
nop
.align 32 !# 13f
nop
.align 32 !# 140
nop
.align 32 !# 141
nop
.align 32 !# 142
nop
.align 32 !# 143
nop
.align 32 !# 144
nop
.align 32 !# 145
nop
.align 32 !# 146
nop
.align 32 !# 147
nop
.align 32 !# 148
nop
.align 32 !# 149
nop
.align 32 !# 14a
nop
.align 32 !# 14b
nop
.align 32 !# 14c
nop
.align 32 !# 14d
nop
.align 32 !# 14e
nop
.align 32 !# 14f
nop
.align 32 !# 150
nop
.align 32 !# 151
nop
.align 32 !# 152
nop
.align 32 !# 153
nop
.align 32 !# 154
nop
.align 32 !# 155
nop
.align 32 !# 156
nop
.align 32 !# 157
nop
.align 32 !# 158
nop
.align 32 !# 159
nop
.align 32 !# 15a
nop
.align 32 !# 15b
nop
.align 32 !# 15c
nop
.align 32 !# 15d
nop
.align 32 !# 15e
nop
.align 32 !# 15f
nop
.align 32 !# 160
nop
.align 32 !# 161
nop
.align 32 !# 162
nop
.align 32 !# 163
nop
.align 32 !# 164
nop
.align 32 !# 165
nop
.align 32 !# 166
nop
.align 32 !# 167
nop
.align 32 !# 168
nop
.align 32 !# 169
nop
.align 32 !# 16a
nop
.align 32 !# 16b
nop
.align 32 !# 16c
nop
.align 32 !# 16d
nop
.align 32 !# 16e
nop
.align 32 !# 16f
nop
.align 32 !# 170
nop
.align 32 !# 171
nop
.align 32 !# 172
nop
.align 32 !# 173
nop
.align 32 !# 174
nop
.align 32 !# 175
nop
.align 32 !# 176
nop
.align 32 !# 177
nop
.align 32 !# 178
nop
.align 32 !# 179
nop
.align 32 !# 17a
nop
.align 32 !# 17b
nop
.align 32 !# 17c
nop
.align 32 !# 17d
nop
.align 32 !# 17e
nop
.align 32 !# 17f
nop
.align 32 !# 180
nop
.align 32 !# 181
nop
.align 32 !# 182
nop
.align 32 !# 183
nop
.align 32 !# 184
nop
.align 32 !# 185
nop
.align 32 !# 186
nop
.align 32 !# 187
nop
.align 32 !# 188
nop
.align 32 !# 189
nop
.align 32 !# 18a
nop
.align 32 !# 18b
nop
.align 32 !# 18c
nop
.align 32 !# 18d
nop
.align 32 !# 18e
nop
.align 32 !# 18f
nop
.align 32 !# 190
nop
.align 32 !# 191
nop
.align 32 !# 192
nop
.align 32 !# 193
nop
.align 32 !# 194
nop
.align 32 !# 195
nop
.align 32 !# 196
nop
.align 32 !# 197
nop
.align 32 !# 198
nop
.align 32 !# 199
nop
.align 32 !# 19a
nop
.align 32 !# 19b
nop
.align 32 !# 19c
nop
.align 32 !# 19d
nop
.align 32 !# 19e
nop
.align 32 !# 19f
nop
.align 32 !# 1a0
!#*****************************************************************************************
SECTION .HTRAPS TEXT_VA=HPTRAP_TEXT_PA
attr_text {
Name = .HTRAPS,
hypervisor,
}
nop
.align 32 !# 1
nop
.align 32 !# 2
nop
.align 32 !# 3
nop
.align 32 !# 4
nop
.align 32 !# 5
nop
.align 32 !# 6
nop
.align 32 !# 7
nop
.align 32 !# 8
HP_trap_0x8:
EXIT_BAD
nop
.align 32 !# 9
HP_trap_0x9:
EXIT_BAD
nop
.align 32 !# a
nop
.align 32 !# b
nop
.align 32 !# c
nop
.align 32 !# d
nop
.align 32 !# e
nop
.align 32 !# f
nop
.align 32 !# 10
HP_trap_0x10:
wrpr 0, %tl
ta HP_BAD_TRAP
nop
.align 32 !# 11
nop
.align 32 !# 12
nop
.align 32 !# 13
nop
.align 32 !# 14
nop
.align 32 !# 15
nop
.align 32 !# 16
nop
.align 32 !# 17
nop
.align 32 !# 18
nop
.align 32 !# 19
nop
.align 32 !# 1a
nop
.align 32 !# 1b
nop
.align 32 !# 1c
nop
.align 32 !# 1d
nop
.align 32 !# 1e
nop
.align 32 !# 1f
nop
.align 32 !# 20
nop
.align 32 !# 21
nop
.align 32 !# 22
nop
.align 32 !# 23
nop
.align 32 !# 24
nop
.align 32 !# 25
nop
.align 32 !# 26
nop
.align 32 !# 27
nop
.align 32 !# 28
nop
.align 32 !# 29
nop
.align 32 !# 2a
nop
.align 32 !# 2b
nop
.align 32 !# 2c
nop
.align 32 !# 2d
nop
.align 32 !# 2e
nop
.align 32 !# 2f
nop
.align 32 !# 30
nop
.align 32 !# 31
EXIT_BAD
nop
.align 32 !# 32
nop
.align 32 !# 33
nop
.align 32 !# 34
nop
.align 32 !# 35
nop
.align 32 !# 36
nop
.align 32 !# 37
nop
.align 32 !# 38
nop
.align 32 !# 39
nop
.align 32 !# 3a
nop
.align 32 !# 3b
nop
.align 32 !# 3c
nop
.align 32 !# 3d
nop
.align 32 !# 3e
nop
.align 32 !# 3f
nop
.align 32 !# 40
nop
.align 32 !# 41
nop
.align 32 !# 42
nop
.align 32 !# 43
nop
.align 32 !# 44
nop
.align 32 !# 45
nop
.align 32 !# 46
nop
.align 32 !# 47
nop
.align 32 !# 48
nop
.align 32 !# 49
nop
.align 32 !# 4a
nop
.align 32 !# 4b
nop
.align 32 !# 4c
nop
.align 32 !# 4d
nop
.align 32 !# 4e
nop
.align 32 !# 4f
nop
.align 32 !# 50
nop
.align 32 !# 51
nop
.align 32 !# 52
nop
.align 32 !# 53
nop
.align 32 !# 54
nop
.align 32 !# 55
nop
.align 32 !# 56
nop
.align 32 !# 57
nop
.align 32 !# 58
nop
.align 32 !# 59
nop
.align 32 !# 5a
nop
.align 32 !# 5b
nop
.align 32 !# 5c
nop
.align 32 !# 5d
nop
.align 32 !# 5e
nop
.align 32 !# 5f
nop
.align 32 !# 60
nop
.align 32 !# 61
nop
.align 32 !# 62
nop
.align 32 !# 63
nop
.align 32 !# 64
setx ext_trap_0x64_begin, %l0, %l1
jmp %l1
nop
.align 32 !# 65
nop
.align 32 !# 66
nop
.align 32 !# 67
nop
.align 32 !# 68
nop
.align 32 !# 69
nop
.align 32 !# 6a
nop
.align 32 !# 6b
nop
.align 32 !# 6c
nop
.align 32 !# 6d
nop
.align 32 !# 6e
nop
.align 32 !# 6f
nop
.align 32 !# 70
nop
.align 32 !# 71
nop
.align 32 !# 72
nop
.align 32 !# 73
nop
.align 32 !# 74
nop
.align 32 !# 75
nop
.align 32 !# 76
nop
.align 32 !# 77
nop
.align 32 !# 78
nop
.align 32 !# 79
nop
.align 32 !# 7a
nop
.align 32 !# 7b
nop
.align 32 !# 7c
nop
.align 32 !# 7d
nop
.align 32 !# 7e
nop
.align 32 !# 7f
nop
.align 32 !# 80
nop
.align 32 !# 81
nop
.align 32 !# 82
nop
.align 32 !# 83
nop
.align 32 !# 84
nop
.align 32 !# 85
nop
.align 32 !# 86
nop
.align 32 !# 87
nop
.align 32 !# 88
nop
.align 32 !# 89
nop
.align 32 !# 8a
nop
.align 32 !# 8b
nop
.align 32 !# 8c
nop
.align 32 !# 8d
nop
.align 32 !# 8e
nop
.align 32 !# 8f
nop
.align 32 !# 90
nop
.align 32 !# 91
nop
.align 32 !# 92
nop
.align 32 !# 93
nop
.align 32 !# 94
nop
.align 32 !# 95
nop
.align 32 !# 96
nop
.align 32 !# 97
nop
.align 32 !# 98
nop
.align 32 !# 99
nop
.align 32 !# 9a
nop
.align 32 !# 9b
nop
.align 32 !# 9c
nop
.align 32 !# 9d
nop
.align 32 !# 9e
nop
.align 32 !# 9f
nop
.align 32 !# a0
nop
.align 32 !# a1
nop
.align 32 !# a2
nop
.align 32 !# a3
nop
.align 32 !# a4
nop
.align 32 !# a5
nop
.align 32 !# a6
nop
.align 32 !# a7
nop
.align 32 !# a8
nop
.align 32 !# a9
nop
.align 32 !# aa
nop
.align 32 !# ab
nop
.align 32 !# ac
nop
.align 32 !# ad
nop
.align 32 !# ae
nop
.align 32 !# af
nop
.align 32 !# b0
nop
.align 32 !# b1
nop
.align 32 !# b2
nop
.align 32 !# b3
nop
.align 32 !# b4
nop
.align 32 !# b5
nop
.align 32 !# b6
nop
.align 32 !# b7
nop
.align 32 !# b8
nop
.align 32 !# b9
nop
.align 32 !# ba
nop
.align 32 !# bb
nop
.align 32 !# bc
nop
.align 32 !# bd
nop
.align 32 !# be
nop
.align 32 !# bf
nop
.align 32 !# c0
nop
.align 32 !# c1
nop
.align 32 !# c2
nop
.align 32 !# c3
nop
.align 32 !# c4
nop
.align 32 !# c5
nop
.align 32 !# c6
nop
.align 32 !# c7
nop
.align 32 !# c8
nop
.align 32 !# c9
nop
.align 32 !# ca
nop
.align 32 !# cb
nop
.align 32 !# cc
nop
.align 32 !# cd
nop
.align 32 !# ce
nop
.align 32 !# cf
nop
.align 32 !# d0
nop
.align 32 !# d1
nop
.align 32 !# d2
nop
.align 32 !# d3
nop
.align 32 !# d4
nop
.align 32 !# d5
nop
.align 32 !# d6
nop
.align 32 !# d7
nop
.align 32 !# d8
nop
.align 32 !# d9
nop
.align 32 !# da
nop
.align 32 !# db
nop
.align 32 !# dc
nop
.align 32 !# dd
nop
.align 32 !# de
nop
.align 32 !# df
nop
.align 32 !# e0
nop
.align 32 !# e1
nop
.align 32 !# e2
nop
.align 32 !# e3
nop
.align 32 !# e4
nop
.align 32 !# e5
nop
.align 32 !# e6
nop
.align 32 !# e7
nop
.align 32 !# e8
nop
.align 32 !# e9
nop
.align 32 !# ea
nop
.align 32 !# eb
nop
.align 32 !# ec
nop
.align 32 !# ed
nop
.align 32 !# ee
nop
.align 32 !# ef
nop
.align 32 !# f0
nop
.align 32 !# f1
nop
.align 32 !# f2
nop
.align 32 !# f3
nop
.align 32 !# f4
nop
.align 32 !# f5
nop
.align 32 !# f6
nop
.align 32 !# f7
nop
.align 32 !# f8
nop
.align 32 !# f9
nop
.align 32 !# fa
nop
.align 32 !# fb
nop
.align 32 !# fc
nop
.align 32 !# fd
nop
.align 32 !# fe
nop
.align 32 !# ff
nop
.align 32 !# 100
wrpr 0, %tl
ta HP_GOOD_TRAP
nop
.align 32 !# 101
wrpr 0, %tl
ta HP_BAD_TRAP
nop
.align 32 !# 102
nop
.align 32 !# 103
nop
.align 32 !# 104
nop
.align 32 !# 105
nop
.align 32 !# 106
nop
.align 32 !# 107
nop
.align 32 !# 108
nop
.align 32 !# 109
nop
.align 32 !# 10a
nop
.align 32 !# 10b
nop
.align 32 !# 10c
nop
.align 32 !# 10d
nop
.align 32 !# 10e
nop
.align 32 !# 10f
nop
.align 32 !# 110
nop
.align 32 !# 111
nop
.align 32 !# 112
nop
.align 32 !# 113
nop
.align 32 !# 114
nop
.align 32 !# 115
nop
.align 32 !# 116
nop
.align 32 !# 117
nop
.align 32 !# 118
nop
.align 32 !# 119
nop
.align 32 !# 11a
nop
.align 32 !# 11b
nop
.align 32 !# 11c
nop
.align 32 !# 11d
nop
.align 32 !# 11e
nop
.align 32 !# 11f
nop
.align 32 !# 120
nop
.align 32 !# 121
nop
.align 32 !# 122
nop
.align 32 !# 123
nop
.align 32 !# 124
nop
.align 32 !# 125
nop
.align 32 !# 126
nop
.align 32 !# 127
nop
.align 32 !# 128
nop
.align 32 !# 129
nop
.align 32 !# 12a
nop
.align 32 !# 12b
nop
.align 32 !# 12c
nop
.align 32 !# 12d
nop
.align 32 !# 12e
nop
.align 32 !# 12f
nop
.align 32 !# 130
nop
.align 32 !# 131
nop
.align 32 !# 132
nop
.align 32 !# 133
nop
.align 32 !# 134
nop
.align 32 !# 135
nop
.align 32 !# 136
nop
.align 32 !# 137
nop
.align 32 !# 138
nop
.align 32 !# 139
nop
.align 32 !# 13a
nop
.align 32 !# 13b
nop
.align 32 !# 13c
nop
.align 32 !# 13d
nop
.align 32 !# 13e
nop
.align 32 !# 13f
nop
.align 32 !# 140
nop
.align 32 !# 141
nop
.align 32 !# 142
nop
.align 32 !# 143
nop
.align 32 !# 144
nop
.align 32 !# 145
nop
.align 32 !# 146
nop
.align 32 !# 147
nop
.align 32 !# 148
nop
.align 32 !# 149
nop
.align 32 !# 14a
nop
.align 32 !# 14b
nop
.align 32 !# 14c
nop
.align 32 !# 14d
nop
.align 32 !# 14e
nop
.align 32 !# 14f
nop
.align 32 !# 150
nop
.align 32 !# 151
nop
.align 32 !# 152
nop
.align 32 !# 153
nop
.align 32 !# 154
nop
.align 32 !# 155
nop
.align 32 !# 156
nop
.align 32 !# 157
nop
.align 32 !# 158
nop
.align 32 !# 159
nop
.align 32 !# 15a
nop
.align 32 !# 15b
nop
.align 32 !# 15c
nop
.align 32 !# 15d
nop
.align 32 !# 15e
nop
.align 32 !# 15f
nop
.align 32 !# 160
nop
.align 32 !# 161
nop
.align 32 !# 162
nop
.align 32 !# 163
nop
.align 32 !# 164
nop
.align 32 !# 165
nop
.align 32 !# 166
nop
.align 32 !# 167
nop
.align 32 !# 168
nop
.align 32 !# 169
nop
.align 32 !# 16a
nop
.align 32 !# 16b
nop
.align 32 !# 16c
nop
.align 32 !# 16d
nop
.align 32 !# 16e
nop
.align 32 !# 16f
nop
.align 32 !# 170
nop
.align 32 !# 171
nop
.align 32 !# 172
nop
.align 32 !# 173
nop
.align 32 !# 174
nop
.align 32 !# 175
nop
.align 32 !# 176
nop
.align 32 !# 177
nop
.align 32 !# 178
nop
.align 32 !# 179
nop
.align 32 !# 17a
nop
.align 32 !# 17b
nop
.align 32 !# 17c
nop
.align 32 !# 17d
nop
.align 32 !# 17e
nop
.align 32 !# 17f
nop
.align 32 !# 180
hptrap_demap_all_entry:
or 0x80, %g0, %g1
stxa %g0, [%g1] ASI_IMMU_DEMAP
stxa %g0, [%g1] ASI_DMMU_DEMAP
done
nop
.align 32 !# 181
nop
.align 32 !# 182
nop
.align 32 !# 183
nop
.align 32 !# 184
nop
.align 32 !# 185
nop
.align 32 !# 186
nop
.align 32 !# 187
nop
.align 32 !# 188
nop
.align 32 !# 189
nop
.align 32 !# 18a
nop
.align 32 !# 18b
nop
.align 32 !# 18c
nop
.align 32 !# 18d
nop
.align 32 !# 18e
nop
.align 32 !# 18f
nop
.align 32 !# 190
nop
.align 32 !# 191
nop
.align 32 !# 192
nop
.align 32 !# 193
nop
.align 32 !# 194
nop
.align 32 !# 195
nop
.align 32 !# 196
nop
.align 32 !# 197
nop
.align 32 !# 198
nop
.align 32 !# 199
nop
.align 32 !# 19a
nop
.align 32 !# 19b
nop
.align 32 !# 19c
nop
.align 32 !# 19d
nop
.align 32 !# 19e
nop
.align 32 !# 19f
nop
.align 32 !# 1a0
trap_handler_1a0:
.global good_trap
good_trap:
ba good_trap
nop
nop
nop
.align 32
trap_handler_1a1:
.global bad_trap
bad_trap:
ba bad_trap
nop
nop
nop
!#*****************************************************************************************
SECTION .Thr0_User_Text_4v000 TEXT_VA=THR0_USER_TEXT_4V_VA000
attr_text {
Name = .Thr0_User_Text_4v000,
thr0_z_ctx_tsb_2,
VA = THR0_USER_TEXT_4V_VA000,
RA = THR0_USER_TEXT_4V_RA000,
PA = THR0_USER_TEXT_4V_PA000,
TTE_Context = THR0_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr0_user_text_4v000_end,
}
.text
.global thr0_user_code_begin_4v000
thr0_user_code_begin_4v000:
setx thr0_user_data_begin_4v500, %l0, %l2
stx %l1, [%l2]
setx thr0_user_code_begin_4v001, %l0, %l2
jmp %l2
nop
.global thr0_user_code_end_4v000
thr0_user_code_end_4v000:
setx thr0_user_data_begin_4v500, %l0, %l2
ldx [%l2], %l0
EXIT_GOOD
thr0_user_text_4v000_end:
.align 0x800
SECTION .Thr0_User_Data_4v500 DATA_VA=THR0_USER_DATA_4V_VA500
attr_data {
Name = .Thr0_User_Data_4v500,
thr0_z_ctx_tsb_3,
VA = THR0_USER_DATA_4V_VA500,
RA = THR0_USER_DATA_4V_RA500,
PA = THR0_USER_DATA_4V_PA500,
TTE_Context = THR0_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr0_user_data_begin_4v500
thr0_user_data_begin_4v500:
.xword 0xC570
.align 0x800
!#*****************************************************************************************
SECTION .Thr0_User_Text_4v001 TEXT_VA=THR0_USER_TEXT_4V_VA001
attr_text {
Name = .Thr0_User_Text_4v001,
thr0_z_ctx_tsb_2,
VA = THR0_USER_TEXT_4V_VA001,
RA = THR0_USER_TEXT_4V_RA001,
PA = THR0_USER_TEXT_4V_PA001,
TTE_Context = THR0_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr0_user_text_4v001_end,
}
.text
.skip 0x20
.global thr0_user_code_begin_4v001
thr0_user_code_begin_4v001:
setx thr0_user_data_begin_4v501, %l0, %l2
stx %l1, [%l2]
setx thr0_user_code_begin_4v002, %l0, %l2
jmp %l2
nop
.global thr0_user_code_end_4v001
thr0_user_code_end_4v001:
setx thr0_user_data_begin_4v501, %l0, %l2
ldx [%l2], %l0
setx thr0_user_code_end_4v000, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr0_user_text_4v001_end:
.align 0x800
SECTION .Thr0_User_Data_4v501 DATA_VA=THR0_USER_DATA_4V_VA501
attr_data {
Name = .Thr0_User_Data_4v501,
thr0_z_ctx_tsb_3,
VA = THR0_USER_DATA_4V_VA501,
RA = THR0_USER_DATA_4V_RA501,
PA = THR0_USER_DATA_4V_PA501,
TTE_Context = THR0_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr0_user_data_begin_4v501
.skip 0x10
thr0_user_data_begin_4v501:
.xword 0xDB78
.align 0x800
!#*****************************************************************************************
SECTION .Thr0_User_Text_4v002 TEXT_VA=THR0_USER_TEXT_4V_VA002
attr_text {
Name = .Thr0_User_Text_4v002,
thr0_z_ctx_tsb_2,
VA = THR0_USER_TEXT_4V_VA002,
RA = THR0_USER_TEXT_4V_RA002,
PA = THR0_USER_TEXT_4V_PA002,
TTE_Context = THR0_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr0_user_text_4v002_end,
}
.text
.skip 0x40
.global thr0_user_code_begin_4v002
thr0_user_code_begin_4v002:
setx thr0_user_data_begin_4v502, %l0, %l2
stx %l1, [%l2]
setx thr0_user_code_begin_4v003, %l0, %l2
jmp %l2
nop
.global thr0_user_code_end_4v002
thr0_user_code_end_4v002:
setx thr0_user_data_begin_4v502, %l0, %l2
ldx [%l2], %l0
setx thr0_user_code_end_4v001, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr0_user_text_4v002_end:
.align 0x800
SECTION .Thr0_User_Data_4v502 DATA_VA=THR0_USER_DATA_4V_VA502
attr_data {
Name = .Thr0_User_Data_4v502,
thr0_z_ctx_tsb_3,
VA = THR0_USER_DATA_4V_VA502,
RA = THR0_USER_DATA_4V_RA502,
PA = THR0_USER_DATA_4V_PA502,
TTE_Context = THR0_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr0_user_data_begin_4v502
.skip 0x20
thr0_user_data_begin_4v502:
.xword 0x16691
.align 0x800
!#*****************************************************************************************
SECTION .Thr0_User_Text_4v003 TEXT_VA=THR0_USER_TEXT_4V_VA003
attr_text {
Name = .Thr0_User_Text_4v003,
thr0_z_ctx_tsb_2,
VA = THR0_USER_TEXT_4V_VA003,
RA = THR0_USER_TEXT_4V_RA003,
PA = THR0_USER_TEXT_4V_PA003,
TTE_Context = THR0_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr0_user_text_4v003_end,
}
.text
.skip 0x60
.global thr0_user_code_begin_4v003
thr0_user_code_begin_4v003:
setx thr0_user_data_begin_4v503, %l0, %l2
stx %l1, [%l2]
setx thr0_user_code_begin_4v004, %l0, %l2
jmp %l2
nop
.global thr0_user_code_end_4v003
thr0_user_code_end_4v003:
setx thr0_user_data_begin_4v503, %l0, %l2
ldx [%l2], %l0
setx thr0_user_code_end_4v002, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr0_user_text_4v003_end:
.align 0x800
SECTION .Thr0_User_Data_4v503 DATA_VA=THR0_USER_DATA_4V_VA503
attr_data {
Name = .Thr0_User_Data_4v503,
thr0_z_ctx_tsb_3,
VA = THR0_USER_DATA_4V_VA503,
RA = THR0_USER_DATA_4V_RA503,
PA = THR0_USER_DATA_4V_PA503,
TTE_Context = THR0_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr0_user_data_begin_4v503
.skip 0x30
thr0_user_data_begin_4v503:
.xword 0x10470
.align 0x800
!#*****************************************************************************************
SECTION .Thr0_User_Text_4v004 TEXT_VA=THR0_USER_TEXT_4V_VA004
attr_text {
Name = .Thr0_User_Text_4v004,
thr0_z_ctx_tsb_2,
VA = THR0_USER_TEXT_4V_VA004,
RA = THR0_USER_TEXT_4V_RA004,
PA = THR0_USER_TEXT_4V_PA004,
TTE_Context = THR0_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr0_user_text_4v004_end,
}
.text
.skip 0x80
.global thr0_user_code_begin_4v004
thr0_user_code_begin_4v004:
setx thr0_user_data_begin_4v504, %l0, %l2
stx %l1, [%l2]
setx thr0_user_code_begin_4v005, %l0, %l2
jmp %l2
nop
.global thr0_user_code_end_4v004
thr0_user_code_end_4v004:
setx thr0_user_data_begin_4v504, %l0, %l2
ldx [%l2], %l0
setx thr0_user_code_end_4v003, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr0_user_text_4v004_end:
.align 0x800
SECTION .Thr0_User_Data_4v504 DATA_VA=THR0_USER_DATA_4V_VA504
attr_data {
Name = .Thr0_User_Data_4v504,
thr0_z_ctx_tsb_3,
VA = THR0_USER_DATA_4V_VA504,
RA = THR0_USER_DATA_4V_RA504,
PA = THR0_USER_DATA_4V_PA504,
TTE_Context = THR0_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr0_user_data_begin_4v504
.skip 0x40
thr0_user_data_begin_4v504:
.xword 0x130F2
.align 0x800
!#*****************************************************************************************
SECTION .Thr0_User_Text_4v005 TEXT_VA=THR0_USER_TEXT_4V_VA005
attr_text {
Name = .Thr0_User_Text_4v005,
thr0_z_ctx_tsb_2,
VA = THR0_USER_TEXT_4V_VA005,
RA = THR0_USER_TEXT_4V_RA005,
PA = THR0_USER_TEXT_4V_PA005,
TTE_Context = THR0_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr0_user_text_4v005_end,
}
.text
.skip 0xa0
.global thr0_user_code_begin_4v005
thr0_user_code_begin_4v005:
setx thr0_user_data_begin_4v505, %l0, %l2
stx %l1, [%l2]
setx thr0_user_code_begin_4v006, %l0, %l2
jmp %l2
nop
.global thr0_user_code_end_4v005
thr0_user_code_end_4v005:
setx thr0_user_data_begin_4v505, %l0, %l2
ldx [%l2], %l0
setx thr0_user_code_end_4v004, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr0_user_text_4v005_end:
.align 0x800
SECTION .Thr0_User_Data_4v505 DATA_VA=THR0_USER_DATA_4V_VA505
attr_data {
Name = .Thr0_User_Data_4v505,
thr0_z_ctx_tsb_3,
VA = THR0_USER_DATA_4V_VA505,
RA = THR0_USER_DATA_4V_RA505,
PA = THR0_USER_DATA_4V_PA505,
TTE_Context = THR0_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr0_user_data_begin_4v505
.skip 0x50
thr0_user_data_begin_4v505:
.xword 0x1137B
.align 0x800
!#*****************************************************************************************
SECTION .Thr0_User_Text_4v006 TEXT_VA=THR0_USER_TEXT_4V_VA006
attr_text {
Name = .Thr0_User_Text_4v006,
thr0_z_ctx_tsb_2,
VA = THR0_USER_TEXT_4V_VA006,
RA = THR0_USER_TEXT_4V_RA006,
PA = THR0_USER_TEXT_4V_PA006,
TTE_Context = THR0_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr0_user_text_4v006_end,
}
.text
.skip 0xc0
.global thr0_user_code_begin_4v006
thr0_user_code_begin_4v006:
setx thr0_user_data_begin_4v506, %l0, %l2
stx %l1, [%l2]
setx thr0_user_code_begin_4v007, %l0, %l2
jmp %l2
nop
.global thr0_user_code_end_4v006
thr0_user_code_end_4v006:
setx thr0_user_data_begin_4v506, %l0, %l2
ldx [%l2], %l0
setx thr0_user_code_end_4v005, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr0_user_text_4v006_end:
.align 0x800
SECTION .Thr0_User_Data_4v506 DATA_VA=THR0_USER_DATA_4V_VA506
attr_data {
Name = .Thr0_User_Data_4v506,
thr0_z_ctx_tsb_3,
VA = THR0_USER_DATA_4V_VA506,
RA = THR0_USER_DATA_4V_RA506,
PA = THR0_USER_DATA_4V_PA506,
TTE_Context = THR0_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr0_user_data_begin_4v506
.skip 0x60
thr0_user_data_begin_4v506:
.xword 0xDED3
.align 0x800
!#*****************************************************************************************
SECTION .Thr0_User_Text_4v007 TEXT_VA=THR0_USER_TEXT_4V_VA007
attr_text {
Name = .Thr0_User_Text_4v007,
thr0_z_ctx_tsb_2,
VA = THR0_USER_TEXT_4V_VA007,
RA = THR0_USER_TEXT_4V_RA007,
PA = THR0_USER_TEXT_4V_PA007,
TTE_Context = THR0_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr0_user_text_4v007_end,
}
.text
.skip 0xe0
.global thr0_user_code_begin_4v007
thr0_user_code_begin_4v007:
setx thr0_user_data_begin_4v507, %l0, %l2
stx %l1, [%l2]
setx thr0_user_code_begin_4v008, %l0, %l2
jmp %l2
nop
.global thr0_user_code_end_4v007
thr0_user_code_end_4v007:
setx thr0_user_data_begin_4v507, %l0, %l2
ldx [%l2], %l0
setx thr0_user_code_end_4v006, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr0_user_text_4v007_end:
.align 0x800
SECTION .Thr0_User_Data_4v507 DATA_VA=THR0_USER_DATA_4V_VA507
attr_data {
Name = .Thr0_User_Data_4v507,
thr0_z_ctx_tsb_3,
VA = THR0_USER_DATA_4V_VA507,
RA = THR0_USER_DATA_4V_RA507,
PA = THR0_USER_DATA_4V_PA507,
TTE_Context = THR0_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr0_user_data_begin_4v507
.skip 0x70
thr0_user_data_begin_4v507:
.xword 0x1831F
.align 0x800
!#*****************************************************************************************
SECTION .Thr0_User_Text_4v008 TEXT_VA=THR0_USER_TEXT_4V_VA008
attr_text {
Name = .Thr0_User_Text_4v008,
thr0_z_ctx_tsb_2,
VA = THR0_USER_TEXT_4V_VA008,
RA = THR0_USER_TEXT_4V_RA008,
PA = THR0_USER_TEXT_4V_PA008,
TTE_Context = THR0_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr0_user_text_4v008_end,
}
.text
.global thr0_user_code_begin_4v008
thr0_user_code_begin_4v008:
setx thr0_user_data_begin_4v508, %l0, %l2
stx %l1, [%l2]
setx thr0_user_code_begin_4v009, %l0, %l2
jmp %l2
nop
.global thr0_user_code_end_4v008
thr0_user_code_end_4v008:
setx thr0_user_data_begin_4v508, %l0, %l2
ldx [%l2], %l0
setx thr0_user_code_end_4v007, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr0_user_text_4v008_end:
.align 0x800
SECTION .Thr0_User_Data_4v508 DATA_VA=THR0_USER_DATA_4V_VA508
attr_data {
Name = .Thr0_User_Data_4v508,
thr0_z_ctx_tsb_3,
VA = THR0_USER_DATA_4V_VA508,
RA = THR0_USER_DATA_4V_RA508,
PA = THR0_USER_DATA_4V_PA508,
TTE_Context = THR0_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr0_user_data_begin_4v508
.skip 0x80
thr0_user_data_begin_4v508:
.xword 0x1836D
.align 0x800
!#*****************************************************************************************
SECTION .Thr0_User_Text_4v009 TEXT_VA=THR0_USER_TEXT_4V_VA009
attr_text {
Name = .Thr0_User_Text_4v009,
thr0_z_ctx_tsb_2,
VA = THR0_USER_TEXT_4V_VA009,
RA = THR0_USER_TEXT_4V_RA009,
PA = THR0_USER_TEXT_4V_PA009,
TTE_Context = THR0_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr0_user_text_4v009_end,
}
.text
.skip 0x20
.global thr0_user_code_begin_4v009
thr0_user_code_begin_4v009:
setx thr0_user_data_begin_4v509, %l0, %l2
stx %l1, [%l2]
setx thr0_user_code_begin_4v010, %l0, %l2
jmp %l2
nop
.global thr0_user_code_end_4v009
thr0_user_code_end_4v009:
setx thr0_user_data_begin_4v509, %l0, %l2
ldx [%l2], %l0
setx thr0_user_code_end_4v008, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr0_user_text_4v009_end:
.align 0x800
SECTION .Thr0_User_Data_4v509 DATA_VA=THR0_USER_DATA_4V_VA509
attr_data {
Name = .Thr0_User_Data_4v509,
thr0_z_ctx_tsb_3,
VA = THR0_USER_DATA_4V_VA509,
RA = THR0_USER_DATA_4V_RA509,
PA = THR0_USER_DATA_4V_PA509,
TTE_Context = THR0_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr0_user_data_begin_4v509
.skip 0x90
thr0_user_data_begin_4v509:
.xword 0x8AEF
.align 0x800
!#*****************************************************************************************
SECTION .Thr0_User_Text_4v010 TEXT_VA=THR0_USER_TEXT_4V_VA010
attr_text {
Name = .Thr0_User_Text_4v010,
thr0_z_ctx_tsb_2,
VA = THR0_USER_TEXT_4V_VA010,
RA = THR0_USER_TEXT_4V_RA010,
PA = THR0_USER_TEXT_4V_PA010,
TTE_Context = THR0_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr0_user_text_4v010_end,
}
.text
.skip 0x40
.global thr0_user_code_begin_4v010
thr0_user_code_begin_4v010:
setx thr0_user_data_begin_4v510, %l0, %l2
stx %l1, [%l2]
setx thr0_user_code_begin_4v011, %l0, %l2
jmp %l2
nop
.global thr0_user_code_end_4v010
thr0_user_code_end_4v010:
setx thr0_user_data_begin_4v510, %l0, %l2
ldx [%l2], %l0
setx thr0_user_code_end_4v009, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr0_user_text_4v010_end:
.align 0x800
SECTION .Thr0_User_Data_4v510 DATA_VA=THR0_USER_DATA_4V_VA510
attr_data {
Name = .Thr0_User_Data_4v510,
thr0_z_ctx_tsb_3,
VA = THR0_USER_DATA_4V_VA510,
RA = THR0_USER_DATA_4V_RA510,
PA = THR0_USER_DATA_4V_PA510,
TTE_Context = THR0_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr0_user_data_begin_4v510
.skip 0xa0
thr0_user_data_begin_4v510:
.xword 0xBF26
.align 0x800
!#*****************************************************************************************
SECTION .Thr0_User_Text_4v011 TEXT_VA=THR0_USER_TEXT_4V_VA011
attr_text {
Name = .Thr0_User_Text_4v011,
thr0_z_ctx_tsb_2,
VA = THR0_USER_TEXT_4V_VA011,
RA = THR0_USER_TEXT_4V_RA011,
PA = THR0_USER_TEXT_4V_PA011,
TTE_Context = THR0_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr0_user_text_4v011_end,
}
.text
.skip 0x60
.global thr0_user_code_begin_4v011
thr0_user_code_begin_4v011:
setx thr0_user_data_begin_4v511, %l0, %l2
stx %l1, [%l2]
setx thr0_user_code_begin_4v012, %l0, %l2
jmp %l2
nop
.global thr0_user_code_end_4v011
thr0_user_code_end_4v011:
setx thr0_user_data_begin_4v511, %l0, %l2
ldx [%l2], %l0
setx thr0_user_code_end_4v010, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr0_user_text_4v011_end:
.align 0x800
SECTION .Thr0_User_Data_4v511 DATA_VA=THR0_USER_DATA_4V_VA511
attr_data {
Name = .Thr0_User_Data_4v511,
thr0_z_ctx_tsb_3,
VA = THR0_USER_DATA_4V_VA511,
RA = THR0_USER_DATA_4V_RA511,
PA = THR0_USER_DATA_4V_PA511,
TTE_Context = THR0_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr0_user_data_begin_4v511
.skip 0xb0
thr0_user_data_begin_4v511:
.xword 0x611D
.align 0x800
!#*****************************************************************************************
SECTION .Thr0_User_Text_4v012 TEXT_VA=THR0_USER_TEXT_4V_VA012
attr_text {
Name = .Thr0_User_Text_4v012,
thr0_z_ctx_tsb_2,
VA = THR0_USER_TEXT_4V_VA012,
RA = THR0_USER_TEXT_4V_RA012,
PA = THR0_USER_TEXT_4V_PA012,
TTE_Context = THR0_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr0_user_text_4v012_end,
}
.text
.skip 0x80
.global thr0_user_code_begin_4v012
thr0_user_code_begin_4v012:
setx thr0_user_data_begin_4v512, %l0, %l2
stx %l1, [%l2]
setx thr0_user_code_begin_4v013, %l0, %l2
jmp %l2
nop
.global thr0_user_code_end_4v012
thr0_user_code_end_4v012:
setx thr0_user_data_begin_4v512, %l0, %l2
ldx [%l2], %l0
setx thr0_user_code_end_4v011, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr0_user_text_4v012_end:
.align 0x800
SECTION .Thr0_User_Data_4v512 DATA_VA=THR0_USER_DATA_4V_VA512
attr_data {
Name = .Thr0_User_Data_4v512,
thr0_z_ctx_tsb_3,
VA = THR0_USER_DATA_4V_VA512,
RA = THR0_USER_DATA_4V_RA512,
PA = THR0_USER_DATA_4V_PA512,
TTE_Context = THR0_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr0_user_data_begin_4v512
.skip 0xc0
thr0_user_data_begin_4v512:
.xword 0xF1BE
.align 0x800
!#*****************************************************************************************
SECTION .Thr0_User_Text_4v013 TEXT_VA=THR0_USER_TEXT_4V_VA013
attr_text {
Name = .Thr0_User_Text_4v013,
thr0_z_ctx_tsb_2,
VA = THR0_USER_TEXT_4V_VA013,
RA = THR0_USER_TEXT_4V_RA013,
PA = THR0_USER_TEXT_4V_PA013,
TTE_Context = THR0_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr0_user_text_4v013_end,
}
.text
.skip 0xa0
.global thr0_user_code_begin_4v013
thr0_user_code_begin_4v013:
setx thr0_user_data_begin_4v513, %l0, %l2
stx %l1, [%l2]
setx thr0_user_code_begin_4v014, %l0, %l2
jmp %l2
nop
.global thr0_user_code_end_4v013
thr0_user_code_end_4v013:
setx thr0_user_data_begin_4v513, %l0, %l2
ldx [%l2], %l0
setx thr0_user_code_end_4v012, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr0_user_text_4v013_end:
.align 0x800
SECTION .Thr0_User_Data_4v513 DATA_VA=THR0_USER_DATA_4V_VA513
attr_data {
Name = .Thr0_User_Data_4v513,
thr0_z_ctx_tsb_3,
VA = THR0_USER_DATA_4V_VA513,
RA = THR0_USER_DATA_4V_RA513,
PA = THR0_USER_DATA_4V_PA513,
TTE_Context = THR0_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr0_user_data_begin_4v513
.skip 0xd0
thr0_user_data_begin_4v513:
.xword 0x13037
.align 0x800
!#*****************************************************************************************
SECTION .Thr0_User_Text_4v014 TEXT_VA=THR0_USER_TEXT_4V_VA014
attr_text {
Name = .Thr0_User_Text_4v014,
thr0_z_ctx_tsb_2,
VA = THR0_USER_TEXT_4V_VA014,
RA = THR0_USER_TEXT_4V_RA014,
PA = THR0_USER_TEXT_4V_PA014,
TTE_Context = THR0_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr0_user_text_4v014_end,
}
.text
.skip 0xc0
.global thr0_user_code_begin_4v014
thr0_user_code_begin_4v014:
setx thr0_user_data_begin_4v514, %l0, %l2
stx %l1, [%l2]
setx thr0_user_code_begin_4v015, %l0, %l2
jmp %l2
nop
.global thr0_user_code_end_4v014
thr0_user_code_end_4v014:
setx thr0_user_data_begin_4v514, %l0, %l2
ldx [%l2], %l0
setx thr0_user_code_end_4v013, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr0_user_text_4v014_end:
.align 0x800
SECTION .Thr0_User_Data_4v514 DATA_VA=THR0_USER_DATA_4V_VA514
attr_data {
Name = .Thr0_User_Data_4v514,
thr0_z_ctx_tsb_3,
VA = THR0_USER_DATA_4V_VA514,
RA = THR0_USER_DATA_4V_RA514,
PA = THR0_USER_DATA_4V_PA514,
TTE_Context = THR0_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr0_user_data_begin_4v514
.skip 0xe0
thr0_user_data_begin_4v514:
.xword 0x4A44
.align 0x800
!#*****************************************************************************************
SECTION .Thr0_User_Text_4v015 TEXT_VA=THR0_USER_TEXT_4V_VA015
attr_text {
Name = .Thr0_User_Text_4v015,
thr0_z_ctx_tsb_2,
VA = THR0_USER_TEXT_4V_VA015,
RA = THR0_USER_TEXT_4V_RA015,
PA = THR0_USER_TEXT_4V_PA015,
TTE_Context = THR0_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr0_user_text_4v015_end,
}
.text
.skip 0xe0
.global thr0_user_code_begin_4v015
thr0_user_code_begin_4v015:
setx thr0_user_data_begin_4v515, %l0, %l2
stx %l1, [%l2]
ta PTRAP_DEMAP_ALL
.global thr0_user_code_end_4v015
thr0_user_code_end_4v015:
setx thr0_user_data_begin_4v515, %l0, %l2
ldx [%l2], %l0
setx thr0_user_code_end_4v014, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr0_user_text_4v015_end:
.align 0x800
SECTION .Thr0_User_Data_4v515 DATA_VA=THR0_USER_DATA_4V_VA515
attr_data {
Name = .Thr0_User_Data_4v515,
thr0_z_ctx_tsb_3,
VA = THR0_USER_DATA_4V_VA515,
RA = THR0_USER_DATA_4V_RA515,
PA = THR0_USER_DATA_4V_PA515,
TTE_Context = THR0_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr0_user_data_begin_4v515
.skip 0xf0
thr0_user_data_begin_4v515:
.xword 0x14D23
.align 0x800
!#*****************************************************************************************
SECTION .Thr1_User_Text_4v000 TEXT_VA=THR1_USER_TEXT_4V_VA000
attr_text {
Name = .Thr1_User_Text_4v000,
thr1_nz_ctx_tsb_2,
VA = THR1_USER_TEXT_4V_VA000,
RA = THR1_USER_TEXT_4V_RA000,
PA = THR1_USER_TEXT_4V_PA000,
TTE_Context = THR1_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr1_user_text_4v000_end,
}
.text
.skip 0x100
.global thr1_user_code_begin_4v000
thr1_user_code_begin_4v000:
setx thr1_user_data_begin_4v500, %l0, %l2
stx %l1, [%l2]
setx thr1_user_code_begin_4v001, %l0, %l2
jmp %l2
nop
.global thr1_user_code_end_4v000
thr1_user_code_end_4v000:
setx thr1_user_data_begin_4v500, %l0, %l2
ldx [%l2], %l0
EXIT_GOOD
thr1_user_text_4v000_end:
.align 0x800
SECTION .Thr1_User_Data_4v500 DATA_VA=THR1_USER_DATA_4V_VA500
attr_data {
Name = .Thr1_User_Data_4v500,
thr1_nz_ctx_tsb_3,
VA = THR1_USER_DATA_4V_VA500,
RA = THR1_USER_DATA_4V_RA500,
PA = THR1_USER_DATA_4V_PA500,
TTE_Context = THR1_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr1_user_data_begin_4v500
.skip 0x100
thr1_user_data_begin_4v500:
.xword 0x2802
.align 0x800
!#*****************************************************************************************
SECTION .Thr1_User_Text_4v001 TEXT_VA=THR1_USER_TEXT_4V_VA001
attr_text {
Name = .Thr1_User_Text_4v001,
thr1_nz_ctx_tsb_2,
VA = THR1_USER_TEXT_4V_VA001,
RA = THR1_USER_TEXT_4V_RA001,
PA = THR1_USER_TEXT_4V_PA001,
TTE_Context = THR1_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr1_user_text_4v001_end,
}
.text
.skip 0x120
.global thr1_user_code_begin_4v001
thr1_user_code_begin_4v001:
setx thr1_user_data_begin_4v501, %l0, %l2
stx %l1, [%l2]
setx thr1_user_code_begin_4v002, %l0, %l2
jmp %l2
nop
.global thr1_user_code_end_4v001
thr1_user_code_end_4v001:
setx thr1_user_data_begin_4v501, %l0, %l2
ldx [%l2], %l0
setx thr1_user_code_end_4v000, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr1_user_text_4v001_end:
.align 0x800
SECTION .Thr1_User_Data_4v501 DATA_VA=THR1_USER_DATA_4V_VA501
attr_data {
Name = .Thr1_User_Data_4v501,
thr1_nz_ctx_tsb_3,
VA = THR1_USER_DATA_4V_VA501,
RA = THR1_USER_DATA_4V_RA501,
PA = THR1_USER_DATA_4V_PA501,
TTE_Context = THR1_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr1_user_data_begin_4v501
.skip 0x110
thr1_user_data_begin_4v501:
.xword 0x65E4
.align 0x800
!#*****************************************************************************************
SECTION .Thr1_User_Text_4v002 TEXT_VA=THR1_USER_TEXT_4V_VA002
attr_text {
Name = .Thr1_User_Text_4v002,
thr1_nz_ctx_tsb_2,
VA = THR1_USER_TEXT_4V_VA002,
RA = THR1_USER_TEXT_4V_RA002,
PA = THR1_USER_TEXT_4V_PA002,
TTE_Context = THR1_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr1_user_text_4v002_end,
}
.text
.skip 0x140
.global thr1_user_code_begin_4v002
thr1_user_code_begin_4v002:
setx thr1_user_data_begin_4v502, %l0, %l2
stx %l1, [%l2]
setx thr1_user_code_begin_4v003, %l0, %l2
jmp %l2
nop
.global thr1_user_code_end_4v002
thr1_user_code_end_4v002:
setx thr1_user_data_begin_4v502, %l0, %l2
ldx [%l2], %l0
setx thr1_user_code_end_4v001, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr1_user_text_4v002_end:
.align 0x800
SECTION .Thr1_User_Data_4v502 DATA_VA=THR1_USER_DATA_4V_VA502
attr_data {
Name = .Thr1_User_Data_4v502,
thr1_nz_ctx_tsb_3,
VA = THR1_USER_DATA_4V_VA502,
RA = THR1_USER_DATA_4V_RA502,
PA = THR1_USER_DATA_4V_PA502,
TTE_Context = THR1_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr1_user_data_begin_4v502
.skip 0x120
thr1_user_data_begin_4v502:
.xword 0x585C
.align 0x800
!#*****************************************************************************************
SECTION .Thr1_User_Text_4v003 TEXT_VA=THR1_USER_TEXT_4V_VA003
attr_text {
Name = .Thr1_User_Text_4v003,
thr1_nz_ctx_tsb_2,
VA = THR1_USER_TEXT_4V_VA003,
RA = THR1_USER_TEXT_4V_RA003,
PA = THR1_USER_TEXT_4V_PA003,
TTE_Context = THR1_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr1_user_text_4v003_end,
}
.text
.skip 0x160
.global thr1_user_code_begin_4v003
thr1_user_code_begin_4v003:
setx thr1_user_data_begin_4v503, %l0, %l2
stx %l1, [%l2]
setx thr1_user_code_begin_4v004, %l0, %l2
jmp %l2
nop
.global thr1_user_code_end_4v003
thr1_user_code_end_4v003:
setx thr1_user_data_begin_4v503, %l0, %l2
ldx [%l2], %l0
setx thr1_user_code_end_4v002, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr1_user_text_4v003_end:
.align 0x800
SECTION .Thr1_User_Data_4v503 DATA_VA=THR1_USER_DATA_4V_VA503
attr_data {
Name = .Thr1_User_Data_4v503,
thr1_nz_ctx_tsb_3,
VA = THR1_USER_DATA_4V_VA503,
RA = THR1_USER_DATA_4V_RA503,
PA = THR1_USER_DATA_4V_PA503,
TTE_Context = THR1_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr1_user_data_begin_4v503
.skip 0x130
thr1_user_data_begin_4v503:
.xword 0x56F8
.align 0x800
!#*****************************************************************************************
SECTION .Thr1_User_Text_4v004 TEXT_VA=THR1_USER_TEXT_4V_VA004
attr_text {
Name = .Thr1_User_Text_4v004,
thr1_nz_ctx_tsb_2,
VA = THR1_USER_TEXT_4V_VA004,
RA = THR1_USER_TEXT_4V_RA004,
PA = THR1_USER_TEXT_4V_PA004,
TTE_Context = THR1_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr1_user_text_4v004_end,
}
.text
.skip 0x180
.global thr1_user_code_begin_4v004
thr1_user_code_begin_4v004:
setx thr1_user_data_begin_4v504, %l0, %l2
stx %l1, [%l2]
setx thr1_user_code_begin_4v005, %l0, %l2
jmp %l2
nop
.global thr1_user_code_end_4v004
thr1_user_code_end_4v004:
setx thr1_user_data_begin_4v504, %l0, %l2
ldx [%l2], %l0
setx thr1_user_code_end_4v003, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr1_user_text_4v004_end:
.align 0x800
SECTION .Thr1_User_Data_4v504 DATA_VA=THR1_USER_DATA_4V_VA504
attr_data {
Name = .Thr1_User_Data_4v504,
thr1_nz_ctx_tsb_3,
VA = THR1_USER_DATA_4V_VA504,
RA = THR1_USER_DATA_4V_RA504,
PA = THR1_USER_DATA_4V_PA504,
TTE_Context = THR1_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr1_user_data_begin_4v504
.skip 0x140
thr1_user_data_begin_4v504:
.xword 0xF010
.align 0x800
!#*****************************************************************************************
SECTION .Thr1_User_Text_4v005 TEXT_VA=THR1_USER_TEXT_4V_VA005
attr_text {
Name = .Thr1_User_Text_4v005,
thr1_nz_ctx_tsb_2,
VA = THR1_USER_TEXT_4V_VA005,
RA = THR1_USER_TEXT_4V_RA005,
PA = THR1_USER_TEXT_4V_PA005,
TTE_Context = THR1_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr1_user_text_4v005_end,
}
.text
.skip 0x1a0
.global thr1_user_code_begin_4v005
thr1_user_code_begin_4v005:
setx thr1_user_data_begin_4v505, %l0, %l2
stx %l1, [%l2]
setx thr1_user_code_begin_4v006, %l0, %l2
jmp %l2
nop
.global thr1_user_code_end_4v005
thr1_user_code_end_4v005:
setx thr1_user_data_begin_4v505, %l0, %l2
ldx [%l2], %l0
setx thr1_user_code_end_4v004, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr1_user_text_4v005_end:
.align 0x800
SECTION .Thr1_User_Data_4v505 DATA_VA=THR1_USER_DATA_4V_VA505
attr_data {
Name = .Thr1_User_Data_4v505,
thr1_nz_ctx_tsb_3,
VA = THR1_USER_DATA_4V_VA505,
RA = THR1_USER_DATA_4V_RA505,
PA = THR1_USER_DATA_4V_PA505,
TTE_Context = THR1_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr1_user_data_begin_4v505
.skip 0x150
thr1_user_data_begin_4v505:
.xword 0xFB10
.align 0x800
!#*****************************************************************************************
SECTION .Thr1_User_Text_4v006 TEXT_VA=THR1_USER_TEXT_4V_VA006
attr_text {
Name = .Thr1_User_Text_4v006,
thr1_nz_ctx_tsb_2,
VA = THR1_USER_TEXT_4V_VA006,
RA = THR1_USER_TEXT_4V_RA006,
PA = THR1_USER_TEXT_4V_PA006,
TTE_Context = THR1_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr1_user_text_4v006_end,
}
.text
.skip 0x1c0
.global thr1_user_code_begin_4v006
thr1_user_code_begin_4v006:
setx thr1_user_data_begin_4v506, %l0, %l2
stx %l1, [%l2]
setx thr1_user_code_begin_4v007, %l0, %l2
jmp %l2
nop
.global thr1_user_code_end_4v006
thr1_user_code_end_4v006:
setx thr1_user_data_begin_4v506, %l0, %l2
ldx [%l2], %l0
setx thr1_user_code_end_4v005, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr1_user_text_4v006_end:
.align 0x800
SECTION .Thr1_User_Data_4v506 DATA_VA=THR1_USER_DATA_4V_VA506
attr_data {
Name = .Thr1_User_Data_4v506,
thr1_nz_ctx_tsb_3,
VA = THR1_USER_DATA_4V_VA506,
RA = THR1_USER_DATA_4V_RA506,
PA = THR1_USER_DATA_4V_PA506,
TTE_Context = THR1_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr1_user_data_begin_4v506
.skip 0x160
thr1_user_data_begin_4v506:
.xword 0x909
.align 0x800
!#*****************************************************************************************
SECTION .Thr1_User_Text_4v007 TEXT_VA=THR1_USER_TEXT_4V_VA007
attr_text {
Name = .Thr1_User_Text_4v007,
thr1_nz_ctx_tsb_2,
VA = THR1_USER_TEXT_4V_VA007,
RA = THR1_USER_TEXT_4V_RA007,
PA = THR1_USER_TEXT_4V_PA007,
TTE_Context = THR1_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr1_user_text_4v007_end,
}
.text
.skip 0x1e0
.global thr1_user_code_begin_4v007
thr1_user_code_begin_4v007:
setx thr1_user_data_begin_4v507, %l0, %l2
stx %l1, [%l2]
setx thr1_user_code_begin_4v008, %l0, %l2
jmp %l2
nop
.global thr1_user_code_end_4v007
thr1_user_code_end_4v007:
setx thr1_user_data_begin_4v507, %l0, %l2
ldx [%l2], %l0
setx thr1_user_code_end_4v006, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr1_user_text_4v007_end:
.align 0x800
SECTION .Thr1_User_Data_4v507 DATA_VA=THR1_USER_DATA_4V_VA507
attr_data {
Name = .Thr1_User_Data_4v507,
thr1_nz_ctx_tsb_3,
VA = THR1_USER_DATA_4V_VA507,
RA = THR1_USER_DATA_4V_RA507,
PA = THR1_USER_DATA_4V_PA507,
TTE_Context = THR1_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr1_user_data_begin_4v507
.skip 0x170
thr1_user_data_begin_4v507:
.xword 0x2396
.align 0x800
!#*****************************************************************************************
SECTION .Thr1_User_Text_4v008 TEXT_VA=THR1_USER_TEXT_4V_VA008
attr_text {
Name = .Thr1_User_Text_4v008,
thr1_nz_ctx_tsb_2,
VA = THR1_USER_TEXT_4V_VA008,
RA = THR1_USER_TEXT_4V_RA008,
PA = THR1_USER_TEXT_4V_PA008,
TTE_Context = THR1_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr1_user_text_4v008_end,
}
.text
.skip 0x100
.global thr1_user_code_begin_4v008
thr1_user_code_begin_4v008:
setx thr1_user_data_begin_4v508, %l0, %l2
stx %l1, [%l2]
setx thr1_user_code_begin_4v009, %l0, %l2
jmp %l2
nop
.global thr1_user_code_end_4v008
thr1_user_code_end_4v008:
setx thr1_user_data_begin_4v508, %l0, %l2
ldx [%l2], %l0
setx thr1_user_code_end_4v007, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr1_user_text_4v008_end:
.align 0x800
SECTION .Thr1_User_Data_4v508 DATA_VA=THR1_USER_DATA_4V_VA508
attr_data {
Name = .Thr1_User_Data_4v508,
thr1_nz_ctx_tsb_3,
VA = THR1_USER_DATA_4V_VA508,
RA = THR1_USER_DATA_4V_RA508,
PA = THR1_USER_DATA_4V_PA508,
TTE_Context = THR1_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr1_user_data_begin_4v508
.skip 0x180
thr1_user_data_begin_4v508:
.xword 0x7B98
.align 0x800
!#*****************************************************************************************
SECTION .Thr1_User_Text_4v009 TEXT_VA=THR1_USER_TEXT_4V_VA009
attr_text {
Name = .Thr1_User_Text_4v009,
thr1_nz_ctx_tsb_2,
VA = THR1_USER_TEXT_4V_VA009,
RA = THR1_USER_TEXT_4V_RA009,
PA = THR1_USER_TEXT_4V_PA009,
TTE_Context = THR1_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr1_user_text_4v009_end,
}
.text
.skip 0x120
.global thr1_user_code_begin_4v009
thr1_user_code_begin_4v009:
setx thr1_user_data_begin_4v509, %l0, %l2
stx %l1, [%l2]
setx thr1_user_code_begin_4v010, %l0, %l2
jmp %l2
nop
.global thr1_user_code_end_4v009
thr1_user_code_end_4v009:
setx thr1_user_data_begin_4v509, %l0, %l2
ldx [%l2], %l0
setx thr1_user_code_end_4v008, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr1_user_text_4v009_end:
.align 0x800
SECTION .Thr1_User_Data_4v509 DATA_VA=THR1_USER_DATA_4V_VA509
attr_data {
Name = .Thr1_User_Data_4v509,
thr1_nz_ctx_tsb_3,
VA = THR1_USER_DATA_4V_VA509,
RA = THR1_USER_DATA_4V_RA509,
PA = THR1_USER_DATA_4V_PA509,
TTE_Context = THR1_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr1_user_data_begin_4v509
.skip 0x190
thr1_user_data_begin_4v509:
.xword 0x8C8D
.align 0x800
!#*****************************************************************************************
SECTION .Thr1_User_Text_4v010 TEXT_VA=THR1_USER_TEXT_4V_VA010
attr_text {
Name = .Thr1_User_Text_4v010,
thr1_nz_ctx_tsb_2,
VA = THR1_USER_TEXT_4V_VA010,
RA = THR1_USER_TEXT_4V_RA010,
PA = THR1_USER_TEXT_4V_PA010,
TTE_Context = THR1_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr1_user_text_4v010_end,
}
.text
.skip 0x140
.global thr1_user_code_begin_4v010
thr1_user_code_begin_4v010:
setx thr1_user_data_begin_4v510, %l0, %l2
stx %l1, [%l2]
setx thr1_user_code_begin_4v011, %l0, %l2
jmp %l2
nop
.global thr1_user_code_end_4v010
thr1_user_code_end_4v010:
setx thr1_user_data_begin_4v510, %l0, %l2
ldx [%l2], %l0
setx thr1_user_code_end_4v009, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr1_user_text_4v010_end:
.align 0x800
SECTION .Thr1_User_Data_4v510 DATA_VA=THR1_USER_DATA_4V_VA510
attr_data {
Name = .Thr1_User_Data_4v510,
thr1_nz_ctx_tsb_3,
VA = THR1_USER_DATA_4V_VA510,
RA = THR1_USER_DATA_4V_RA510,
PA = THR1_USER_DATA_4V_PA510,
TTE_Context = THR1_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr1_user_data_begin_4v510
.skip 0x1a0
thr1_user_data_begin_4v510:
.xword 0x2820
.align 0x800
!#*****************************************************************************************
SECTION .Thr1_User_Text_4v011 TEXT_VA=THR1_USER_TEXT_4V_VA011
attr_text {
Name = .Thr1_User_Text_4v011,
thr1_nz_ctx_tsb_2,
VA = THR1_USER_TEXT_4V_VA011,
RA = THR1_USER_TEXT_4V_RA011,
PA = THR1_USER_TEXT_4V_PA011,
TTE_Context = THR1_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr1_user_text_4v011_end,
}
.text
.skip 0x160
.global thr1_user_code_begin_4v011
thr1_user_code_begin_4v011:
setx thr1_user_data_begin_4v511, %l0, %l2
stx %l1, [%l2]
setx thr1_user_code_begin_4v012, %l0, %l2
jmp %l2
nop
.global thr1_user_code_end_4v011
thr1_user_code_end_4v011:
setx thr1_user_data_begin_4v511, %l0, %l2
ldx [%l2], %l0
setx thr1_user_code_end_4v010, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr1_user_text_4v011_end:
.align 0x800
SECTION .Thr1_User_Data_4v511 DATA_VA=THR1_USER_DATA_4V_VA511
attr_data {
Name = .Thr1_User_Data_4v511,
thr1_nz_ctx_tsb_3,
VA = THR1_USER_DATA_4V_VA511,
RA = THR1_USER_DATA_4V_RA511,
PA = THR1_USER_DATA_4V_PA511,
TTE_Context = THR1_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr1_user_data_begin_4v511
.skip 0x1b0
thr1_user_data_begin_4v511:
.xword 0x8FFE
.align 0x800
!#*****************************************************************************************
SECTION .Thr1_User_Text_4v012 TEXT_VA=THR1_USER_TEXT_4V_VA012
attr_text {
Name = .Thr1_User_Text_4v012,
thr1_nz_ctx_tsb_2,
VA = THR1_USER_TEXT_4V_VA012,
RA = THR1_USER_TEXT_4V_RA012,
PA = THR1_USER_TEXT_4V_PA012,
TTE_Context = THR1_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr1_user_text_4v012_end,
}
.text
.skip 0x180
.global thr1_user_code_begin_4v012
thr1_user_code_begin_4v012:
setx thr1_user_data_begin_4v512, %l0, %l2
stx %l1, [%l2]
setx thr1_user_code_begin_4v013, %l0, %l2
jmp %l2
nop
.global thr1_user_code_end_4v012
thr1_user_code_end_4v012:
setx thr1_user_data_begin_4v512, %l0, %l2
ldx [%l2], %l0
setx thr1_user_code_end_4v011, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr1_user_text_4v012_end:
.align 0x800
SECTION .Thr1_User_Data_4v512 DATA_VA=THR1_USER_DATA_4V_VA512
attr_data {
Name = .Thr1_User_Data_4v512,
thr1_nz_ctx_tsb_3,
VA = THR1_USER_DATA_4V_VA512,
RA = THR1_USER_DATA_4V_RA512,
PA = THR1_USER_DATA_4V_PA512,
TTE_Context = THR1_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr1_user_data_begin_4v512
.skip 0x1c0
thr1_user_data_begin_4v512:
.xword 0xD710
.align 0x800
!#*****************************************************************************************
SECTION .Thr1_User_Text_4v013 TEXT_VA=THR1_USER_TEXT_4V_VA013
attr_text {
Name = .Thr1_User_Text_4v013,
thr1_nz_ctx_tsb_2,
VA = THR1_USER_TEXT_4V_VA013,
RA = THR1_USER_TEXT_4V_RA013,
PA = THR1_USER_TEXT_4V_PA013,
TTE_Context = THR1_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr1_user_text_4v013_end,
}
.text
.skip 0x1a0
.global thr1_user_code_begin_4v013
thr1_user_code_begin_4v013:
setx thr1_user_data_begin_4v513, %l0, %l2
stx %l1, [%l2]
setx thr1_user_code_begin_4v014, %l0, %l2
jmp %l2
nop
.global thr1_user_code_end_4v013
thr1_user_code_end_4v013:
setx thr1_user_data_begin_4v513, %l0, %l2
ldx [%l2], %l0
setx thr1_user_code_end_4v012, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr1_user_text_4v013_end:
.align 0x800
SECTION .Thr1_User_Data_4v513 DATA_VA=THR1_USER_DATA_4V_VA513
attr_data {
Name = .Thr1_User_Data_4v513,
thr1_nz_ctx_tsb_3,
VA = THR1_USER_DATA_4V_VA513,
RA = THR1_USER_DATA_4V_RA513,
PA = THR1_USER_DATA_4V_PA513,
TTE_Context = THR1_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr1_user_data_begin_4v513
.skip 0x1d0
thr1_user_data_begin_4v513:
.xword 0x1606F
.align 0x800
!#*****************************************************************************************
SECTION .Thr1_User_Text_4v014 TEXT_VA=THR1_USER_TEXT_4V_VA014
attr_text {
Name = .Thr1_User_Text_4v014,
thr1_nz_ctx_tsb_2,
VA = THR1_USER_TEXT_4V_VA014,
RA = THR1_USER_TEXT_4V_RA014,
PA = THR1_USER_TEXT_4V_PA014,
TTE_Context = THR1_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr1_user_text_4v014_end,
}
.text
.skip 0x1c0
.global thr1_user_code_begin_4v014
thr1_user_code_begin_4v014:
setx thr1_user_data_begin_4v514, %l0, %l2
stx %l1, [%l2]
setx thr1_user_code_begin_4v015, %l0, %l2
jmp %l2
nop
.global thr1_user_code_end_4v014
thr1_user_code_end_4v014:
setx thr1_user_data_begin_4v514, %l0, %l2
ldx [%l2], %l0
setx thr1_user_code_end_4v013, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr1_user_text_4v014_end:
.align 0x800
SECTION .Thr1_User_Data_4v514 DATA_VA=THR1_USER_DATA_4V_VA514
attr_data {
Name = .Thr1_User_Data_4v514,
thr1_nz_ctx_tsb_3,
VA = THR1_USER_DATA_4V_VA514,
RA = THR1_USER_DATA_4V_RA514,
PA = THR1_USER_DATA_4V_PA514,
TTE_Context = THR1_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr1_user_data_begin_4v514
.skip 0x1e0
thr1_user_data_begin_4v514:
.xword 0x34DB
.align 0x800
!#*****************************************************************************************
SECTION .Thr1_User_Text_4v015 TEXT_VA=THR1_USER_TEXT_4V_VA015
attr_text {
Name = .Thr1_User_Text_4v015,
thr1_nz_ctx_tsb_2,
VA = THR1_USER_TEXT_4V_VA015,
RA = THR1_USER_TEXT_4V_RA015,
PA = THR1_USER_TEXT_4V_PA015,
TTE_Context = THR1_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr1_user_text_4v015_end,
}
.text
.skip 0x1e0
.global thr1_user_code_begin_4v015
thr1_user_code_begin_4v015:
setx thr1_user_data_begin_4v515, %l0, %l2
stx %l1, [%l2]
ta PTRAP_DEMAP_ALL
.global thr1_user_code_end_4v015
thr1_user_code_end_4v015:
setx thr1_user_data_begin_4v515, %l0, %l2
ldx [%l2], %l0
setx thr1_user_code_end_4v014, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr1_user_text_4v015_end:
.align 0x800
SECTION .Thr1_User_Data_4v515 DATA_VA=THR1_USER_DATA_4V_VA515
attr_data {
Name = .Thr1_User_Data_4v515,
thr1_nz_ctx_tsb_3,
VA = THR1_USER_DATA_4V_VA515,
RA = THR1_USER_DATA_4V_RA515,
PA = THR1_USER_DATA_4V_PA515,
TTE_Context = THR1_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr1_user_data_begin_4v515
.skip 0x1f0
thr1_user_data_begin_4v515:
.xword 0xF3AE
.align 0x800
!#*****************************************************************************************
SECTION .Thr2_User_Text_4v000 TEXT_VA=THR2_USER_TEXT_4V_VA000
attr_text {
Name = .Thr2_User_Text_4v000,
thr2_nz_ctx_tsb_2,
VA = THR2_USER_TEXT_4V_VA000,
RA = THR2_USER_TEXT_4V_RA000,
PA = THR2_USER_TEXT_4V_PA000,
TTE_Context = THR2_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr2_user_text_4v000_end,
}
.text
.skip 0x200
.global thr2_user_code_begin_4v000
thr2_user_code_begin_4v000:
setx thr2_user_data_begin_4v500, %l0, %l2
stx %l1, [%l2]
setx thr2_user_code_begin_4v001, %l0, %l2
jmp %l2
nop
.global thr2_user_code_end_4v000
thr2_user_code_end_4v000:
setx thr2_user_data_begin_4v500, %l0, %l2
ldx [%l2], %l0
EXIT_GOOD
thr2_user_text_4v000_end:
.align 0x800
SECTION .Thr2_User_Data_4v500 DATA_VA=THR2_USER_DATA_4V_VA500
attr_data {
Name = .Thr2_User_Data_4v500,
thr2_nz_ctx_tsb_3,
VA = THR2_USER_DATA_4V_VA500,
RA = THR2_USER_DATA_4V_RA500,
PA = THR2_USER_DATA_4V_PA500,
TTE_Context = THR2_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr2_user_data_begin_4v500
.skip 0x200
thr2_user_data_begin_4v500:
.xword 0xD685
.align 0x800
!#*****************************************************************************************
SECTION .Thr2_User_Text_4v001 TEXT_VA=THR2_USER_TEXT_4V_VA001
attr_text {
Name = .Thr2_User_Text_4v001,
thr2_nz_ctx_tsb_2,
VA = THR2_USER_TEXT_4V_VA001,
RA = THR2_USER_TEXT_4V_RA001,
PA = THR2_USER_TEXT_4V_PA001,
TTE_Context = THR2_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr2_user_text_4v001_end,
}
.text
.skip 0x220
.global thr2_user_code_begin_4v001
thr2_user_code_begin_4v001:
setx thr2_user_data_begin_4v501, %l0, %l2
stx %l1, [%l2]
setx thr2_user_code_begin_4v002, %l0, %l2
jmp %l2
nop
.global thr2_user_code_end_4v001
thr2_user_code_end_4v001:
setx thr2_user_data_begin_4v501, %l0, %l2
ldx [%l2], %l0
setx thr2_user_code_end_4v000, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr2_user_text_4v001_end:
.align 0x800
SECTION .Thr2_User_Data_4v501 DATA_VA=THR2_USER_DATA_4V_VA501
attr_data {
Name = .Thr2_User_Data_4v501,
thr2_nz_ctx_tsb_3,
VA = THR2_USER_DATA_4V_VA501,
RA = THR2_USER_DATA_4V_RA501,
PA = THR2_USER_DATA_4V_PA501,
TTE_Context = THR2_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr2_user_data_begin_4v501
.skip 0x210
thr2_user_data_begin_4v501:
.xword 0xA075
.align 0x800
!#*****************************************************************************************
SECTION .Thr2_User_Text_4v002 TEXT_VA=THR2_USER_TEXT_4V_VA002
attr_text {
Name = .Thr2_User_Text_4v002,
thr2_nz_ctx_tsb_2,
VA = THR2_USER_TEXT_4V_VA002,
RA = THR2_USER_TEXT_4V_RA002,
PA = THR2_USER_TEXT_4V_PA002,
TTE_Context = THR2_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr2_user_text_4v002_end,
}
.text
.skip 0x240
.global thr2_user_code_begin_4v002
thr2_user_code_begin_4v002:
setx thr2_user_data_begin_4v502, %l0, %l2
stx %l1, [%l2]
setx thr2_user_code_begin_4v003, %l0, %l2
jmp %l2
nop
.global thr2_user_code_end_4v002
thr2_user_code_end_4v002:
setx thr2_user_data_begin_4v502, %l0, %l2
ldx [%l2], %l0
setx thr2_user_code_end_4v001, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr2_user_text_4v002_end:
.align 0x800
SECTION .Thr2_User_Data_4v502 DATA_VA=THR2_USER_DATA_4V_VA502
attr_data {
Name = .Thr2_User_Data_4v502,
thr2_nz_ctx_tsb_3,
VA = THR2_USER_DATA_4V_VA502,
RA = THR2_USER_DATA_4V_RA502,
PA = THR2_USER_DATA_4V_PA502,
TTE_Context = THR2_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr2_user_data_begin_4v502
.skip 0x220
thr2_user_data_begin_4v502:
.xword 0x12B92
.align 0x800
!#*****************************************************************************************
SECTION .Thr2_User_Text_4v003 TEXT_VA=THR2_USER_TEXT_4V_VA003
attr_text {
Name = .Thr2_User_Text_4v003,
thr2_nz_ctx_tsb_2,
VA = THR2_USER_TEXT_4V_VA003,
RA = THR2_USER_TEXT_4V_RA003,
PA = THR2_USER_TEXT_4V_PA003,
TTE_Context = THR2_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr2_user_text_4v003_end,
}
.text
.skip 0x260
.global thr2_user_code_begin_4v003
thr2_user_code_begin_4v003:
setx thr2_user_data_begin_4v503, %l0, %l2
stx %l1, [%l2]
setx thr2_user_code_begin_4v004, %l0, %l2
jmp %l2
nop
.global thr2_user_code_end_4v003
thr2_user_code_end_4v003:
setx thr2_user_data_begin_4v503, %l0, %l2
ldx [%l2], %l0
setx thr2_user_code_end_4v002, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr2_user_text_4v003_end:
.align 0x800
SECTION .Thr2_User_Data_4v503 DATA_VA=THR2_USER_DATA_4V_VA503
attr_data {
Name = .Thr2_User_Data_4v503,
thr2_nz_ctx_tsb_3,
VA = THR2_USER_DATA_4V_VA503,
RA = THR2_USER_DATA_4V_RA503,
PA = THR2_USER_DATA_4V_PA503,
TTE_Context = THR2_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr2_user_data_begin_4v503
.skip 0x230
thr2_user_data_begin_4v503:
.xword 0xCCCA
.align 0x800
!#*****************************************************************************************
SECTION .Thr2_User_Text_4v004 TEXT_VA=THR2_USER_TEXT_4V_VA004
attr_text {
Name = .Thr2_User_Text_4v004,
thr2_nz_ctx_tsb_2,
VA = THR2_USER_TEXT_4V_VA004,
RA = THR2_USER_TEXT_4V_RA004,
PA = THR2_USER_TEXT_4V_PA004,
TTE_Context = THR2_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr2_user_text_4v004_end,
}
.text
.skip 0x280
.global thr2_user_code_begin_4v004
thr2_user_code_begin_4v004:
setx thr2_user_data_begin_4v504, %l0, %l2
stx %l1, [%l2]
setx thr2_user_code_begin_4v005, %l0, %l2
jmp %l2
nop
.global thr2_user_code_end_4v004
thr2_user_code_end_4v004:
setx thr2_user_data_begin_4v504, %l0, %l2
ldx [%l2], %l0
setx thr2_user_code_end_4v003, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr2_user_text_4v004_end:
.align 0x800
SECTION .Thr2_User_Data_4v504 DATA_VA=THR2_USER_DATA_4V_VA504
attr_data {
Name = .Thr2_User_Data_4v504,
thr2_nz_ctx_tsb_3,
VA = THR2_USER_DATA_4V_VA504,
RA = THR2_USER_DATA_4V_RA504,
PA = THR2_USER_DATA_4V_PA504,
TTE_Context = THR2_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr2_user_data_begin_4v504
.skip 0x240
thr2_user_data_begin_4v504:
.xword 0xC4BE
.align 0x800
!#*****************************************************************************************
SECTION .Thr2_User_Text_4v005 TEXT_VA=THR2_USER_TEXT_4V_VA005
attr_text {
Name = .Thr2_User_Text_4v005,
thr2_nz_ctx_tsb_2,
VA = THR2_USER_TEXT_4V_VA005,
RA = THR2_USER_TEXT_4V_RA005,
PA = THR2_USER_TEXT_4V_PA005,
TTE_Context = THR2_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr2_user_text_4v005_end,
}
.text
.skip 0x2a0
.global thr2_user_code_begin_4v005
thr2_user_code_begin_4v005:
setx thr2_user_data_begin_4v505, %l0, %l2
stx %l1, [%l2]
setx thr2_user_code_begin_4v006, %l0, %l2
jmp %l2
nop
.global thr2_user_code_end_4v005
thr2_user_code_end_4v005:
setx thr2_user_data_begin_4v505, %l0, %l2
ldx [%l2], %l0
setx thr2_user_code_end_4v004, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr2_user_text_4v005_end:
.align 0x800
SECTION .Thr2_User_Data_4v505 DATA_VA=THR2_USER_DATA_4V_VA505
attr_data {
Name = .Thr2_User_Data_4v505,
thr2_nz_ctx_tsb_3,
VA = THR2_USER_DATA_4V_VA505,
RA = THR2_USER_DATA_4V_RA505,
PA = THR2_USER_DATA_4V_PA505,
TTE_Context = THR2_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr2_user_data_begin_4v505
.skip 0x250
thr2_user_data_begin_4v505:
.xword 0x9D3D
.align 0x800
!#*****************************************************************************************
SECTION .Thr2_User_Text_4v006 TEXT_VA=THR2_USER_TEXT_4V_VA006
attr_text {
Name = .Thr2_User_Text_4v006,
thr2_nz_ctx_tsb_2,
VA = THR2_USER_TEXT_4V_VA006,
RA = THR2_USER_TEXT_4V_RA006,
PA = THR2_USER_TEXT_4V_PA006,
TTE_Context = THR2_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr2_user_text_4v006_end,
}
.text
.skip 0x2c0
.global thr2_user_code_begin_4v006
thr2_user_code_begin_4v006:
setx thr2_user_data_begin_4v506, %l0, %l2
stx %l1, [%l2]
setx thr2_user_code_begin_4v007, %l0, %l2
jmp %l2
nop
.global thr2_user_code_end_4v006
thr2_user_code_end_4v006:
setx thr2_user_data_begin_4v506, %l0, %l2
ldx [%l2], %l0
setx thr2_user_code_end_4v005, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr2_user_text_4v006_end:
.align 0x800
SECTION .Thr2_User_Data_4v506 DATA_VA=THR2_USER_DATA_4V_VA506
attr_data {
Name = .Thr2_User_Data_4v506,
thr2_nz_ctx_tsb_3,
VA = THR2_USER_DATA_4V_VA506,
RA = THR2_USER_DATA_4V_RA506,
PA = THR2_USER_DATA_4V_PA506,
TTE_Context = THR2_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr2_user_data_begin_4v506
.skip 0x260
thr2_user_data_begin_4v506:
.xword 0xA99C
.align 0x800
!#*****************************************************************************************
SECTION .Thr2_User_Text_4v007 TEXT_VA=THR2_USER_TEXT_4V_VA007
attr_text {
Name = .Thr2_User_Text_4v007,
thr2_nz_ctx_tsb_2,
VA = THR2_USER_TEXT_4V_VA007,
RA = THR2_USER_TEXT_4V_RA007,
PA = THR2_USER_TEXT_4V_PA007,
TTE_Context = THR2_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr2_user_text_4v007_end,
}
.text
.skip 0x2e0
.global thr2_user_code_begin_4v007
thr2_user_code_begin_4v007:
setx thr2_user_data_begin_4v507, %l0, %l2
stx %l1, [%l2]
setx thr2_user_code_begin_4v008, %l0, %l2
jmp %l2
nop
.global thr2_user_code_end_4v007
thr2_user_code_end_4v007:
setx thr2_user_data_begin_4v507, %l0, %l2
ldx [%l2], %l0
setx thr2_user_code_end_4v006, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr2_user_text_4v007_end:
.align 0x800
SECTION .Thr2_User_Data_4v507 DATA_VA=THR2_USER_DATA_4V_VA507
attr_data {
Name = .Thr2_User_Data_4v507,
thr2_nz_ctx_tsb_3,
VA = THR2_USER_DATA_4V_VA507,
RA = THR2_USER_DATA_4V_RA507,
PA = THR2_USER_DATA_4V_PA507,
TTE_Context = THR2_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr2_user_data_begin_4v507
.skip 0x270
thr2_user_data_begin_4v507:
.xword 0x675F
.align 0x800
!#*****************************************************************************************
SECTION .Thr2_User_Text_4v008 TEXT_VA=THR2_USER_TEXT_4V_VA008
attr_text {
Name = .Thr2_User_Text_4v008,
thr2_nz_ctx_tsb_2,
VA = THR2_USER_TEXT_4V_VA008,
RA = THR2_USER_TEXT_4V_RA008,
PA = THR2_USER_TEXT_4V_PA008,
TTE_Context = THR2_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr2_user_text_4v008_end,
}
.text
.skip 0x200
.global thr2_user_code_begin_4v008
thr2_user_code_begin_4v008:
setx thr2_user_data_begin_4v508, %l0, %l2
stx %l1, [%l2]
setx thr2_user_code_begin_4v009, %l0, %l2
jmp %l2
nop
.global thr2_user_code_end_4v008
thr2_user_code_end_4v008:
setx thr2_user_data_begin_4v508, %l0, %l2
ldx [%l2], %l0
setx thr2_user_code_end_4v007, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr2_user_text_4v008_end:
.align 0x800
SECTION .Thr2_User_Data_4v508 DATA_VA=THR2_USER_DATA_4V_VA508
attr_data {
Name = .Thr2_User_Data_4v508,
thr2_nz_ctx_tsb_3,
VA = THR2_USER_DATA_4V_VA508,
RA = THR2_USER_DATA_4V_RA508,
PA = THR2_USER_DATA_4V_PA508,
TTE_Context = THR2_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr2_user_data_begin_4v508
.skip 0x280
thr2_user_data_begin_4v508:
.xword 0x1360C
.align 0x800
!#*****************************************************************************************
SECTION .Thr2_User_Text_4v009 TEXT_VA=THR2_USER_TEXT_4V_VA009
attr_text {
Name = .Thr2_User_Text_4v009,
thr2_nz_ctx_tsb_2,
VA = THR2_USER_TEXT_4V_VA009,
RA = THR2_USER_TEXT_4V_RA009,
PA = THR2_USER_TEXT_4V_PA009,
TTE_Context = THR2_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr2_user_text_4v009_end,
}
.text
.skip 0x220
.global thr2_user_code_begin_4v009
thr2_user_code_begin_4v009:
setx thr2_user_data_begin_4v509, %l0, %l2
stx %l1, [%l2]
setx thr2_user_code_begin_4v010, %l0, %l2
jmp %l2
nop
.global thr2_user_code_end_4v009
thr2_user_code_end_4v009:
setx thr2_user_data_begin_4v509, %l0, %l2
ldx [%l2], %l0
setx thr2_user_code_end_4v008, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr2_user_text_4v009_end:
.align 0x800
SECTION .Thr2_User_Data_4v509 DATA_VA=THR2_USER_DATA_4V_VA509
attr_data {
Name = .Thr2_User_Data_4v509,
thr2_nz_ctx_tsb_3,
VA = THR2_USER_DATA_4V_VA509,
RA = THR2_USER_DATA_4V_RA509,
PA = THR2_USER_DATA_4V_PA509,
TTE_Context = THR2_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr2_user_data_begin_4v509
.skip 0x290
thr2_user_data_begin_4v509:
.xword 0x7BD
.align 0x800
!#*****************************************************************************************
SECTION .Thr2_User_Text_4v010 TEXT_VA=THR2_USER_TEXT_4V_VA010
attr_text {
Name = .Thr2_User_Text_4v010,
thr2_nz_ctx_tsb_2,
VA = THR2_USER_TEXT_4V_VA010,
RA = THR2_USER_TEXT_4V_RA010,
PA = THR2_USER_TEXT_4V_PA010,
TTE_Context = THR2_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr2_user_text_4v010_end,
}
.text
.skip 0x240
.global thr2_user_code_begin_4v010
thr2_user_code_begin_4v010:
setx thr2_user_data_begin_4v510, %l0, %l2
stx %l1, [%l2]
setx thr2_user_code_begin_4v011, %l0, %l2
jmp %l2
nop
.global thr2_user_code_end_4v010
thr2_user_code_end_4v010:
setx thr2_user_data_begin_4v510, %l0, %l2
ldx [%l2], %l0
setx thr2_user_code_end_4v009, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr2_user_text_4v010_end:
.align 0x800
SECTION .Thr2_User_Data_4v510 DATA_VA=THR2_USER_DATA_4V_VA510
attr_data {
Name = .Thr2_User_Data_4v510,
thr2_nz_ctx_tsb_3,
VA = THR2_USER_DATA_4V_VA510,
RA = THR2_USER_DATA_4V_RA510,
PA = THR2_USER_DATA_4V_PA510,
TTE_Context = THR2_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr2_user_data_begin_4v510
.skip 0x2a0
thr2_user_data_begin_4v510:
.xword 0x1486F
.align 0x800
!#*****************************************************************************************
SECTION .Thr2_User_Text_4v011 TEXT_VA=THR2_USER_TEXT_4V_VA011
attr_text {
Name = .Thr2_User_Text_4v011,
thr2_nz_ctx_tsb_2,
VA = THR2_USER_TEXT_4V_VA011,
RA = THR2_USER_TEXT_4V_RA011,
PA = THR2_USER_TEXT_4V_PA011,
TTE_Context = THR2_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr2_user_text_4v011_end,
}
.text
.skip 0x260
.global thr2_user_code_begin_4v011
thr2_user_code_begin_4v011:
setx thr2_user_data_begin_4v511, %l0, %l2
stx %l1, [%l2]
setx thr2_user_code_begin_4v012, %l0, %l2
jmp %l2
nop
.global thr2_user_code_end_4v011
thr2_user_code_end_4v011:
setx thr2_user_data_begin_4v511, %l0, %l2
ldx [%l2], %l0
setx thr2_user_code_end_4v010, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr2_user_text_4v011_end:
.align 0x800
SECTION .Thr2_User_Data_4v511 DATA_VA=THR2_USER_DATA_4V_VA511
attr_data {
Name = .Thr2_User_Data_4v511,
thr2_nz_ctx_tsb_3,
VA = THR2_USER_DATA_4V_VA511,
RA = THR2_USER_DATA_4V_RA511,
PA = THR2_USER_DATA_4V_PA511,
TTE_Context = THR2_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr2_user_data_begin_4v511
.skip 0x2b0
thr2_user_data_begin_4v511:
.xword 0x17B3B
.align 0x800
!#*****************************************************************************************
SECTION .Thr2_User_Text_4v012 TEXT_VA=THR2_USER_TEXT_4V_VA012
attr_text {
Name = .Thr2_User_Text_4v012,
thr2_nz_ctx_tsb_2,
VA = THR2_USER_TEXT_4V_VA012,
RA = THR2_USER_TEXT_4V_RA012,
PA = THR2_USER_TEXT_4V_PA012,
TTE_Context = THR2_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr2_user_text_4v012_end,
}
.text
.skip 0x280
.global thr2_user_code_begin_4v012
thr2_user_code_begin_4v012:
setx thr2_user_data_begin_4v512, %l0, %l2
stx %l1, [%l2]
setx thr2_user_code_begin_4v013, %l0, %l2
jmp %l2
nop
.global thr2_user_code_end_4v012
thr2_user_code_end_4v012:
setx thr2_user_data_begin_4v512, %l0, %l2
ldx [%l2], %l0
setx thr2_user_code_end_4v011, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr2_user_text_4v012_end:
.align 0x800
SECTION .Thr2_User_Data_4v512 DATA_VA=THR2_USER_DATA_4V_VA512
attr_data {
Name = .Thr2_User_Data_4v512,
thr2_nz_ctx_tsb_3,
VA = THR2_USER_DATA_4V_VA512,
RA = THR2_USER_DATA_4V_RA512,
PA = THR2_USER_DATA_4V_PA512,
TTE_Context = THR2_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr2_user_data_begin_4v512
.skip 0x2c0
thr2_user_data_begin_4v512:
.xword 0x16E38
.align 0x800
!#*****************************************************************************************
SECTION .Thr2_User_Text_4v013 TEXT_VA=THR2_USER_TEXT_4V_VA013
attr_text {
Name = .Thr2_User_Text_4v013,
thr2_nz_ctx_tsb_2,
VA = THR2_USER_TEXT_4V_VA013,
RA = THR2_USER_TEXT_4V_RA013,
PA = THR2_USER_TEXT_4V_PA013,
TTE_Context = THR2_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr2_user_text_4v013_end,
}
.text
.skip 0x2a0
.global thr2_user_code_begin_4v013
thr2_user_code_begin_4v013:
setx thr2_user_data_begin_4v513, %l0, %l2
stx %l1, [%l2]
setx thr2_user_code_begin_4v014, %l0, %l2
jmp %l2
nop
.global thr2_user_code_end_4v013
thr2_user_code_end_4v013:
setx thr2_user_data_begin_4v513, %l0, %l2
ldx [%l2], %l0
setx thr2_user_code_end_4v012, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr2_user_text_4v013_end:
.align 0x800
SECTION .Thr2_User_Data_4v513 DATA_VA=THR2_USER_DATA_4V_VA513
attr_data {
Name = .Thr2_User_Data_4v513,
thr2_nz_ctx_tsb_3,
VA = THR2_USER_DATA_4V_VA513,
RA = THR2_USER_DATA_4V_RA513,
PA = THR2_USER_DATA_4V_PA513,
TTE_Context = THR2_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr2_user_data_begin_4v513
.skip 0x2d0
thr2_user_data_begin_4v513:
.xword 0x9170
.align 0x800
!#*****************************************************************************************
SECTION .Thr2_User_Text_4v014 TEXT_VA=THR2_USER_TEXT_4V_VA014
attr_text {
Name = .Thr2_User_Text_4v014,
thr2_nz_ctx_tsb_2,
VA = THR2_USER_TEXT_4V_VA014,
RA = THR2_USER_TEXT_4V_RA014,
PA = THR2_USER_TEXT_4V_PA014,
TTE_Context = THR2_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr2_user_text_4v014_end,
}
.text
.skip 0x2c0
.global thr2_user_code_begin_4v014
thr2_user_code_begin_4v014:
setx thr2_user_data_begin_4v514, %l0, %l2
stx %l1, [%l2]
setx thr2_user_code_begin_4v015, %l0, %l2
jmp %l2
nop
.global thr2_user_code_end_4v014
thr2_user_code_end_4v014:
setx thr2_user_data_begin_4v514, %l0, %l2
ldx [%l2], %l0
setx thr2_user_code_end_4v013, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr2_user_text_4v014_end:
.align 0x800
SECTION .Thr2_User_Data_4v514 DATA_VA=THR2_USER_DATA_4V_VA514
attr_data {
Name = .Thr2_User_Data_4v514,
thr2_nz_ctx_tsb_3,
VA = THR2_USER_DATA_4V_VA514,
RA = THR2_USER_DATA_4V_RA514,
PA = THR2_USER_DATA_4V_PA514,
TTE_Context = THR2_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr2_user_data_begin_4v514
.skip 0x2e0
thr2_user_data_begin_4v514:
.xword 0xDA2D
.align 0x800
!#*****************************************************************************************
SECTION .Thr2_User_Text_4v015 TEXT_VA=THR2_USER_TEXT_4V_VA015
attr_text {
Name = .Thr2_User_Text_4v015,
thr2_nz_ctx_tsb_2,
VA = THR2_USER_TEXT_4V_VA015,
RA = THR2_USER_TEXT_4V_RA015,
PA = THR2_USER_TEXT_4V_PA015,
TTE_Context = THR2_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr2_user_text_4v015_end,
}
.text
.skip 0x2e0
.global thr2_user_code_begin_4v015
thr2_user_code_begin_4v015:
setx thr2_user_data_begin_4v515, %l0, %l2
stx %l1, [%l2]
ta PTRAP_DEMAP_ALL
.global thr2_user_code_end_4v015
thr2_user_code_end_4v015:
setx thr2_user_data_begin_4v515, %l0, %l2
ldx [%l2], %l0
setx thr2_user_code_end_4v014, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr2_user_text_4v015_end:
.align 0x800
SECTION .Thr2_User_Data_4v515 DATA_VA=THR2_USER_DATA_4V_VA515
attr_data {
Name = .Thr2_User_Data_4v515,
thr2_nz_ctx_tsb_3,
VA = THR2_USER_DATA_4V_VA515,
RA = THR2_USER_DATA_4V_RA515,
PA = THR2_USER_DATA_4V_PA515,
TTE_Context = THR2_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr2_user_data_begin_4v515
.skip 0x2f0
thr2_user_data_begin_4v515:
.xword 0x13D7B
.align 0x800
!#*****************************************************************************************
SECTION .Thr3_User_Text_4v000 TEXT_VA=THR3_USER_TEXT_4V_VA000
attr_text {
Name = .Thr3_User_Text_4v000,
thr3_nz_ctx_tsb_2,
VA = THR3_USER_TEXT_4V_VA000,
RA = THR3_USER_TEXT_4V_RA000,
PA = THR3_USER_TEXT_4V_PA000,
TTE_Context = THR3_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr3_user_text_4v000_end,
}
.text
.skip 0x300
.global thr3_user_code_begin_4v000
thr3_user_code_begin_4v000:
setx thr3_user_data_begin_4v500, %l0, %l2
stx %l1, [%l2]
setx thr3_user_code_begin_4v001, %l0, %l2
jmp %l2
nop
.global thr3_user_code_end_4v000
thr3_user_code_end_4v000:
setx thr3_user_data_begin_4v500, %l0, %l2
ldx [%l2], %l0
EXIT_GOOD
thr3_user_text_4v000_end:
.align 0x800
SECTION .Thr3_User_Data_4v500 DATA_VA=THR3_USER_DATA_4V_VA500
attr_data {
Name = .Thr3_User_Data_4v500,
thr3_nz_ctx_tsb_3,
VA = THR3_USER_DATA_4V_VA500,
RA = THR3_USER_DATA_4V_RA500,
PA = THR3_USER_DATA_4V_PA500,
TTE_Context = THR3_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr3_user_data_begin_4v500
.skip 0x300
thr3_user_data_begin_4v500:
.xword 0x8E3F
.align 0x800
!#*****************************************************************************************
SECTION .Thr3_User_Text_4v001 TEXT_VA=THR3_USER_TEXT_4V_VA001
attr_text {
Name = .Thr3_User_Text_4v001,
thr3_nz_ctx_tsb_2,
VA = THR3_USER_TEXT_4V_VA001,
RA = THR3_USER_TEXT_4V_RA001,
PA = THR3_USER_TEXT_4V_PA001,
TTE_Context = THR3_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr3_user_text_4v001_end,
}
.text
.skip 0x320
.global thr3_user_code_begin_4v001
thr3_user_code_begin_4v001:
setx thr3_user_data_begin_4v501, %l0, %l2
stx %l1, [%l2]
setx thr3_user_code_begin_4v002, %l0, %l2
jmp %l2
nop
.global thr3_user_code_end_4v001
thr3_user_code_end_4v001:
setx thr3_user_data_begin_4v501, %l0, %l2
ldx [%l2], %l0
setx thr3_user_code_end_4v000, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr3_user_text_4v001_end:
.align 0x800
SECTION .Thr3_User_Data_4v501 DATA_VA=THR3_USER_DATA_4V_VA501
attr_data {
Name = .Thr3_User_Data_4v501,
thr3_nz_ctx_tsb_3,
VA = THR3_USER_DATA_4V_VA501,
RA = THR3_USER_DATA_4V_RA501,
PA = THR3_USER_DATA_4V_PA501,
TTE_Context = THR3_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr3_user_data_begin_4v501
.skip 0x310
thr3_user_data_begin_4v501:
.xword 0xA3EA
.align 0x800
!#*****************************************************************************************
SECTION .Thr3_User_Text_4v002 TEXT_VA=THR3_USER_TEXT_4V_VA002
attr_text {
Name = .Thr3_User_Text_4v002,
thr3_nz_ctx_tsb_2,
VA = THR3_USER_TEXT_4V_VA002,
RA = THR3_USER_TEXT_4V_RA002,
PA = THR3_USER_TEXT_4V_PA002,
TTE_Context = THR3_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr3_user_text_4v002_end,
}
.text
.skip 0x340
.global thr3_user_code_begin_4v002
thr3_user_code_begin_4v002:
setx thr3_user_data_begin_4v502, %l0, %l2
stx %l1, [%l2]
setx thr3_user_code_begin_4v003, %l0, %l2
jmp %l2
nop
.global thr3_user_code_end_4v002
thr3_user_code_end_4v002:
setx thr3_user_data_begin_4v502, %l0, %l2
ldx [%l2], %l0
setx thr3_user_code_end_4v001, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr3_user_text_4v002_end:
.align 0x800
SECTION .Thr3_User_Data_4v502 DATA_VA=THR3_USER_DATA_4V_VA502
attr_data {
Name = .Thr3_User_Data_4v502,
thr3_nz_ctx_tsb_3,
VA = THR3_USER_DATA_4V_VA502,
RA = THR3_USER_DATA_4V_RA502,
PA = THR3_USER_DATA_4V_PA502,
TTE_Context = THR3_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr3_user_data_begin_4v502
.skip 0x320
thr3_user_data_begin_4v502:
.xword 0xA83B
.align 0x800
!#*****************************************************************************************
SECTION .Thr3_User_Text_4v003 TEXT_VA=THR3_USER_TEXT_4V_VA003
attr_text {
Name = .Thr3_User_Text_4v003,
thr3_nz_ctx_tsb_2,
VA = THR3_USER_TEXT_4V_VA003,
RA = THR3_USER_TEXT_4V_RA003,
PA = THR3_USER_TEXT_4V_PA003,
TTE_Context = THR3_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr3_user_text_4v003_end,
}
.text
.skip 0x360
.global thr3_user_code_begin_4v003
thr3_user_code_begin_4v003:
setx thr3_user_data_begin_4v503, %l0, %l2
stx %l1, [%l2]
setx thr3_user_code_begin_4v004, %l0, %l2
jmp %l2
nop
.global thr3_user_code_end_4v003
thr3_user_code_end_4v003:
setx thr3_user_data_begin_4v503, %l0, %l2
ldx [%l2], %l0
setx thr3_user_code_end_4v002, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr3_user_text_4v003_end:
.align 0x800
SECTION .Thr3_User_Data_4v503 DATA_VA=THR3_USER_DATA_4V_VA503
attr_data {
Name = .Thr3_User_Data_4v503,
thr3_nz_ctx_tsb_3,
VA = THR3_USER_DATA_4V_VA503,
RA = THR3_USER_DATA_4V_RA503,
PA = THR3_USER_DATA_4V_PA503,
TTE_Context = THR3_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr3_user_data_begin_4v503
.skip 0x330
thr3_user_data_begin_4v503:
.xword 0xBDEC
.align 0x800
!#*****************************************************************************************
SECTION .Thr3_User_Text_4v004 TEXT_VA=THR3_USER_TEXT_4V_VA004
attr_text {
Name = .Thr3_User_Text_4v004,
thr3_nz_ctx_tsb_2,
VA = THR3_USER_TEXT_4V_VA004,
RA = THR3_USER_TEXT_4V_RA004,
PA = THR3_USER_TEXT_4V_PA004,
TTE_Context = THR3_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr3_user_text_4v004_end,
}
.text
.skip 0x380
.global thr3_user_code_begin_4v004
thr3_user_code_begin_4v004:
setx thr3_user_data_begin_4v504, %l0, %l2
stx %l1, [%l2]
setx thr3_user_code_begin_4v005, %l0, %l2
jmp %l2
nop
.global thr3_user_code_end_4v004
thr3_user_code_end_4v004:
setx thr3_user_data_begin_4v504, %l0, %l2
ldx [%l2], %l0
setx thr3_user_code_end_4v003, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr3_user_text_4v004_end:
.align 0x800
SECTION .Thr3_User_Data_4v504 DATA_VA=THR3_USER_DATA_4V_VA504
attr_data {
Name = .Thr3_User_Data_4v504,
thr3_nz_ctx_tsb_3,
VA = THR3_USER_DATA_4V_VA504,
RA = THR3_USER_DATA_4V_RA504,
PA = THR3_USER_DATA_4V_PA504,
TTE_Context = THR3_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr3_user_data_begin_4v504
.skip 0x340
thr3_user_data_begin_4v504:
.xword 0xB206
.align 0x800
!#*****************************************************************************************
SECTION .Thr3_User_Text_4v005 TEXT_VA=THR3_USER_TEXT_4V_VA005
attr_text {
Name = .Thr3_User_Text_4v005,
thr3_nz_ctx_tsb_2,
VA = THR3_USER_TEXT_4V_VA005,
RA = THR3_USER_TEXT_4V_RA005,
PA = THR3_USER_TEXT_4V_PA005,
TTE_Context = THR3_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr3_user_text_4v005_end,
}
.text
.skip 0x3a0
.global thr3_user_code_begin_4v005
thr3_user_code_begin_4v005:
setx thr3_user_data_begin_4v505, %l0, %l2
stx %l1, [%l2]
setx thr3_user_code_begin_4v006, %l0, %l2
jmp %l2
nop
.global thr3_user_code_end_4v005
thr3_user_code_end_4v005:
setx thr3_user_data_begin_4v505, %l0, %l2
ldx [%l2], %l0
setx thr3_user_code_end_4v004, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr3_user_text_4v005_end:
.align 0x800
SECTION .Thr3_User_Data_4v505 DATA_VA=THR3_USER_DATA_4V_VA505
attr_data {
Name = .Thr3_User_Data_4v505,
thr3_nz_ctx_tsb_3,
VA = THR3_USER_DATA_4V_VA505,
RA = THR3_USER_DATA_4V_RA505,
PA = THR3_USER_DATA_4V_PA505,
TTE_Context = THR3_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr3_user_data_begin_4v505
.skip 0x350
thr3_user_data_begin_4v505:
.xword 0x14E83
.align 0x800
!#*****************************************************************************************
SECTION .Thr3_User_Text_4v006 TEXT_VA=THR3_USER_TEXT_4V_VA006
attr_text {
Name = .Thr3_User_Text_4v006,
thr3_nz_ctx_tsb_2,
VA = THR3_USER_TEXT_4V_VA006,
RA = THR3_USER_TEXT_4V_RA006,
PA = THR3_USER_TEXT_4V_PA006,
TTE_Context = THR3_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr3_user_text_4v006_end,
}
.text
.skip 0x3c0
.global thr3_user_code_begin_4v006
thr3_user_code_begin_4v006:
setx thr3_user_data_begin_4v506, %l0, %l2
stx %l1, [%l2]
setx thr3_user_code_begin_4v007, %l0, %l2
jmp %l2
nop
.global thr3_user_code_end_4v006
thr3_user_code_end_4v006:
setx thr3_user_data_begin_4v506, %l0, %l2
ldx [%l2], %l0
setx thr3_user_code_end_4v005, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr3_user_text_4v006_end:
.align 0x800
SECTION .Thr3_User_Data_4v506 DATA_VA=THR3_USER_DATA_4V_VA506
attr_data {
Name = .Thr3_User_Data_4v506,
thr3_nz_ctx_tsb_3,
VA = THR3_USER_DATA_4V_VA506,
RA = THR3_USER_DATA_4V_RA506,
PA = THR3_USER_DATA_4V_PA506,
TTE_Context = THR3_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr3_user_data_begin_4v506
.skip 0x360
thr3_user_data_begin_4v506:
.xword 0x94F4
.align 0x800
!#*****************************************************************************************
SECTION .Thr3_User_Text_4v007 TEXT_VA=THR3_USER_TEXT_4V_VA007
attr_text {
Name = .Thr3_User_Text_4v007,
thr3_nz_ctx_tsb_2,
VA = THR3_USER_TEXT_4V_VA007,
RA = THR3_USER_TEXT_4V_RA007,
PA = THR3_USER_TEXT_4V_PA007,
TTE_Context = THR3_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr3_user_text_4v007_end,
}
.text
.skip 0x3e0
.global thr3_user_code_begin_4v007
thr3_user_code_begin_4v007:
setx thr3_user_data_begin_4v507, %l0, %l2
stx %l1, [%l2]
setx thr3_user_code_begin_4v008, %l0, %l2
jmp %l2
nop
.global thr3_user_code_end_4v007
thr3_user_code_end_4v007:
setx thr3_user_data_begin_4v507, %l0, %l2
ldx [%l2], %l0
setx thr3_user_code_end_4v006, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr3_user_text_4v007_end:
.align 0x800
SECTION .Thr3_User_Data_4v507 DATA_VA=THR3_USER_DATA_4V_VA507
attr_data {
Name = .Thr3_User_Data_4v507,
thr3_nz_ctx_tsb_3,
VA = THR3_USER_DATA_4V_VA507,
RA = THR3_USER_DATA_4V_RA507,
PA = THR3_USER_DATA_4V_PA507,
TTE_Context = THR3_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr3_user_data_begin_4v507
.skip 0x370
thr3_user_data_begin_4v507:
.xword 0x927F
.align 0x800
!#*****************************************************************************************
SECTION .Thr3_User_Text_4v008 TEXT_VA=THR3_USER_TEXT_4V_VA008
attr_text {
Name = .Thr3_User_Text_4v008,
thr3_nz_ctx_tsb_2,
VA = THR3_USER_TEXT_4V_VA008,
RA = THR3_USER_TEXT_4V_RA008,
PA = THR3_USER_TEXT_4V_PA008,
TTE_Context = THR3_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr3_user_text_4v008_end,
}
.text
.skip 0x300
.global thr3_user_code_begin_4v008
thr3_user_code_begin_4v008:
setx thr3_user_data_begin_4v508, %l0, %l2
stx %l1, [%l2]
setx thr3_user_code_begin_4v009, %l0, %l2
jmp %l2
nop
.global thr3_user_code_end_4v008
thr3_user_code_end_4v008:
setx thr3_user_data_begin_4v508, %l0, %l2
ldx [%l2], %l0
setx thr3_user_code_end_4v007, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr3_user_text_4v008_end:
.align 0x800
SECTION .Thr3_User_Data_4v508 DATA_VA=THR3_USER_DATA_4V_VA508
attr_data {
Name = .Thr3_User_Data_4v508,
thr3_nz_ctx_tsb_3,
VA = THR3_USER_DATA_4V_VA508,
RA = THR3_USER_DATA_4V_RA508,
PA = THR3_USER_DATA_4V_PA508,
TTE_Context = THR3_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr3_user_data_begin_4v508
.skip 0x380
thr3_user_data_begin_4v508:
.xword 0x14330
.align 0x800
!#*****************************************************************************************
SECTION .Thr3_User_Text_4v009 TEXT_VA=THR3_USER_TEXT_4V_VA009
attr_text {
Name = .Thr3_User_Text_4v009,
thr3_nz_ctx_tsb_2,
VA = THR3_USER_TEXT_4V_VA009,
RA = THR3_USER_TEXT_4V_RA009,
PA = THR3_USER_TEXT_4V_PA009,
TTE_Context = THR3_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr3_user_text_4v009_end,
}
.text
.skip 0x320
.global thr3_user_code_begin_4v009
thr3_user_code_begin_4v009:
setx thr3_user_data_begin_4v509, %l0, %l2
stx %l1, [%l2]
setx thr3_user_code_begin_4v010, %l0, %l2
jmp %l2
nop
.global thr3_user_code_end_4v009
thr3_user_code_end_4v009:
setx thr3_user_data_begin_4v509, %l0, %l2
ldx [%l2], %l0
setx thr3_user_code_end_4v008, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr3_user_text_4v009_end:
.align 0x800
SECTION .Thr3_User_Data_4v509 DATA_VA=THR3_USER_DATA_4V_VA509
attr_data {
Name = .Thr3_User_Data_4v509,
thr3_nz_ctx_tsb_3,
VA = THR3_USER_DATA_4V_VA509,
RA = THR3_USER_DATA_4V_RA509,
PA = THR3_USER_DATA_4V_PA509,
TTE_Context = THR3_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr3_user_data_begin_4v509
.skip 0x390
thr3_user_data_begin_4v509:
.xword 0x140E5
.align 0x800
!#*****************************************************************************************
SECTION .Thr3_User_Text_4v010 TEXT_VA=THR3_USER_TEXT_4V_VA010
attr_text {
Name = .Thr3_User_Text_4v010,
thr3_nz_ctx_tsb_2,
VA = THR3_USER_TEXT_4V_VA010,
RA = THR3_USER_TEXT_4V_RA010,
PA = THR3_USER_TEXT_4V_PA010,
TTE_Context = THR3_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr3_user_text_4v010_end,
}
.text
.skip 0x340
.global thr3_user_code_begin_4v010
thr3_user_code_begin_4v010:
setx thr3_user_data_begin_4v510, %l0, %l2
stx %l1, [%l2]
setx thr3_user_code_begin_4v011, %l0, %l2
jmp %l2
nop
.global thr3_user_code_end_4v010
thr3_user_code_end_4v010:
setx thr3_user_data_begin_4v510, %l0, %l2
ldx [%l2], %l0
setx thr3_user_code_end_4v009, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr3_user_text_4v010_end:
.align 0x800
SECTION .Thr3_User_Data_4v510 DATA_VA=THR3_USER_DATA_4V_VA510
attr_data {
Name = .Thr3_User_Data_4v510,
thr3_nz_ctx_tsb_3,
VA = THR3_USER_DATA_4V_VA510,
RA = THR3_USER_DATA_4V_RA510,
PA = THR3_USER_DATA_4V_PA510,
TTE_Context = THR3_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr3_user_data_begin_4v510
.skip 0x3a0
thr3_user_data_begin_4v510:
.xword 0xF4DB
.align 0x800
!#*****************************************************************************************
SECTION .Thr3_User_Text_4v011 TEXT_VA=THR3_USER_TEXT_4V_VA011
attr_text {
Name = .Thr3_User_Text_4v011,
thr3_nz_ctx_tsb_2,
VA = THR3_USER_TEXT_4V_VA011,
RA = THR3_USER_TEXT_4V_RA011,
PA = THR3_USER_TEXT_4V_PA011,
TTE_Context = THR3_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr3_user_text_4v011_end,
}
.text
.skip 0x360
.global thr3_user_code_begin_4v011
thr3_user_code_begin_4v011:
setx thr3_user_data_begin_4v511, %l0, %l2
stx %l1, [%l2]
setx thr3_user_code_begin_4v012, %l0, %l2
jmp %l2
nop
.global thr3_user_code_end_4v011
thr3_user_code_end_4v011:
setx thr3_user_data_begin_4v511, %l0, %l2
ldx [%l2], %l0
setx thr3_user_code_end_4v010, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr3_user_text_4v011_end:
.align 0x800
SECTION .Thr3_User_Data_4v511 DATA_VA=THR3_USER_DATA_4V_VA511
attr_data {
Name = .Thr3_User_Data_4v511,
thr3_nz_ctx_tsb_3,
VA = THR3_USER_DATA_4V_VA511,
RA = THR3_USER_DATA_4V_RA511,
PA = THR3_USER_DATA_4V_PA511,
TTE_Context = THR3_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr3_user_data_begin_4v511
.skip 0x3b0
thr3_user_data_begin_4v511:
.xword 0x3B6
.align 0x800
!#*****************************************************************************************
SECTION .Thr3_User_Text_4v012 TEXT_VA=THR3_USER_TEXT_4V_VA012
attr_text {
Name = .Thr3_User_Text_4v012,
thr3_nz_ctx_tsb_2,
VA = THR3_USER_TEXT_4V_VA012,
RA = THR3_USER_TEXT_4V_RA012,
PA = THR3_USER_TEXT_4V_PA012,
TTE_Context = THR3_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr3_user_text_4v012_end,
}
.text
.skip 0x380
.global thr3_user_code_begin_4v012
thr3_user_code_begin_4v012:
setx thr3_user_data_begin_4v512, %l0, %l2
stx %l1, [%l2]
setx thr3_user_code_begin_4v013, %l0, %l2
jmp %l2
nop
.global thr3_user_code_end_4v012
thr3_user_code_end_4v012:
setx thr3_user_data_begin_4v512, %l0, %l2
ldx [%l2], %l0
setx thr3_user_code_end_4v011, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr3_user_text_4v012_end:
.align 0x800
SECTION .Thr3_User_Data_4v512 DATA_VA=THR3_USER_DATA_4V_VA512
attr_data {
Name = .Thr3_User_Data_4v512,
thr3_nz_ctx_tsb_3,
VA = THR3_USER_DATA_4V_VA512,
RA = THR3_USER_DATA_4V_RA512,
PA = THR3_USER_DATA_4V_PA512,
TTE_Context = THR3_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr3_user_data_begin_4v512
.skip 0x3c0
thr3_user_data_begin_4v512:
.xword 0xAF0E
.align 0x800
!#*****************************************************************************************
SECTION .Thr3_User_Text_4v013 TEXT_VA=THR3_USER_TEXT_4V_VA013
attr_text {
Name = .Thr3_User_Text_4v013,
thr3_nz_ctx_tsb_2,
VA = THR3_USER_TEXT_4V_VA013,
RA = THR3_USER_TEXT_4V_RA013,
PA = THR3_USER_TEXT_4V_PA013,
TTE_Context = THR3_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr3_user_text_4v013_end,
}
.text
.skip 0x3a0
.global thr3_user_code_begin_4v013
thr3_user_code_begin_4v013:
setx thr3_user_data_begin_4v513, %l0, %l2
stx %l1, [%l2]
setx thr3_user_code_begin_4v014, %l0, %l2
jmp %l2
nop
.global thr3_user_code_end_4v013
thr3_user_code_end_4v013:
setx thr3_user_data_begin_4v513, %l0, %l2
ldx [%l2], %l0
setx thr3_user_code_end_4v012, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr3_user_text_4v013_end:
.align 0x800
SECTION .Thr3_User_Data_4v513 DATA_VA=THR3_USER_DATA_4V_VA513
attr_data {
Name = .Thr3_User_Data_4v513,
thr3_nz_ctx_tsb_3,
VA = THR3_USER_DATA_4V_VA513,
RA = THR3_USER_DATA_4V_RA513,
PA = THR3_USER_DATA_4V_PA513,
TTE_Context = THR3_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr3_user_data_begin_4v513
.skip 0x3d0
thr3_user_data_begin_4v513:
.xword 0x43C4
.align 0x800
!#*****************************************************************************************
SECTION .Thr3_User_Text_4v014 TEXT_VA=THR3_USER_TEXT_4V_VA014
attr_text {
Name = .Thr3_User_Text_4v014,
thr3_nz_ctx_tsb_2,
VA = THR3_USER_TEXT_4V_VA014,
RA = THR3_USER_TEXT_4V_RA014,
PA = THR3_USER_TEXT_4V_PA014,
TTE_Context = THR3_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr3_user_text_4v014_end,
}
.text
.skip 0x3c0
.global thr3_user_code_begin_4v014
thr3_user_code_begin_4v014:
setx thr3_user_data_begin_4v514, %l0, %l2
stx %l1, [%l2]
setx thr3_user_code_begin_4v015, %l0, %l2
jmp %l2
nop
.global thr3_user_code_end_4v014
thr3_user_code_end_4v014:
setx thr3_user_data_begin_4v514, %l0, %l2
ldx [%l2], %l0
setx thr3_user_code_end_4v013, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr3_user_text_4v014_end:
.align 0x800
SECTION .Thr3_User_Data_4v514 DATA_VA=THR3_USER_DATA_4V_VA514
attr_data {
Name = .Thr3_User_Data_4v514,
thr3_nz_ctx_tsb_3,
VA = THR3_USER_DATA_4V_VA514,
RA = THR3_USER_DATA_4V_RA514,
PA = THR3_USER_DATA_4V_PA514,
TTE_Context = THR3_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr3_user_data_begin_4v514
.skip 0x3e0
thr3_user_data_begin_4v514:
.xword 0xE5DF
.align 0x800
!#*****************************************************************************************
SECTION .Thr3_User_Text_4v015 TEXT_VA=THR3_USER_TEXT_4V_VA015
attr_text {
Name = .Thr3_User_Text_4v015,
thr3_nz_ctx_tsb_2,
VA = THR3_USER_TEXT_4V_VA015,
RA = THR3_USER_TEXT_4V_RA015,
PA = THR3_USER_TEXT_4V_PA015,
TTE_Context = THR3_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr3_user_text_4v015_end,
}
.text
.skip 0x3e0
.global thr3_user_code_begin_4v015
thr3_user_code_begin_4v015:
setx thr3_user_data_begin_4v515, %l0, %l2
stx %l1, [%l2]
ta PTRAP_DEMAP_ALL
.global thr3_user_code_end_4v015
thr3_user_code_end_4v015:
setx thr3_user_data_begin_4v515, %l0, %l2
ldx [%l2], %l0
setx thr3_user_code_end_4v014, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr3_user_text_4v015_end:
.align 0x800
SECTION .Thr3_User_Data_4v515 DATA_VA=THR3_USER_DATA_4V_VA515
attr_data {
Name = .Thr3_User_Data_4v515,
thr3_nz_ctx_tsb_3,
VA = THR3_USER_DATA_4V_VA515,
RA = THR3_USER_DATA_4V_RA515,
PA = THR3_USER_DATA_4V_PA515,
TTE_Context = THR3_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr3_user_data_begin_4v515
.skip 0x3f0
thr3_user_data_begin_4v515:
.xword 0x17981
.align 0x800
!#*****************************************************************************************
SECTION .Thr4_User_Text_4v000 TEXT_VA=THR4_USER_TEXT_4V_VA000
attr_text {
Name = .Thr4_User_Text_4v000,
thr4_nz_ctx_tsb_2,
VA = THR4_USER_TEXT_4V_VA000,
RA = THR4_USER_TEXT_4V_RA000,
PA = THR4_USER_TEXT_4V_PA000,
TTE_Context = THR4_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr4_user_text_4v000_end,
}
.text
.skip 0x400
.global thr4_user_code_begin_4v000
thr4_user_code_begin_4v000:
setx thr4_user_data_begin_4v500, %l0, %l2
stx %l1, [%l2]
setx thr4_user_code_begin_4v001, %l0, %l2
jmp %l2
nop
.global thr4_user_code_end_4v000
thr4_user_code_end_4v000:
setx thr4_user_data_begin_4v500, %l0, %l2
ldx [%l2], %l0
EXIT_GOOD
thr4_user_text_4v000_end:
.align 0x800
SECTION .Thr4_User_Data_4v500 DATA_VA=THR4_USER_DATA_4V_VA500
attr_data {
Name = .Thr4_User_Data_4v500,
thr4_nz_ctx_tsb_3,
VA = THR4_USER_DATA_4V_VA500,
RA = THR4_USER_DATA_4V_RA500,
PA = THR4_USER_DATA_4V_PA500,
TTE_Context = THR4_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr4_user_data_begin_4v500
.skip 0x400
thr4_user_data_begin_4v500:
.xword 0x11CEA
.align 0x800
!#*****************************************************************************************
SECTION .Thr4_User_Text_4v001 TEXT_VA=THR4_USER_TEXT_4V_VA001
attr_text {
Name = .Thr4_User_Text_4v001,
thr4_nz_ctx_tsb_2,
VA = THR4_USER_TEXT_4V_VA001,
RA = THR4_USER_TEXT_4V_RA001,
PA = THR4_USER_TEXT_4V_PA001,
TTE_Context = THR4_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr4_user_text_4v001_end,
}
.text
.skip 0x420
.global thr4_user_code_begin_4v001
thr4_user_code_begin_4v001:
setx thr4_user_data_begin_4v501, %l0, %l2
stx %l1, [%l2]
setx thr4_user_code_begin_4v002, %l0, %l2
jmp %l2
nop
.global thr4_user_code_end_4v001
thr4_user_code_end_4v001:
setx thr4_user_data_begin_4v501, %l0, %l2
ldx [%l2], %l0
setx thr4_user_code_end_4v000, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr4_user_text_4v001_end:
.align 0x800
SECTION .Thr4_User_Data_4v501 DATA_VA=THR4_USER_DATA_4V_VA501
attr_data {
Name = .Thr4_User_Data_4v501,
thr4_nz_ctx_tsb_3,
VA = THR4_USER_DATA_4V_VA501,
RA = THR4_USER_DATA_4V_RA501,
PA = THR4_USER_DATA_4V_PA501,
TTE_Context = THR4_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr4_user_data_begin_4v501
.skip 0x410
thr4_user_data_begin_4v501:
.xword 0x1092
.align 0x800
!#*****************************************************************************************
SECTION .Thr4_User_Text_4v002 TEXT_VA=THR4_USER_TEXT_4V_VA002
attr_text {
Name = .Thr4_User_Text_4v002,
thr4_nz_ctx_tsb_2,
VA = THR4_USER_TEXT_4V_VA002,
RA = THR4_USER_TEXT_4V_RA002,
PA = THR4_USER_TEXT_4V_PA002,
TTE_Context = THR4_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr4_user_text_4v002_end,
}
.text
.skip 0x440
.global thr4_user_code_begin_4v002
thr4_user_code_begin_4v002:
setx thr4_user_data_begin_4v502, %l0, %l2
stx %l1, [%l2]
setx thr4_user_code_begin_4v003, %l0, %l2
jmp %l2
nop
.global thr4_user_code_end_4v002
thr4_user_code_end_4v002:
setx thr4_user_data_begin_4v502, %l0, %l2
ldx [%l2], %l0
setx thr4_user_code_end_4v001, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr4_user_text_4v002_end:
.align 0x800
SECTION .Thr4_User_Data_4v502 DATA_VA=THR4_USER_DATA_4V_VA502
attr_data {
Name = .Thr4_User_Data_4v502,
thr4_nz_ctx_tsb_3,
VA = THR4_USER_DATA_4V_VA502,
RA = THR4_USER_DATA_4V_RA502,
PA = THR4_USER_DATA_4V_PA502,
TTE_Context = THR4_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr4_user_data_begin_4v502
.skip 0x420
thr4_user_data_begin_4v502:
.xword 0xA633
.align 0x800
!#*****************************************************************************************
SECTION .Thr4_User_Text_4v003 TEXT_VA=THR4_USER_TEXT_4V_VA003
attr_text {
Name = .Thr4_User_Text_4v003,
thr4_nz_ctx_tsb_2,
VA = THR4_USER_TEXT_4V_VA003,
RA = THR4_USER_TEXT_4V_RA003,
PA = THR4_USER_TEXT_4V_PA003,
TTE_Context = THR4_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr4_user_text_4v003_end,
}
.text
.skip 0x460
.global thr4_user_code_begin_4v003
thr4_user_code_begin_4v003:
setx thr4_user_data_begin_4v503, %l0, %l2
stx %l1, [%l2]
setx thr4_user_code_begin_4v004, %l0, %l2
jmp %l2
nop
.global thr4_user_code_end_4v003
thr4_user_code_end_4v003:
setx thr4_user_data_begin_4v503, %l0, %l2
ldx [%l2], %l0
setx thr4_user_code_end_4v002, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr4_user_text_4v003_end:
.align 0x800
SECTION .Thr4_User_Data_4v503 DATA_VA=THR4_USER_DATA_4V_VA503
attr_data {
Name = .Thr4_User_Data_4v503,
thr4_nz_ctx_tsb_3,
VA = THR4_USER_DATA_4V_VA503,
RA = THR4_USER_DATA_4V_RA503,
PA = THR4_USER_DATA_4V_PA503,
TTE_Context = THR4_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr4_user_data_begin_4v503
.skip 0x430
thr4_user_data_begin_4v503:
.xword 0xE013
.align 0x800
!#*****************************************************************************************
SECTION .Thr4_User_Text_4v004 TEXT_VA=THR4_USER_TEXT_4V_VA004
attr_text {
Name = .Thr4_User_Text_4v004,
thr4_nz_ctx_tsb_2,
VA = THR4_USER_TEXT_4V_VA004,
RA = THR4_USER_TEXT_4V_RA004,
PA = THR4_USER_TEXT_4V_PA004,
TTE_Context = THR4_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr4_user_text_4v004_end,
}
.text
.skip 0x480
.global thr4_user_code_begin_4v004
thr4_user_code_begin_4v004:
setx thr4_user_data_begin_4v504, %l0, %l2
stx %l1, [%l2]
setx thr4_user_code_begin_4v005, %l0, %l2
jmp %l2
nop
.global thr4_user_code_end_4v004
thr4_user_code_end_4v004:
setx thr4_user_data_begin_4v504, %l0, %l2
ldx [%l2], %l0
setx thr4_user_code_end_4v003, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr4_user_text_4v004_end:
.align 0x800
SECTION .Thr4_User_Data_4v504 DATA_VA=THR4_USER_DATA_4V_VA504
attr_data {
Name = .Thr4_User_Data_4v504,
thr4_nz_ctx_tsb_3,
VA = THR4_USER_DATA_4V_VA504,
RA = THR4_USER_DATA_4V_RA504,
PA = THR4_USER_DATA_4V_PA504,
TTE_Context = THR4_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr4_user_data_begin_4v504
.skip 0x440
thr4_user_data_begin_4v504:
.xword 0x1778D
.align 0x800
!#*****************************************************************************************
SECTION .Thr4_User_Text_4v005 TEXT_VA=THR4_USER_TEXT_4V_VA005
attr_text {
Name = .Thr4_User_Text_4v005,
thr4_nz_ctx_tsb_2,
VA = THR4_USER_TEXT_4V_VA005,
RA = THR4_USER_TEXT_4V_RA005,
PA = THR4_USER_TEXT_4V_PA005,
TTE_Context = THR4_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr4_user_text_4v005_end,
}
.text
.skip 0x4a0
.global thr4_user_code_begin_4v005
thr4_user_code_begin_4v005:
setx thr4_user_data_begin_4v505, %l0, %l2
stx %l1, [%l2]
setx thr4_user_code_begin_4v006, %l0, %l2
jmp %l2
nop
.global thr4_user_code_end_4v005
thr4_user_code_end_4v005:
setx thr4_user_data_begin_4v505, %l0, %l2
ldx [%l2], %l0
setx thr4_user_code_end_4v004, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr4_user_text_4v005_end:
.align 0x800
SECTION .Thr4_User_Data_4v505 DATA_VA=THR4_USER_DATA_4V_VA505
attr_data {
Name = .Thr4_User_Data_4v505,
thr4_nz_ctx_tsb_3,
VA = THR4_USER_DATA_4V_VA505,
RA = THR4_USER_DATA_4V_RA505,
PA = THR4_USER_DATA_4V_PA505,
TTE_Context = THR4_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr4_user_data_begin_4v505
.skip 0x450
thr4_user_data_begin_4v505:
.xword 0x9797
.align 0x800
!#*****************************************************************************************
SECTION .Thr4_User_Text_4v006 TEXT_VA=THR4_USER_TEXT_4V_VA006
attr_text {
Name = .Thr4_User_Text_4v006,
thr4_nz_ctx_tsb_2,
VA = THR4_USER_TEXT_4V_VA006,
RA = THR4_USER_TEXT_4V_RA006,
PA = THR4_USER_TEXT_4V_PA006,
TTE_Context = THR4_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr4_user_text_4v006_end,
}
.text
.skip 0x4c0
.global thr4_user_code_begin_4v006
thr4_user_code_begin_4v006:
setx thr4_user_data_begin_4v506, %l0, %l2
stx %l1, [%l2]
setx thr4_user_code_begin_4v007, %l0, %l2
jmp %l2
nop
.global thr4_user_code_end_4v006
thr4_user_code_end_4v006:
setx thr4_user_data_begin_4v506, %l0, %l2
ldx [%l2], %l0
setx thr4_user_code_end_4v005, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr4_user_text_4v006_end:
.align 0x800
SECTION .Thr4_User_Data_4v506 DATA_VA=THR4_USER_DATA_4V_VA506
attr_data {
Name = .Thr4_User_Data_4v506,
thr4_nz_ctx_tsb_3,
VA = THR4_USER_DATA_4V_VA506,
RA = THR4_USER_DATA_4V_RA506,
PA = THR4_USER_DATA_4V_PA506,
TTE_Context = THR4_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr4_user_data_begin_4v506
.skip 0x460
thr4_user_data_begin_4v506:
.xword 0xFE28
.align 0x800
!#*****************************************************************************************
SECTION .Thr4_User_Text_4v007 TEXT_VA=THR4_USER_TEXT_4V_VA007
attr_text {
Name = .Thr4_User_Text_4v007,
thr4_nz_ctx_tsb_2,
VA = THR4_USER_TEXT_4V_VA007,
RA = THR4_USER_TEXT_4V_RA007,
PA = THR4_USER_TEXT_4V_PA007,
TTE_Context = THR4_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr4_user_text_4v007_end,
}
.text
.skip 0x4e0
.global thr4_user_code_begin_4v007
thr4_user_code_begin_4v007:
setx thr4_user_data_begin_4v507, %l0, %l2
stx %l1, [%l2]
setx thr4_user_code_begin_4v008, %l0, %l2
jmp %l2
nop
.global thr4_user_code_end_4v007
thr4_user_code_end_4v007:
setx thr4_user_data_begin_4v507, %l0, %l2
ldx [%l2], %l0
setx thr4_user_code_end_4v006, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr4_user_text_4v007_end:
.align 0x800
SECTION .Thr4_User_Data_4v507 DATA_VA=THR4_USER_DATA_4V_VA507
attr_data {
Name = .Thr4_User_Data_4v507,
thr4_nz_ctx_tsb_3,
VA = THR4_USER_DATA_4V_VA507,
RA = THR4_USER_DATA_4V_RA507,
PA = THR4_USER_DATA_4V_PA507,
TTE_Context = THR4_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr4_user_data_begin_4v507
.skip 0x470
thr4_user_data_begin_4v507:
.xword 0x7082
.align 0x800
!#*****************************************************************************************
SECTION .Thr4_User_Text_4v008 TEXT_VA=THR4_USER_TEXT_4V_VA008
attr_text {
Name = .Thr4_User_Text_4v008,
thr4_nz_ctx_tsb_2,
VA = THR4_USER_TEXT_4V_VA008,
RA = THR4_USER_TEXT_4V_RA008,
PA = THR4_USER_TEXT_4V_PA008,
TTE_Context = THR4_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr4_user_text_4v008_end,
}
.text
.skip 0x400
.global thr4_user_code_begin_4v008
thr4_user_code_begin_4v008:
setx thr4_user_data_begin_4v508, %l0, %l2
stx %l1, [%l2]
setx thr4_user_code_begin_4v009, %l0, %l2
jmp %l2
nop
.global thr4_user_code_end_4v008
thr4_user_code_end_4v008:
setx thr4_user_data_begin_4v508, %l0, %l2
ldx [%l2], %l0
setx thr4_user_code_end_4v007, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr4_user_text_4v008_end:
.align 0x800
SECTION .Thr4_User_Data_4v508 DATA_VA=THR4_USER_DATA_4V_VA508
attr_data {
Name = .Thr4_User_Data_4v508,
thr4_nz_ctx_tsb_3,
VA = THR4_USER_DATA_4V_VA508,
RA = THR4_USER_DATA_4V_RA508,
PA = THR4_USER_DATA_4V_PA508,
TTE_Context = THR4_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr4_user_data_begin_4v508
.skip 0x480
thr4_user_data_begin_4v508:
.xword 0xFD99
.align 0x800
!#*****************************************************************************************
SECTION .Thr4_User_Text_4v009 TEXT_VA=THR4_USER_TEXT_4V_VA009
attr_text {
Name = .Thr4_User_Text_4v009,
thr4_nz_ctx_tsb_2,
VA = THR4_USER_TEXT_4V_VA009,
RA = THR4_USER_TEXT_4V_RA009,
PA = THR4_USER_TEXT_4V_PA009,
TTE_Context = THR4_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr4_user_text_4v009_end,
}
.text
.skip 0x420
.global thr4_user_code_begin_4v009
thr4_user_code_begin_4v009:
setx thr4_user_data_begin_4v509, %l0, %l2
stx %l1, [%l2]
setx thr4_user_code_begin_4v010, %l0, %l2
jmp %l2
nop
.global thr4_user_code_end_4v009
thr4_user_code_end_4v009:
setx thr4_user_data_begin_4v509, %l0, %l2
ldx [%l2], %l0
setx thr4_user_code_end_4v008, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr4_user_text_4v009_end:
.align 0x800
SECTION .Thr4_User_Data_4v509 DATA_VA=THR4_USER_DATA_4V_VA509
attr_data {
Name = .Thr4_User_Data_4v509,
thr4_nz_ctx_tsb_3,
VA = THR4_USER_DATA_4V_VA509,
RA = THR4_USER_DATA_4V_RA509,
PA = THR4_USER_DATA_4V_PA509,
TTE_Context = THR4_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr4_user_data_begin_4v509
.skip 0x490
thr4_user_data_begin_4v509:
.xword 0x312D
.align 0x800
!#*****************************************************************************************
SECTION .Thr4_User_Text_4v010 TEXT_VA=THR4_USER_TEXT_4V_VA010
attr_text {
Name = .Thr4_User_Text_4v010,
thr4_nz_ctx_tsb_2,
VA = THR4_USER_TEXT_4V_VA010,
RA = THR4_USER_TEXT_4V_RA010,
PA = THR4_USER_TEXT_4V_PA010,
TTE_Context = THR4_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr4_user_text_4v010_end,
}
.text
.skip 0x440
.global thr4_user_code_begin_4v010
thr4_user_code_begin_4v010:
setx thr4_user_data_begin_4v510, %l0, %l2
stx %l1, [%l2]
setx thr4_user_code_begin_4v011, %l0, %l2
jmp %l2
nop
.global thr4_user_code_end_4v010
thr4_user_code_end_4v010:
setx thr4_user_data_begin_4v510, %l0, %l2
ldx [%l2], %l0
setx thr4_user_code_end_4v009, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr4_user_text_4v010_end:
.align 0x800
SECTION .Thr4_User_Data_4v510 DATA_VA=THR4_USER_DATA_4V_VA510
attr_data {
Name = .Thr4_User_Data_4v510,
thr4_nz_ctx_tsb_3,
VA = THR4_USER_DATA_4V_VA510,
RA = THR4_USER_DATA_4V_RA510,
PA = THR4_USER_DATA_4V_PA510,
TTE_Context = THR4_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr4_user_data_begin_4v510
.skip 0x4a0
thr4_user_data_begin_4v510:
.xword 0x13E6B
.align 0x800
!#*****************************************************************************************
SECTION .Thr4_User_Text_4v011 TEXT_VA=THR4_USER_TEXT_4V_VA011
attr_text {
Name = .Thr4_User_Text_4v011,
thr4_nz_ctx_tsb_2,
VA = THR4_USER_TEXT_4V_VA011,
RA = THR4_USER_TEXT_4V_RA011,
PA = THR4_USER_TEXT_4V_PA011,
TTE_Context = THR4_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr4_user_text_4v011_end,
}
.text
.skip 0x460
.global thr4_user_code_begin_4v011
thr4_user_code_begin_4v011:
setx thr4_user_data_begin_4v511, %l0, %l2
stx %l1, [%l2]
setx thr4_user_code_begin_4v012, %l0, %l2
jmp %l2
nop
.global thr4_user_code_end_4v011
thr4_user_code_end_4v011:
setx thr4_user_data_begin_4v511, %l0, %l2
ldx [%l2], %l0
setx thr4_user_code_end_4v010, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr4_user_text_4v011_end:
.align 0x800
SECTION .Thr4_User_Data_4v511 DATA_VA=THR4_USER_DATA_4V_VA511
attr_data {
Name = .Thr4_User_Data_4v511,
thr4_nz_ctx_tsb_3,
VA = THR4_USER_DATA_4V_VA511,
RA = THR4_USER_DATA_4V_RA511,
PA = THR4_USER_DATA_4V_PA511,
TTE_Context = THR4_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr4_user_data_begin_4v511
.skip 0x4b0
thr4_user_data_begin_4v511:
.xword 0x9E4A
.align 0x800
!#*****************************************************************************************
SECTION .Thr4_User_Text_4v012 TEXT_VA=THR4_USER_TEXT_4V_VA012
attr_text {
Name = .Thr4_User_Text_4v012,
thr4_nz_ctx_tsb_2,
VA = THR4_USER_TEXT_4V_VA012,
RA = THR4_USER_TEXT_4V_RA012,
PA = THR4_USER_TEXT_4V_PA012,
TTE_Context = THR4_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr4_user_text_4v012_end,
}
.text
.skip 0x480
.global thr4_user_code_begin_4v012
thr4_user_code_begin_4v012:
setx thr4_user_data_begin_4v512, %l0, %l2
stx %l1, [%l2]
setx thr4_user_code_begin_4v013, %l0, %l2
jmp %l2
nop
.global thr4_user_code_end_4v012
thr4_user_code_end_4v012:
setx thr4_user_data_begin_4v512, %l0, %l2
ldx [%l2], %l0
setx thr4_user_code_end_4v011, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr4_user_text_4v012_end:
.align 0x800
SECTION .Thr4_User_Data_4v512 DATA_VA=THR4_USER_DATA_4V_VA512
attr_data {
Name = .Thr4_User_Data_4v512,
thr4_nz_ctx_tsb_3,
VA = THR4_USER_DATA_4V_VA512,
RA = THR4_USER_DATA_4V_RA512,
PA = THR4_USER_DATA_4V_PA512,
TTE_Context = THR4_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr4_user_data_begin_4v512
.skip 0x4c0
thr4_user_data_begin_4v512:
.xword 0x331A
.align 0x800
!#*****************************************************************************************
SECTION .Thr4_User_Text_4v013 TEXT_VA=THR4_USER_TEXT_4V_VA013
attr_text {
Name = .Thr4_User_Text_4v013,
thr4_nz_ctx_tsb_2,
VA = THR4_USER_TEXT_4V_VA013,
RA = THR4_USER_TEXT_4V_RA013,
PA = THR4_USER_TEXT_4V_PA013,
TTE_Context = THR4_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr4_user_text_4v013_end,
}
.text
.skip 0x4a0
.global thr4_user_code_begin_4v013
thr4_user_code_begin_4v013:
setx thr4_user_data_begin_4v513, %l0, %l2
stx %l1, [%l2]
setx thr4_user_code_begin_4v014, %l0, %l2
jmp %l2
nop
.global thr4_user_code_end_4v013
thr4_user_code_end_4v013:
setx thr4_user_data_begin_4v513, %l0, %l2
ldx [%l2], %l0
setx thr4_user_code_end_4v012, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr4_user_text_4v013_end:
.align 0x800
SECTION .Thr4_User_Data_4v513 DATA_VA=THR4_USER_DATA_4V_VA513
attr_data {
Name = .Thr4_User_Data_4v513,
thr4_nz_ctx_tsb_3,
VA = THR4_USER_DATA_4V_VA513,
RA = THR4_USER_DATA_4V_RA513,
PA = THR4_USER_DATA_4V_PA513,
TTE_Context = THR4_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr4_user_data_begin_4v513
.skip 0x4d0
thr4_user_data_begin_4v513:
.xword 0x13E12
.align 0x800
!#*****************************************************************************************
SECTION .Thr4_User_Text_4v014 TEXT_VA=THR4_USER_TEXT_4V_VA014
attr_text {
Name = .Thr4_User_Text_4v014,
thr4_nz_ctx_tsb_2,
VA = THR4_USER_TEXT_4V_VA014,
RA = THR4_USER_TEXT_4V_RA014,
PA = THR4_USER_TEXT_4V_PA014,
TTE_Context = THR4_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr4_user_text_4v014_end,
}
.text
.skip 0x4c0
.global thr4_user_code_begin_4v014
thr4_user_code_begin_4v014:
setx thr4_user_data_begin_4v514, %l0, %l2
stx %l1, [%l2]
setx thr4_user_code_begin_4v015, %l0, %l2
jmp %l2
nop
.global thr4_user_code_end_4v014
thr4_user_code_end_4v014:
setx thr4_user_data_begin_4v514, %l0, %l2
ldx [%l2], %l0
setx thr4_user_code_end_4v013, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr4_user_text_4v014_end:
.align 0x800
SECTION .Thr4_User_Data_4v514 DATA_VA=THR4_USER_DATA_4V_VA514
attr_data {
Name = .Thr4_User_Data_4v514,
thr4_nz_ctx_tsb_3,
VA = THR4_USER_DATA_4V_VA514,
RA = THR4_USER_DATA_4V_RA514,
PA = THR4_USER_DATA_4V_PA514,
TTE_Context = THR4_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr4_user_data_begin_4v514
.skip 0x4e0
thr4_user_data_begin_4v514:
.xword 0xCAD5
.align 0x800
!#*****************************************************************************************
SECTION .Thr4_User_Text_4v015 TEXT_VA=THR4_USER_TEXT_4V_VA015
attr_text {
Name = .Thr4_User_Text_4v015,
thr4_nz_ctx_tsb_2,
VA = THR4_USER_TEXT_4V_VA015,
RA = THR4_USER_TEXT_4V_RA015,
PA = THR4_USER_TEXT_4V_PA015,
TTE_Context = THR4_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr4_user_text_4v015_end,
}
.text
.skip 0x4e0
.global thr4_user_code_begin_4v015
thr4_user_code_begin_4v015:
setx thr4_user_data_begin_4v515, %l0, %l2
stx %l1, [%l2]
ta PTRAP_DEMAP_ALL
.global thr4_user_code_end_4v015
thr4_user_code_end_4v015:
setx thr4_user_data_begin_4v515, %l0, %l2
ldx [%l2], %l0
setx thr4_user_code_end_4v014, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr4_user_text_4v015_end:
.align 0x800
SECTION .Thr4_User_Data_4v515 DATA_VA=THR4_USER_DATA_4V_VA515
attr_data {
Name = .Thr4_User_Data_4v515,
thr4_nz_ctx_tsb_3,
VA = THR4_USER_DATA_4V_VA515,
RA = THR4_USER_DATA_4V_RA515,
PA = THR4_USER_DATA_4V_PA515,
TTE_Context = THR4_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr4_user_data_begin_4v515
.skip 0x4f0
thr4_user_data_begin_4v515:
.xword 0xB5C9
.align 0x800
!#*****************************************************************************************
SECTION .Thr5_User_Text_4v000 TEXT_VA=THR5_USER_TEXT_4V_VA000
attr_text {
Name = .Thr5_User_Text_4v000,
thr5_nz_ctx_tsb_2,
VA = THR5_USER_TEXT_4V_VA000,
RA = THR5_USER_TEXT_4V_RA000,
PA = THR5_USER_TEXT_4V_PA000,
TTE_Context = THR5_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr5_user_text_4v000_end,
}
.text
.skip 0x500
.global thr5_user_code_begin_4v000
thr5_user_code_begin_4v000:
setx thr5_user_data_begin_4v500, %l0, %l2
stx %l1, [%l2]
setx thr5_user_code_begin_4v001, %l0, %l2
jmp %l2
nop
.global thr5_user_code_end_4v000
thr5_user_code_end_4v000:
setx thr5_user_data_begin_4v500, %l0, %l2
ldx [%l2], %l0
EXIT_GOOD
thr5_user_text_4v000_end:
.align 0x800
SECTION .Thr5_User_Data_4v500 DATA_VA=THR5_USER_DATA_4V_VA500
attr_data {
Name = .Thr5_User_Data_4v500,
thr5_nz_ctx_tsb_3,
VA = THR5_USER_DATA_4V_VA500,
RA = THR5_USER_DATA_4V_RA500,
PA = THR5_USER_DATA_4V_PA500,
TTE_Context = THR5_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr5_user_data_begin_4v500
.skip 0x500
thr5_user_data_begin_4v500:
.xword 0x171BB
.align 0x800
!#*****************************************************************************************
SECTION .Thr5_User_Text_4v001 TEXT_VA=THR5_USER_TEXT_4V_VA001
attr_text {
Name = .Thr5_User_Text_4v001,
thr5_nz_ctx_tsb_2,
VA = THR5_USER_TEXT_4V_VA001,
RA = THR5_USER_TEXT_4V_RA001,
PA = THR5_USER_TEXT_4V_PA001,
TTE_Context = THR5_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr5_user_text_4v001_end,
}
.text
.skip 0x520
.global thr5_user_code_begin_4v001
thr5_user_code_begin_4v001:
setx thr5_user_data_begin_4v501, %l0, %l2
stx %l1, [%l2]
setx thr5_user_code_begin_4v002, %l0, %l2
jmp %l2
nop
.global thr5_user_code_end_4v001
thr5_user_code_end_4v001:
setx thr5_user_data_begin_4v501, %l0, %l2
ldx [%l2], %l0
setx thr5_user_code_end_4v000, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr5_user_text_4v001_end:
.align 0x800
SECTION .Thr5_User_Data_4v501 DATA_VA=THR5_USER_DATA_4V_VA501
attr_data {
Name = .Thr5_User_Data_4v501,
thr5_nz_ctx_tsb_3,
VA = THR5_USER_DATA_4V_VA501,
RA = THR5_USER_DATA_4V_RA501,
PA = THR5_USER_DATA_4V_PA501,
TTE_Context = THR5_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr5_user_data_begin_4v501
.skip 0x510
thr5_user_data_begin_4v501:
.xword 0x17BF8
.align 0x800
!#*****************************************************************************************
SECTION .Thr5_User_Text_4v002 TEXT_VA=THR5_USER_TEXT_4V_VA002
attr_text {
Name = .Thr5_User_Text_4v002,
thr5_nz_ctx_tsb_2,
VA = THR5_USER_TEXT_4V_VA002,
RA = THR5_USER_TEXT_4V_RA002,
PA = THR5_USER_TEXT_4V_PA002,
TTE_Context = THR5_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr5_user_text_4v002_end,
}
.text
.skip 0x540
.global thr5_user_code_begin_4v002
thr5_user_code_begin_4v002:
setx thr5_user_data_begin_4v502, %l0, %l2
stx %l1, [%l2]
setx thr5_user_code_begin_4v003, %l0, %l2
jmp %l2
nop
.global thr5_user_code_end_4v002
thr5_user_code_end_4v002:
setx thr5_user_data_begin_4v502, %l0, %l2
ldx [%l2], %l0
setx thr5_user_code_end_4v001, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr5_user_text_4v002_end:
.align 0x800
SECTION .Thr5_User_Data_4v502 DATA_VA=THR5_USER_DATA_4V_VA502
attr_data {
Name = .Thr5_User_Data_4v502,
thr5_nz_ctx_tsb_3,
VA = THR5_USER_DATA_4V_VA502,
RA = THR5_USER_DATA_4V_RA502,
PA = THR5_USER_DATA_4V_PA502,
TTE_Context = THR5_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr5_user_data_begin_4v502
.skip 0x520
thr5_user_data_begin_4v502:
.xword 0x11F88
.align 0x800
!#*****************************************************************************************
SECTION .Thr5_User_Text_4v003 TEXT_VA=THR5_USER_TEXT_4V_VA003
attr_text {
Name = .Thr5_User_Text_4v003,
thr5_nz_ctx_tsb_2,
VA = THR5_USER_TEXT_4V_VA003,
RA = THR5_USER_TEXT_4V_RA003,
PA = THR5_USER_TEXT_4V_PA003,
TTE_Context = THR5_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr5_user_text_4v003_end,
}
.text
.skip 0x560
.global thr5_user_code_begin_4v003
thr5_user_code_begin_4v003:
setx thr5_user_data_begin_4v503, %l0, %l2
stx %l1, [%l2]
setx thr5_user_code_begin_4v004, %l0, %l2
jmp %l2
nop
.global thr5_user_code_end_4v003
thr5_user_code_end_4v003:
setx thr5_user_data_begin_4v503, %l0, %l2
ldx [%l2], %l0
setx thr5_user_code_end_4v002, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr5_user_text_4v003_end:
.align 0x800
SECTION .Thr5_User_Data_4v503 DATA_VA=THR5_USER_DATA_4V_VA503
attr_data {
Name = .Thr5_User_Data_4v503,
thr5_nz_ctx_tsb_3,
VA = THR5_USER_DATA_4V_VA503,
RA = THR5_USER_DATA_4V_RA503,
PA = THR5_USER_DATA_4V_PA503,
TTE_Context = THR5_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr5_user_data_begin_4v503
.skip 0x530
thr5_user_data_begin_4v503:
.xword 0x15236
.align 0x800
!#*****************************************************************************************
SECTION .Thr5_User_Text_4v004 TEXT_VA=THR5_USER_TEXT_4V_VA004
attr_text {
Name = .Thr5_User_Text_4v004,
thr5_nz_ctx_tsb_2,
VA = THR5_USER_TEXT_4V_VA004,
RA = THR5_USER_TEXT_4V_RA004,
PA = THR5_USER_TEXT_4V_PA004,
TTE_Context = THR5_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr5_user_text_4v004_end,
}
.text
.skip 0x580
.global thr5_user_code_begin_4v004
thr5_user_code_begin_4v004:
setx thr5_user_data_begin_4v504, %l0, %l2
stx %l1, [%l2]
setx thr5_user_code_begin_4v005, %l0, %l2
jmp %l2
nop
.global thr5_user_code_end_4v004
thr5_user_code_end_4v004:
setx thr5_user_data_begin_4v504, %l0, %l2
ldx [%l2], %l0
setx thr5_user_code_end_4v003, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr5_user_text_4v004_end:
.align 0x800
SECTION .Thr5_User_Data_4v504 DATA_VA=THR5_USER_DATA_4V_VA504
attr_data {
Name = .Thr5_User_Data_4v504,
thr5_nz_ctx_tsb_3,
VA = THR5_USER_DATA_4V_VA504,
RA = THR5_USER_DATA_4V_RA504,
PA = THR5_USER_DATA_4V_PA504,
TTE_Context = THR5_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr5_user_data_begin_4v504
.skip 0x540
thr5_user_data_begin_4v504:
.xword 0xA41C
.align 0x800
!#*****************************************************************************************
SECTION .Thr5_User_Text_4v005 TEXT_VA=THR5_USER_TEXT_4V_VA005
attr_text {
Name = .Thr5_User_Text_4v005,
thr5_nz_ctx_tsb_2,
VA = THR5_USER_TEXT_4V_VA005,
RA = THR5_USER_TEXT_4V_RA005,
PA = THR5_USER_TEXT_4V_PA005,
TTE_Context = THR5_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr5_user_text_4v005_end,
}
.text
.skip 0x5a0
.global thr5_user_code_begin_4v005
thr5_user_code_begin_4v005:
setx thr5_user_data_begin_4v505, %l0, %l2
stx %l1, [%l2]
setx thr5_user_code_begin_4v006, %l0, %l2
jmp %l2
nop
.global thr5_user_code_end_4v005
thr5_user_code_end_4v005:
setx thr5_user_data_begin_4v505, %l0, %l2
ldx [%l2], %l0
setx thr5_user_code_end_4v004, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr5_user_text_4v005_end:
.align 0x800
SECTION .Thr5_User_Data_4v505 DATA_VA=THR5_USER_DATA_4V_VA505
attr_data {
Name = .Thr5_User_Data_4v505,
thr5_nz_ctx_tsb_3,
VA = THR5_USER_DATA_4V_VA505,
RA = THR5_USER_DATA_4V_RA505,
PA = THR5_USER_DATA_4V_PA505,
TTE_Context = THR5_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr5_user_data_begin_4v505
.skip 0x550
thr5_user_data_begin_4v505:
.xword 0x9707
.align 0x800
!#*****************************************************************************************
SECTION .Thr5_User_Text_4v006 TEXT_VA=THR5_USER_TEXT_4V_VA006
attr_text {
Name = .Thr5_User_Text_4v006,
thr5_nz_ctx_tsb_2,
VA = THR5_USER_TEXT_4V_VA006,
RA = THR5_USER_TEXT_4V_RA006,
PA = THR5_USER_TEXT_4V_PA006,
TTE_Context = THR5_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr5_user_text_4v006_end,
}
.text
.skip 0x5c0
.global thr5_user_code_begin_4v006
thr5_user_code_begin_4v006:
setx thr5_user_data_begin_4v506, %l0, %l2
stx %l1, [%l2]
setx thr5_user_code_begin_4v007, %l0, %l2
jmp %l2
nop
.global thr5_user_code_end_4v006
thr5_user_code_end_4v006:
setx thr5_user_data_begin_4v506, %l0, %l2
ldx [%l2], %l0
setx thr5_user_code_end_4v005, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr5_user_text_4v006_end:
.align 0x800
SECTION .Thr5_User_Data_4v506 DATA_VA=THR5_USER_DATA_4V_VA506
attr_data {
Name = .Thr5_User_Data_4v506,
thr5_nz_ctx_tsb_3,
VA = THR5_USER_DATA_4V_VA506,
RA = THR5_USER_DATA_4V_RA506,
PA = THR5_USER_DATA_4V_PA506,
TTE_Context = THR5_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr5_user_data_begin_4v506
.skip 0x560
thr5_user_data_begin_4v506:
.xword 0xD55B
.align 0x800
!#*****************************************************************************************
SECTION .Thr5_User_Text_4v007 TEXT_VA=THR5_USER_TEXT_4V_VA007
attr_text {
Name = .Thr5_User_Text_4v007,
thr5_nz_ctx_tsb_2,
VA = THR5_USER_TEXT_4V_VA007,
RA = THR5_USER_TEXT_4V_RA007,
PA = THR5_USER_TEXT_4V_PA007,
TTE_Context = THR5_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr5_user_text_4v007_end,
}
.text
.skip 0x5e0
.global thr5_user_code_begin_4v007
thr5_user_code_begin_4v007:
setx thr5_user_data_begin_4v507, %l0, %l2
stx %l1, [%l2]
setx thr5_user_code_begin_4v008, %l0, %l2
jmp %l2
nop
.global thr5_user_code_end_4v007
thr5_user_code_end_4v007:
setx thr5_user_data_begin_4v507, %l0, %l2
ldx [%l2], %l0
setx thr5_user_code_end_4v006, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr5_user_text_4v007_end:
.align 0x800
SECTION .Thr5_User_Data_4v507 DATA_VA=THR5_USER_DATA_4V_VA507
attr_data {
Name = .Thr5_User_Data_4v507,
thr5_nz_ctx_tsb_3,
VA = THR5_USER_DATA_4V_VA507,
RA = THR5_USER_DATA_4V_RA507,
PA = THR5_USER_DATA_4V_PA507,
TTE_Context = THR5_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr5_user_data_begin_4v507
.skip 0x570
thr5_user_data_begin_4v507:
.xword 0xADB5
.align 0x800
!#*****************************************************************************************
SECTION .Thr5_User_Text_4v008 TEXT_VA=THR5_USER_TEXT_4V_VA008
attr_text {
Name = .Thr5_User_Text_4v008,
thr5_nz_ctx_tsb_2,
VA = THR5_USER_TEXT_4V_VA008,
RA = THR5_USER_TEXT_4V_RA008,
PA = THR5_USER_TEXT_4V_PA008,
TTE_Context = THR5_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr5_user_text_4v008_end,
}
.text
.skip 0x500
.global thr5_user_code_begin_4v008
thr5_user_code_begin_4v008:
setx thr5_user_data_begin_4v508, %l0, %l2
stx %l1, [%l2]
setx thr5_user_code_begin_4v009, %l0, %l2
jmp %l2
nop
.global thr5_user_code_end_4v008
thr5_user_code_end_4v008:
setx thr5_user_data_begin_4v508, %l0, %l2
ldx [%l2], %l0
setx thr5_user_code_end_4v007, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr5_user_text_4v008_end:
.align 0x800
SECTION .Thr5_User_Data_4v508 DATA_VA=THR5_USER_DATA_4V_VA508
attr_data {
Name = .Thr5_User_Data_4v508,
thr5_nz_ctx_tsb_3,
VA = THR5_USER_DATA_4V_VA508,
RA = THR5_USER_DATA_4V_RA508,
PA = THR5_USER_DATA_4V_PA508,
TTE_Context = THR5_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr5_user_data_begin_4v508
.skip 0x580
thr5_user_data_begin_4v508:
.xword 0x13BCA
.align 0x800
!#*****************************************************************************************
SECTION .Thr5_User_Text_4v009 TEXT_VA=THR5_USER_TEXT_4V_VA009
attr_text {
Name = .Thr5_User_Text_4v009,
thr5_nz_ctx_tsb_2,
VA = THR5_USER_TEXT_4V_VA009,
RA = THR5_USER_TEXT_4V_RA009,
PA = THR5_USER_TEXT_4V_PA009,
TTE_Context = THR5_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr5_user_text_4v009_end,
}
.text
.skip 0x520
.global thr5_user_code_begin_4v009
thr5_user_code_begin_4v009:
setx thr5_user_data_begin_4v509, %l0, %l2
stx %l1, [%l2]
setx thr5_user_code_begin_4v010, %l0, %l2
jmp %l2
nop
.global thr5_user_code_end_4v009
thr5_user_code_end_4v009:
setx thr5_user_data_begin_4v509, %l0, %l2
ldx [%l2], %l0
setx thr5_user_code_end_4v008, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr5_user_text_4v009_end:
.align 0x800
SECTION .Thr5_User_Data_4v509 DATA_VA=THR5_USER_DATA_4V_VA509
attr_data {
Name = .Thr5_User_Data_4v509,
thr5_nz_ctx_tsb_3,
VA = THR5_USER_DATA_4V_VA509,
RA = THR5_USER_DATA_4V_RA509,
PA = THR5_USER_DATA_4V_PA509,
TTE_Context = THR5_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr5_user_data_begin_4v509
.skip 0x590
thr5_user_data_begin_4v509:
.xword 0xE198
.align 0x800
!#*****************************************************************************************
SECTION .Thr5_User_Text_4v010 TEXT_VA=THR5_USER_TEXT_4V_VA010
attr_text {
Name = .Thr5_User_Text_4v010,
thr5_nz_ctx_tsb_2,
VA = THR5_USER_TEXT_4V_VA010,
RA = THR5_USER_TEXT_4V_RA010,
PA = THR5_USER_TEXT_4V_PA010,
TTE_Context = THR5_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr5_user_text_4v010_end,
}
.text
.skip 0x540
.global thr5_user_code_begin_4v010
thr5_user_code_begin_4v010:
setx thr5_user_data_begin_4v510, %l0, %l2
stx %l1, [%l2]
setx thr5_user_code_begin_4v011, %l0, %l2
jmp %l2
nop
.global thr5_user_code_end_4v010
thr5_user_code_end_4v010:
setx thr5_user_data_begin_4v510, %l0, %l2
ldx [%l2], %l0
setx thr5_user_code_end_4v009, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr5_user_text_4v010_end:
.align 0x800
SECTION .Thr5_User_Data_4v510 DATA_VA=THR5_USER_DATA_4V_VA510
attr_data {
Name = .Thr5_User_Data_4v510,
thr5_nz_ctx_tsb_3,
VA = THR5_USER_DATA_4V_VA510,
RA = THR5_USER_DATA_4V_RA510,
PA = THR5_USER_DATA_4V_PA510,
TTE_Context = THR5_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr5_user_data_begin_4v510
.skip 0x5a0
thr5_user_data_begin_4v510:
.xword 0x5E9D
.align 0x800
!#*****************************************************************************************
SECTION .Thr5_User_Text_4v011 TEXT_VA=THR5_USER_TEXT_4V_VA011
attr_text {
Name = .Thr5_User_Text_4v011,
thr5_nz_ctx_tsb_2,
VA = THR5_USER_TEXT_4V_VA011,
RA = THR5_USER_TEXT_4V_RA011,
PA = THR5_USER_TEXT_4V_PA011,
TTE_Context = THR5_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr5_user_text_4v011_end,
}
.text
.skip 0x560
.global thr5_user_code_begin_4v011
thr5_user_code_begin_4v011:
setx thr5_user_data_begin_4v511, %l0, %l2
stx %l1, [%l2]
setx thr5_user_code_begin_4v012, %l0, %l2
jmp %l2
nop
.global thr5_user_code_end_4v011
thr5_user_code_end_4v011:
setx thr5_user_data_begin_4v511, %l0, %l2
ldx [%l2], %l0
setx thr5_user_code_end_4v010, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr5_user_text_4v011_end:
.align 0x800
SECTION .Thr5_User_Data_4v511 DATA_VA=THR5_USER_DATA_4V_VA511
attr_data {
Name = .Thr5_User_Data_4v511,
thr5_nz_ctx_tsb_3,
VA = THR5_USER_DATA_4V_VA511,
RA = THR5_USER_DATA_4V_RA511,
PA = THR5_USER_DATA_4V_PA511,
TTE_Context = THR5_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr5_user_data_begin_4v511
.skip 0x5b0
thr5_user_data_begin_4v511:
.xword 0x537D
.align 0x800
!#*****************************************************************************************
SECTION .Thr5_User_Text_4v012 TEXT_VA=THR5_USER_TEXT_4V_VA012
attr_text {
Name = .Thr5_User_Text_4v012,
thr5_nz_ctx_tsb_2,
VA = THR5_USER_TEXT_4V_VA012,
RA = THR5_USER_TEXT_4V_RA012,
PA = THR5_USER_TEXT_4V_PA012,
TTE_Context = THR5_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr5_user_text_4v012_end,
}
.text
.skip 0x580
.global thr5_user_code_begin_4v012
thr5_user_code_begin_4v012:
setx thr5_user_data_begin_4v512, %l0, %l2
stx %l1, [%l2]
setx thr5_user_code_begin_4v013, %l0, %l2
jmp %l2
nop
.global thr5_user_code_end_4v012
thr5_user_code_end_4v012:
setx thr5_user_data_begin_4v512, %l0, %l2
ldx [%l2], %l0
setx thr5_user_code_end_4v011, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr5_user_text_4v012_end:
.align 0x800
SECTION .Thr5_User_Data_4v512 DATA_VA=THR5_USER_DATA_4V_VA512
attr_data {
Name = .Thr5_User_Data_4v512,
thr5_nz_ctx_tsb_3,
VA = THR5_USER_DATA_4V_VA512,
RA = THR5_USER_DATA_4V_RA512,
PA = THR5_USER_DATA_4V_PA512,
TTE_Context = THR5_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr5_user_data_begin_4v512
.skip 0x5c0
thr5_user_data_begin_4v512:
.xword 0x11EFC
.align 0x800
!#*****************************************************************************************
SECTION .Thr5_User_Text_4v013 TEXT_VA=THR5_USER_TEXT_4V_VA013
attr_text {
Name = .Thr5_User_Text_4v013,
thr5_nz_ctx_tsb_2,
VA = THR5_USER_TEXT_4V_VA013,
RA = THR5_USER_TEXT_4V_RA013,
PA = THR5_USER_TEXT_4V_PA013,
TTE_Context = THR5_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr5_user_text_4v013_end,
}
.text
.skip 0x5a0
.global thr5_user_code_begin_4v013
thr5_user_code_begin_4v013:
setx thr5_user_data_begin_4v513, %l0, %l2
stx %l1, [%l2]
setx thr5_user_code_begin_4v014, %l0, %l2
jmp %l2
nop
.global thr5_user_code_end_4v013
thr5_user_code_end_4v013:
setx thr5_user_data_begin_4v513, %l0, %l2
ldx [%l2], %l0
setx thr5_user_code_end_4v012, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr5_user_text_4v013_end:
.align 0x800
SECTION .Thr5_User_Data_4v513 DATA_VA=THR5_USER_DATA_4V_VA513
attr_data {
Name = .Thr5_User_Data_4v513,
thr5_nz_ctx_tsb_3,
VA = THR5_USER_DATA_4V_VA513,
RA = THR5_USER_DATA_4V_RA513,
PA = THR5_USER_DATA_4V_PA513,
TTE_Context = THR5_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr5_user_data_begin_4v513
.skip 0x5d0
thr5_user_data_begin_4v513:
.xword 0x7EFE
.align 0x800
!#*****************************************************************************************
SECTION .Thr5_User_Text_4v014 TEXT_VA=THR5_USER_TEXT_4V_VA014
attr_text {
Name = .Thr5_User_Text_4v014,
thr5_nz_ctx_tsb_2,
VA = THR5_USER_TEXT_4V_VA014,
RA = THR5_USER_TEXT_4V_RA014,
PA = THR5_USER_TEXT_4V_PA014,
TTE_Context = THR5_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr5_user_text_4v014_end,
}
.text
.skip 0x5c0
.global thr5_user_code_begin_4v014
thr5_user_code_begin_4v014:
setx thr5_user_data_begin_4v514, %l0, %l2
stx %l1, [%l2]
setx thr5_user_code_begin_4v015, %l0, %l2
jmp %l2
nop
.global thr5_user_code_end_4v014
thr5_user_code_end_4v014:
setx thr5_user_data_begin_4v514, %l0, %l2
ldx [%l2], %l0
setx thr5_user_code_end_4v013, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr5_user_text_4v014_end:
.align 0x800
SECTION .Thr5_User_Data_4v514 DATA_VA=THR5_USER_DATA_4V_VA514
attr_data {
Name = .Thr5_User_Data_4v514,
thr5_nz_ctx_tsb_3,
VA = THR5_USER_DATA_4V_VA514,
RA = THR5_USER_DATA_4V_RA514,
PA = THR5_USER_DATA_4V_PA514,
TTE_Context = THR5_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr5_user_data_begin_4v514
.skip 0x5e0
thr5_user_data_begin_4v514:
.xword 0xB0A8
.align 0x800
!#*****************************************************************************************
SECTION .Thr5_User_Text_4v015 TEXT_VA=THR5_USER_TEXT_4V_VA015
attr_text {
Name = .Thr5_User_Text_4v015,
thr5_nz_ctx_tsb_2,
VA = THR5_USER_TEXT_4V_VA015,
RA = THR5_USER_TEXT_4V_RA015,
PA = THR5_USER_TEXT_4V_PA015,
TTE_Context = THR5_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr5_user_text_4v015_end,
}
.text
.skip 0x5e0
.global thr5_user_code_begin_4v015
thr5_user_code_begin_4v015:
setx thr5_user_data_begin_4v515, %l0, %l2
stx %l1, [%l2]
ta PTRAP_DEMAP_ALL
.global thr5_user_code_end_4v015
thr5_user_code_end_4v015:
setx thr5_user_data_begin_4v515, %l0, %l2
ldx [%l2], %l0
setx thr5_user_code_end_4v014, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr5_user_text_4v015_end:
.align 0x800
SECTION .Thr5_User_Data_4v515 DATA_VA=THR5_USER_DATA_4V_VA515
attr_data {
Name = .Thr5_User_Data_4v515,
thr5_nz_ctx_tsb_3,
VA = THR5_USER_DATA_4V_VA515,
RA = THR5_USER_DATA_4V_RA515,
PA = THR5_USER_DATA_4V_PA515,
TTE_Context = THR5_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr5_user_data_begin_4v515
.skip 0x5f0
thr5_user_data_begin_4v515:
.xword 0x10DFF
.align 0x800
!#*****************************************************************************************
SECTION .Thr6_User_Text_4v000 TEXT_VA=THR6_USER_TEXT_4V_VA000
attr_text {
Name = .Thr6_User_Text_4v000,
thr6_nz_ctx_tsb_2,
VA = THR6_USER_TEXT_4V_VA000,
RA = THR6_USER_TEXT_4V_RA000,
PA = THR6_USER_TEXT_4V_PA000,
TTE_Context = THR6_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr6_user_text_4v000_end,
}
.text
.skip 0x600
.global thr6_user_code_begin_4v000
thr6_user_code_begin_4v000:
setx thr6_user_data_begin_4v500, %l0, %l2
stx %l1, [%l2]
setx thr6_user_code_begin_4v001, %l0, %l2
jmp %l2
nop
.global thr6_user_code_end_4v000
thr6_user_code_end_4v000:
setx thr6_user_data_begin_4v500, %l0, %l2
ldx [%l2], %l0
EXIT_GOOD
thr6_user_text_4v000_end:
.align 0x800
SECTION .Thr6_User_Data_4v500 DATA_VA=THR6_USER_DATA_4V_VA500
attr_data {
Name = .Thr6_User_Data_4v500,
thr6_nz_ctx_tsb_3,
VA = THR6_USER_DATA_4V_VA500,
RA = THR6_USER_DATA_4V_RA500,
PA = THR6_USER_DATA_4V_PA500,
TTE_Context = THR6_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr6_user_data_begin_4v500
.skip 0x600
thr6_user_data_begin_4v500:
.xword 0x14A99
.align 0x800
!#*****************************************************************************************
SECTION .Thr6_User_Text_4v001 TEXT_VA=THR6_USER_TEXT_4V_VA001
attr_text {
Name = .Thr6_User_Text_4v001,
thr6_nz_ctx_tsb_2,
VA = THR6_USER_TEXT_4V_VA001,
RA = THR6_USER_TEXT_4V_RA001,
PA = THR6_USER_TEXT_4V_PA001,
TTE_Context = THR6_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr6_user_text_4v001_end,
}
.text
.skip 0x620
.global thr6_user_code_begin_4v001
thr6_user_code_begin_4v001:
setx thr6_user_data_begin_4v501, %l0, %l2
stx %l1, [%l2]
setx thr6_user_code_begin_4v002, %l0, %l2
jmp %l2
nop
.global thr6_user_code_end_4v001
thr6_user_code_end_4v001:
setx thr6_user_data_begin_4v501, %l0, %l2
ldx [%l2], %l0
setx thr6_user_code_end_4v000, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr6_user_text_4v001_end:
.align 0x800
SECTION .Thr6_User_Data_4v501 DATA_VA=THR6_USER_DATA_4V_VA501
attr_data {
Name = .Thr6_User_Data_4v501,
thr6_nz_ctx_tsb_3,
VA = THR6_USER_DATA_4V_VA501,
RA = THR6_USER_DATA_4V_RA501,
PA = THR6_USER_DATA_4V_PA501,
TTE_Context = THR6_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr6_user_data_begin_4v501
.skip 0x610
thr6_user_data_begin_4v501:
.xword 0x7F8C
.align 0x800
!#*****************************************************************************************
SECTION .Thr6_User_Text_4v002 TEXT_VA=THR6_USER_TEXT_4V_VA002
attr_text {
Name = .Thr6_User_Text_4v002,
thr6_nz_ctx_tsb_2,
VA = THR6_USER_TEXT_4V_VA002,
RA = THR6_USER_TEXT_4V_RA002,
PA = THR6_USER_TEXT_4V_PA002,
TTE_Context = THR6_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr6_user_text_4v002_end,
}
.text
.skip 0x640
.global thr6_user_code_begin_4v002
thr6_user_code_begin_4v002:
setx thr6_user_data_begin_4v502, %l0, %l2
stx %l1, [%l2]
setx thr6_user_code_begin_4v003, %l0, %l2
jmp %l2
nop
.global thr6_user_code_end_4v002
thr6_user_code_end_4v002:
setx thr6_user_data_begin_4v502, %l0, %l2
ldx [%l2], %l0
setx thr6_user_code_end_4v001, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr6_user_text_4v002_end:
.align 0x800
SECTION .Thr6_User_Data_4v502 DATA_VA=THR6_USER_DATA_4V_VA502
attr_data {
Name = .Thr6_User_Data_4v502,
thr6_nz_ctx_tsb_3,
VA = THR6_USER_DATA_4V_VA502,
RA = THR6_USER_DATA_4V_RA502,
PA = THR6_USER_DATA_4V_PA502,
TTE_Context = THR6_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr6_user_data_begin_4v502
.skip 0x620
thr6_user_data_begin_4v502:
.xword 0xB988
.align 0x800
!#*****************************************************************************************
SECTION .Thr6_User_Text_4v003 TEXT_VA=THR6_USER_TEXT_4V_VA003
attr_text {
Name = .Thr6_User_Text_4v003,
thr6_nz_ctx_tsb_2,
VA = THR6_USER_TEXT_4V_VA003,
RA = THR6_USER_TEXT_4V_RA003,
PA = THR6_USER_TEXT_4V_PA003,
TTE_Context = THR6_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr6_user_text_4v003_end,
}
.text
.skip 0x660
.global thr6_user_code_begin_4v003
thr6_user_code_begin_4v003:
setx thr6_user_data_begin_4v503, %l0, %l2
stx %l1, [%l2]
setx thr6_user_code_begin_4v004, %l0, %l2
jmp %l2
nop
.global thr6_user_code_end_4v003
thr6_user_code_end_4v003:
setx thr6_user_data_begin_4v503, %l0, %l2
ldx [%l2], %l0
setx thr6_user_code_end_4v002, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr6_user_text_4v003_end:
.align 0x800
SECTION .Thr6_User_Data_4v503 DATA_VA=THR6_USER_DATA_4V_VA503
attr_data {
Name = .Thr6_User_Data_4v503,
thr6_nz_ctx_tsb_3,
VA = THR6_USER_DATA_4V_VA503,
RA = THR6_USER_DATA_4V_RA503,
PA = THR6_USER_DATA_4V_PA503,
TTE_Context = THR6_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr6_user_data_begin_4v503
.skip 0x630
thr6_user_data_begin_4v503:
.xword 0x13C
.align 0x800
!#*****************************************************************************************
SECTION .Thr6_User_Text_4v004 TEXT_VA=THR6_USER_TEXT_4V_VA004
attr_text {
Name = .Thr6_User_Text_4v004,
thr6_nz_ctx_tsb_2,
VA = THR6_USER_TEXT_4V_VA004,
RA = THR6_USER_TEXT_4V_RA004,
PA = THR6_USER_TEXT_4V_PA004,
TTE_Context = THR6_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr6_user_text_4v004_end,
}
.text
.skip 0x680
.global thr6_user_code_begin_4v004
thr6_user_code_begin_4v004:
setx thr6_user_data_begin_4v504, %l0, %l2
stx %l1, [%l2]
setx thr6_user_code_begin_4v005, %l0, %l2
jmp %l2
nop
.global thr6_user_code_end_4v004
thr6_user_code_end_4v004:
setx thr6_user_data_begin_4v504, %l0, %l2
ldx [%l2], %l0
setx thr6_user_code_end_4v003, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr6_user_text_4v004_end:
.align 0x800
SECTION .Thr6_User_Data_4v504 DATA_VA=THR6_USER_DATA_4V_VA504
attr_data {
Name = .Thr6_User_Data_4v504,
thr6_nz_ctx_tsb_3,
VA = THR6_USER_DATA_4V_VA504,
RA = THR6_USER_DATA_4V_RA504,
PA = THR6_USER_DATA_4V_PA504,
TTE_Context = THR6_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr6_user_data_begin_4v504
.skip 0x640
thr6_user_data_begin_4v504:
.xword 0x4CB2
.align 0x800
!#*****************************************************************************************
SECTION .Thr6_User_Text_4v005 TEXT_VA=THR6_USER_TEXT_4V_VA005
attr_text {
Name = .Thr6_User_Text_4v005,
thr6_nz_ctx_tsb_2,
VA = THR6_USER_TEXT_4V_VA005,
RA = THR6_USER_TEXT_4V_RA005,
PA = THR6_USER_TEXT_4V_PA005,
TTE_Context = THR6_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr6_user_text_4v005_end,
}
.text
.skip 0x6a0
.global thr6_user_code_begin_4v005
thr6_user_code_begin_4v005:
setx thr6_user_data_begin_4v505, %l0, %l2
stx %l1, [%l2]
setx thr6_user_code_begin_4v006, %l0, %l2
jmp %l2
nop
.global thr6_user_code_end_4v005
thr6_user_code_end_4v005:
setx thr6_user_data_begin_4v505, %l0, %l2
ldx [%l2], %l0
setx thr6_user_code_end_4v004, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr6_user_text_4v005_end:
.align 0x800
SECTION .Thr6_User_Data_4v505 DATA_VA=THR6_USER_DATA_4V_VA505
attr_data {
Name = .Thr6_User_Data_4v505,
thr6_nz_ctx_tsb_3,
VA = THR6_USER_DATA_4V_VA505,
RA = THR6_USER_DATA_4V_RA505,
PA = THR6_USER_DATA_4V_PA505,
TTE_Context = THR6_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr6_user_data_begin_4v505
.skip 0x650
thr6_user_data_begin_4v505:
.xword 0x15ED7
.align 0x800
!#*****************************************************************************************
SECTION .Thr6_User_Text_4v006 TEXT_VA=THR6_USER_TEXT_4V_VA006
attr_text {
Name = .Thr6_User_Text_4v006,
thr6_nz_ctx_tsb_2,
VA = THR6_USER_TEXT_4V_VA006,
RA = THR6_USER_TEXT_4V_RA006,
PA = THR6_USER_TEXT_4V_PA006,
TTE_Context = THR6_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr6_user_text_4v006_end,
}
.text
.skip 0x6c0
.global thr6_user_code_begin_4v006
thr6_user_code_begin_4v006:
setx thr6_user_data_begin_4v506, %l0, %l2
stx %l1, [%l2]
setx thr6_user_code_begin_4v007, %l0, %l2
jmp %l2
nop
.global thr6_user_code_end_4v006
thr6_user_code_end_4v006:
setx thr6_user_data_begin_4v506, %l0, %l2
ldx [%l2], %l0
setx thr6_user_code_end_4v005, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr6_user_text_4v006_end:
.align 0x800
SECTION .Thr6_User_Data_4v506 DATA_VA=THR6_USER_DATA_4V_VA506
attr_data {
Name = .Thr6_User_Data_4v506,
thr6_nz_ctx_tsb_3,
VA = THR6_USER_DATA_4V_VA506,
RA = THR6_USER_DATA_4V_RA506,
PA = THR6_USER_DATA_4V_PA506,
TTE_Context = THR6_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr6_user_data_begin_4v506
.skip 0x660
thr6_user_data_begin_4v506:
.xword 0xFE00
.align 0x800
!#*****************************************************************************************
SECTION .Thr6_User_Text_4v007 TEXT_VA=THR6_USER_TEXT_4V_VA007
attr_text {
Name = .Thr6_User_Text_4v007,
thr6_nz_ctx_tsb_2,
VA = THR6_USER_TEXT_4V_VA007,
RA = THR6_USER_TEXT_4V_RA007,
PA = THR6_USER_TEXT_4V_PA007,
TTE_Context = THR6_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr6_user_text_4v007_end,
}
.text
.skip 0x6e0
.global thr6_user_code_begin_4v007
thr6_user_code_begin_4v007:
setx thr6_user_data_begin_4v507, %l0, %l2
stx %l1, [%l2]
setx thr6_user_code_begin_4v008, %l0, %l2
jmp %l2
nop
.global thr6_user_code_end_4v007
thr6_user_code_end_4v007:
setx thr6_user_data_begin_4v507, %l0, %l2
ldx [%l2], %l0
setx thr6_user_code_end_4v006, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr6_user_text_4v007_end:
.align 0x800
SECTION .Thr6_User_Data_4v507 DATA_VA=THR6_USER_DATA_4V_VA507
attr_data {
Name = .Thr6_User_Data_4v507,
thr6_nz_ctx_tsb_3,
VA = THR6_USER_DATA_4V_VA507,
RA = THR6_USER_DATA_4V_RA507,
PA = THR6_USER_DATA_4V_PA507,
TTE_Context = THR6_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr6_user_data_begin_4v507
.skip 0x670
thr6_user_data_begin_4v507:
.xword 0x13CE1
.align 0x800
!#*****************************************************************************************
SECTION .Thr6_User_Text_4v008 TEXT_VA=THR6_USER_TEXT_4V_VA008
attr_text {
Name = .Thr6_User_Text_4v008,
thr6_nz_ctx_tsb_2,
VA = THR6_USER_TEXT_4V_VA008,
RA = THR6_USER_TEXT_4V_RA008,
PA = THR6_USER_TEXT_4V_PA008,
TTE_Context = THR6_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr6_user_text_4v008_end,
}
.text
.skip 0x600
.global thr6_user_code_begin_4v008
thr6_user_code_begin_4v008:
setx thr6_user_data_begin_4v508, %l0, %l2
stx %l1, [%l2]
setx thr6_user_code_begin_4v009, %l0, %l2
jmp %l2
nop
.global thr6_user_code_end_4v008
thr6_user_code_end_4v008:
setx thr6_user_data_begin_4v508, %l0, %l2
ldx [%l2], %l0
setx thr6_user_code_end_4v007, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr6_user_text_4v008_end:
.align 0x800
SECTION .Thr6_User_Data_4v508 DATA_VA=THR6_USER_DATA_4V_VA508
attr_data {
Name = .Thr6_User_Data_4v508,
thr6_nz_ctx_tsb_3,
VA = THR6_USER_DATA_4V_VA508,
RA = THR6_USER_DATA_4V_RA508,
PA = THR6_USER_DATA_4V_PA508,
TTE_Context = THR6_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr6_user_data_begin_4v508
.skip 0x680
thr6_user_data_begin_4v508:
.xword 0xD510
.align 0x800
!#*****************************************************************************************
SECTION .Thr6_User_Text_4v009 TEXT_VA=THR6_USER_TEXT_4V_VA009
attr_text {
Name = .Thr6_User_Text_4v009,
thr6_nz_ctx_tsb_2,
VA = THR6_USER_TEXT_4V_VA009,
RA = THR6_USER_TEXT_4V_RA009,
PA = THR6_USER_TEXT_4V_PA009,
TTE_Context = THR6_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr6_user_text_4v009_end,
}
.text
.skip 0x620
.global thr6_user_code_begin_4v009
thr6_user_code_begin_4v009:
setx thr6_user_data_begin_4v509, %l0, %l2
stx %l1, [%l2]
setx thr6_user_code_begin_4v010, %l0, %l2
jmp %l2
nop
.global thr6_user_code_end_4v009
thr6_user_code_end_4v009:
setx thr6_user_data_begin_4v509, %l0, %l2
ldx [%l2], %l0
setx thr6_user_code_end_4v008, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr6_user_text_4v009_end:
.align 0x800
SECTION .Thr6_User_Data_4v509 DATA_VA=THR6_USER_DATA_4V_VA509
attr_data {
Name = .Thr6_User_Data_4v509,
thr6_nz_ctx_tsb_3,
VA = THR6_USER_DATA_4V_VA509,
RA = THR6_USER_DATA_4V_RA509,
PA = THR6_USER_DATA_4V_PA509,
TTE_Context = THR6_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr6_user_data_begin_4v509
.skip 0x690
thr6_user_data_begin_4v509:
.xword 0x174BE
.align 0x800
!#*****************************************************************************************
SECTION .Thr6_User_Text_4v010 TEXT_VA=THR6_USER_TEXT_4V_VA010
attr_text {
Name = .Thr6_User_Text_4v010,
thr6_nz_ctx_tsb_2,
VA = THR6_USER_TEXT_4V_VA010,
RA = THR6_USER_TEXT_4V_RA010,
PA = THR6_USER_TEXT_4V_PA010,
TTE_Context = THR6_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr6_user_text_4v010_end,
}
.text
.skip 0x640
.global thr6_user_code_begin_4v010
thr6_user_code_begin_4v010:
setx thr6_user_data_begin_4v510, %l0, %l2
stx %l1, [%l2]
setx thr6_user_code_begin_4v011, %l0, %l2
jmp %l2
nop
.global thr6_user_code_end_4v010
thr6_user_code_end_4v010:
setx thr6_user_data_begin_4v510, %l0, %l2
ldx [%l2], %l0
setx thr6_user_code_end_4v009, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr6_user_text_4v010_end:
.align 0x800
SECTION .Thr6_User_Data_4v510 DATA_VA=THR6_USER_DATA_4V_VA510
attr_data {
Name = .Thr6_User_Data_4v510,
thr6_nz_ctx_tsb_3,
VA = THR6_USER_DATA_4V_VA510,
RA = THR6_USER_DATA_4V_RA510,
PA = THR6_USER_DATA_4V_PA510,
TTE_Context = THR6_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr6_user_data_begin_4v510
.skip 0x6a0
thr6_user_data_begin_4v510:
.xword 0x1834C
.align 0x800
!#*****************************************************************************************
SECTION .Thr6_User_Text_4v011 TEXT_VA=THR6_USER_TEXT_4V_VA011
attr_text {
Name = .Thr6_User_Text_4v011,
thr6_nz_ctx_tsb_2,
VA = THR6_USER_TEXT_4V_VA011,
RA = THR6_USER_TEXT_4V_RA011,
PA = THR6_USER_TEXT_4V_PA011,
TTE_Context = THR6_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr6_user_text_4v011_end,
}
.text
.skip 0x660
.global thr6_user_code_begin_4v011
thr6_user_code_begin_4v011:
setx thr6_user_data_begin_4v511, %l0, %l2
stx %l1, [%l2]
setx thr6_user_code_begin_4v012, %l0, %l2
jmp %l2
nop
.global thr6_user_code_end_4v011
thr6_user_code_end_4v011:
setx thr6_user_data_begin_4v511, %l0, %l2
ldx [%l2], %l0
setx thr6_user_code_end_4v010, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr6_user_text_4v011_end:
.align 0x800
SECTION .Thr6_User_Data_4v511 DATA_VA=THR6_USER_DATA_4V_VA511
attr_data {
Name = .Thr6_User_Data_4v511,
thr6_nz_ctx_tsb_3,
VA = THR6_USER_DATA_4V_VA511,
RA = THR6_USER_DATA_4V_RA511,
PA = THR6_USER_DATA_4V_PA511,
TTE_Context = THR6_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr6_user_data_begin_4v511
.skip 0x6b0
thr6_user_data_begin_4v511:
.xword 0x772A
.align 0x800
!#*****************************************************************************************
SECTION .Thr6_User_Text_4v012 TEXT_VA=THR6_USER_TEXT_4V_VA012
attr_text {
Name = .Thr6_User_Text_4v012,
thr6_nz_ctx_tsb_2,
VA = THR6_USER_TEXT_4V_VA012,
RA = THR6_USER_TEXT_4V_RA012,
PA = THR6_USER_TEXT_4V_PA012,
TTE_Context = THR6_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr6_user_text_4v012_end,
}
.text
.skip 0x680
.global thr6_user_code_begin_4v012
thr6_user_code_begin_4v012:
setx thr6_user_data_begin_4v512, %l0, %l2
stx %l1, [%l2]
setx thr6_user_code_begin_4v013, %l0, %l2
jmp %l2
nop
.global thr6_user_code_end_4v012
thr6_user_code_end_4v012:
setx thr6_user_data_begin_4v512, %l0, %l2
ldx [%l2], %l0
setx thr6_user_code_end_4v011, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr6_user_text_4v012_end:
.align 0x800
SECTION .Thr6_User_Data_4v512 DATA_VA=THR6_USER_DATA_4V_VA512
attr_data {
Name = .Thr6_User_Data_4v512,
thr6_nz_ctx_tsb_3,
VA = THR6_USER_DATA_4V_VA512,
RA = THR6_USER_DATA_4V_RA512,
PA = THR6_USER_DATA_4V_PA512,
TTE_Context = THR6_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr6_user_data_begin_4v512
.skip 0x6c0
thr6_user_data_begin_4v512:
.xword 0x185F1
.align 0x800
!#*****************************************************************************************
SECTION .Thr6_User_Text_4v013 TEXT_VA=THR6_USER_TEXT_4V_VA013
attr_text {
Name = .Thr6_User_Text_4v013,
thr6_nz_ctx_tsb_2,
VA = THR6_USER_TEXT_4V_VA013,
RA = THR6_USER_TEXT_4V_RA013,
PA = THR6_USER_TEXT_4V_PA013,
TTE_Context = THR6_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr6_user_text_4v013_end,
}
.text
.skip 0x6a0
.global thr6_user_code_begin_4v013
thr6_user_code_begin_4v013:
setx thr6_user_data_begin_4v513, %l0, %l2
stx %l1, [%l2]
setx thr6_user_code_begin_4v014, %l0, %l2
jmp %l2
nop
.global thr6_user_code_end_4v013
thr6_user_code_end_4v013:
setx thr6_user_data_begin_4v513, %l0, %l2
ldx [%l2], %l0
setx thr6_user_code_end_4v012, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr6_user_text_4v013_end:
.align 0x800
SECTION .Thr6_User_Data_4v513 DATA_VA=THR6_USER_DATA_4V_VA513
attr_data {
Name = .Thr6_User_Data_4v513,
thr6_nz_ctx_tsb_3,
VA = THR6_USER_DATA_4V_VA513,
RA = THR6_USER_DATA_4V_RA513,
PA = THR6_USER_DATA_4V_PA513,
TTE_Context = THR6_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr6_user_data_begin_4v513
.skip 0x6d0
thr6_user_data_begin_4v513:
.xword 0x5FE6
.align 0x800
!#*****************************************************************************************
SECTION .Thr6_User_Text_4v014 TEXT_VA=THR6_USER_TEXT_4V_VA014
attr_text {
Name = .Thr6_User_Text_4v014,
thr6_nz_ctx_tsb_2,
VA = THR6_USER_TEXT_4V_VA014,
RA = THR6_USER_TEXT_4V_RA014,
PA = THR6_USER_TEXT_4V_PA014,
TTE_Context = THR6_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr6_user_text_4v014_end,
}
.text
.skip 0x6c0
.global thr6_user_code_begin_4v014
thr6_user_code_begin_4v014:
setx thr6_user_data_begin_4v514, %l0, %l2
stx %l1, [%l2]
setx thr6_user_code_begin_4v015, %l0, %l2
jmp %l2
nop
.global thr6_user_code_end_4v014
thr6_user_code_end_4v014:
setx thr6_user_data_begin_4v514, %l0, %l2
ldx [%l2], %l0
setx thr6_user_code_end_4v013, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr6_user_text_4v014_end:
.align 0x800
SECTION .Thr6_User_Data_4v514 DATA_VA=THR6_USER_DATA_4V_VA514
attr_data {
Name = .Thr6_User_Data_4v514,
thr6_nz_ctx_tsb_3,
VA = THR6_USER_DATA_4V_VA514,
RA = THR6_USER_DATA_4V_RA514,
PA = THR6_USER_DATA_4V_PA514,
TTE_Context = THR6_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr6_user_data_begin_4v514
.skip 0x6e0
thr6_user_data_begin_4v514:
.xword 0x152D1
.align 0x800
!#*****************************************************************************************
SECTION .Thr6_User_Text_4v015 TEXT_VA=THR6_USER_TEXT_4V_VA015
attr_text {
Name = .Thr6_User_Text_4v015,
thr6_nz_ctx_tsb_2,
VA = THR6_USER_TEXT_4V_VA015,
RA = THR6_USER_TEXT_4V_RA015,
PA = THR6_USER_TEXT_4V_PA015,
TTE_Context = THR6_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr6_user_text_4v015_end,
}
.text
.skip 0x6e0
.global thr6_user_code_begin_4v015
thr6_user_code_begin_4v015:
setx thr6_user_data_begin_4v515, %l0, %l2
stx %l1, [%l2]
ta PTRAP_DEMAP_ALL
.global thr6_user_code_end_4v015
thr6_user_code_end_4v015:
setx thr6_user_data_begin_4v515, %l0, %l2
ldx [%l2], %l0
setx thr6_user_code_end_4v014, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr6_user_text_4v015_end:
.align 0x800
SECTION .Thr6_User_Data_4v515 DATA_VA=THR6_USER_DATA_4V_VA515
attr_data {
Name = .Thr6_User_Data_4v515,
thr6_nz_ctx_tsb_3,
VA = THR6_USER_DATA_4V_VA515,
RA = THR6_USER_DATA_4V_RA515,
PA = THR6_USER_DATA_4V_PA515,
TTE_Context = THR6_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr6_user_data_begin_4v515
.skip 0x6f0
thr6_user_data_begin_4v515:
.xword 0x11C7C
.align 0x800
!#*****************************************************************************************
SECTION .Thr7_User_Text_4v000 TEXT_VA=THR7_USER_TEXT_4V_VA000
attr_text {
Name = .Thr7_User_Text_4v000,
thr7_nz_ctx_tsb_2,
VA = THR7_USER_TEXT_4V_VA000,
RA = THR7_USER_TEXT_4V_RA000,
PA = THR7_USER_TEXT_4V_PA000,
TTE_Context = THR7_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr7_user_text_4v000_end,
}
.text
.skip 0x700
.global thr7_user_code_begin_4v000
thr7_user_code_begin_4v000:
setx thr7_user_data_begin_4v500, %l0, %l2
stx %l1, [%l2]
setx thr7_user_code_begin_4v001, %l0, %l2
jmp %l2
nop
.global thr7_user_code_end_4v000
thr7_user_code_end_4v000:
setx thr7_user_data_begin_4v500, %l0, %l2
ldx [%l2], %l0
EXIT_GOOD
thr7_user_text_4v000_end:
.align 0x800
SECTION .Thr7_User_Data_4v500 DATA_VA=THR7_USER_DATA_4V_VA500
attr_data {
Name = .Thr7_User_Data_4v500,
thr7_nz_ctx_tsb_3,
VA = THR7_USER_DATA_4V_VA500,
RA = THR7_USER_DATA_4V_RA500,
PA = THR7_USER_DATA_4V_PA500,
TTE_Context = THR7_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr7_user_data_begin_4v500
.skip 0x700
thr7_user_data_begin_4v500:
.xword 0x7FED
.align 0x800
!#*****************************************************************************************
SECTION .Thr7_User_Text_4v001 TEXT_VA=THR7_USER_TEXT_4V_VA001
attr_text {
Name = .Thr7_User_Text_4v001,
thr7_nz_ctx_tsb_2,
VA = THR7_USER_TEXT_4V_VA001,
RA = THR7_USER_TEXT_4V_RA001,
PA = THR7_USER_TEXT_4V_PA001,
TTE_Context = THR7_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr7_user_text_4v001_end,
}
.text
.skip 0x720
.global thr7_user_code_begin_4v001
thr7_user_code_begin_4v001:
setx thr7_user_data_begin_4v501, %l0, %l2
stx %l1, [%l2]
setx thr7_user_code_begin_4v002, %l0, %l2
jmp %l2
nop
.global thr7_user_code_end_4v001
thr7_user_code_end_4v001:
setx thr7_user_data_begin_4v501, %l0, %l2
ldx [%l2], %l0
setx thr7_user_code_end_4v000, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr7_user_text_4v001_end:
.align 0x800
SECTION .Thr7_User_Data_4v501 DATA_VA=THR7_USER_DATA_4V_VA501
attr_data {
Name = .Thr7_User_Data_4v501,
thr7_nz_ctx_tsb_3,
VA = THR7_USER_DATA_4V_VA501,
RA = THR7_USER_DATA_4V_RA501,
PA = THR7_USER_DATA_4V_PA501,
TTE_Context = THR7_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr7_user_data_begin_4v501
.skip 0x710
thr7_user_data_begin_4v501:
.xword 0x4600
.align 0x800
!#*****************************************************************************************
SECTION .Thr7_User_Text_4v002 TEXT_VA=THR7_USER_TEXT_4V_VA002
attr_text {
Name = .Thr7_User_Text_4v002,
thr7_nz_ctx_tsb_2,
VA = THR7_USER_TEXT_4V_VA002,
RA = THR7_USER_TEXT_4V_RA002,
PA = THR7_USER_TEXT_4V_PA002,
TTE_Context = THR7_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr7_user_text_4v002_end,
}
.text
.skip 0x740
.global thr7_user_code_begin_4v002
thr7_user_code_begin_4v002:
setx thr7_user_data_begin_4v502, %l0, %l2
stx %l1, [%l2]
setx thr7_user_code_begin_4v003, %l0, %l2
jmp %l2
nop
.global thr7_user_code_end_4v002
thr7_user_code_end_4v002:
setx thr7_user_data_begin_4v502, %l0, %l2
ldx [%l2], %l0
setx thr7_user_code_end_4v001, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr7_user_text_4v002_end:
.align 0x800
SECTION .Thr7_User_Data_4v502 DATA_VA=THR7_USER_DATA_4V_VA502
attr_data {
Name = .Thr7_User_Data_4v502,
thr7_nz_ctx_tsb_3,
VA = THR7_USER_DATA_4V_VA502,
RA = THR7_USER_DATA_4V_RA502,
PA = THR7_USER_DATA_4V_PA502,
TTE_Context = THR7_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr7_user_data_begin_4v502
.skip 0x720
thr7_user_data_begin_4v502:
.xword 0xE32C
.align 0x800
!#*****************************************************************************************
SECTION .Thr7_User_Text_4v003 TEXT_VA=THR7_USER_TEXT_4V_VA003
attr_text {
Name = .Thr7_User_Text_4v003,
thr7_nz_ctx_tsb_2,
VA = THR7_USER_TEXT_4V_VA003,
RA = THR7_USER_TEXT_4V_RA003,
PA = THR7_USER_TEXT_4V_PA003,
TTE_Context = THR7_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr7_user_text_4v003_end,
}
.text
.skip 0x760
.global thr7_user_code_begin_4v003
thr7_user_code_begin_4v003:
setx thr7_user_data_begin_4v503, %l0, %l2
stx %l1, [%l2]
setx thr7_user_code_begin_4v004, %l0, %l2
jmp %l2
nop
.global thr7_user_code_end_4v003
thr7_user_code_end_4v003:
setx thr7_user_data_begin_4v503, %l0, %l2
ldx [%l2], %l0
setx thr7_user_code_end_4v002, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr7_user_text_4v003_end:
.align 0x800
SECTION .Thr7_User_Data_4v503 DATA_VA=THR7_USER_DATA_4V_VA503
attr_data {
Name = .Thr7_User_Data_4v503,
thr7_nz_ctx_tsb_3,
VA = THR7_USER_DATA_4V_VA503,
RA = THR7_USER_DATA_4V_RA503,
PA = THR7_USER_DATA_4V_PA503,
TTE_Context = THR7_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr7_user_data_begin_4v503
.skip 0x730
thr7_user_data_begin_4v503:
.xword 0x145B9
.align 0x800
!#*****************************************************************************************
SECTION .Thr7_User_Text_4v004 TEXT_VA=THR7_USER_TEXT_4V_VA004
attr_text {
Name = .Thr7_User_Text_4v004,
thr7_nz_ctx_tsb_2,
VA = THR7_USER_TEXT_4V_VA004,
RA = THR7_USER_TEXT_4V_RA004,
PA = THR7_USER_TEXT_4V_PA004,
TTE_Context = THR7_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr7_user_text_4v004_end,
}
.text
.skip 0x780
.global thr7_user_code_begin_4v004
thr7_user_code_begin_4v004:
setx thr7_user_data_begin_4v504, %l0, %l2
stx %l1, [%l2]
setx thr7_user_code_begin_4v005, %l0, %l2
jmp %l2
nop
.global thr7_user_code_end_4v004
thr7_user_code_end_4v004:
setx thr7_user_data_begin_4v504, %l0, %l2
ldx [%l2], %l0
setx thr7_user_code_end_4v003, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr7_user_text_4v004_end:
.align 0x800
SECTION .Thr7_User_Data_4v504 DATA_VA=THR7_USER_DATA_4V_VA504
attr_data {
Name = .Thr7_User_Data_4v504,
thr7_nz_ctx_tsb_3,
VA = THR7_USER_DATA_4V_VA504,
RA = THR7_USER_DATA_4V_RA504,
PA = THR7_USER_DATA_4V_PA504,
TTE_Context = THR7_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr7_user_data_begin_4v504
.skip 0x740
thr7_user_data_begin_4v504:
.xword 0x72F1
.align 0x800
!#*****************************************************************************************
SECTION .Thr7_User_Text_4v005 TEXT_VA=THR7_USER_TEXT_4V_VA005
attr_text {
Name = .Thr7_User_Text_4v005,
thr7_nz_ctx_tsb_2,
VA = THR7_USER_TEXT_4V_VA005,
RA = THR7_USER_TEXT_4V_RA005,
PA = THR7_USER_TEXT_4V_PA005,
TTE_Context = THR7_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr7_user_text_4v005_end,
}
.text
.skip 0x7a0
.global thr7_user_code_begin_4v005
thr7_user_code_begin_4v005:
setx thr7_user_data_begin_4v505, %l0, %l2
stx %l1, [%l2]
setx thr7_user_code_begin_4v006, %l0, %l2
jmp %l2
nop
.global thr7_user_code_end_4v005
thr7_user_code_end_4v005:
setx thr7_user_data_begin_4v505, %l0, %l2
ldx [%l2], %l0
setx thr7_user_code_end_4v004, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr7_user_text_4v005_end:
.align 0x800
SECTION .Thr7_User_Data_4v505 DATA_VA=THR7_USER_DATA_4V_VA505
attr_data {
Name = .Thr7_User_Data_4v505,
thr7_nz_ctx_tsb_3,
VA = THR7_USER_DATA_4V_VA505,
RA = THR7_USER_DATA_4V_RA505,
PA = THR7_USER_DATA_4V_PA505,
TTE_Context = THR7_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr7_user_data_begin_4v505
.skip 0x750
thr7_user_data_begin_4v505:
.xword 0x3E80
.align 0x800
!#*****************************************************************************************
SECTION .Thr7_User_Text_4v006 TEXT_VA=THR7_USER_TEXT_4V_VA006
attr_text {
Name = .Thr7_User_Text_4v006,
thr7_nz_ctx_tsb_2,
VA = THR7_USER_TEXT_4V_VA006,
RA = THR7_USER_TEXT_4V_RA006,
PA = THR7_USER_TEXT_4V_PA006,
TTE_Context = THR7_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr7_user_text_4v006_end,
}
.text
.skip 0x7c0
.global thr7_user_code_begin_4v006
thr7_user_code_begin_4v006:
setx thr7_user_data_begin_4v506, %l0, %l2
stx %l1, [%l2]
setx thr7_user_code_begin_4v007, %l0, %l2
jmp %l2
nop
.global thr7_user_code_end_4v006
thr7_user_code_end_4v006:
setx thr7_user_data_begin_4v506, %l0, %l2
ldx [%l2], %l0
setx thr7_user_code_end_4v005, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr7_user_text_4v006_end:
.align 0x800
SECTION .Thr7_User_Data_4v506 DATA_VA=THR7_USER_DATA_4V_VA506
attr_data {
Name = .Thr7_User_Data_4v506,
thr7_nz_ctx_tsb_3,
VA = THR7_USER_DATA_4V_VA506,
RA = THR7_USER_DATA_4V_RA506,
PA = THR7_USER_DATA_4V_PA506,
TTE_Context = THR7_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr7_user_data_begin_4v506
.skip 0x760
thr7_user_data_begin_4v506:
.xword 0x13A1D
.align 0x800
!#*****************************************************************************************
SECTION .Thr7_User_Text_4v007 TEXT_VA=THR7_USER_TEXT_4V_VA007
attr_text {
Name = .Thr7_User_Text_4v007,
thr7_nz_ctx_tsb_2,
VA = THR7_USER_TEXT_4V_VA007,
RA = THR7_USER_TEXT_4V_RA007,
PA = THR7_USER_TEXT_4V_PA007,
TTE_Context = THR7_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr7_user_text_4v007_end,
}
.text
.skip 0x7e0
.global thr7_user_code_begin_4v007
thr7_user_code_begin_4v007:
setx thr7_user_data_begin_4v507, %l0, %l2
stx %l1, [%l2]
setx thr7_user_code_begin_4v008, %l0, %l2
jmp %l2
nop
.global thr7_user_code_end_4v007
thr7_user_code_end_4v007:
setx thr7_user_data_begin_4v507, %l0, %l2
ldx [%l2], %l0
setx thr7_user_code_end_4v006, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr7_user_text_4v007_end:
.align 0x800
SECTION .Thr7_User_Data_4v507 DATA_VA=THR7_USER_DATA_4V_VA507
attr_data {
Name = .Thr7_User_Data_4v507,
thr7_nz_ctx_tsb_3,
VA = THR7_USER_DATA_4V_VA507,
RA = THR7_USER_DATA_4V_RA507,
PA = THR7_USER_DATA_4V_PA507,
TTE_Context = THR7_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr7_user_data_begin_4v507
.skip 0x770
thr7_user_data_begin_4v507:
.xword 0x20C5
.align 0x800
!#*****************************************************************************************
SECTION .Thr7_User_Text_4v008 TEXT_VA=THR7_USER_TEXT_4V_VA008
attr_text {
Name = .Thr7_User_Text_4v008,
thr7_nz_ctx_tsb_2,
VA = THR7_USER_TEXT_4V_VA008,
RA = THR7_USER_TEXT_4V_RA008,
PA = THR7_USER_TEXT_4V_PA008,
TTE_Context = THR7_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr7_user_text_4v008_end,
}
.text
.skip 0x700
.global thr7_user_code_begin_4v008
thr7_user_code_begin_4v008:
setx thr7_user_data_begin_4v508, %l0, %l2
stx %l1, [%l2]
setx thr7_user_code_begin_4v009, %l0, %l2
jmp %l2
nop
.global thr7_user_code_end_4v008
thr7_user_code_end_4v008:
setx thr7_user_data_begin_4v508, %l0, %l2
ldx [%l2], %l0
setx thr7_user_code_end_4v007, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr7_user_text_4v008_end:
.align 0x800
SECTION .Thr7_User_Data_4v508 DATA_VA=THR7_USER_DATA_4V_VA508
attr_data {
Name = .Thr7_User_Data_4v508,
thr7_nz_ctx_tsb_3,
VA = THR7_USER_DATA_4V_VA508,
RA = THR7_USER_DATA_4V_RA508,
PA = THR7_USER_DATA_4V_PA508,
TTE_Context = THR7_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr7_user_data_begin_4v508
.skip 0x780
thr7_user_data_begin_4v508:
.xword 0x14CC3
.align 0x800
!#*****************************************************************************************
SECTION .Thr7_User_Text_4v009 TEXT_VA=THR7_USER_TEXT_4V_VA009
attr_text {
Name = .Thr7_User_Text_4v009,
thr7_nz_ctx_tsb_2,
VA = THR7_USER_TEXT_4V_VA009,
RA = THR7_USER_TEXT_4V_RA009,
PA = THR7_USER_TEXT_4V_PA009,
TTE_Context = THR7_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr7_user_text_4v009_end,
}
.text
.skip 0x720
.global thr7_user_code_begin_4v009
thr7_user_code_begin_4v009:
setx thr7_user_data_begin_4v509, %l0, %l2
stx %l1, [%l2]
setx thr7_user_code_begin_4v010, %l0, %l2
jmp %l2
nop
.global thr7_user_code_end_4v009
thr7_user_code_end_4v009:
setx thr7_user_data_begin_4v509, %l0, %l2
ldx [%l2], %l0
setx thr7_user_code_end_4v008, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr7_user_text_4v009_end:
.align 0x800
SECTION .Thr7_User_Data_4v509 DATA_VA=THR7_USER_DATA_4V_VA509
attr_data {
Name = .Thr7_User_Data_4v509,
thr7_nz_ctx_tsb_3,
VA = THR7_USER_DATA_4V_VA509,
RA = THR7_USER_DATA_4V_RA509,
PA = THR7_USER_DATA_4V_PA509,
TTE_Context = THR7_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr7_user_data_begin_4v509
.skip 0x790
thr7_user_data_begin_4v509:
.xword 0x1226D
.align 0x800
!#*****************************************************************************************
SECTION .Thr7_User_Text_4v010 TEXT_VA=THR7_USER_TEXT_4V_VA010
attr_text {
Name = .Thr7_User_Text_4v010,
thr7_nz_ctx_tsb_2,
VA = THR7_USER_TEXT_4V_VA010,
RA = THR7_USER_TEXT_4V_RA010,
PA = THR7_USER_TEXT_4V_PA010,
TTE_Context = THR7_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr7_user_text_4v010_end,
}
.text
.skip 0x740
.global thr7_user_code_begin_4v010
thr7_user_code_begin_4v010:
setx thr7_user_data_begin_4v510, %l0, %l2
stx %l1, [%l2]
setx thr7_user_code_begin_4v011, %l0, %l2
jmp %l2
nop
.global thr7_user_code_end_4v010
thr7_user_code_end_4v010:
setx thr7_user_data_begin_4v510, %l0, %l2
ldx [%l2], %l0
setx thr7_user_code_end_4v009, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr7_user_text_4v010_end:
.align 0x800
SECTION .Thr7_User_Data_4v510 DATA_VA=THR7_USER_DATA_4V_VA510
attr_data {
Name = .Thr7_User_Data_4v510,
thr7_nz_ctx_tsb_3,
VA = THR7_USER_DATA_4V_VA510,
RA = THR7_USER_DATA_4V_RA510,
PA = THR7_USER_DATA_4V_PA510,
TTE_Context = THR7_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr7_user_data_begin_4v510
.skip 0x7a0
thr7_user_data_begin_4v510:
.xword 0x174A9
.align 0x800
!#*****************************************************************************************
SECTION .Thr7_User_Text_4v011 TEXT_VA=THR7_USER_TEXT_4V_VA011
attr_text {
Name = .Thr7_User_Text_4v011,
thr7_nz_ctx_tsb_2,
VA = THR7_USER_TEXT_4V_VA011,
RA = THR7_USER_TEXT_4V_RA011,
PA = THR7_USER_TEXT_4V_PA011,
TTE_Context = THR7_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr7_user_text_4v011_end,
}
.text
.skip 0x760
.global thr7_user_code_begin_4v011
thr7_user_code_begin_4v011:
setx thr7_user_data_begin_4v511, %l0, %l2
stx %l1, [%l2]
setx thr7_user_code_begin_4v012, %l0, %l2
jmp %l2
nop
.global thr7_user_code_end_4v011
thr7_user_code_end_4v011:
setx thr7_user_data_begin_4v511, %l0, %l2
ldx [%l2], %l0
setx thr7_user_code_end_4v010, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr7_user_text_4v011_end:
.align 0x800
SECTION .Thr7_User_Data_4v511 DATA_VA=THR7_USER_DATA_4V_VA511
attr_data {
Name = .Thr7_User_Data_4v511,
thr7_nz_ctx_tsb_3,
VA = THR7_USER_DATA_4V_VA511,
RA = THR7_USER_DATA_4V_RA511,
PA = THR7_USER_DATA_4V_PA511,
TTE_Context = THR7_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr7_user_data_begin_4v511
.skip 0x7b0
thr7_user_data_begin_4v511:
.xword 0xC129
.align 0x800
!#*****************************************************************************************
SECTION .Thr7_User_Text_4v012 TEXT_VA=THR7_USER_TEXT_4V_VA012
attr_text {
Name = .Thr7_User_Text_4v012,
thr7_nz_ctx_tsb_2,
VA = THR7_USER_TEXT_4V_VA012,
RA = THR7_USER_TEXT_4V_RA012,
PA = THR7_USER_TEXT_4V_PA012,
TTE_Context = THR7_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr7_user_text_4v012_end,
}
.text
.skip 0x780
.global thr7_user_code_begin_4v012
thr7_user_code_begin_4v012:
setx thr7_user_data_begin_4v512, %l0, %l2
stx %l1, [%l2]
setx thr7_user_code_begin_4v013, %l0, %l2
jmp %l2
nop
.global thr7_user_code_end_4v012
thr7_user_code_end_4v012:
setx thr7_user_data_begin_4v512, %l0, %l2
ldx [%l2], %l0
setx thr7_user_code_end_4v011, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr7_user_text_4v012_end:
.align 0x800
SECTION .Thr7_User_Data_4v512 DATA_VA=THR7_USER_DATA_4V_VA512
attr_data {
Name = .Thr7_User_Data_4v512,
thr7_nz_ctx_tsb_3,
VA = THR7_USER_DATA_4V_VA512,
RA = THR7_USER_DATA_4V_RA512,
PA = THR7_USER_DATA_4V_PA512,
TTE_Context = THR7_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr7_user_data_begin_4v512
.skip 0x7c0
thr7_user_data_begin_4v512:
.xword 0xCB00
.align 0x800
!#*****************************************************************************************
SECTION .Thr7_User_Text_4v013 TEXT_VA=THR7_USER_TEXT_4V_VA013
attr_text {
Name = .Thr7_User_Text_4v013,
thr7_nz_ctx_tsb_2,
VA = THR7_USER_TEXT_4V_VA013,
RA = THR7_USER_TEXT_4V_RA013,
PA = THR7_USER_TEXT_4V_PA013,
TTE_Context = THR7_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr7_user_text_4v013_end,
}
.text
.skip 0x7a0
.global thr7_user_code_begin_4v013
thr7_user_code_begin_4v013:
setx thr7_user_data_begin_4v513, %l0, %l2
stx %l1, [%l2]
setx thr7_user_code_begin_4v014, %l0, %l2
jmp %l2
nop
.global thr7_user_code_end_4v013
thr7_user_code_end_4v013:
setx thr7_user_data_begin_4v513, %l0, %l2
ldx [%l2], %l0
setx thr7_user_code_end_4v012, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr7_user_text_4v013_end:
.align 0x800
SECTION .Thr7_User_Data_4v513 DATA_VA=THR7_USER_DATA_4V_VA513
attr_data {
Name = .Thr7_User_Data_4v513,
thr7_nz_ctx_tsb_3,
VA = THR7_USER_DATA_4V_VA513,
RA = THR7_USER_DATA_4V_RA513,
PA = THR7_USER_DATA_4V_PA513,
TTE_Context = THR7_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr7_user_data_begin_4v513
.skip 0x7d0
thr7_user_data_begin_4v513:
.xword 0xAF0C
.align 0x800
!#*****************************************************************************************
SECTION .Thr7_User_Text_4v014 TEXT_VA=THR7_USER_TEXT_4V_VA014
attr_text {
Name = .Thr7_User_Text_4v014,
thr7_nz_ctx_tsb_2,
VA = THR7_USER_TEXT_4V_VA014,
RA = THR7_USER_TEXT_4V_RA014,
PA = THR7_USER_TEXT_4V_PA014,
TTE_Context = THR7_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr7_user_text_4v014_end,
}
.text
.skip 0x7c0
.global thr7_user_code_begin_4v014
thr7_user_code_begin_4v014:
setx thr7_user_data_begin_4v514, %l0, %l2
stx %l1, [%l2]
setx thr7_user_code_begin_4v015, %l0, %l2
jmp %l2
nop
.global thr7_user_code_end_4v014
thr7_user_code_end_4v014:
setx thr7_user_data_begin_4v514, %l0, %l2
ldx [%l2], %l0
setx thr7_user_code_end_4v013, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr7_user_text_4v014_end:
.align 0x800
SECTION .Thr7_User_Data_4v514 DATA_VA=THR7_USER_DATA_4V_VA514
attr_data {
Name = .Thr7_User_Data_4v514,
thr7_nz_ctx_tsb_3,
VA = THR7_USER_DATA_4V_VA514,
RA = THR7_USER_DATA_4V_RA514,
PA = THR7_USER_DATA_4V_PA514,
TTE_Context = THR7_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr7_user_data_begin_4v514
.skip 0x7e0
thr7_user_data_begin_4v514:
.xword 0xCA86
.align 0x800
!#*****************************************************************************************
SECTION .Thr7_User_Text_4v015 TEXT_VA=THR7_USER_TEXT_4V_VA015
attr_text {
Name = .Thr7_User_Text_4v015,
thr7_nz_ctx_tsb_2,
VA = THR7_USER_TEXT_4V_VA015,
RA = THR7_USER_TEXT_4V_RA015,
PA = THR7_USER_TEXT_4V_PA015,
TTE_Context = THR7_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 1,
TTE_W = 0,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
end_label = thr7_user_text_4v015_end,
}
.text
.skip 0x7e0
.global thr7_user_code_begin_4v015
thr7_user_code_begin_4v015:
setx thr7_user_data_begin_4v515, %l0, %l2
stx %l1, [%l2]
ta PTRAP_DEMAP_ALL
.global thr7_user_code_end_4v015
thr7_user_code_end_4v015:
setx thr7_user_data_begin_4v515, %l0, %l2
ldx [%l2], %l0
setx thr7_user_code_end_4v014, %l0, %l2
jmp %l2
nop
EXIT_BAD
thr7_user_text_4v015_end:
.align 0x800
SECTION .Thr7_User_Data_4v515 DATA_VA=THR7_USER_DATA_4V_VA515
attr_data {
Name = .Thr7_User_Data_4v515,
thr7_nz_ctx_tsb_3,
VA = THR7_USER_DATA_4V_VA515,
RA = THR7_USER_DATA_4V_RA515,
PA = THR7_USER_DATA_4V_PA515,
TTE_Context = THR7_PCONTEXT_0,
TTE_V = 1,
TTE_NFO = 0,
TTE_L = 0,
TTE_Soft = 0,
TTE_IE = 0,
TTE_E = 0,
TTE_CP = 1,
TTE_CV = 0,
TTE_P = 0,
TTE_EP = 0,
TTE_W = 1,
TTE_SW1 = 0,
TTE_SW0 = 0,
TTE_RSVD1 = 0,
TTE_Size = 0,
compressimage,
}
.data
.global thr7_user_data_begin_4v515
.skip 0x7f0
thr7_user_data_begin_4v515:
.xword 0xEC1A
.align 0x800
.end