/* * ========== Copyright Header Begin ========================================== * * OpenSPARC T2 Processor File: mmu_mt_rtrans_0.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" #ifndef NOHWTW #define THR0_Z_CTX_TSB_CONFIG_0 0x8000000001000030 #define THR0_Z_CTX_TSB_CONFIG_1 0xa000000001010050 #define THR0_Z_CTX_TSB_CONFIG_2 0x8000000001020000 #define THR0_Z_CTX_TSB_CONFIG_3 0x8000000001030110 #define THR0_NZ_CTX_TSB_CONFIG_0 0xa000000001200110 #define THR0_NZ_CTX_TSB_CONFIG_1 0x8000000001210030 #define THR0_NZ_CTX_TSB_CONFIG_2 0x8000000001220150 #define THR0_NZ_CTX_TSB_CONFIG_3 0x8000000001230100 #define THR1_Z_CTX_TSB_CONFIG_0 0xc000000001040000 #define THR1_Z_CTX_TSB_CONFIG_1 0x8000000001050010 #define THR1_Z_CTX_TSB_CONFIG_2 0xc000000001060030 #define THR1_Z_CTX_TSB_CONFIG_3 0x8000000001070050 #define THR1_NZ_CTX_TSB_CONFIG_0 0xc000000001240130 #define THR1_NZ_CTX_TSB_CONFIG_1 0x8000000001250050 #define THR1_NZ_CTX_TSB_CONFIG_2 0x8000000001260000 #define THR1_NZ_CTX_TSB_CONFIG_3 0x8000000001270110 #define THR2_Z_CTX_TSB_CONFIG_0 0x8000000001080050 #define THR2_Z_CTX_TSB_CONFIG_1 0x8000000001090100 #define THR2_Z_CTX_TSB_CONFIG_2 0xc0000000010a0010 #define THR2_Z_CTX_TSB_CONFIG_3 0xa0000000010b0130 #define THR2_NZ_CTX_TSB_CONFIG_0 0xc000000001280130 #define THR2_NZ_CTX_TSB_CONFIG_1 0xa000000001290050 #define THR2_NZ_CTX_TSB_CONFIG_2 0xa0000000012a0000 #define THR2_NZ_CTX_TSB_CONFIG_3 0xa0000000012b0010 #define THR3_Z_CTX_TSB_CONFIG_0 0xc0000000010c0050 #define THR3_Z_CTX_TSB_CONFIG_1 0x80000000010d0000 #define THR3_Z_CTX_TSB_CONFIG_2 0xa0000000010e0010 #define THR3_Z_CTX_TSB_CONFIG_3 0xa0000000010f0030 #define THR3_NZ_CTX_TSB_CONFIG_0 0x80000000012c0150 #define THR3_NZ_CTX_TSB_CONFIG_1 0xc0000000012d0100 #define THR3_NZ_CTX_TSB_CONFIG_2 0x80000000012e0110 #define THR3_NZ_CTX_TSB_CONFIG_3 0xa0000000012f0030 #define THR4_Z_CTX_TSB_CONFIG_0 0x8000000001100050 #define THR4_Z_CTX_TSB_CONFIG_1 0xa000000001110100 #define THR4_Z_CTX_TSB_CONFIG_2 0xa000000001120110 #define THR4_Z_CTX_TSB_CONFIG_3 0x8000000001130030 #define THR4_NZ_CTX_TSB_CONFIG_0 0x8000000001300050 #define THR4_NZ_CTX_TSB_CONFIG_1 0xc000000001310000 #define THR4_NZ_CTX_TSB_CONFIG_2 0x8000000001320010 #define THR4_NZ_CTX_TSB_CONFIG_3 0x8000000001330030 #define THR5_Z_CTX_TSB_CONFIG_0 0x8000000001140000 #define THR5_Z_CTX_TSB_CONFIG_1 0xc000000001150010 #define THR5_Z_CTX_TSB_CONFIG_2 0x8000000001160130 #define THR5_Z_CTX_TSB_CONFIG_3 0xc000000001170150 #define THR5_NZ_CTX_TSB_CONFIG_0 0x8000000001340150 #define THR5_NZ_CTX_TSB_CONFIG_1 0x8000000001350000 #define THR5_NZ_CTX_TSB_CONFIG_2 0xc000000001360110 #define THR5_NZ_CTX_TSB_CONFIG_3 0x8000000001370030 #define THR6_Z_CTX_TSB_CONFIG_0 0xa000000001180030 #define THR6_Z_CTX_TSB_CONFIG_1 0x8000000001190050 #define THR6_Z_CTX_TSB_CONFIG_2 0x80000000011a0000 #define THR6_Z_CTX_TSB_CONFIG_3 0x80000000011b0010 #define THR6_NZ_CTX_TSB_CONFIG_0 0xc000000001380110 #define THR6_NZ_CTX_TSB_CONFIG_1 0xc000000001390030 #define THR6_NZ_CTX_TSB_CONFIG_2 0x80000000013a0150 #define THR6_NZ_CTX_TSB_CONFIG_3 0x80000000013b0000 #define THR7_Z_CTX_TSB_CONFIG_0 0xc0000000011c0030 #define THR7_Z_CTX_TSB_CONFIG_1 0x80000000011d0050 #define THR7_Z_CTX_TSB_CONFIG_2 0xc0000000011e0100 #define THR7_Z_CTX_TSB_CONFIG_3 0x80000000011f0110 #define THR7_NZ_CTX_TSB_CONFIG_0 0x80000000013c0000 #define THR7_NZ_CTX_TSB_CONFIG_1 0x80000000013d0010 #define THR7_NZ_CTX_TSB_CONFIG_2 0x80000000013e0030 #define THR7_NZ_CTX_TSB_CONFIG_3 0xc0000000013f0150 #else #define THR0_Z_CTX_TSB_CONFIG_0 0x0000000001000030 #define THR0_Z_CTX_TSB_CONFIG_1 0x2000000001010050 #define THR0_Z_CTX_TSB_CONFIG_2 0x0000000001020000 #define THR0_Z_CTX_TSB_CONFIG_3 0x0000000001030110 #define THR0_NZ_CTX_TSB_CONFIG_0 0x2000000001200110 #define THR0_NZ_CTX_TSB_CONFIG_1 0x0000000001210030 #define THR0_NZ_CTX_TSB_CONFIG_2 0x0000000001220150 #define THR0_NZ_CTX_TSB_CONFIG_3 0x0000000001230100 #define THR1_Z_CTX_TSB_CONFIG_0 0x4000000001040000 #define THR1_Z_CTX_TSB_CONFIG_1 0x0000000001050010 #define THR1_Z_CTX_TSB_CONFIG_2 0x4000000001060030 #define THR1_Z_CTX_TSB_CONFIG_3 0x0000000001070050 #define THR1_NZ_CTX_TSB_CONFIG_0 0x4000000001240130 #define THR1_NZ_CTX_TSB_CONFIG_1 0x0000000001250050 #define THR1_NZ_CTX_TSB_CONFIG_2 0x0000000001260000 #define THR1_NZ_CTX_TSB_CONFIG_3 0x0000000001270110 #define THR2_Z_CTX_TSB_CONFIG_0 0x0000000001080050 #define THR2_Z_CTX_TSB_CONFIG_1 0x0000000001090100 #define THR2_Z_CTX_TSB_CONFIG_2 0x40000000010a0010 #define THR2_Z_CTX_TSB_CONFIG_3 0x20000000010b0130 #define THR2_NZ_CTX_TSB_CONFIG_0 0x4000000001280130 #define THR2_NZ_CTX_TSB_CONFIG_1 0x2000000001290050 #define THR2_NZ_CTX_TSB_CONFIG_2 0x20000000012a0000 #define THR2_NZ_CTX_TSB_CONFIG_3 0x20000000012b0010 #define THR3_Z_CTX_TSB_CONFIG_0 0x40000000010c0050 #define THR3_Z_CTX_TSB_CONFIG_1 0x00000000010d0000 #define THR3_Z_CTX_TSB_CONFIG_2 0x20000000010e0010 #define THR3_Z_CTX_TSB_CONFIG_3 0x20000000010f0030 #define THR3_NZ_CTX_TSB_CONFIG_0 0x00000000012c0150 #define THR3_NZ_CTX_TSB_CONFIG_1 0x40000000012d0100 #define THR3_NZ_CTX_TSB_CONFIG_2 0x00000000012e0110 #define THR3_NZ_CTX_TSB_CONFIG_3 0x20000000012f0030 #define THR4_Z_CTX_TSB_CONFIG_0 0x0000000001100050 #define THR4_Z_CTX_TSB_CONFIG_1 0x2000000001110100 #define THR4_Z_CTX_TSB_CONFIG_2 0x2000000001120110 #define THR4_Z_CTX_TSB_CONFIG_3 0x0000000001130030 #define THR4_NZ_CTX_TSB_CONFIG_0 0x0000000001300050 #define THR4_NZ_CTX_TSB_CONFIG_1 0x4000000001310000 #define THR4_NZ_CTX_TSB_CONFIG_2 0x0000000001320010 #define THR4_NZ_CTX_TSB_CONFIG_3 0x0000000001330030 #define THR5_Z_CTX_TSB_CONFIG_0 0x0000000001140000 #define THR5_Z_CTX_TSB_CONFIG_1 0x4000000001150010 #define THR5_Z_CTX_TSB_CONFIG_2 0x0000000001160130 #define THR5_Z_CTX_TSB_CONFIG_3 0x4000000001170150 #define THR5_NZ_CTX_TSB_CONFIG_0 0x0000000001340150 #define THR5_NZ_CTX_TSB_CONFIG_1 0x0000000001350000 #define THR5_NZ_CTX_TSB_CONFIG_2 0x4000000001360110 #define THR5_NZ_CTX_TSB_CONFIG_3 0x0000000001370030 #define THR6_Z_CTX_TSB_CONFIG_0 0x2000000001180030 #define THR6_Z_CTX_TSB_CONFIG_1 0x0000000001190050 #define THR6_Z_CTX_TSB_CONFIG_2 0x00000000011a0000 #define THR6_Z_CTX_TSB_CONFIG_3 0x00000000011b0010 #define THR6_NZ_CTX_TSB_CONFIG_0 0x4000000001380110 #define THR6_NZ_CTX_TSB_CONFIG_1 0x4000000001390030 #define THR6_NZ_CTX_TSB_CONFIG_2 0x00000000013a0150 #define THR6_NZ_CTX_TSB_CONFIG_3 0x00000000013b0000 #define THR7_Z_CTX_TSB_CONFIG_0 0x40000000011c0030 #define THR7_Z_CTX_TSB_CONFIG_1 0x00000000011d0050 #define THR7_Z_CTX_TSB_CONFIG_2 0x40000000011e0100 #define THR7_Z_CTX_TSB_CONFIG_3 0x00000000011f0110 #define THR7_NZ_CTX_TSB_CONFIG_0 0x00000000013c0000 #define THR7_NZ_CTX_TSB_CONFIG_1 0x00000000013d0010 #define THR7_NZ_CTX_TSB_CONFIG_2 0x00000000013e0030 #define THR7_NZ_CTX_TSB_CONFIG_3 0x40000000013f0150 #endif #define THR0_REAL_RANGE_0 0x8000080000000000 #define THR0_REAL_RANGE_1 0x8000100000000000 #define THR0_REAL_RANGE_2 0x8000200000000000 #define THR0_REAL_RANGE_3 0x8001000000000000 #define THR1_REAL_RANGE_0 0x8000080000000000 #define THR1_REAL_RANGE_1 0x8000100000000000 #define THR1_REAL_RANGE_2 0x8000200000000000 #define THR1_REAL_RANGE_3 0x8001000000000000 #define THR2_REAL_RANGE_0 0x8000080000000000 #define THR2_REAL_RANGE_1 0x8000100000000000 #define THR2_REAL_RANGE_2 0x8000200000000000 #define THR2_REAL_RANGE_3 0x8001000000000000 #define THR3_REAL_RANGE_0 0x8000080000000000 #define THR3_REAL_RANGE_1 0x8000100000000000 #define THR3_REAL_RANGE_2 0x8000200000000000 #define THR3_REAL_RANGE_3 0x8001000000000000 #define THR4_REAL_RANGE_0 0x8000080000000000 #define THR4_REAL_RANGE_1 0x8000100000000000 #define THR4_REAL_RANGE_2 0x8000200000000000 #define THR4_REAL_RANGE_3 0x8001000000000000 #define THR5_REAL_RANGE_0 0x8000080000000000 #define THR5_REAL_RANGE_1 0x8000100000000000 #define THR5_REAL_RANGE_2 0x8000200000000000 #define THR5_REAL_RANGE_3 0x8001000000000000 #define THR6_REAL_RANGE_0 0x8000080000000000 #define THR6_REAL_RANGE_1 0x8000100000000000 #define THR6_REAL_RANGE_2 0x8000200000000000 #define THR6_REAL_RANGE_3 0x8001000000000000 #define THR7_REAL_RANGE_0 0x8000080000000000 #define THR7_REAL_RANGE_1 0x8000100000000000 #define THR7_REAL_RANGE_2 0x8000200000000000 #define THR7_REAL_RANGE_3 0x8001000000000000 #define THR0_PHY_OFF_0 0x0000000000000000 #define THR0_PHY_OFF_1 0x0000000400000000 #define THR0_PHY_OFF_2 0x0000000800000000 #define THR0_PHY_OFF_3 0x0000000c00000000 #define THR1_PHY_OFF_0 0x0000001000000000 #define THR1_PHY_OFF_1 0x0000001400000000 #define THR1_PHY_OFF_2 0x0000001800000000 #define THR1_PHY_OFF_3 0x0000001c00000000 #define THR2_PHY_OFF_0 0x0000002000000000 #define THR2_PHY_OFF_1 0x0000002400000000 #define THR2_PHY_OFF_2 0x0000002800000000 #define THR2_PHY_OFF_3 0x0000002c00000000 #define THR3_PHY_OFF_0 0x0000003000000000 #define THR3_PHY_OFF_1 0x0000003400000000 #define THR3_PHY_OFF_2 0x0000003800000000 #define THR3_PHY_OFF_3 0x0000003c00000000 #define THR4_PHY_OFF_0 0x0000004000000000 #define THR4_PHY_OFF_1 0x0000004400000000 #define THR4_PHY_OFF_2 0x0000004800000000 #define THR4_PHY_OFF_3 0x0000004c00000000 #define THR5_PHY_OFF_0 0x0000005000000000 #define THR5_PHY_OFF_1 0x0000005400000000 #define THR5_PHY_OFF_2 0x0000005800000000 #define THR5_PHY_OFF_3 0x0000005c00000000 #define THR6_PHY_OFF_0 0x0000006000000000 #define THR6_PHY_OFF_1 0x0000006400000000 #define THR6_PHY_OFF_2 0x0000006800000000 #define THR6_PHY_OFF_3 0x0000006c00000000 #define THR7_PHY_OFF_0 0x0000007000000000 #define THR7_PHY_OFF_1 0x0000007400000000 #define THR7_PHY_OFF_2 0x0000007800000000 #define THR7_PHY_OFF_3 0x0000007c00000000 #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 #define NUCLEUS 0x0 #define THR0_PCONTEXT_0 0x198c #define THR0_PCONTEXT_1 0x00fc #define THR0_SCONTEXT_0 0x0c3e #define THR0_SCONTEXT_1 0x0d8a #define THR1_PCONTEXT_0 0x06a8 #define THR1_PCONTEXT_1 0x08bf #define THR1_SCONTEXT_0 0x0fe3 #define THR1_SCONTEXT_1 0x1478 #define THR2_PCONTEXT_0 0x18e4 #define THR2_PCONTEXT_1 0x1154 #define THR2_SCONTEXT_0 0x025b #define THR2_SCONTEXT_1 0x19a4 #define THR3_PCONTEXT_0 0x0467 #define THR3_PCONTEXT_1 0x0cee #define THR3_SCONTEXT_0 0x00d3 #define THR3_SCONTEXT_1 0x17ca #define THR4_PCONTEXT_0 0x06cd #define THR4_PCONTEXT_1 0x0b82 #define THR4_SCONTEXT_0 0x1bd3 #define THR4_SCONTEXT_1 0x1687 #define THR5_PCONTEXT_0 0x1f61 #define THR5_PCONTEXT_1 0x14b3 #define THR5_SCONTEXT_0 0x162a #define THR5_SCONTEXT_1 0x1559 #define THR6_PCONTEXT_0 0x03f8 #define THR6_PCONTEXT_1 0x0b05 #define THR6_SCONTEXT_0 0x0c3d #define THR6_SCONTEXT_1 0x075c #define THR7_PCONTEXT_0 0x15e3 #define THR7_PCONTEXT_1 0x172c #define THR7_SCONTEXT_0 0x0514 #define THR7_SCONTEXT_1 0x091b #define THR0_PTRAP_TEXT_VA 0x2d0000550000 #define THR0_PTRAP_TEXT_RA 0x0240f20000 #define THR0_PTRAP_TEXT_PA 0x0e40f20000 #define THR1_PTRAP_TEXT_VA 0x310000a40000 #define THR1_PTRAP_TEXT_RA 0x0250c40000 #define THR1_PTRAP_TEXT_PA 0x0250c40000 #define THR2_PTRAP_TEXT_VA 0x350000af0000 #define THR2_PTRAP_TEXT_RA 0x0260bf0000 #define THR2_PTRAP_TEXT_PA 0x0260bf0000 #define THR3_PTRAP_TEXT_VA 0x3900003f0000 #define THR3_PTRAP_TEXT_RA 0x0270640000 #define THR3_PTRAP_TEXT_PA 0x0270640000 #define THR4_PTRAP_TEXT_VA 0x3d00007a0000 #define THR4_PTRAP_TEXT_RA 0x02809c0000 #define THR4_PTRAP_TEXT_PA 0x4e809c0000 #define THR5_PTRAP_TEXT_VA 0x4100008d0000 #define THR5_PTRAP_TEXT_RA 0x0290200000 #define THR5_PTRAP_TEXT_PA 0x0290200000 #define THR6_PTRAP_TEXT_VA 0x450000f10000 #define THR6_PTRAP_TEXT_RA 0x02a0130000 #define THR6_PTRAP_TEXT_PA 0x02a0130000 #define THR7_PTRAP_TEXT_VA 0x490000e30000 #define THR7_PTRAP_TEXT_RA 0x02b0c00000 #define THR7_PTRAP_TEXT_PA 0x7eb0c00000 /***************************************************************************** * $Revision: 1.1 $ *****************************************************************************/ #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 REALRANGE_LO_MASK 0x0000000007ffffff #define REALRANGE_HI_MASK 0x003ffffff8000000 #define RANOTPA_MASK 0x100 #define SUN4V_MASK 0x080 #define TTE_RA_MASK 0x000000ffffffe000 #define IDEMAP_ALL ta PTRAP_I_DEMAP_ALL #define IDEMAP_PCTX ta PTRAP_I_DEMAP_PCTX #define IDEMAP_SCTX ta PTRAP_I_DEMAP_SCTX #define IDEMAP_NCTX ta PTRAP_I_DEMAP_NCTX #define IDEMAP_PAGE ta PTRAP_I_DEMAP_PAGE #define IDEMAP_RPAGE ta PTRAP_I_DEMAP_RPAGE #define IDEMAP_REAL ta PTRAP_I_DEMAP_REAL #define DDEMAP_ALL ta PTRAP_D_DEMAP_ALL #define DDEMAP_PCTX ta PTRAP_D_DEMAP_PCTX #define DDEMAP_SCTX ta PTRAP_D_DEMAP_SCTX #define DDEMAP_NCTX ta PTRAP_D_DEMAP_NCTX #define DDEMAP_PAGE ta PTRAP_D_DEMAP_PAGE #define DDEMAP_RPAGE ta PTRAP_D_DEMAP_RPAGE #define DDEMAP_REAL ta PTRAP_D_DEMAP_REAL #define DO_BRANCH or %g1, %g0, %i7 ; ta PTRAP_REDIRECT #define CHANGE_PID ta PTRAP_CHANGE_PID #define INCR_TSB_SIZE ta PTRAP_INCR_TSB_SIZE #define REAL_MEM_LD ta PTRAP_REAL_MEM_LD #define REAL_MEM_LD_LITTLE ta PTRAP_REAL_MEM_LD_LITTLE #define REAL_MEM_QUAD_LD ta PTRAP_REAL_MEM_QUAD_LD #define REAL_MEM_QUAD_LD_LITTLE ta PTRAP_REAL_MEM_QUAD_LD_LITTLE #define CLEAR_LSU_IMMU ta PTRAP_CLEAR_LSU_IMMU #define CLEAR_LSU_DMMU ta PTRAP_CLEAR_LSU_DMMU #define DELAY_LOOP ta PTRAP_DELAY_LOOP #define SEM_LOCK ta PTRAP_SEM_LOCK #define SEM_RELEASE ta PTRAP_SEM_RELEASE #define SEM_GET ta PTRAP_SEM_GET #define SEM_SET ta PTRAP_SEM_SET #define GOTO_SUPERVISOR0 ta PTRAP_GOTO_SUPERVISOR0 #define GOTO_SUPERVISOR1 ta PTRAP_GOTO_SUPERVISOR1 #define IDEMAP_ALL_PAGES ta PTRAP_I_DEMAP_ALL_PAGES #define IDEMAP_ALL_RPAGES ta PTRAP_I_DEMAP_ALL_RPAGES #define DDEMAP_ALL_PAGES ta PTRAP_D_DEMAP_ALL_PAGES #define DDEMAP_ALL_RPAGES ta PTRAP_D_DEMAP_ALL_RPAGES #define ACCESS_ITSB_PTR ta PTRAP_ACCESS_ITSB_PTR #define ACCESS_DTSB_PTR ta PTRAP_ACCESS_DTSB_PTR #define TOGGLE_LSU_IM ta PTRAP_TOGGLE_LSU_IM #define TOGGLE_LSU_DM ta PTRAP_TOGGLE_LSU_DM #define PTRAP_I_DEMAP_ALL 0x10 #define PTRAP_I_DEMAP_PCTX 0x11 #define PTRAP_I_DEMAP_SCTX 0x12 #define PTRAP_I_DEMAP_NCTX 0x13 #define PTRAP_I_DEMAP_PAGE 0x14 #define PTRAP_I_DEMAP_RPAGE 0x15 #define PTRAP_I_DEMAP_REAL 0x16 #define PTRAP_D_DEMAP_ALL 0x17 #define PTRAP_D_DEMAP_PCTX 0x18 #define PTRAP_D_DEMAP_SCTX 0x19 #define PTRAP_D_DEMAP_NCTX 0x1a #define PTRAP_D_DEMAP_PAGE 0x1b #define PTRAP_D_DEMAP_RPAGE 0x1c #define PTRAP_D_DEMAP_REAL 0x1d #define PTRAP_REDIRECT 0x20 #define PTRAP_CHANGE_PID 0x21 #define PTRAP_INCR_TSB_SIZE 0x22 #define PTRAP_REAL_MEM_LD 0x23 #define PTRAP_REAL_MEM_LD_LITTLE 0x24 #define PTRAP_REAL_MEM_QUAD_LD 0x25 #define PTRAP_REAL_MEM_QUAD_LD_LITTLE 0x26 #define PTRAP_CLEAR_LSU_IMMU 0x27 #define PTRAP_CLEAR_LSU_DMMU 0x28 #define PTRAP_DELAY_LOOP 0x29 #define PTRAP_SEM_LOCK 0x2a #define PTRAP_SEM_RELEASE 0x2b #define PTRAP_SEM_GET 0x2c #define PTRAP_SEM_SET 0x2d #define PTRAP_GOTO_SUPERVISOR0 0x2e #define PTRAP_GOTO_SUPERVISOR1 0x2f #define PTRAP_I_DEMAP_ALL_PAGES 0x30 #define PTRAP_I_DEMAP_ALL_RPAGES 0x31 #define PTRAP_D_DEMAP_ALL_PAGES 0x32 #define PTRAP_D_DEMAP_ALL_RPAGES 0x33 #define PTRAP_ACCESS_ITSB_PTR 0x34 #define PTRAP_ACCESS_DTSB_PTR 0x35 #define PTRAP_TOGGLE_LSU_IM 0x36 #define PTRAP_TOGGLE_LSU_DM 0x37 #define HPTRAP_I_DEMAP_ALL 0x80 #define HPTRAP_I_DEMAP_PCTX 0x81 #define HPTRAP_I_DEMAP_SCTX 0x82 #define HPTRAP_I_DEMAP_NCTX 0x83 #define HPTRAP_I_DEMAP_PAGE 0x84 #define HPTRAP_I_DEMAP_RPAGE 0x85 #define HPTRAP_I_DEMAP_REAL 0x86 #define HPTRAP_D_DEMAP_ALL 0x87 #define HPTRAP_D_DEMAP_PCTX 0x88 #define HPTRAP_D_DEMAP_SCTX 0x89 #define HPTRAP_D_DEMAP_NCTX 0x8a #define HPTRAP_D_DEMAP_PAGE 0x8b #define HPTRAP_D_DEMAP_RPAGE 0x8c #define HPTRAP_D_DEMAP_REAL 0x8d #define HPTRAP_CHANGE_PID 0x91 #define HPTRAP_INCR_TSB_SIZE 0x92 #define HPTRAP_CLEAR_LSU_IMMU 0x93 #define HPTRAP_CLEAR_LSU_DMMU 0x94 #define HPTRAP_DELAY_LOOP 0x95 #define HPTRAP_SEM_LOCK 0x96 #define HPTRAP_SEM_RELEASE 0x97 #define HPTRAP_SEM_GET 0x98 #define HPTRAP_SEM_SET 0x99 #define HPTRAP_GOTO_SUPERVISOR0 0x9a #define HPTRAP_GOTO_SUPERVISOR1 0x9b #define HPTRAP_I_DEMAP_ALL_PAGES 0x9c #define HPTRAP_I_DEMAP_ALL_RPAGES 0x9d #define HPTRAP_D_DEMAP_ALL_PAGES 0x9e #define HPTRAP_D_DEMAP_ALL_RPAGES 0x9f #define HPTRAP_ACCESS_ITSB_PTR 0xa2 /* a0=good_trap, a1=bad_trap */ #define HPTRAP_ACCESS_DTSB_PTR 0xa3 #define HPTRAP_TOGGLE_LSU_IM 0xa4 #define HPTRAP_TOGGLE_LSU_DM 0xa5 #define MAX_OCCURENCE_CNT 10 #define NUM_IMPL_TRAPS 6 /* number of implemented traps */ #define TRAP_0x9_OFFSET 0 #define TRAP_0xB_OFFSET 4 #define TRAP_0x1B_OFFSET 8 #define TRAP_0x2E_OFFSET 0xc #define TRAP_0x31_OFFSET 0x10 #define TRAP_0x6C_OFFSET 0x14 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 ! 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 #ifdef TSB_SEARCH_BURST thr0_tsb_burst_mode: setx ASI_TSB_SEARCH_MODE_ADDR, %l1, %g1 or TSB_SEARCH_BURST, %g0, %g2 stxa %g2, [%g1] ASI_TSB_SEARCH_MODE_REG #endif #ifdef TSB_SEARCH_PREDICTION thr0_tsb_prediction_mode: setx ASI_TSB_SEARCH_MODE_ADDR, %l1, %g1 or TSB_SEARCH_PREDICTION, %g0, %g2 stxa %g2, [%g1] ASI_TSB_SEARCH_MODE_REG #endif 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_Sect_text_begin, %g1, %g2 jmp %g2 wrhpr %g0, 0x000, %hpstate nop EXIT_BAD .global thr1_red_handler thr1_red_handler: ! set partition id set THR_1_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 #ifdef TSB_SEARCH_BURST thr1_tsb_burst_mode: setx ASI_TSB_SEARCH_MODE_ADDR, %l1, %g1 or TSB_SEARCH_BURST, %g0, %g2 stxa %g2, [%g1] ASI_TSB_SEARCH_MODE_REG #endif #ifdef TSB_SEARCH_PREDICTION thr1_tsb_prediction_mode: setx ASI_TSB_SEARCH_MODE_ADDR, %l1, %g1 or TSB_SEARCH_PREDICTION, %g0, %g2 stxa %g2, [%g1] ASI_TSB_SEARCH_MODE_REG #endif 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_Sect_text_begin, %g1, %g2 jmp %g2 wrhpr %g0, 0x000, %hpstate nop EXIT_BAD .global thr2_red_handler thr2_red_handler: ! set partition id set THR_2_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 #ifdef TSB_SEARCH_BURST thr2_tsb_burst_mode: setx ASI_TSB_SEARCH_MODE_ADDR, %l1, %g1 or TSB_SEARCH_BURST, %g0, %g2 stxa %g2, [%g1] ASI_TSB_SEARCH_MODE_REG #endif #ifdef TSB_SEARCH_PREDICTION thr2_tsb_prediction_mode: setx ASI_TSB_SEARCH_MODE_ADDR, %l1, %g1 or TSB_SEARCH_PREDICTION, %g0, %g2 stxa %g2, [%g1] ASI_TSB_SEARCH_MODE_REG #endif 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_Sect_text_begin, %g1, %g2 jmp %g2 wrhpr %g0, 0x000, %hpstate nop EXIT_BAD .global thr3_red_handler thr3_red_handler: ! set partition id set THR_3_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 #ifdef TSB_SEARCH_BURST thr3_tsb_burst_mode: setx ASI_TSB_SEARCH_MODE_ADDR, %l1, %g1 or TSB_SEARCH_BURST, %g0, %g2 stxa %g2, [%g1] ASI_TSB_SEARCH_MODE_REG #endif #ifdef TSB_SEARCH_PREDICTION thr3_tsb_prediction_mode: setx ASI_TSB_SEARCH_MODE_ADDR, %l1, %g1 or TSB_SEARCH_PREDICTION, %g0, %g2 stxa %g2, [%g1] ASI_TSB_SEARCH_MODE_REG #endif 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_Sect_text_begin, %g1, %g2 jmp %g2 wrhpr %g0, 0x000, %hpstate nop EXIT_BAD .global thr4_red_handler thr4_red_handler: ! set partition id set THR_4_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 #ifdef TSB_SEARCH_BURST thr4_tsb_burst_mode: setx ASI_TSB_SEARCH_MODE_ADDR, %l1, %g1 or TSB_SEARCH_BURST, %g0, %g2 stxa %g2, [%g1] ASI_TSB_SEARCH_MODE_REG #endif #ifdef TSB_SEARCH_PREDICTION thr4_tsb_prediction_mode: setx ASI_TSB_SEARCH_MODE_ADDR, %l1, %g1 or TSB_SEARCH_PREDICTION, %g0, %g2 stxa %g2, [%g1] ASI_TSB_SEARCH_MODE_REG #endif 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_Sect_text_begin, %g1, %g2 jmp %g2 wrhpr %g0, 0x000, %hpstate nop EXIT_BAD .global thr5_red_handler thr5_red_handler: ! set partition id set THR_5_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 #ifdef TSB_SEARCH_BURST thr5_tsb_burst_mode: setx ASI_TSB_SEARCH_MODE_ADDR, %l1, %g1 or TSB_SEARCH_BURST, %g0, %g2 stxa %g2, [%g1] ASI_TSB_SEARCH_MODE_REG #endif #ifdef TSB_SEARCH_PREDICTION thr5_tsb_prediction_mode: setx ASI_TSB_SEARCH_MODE_ADDR, %l1, %g1 or TSB_SEARCH_PREDICTION, %g0, %g2 stxa %g2, [%g1] ASI_TSB_SEARCH_MODE_REG #endif 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_Sect_text_begin, %g1, %g2 jmp %g2 wrhpr %g0, 0x000, %hpstate nop EXIT_BAD .global thr6_red_handler thr6_red_handler: ! set partition id set THR_6_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 #ifdef TSB_SEARCH_BURST thr6_tsb_burst_mode: setx ASI_TSB_SEARCH_MODE_ADDR, %l1, %g1 or TSB_SEARCH_BURST, %g0, %g2 stxa %g2, [%g1] ASI_TSB_SEARCH_MODE_REG #endif #ifdef TSB_SEARCH_PREDICTION thr6_tsb_prediction_mode: setx ASI_TSB_SEARCH_MODE_ADDR, %l1, %g1 or TSB_SEARCH_PREDICTION, %g0, %g2 stxa %g2, [%g1] ASI_TSB_SEARCH_MODE_REG #endif 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_Sect_text_begin, %g1, %g2 jmp %g2 wrhpr %g0, 0x000, %hpstate nop EXIT_BAD .global thr7_red_handler thr7_red_handler: ! set partition id set THR_7_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 #ifdef TSB_SEARCH_BURST thr7_tsb_burst_mode: setx ASI_TSB_SEARCH_MODE_ADDR, %l1, %g1 or TSB_SEARCH_BURST, %g0, %g2 stxa %g2, [%g1] ASI_TSB_SEARCH_MODE_REG #endif #ifdef TSB_SEARCH_PREDICTION thr7_tsb_prediction_mode: setx ASI_TSB_SEARCH_MODE_ADDR, %l1, %g1 or TSB_SEARCH_PREDICTION, %g0, %g2 stxa %g2, [%g1] ASI_TSB_SEARCH_MODE_REG #endif 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_Sect_text_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 .Thr0_Priv_Sect TEXT_VA=0x2c2000130000 attr_text { Name = .Thr0_Priv_Sect , thr0_nz_ctx_tsb_3 VA = 0x2c2000130000 , RA = 0x03800ae000 , PA = 0x0f800ae000 , TTE_Context = 0x198c , TTE_V = 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 = 1 , TTE_SW1 = 0 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr0_Priv_Sect_text_end , compressimage , } .text .global Thr0_Priv_Sect_text_begin Thr0_Priv_Sect_text_begin: setx THR0_PTRAP_TEXT_VA, %l0, %l1 wrpr %l1, %g0, %tba rdpr %pstate, %l2 setx Thr0_user_code_entry, %l0, %l1 jmp %l1 wrpr %l2, 4, %pstate EXIT_BAD Thr0_Priv_Sect_text_end: /*********************************************************************/ SECTION .Thr1_Priv_Sect TEXT_VA=0x303000066000 attr_text { Name = .Thr1_Priv_Sect , thr1_nz_ctx_tsb_2 VA = 0x303000066000 , RA = 0x0390118000 , PA = 0x0390118000 , TTE_Context = 0x06a8 , TTE_V = 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 = 1 , TTE_SW1 = 0 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr1_Priv_Sect_text_end , compressimage , } .text .global Thr1_Priv_Sect_text_begin Thr1_Priv_Sect_text_begin: setx THR1_PTRAP_TEXT_VA, %l0, %l1 wrpr %l1, %g0, %tba rdpr %pstate, %l2 setx Thr1_user_code_entry, %l0, %l1 jmp %l1 wrpr %l2, 4, %pstate EXIT_BAD Thr1_Priv_Sect_text_end: /*********************************************************************/ SECTION .Thr2_Priv_Sect TEXT_VA=0x34400017e000 attr_text { Name = .Thr2_Priv_Sect , thr2_nz_ctx_tsb_2 VA = 0x34400017e000 , RA = 0x03a01e4000 , PA = 0x03a01e4000 , TTE_Context = 0x18e4 , TTE_V = 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 = Thr2_Priv_Sect_text_end , compressimage , } .text .global Thr2_Priv_Sect_text_begin Thr2_Priv_Sect_text_begin: setx THR2_PTRAP_TEXT_VA, %l0, %l1 wrpr %l1, %g0, %tba rdpr %pstate, %l2 setx Thr2_user_code_entry, %l0, %l1 jmp %l1 wrpr %l2, 4, %pstate EXIT_BAD Thr2_Priv_Sect_text_end: /*********************************************************************/ SECTION .Thr3_Priv_Sect TEXT_VA=0x3850001fa000 attr_text { Name = .Thr3_Priv_Sect , thr3_nz_ctx_tsb_1 VA = 0x3850001fa000 , RA = 0x03b013e000 , PA = 0x3fb013e000 , TTE_Context = 0x0467 , TTE_V = 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 = Thr3_Priv_Sect_text_end , compressimage , } .text .global Thr3_Priv_Sect_text_begin Thr3_Priv_Sect_text_begin: setx THR3_PTRAP_TEXT_VA, %l0, %l1 wrpr %l1, %g0, %tba rdpr %pstate, %l2 setx Thr3_user_code_entry, %l0, %l1 jmp %l1 wrpr %l2, 4, %pstate EXIT_BAD Thr3_Priv_Sect_text_end: /*********************************************************************/ SECTION .Thr4_Priv_Sect TEXT_VA=0x3c60001d8000 attr_text { Name = .Thr4_Priv_Sect , thr4_nz_ctx_tsb_1 VA = 0x3c60001d8000 , RA = 0x03c0100000 , PA = 0x03c0100000 , TTE_Context = 0x06cd , TTE_V = 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 , end_label = Thr4_Priv_Sect_text_end , compressimage , } .text .global Thr4_Priv_Sect_text_begin Thr4_Priv_Sect_text_begin: setx THR4_PTRAP_TEXT_VA, %l0, %l1 wrpr %l1, %g0, %tba rdpr %pstate, %l2 setx Thr4_user_code_entry, %l0, %l1 jmp %l1 wrpr %l2, 4, %pstate EXIT_BAD Thr4_Priv_Sect_text_end: /*********************************************************************/ SECTION .Thr5_Priv_Sect TEXT_VA=0x407000126000 attr_text { Name = .Thr5_Priv_Sect , thr5_nz_ctx_tsb_1 VA = 0x407000126000 , RA = 0x03d008e000 , PA = 0x03d008e000 , TTE_Context = 0x1f61 , TTE_V = 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 = Thr5_Priv_Sect_text_end , compressimage , } .text .global Thr5_Priv_Sect_text_begin Thr5_Priv_Sect_text_begin: setx THR5_PTRAP_TEXT_VA, %l0, %l1 wrpr %l1, %g0, %tba rdpr %pstate, %l2 setx Thr5_user_code_entry, %l0, %l1 jmp %l1 wrpr %l2, 4, %pstate EXIT_BAD Thr5_Priv_Sect_text_end: /*********************************************************************/ SECTION .Thr6_Priv_Sect TEXT_VA=0x4480001ea000 attr_text { Name = .Thr6_Priv_Sect , thr6_nz_ctx_tsb_3 VA = 0x4480001ea000 , RA = 0x03e01ac000 , PA = 0x03e01ac000 , TTE_Context = 0x03f8 , TTE_V = 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 , end_label = Thr6_Priv_Sect_text_end , compressimage , } .text .global Thr6_Priv_Sect_text_begin Thr6_Priv_Sect_text_begin: setx THR6_PTRAP_TEXT_VA, %l0, %l1 wrpr %l1, %g0, %tba rdpr %pstate, %l2 setx Thr6_user_code_entry, %l0, %l1 jmp %l1 wrpr %l2, 4, %pstate EXIT_BAD Thr6_Priv_Sect_text_end: /*********************************************************************/ SECTION .Thr7_Priv_Sect TEXT_VA=0x48900014c000 attr_text { Name = .Thr7_Priv_Sect , thr7_nz_ctx_tsb_0 VA = 0x48900014c000 , RA = 0x03f0012000 , PA = 0x03f0012000 , TTE_Context = 0x15e3 , TTE_V = 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 = Thr7_Priv_Sect_text_end , compressimage , } .text .global Thr7_Priv_Sect_text_begin Thr7_Priv_Sect_text_begin: setx THR7_PTRAP_TEXT_VA, %l0, %l1 wrpr %l1, %g0, %tba rdpr %pstate, %l2 setx Thr7_user_code_entry, %l0, %l1 jmp %l1 wrpr %l2, 4, %pstate EXIT_BAD Thr7_Priv_Sect_text_end: /*********************************************************************/ SECTION .Thr0_Ptrap_Sect TEXT_VA=THR0_PTRAP_TEXT_VA attr_text { Name = .Thr0_Ptrap_Sect , thr0_z_ctx_tsb_3 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 = 1 , end_label = Thr0_Ptrap_Sect_text_end , compressimage , } ta HP_BAD_TRAP /* 0x0 */ .align 32 ta HP_BAD_TRAP /* 0x1 */ .align 32 ta HP_BAD_TRAP /* 0x2 */ .align 32 ta HP_BAD_TRAP /* 0x3 */ .align 32 ta HP_BAD_TRAP /* 0x4 */ .align 32 ta HP_BAD_TRAP /* 0x5 */ .align 32 ta HP_BAD_TRAP /* 0x6 */ .align 32 ta HP_BAD_TRAP /* 0x7 */ .align 32 ta HP_BAD_TRAP /* 0x8 */ .align 32 ta HP_BAD_TRAP /* 0x9 */ .align 32 ta HP_BAD_TRAP /* 0xa */ .align 32 ta HP_BAD_TRAP /* 0xb */ .align 32 ta HP_BAD_TRAP /* 0xc */ .align 32 ta HP_BAD_TRAP /* 0xd */ .align 32 ta HP_BAD_TRAP /* 0xe */ .align 32 ta HP_BAD_TRAP /* 0xf */ .align 32 ta HP_BAD_TRAP /* 0x10 */ .align 32 ta HP_BAD_TRAP /* 0x11 */ .align 32 ta HP_BAD_TRAP /* 0x12 */ .align 32 ta HP_BAD_TRAP /* 0x13 */ .align 32 ta HP_BAD_TRAP /* 0x14 */ .align 32 ta HP_BAD_TRAP /* 0x15 */ .align 32 ta HP_BAD_TRAP /* 0x16 */ .align 32 ta HP_BAD_TRAP /* 0x17 */ .align 32 ta HP_BAD_TRAP /* 0x18 */ .align 32 ta HP_BAD_TRAP /* 0x19 */ .align 32 ta HP_BAD_TRAP /* 0x1a */ .align 32 ta HP_BAD_TRAP /* 0x1b */ .align 32 ta HP_BAD_TRAP /* 0x1c */ .align 32 ta HP_BAD_TRAP /* 0x1d */ .align 32 ta HP_BAD_TRAP /* 0x1e */ .align 32 ta HP_BAD_TRAP /* 0x1f */ .align 32 ta HP_BAD_TRAP /* 0x20 */ .align 32 ta HP_BAD_TRAP /* 0x21 */ .align 32 ta HP_BAD_TRAP /* 0x22 */ .align 32 ta HP_BAD_TRAP /* 0x23 */ .align 32 ta HP_BAD_TRAP /* 0x24 */ .align 32 ta HP_BAD_TRAP /* 0x25 */ .align 32 ta HP_BAD_TRAP /* 0x26 */ .align 32 ta HP_BAD_TRAP /* 0x27 */ .align 32 ta HP_BAD_TRAP /* 0x28 */ .align 32 ta HP_BAD_TRAP /* 0x29 */ .align 32 ta HP_BAD_TRAP /* 0x2a */ .align 32 ta HP_BAD_TRAP /* 0x2b */ .align 32 ta HP_BAD_TRAP /* 0x2c */ .align 32 ta HP_BAD_TRAP /* 0x2d */ .align 32 ta HP_BAD_TRAP /* 0x2e */ .align 32 ta HP_BAD_TRAP /* 0x2f */ .align 32 ta HP_BAD_TRAP /* 0x30 */ .align 32 ta HP_BAD_TRAP /* 0x31 */ .align 32 ta HP_BAD_TRAP /* 0x32 */ .align 32 ta HP_BAD_TRAP /* 0x33 */ .align 32 ta HP_BAD_TRAP /* 0x34 */ .align 32 ta HP_BAD_TRAP /* 0x35 */ .align 32 ta HP_BAD_TRAP /* 0x36 */ .align 32 ta HP_BAD_TRAP /* 0x37 */ .align 32 ta HP_BAD_TRAP /* 0x38 */ .align 32 ta HP_BAD_TRAP /* 0x39 */ .align 32 ta HP_BAD_TRAP /* 0x3a */ .align 32 ta HP_BAD_TRAP /* 0x3b */ .align 32 ta HP_BAD_TRAP /* 0x3c */ .align 32 ta HP_BAD_TRAP /* 0x3d */ .align 32 ta HP_BAD_TRAP /* 0x3e */ .align 32 ta HP_BAD_TRAP /* 0x3f */ .align 32 ta HP_BAD_TRAP /* 0x40 */ .align 32 ta HP_BAD_TRAP /* 0x41 */ .align 32 ta HP_BAD_TRAP /* 0x42 */ .align 32 ta HP_BAD_TRAP /* 0x43 */ .align 32 ta HP_BAD_TRAP /* 0x44 */ .align 32 ta HP_BAD_TRAP /* 0x45 */ .align 32 ta HP_BAD_TRAP /* 0x46 */ .align 32 ta HP_BAD_TRAP /* 0x47 */ .align 32 ta HP_BAD_TRAP /* 0x48 */ .align 32 ta HP_BAD_TRAP /* 0x49 */ .align 32 ta HP_BAD_TRAP /* 0x4a */ .align 32 ta HP_BAD_TRAP /* 0x4b */ .align 32 ta HP_BAD_TRAP /* 0x4c */ .align 32 ta HP_BAD_TRAP /* 0x4d */ .align 32 ta HP_BAD_TRAP /* 0x4e */ .align 32 ta HP_BAD_TRAP /* 0x4f */ .align 32 ta HP_BAD_TRAP /* 0x50 */ .align 32 ta HP_BAD_TRAP /* 0x51 */ .align 32 ta HP_BAD_TRAP /* 0x52 */ .align 32 ta HP_BAD_TRAP /* 0x53 */ .align 32 ta HP_BAD_TRAP /* 0x54 */ .align 32 ta HP_BAD_TRAP /* 0x55 */ .align 32 ta HP_BAD_TRAP /* 0x56 */ .align 32 ta HP_BAD_TRAP /* 0x57 */ .align 32 ta HP_BAD_TRAP /* 0x58 */ .align 32 ta HP_BAD_TRAP /* 0x59 */ .align 32 ta HP_BAD_TRAP /* 0x5a */ .align 32 ta HP_BAD_TRAP /* 0x5b */ .align 32 ta HP_BAD_TRAP /* 0x5c */ .align 32 ta HP_BAD_TRAP /* 0x5d */ .align 32 ta HP_BAD_TRAP /* 0x5e */ .align 32 ta HP_BAD_TRAP /* 0x5f */ .align 32 ta HP_BAD_TRAP /* 0x60 */ .align 32 ta HP_BAD_TRAP /* 0x61 */ .align 32 ta HP_BAD_TRAP /* 0x62 */ .align 32 ta HP_BAD_TRAP /* 0x63 */ .align 32 ta HP_BAD_TRAP /* 0x64 */ .align 32 ta HP_BAD_TRAP /* 0x65 */ .align 32 ta HP_BAD_TRAP /* 0x66 */ .align 32 ta HP_BAD_TRAP /* 0x67 */ .align 32 ta HP_BAD_TRAP /* 0x68 */ .align 32 ta HP_BAD_TRAP /* 0x69 */ .align 32 ta HP_BAD_TRAP /* 0x6a */ .align 32 ta HP_BAD_TRAP /* 0x6b */ .align 32 ta HP_BAD_TRAP /* 0x6c */ .align 32 ta HP_BAD_TRAP /* 0x6d */ .align 32 ta HP_BAD_TRAP /* 0x6e */ .align 32 ta HP_BAD_TRAP /* 0x6f */ .align 32 ta HP_BAD_TRAP /* 0x70 */ .align 32 ta HP_BAD_TRAP /* 0x71 */ .align 32 ta HP_BAD_TRAP /* 0x72 */ .align 32 ta HP_BAD_TRAP /* 0x73 */ .align 32 ta HP_BAD_TRAP /* 0x74 */ .align 32 ta HP_BAD_TRAP /* 0x75 */ .align 32 ta HP_BAD_TRAP /* 0x76 */ .align 32 ta HP_BAD_TRAP /* 0x77 */ .align 32 ta HP_BAD_TRAP /* 0x78 */ .align 32 ta HP_BAD_TRAP /* 0x79 */ .align 32 ta HP_BAD_TRAP /* 0x7a */ .align 32 ta HP_BAD_TRAP /* 0x7b */ .align 32 ta HP_BAD_TRAP /* 0x7c */ .align 32 ta HP_BAD_TRAP /* 0x7d */ .align 32 ta HP_BAD_TRAP /* 0x7e */ .align 32 ta HP_BAD_TRAP /* 0x7f */ .align 32 ta HP_BAD_TRAP /* 0x80 */ .align 32 ta HP_BAD_TRAP /* 0x81 */ .align 32 ta HP_BAD_TRAP /* 0x82 */ .align 32 ta HP_BAD_TRAP /* 0x83 */ .align 32 ta HP_BAD_TRAP /* 0x84 */ .align 32 ta HP_BAD_TRAP /* 0x85 */ .align 32 ta HP_BAD_TRAP /* 0x86 */ .align 32 ta HP_BAD_TRAP /* 0x87 */ .align 32 ta HP_BAD_TRAP /* 0x88 */ .align 32 ta HP_BAD_TRAP /* 0x89 */ .align 32 ta HP_BAD_TRAP /* 0x8a */ .align 32 ta HP_BAD_TRAP /* 0x8b */ .align 32 ta HP_BAD_TRAP /* 0x8c */ .align 32 ta HP_BAD_TRAP /* 0x8d */ .align 32 ta HP_BAD_TRAP /* 0x8e */ .align 32 ta HP_BAD_TRAP /* 0x8f */ .align 32 ta HP_BAD_TRAP /* 0x90 */ .align 32 ta HP_BAD_TRAP /* 0x91 */ .align 32 ta HP_BAD_TRAP /* 0x92 */ .align 32 ta HP_BAD_TRAP /* 0x93 */ .align 32 ta HP_BAD_TRAP /* 0x94 */ .align 32 ta HP_BAD_TRAP /* 0x95 */ .align 32 ta HP_BAD_TRAP /* 0x96 */ .align 32 ta HP_BAD_TRAP /* 0x97 */ .align 32 ta HP_BAD_TRAP /* 0x98 */ .align 32 ta HP_BAD_TRAP /* 0x99 */ .align 32 ta HP_BAD_TRAP /* 0x9a */ .align 32 ta HP_BAD_TRAP /* 0x9b */ .align 32 ta HP_BAD_TRAP /* 0x9c */ .align 32 ta HP_BAD_TRAP /* 0x9d */ .align 32 ta HP_BAD_TRAP /* 0x9e */ .align 32 ta HP_BAD_TRAP /* 0x9f */ .align 32 ta HP_BAD_TRAP /* 0xa0 */ .align 32 ta HP_BAD_TRAP /* 0xa1 */ .align 32 ta HP_BAD_TRAP /* 0xa2 */ .align 32 ta HP_BAD_TRAP /* 0xa3 */ .align 32 ta HP_BAD_TRAP /* 0xa4 */ .align 32 ta HP_BAD_TRAP /* 0xa5 */ .align 32 ta HP_BAD_TRAP /* 0xa6 */ .align 32 ta HP_BAD_TRAP /* 0xa7 */ .align 32 ta HP_BAD_TRAP /* 0xa8 */ .align 32 ta HP_BAD_TRAP /* 0xa9 */ .align 32 ta HP_BAD_TRAP /* 0xaa */ .align 32 ta HP_BAD_TRAP /* 0xab */ .align 32 ta HP_BAD_TRAP /* 0xac */ .align 32 ta HP_BAD_TRAP /* 0xad */ .align 32 ta HP_BAD_TRAP /* 0xae */ .align 32 ta HP_BAD_TRAP /* 0xaf */ .align 32 ta HP_BAD_TRAP /* 0xb0 */ .align 32 ta HP_BAD_TRAP /* 0xb1 */ .align 32 ta HP_BAD_TRAP /* 0xb2 */ .align 32 ta HP_BAD_TRAP /* 0xb3 */ .align 32 ta HP_BAD_TRAP /* 0xb4 */ .align 32 ta HP_BAD_TRAP /* 0xb5 */ .align 32 ta HP_BAD_TRAP /* 0xb6 */ .align 32 ta HP_BAD_TRAP /* 0xb7 */ .align 32 ta HP_BAD_TRAP /* 0xb8 */ .align 32 ta HP_BAD_TRAP /* 0xb9 */ .align 32 ta HP_BAD_TRAP /* 0xba */ .align 32 ta HP_BAD_TRAP /* 0xbb */ .align 32 ta HP_BAD_TRAP /* 0xbc */ .align 32 ta HP_BAD_TRAP /* 0xbd */ .align 32 ta HP_BAD_TRAP /* 0xbe */ .align 32 ta HP_BAD_TRAP /* 0xbf */ .align 32 ta HP_BAD_TRAP /* 0xc0 */ .align 32 ta HP_BAD_TRAP /* 0xc1 */ .align 32 ta HP_BAD_TRAP /* 0xc2 */ .align 32 ta HP_BAD_TRAP /* 0xc3 */ .align 32 ta HP_BAD_TRAP /* 0xc4 */ .align 32 ta HP_BAD_TRAP /* 0xc5 */ .align 32 ta HP_BAD_TRAP /* 0xc6 */ .align 32 ta HP_BAD_TRAP /* 0xc7 */ .align 32 ta HP_BAD_TRAP /* 0xc8 */ .align 32 ta HP_BAD_TRAP /* 0xc9 */ .align 32 ta HP_BAD_TRAP /* 0xca */ .align 32 ta HP_BAD_TRAP /* 0xcb */ .align 32 ta HP_BAD_TRAP /* 0xcc */ .align 32 ta HP_BAD_TRAP /* 0xcd */ .align 32 ta HP_BAD_TRAP /* 0xce */ .align 32 ta HP_BAD_TRAP /* 0xcf */ .align 32 ta HP_BAD_TRAP /* 0xd0 */ .align 32 ta HP_BAD_TRAP /* 0xd1 */ .align 32 ta HP_BAD_TRAP /* 0xd2 */ .align 32 ta HP_BAD_TRAP /* 0xd3 */ .align 32 ta HP_BAD_TRAP /* 0xd4 */ .align 32 ta HP_BAD_TRAP /* 0xd5 */ .align 32 ta HP_BAD_TRAP /* 0xd6 */ .align 32 ta HP_BAD_TRAP /* 0xd7 */ .align 32 ta HP_BAD_TRAP /* 0xd8 */ .align 32 ta HP_BAD_TRAP /* 0xd9 */ .align 32 ta HP_BAD_TRAP /* 0xda */ .align 32 ta HP_BAD_TRAP /* 0xdb */ .align 32 ta HP_BAD_TRAP /* 0xdc */ .align 32 ta HP_BAD_TRAP /* 0xdd */ .align 32 ta HP_BAD_TRAP /* 0xde */ .align 32 ta HP_BAD_TRAP /* 0xdf */ .align 32 ta HP_BAD_TRAP /* 0xe0 */ .align 32 ta HP_BAD_TRAP /* 0xe1 */ .align 32 ta HP_BAD_TRAP /* 0xe2 */ .align 32 ta HP_BAD_TRAP /* 0xe3 */ .align 32 ta HP_BAD_TRAP /* 0xe4 */ .align 32 ta HP_BAD_TRAP /* 0xe5 */ .align 32 ta HP_BAD_TRAP /* 0xe6 */ .align 32 ta HP_BAD_TRAP /* 0xe7 */ .align 32 ta HP_BAD_TRAP /* 0xe8 */ .align 32 ta HP_BAD_TRAP /* 0xe9 */ .align 32 ta HP_BAD_TRAP /* 0xea */ .align 32 ta HP_BAD_TRAP /* 0xeb */ .align 32 ta HP_BAD_TRAP /* 0xec */ .align 32 ta HP_BAD_TRAP /* 0xed */ .align 32 ta HP_BAD_TRAP /* 0xee */ .align 32 ta HP_BAD_TRAP /* 0xef */ .align 32 ta HP_BAD_TRAP /* 0xf0 */ .align 32 ta HP_BAD_TRAP /* 0xf1 */ .align 32 ta HP_BAD_TRAP /* 0xf2 */ .align 32 ta HP_BAD_TRAP /* 0xf3 */ .align 32 ta HP_BAD_TRAP /* 0xf4 */ .align 32 ta HP_BAD_TRAP /* 0xf5 */ .align 32 ta HP_BAD_TRAP /* 0xf6 */ .align 32 ta HP_BAD_TRAP /* 0xf7 */ .align 32 ta HP_BAD_TRAP /* 0xf8 */ .align 32 ta HP_BAD_TRAP /* 0xf9 */ .align 32 ta HP_BAD_TRAP /* 0xfa */ .align 32 ta HP_BAD_TRAP /* 0xfb */ .align 32 ta HP_BAD_TRAP /* 0xfc */ .align 32 ta HP_BAD_TRAP /* 0xfd */ .align 32 ta HP_BAD_TRAP /* 0xfe */ .align 32 ta HP_BAD_TRAP /* 0xff */ .align 32 ta HP_GOOD_TRAP /* 0x100 */ .align 32 ta HP_BAD_TRAP /* 0x101 */ .align 32 ta HP_BAD_TRAP /* 0x102 */ .align 32 ta HP_BAD_TRAP /* 0x103 */ .align 32 ta HP_BAD_TRAP /* 0x104 */ .align 32 ta HP_BAD_TRAP /* 0x105 */ .align 32 ta HP_BAD_TRAP /* 0x106 */ .align 32 ta HP_BAD_TRAP /* 0x107 */ .align 32 ta HP_BAD_TRAP /* 0x108 */ .align 32 ta HP_BAD_TRAP /* 0x109 */ .align 32 ta HP_BAD_TRAP /* 0x10a */ .align 32 ta HP_BAD_TRAP /* 0x10b */ .align 32 ta HP_BAD_TRAP /* 0x10c */ .align 32 ta HP_BAD_TRAP /* 0x10d */ .align 32 ta HP_BAD_TRAP /* 0x10e */ .align 32 ta HP_BAD_TRAP /* 0x10f */ .align 32 ta HPTRAP_I_DEMAP_ALL /* 0x110 */ done .align 32 ta HPTRAP_I_DEMAP_PCTX /* 0x111 */ done .align 32 ta HPTRAP_I_DEMAP_SCTX /* 0x112 */ done .align 32 ta HPTRAP_I_DEMAP_NCTX /* 0x113 */ done .align 32 ta HPTRAP_I_DEMAP_PAGE /* 0x114 */ done .align 32 ta HPTRAP_I_DEMAP_RPAGE /* 0x115 */ done .align 32 ta HPTRAP_I_DEMAP_REAL /* 0x116 */ done .align 32 ta HPTRAP_D_DEMAP_ALL /* 0x117 */ done .align 32 ta HPTRAP_D_DEMAP_PCTX /* 0x118 */ done .align 32 ta HPTRAP_D_DEMAP_SCTX /* 0x119 */ done .align 32 ta HPTRAP_D_DEMAP_NCTX /* 0x11a */ done .align 32 ta HPTRAP_D_DEMAP_PAGE /* 0x11b */ done .align 32 ta HPTRAP_D_DEMAP_RPAGE /* 0x11c */ done .align 32 ta HPTRAP_D_DEMAP_REAL /* 0x11d */ done .align 32 ta HP_BAD_TRAP /* 0x11e */ .align 32 ta HP_BAD_TRAP /* 0x11f */ .align 32 sllx %i7, 63, %g1 brz %g1, 1f nop rdpr %tnpc, %g2 add %g2, 8, %g2 wrpr %g2, %tnpc 1: done .align 32 ta HPTRAP_CHANGE_PID /* 0x121 */ done .align 32 ta HPTRAP_INCR_TSB_SIZE /* 0x122 */ done .align 32 /* 0x123 */ ldxa [%l1] 0x14, %l2 done .align 32 /* 0x124 */ ldxa [%l1] 0x1c, %l2 done .align 32 /* 0x125 */ ldda [%l1] 0x26, %l2 done .align 32 /* 0x126 */ ldda [%l1] 0x2e, %l2 done .align 32 ta HPTRAP_CLEAR_LSU_IMMU /* 0x127 */ done .align 32 ta HPTRAP_CLEAR_LSU_DMMU /* 0x128 */ done .align 32 ta HPTRAP_DELAY_LOOP /* 0x129 */ done .align 32 ta HPTRAP_SEM_LOCK /* 0x12a */ done .align 32 ta HPTRAP_SEM_RELEASE /* 0x12b */ done .align 32 ta HPTRAP_SEM_GET /* 0x12c */ done .align 32 ta HPTRAP_SEM_SET /* 0x12d */ done .align 32 ta HPTRAP_GOTO_SUPERVISOR0 /* 0x12e */ .align 32 ta HPTRAP_GOTO_SUPERVISOR1 /* 0x12f */ .align 32 ta HPTRAP_I_DEMAP_ALL_PAGES /* 0x130 */ done .align 32 ta HPTRAP_I_DEMAP_ALL_RPAGES /* 0x131 */ done .align 32 ta HPTRAP_D_DEMAP_ALL_PAGES /* 0x132 */ done .align 32 ta HPTRAP_D_DEMAP_ALL_RPAGES /* 0x133 */ done .align 32 ta HPTRAP_ACCESS_ITSB_PTR /* 0x134 */ done .align 32 ta HPTRAP_ACCESS_DTSB_PTR /* 0x135 */ done .align 32 ta HPTRAP_TOGGLE_LSU_IM /* 0x136 */ done .align 32 ta HPTRAP_TOGGLE_LSU_DM /* 0x137 */ done .align 32 ta HP_BAD_TRAP /* 0x138 */ .align 32 ta HP_BAD_TRAP /* 0x139 */ .align 32 ta HP_BAD_TRAP /* 0x13a */ .align 32 ta HP_BAD_TRAP /* 0x13b */ .align 32 ta HP_BAD_TRAP /* 0x13c */ .align 32 ta HP_BAD_TRAP /* 0x13d */ .align 32 ta HP_BAD_TRAP /* 0x13e */ .align 32 ta HP_BAD_TRAP /* 0x13f */ .align 32 ta HP_BAD_TRAP /* 0x140 */ .align 32 ta HP_BAD_TRAP /* 0x141 */ .align 32 ta HP_BAD_TRAP /* 0x142 */ .align 32 ta HP_BAD_TRAP /* 0x143 */ .align 32 ta HP_BAD_TRAP /* 0x144 */ .align 32 ta HP_BAD_TRAP /* 0x145 */ .align 32 ta HP_BAD_TRAP /* 0x146 */ .align 32 ta HP_BAD_TRAP /* 0x147 */ .align 32 ta HP_BAD_TRAP /* 0x148 */ .align 32 ta HP_BAD_TRAP /* 0x149 */ .align 32 ta HP_BAD_TRAP /* 0x14a */ .align 32 ta HP_BAD_TRAP /* 0x14b */ .align 32 ta HP_BAD_TRAP /* 0x14c */ .align 32 ta HP_BAD_TRAP /* 0x14d */ .align 32 ta HP_BAD_TRAP /* 0x14e */ .align 32 ta HP_BAD_TRAP /* 0x14f */ .align 32 ta HP_BAD_TRAP /* 0x150 */ .align 32 ta HP_BAD_TRAP /* 0x151 */ .align 32 ta HP_BAD_TRAP /* 0x152 */ .align 32 ta HP_BAD_TRAP /* 0x153 */ .align 32 ta HP_BAD_TRAP /* 0x154 */ .align 32 ta HP_BAD_TRAP /* 0x155 */ .align 32 ta HP_BAD_TRAP /* 0x156 */ .align 32 ta HP_BAD_TRAP /* 0x157 */ .align 32 ta HP_BAD_TRAP /* 0x158 */ .align 32 ta HP_BAD_TRAP /* 0x159 */ .align 32 ta HP_BAD_TRAP /* 0x15a */ .align 32 ta HP_BAD_TRAP /* 0x15b */ .align 32 ta HP_BAD_TRAP /* 0x15c */ .align 32 ta HP_BAD_TRAP /* 0x15d */ .align 32 ta HP_BAD_TRAP /* 0x15e */ .align 32 ta HP_BAD_TRAP /* 0x15f */ .align 32 ta HP_BAD_TRAP /* 0x160 */ .align 32 ta HP_BAD_TRAP /* 0x161 */ .align 32 ta HP_BAD_TRAP /* 0x162 */ .align 32 ta HP_BAD_TRAP /* 0x163 */ .align 32 ta HP_BAD_TRAP /* 0x164 */ .align 32 ta HP_BAD_TRAP /* 0x165 */ .align 32 ta HP_BAD_TRAP /* 0x166 */ .align 32 ta HP_BAD_TRAP /* 0x167 */ .align 32 ta HP_BAD_TRAP /* 0x168 */ .align 32 ta HP_BAD_TRAP /* 0x169 */ .align 32 ta HP_BAD_TRAP /* 0x16a */ .align 32 ta HP_BAD_TRAP /* 0x16b */ .align 32 ta HP_BAD_TRAP /* 0x16c */ .align 32 ta HP_BAD_TRAP /* 0x16d */ .align 32 ta HP_BAD_TRAP /* 0x16e */ .align 32 ta HP_BAD_TRAP /* 0x16f */ .align 32 ta HP_BAD_TRAP /* 0x170 */ .align 32 ta HP_BAD_TRAP /* 0x171 */ .align 32 ta HP_BAD_TRAP /* 0x172 */ .align 32 ta HP_BAD_TRAP /* 0x173 */ .align 32 ta HP_BAD_TRAP /* 0x174 */ .align 32 ta HP_BAD_TRAP /* 0x175 */ .align 32 ta HP_BAD_TRAP /* 0x176 */ .align 32 ta HP_BAD_TRAP /* 0x177 */ .align 32 ta HP_BAD_TRAP /* 0x178 */ .align 32 ta HP_BAD_TRAP /* 0x179 */ .align 32 ta HP_BAD_TRAP /* 0x17a */ .align 32 ta HP_BAD_TRAP /* 0x17b */ .align 32 ta HP_BAD_TRAP /* 0x17c */ .align 32 ta HP_BAD_TRAP /* 0x17d */ .align 32 ta HP_BAD_TRAP /* 0x17e */ .align 32 ta HP_BAD_TRAP /* 0x17f */ .align 32 Thr0_Ptrap_Sect_text_end: /*********************************************************************/ SECTION .Thr1_Ptrap_Sect TEXT_VA=THR1_PTRAP_TEXT_VA attr_text { Name = .Thr1_Ptrap_Sect , 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 = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 0 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr1_Ptrap_Sect_text_end , compressimage , } ta HP_BAD_TRAP /* 0x0 */ .align 32 ta HP_BAD_TRAP /* 0x1 */ .align 32 ta HP_BAD_TRAP /* 0x2 */ .align 32 ta HP_BAD_TRAP /* 0x3 */ .align 32 ta HP_BAD_TRAP /* 0x4 */ .align 32 ta HP_BAD_TRAP /* 0x5 */ .align 32 ta HP_BAD_TRAP /* 0x6 */ .align 32 ta HP_BAD_TRAP /* 0x7 */ .align 32 ta HP_BAD_TRAP /* 0x8 */ .align 32 ta HP_BAD_TRAP /* 0x9 */ .align 32 ta HP_BAD_TRAP /* 0xa */ .align 32 ta HP_BAD_TRAP /* 0xb */ .align 32 ta HP_BAD_TRAP /* 0xc */ .align 32 ta HP_BAD_TRAP /* 0xd */ .align 32 ta HP_BAD_TRAP /* 0xe */ .align 32 ta HP_BAD_TRAP /* 0xf */ .align 32 ta HP_BAD_TRAP /* 0x10 */ .align 32 ta HP_BAD_TRAP /* 0x11 */ .align 32 ta HP_BAD_TRAP /* 0x12 */ .align 32 ta HP_BAD_TRAP /* 0x13 */ .align 32 ta HP_BAD_TRAP /* 0x14 */ .align 32 ta HP_BAD_TRAP /* 0x15 */ .align 32 ta HP_BAD_TRAP /* 0x16 */ .align 32 ta HP_BAD_TRAP /* 0x17 */ .align 32 ta HP_BAD_TRAP /* 0x18 */ .align 32 ta HP_BAD_TRAP /* 0x19 */ .align 32 ta HP_BAD_TRAP /* 0x1a */ .align 32 ta HP_BAD_TRAP /* 0x1b */ .align 32 ta HP_BAD_TRAP /* 0x1c */ .align 32 ta HP_BAD_TRAP /* 0x1d */ .align 32 ta HP_BAD_TRAP /* 0x1e */ .align 32 ta HP_BAD_TRAP /* 0x1f */ .align 32 ta HP_BAD_TRAP /* 0x20 */ .align 32 ta HP_BAD_TRAP /* 0x21 */ .align 32 ta HP_BAD_TRAP /* 0x22 */ .align 32 ta HP_BAD_TRAP /* 0x23 */ .align 32 ta HP_BAD_TRAP /* 0x24 */ .align 32 ta HP_BAD_TRAP /* 0x25 */ .align 32 ta HP_BAD_TRAP /* 0x26 */ .align 32 ta HP_BAD_TRAP /* 0x27 */ .align 32 ta HP_BAD_TRAP /* 0x28 */ .align 32 ta HP_BAD_TRAP /* 0x29 */ .align 32 ta HP_BAD_TRAP /* 0x2a */ .align 32 ta HP_BAD_TRAP /* 0x2b */ .align 32 ta HP_BAD_TRAP /* 0x2c */ .align 32 ta HP_BAD_TRAP /* 0x2d */ .align 32 ta HP_BAD_TRAP /* 0x2e */ .align 32 ta HP_BAD_TRAP /* 0x2f */ .align 32 ta HP_BAD_TRAP /* 0x30 */ .align 32 ta HP_BAD_TRAP /* 0x31 */ .align 32 ta HP_BAD_TRAP /* 0x32 */ .align 32 ta HP_BAD_TRAP /* 0x33 */ .align 32 ta HP_BAD_TRAP /* 0x34 */ .align 32 ta HP_BAD_TRAP /* 0x35 */ .align 32 ta HP_BAD_TRAP /* 0x36 */ .align 32 ta HP_BAD_TRAP /* 0x37 */ .align 32 ta HP_BAD_TRAP /* 0x38 */ .align 32 ta HP_BAD_TRAP /* 0x39 */ .align 32 ta HP_BAD_TRAP /* 0x3a */ .align 32 ta HP_BAD_TRAP /* 0x3b */ .align 32 ta HP_BAD_TRAP /* 0x3c */ .align 32 ta HP_BAD_TRAP /* 0x3d */ .align 32 ta HP_BAD_TRAP /* 0x3e */ .align 32 ta HP_BAD_TRAP /* 0x3f */ .align 32 ta HP_BAD_TRAP /* 0x40 */ .align 32 ta HP_BAD_TRAP /* 0x41 */ .align 32 ta HP_BAD_TRAP /* 0x42 */ .align 32 ta HP_BAD_TRAP /* 0x43 */ .align 32 ta HP_BAD_TRAP /* 0x44 */ .align 32 ta HP_BAD_TRAP /* 0x45 */ .align 32 ta HP_BAD_TRAP /* 0x46 */ .align 32 ta HP_BAD_TRAP /* 0x47 */ .align 32 ta HP_BAD_TRAP /* 0x48 */ .align 32 ta HP_BAD_TRAP /* 0x49 */ .align 32 ta HP_BAD_TRAP /* 0x4a */ .align 32 ta HP_BAD_TRAP /* 0x4b */ .align 32 ta HP_BAD_TRAP /* 0x4c */ .align 32 ta HP_BAD_TRAP /* 0x4d */ .align 32 ta HP_BAD_TRAP /* 0x4e */ .align 32 ta HP_BAD_TRAP /* 0x4f */ .align 32 ta HP_BAD_TRAP /* 0x50 */ .align 32 ta HP_BAD_TRAP /* 0x51 */ .align 32 ta HP_BAD_TRAP /* 0x52 */ .align 32 ta HP_BAD_TRAP /* 0x53 */ .align 32 ta HP_BAD_TRAP /* 0x54 */ .align 32 ta HP_BAD_TRAP /* 0x55 */ .align 32 ta HP_BAD_TRAP /* 0x56 */ .align 32 ta HP_BAD_TRAP /* 0x57 */ .align 32 ta HP_BAD_TRAP /* 0x58 */ .align 32 ta HP_BAD_TRAP /* 0x59 */ .align 32 ta HP_BAD_TRAP /* 0x5a */ .align 32 ta HP_BAD_TRAP /* 0x5b */ .align 32 ta HP_BAD_TRAP /* 0x5c */ .align 32 ta HP_BAD_TRAP /* 0x5d */ .align 32 ta HP_BAD_TRAP /* 0x5e */ .align 32 ta HP_BAD_TRAP /* 0x5f */ .align 32 ta HP_BAD_TRAP /* 0x60 */ .align 32 ta HP_BAD_TRAP /* 0x61 */ .align 32 ta HP_BAD_TRAP /* 0x62 */ .align 32 ta HP_BAD_TRAP /* 0x63 */ .align 32 ta HP_BAD_TRAP /* 0x64 */ .align 32 ta HP_BAD_TRAP /* 0x65 */ .align 32 ta HP_BAD_TRAP /* 0x66 */ .align 32 ta HP_BAD_TRAP /* 0x67 */ .align 32 ta HP_BAD_TRAP /* 0x68 */ .align 32 ta HP_BAD_TRAP /* 0x69 */ .align 32 ta HP_BAD_TRAP /* 0x6a */ .align 32 ta HP_BAD_TRAP /* 0x6b */ .align 32 ta HP_BAD_TRAP /* 0x6c */ .align 32 ta HP_BAD_TRAP /* 0x6d */ .align 32 ta HP_BAD_TRAP /* 0x6e */ .align 32 ta HP_BAD_TRAP /* 0x6f */ .align 32 ta HP_BAD_TRAP /* 0x70 */ .align 32 ta HP_BAD_TRAP /* 0x71 */ .align 32 ta HP_BAD_TRAP /* 0x72 */ .align 32 ta HP_BAD_TRAP /* 0x73 */ .align 32 ta HP_BAD_TRAP /* 0x74 */ .align 32 ta HP_BAD_TRAP /* 0x75 */ .align 32 ta HP_BAD_TRAP /* 0x76 */ .align 32 ta HP_BAD_TRAP /* 0x77 */ .align 32 ta HP_BAD_TRAP /* 0x78 */ .align 32 ta HP_BAD_TRAP /* 0x79 */ .align 32 ta HP_BAD_TRAP /* 0x7a */ .align 32 ta HP_BAD_TRAP /* 0x7b */ .align 32 ta HP_BAD_TRAP /* 0x7c */ .align 32 ta HP_BAD_TRAP /* 0x7d */ .align 32 ta HP_BAD_TRAP /* 0x7e */ .align 32 ta HP_BAD_TRAP /* 0x7f */ .align 32 ta HP_BAD_TRAP /* 0x80 */ .align 32 ta HP_BAD_TRAP /* 0x81 */ .align 32 ta HP_BAD_TRAP /* 0x82 */ .align 32 ta HP_BAD_TRAP /* 0x83 */ .align 32 ta HP_BAD_TRAP /* 0x84 */ .align 32 ta HP_BAD_TRAP /* 0x85 */ .align 32 ta HP_BAD_TRAP /* 0x86 */ .align 32 ta HP_BAD_TRAP /* 0x87 */ .align 32 ta HP_BAD_TRAP /* 0x88 */ .align 32 ta HP_BAD_TRAP /* 0x89 */ .align 32 ta HP_BAD_TRAP /* 0x8a */ .align 32 ta HP_BAD_TRAP /* 0x8b */ .align 32 ta HP_BAD_TRAP /* 0x8c */ .align 32 ta HP_BAD_TRAP /* 0x8d */ .align 32 ta HP_BAD_TRAP /* 0x8e */ .align 32 ta HP_BAD_TRAP /* 0x8f */ .align 32 ta HP_BAD_TRAP /* 0x90 */ .align 32 ta HP_BAD_TRAP /* 0x91 */ .align 32 ta HP_BAD_TRAP /* 0x92 */ .align 32 ta HP_BAD_TRAP /* 0x93 */ .align 32 ta HP_BAD_TRAP /* 0x94 */ .align 32 ta HP_BAD_TRAP /* 0x95 */ .align 32 ta HP_BAD_TRAP /* 0x96 */ .align 32 ta HP_BAD_TRAP /* 0x97 */ .align 32 ta HP_BAD_TRAP /* 0x98 */ .align 32 ta HP_BAD_TRAP /* 0x99 */ .align 32 ta HP_BAD_TRAP /* 0x9a */ .align 32 ta HP_BAD_TRAP /* 0x9b */ .align 32 ta HP_BAD_TRAP /* 0x9c */ .align 32 ta HP_BAD_TRAP /* 0x9d */ .align 32 ta HP_BAD_TRAP /* 0x9e */ .align 32 ta HP_BAD_TRAP /* 0x9f */ .align 32 ta HP_BAD_TRAP /* 0xa0 */ .align 32 ta HP_BAD_TRAP /* 0xa1 */ .align 32 ta HP_BAD_TRAP /* 0xa2 */ .align 32 ta HP_BAD_TRAP /* 0xa3 */ .align 32 ta HP_BAD_TRAP /* 0xa4 */ .align 32 ta HP_BAD_TRAP /* 0xa5 */ .align 32 ta HP_BAD_TRAP /* 0xa6 */ .align 32 ta HP_BAD_TRAP /* 0xa7 */ .align 32 ta HP_BAD_TRAP /* 0xa8 */ .align 32 ta HP_BAD_TRAP /* 0xa9 */ .align 32 ta HP_BAD_TRAP /* 0xaa */ .align 32 ta HP_BAD_TRAP /* 0xab */ .align 32 ta HP_BAD_TRAP /* 0xac */ .align 32 ta HP_BAD_TRAP /* 0xad */ .align 32 ta HP_BAD_TRAP /* 0xae */ .align 32 ta HP_BAD_TRAP /* 0xaf */ .align 32 ta HP_BAD_TRAP /* 0xb0 */ .align 32 ta HP_BAD_TRAP /* 0xb1 */ .align 32 ta HP_BAD_TRAP /* 0xb2 */ .align 32 ta HP_BAD_TRAP /* 0xb3 */ .align 32 ta HP_BAD_TRAP /* 0xb4 */ .align 32 ta HP_BAD_TRAP /* 0xb5 */ .align 32 ta HP_BAD_TRAP /* 0xb6 */ .align 32 ta HP_BAD_TRAP /* 0xb7 */ .align 32 ta HP_BAD_TRAP /* 0xb8 */ .align 32 ta HP_BAD_TRAP /* 0xb9 */ .align 32 ta HP_BAD_TRAP /* 0xba */ .align 32 ta HP_BAD_TRAP /* 0xbb */ .align 32 ta HP_BAD_TRAP /* 0xbc */ .align 32 ta HP_BAD_TRAP /* 0xbd */ .align 32 ta HP_BAD_TRAP /* 0xbe */ .align 32 ta HP_BAD_TRAP /* 0xbf */ .align 32 ta HP_BAD_TRAP /* 0xc0 */ .align 32 ta HP_BAD_TRAP /* 0xc1 */ .align 32 ta HP_BAD_TRAP /* 0xc2 */ .align 32 ta HP_BAD_TRAP /* 0xc3 */ .align 32 ta HP_BAD_TRAP /* 0xc4 */ .align 32 ta HP_BAD_TRAP /* 0xc5 */ .align 32 ta HP_BAD_TRAP /* 0xc6 */ .align 32 ta HP_BAD_TRAP /* 0xc7 */ .align 32 ta HP_BAD_TRAP /* 0xc8 */ .align 32 ta HP_BAD_TRAP /* 0xc9 */ .align 32 ta HP_BAD_TRAP /* 0xca */ .align 32 ta HP_BAD_TRAP /* 0xcb */ .align 32 ta HP_BAD_TRAP /* 0xcc */ .align 32 ta HP_BAD_TRAP /* 0xcd */ .align 32 ta HP_BAD_TRAP /* 0xce */ .align 32 ta HP_BAD_TRAP /* 0xcf */ .align 32 ta HP_BAD_TRAP /* 0xd0 */ .align 32 ta HP_BAD_TRAP /* 0xd1 */ .align 32 ta HP_BAD_TRAP /* 0xd2 */ .align 32 ta HP_BAD_TRAP /* 0xd3 */ .align 32 ta HP_BAD_TRAP /* 0xd4 */ .align 32 ta HP_BAD_TRAP /* 0xd5 */ .align 32 ta HP_BAD_TRAP /* 0xd6 */ .align 32 ta HP_BAD_TRAP /* 0xd7 */ .align 32 ta HP_BAD_TRAP /* 0xd8 */ .align 32 ta HP_BAD_TRAP /* 0xd9 */ .align 32 ta HP_BAD_TRAP /* 0xda */ .align 32 ta HP_BAD_TRAP /* 0xdb */ .align 32 ta HP_BAD_TRAP /* 0xdc */ .align 32 ta HP_BAD_TRAP /* 0xdd */ .align 32 ta HP_BAD_TRAP /* 0xde */ .align 32 ta HP_BAD_TRAP /* 0xdf */ .align 32 ta HP_BAD_TRAP /* 0xe0 */ .align 32 ta HP_BAD_TRAP /* 0xe1 */ .align 32 ta HP_BAD_TRAP /* 0xe2 */ .align 32 ta HP_BAD_TRAP /* 0xe3 */ .align 32 ta HP_BAD_TRAP /* 0xe4 */ .align 32 ta HP_BAD_TRAP /* 0xe5 */ .align 32 ta HP_BAD_TRAP /* 0xe6 */ .align 32 ta HP_BAD_TRAP /* 0xe7 */ .align 32 ta HP_BAD_TRAP /* 0xe8 */ .align 32 ta HP_BAD_TRAP /* 0xe9 */ .align 32 ta HP_BAD_TRAP /* 0xea */ .align 32 ta HP_BAD_TRAP /* 0xeb */ .align 32 ta HP_BAD_TRAP /* 0xec */ .align 32 ta HP_BAD_TRAP /* 0xed */ .align 32 ta HP_BAD_TRAP /* 0xee */ .align 32 ta HP_BAD_TRAP /* 0xef */ .align 32 ta HP_BAD_TRAP /* 0xf0 */ .align 32 ta HP_BAD_TRAP /* 0xf1 */ .align 32 ta HP_BAD_TRAP /* 0xf2 */ .align 32 ta HP_BAD_TRAP /* 0xf3 */ .align 32 ta HP_BAD_TRAP /* 0xf4 */ .align 32 ta HP_BAD_TRAP /* 0xf5 */ .align 32 ta HP_BAD_TRAP /* 0xf6 */ .align 32 ta HP_BAD_TRAP /* 0xf7 */ .align 32 ta HP_BAD_TRAP /* 0xf8 */ .align 32 ta HP_BAD_TRAP /* 0xf9 */ .align 32 ta HP_BAD_TRAP /* 0xfa */ .align 32 ta HP_BAD_TRAP /* 0xfb */ .align 32 ta HP_BAD_TRAP /* 0xfc */ .align 32 ta HP_BAD_TRAP /* 0xfd */ .align 32 ta HP_BAD_TRAP /* 0xfe */ .align 32 ta HP_BAD_TRAP /* 0xff */ .align 32 ta HP_GOOD_TRAP /* 0x100 */ .align 32 ta HP_BAD_TRAP /* 0x101 */ .align 32 ta HP_BAD_TRAP /* 0x102 */ .align 32 ta HP_BAD_TRAP /* 0x103 */ .align 32 ta HP_BAD_TRAP /* 0x104 */ .align 32 ta HP_BAD_TRAP /* 0x105 */ .align 32 ta HP_BAD_TRAP /* 0x106 */ .align 32 ta HP_BAD_TRAP /* 0x107 */ .align 32 ta HP_BAD_TRAP /* 0x108 */ .align 32 ta HP_BAD_TRAP /* 0x109 */ .align 32 ta HP_BAD_TRAP /* 0x10a */ .align 32 ta HP_BAD_TRAP /* 0x10b */ .align 32 ta HP_BAD_TRAP /* 0x10c */ .align 32 ta HP_BAD_TRAP /* 0x10d */ .align 32 ta HP_BAD_TRAP /* 0x10e */ .align 32 ta HP_BAD_TRAP /* 0x10f */ .align 32 ta HPTRAP_I_DEMAP_ALL /* 0x110 */ done .align 32 ta HPTRAP_I_DEMAP_PCTX /* 0x111 */ done .align 32 ta HPTRAP_I_DEMAP_SCTX /* 0x112 */ done .align 32 ta HPTRAP_I_DEMAP_NCTX /* 0x113 */ done .align 32 ta HPTRAP_I_DEMAP_PAGE /* 0x114 */ done .align 32 ta HPTRAP_I_DEMAP_RPAGE /* 0x115 */ done .align 32 ta HPTRAP_I_DEMAP_REAL /* 0x116 */ done .align 32 ta HPTRAP_D_DEMAP_ALL /* 0x117 */ done .align 32 ta HPTRAP_D_DEMAP_PCTX /* 0x118 */ done .align 32 ta HPTRAP_D_DEMAP_SCTX /* 0x119 */ done .align 32 ta HPTRAP_D_DEMAP_NCTX /* 0x11a */ done .align 32 ta HPTRAP_D_DEMAP_PAGE /* 0x11b */ done .align 32 ta HPTRAP_D_DEMAP_RPAGE /* 0x11c */ done .align 32 ta HPTRAP_D_DEMAP_REAL /* 0x11d */ done .align 32 ta HP_BAD_TRAP /* 0x11e */ .align 32 ta HP_BAD_TRAP /* 0x11f */ .align 32 sllx %i7, 63, %g1 brz %g1, 1f nop rdpr %tnpc, %g2 add %g2, 8, %g2 wrpr %g2, %tnpc 1: done .align 32 ta HPTRAP_CHANGE_PID /* 0x121 */ done .align 32 ta HPTRAP_INCR_TSB_SIZE /* 0x122 */ done .align 32 /* 0x123 */ ldxa [%l1] 0x14, %l2 done .align 32 /* 0x124 */ ldxa [%l1] 0x1c, %l2 done .align 32 /* 0x125 */ ldda [%l1] 0x26, %l2 done .align 32 /* 0x126 */ ldda [%l1] 0x2e, %l2 done .align 32 ta HPTRAP_CLEAR_LSU_IMMU /* 0x127 */ done .align 32 ta HPTRAP_CLEAR_LSU_DMMU /* 0x128 */ done .align 32 ta HPTRAP_DELAY_LOOP /* 0x129 */ done .align 32 ta HPTRAP_SEM_LOCK /* 0x12a */ done .align 32 ta HPTRAP_SEM_RELEASE /* 0x12b */ done .align 32 ta HPTRAP_SEM_GET /* 0x12c */ done .align 32 ta HPTRAP_SEM_SET /* 0x12d */ done .align 32 ta HPTRAP_GOTO_SUPERVISOR0 /* 0x12e */ .align 32 ta HPTRAP_GOTO_SUPERVISOR1 /* 0x12f */ .align 32 ta HPTRAP_I_DEMAP_ALL_PAGES /* 0x130 */ done .align 32 ta HPTRAP_I_DEMAP_ALL_RPAGES /* 0x131 */ done .align 32 ta HPTRAP_D_DEMAP_ALL_PAGES /* 0x132 */ done .align 32 ta HPTRAP_D_DEMAP_ALL_RPAGES /* 0x133 */ done .align 32 ta HPTRAP_ACCESS_ITSB_PTR /* 0x134 */ done .align 32 ta HPTRAP_ACCESS_DTSB_PTR /* 0x135 */ done .align 32 ta HPTRAP_TOGGLE_LSU_IM /* 0x136 */ done .align 32 ta HPTRAP_TOGGLE_LSU_DM /* 0x137 */ done .align 32 ta HP_BAD_TRAP /* 0x138 */ .align 32 ta HP_BAD_TRAP /* 0x139 */ .align 32 ta HP_BAD_TRAP /* 0x13a */ .align 32 ta HP_BAD_TRAP /* 0x13b */ .align 32 ta HP_BAD_TRAP /* 0x13c */ .align 32 ta HP_BAD_TRAP /* 0x13d */ .align 32 ta HP_BAD_TRAP /* 0x13e */ .align 32 ta HP_BAD_TRAP /* 0x13f */ .align 32 ta HP_BAD_TRAP /* 0x140 */ .align 32 ta HP_BAD_TRAP /* 0x141 */ .align 32 ta HP_BAD_TRAP /* 0x142 */ .align 32 ta HP_BAD_TRAP /* 0x143 */ .align 32 ta HP_BAD_TRAP /* 0x144 */ .align 32 ta HP_BAD_TRAP /* 0x145 */ .align 32 ta HP_BAD_TRAP /* 0x146 */ .align 32 ta HP_BAD_TRAP /* 0x147 */ .align 32 ta HP_BAD_TRAP /* 0x148 */ .align 32 ta HP_BAD_TRAP /* 0x149 */ .align 32 ta HP_BAD_TRAP /* 0x14a */ .align 32 ta HP_BAD_TRAP /* 0x14b */ .align 32 ta HP_BAD_TRAP /* 0x14c */ .align 32 ta HP_BAD_TRAP /* 0x14d */ .align 32 ta HP_BAD_TRAP /* 0x14e */ .align 32 ta HP_BAD_TRAP /* 0x14f */ .align 32 ta HP_BAD_TRAP /* 0x150 */ .align 32 ta HP_BAD_TRAP /* 0x151 */ .align 32 ta HP_BAD_TRAP /* 0x152 */ .align 32 ta HP_BAD_TRAP /* 0x153 */ .align 32 ta HP_BAD_TRAP /* 0x154 */ .align 32 ta HP_BAD_TRAP /* 0x155 */ .align 32 ta HP_BAD_TRAP /* 0x156 */ .align 32 ta HP_BAD_TRAP /* 0x157 */ .align 32 ta HP_BAD_TRAP /* 0x158 */ .align 32 ta HP_BAD_TRAP /* 0x159 */ .align 32 ta HP_BAD_TRAP /* 0x15a */ .align 32 ta HP_BAD_TRAP /* 0x15b */ .align 32 ta HP_BAD_TRAP /* 0x15c */ .align 32 ta HP_BAD_TRAP /* 0x15d */ .align 32 ta HP_BAD_TRAP /* 0x15e */ .align 32 ta HP_BAD_TRAP /* 0x15f */ .align 32 ta HP_BAD_TRAP /* 0x160 */ .align 32 ta HP_BAD_TRAP /* 0x161 */ .align 32 ta HP_BAD_TRAP /* 0x162 */ .align 32 ta HP_BAD_TRAP /* 0x163 */ .align 32 ta HP_BAD_TRAP /* 0x164 */ .align 32 ta HP_BAD_TRAP /* 0x165 */ .align 32 ta HP_BAD_TRAP /* 0x166 */ .align 32 ta HP_BAD_TRAP /* 0x167 */ .align 32 ta HP_BAD_TRAP /* 0x168 */ .align 32 ta HP_BAD_TRAP /* 0x169 */ .align 32 ta HP_BAD_TRAP /* 0x16a */ .align 32 ta HP_BAD_TRAP /* 0x16b */ .align 32 ta HP_BAD_TRAP /* 0x16c */ .align 32 ta HP_BAD_TRAP /* 0x16d */ .align 32 ta HP_BAD_TRAP /* 0x16e */ .align 32 ta HP_BAD_TRAP /* 0x16f */ .align 32 ta HP_BAD_TRAP /* 0x170 */ .align 32 ta HP_BAD_TRAP /* 0x171 */ .align 32 ta HP_BAD_TRAP /* 0x172 */ .align 32 ta HP_BAD_TRAP /* 0x173 */ .align 32 ta HP_BAD_TRAP /* 0x174 */ .align 32 ta HP_BAD_TRAP /* 0x175 */ .align 32 ta HP_BAD_TRAP /* 0x176 */ .align 32 ta HP_BAD_TRAP /* 0x177 */ .align 32 ta HP_BAD_TRAP /* 0x178 */ .align 32 ta HP_BAD_TRAP /* 0x179 */ .align 32 ta HP_BAD_TRAP /* 0x17a */ .align 32 ta HP_BAD_TRAP /* 0x17b */ .align 32 ta HP_BAD_TRAP /* 0x17c */ .align 32 ta HP_BAD_TRAP /* 0x17d */ .align 32 ta HP_BAD_TRAP /* 0x17e */ .align 32 ta HP_BAD_TRAP /* 0x17f */ .align 32 Thr1_Ptrap_Sect_text_end: /*********************************************************************/ SECTION .Thr2_Ptrap_Sect TEXT_VA=THR2_PTRAP_TEXT_VA attr_text { Name = .Thr2_Ptrap_Sect , thr2_z_ctx_tsb_2 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 = 0 , TTE_EP = 1 , TTE_W = 1 , TTE_SW1 = 0 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr2_Ptrap_Sect_text_end , compressimage , } ta HP_BAD_TRAP /* 0x0 */ .align 32 ta HP_BAD_TRAP /* 0x1 */ .align 32 ta HP_BAD_TRAP /* 0x2 */ .align 32 ta HP_BAD_TRAP /* 0x3 */ .align 32 ta HP_BAD_TRAP /* 0x4 */ .align 32 ta HP_BAD_TRAP /* 0x5 */ .align 32 ta HP_BAD_TRAP /* 0x6 */ .align 32 ta HP_BAD_TRAP /* 0x7 */ .align 32 ta HP_BAD_TRAP /* 0x8 */ .align 32 ta HP_BAD_TRAP /* 0x9 */ .align 32 ta HP_BAD_TRAP /* 0xa */ .align 32 ta HP_BAD_TRAP /* 0xb */ .align 32 ta HP_BAD_TRAP /* 0xc */ .align 32 ta HP_BAD_TRAP /* 0xd */ .align 32 ta HP_BAD_TRAP /* 0xe */ .align 32 ta HP_BAD_TRAP /* 0xf */ .align 32 ta HP_BAD_TRAP /* 0x10 */ .align 32 ta HP_BAD_TRAP /* 0x11 */ .align 32 ta HP_BAD_TRAP /* 0x12 */ .align 32 ta HP_BAD_TRAP /* 0x13 */ .align 32 ta HP_BAD_TRAP /* 0x14 */ .align 32 ta HP_BAD_TRAP /* 0x15 */ .align 32 ta HP_BAD_TRAP /* 0x16 */ .align 32 ta HP_BAD_TRAP /* 0x17 */ .align 32 ta HP_BAD_TRAP /* 0x18 */ .align 32 ta HP_BAD_TRAP /* 0x19 */ .align 32 ta HP_BAD_TRAP /* 0x1a */ .align 32 ta HP_BAD_TRAP /* 0x1b */ .align 32 ta HP_BAD_TRAP /* 0x1c */ .align 32 ta HP_BAD_TRAP /* 0x1d */ .align 32 ta HP_BAD_TRAP /* 0x1e */ .align 32 ta HP_BAD_TRAP /* 0x1f */ .align 32 ta HP_BAD_TRAP /* 0x20 */ .align 32 ta HP_BAD_TRAP /* 0x21 */ .align 32 ta HP_BAD_TRAP /* 0x22 */ .align 32 ta HP_BAD_TRAP /* 0x23 */ .align 32 ta HP_BAD_TRAP /* 0x24 */ .align 32 ta HP_BAD_TRAP /* 0x25 */ .align 32 ta HP_BAD_TRAP /* 0x26 */ .align 32 ta HP_BAD_TRAP /* 0x27 */ .align 32 ta HP_BAD_TRAP /* 0x28 */ .align 32 ta HP_BAD_TRAP /* 0x29 */ .align 32 ta HP_BAD_TRAP /* 0x2a */ .align 32 ta HP_BAD_TRAP /* 0x2b */ .align 32 ta HP_BAD_TRAP /* 0x2c */ .align 32 ta HP_BAD_TRAP /* 0x2d */ .align 32 ta HP_BAD_TRAP /* 0x2e */ .align 32 ta HP_BAD_TRAP /* 0x2f */ .align 32 ta HP_BAD_TRAP /* 0x30 */ .align 32 ta HP_BAD_TRAP /* 0x31 */ .align 32 ta HP_BAD_TRAP /* 0x32 */ .align 32 ta HP_BAD_TRAP /* 0x33 */ .align 32 ta HP_BAD_TRAP /* 0x34 */ .align 32 ta HP_BAD_TRAP /* 0x35 */ .align 32 ta HP_BAD_TRAP /* 0x36 */ .align 32 ta HP_BAD_TRAP /* 0x37 */ .align 32 ta HP_BAD_TRAP /* 0x38 */ .align 32 ta HP_BAD_TRAP /* 0x39 */ .align 32 ta HP_BAD_TRAP /* 0x3a */ .align 32 ta HP_BAD_TRAP /* 0x3b */ .align 32 ta HP_BAD_TRAP /* 0x3c */ .align 32 ta HP_BAD_TRAP /* 0x3d */ .align 32 ta HP_BAD_TRAP /* 0x3e */ .align 32 ta HP_BAD_TRAP /* 0x3f */ .align 32 ta HP_BAD_TRAP /* 0x40 */ .align 32 ta HP_BAD_TRAP /* 0x41 */ .align 32 ta HP_BAD_TRAP /* 0x42 */ .align 32 ta HP_BAD_TRAP /* 0x43 */ .align 32 ta HP_BAD_TRAP /* 0x44 */ .align 32 ta HP_BAD_TRAP /* 0x45 */ .align 32 ta HP_BAD_TRAP /* 0x46 */ .align 32 ta HP_BAD_TRAP /* 0x47 */ .align 32 ta HP_BAD_TRAP /* 0x48 */ .align 32 ta HP_BAD_TRAP /* 0x49 */ .align 32 ta HP_BAD_TRAP /* 0x4a */ .align 32 ta HP_BAD_TRAP /* 0x4b */ .align 32 ta HP_BAD_TRAP /* 0x4c */ .align 32 ta HP_BAD_TRAP /* 0x4d */ .align 32 ta HP_BAD_TRAP /* 0x4e */ .align 32 ta HP_BAD_TRAP /* 0x4f */ .align 32 ta HP_BAD_TRAP /* 0x50 */ .align 32 ta HP_BAD_TRAP /* 0x51 */ .align 32 ta HP_BAD_TRAP /* 0x52 */ .align 32 ta HP_BAD_TRAP /* 0x53 */ .align 32 ta HP_BAD_TRAP /* 0x54 */ .align 32 ta HP_BAD_TRAP /* 0x55 */ .align 32 ta HP_BAD_TRAP /* 0x56 */ .align 32 ta HP_BAD_TRAP /* 0x57 */ .align 32 ta HP_BAD_TRAP /* 0x58 */ .align 32 ta HP_BAD_TRAP /* 0x59 */ .align 32 ta HP_BAD_TRAP /* 0x5a */ .align 32 ta HP_BAD_TRAP /* 0x5b */ .align 32 ta HP_BAD_TRAP /* 0x5c */ .align 32 ta HP_BAD_TRAP /* 0x5d */ .align 32 ta HP_BAD_TRAP /* 0x5e */ .align 32 ta HP_BAD_TRAP /* 0x5f */ .align 32 ta HP_BAD_TRAP /* 0x60 */ .align 32 ta HP_BAD_TRAP /* 0x61 */ .align 32 ta HP_BAD_TRAP /* 0x62 */ .align 32 ta HP_BAD_TRAP /* 0x63 */ .align 32 ta HP_BAD_TRAP /* 0x64 */ .align 32 ta HP_BAD_TRAP /* 0x65 */ .align 32 ta HP_BAD_TRAP /* 0x66 */ .align 32 ta HP_BAD_TRAP /* 0x67 */ .align 32 ta HP_BAD_TRAP /* 0x68 */ .align 32 ta HP_BAD_TRAP /* 0x69 */ .align 32 ta HP_BAD_TRAP /* 0x6a */ .align 32 ta HP_BAD_TRAP /* 0x6b */ .align 32 ta HP_BAD_TRAP /* 0x6c */ .align 32 ta HP_BAD_TRAP /* 0x6d */ .align 32 ta HP_BAD_TRAP /* 0x6e */ .align 32 ta HP_BAD_TRAP /* 0x6f */ .align 32 ta HP_BAD_TRAP /* 0x70 */ .align 32 ta HP_BAD_TRAP /* 0x71 */ .align 32 ta HP_BAD_TRAP /* 0x72 */ .align 32 ta HP_BAD_TRAP /* 0x73 */ .align 32 ta HP_BAD_TRAP /* 0x74 */ .align 32 ta HP_BAD_TRAP /* 0x75 */ .align 32 ta HP_BAD_TRAP /* 0x76 */ .align 32 ta HP_BAD_TRAP /* 0x77 */ .align 32 ta HP_BAD_TRAP /* 0x78 */ .align 32 ta HP_BAD_TRAP /* 0x79 */ .align 32 ta HP_BAD_TRAP /* 0x7a */ .align 32 ta HP_BAD_TRAP /* 0x7b */ .align 32 ta HP_BAD_TRAP /* 0x7c */ .align 32 ta HP_BAD_TRAP /* 0x7d */ .align 32 ta HP_BAD_TRAP /* 0x7e */ .align 32 ta HP_BAD_TRAP /* 0x7f */ .align 32 ta HP_BAD_TRAP /* 0x80 */ .align 32 ta HP_BAD_TRAP /* 0x81 */ .align 32 ta HP_BAD_TRAP /* 0x82 */ .align 32 ta HP_BAD_TRAP /* 0x83 */ .align 32 ta HP_BAD_TRAP /* 0x84 */ .align 32 ta HP_BAD_TRAP /* 0x85 */ .align 32 ta HP_BAD_TRAP /* 0x86 */ .align 32 ta HP_BAD_TRAP /* 0x87 */ .align 32 ta HP_BAD_TRAP /* 0x88 */ .align 32 ta HP_BAD_TRAP /* 0x89 */ .align 32 ta HP_BAD_TRAP /* 0x8a */ .align 32 ta HP_BAD_TRAP /* 0x8b */ .align 32 ta HP_BAD_TRAP /* 0x8c */ .align 32 ta HP_BAD_TRAP /* 0x8d */ .align 32 ta HP_BAD_TRAP /* 0x8e */ .align 32 ta HP_BAD_TRAP /* 0x8f */ .align 32 ta HP_BAD_TRAP /* 0x90 */ .align 32 ta HP_BAD_TRAP /* 0x91 */ .align 32 ta HP_BAD_TRAP /* 0x92 */ .align 32 ta HP_BAD_TRAP /* 0x93 */ .align 32 ta HP_BAD_TRAP /* 0x94 */ .align 32 ta HP_BAD_TRAP /* 0x95 */ .align 32 ta HP_BAD_TRAP /* 0x96 */ .align 32 ta HP_BAD_TRAP /* 0x97 */ .align 32 ta HP_BAD_TRAP /* 0x98 */ .align 32 ta HP_BAD_TRAP /* 0x99 */ .align 32 ta HP_BAD_TRAP /* 0x9a */ .align 32 ta HP_BAD_TRAP /* 0x9b */ .align 32 ta HP_BAD_TRAP /* 0x9c */ .align 32 ta HP_BAD_TRAP /* 0x9d */ .align 32 ta HP_BAD_TRAP /* 0x9e */ .align 32 ta HP_BAD_TRAP /* 0x9f */ .align 32 ta HP_BAD_TRAP /* 0xa0 */ .align 32 ta HP_BAD_TRAP /* 0xa1 */ .align 32 ta HP_BAD_TRAP /* 0xa2 */ .align 32 ta HP_BAD_TRAP /* 0xa3 */ .align 32 ta HP_BAD_TRAP /* 0xa4 */ .align 32 ta HP_BAD_TRAP /* 0xa5 */ .align 32 ta HP_BAD_TRAP /* 0xa6 */ .align 32 ta HP_BAD_TRAP /* 0xa7 */ .align 32 ta HP_BAD_TRAP /* 0xa8 */ .align 32 ta HP_BAD_TRAP /* 0xa9 */ .align 32 ta HP_BAD_TRAP /* 0xaa */ .align 32 ta HP_BAD_TRAP /* 0xab */ .align 32 ta HP_BAD_TRAP /* 0xac */ .align 32 ta HP_BAD_TRAP /* 0xad */ .align 32 ta HP_BAD_TRAP /* 0xae */ .align 32 ta HP_BAD_TRAP /* 0xaf */ .align 32 ta HP_BAD_TRAP /* 0xb0 */ .align 32 ta HP_BAD_TRAP /* 0xb1 */ .align 32 ta HP_BAD_TRAP /* 0xb2 */ .align 32 ta HP_BAD_TRAP /* 0xb3 */ .align 32 ta HP_BAD_TRAP /* 0xb4 */ .align 32 ta HP_BAD_TRAP /* 0xb5 */ .align 32 ta HP_BAD_TRAP /* 0xb6 */ .align 32 ta HP_BAD_TRAP /* 0xb7 */ .align 32 ta HP_BAD_TRAP /* 0xb8 */ .align 32 ta HP_BAD_TRAP /* 0xb9 */ .align 32 ta HP_BAD_TRAP /* 0xba */ .align 32 ta HP_BAD_TRAP /* 0xbb */ .align 32 ta HP_BAD_TRAP /* 0xbc */ .align 32 ta HP_BAD_TRAP /* 0xbd */ .align 32 ta HP_BAD_TRAP /* 0xbe */ .align 32 ta HP_BAD_TRAP /* 0xbf */ .align 32 ta HP_BAD_TRAP /* 0xc0 */ .align 32 ta HP_BAD_TRAP /* 0xc1 */ .align 32 ta HP_BAD_TRAP /* 0xc2 */ .align 32 ta HP_BAD_TRAP /* 0xc3 */ .align 32 ta HP_BAD_TRAP /* 0xc4 */ .align 32 ta HP_BAD_TRAP /* 0xc5 */ .align 32 ta HP_BAD_TRAP /* 0xc6 */ .align 32 ta HP_BAD_TRAP /* 0xc7 */ .align 32 ta HP_BAD_TRAP /* 0xc8 */ .align 32 ta HP_BAD_TRAP /* 0xc9 */ .align 32 ta HP_BAD_TRAP /* 0xca */ .align 32 ta HP_BAD_TRAP /* 0xcb */ .align 32 ta HP_BAD_TRAP /* 0xcc */ .align 32 ta HP_BAD_TRAP /* 0xcd */ .align 32 ta HP_BAD_TRAP /* 0xce */ .align 32 ta HP_BAD_TRAP /* 0xcf */ .align 32 ta HP_BAD_TRAP /* 0xd0 */ .align 32 ta HP_BAD_TRAP /* 0xd1 */ .align 32 ta HP_BAD_TRAP /* 0xd2 */ .align 32 ta HP_BAD_TRAP /* 0xd3 */ .align 32 ta HP_BAD_TRAP /* 0xd4 */ .align 32 ta HP_BAD_TRAP /* 0xd5 */ .align 32 ta HP_BAD_TRAP /* 0xd6 */ .align 32 ta HP_BAD_TRAP /* 0xd7 */ .align 32 ta HP_BAD_TRAP /* 0xd8 */ .align 32 ta HP_BAD_TRAP /* 0xd9 */ .align 32 ta HP_BAD_TRAP /* 0xda */ .align 32 ta HP_BAD_TRAP /* 0xdb */ .align 32 ta HP_BAD_TRAP /* 0xdc */ .align 32 ta HP_BAD_TRAP /* 0xdd */ .align 32 ta HP_BAD_TRAP /* 0xde */ .align 32 ta HP_BAD_TRAP /* 0xdf */ .align 32 ta HP_BAD_TRAP /* 0xe0 */ .align 32 ta HP_BAD_TRAP /* 0xe1 */ .align 32 ta HP_BAD_TRAP /* 0xe2 */ .align 32 ta HP_BAD_TRAP /* 0xe3 */ .align 32 ta HP_BAD_TRAP /* 0xe4 */ .align 32 ta HP_BAD_TRAP /* 0xe5 */ .align 32 ta HP_BAD_TRAP /* 0xe6 */ .align 32 ta HP_BAD_TRAP /* 0xe7 */ .align 32 ta HP_BAD_TRAP /* 0xe8 */ .align 32 ta HP_BAD_TRAP /* 0xe9 */ .align 32 ta HP_BAD_TRAP /* 0xea */ .align 32 ta HP_BAD_TRAP /* 0xeb */ .align 32 ta HP_BAD_TRAP /* 0xec */ .align 32 ta HP_BAD_TRAP /* 0xed */ .align 32 ta HP_BAD_TRAP /* 0xee */ .align 32 ta HP_BAD_TRAP /* 0xef */ .align 32 ta HP_BAD_TRAP /* 0xf0 */ .align 32 ta HP_BAD_TRAP /* 0xf1 */ .align 32 ta HP_BAD_TRAP /* 0xf2 */ .align 32 ta HP_BAD_TRAP /* 0xf3 */ .align 32 ta HP_BAD_TRAP /* 0xf4 */ .align 32 ta HP_BAD_TRAP /* 0xf5 */ .align 32 ta HP_BAD_TRAP /* 0xf6 */ .align 32 ta HP_BAD_TRAP /* 0xf7 */ .align 32 ta HP_BAD_TRAP /* 0xf8 */ .align 32 ta HP_BAD_TRAP /* 0xf9 */ .align 32 ta HP_BAD_TRAP /* 0xfa */ .align 32 ta HP_BAD_TRAP /* 0xfb */ .align 32 ta HP_BAD_TRAP /* 0xfc */ .align 32 ta HP_BAD_TRAP /* 0xfd */ .align 32 ta HP_BAD_TRAP /* 0xfe */ .align 32 ta HP_BAD_TRAP /* 0xff */ .align 32 ta HP_GOOD_TRAP /* 0x100 */ .align 32 ta HP_BAD_TRAP /* 0x101 */ .align 32 ta HP_BAD_TRAP /* 0x102 */ .align 32 ta HP_BAD_TRAP /* 0x103 */ .align 32 ta HP_BAD_TRAP /* 0x104 */ .align 32 ta HP_BAD_TRAP /* 0x105 */ .align 32 ta HP_BAD_TRAP /* 0x106 */ .align 32 ta HP_BAD_TRAP /* 0x107 */ .align 32 ta HP_BAD_TRAP /* 0x108 */ .align 32 ta HP_BAD_TRAP /* 0x109 */ .align 32 ta HP_BAD_TRAP /* 0x10a */ .align 32 ta HP_BAD_TRAP /* 0x10b */ .align 32 ta HP_BAD_TRAP /* 0x10c */ .align 32 ta HP_BAD_TRAP /* 0x10d */ .align 32 ta HP_BAD_TRAP /* 0x10e */ .align 32 ta HP_BAD_TRAP /* 0x10f */ .align 32 ta HPTRAP_I_DEMAP_ALL /* 0x110 */ done .align 32 ta HPTRAP_I_DEMAP_PCTX /* 0x111 */ done .align 32 ta HPTRAP_I_DEMAP_SCTX /* 0x112 */ done .align 32 ta HPTRAP_I_DEMAP_NCTX /* 0x113 */ done .align 32 ta HPTRAP_I_DEMAP_PAGE /* 0x114 */ done .align 32 ta HPTRAP_I_DEMAP_RPAGE /* 0x115 */ done .align 32 ta HPTRAP_I_DEMAP_REAL /* 0x116 */ done .align 32 ta HPTRAP_D_DEMAP_ALL /* 0x117 */ done .align 32 ta HPTRAP_D_DEMAP_PCTX /* 0x118 */ done .align 32 ta HPTRAP_D_DEMAP_SCTX /* 0x119 */ done .align 32 ta HPTRAP_D_DEMAP_NCTX /* 0x11a */ done .align 32 ta HPTRAP_D_DEMAP_PAGE /* 0x11b */ done .align 32 ta HPTRAP_D_DEMAP_RPAGE /* 0x11c */ done .align 32 ta HPTRAP_D_DEMAP_REAL /* 0x11d */ done .align 32 ta HP_BAD_TRAP /* 0x11e */ .align 32 ta HP_BAD_TRAP /* 0x11f */ .align 32 sllx %i7, 63, %g1 brz %g1, 1f nop rdpr %tnpc, %g2 add %g2, 8, %g2 wrpr %g2, %tnpc 1: done .align 32 ta HPTRAP_CHANGE_PID /* 0x121 */ done .align 32 ta HPTRAP_INCR_TSB_SIZE /* 0x122 */ done .align 32 /* 0x123 */ ldxa [%l1] 0x14, %l2 done .align 32 /* 0x124 */ ldxa [%l1] 0x1c, %l2 done .align 32 /* 0x125 */ ldda [%l1] 0x26, %l2 done .align 32 /* 0x126 */ ldda [%l1] 0x2e, %l2 done .align 32 ta HPTRAP_CLEAR_LSU_IMMU /* 0x127 */ done .align 32 ta HPTRAP_CLEAR_LSU_DMMU /* 0x128 */ done .align 32 ta HPTRAP_DELAY_LOOP /* 0x129 */ done .align 32 ta HPTRAP_SEM_LOCK /* 0x12a */ done .align 32 ta HPTRAP_SEM_RELEASE /* 0x12b */ done .align 32 ta HPTRAP_SEM_GET /* 0x12c */ done .align 32 ta HPTRAP_SEM_SET /* 0x12d */ done .align 32 ta HPTRAP_GOTO_SUPERVISOR0 /* 0x12e */ .align 32 ta HPTRAP_GOTO_SUPERVISOR1 /* 0x12f */ .align 32 ta HPTRAP_I_DEMAP_ALL_PAGES /* 0x130 */ done .align 32 ta HPTRAP_I_DEMAP_ALL_RPAGES /* 0x131 */ done .align 32 ta HPTRAP_D_DEMAP_ALL_PAGES /* 0x132 */ done .align 32 ta HPTRAP_D_DEMAP_ALL_RPAGES /* 0x133 */ done .align 32 ta HPTRAP_ACCESS_ITSB_PTR /* 0x134 */ done .align 32 ta HPTRAP_ACCESS_DTSB_PTR /* 0x135 */ done .align 32 ta HPTRAP_TOGGLE_LSU_IM /* 0x136 */ done .align 32 ta HPTRAP_TOGGLE_LSU_DM /* 0x137 */ done .align 32 ta HP_BAD_TRAP /* 0x138 */ .align 32 ta HP_BAD_TRAP /* 0x139 */ .align 32 ta HP_BAD_TRAP /* 0x13a */ .align 32 ta HP_BAD_TRAP /* 0x13b */ .align 32 ta HP_BAD_TRAP /* 0x13c */ .align 32 ta HP_BAD_TRAP /* 0x13d */ .align 32 ta HP_BAD_TRAP /* 0x13e */ .align 32 ta HP_BAD_TRAP /* 0x13f */ .align 32 ta HP_BAD_TRAP /* 0x140 */ .align 32 ta HP_BAD_TRAP /* 0x141 */ .align 32 ta HP_BAD_TRAP /* 0x142 */ .align 32 ta HP_BAD_TRAP /* 0x143 */ .align 32 ta HP_BAD_TRAP /* 0x144 */ .align 32 ta HP_BAD_TRAP /* 0x145 */ .align 32 ta HP_BAD_TRAP /* 0x146 */ .align 32 ta HP_BAD_TRAP /* 0x147 */ .align 32 ta HP_BAD_TRAP /* 0x148 */ .align 32 ta HP_BAD_TRAP /* 0x149 */ .align 32 ta HP_BAD_TRAP /* 0x14a */ .align 32 ta HP_BAD_TRAP /* 0x14b */ .align 32 ta HP_BAD_TRAP /* 0x14c */ .align 32 ta HP_BAD_TRAP /* 0x14d */ .align 32 ta HP_BAD_TRAP /* 0x14e */ .align 32 ta HP_BAD_TRAP /* 0x14f */ .align 32 ta HP_BAD_TRAP /* 0x150 */ .align 32 ta HP_BAD_TRAP /* 0x151 */ .align 32 ta HP_BAD_TRAP /* 0x152 */ .align 32 ta HP_BAD_TRAP /* 0x153 */ .align 32 ta HP_BAD_TRAP /* 0x154 */ .align 32 ta HP_BAD_TRAP /* 0x155 */ .align 32 ta HP_BAD_TRAP /* 0x156 */ .align 32 ta HP_BAD_TRAP /* 0x157 */ .align 32 ta HP_BAD_TRAP /* 0x158 */ .align 32 ta HP_BAD_TRAP /* 0x159 */ .align 32 ta HP_BAD_TRAP /* 0x15a */ .align 32 ta HP_BAD_TRAP /* 0x15b */ .align 32 ta HP_BAD_TRAP /* 0x15c */ .align 32 ta HP_BAD_TRAP /* 0x15d */ .align 32 ta HP_BAD_TRAP /* 0x15e */ .align 32 ta HP_BAD_TRAP /* 0x15f */ .align 32 ta HP_BAD_TRAP /* 0x160 */ .align 32 ta HP_BAD_TRAP /* 0x161 */ .align 32 ta HP_BAD_TRAP /* 0x162 */ .align 32 ta HP_BAD_TRAP /* 0x163 */ .align 32 ta HP_BAD_TRAP /* 0x164 */ .align 32 ta HP_BAD_TRAP /* 0x165 */ .align 32 ta HP_BAD_TRAP /* 0x166 */ .align 32 ta HP_BAD_TRAP /* 0x167 */ .align 32 ta HP_BAD_TRAP /* 0x168 */ .align 32 ta HP_BAD_TRAP /* 0x169 */ .align 32 ta HP_BAD_TRAP /* 0x16a */ .align 32 ta HP_BAD_TRAP /* 0x16b */ .align 32 ta HP_BAD_TRAP /* 0x16c */ .align 32 ta HP_BAD_TRAP /* 0x16d */ .align 32 ta HP_BAD_TRAP /* 0x16e */ .align 32 ta HP_BAD_TRAP /* 0x16f */ .align 32 ta HP_BAD_TRAP /* 0x170 */ .align 32 ta HP_BAD_TRAP /* 0x171 */ .align 32 ta HP_BAD_TRAP /* 0x172 */ .align 32 ta HP_BAD_TRAP /* 0x173 */ .align 32 ta HP_BAD_TRAP /* 0x174 */ .align 32 ta HP_BAD_TRAP /* 0x175 */ .align 32 ta HP_BAD_TRAP /* 0x176 */ .align 32 ta HP_BAD_TRAP /* 0x177 */ .align 32 ta HP_BAD_TRAP /* 0x178 */ .align 32 ta HP_BAD_TRAP /* 0x179 */ .align 32 ta HP_BAD_TRAP /* 0x17a */ .align 32 ta HP_BAD_TRAP /* 0x17b */ .align 32 ta HP_BAD_TRAP /* 0x17c */ .align 32 ta HP_BAD_TRAP /* 0x17d */ .align 32 ta HP_BAD_TRAP /* 0x17e */ .align 32 ta HP_BAD_TRAP /* 0x17f */ .align 32 Thr2_Ptrap_Sect_text_end: /*********************************************************************/ SECTION .Thr3_Ptrap_Sect TEXT_VA=THR3_PTRAP_TEXT_VA attr_text { Name = .Thr3_Ptrap_Sect , thr3_z_ctx_tsb_2 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 = 1 , end_label = Thr3_Ptrap_Sect_text_end , compressimage , } ta HP_BAD_TRAP /* 0x0 */ .align 32 ta HP_BAD_TRAP /* 0x1 */ .align 32 ta HP_BAD_TRAP /* 0x2 */ .align 32 ta HP_BAD_TRAP /* 0x3 */ .align 32 ta HP_BAD_TRAP /* 0x4 */ .align 32 ta HP_BAD_TRAP /* 0x5 */ .align 32 ta HP_BAD_TRAP /* 0x6 */ .align 32 ta HP_BAD_TRAP /* 0x7 */ .align 32 ta HP_BAD_TRAP /* 0x8 */ .align 32 ta HP_BAD_TRAP /* 0x9 */ .align 32 ta HP_BAD_TRAP /* 0xa */ .align 32 ta HP_BAD_TRAP /* 0xb */ .align 32 ta HP_BAD_TRAP /* 0xc */ .align 32 ta HP_BAD_TRAP /* 0xd */ .align 32 ta HP_BAD_TRAP /* 0xe */ .align 32 ta HP_BAD_TRAP /* 0xf */ .align 32 ta HP_BAD_TRAP /* 0x10 */ .align 32 ta HP_BAD_TRAP /* 0x11 */ .align 32 ta HP_BAD_TRAP /* 0x12 */ .align 32 ta HP_BAD_TRAP /* 0x13 */ .align 32 ta HP_BAD_TRAP /* 0x14 */ .align 32 ta HP_BAD_TRAP /* 0x15 */ .align 32 ta HP_BAD_TRAP /* 0x16 */ .align 32 ta HP_BAD_TRAP /* 0x17 */ .align 32 ta HP_BAD_TRAP /* 0x18 */ .align 32 ta HP_BAD_TRAP /* 0x19 */ .align 32 ta HP_BAD_TRAP /* 0x1a */ .align 32 ta HP_BAD_TRAP /* 0x1b */ .align 32 ta HP_BAD_TRAP /* 0x1c */ .align 32 ta HP_BAD_TRAP /* 0x1d */ .align 32 ta HP_BAD_TRAP /* 0x1e */ .align 32 ta HP_BAD_TRAP /* 0x1f */ .align 32 ta HP_BAD_TRAP /* 0x20 */ .align 32 ta HP_BAD_TRAP /* 0x21 */ .align 32 ta HP_BAD_TRAP /* 0x22 */ .align 32 ta HP_BAD_TRAP /* 0x23 */ .align 32 ta HP_BAD_TRAP /* 0x24 */ .align 32 ta HP_BAD_TRAP /* 0x25 */ .align 32 ta HP_BAD_TRAP /* 0x26 */ .align 32 ta HP_BAD_TRAP /* 0x27 */ .align 32 ta HP_BAD_TRAP /* 0x28 */ .align 32 ta HP_BAD_TRAP /* 0x29 */ .align 32 ta HP_BAD_TRAP /* 0x2a */ .align 32 ta HP_BAD_TRAP /* 0x2b */ .align 32 ta HP_BAD_TRAP /* 0x2c */ .align 32 ta HP_BAD_TRAP /* 0x2d */ .align 32 ta HP_BAD_TRAP /* 0x2e */ .align 32 ta HP_BAD_TRAP /* 0x2f */ .align 32 ta HP_BAD_TRAP /* 0x30 */ .align 32 ta HP_BAD_TRAP /* 0x31 */ .align 32 ta HP_BAD_TRAP /* 0x32 */ .align 32 ta HP_BAD_TRAP /* 0x33 */ .align 32 ta HP_BAD_TRAP /* 0x34 */ .align 32 ta HP_BAD_TRAP /* 0x35 */ .align 32 ta HP_BAD_TRAP /* 0x36 */ .align 32 ta HP_BAD_TRAP /* 0x37 */ .align 32 ta HP_BAD_TRAP /* 0x38 */ .align 32 ta HP_BAD_TRAP /* 0x39 */ .align 32 ta HP_BAD_TRAP /* 0x3a */ .align 32 ta HP_BAD_TRAP /* 0x3b */ .align 32 ta HP_BAD_TRAP /* 0x3c */ .align 32 ta HP_BAD_TRAP /* 0x3d */ .align 32 ta HP_BAD_TRAP /* 0x3e */ .align 32 ta HP_BAD_TRAP /* 0x3f */ .align 32 ta HP_BAD_TRAP /* 0x40 */ .align 32 ta HP_BAD_TRAP /* 0x41 */ .align 32 ta HP_BAD_TRAP /* 0x42 */ .align 32 ta HP_BAD_TRAP /* 0x43 */ .align 32 ta HP_BAD_TRAP /* 0x44 */ .align 32 ta HP_BAD_TRAP /* 0x45 */ .align 32 ta HP_BAD_TRAP /* 0x46 */ .align 32 ta HP_BAD_TRAP /* 0x47 */ .align 32 ta HP_BAD_TRAP /* 0x48 */ .align 32 ta HP_BAD_TRAP /* 0x49 */ .align 32 ta HP_BAD_TRAP /* 0x4a */ .align 32 ta HP_BAD_TRAP /* 0x4b */ .align 32 ta HP_BAD_TRAP /* 0x4c */ .align 32 ta HP_BAD_TRAP /* 0x4d */ .align 32 ta HP_BAD_TRAP /* 0x4e */ .align 32 ta HP_BAD_TRAP /* 0x4f */ .align 32 ta HP_BAD_TRAP /* 0x50 */ .align 32 ta HP_BAD_TRAP /* 0x51 */ .align 32 ta HP_BAD_TRAP /* 0x52 */ .align 32 ta HP_BAD_TRAP /* 0x53 */ .align 32 ta HP_BAD_TRAP /* 0x54 */ .align 32 ta HP_BAD_TRAP /* 0x55 */ .align 32 ta HP_BAD_TRAP /* 0x56 */ .align 32 ta HP_BAD_TRAP /* 0x57 */ .align 32 ta HP_BAD_TRAP /* 0x58 */ .align 32 ta HP_BAD_TRAP /* 0x59 */ .align 32 ta HP_BAD_TRAP /* 0x5a */ .align 32 ta HP_BAD_TRAP /* 0x5b */ .align 32 ta HP_BAD_TRAP /* 0x5c */ .align 32 ta HP_BAD_TRAP /* 0x5d */ .align 32 ta HP_BAD_TRAP /* 0x5e */ .align 32 ta HP_BAD_TRAP /* 0x5f */ .align 32 ta HP_BAD_TRAP /* 0x60 */ .align 32 ta HP_BAD_TRAP /* 0x61 */ .align 32 ta HP_BAD_TRAP /* 0x62 */ .align 32 ta HP_BAD_TRAP /* 0x63 */ .align 32 ta HP_BAD_TRAP /* 0x64 */ .align 32 ta HP_BAD_TRAP /* 0x65 */ .align 32 ta HP_BAD_TRAP /* 0x66 */ .align 32 ta HP_BAD_TRAP /* 0x67 */ .align 32 ta HP_BAD_TRAP /* 0x68 */ .align 32 ta HP_BAD_TRAP /* 0x69 */ .align 32 ta HP_BAD_TRAP /* 0x6a */ .align 32 ta HP_BAD_TRAP /* 0x6b */ .align 32 ta HP_BAD_TRAP /* 0x6c */ .align 32 ta HP_BAD_TRAP /* 0x6d */ .align 32 ta HP_BAD_TRAP /* 0x6e */ .align 32 ta HP_BAD_TRAP /* 0x6f */ .align 32 ta HP_BAD_TRAP /* 0x70 */ .align 32 ta HP_BAD_TRAP /* 0x71 */ .align 32 ta HP_BAD_TRAP /* 0x72 */ .align 32 ta HP_BAD_TRAP /* 0x73 */ .align 32 ta HP_BAD_TRAP /* 0x74 */ .align 32 ta HP_BAD_TRAP /* 0x75 */ .align 32 ta HP_BAD_TRAP /* 0x76 */ .align 32 ta HP_BAD_TRAP /* 0x77 */ .align 32 ta HP_BAD_TRAP /* 0x78 */ .align 32 ta HP_BAD_TRAP /* 0x79 */ .align 32 ta HP_BAD_TRAP /* 0x7a */ .align 32 ta HP_BAD_TRAP /* 0x7b */ .align 32 ta HP_BAD_TRAP /* 0x7c */ .align 32 ta HP_BAD_TRAP /* 0x7d */ .align 32 ta HP_BAD_TRAP /* 0x7e */ .align 32 ta HP_BAD_TRAP /* 0x7f */ .align 32 ta HP_BAD_TRAP /* 0x80 */ .align 32 ta HP_BAD_TRAP /* 0x81 */ .align 32 ta HP_BAD_TRAP /* 0x82 */ .align 32 ta HP_BAD_TRAP /* 0x83 */ .align 32 ta HP_BAD_TRAP /* 0x84 */ .align 32 ta HP_BAD_TRAP /* 0x85 */ .align 32 ta HP_BAD_TRAP /* 0x86 */ .align 32 ta HP_BAD_TRAP /* 0x87 */ .align 32 ta HP_BAD_TRAP /* 0x88 */ .align 32 ta HP_BAD_TRAP /* 0x89 */ .align 32 ta HP_BAD_TRAP /* 0x8a */ .align 32 ta HP_BAD_TRAP /* 0x8b */ .align 32 ta HP_BAD_TRAP /* 0x8c */ .align 32 ta HP_BAD_TRAP /* 0x8d */ .align 32 ta HP_BAD_TRAP /* 0x8e */ .align 32 ta HP_BAD_TRAP /* 0x8f */ .align 32 ta HP_BAD_TRAP /* 0x90 */ .align 32 ta HP_BAD_TRAP /* 0x91 */ .align 32 ta HP_BAD_TRAP /* 0x92 */ .align 32 ta HP_BAD_TRAP /* 0x93 */ .align 32 ta HP_BAD_TRAP /* 0x94 */ .align 32 ta HP_BAD_TRAP /* 0x95 */ .align 32 ta HP_BAD_TRAP /* 0x96 */ .align 32 ta HP_BAD_TRAP /* 0x97 */ .align 32 ta HP_BAD_TRAP /* 0x98 */ .align 32 ta HP_BAD_TRAP /* 0x99 */ .align 32 ta HP_BAD_TRAP /* 0x9a */ .align 32 ta HP_BAD_TRAP /* 0x9b */ .align 32 ta HP_BAD_TRAP /* 0x9c */ .align 32 ta HP_BAD_TRAP /* 0x9d */ .align 32 ta HP_BAD_TRAP /* 0x9e */ .align 32 ta HP_BAD_TRAP /* 0x9f */ .align 32 ta HP_BAD_TRAP /* 0xa0 */ .align 32 ta HP_BAD_TRAP /* 0xa1 */ .align 32 ta HP_BAD_TRAP /* 0xa2 */ .align 32 ta HP_BAD_TRAP /* 0xa3 */ .align 32 ta HP_BAD_TRAP /* 0xa4 */ .align 32 ta HP_BAD_TRAP /* 0xa5 */ .align 32 ta HP_BAD_TRAP /* 0xa6 */ .align 32 ta HP_BAD_TRAP /* 0xa7 */ .align 32 ta HP_BAD_TRAP /* 0xa8 */ .align 32 ta HP_BAD_TRAP /* 0xa9 */ .align 32 ta HP_BAD_TRAP /* 0xaa */ .align 32 ta HP_BAD_TRAP /* 0xab */ .align 32 ta HP_BAD_TRAP /* 0xac */ .align 32 ta HP_BAD_TRAP /* 0xad */ .align 32 ta HP_BAD_TRAP /* 0xae */ .align 32 ta HP_BAD_TRAP /* 0xaf */ .align 32 ta HP_BAD_TRAP /* 0xb0 */ .align 32 ta HP_BAD_TRAP /* 0xb1 */ .align 32 ta HP_BAD_TRAP /* 0xb2 */ .align 32 ta HP_BAD_TRAP /* 0xb3 */ .align 32 ta HP_BAD_TRAP /* 0xb4 */ .align 32 ta HP_BAD_TRAP /* 0xb5 */ .align 32 ta HP_BAD_TRAP /* 0xb6 */ .align 32 ta HP_BAD_TRAP /* 0xb7 */ .align 32 ta HP_BAD_TRAP /* 0xb8 */ .align 32 ta HP_BAD_TRAP /* 0xb9 */ .align 32 ta HP_BAD_TRAP /* 0xba */ .align 32 ta HP_BAD_TRAP /* 0xbb */ .align 32 ta HP_BAD_TRAP /* 0xbc */ .align 32 ta HP_BAD_TRAP /* 0xbd */ .align 32 ta HP_BAD_TRAP /* 0xbe */ .align 32 ta HP_BAD_TRAP /* 0xbf */ .align 32 ta HP_BAD_TRAP /* 0xc0 */ .align 32 ta HP_BAD_TRAP /* 0xc1 */ .align 32 ta HP_BAD_TRAP /* 0xc2 */ .align 32 ta HP_BAD_TRAP /* 0xc3 */ .align 32 ta HP_BAD_TRAP /* 0xc4 */ .align 32 ta HP_BAD_TRAP /* 0xc5 */ .align 32 ta HP_BAD_TRAP /* 0xc6 */ .align 32 ta HP_BAD_TRAP /* 0xc7 */ .align 32 ta HP_BAD_TRAP /* 0xc8 */ .align 32 ta HP_BAD_TRAP /* 0xc9 */ .align 32 ta HP_BAD_TRAP /* 0xca */ .align 32 ta HP_BAD_TRAP /* 0xcb */ .align 32 ta HP_BAD_TRAP /* 0xcc */ .align 32 ta HP_BAD_TRAP /* 0xcd */ .align 32 ta HP_BAD_TRAP /* 0xce */ .align 32 ta HP_BAD_TRAP /* 0xcf */ .align 32 ta HP_BAD_TRAP /* 0xd0 */ .align 32 ta HP_BAD_TRAP /* 0xd1 */ .align 32 ta HP_BAD_TRAP /* 0xd2 */ .align 32 ta HP_BAD_TRAP /* 0xd3 */ .align 32 ta HP_BAD_TRAP /* 0xd4 */ .align 32 ta HP_BAD_TRAP /* 0xd5 */ .align 32 ta HP_BAD_TRAP /* 0xd6 */ .align 32 ta HP_BAD_TRAP /* 0xd7 */ .align 32 ta HP_BAD_TRAP /* 0xd8 */ .align 32 ta HP_BAD_TRAP /* 0xd9 */ .align 32 ta HP_BAD_TRAP /* 0xda */ .align 32 ta HP_BAD_TRAP /* 0xdb */ .align 32 ta HP_BAD_TRAP /* 0xdc */ .align 32 ta HP_BAD_TRAP /* 0xdd */ .align 32 ta HP_BAD_TRAP /* 0xde */ .align 32 ta HP_BAD_TRAP /* 0xdf */ .align 32 ta HP_BAD_TRAP /* 0xe0 */ .align 32 ta HP_BAD_TRAP /* 0xe1 */ .align 32 ta HP_BAD_TRAP /* 0xe2 */ .align 32 ta HP_BAD_TRAP /* 0xe3 */ .align 32 ta HP_BAD_TRAP /* 0xe4 */ .align 32 ta HP_BAD_TRAP /* 0xe5 */ .align 32 ta HP_BAD_TRAP /* 0xe6 */ .align 32 ta HP_BAD_TRAP /* 0xe7 */ .align 32 ta HP_BAD_TRAP /* 0xe8 */ .align 32 ta HP_BAD_TRAP /* 0xe9 */ .align 32 ta HP_BAD_TRAP /* 0xea */ .align 32 ta HP_BAD_TRAP /* 0xeb */ .align 32 ta HP_BAD_TRAP /* 0xec */ .align 32 ta HP_BAD_TRAP /* 0xed */ .align 32 ta HP_BAD_TRAP /* 0xee */ .align 32 ta HP_BAD_TRAP /* 0xef */ .align 32 ta HP_BAD_TRAP /* 0xf0 */ .align 32 ta HP_BAD_TRAP /* 0xf1 */ .align 32 ta HP_BAD_TRAP /* 0xf2 */ .align 32 ta HP_BAD_TRAP /* 0xf3 */ .align 32 ta HP_BAD_TRAP /* 0xf4 */ .align 32 ta HP_BAD_TRAP /* 0xf5 */ .align 32 ta HP_BAD_TRAP /* 0xf6 */ .align 32 ta HP_BAD_TRAP /* 0xf7 */ .align 32 ta HP_BAD_TRAP /* 0xf8 */ .align 32 ta HP_BAD_TRAP /* 0xf9 */ .align 32 ta HP_BAD_TRAP /* 0xfa */ .align 32 ta HP_BAD_TRAP /* 0xfb */ .align 32 ta HP_BAD_TRAP /* 0xfc */ .align 32 ta HP_BAD_TRAP /* 0xfd */ .align 32 ta HP_BAD_TRAP /* 0xfe */ .align 32 ta HP_BAD_TRAP /* 0xff */ .align 32 ta HP_GOOD_TRAP /* 0x100 */ .align 32 ta HP_BAD_TRAP /* 0x101 */ .align 32 ta HP_BAD_TRAP /* 0x102 */ .align 32 ta HP_BAD_TRAP /* 0x103 */ .align 32 ta HP_BAD_TRAP /* 0x104 */ .align 32 ta HP_BAD_TRAP /* 0x105 */ .align 32 ta HP_BAD_TRAP /* 0x106 */ .align 32 ta HP_BAD_TRAP /* 0x107 */ .align 32 ta HP_BAD_TRAP /* 0x108 */ .align 32 ta HP_BAD_TRAP /* 0x109 */ .align 32 ta HP_BAD_TRAP /* 0x10a */ .align 32 ta HP_BAD_TRAP /* 0x10b */ .align 32 ta HP_BAD_TRAP /* 0x10c */ .align 32 ta HP_BAD_TRAP /* 0x10d */ .align 32 ta HP_BAD_TRAP /* 0x10e */ .align 32 ta HP_BAD_TRAP /* 0x10f */ .align 32 ta HPTRAP_I_DEMAP_ALL /* 0x110 */ done .align 32 ta HPTRAP_I_DEMAP_PCTX /* 0x111 */ done .align 32 ta HPTRAP_I_DEMAP_SCTX /* 0x112 */ done .align 32 ta HPTRAP_I_DEMAP_NCTX /* 0x113 */ done .align 32 ta HPTRAP_I_DEMAP_PAGE /* 0x114 */ done .align 32 ta HPTRAP_I_DEMAP_RPAGE /* 0x115 */ done .align 32 ta HPTRAP_I_DEMAP_REAL /* 0x116 */ done .align 32 ta HPTRAP_D_DEMAP_ALL /* 0x117 */ done .align 32 ta HPTRAP_D_DEMAP_PCTX /* 0x118 */ done .align 32 ta HPTRAP_D_DEMAP_SCTX /* 0x119 */ done .align 32 ta HPTRAP_D_DEMAP_NCTX /* 0x11a */ done .align 32 ta HPTRAP_D_DEMAP_PAGE /* 0x11b */ done .align 32 ta HPTRAP_D_DEMAP_RPAGE /* 0x11c */ done .align 32 ta HPTRAP_D_DEMAP_REAL /* 0x11d */ done .align 32 ta HP_BAD_TRAP /* 0x11e */ .align 32 ta HP_BAD_TRAP /* 0x11f */ .align 32 sllx %i7, 63, %g1 brz %g1, 1f nop rdpr %tnpc, %g2 add %g2, 8, %g2 wrpr %g2, %tnpc 1: done .align 32 ta HPTRAP_CHANGE_PID /* 0x121 */ done .align 32 ta HPTRAP_INCR_TSB_SIZE /* 0x122 */ done .align 32 /* 0x123 */ ldxa [%l1] 0x14, %l2 done .align 32 /* 0x124 */ ldxa [%l1] 0x1c, %l2 done .align 32 /* 0x125 */ ldda [%l1] 0x26, %l2 done .align 32 /* 0x126 */ ldda [%l1] 0x2e, %l2 done .align 32 ta HPTRAP_CLEAR_LSU_IMMU /* 0x127 */ done .align 32 ta HPTRAP_CLEAR_LSU_DMMU /* 0x128 */ done .align 32 ta HPTRAP_DELAY_LOOP /* 0x129 */ done .align 32 ta HPTRAP_SEM_LOCK /* 0x12a */ done .align 32 ta HPTRAP_SEM_RELEASE /* 0x12b */ done .align 32 ta HPTRAP_SEM_GET /* 0x12c */ done .align 32 ta HPTRAP_SEM_SET /* 0x12d */ done .align 32 ta HPTRAP_GOTO_SUPERVISOR0 /* 0x12e */ .align 32 ta HPTRAP_GOTO_SUPERVISOR1 /* 0x12f */ .align 32 ta HPTRAP_I_DEMAP_ALL_PAGES /* 0x130 */ done .align 32 ta HPTRAP_I_DEMAP_ALL_RPAGES /* 0x131 */ done .align 32 ta HPTRAP_D_DEMAP_ALL_PAGES /* 0x132 */ done .align 32 ta HPTRAP_D_DEMAP_ALL_RPAGES /* 0x133 */ done .align 32 ta HPTRAP_ACCESS_ITSB_PTR /* 0x134 */ done .align 32 ta HPTRAP_ACCESS_DTSB_PTR /* 0x135 */ done .align 32 ta HPTRAP_TOGGLE_LSU_IM /* 0x136 */ done .align 32 ta HPTRAP_TOGGLE_LSU_DM /* 0x137 */ done .align 32 ta HP_BAD_TRAP /* 0x138 */ .align 32 ta HP_BAD_TRAP /* 0x139 */ .align 32 ta HP_BAD_TRAP /* 0x13a */ .align 32 ta HP_BAD_TRAP /* 0x13b */ .align 32 ta HP_BAD_TRAP /* 0x13c */ .align 32 ta HP_BAD_TRAP /* 0x13d */ .align 32 ta HP_BAD_TRAP /* 0x13e */ .align 32 ta HP_BAD_TRAP /* 0x13f */ .align 32 ta HP_BAD_TRAP /* 0x140 */ .align 32 ta HP_BAD_TRAP /* 0x141 */ .align 32 ta HP_BAD_TRAP /* 0x142 */ .align 32 ta HP_BAD_TRAP /* 0x143 */ .align 32 ta HP_BAD_TRAP /* 0x144 */ .align 32 ta HP_BAD_TRAP /* 0x145 */ .align 32 ta HP_BAD_TRAP /* 0x146 */ .align 32 ta HP_BAD_TRAP /* 0x147 */ .align 32 ta HP_BAD_TRAP /* 0x148 */ .align 32 ta HP_BAD_TRAP /* 0x149 */ .align 32 ta HP_BAD_TRAP /* 0x14a */ .align 32 ta HP_BAD_TRAP /* 0x14b */ .align 32 ta HP_BAD_TRAP /* 0x14c */ .align 32 ta HP_BAD_TRAP /* 0x14d */ .align 32 ta HP_BAD_TRAP /* 0x14e */ .align 32 ta HP_BAD_TRAP /* 0x14f */ .align 32 ta HP_BAD_TRAP /* 0x150 */ .align 32 ta HP_BAD_TRAP /* 0x151 */ .align 32 ta HP_BAD_TRAP /* 0x152 */ .align 32 ta HP_BAD_TRAP /* 0x153 */ .align 32 ta HP_BAD_TRAP /* 0x154 */ .align 32 ta HP_BAD_TRAP /* 0x155 */ .align 32 ta HP_BAD_TRAP /* 0x156 */ .align 32 ta HP_BAD_TRAP /* 0x157 */ .align 32 ta HP_BAD_TRAP /* 0x158 */ .align 32 ta HP_BAD_TRAP /* 0x159 */ .align 32 ta HP_BAD_TRAP /* 0x15a */ .align 32 ta HP_BAD_TRAP /* 0x15b */ .align 32 ta HP_BAD_TRAP /* 0x15c */ .align 32 ta HP_BAD_TRAP /* 0x15d */ .align 32 ta HP_BAD_TRAP /* 0x15e */ .align 32 ta HP_BAD_TRAP /* 0x15f */ .align 32 ta HP_BAD_TRAP /* 0x160 */ .align 32 ta HP_BAD_TRAP /* 0x161 */ .align 32 ta HP_BAD_TRAP /* 0x162 */ .align 32 ta HP_BAD_TRAP /* 0x163 */ .align 32 ta HP_BAD_TRAP /* 0x164 */ .align 32 ta HP_BAD_TRAP /* 0x165 */ .align 32 ta HP_BAD_TRAP /* 0x166 */ .align 32 ta HP_BAD_TRAP /* 0x167 */ .align 32 ta HP_BAD_TRAP /* 0x168 */ .align 32 ta HP_BAD_TRAP /* 0x169 */ .align 32 ta HP_BAD_TRAP /* 0x16a */ .align 32 ta HP_BAD_TRAP /* 0x16b */ .align 32 ta HP_BAD_TRAP /* 0x16c */ .align 32 ta HP_BAD_TRAP /* 0x16d */ .align 32 ta HP_BAD_TRAP /* 0x16e */ .align 32 ta HP_BAD_TRAP /* 0x16f */ .align 32 ta HP_BAD_TRAP /* 0x170 */ .align 32 ta HP_BAD_TRAP /* 0x171 */ .align 32 ta HP_BAD_TRAP /* 0x172 */ .align 32 ta HP_BAD_TRAP /* 0x173 */ .align 32 ta HP_BAD_TRAP /* 0x174 */ .align 32 ta HP_BAD_TRAP /* 0x175 */ .align 32 ta HP_BAD_TRAP /* 0x176 */ .align 32 ta HP_BAD_TRAP /* 0x177 */ .align 32 ta HP_BAD_TRAP /* 0x178 */ .align 32 ta HP_BAD_TRAP /* 0x179 */ .align 32 ta HP_BAD_TRAP /* 0x17a */ .align 32 ta HP_BAD_TRAP /* 0x17b */ .align 32 ta HP_BAD_TRAP /* 0x17c */ .align 32 ta HP_BAD_TRAP /* 0x17d */ .align 32 ta HP_BAD_TRAP /* 0x17e */ .align 32 ta HP_BAD_TRAP /* 0x17f */ .align 32 Thr3_Ptrap_Sect_text_end: /*********************************************************************/ SECTION .Thr4_Ptrap_Sect TEXT_VA=THR4_PTRAP_TEXT_VA attr_text { Name = .Thr4_Ptrap_Sect , thr4_z_ctx_tsb_2 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 = 0 , TTE_EP = 1 , TTE_W = 1 , TTE_SW1 = 0 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr4_Ptrap_Sect_text_end , compressimage , } ta HP_BAD_TRAP /* 0x0 */ .align 32 ta HP_BAD_TRAP /* 0x1 */ .align 32 ta HP_BAD_TRAP /* 0x2 */ .align 32 ta HP_BAD_TRAP /* 0x3 */ .align 32 ta HP_BAD_TRAP /* 0x4 */ .align 32 ta HP_BAD_TRAP /* 0x5 */ .align 32 ta HP_BAD_TRAP /* 0x6 */ .align 32 ta HP_BAD_TRAP /* 0x7 */ .align 32 ta HP_BAD_TRAP /* 0x8 */ .align 32 ta HP_BAD_TRAP /* 0x9 */ .align 32 ta HP_BAD_TRAP /* 0xa */ .align 32 ta HP_BAD_TRAP /* 0xb */ .align 32 ta HP_BAD_TRAP /* 0xc */ .align 32 ta HP_BAD_TRAP /* 0xd */ .align 32 ta HP_BAD_TRAP /* 0xe */ .align 32 ta HP_BAD_TRAP /* 0xf */ .align 32 ta HP_BAD_TRAP /* 0x10 */ .align 32 ta HP_BAD_TRAP /* 0x11 */ .align 32 ta HP_BAD_TRAP /* 0x12 */ .align 32 ta HP_BAD_TRAP /* 0x13 */ .align 32 ta HP_BAD_TRAP /* 0x14 */ .align 32 ta HP_BAD_TRAP /* 0x15 */ .align 32 ta HP_BAD_TRAP /* 0x16 */ .align 32 ta HP_BAD_TRAP /* 0x17 */ .align 32 ta HP_BAD_TRAP /* 0x18 */ .align 32 ta HP_BAD_TRAP /* 0x19 */ .align 32 ta HP_BAD_TRAP /* 0x1a */ .align 32 ta HP_BAD_TRAP /* 0x1b */ .align 32 ta HP_BAD_TRAP /* 0x1c */ .align 32 ta HP_BAD_TRAP /* 0x1d */ .align 32 ta HP_BAD_TRAP /* 0x1e */ .align 32 ta HP_BAD_TRAP /* 0x1f */ .align 32 ta HP_BAD_TRAP /* 0x20 */ .align 32 ta HP_BAD_TRAP /* 0x21 */ .align 32 ta HP_BAD_TRAP /* 0x22 */ .align 32 ta HP_BAD_TRAP /* 0x23 */ .align 32 ta HP_BAD_TRAP /* 0x24 */ .align 32 ta HP_BAD_TRAP /* 0x25 */ .align 32 ta HP_BAD_TRAP /* 0x26 */ .align 32 ta HP_BAD_TRAP /* 0x27 */ .align 32 ta HP_BAD_TRAP /* 0x28 */ .align 32 ta HP_BAD_TRAP /* 0x29 */ .align 32 ta HP_BAD_TRAP /* 0x2a */ .align 32 ta HP_BAD_TRAP /* 0x2b */ .align 32 ta HP_BAD_TRAP /* 0x2c */ .align 32 ta HP_BAD_TRAP /* 0x2d */ .align 32 ta HP_BAD_TRAP /* 0x2e */ .align 32 ta HP_BAD_TRAP /* 0x2f */ .align 32 ta HP_BAD_TRAP /* 0x30 */ .align 32 ta HP_BAD_TRAP /* 0x31 */ .align 32 ta HP_BAD_TRAP /* 0x32 */ .align 32 ta HP_BAD_TRAP /* 0x33 */ .align 32 ta HP_BAD_TRAP /* 0x34 */ .align 32 ta HP_BAD_TRAP /* 0x35 */ .align 32 ta HP_BAD_TRAP /* 0x36 */ .align 32 ta HP_BAD_TRAP /* 0x37 */ .align 32 ta HP_BAD_TRAP /* 0x38 */ .align 32 ta HP_BAD_TRAP /* 0x39 */ .align 32 ta HP_BAD_TRAP /* 0x3a */ .align 32 ta HP_BAD_TRAP /* 0x3b */ .align 32 ta HP_BAD_TRAP /* 0x3c */ .align 32 ta HP_BAD_TRAP /* 0x3d */ .align 32 ta HP_BAD_TRAP /* 0x3e */ .align 32 ta HP_BAD_TRAP /* 0x3f */ .align 32 ta HP_BAD_TRAP /* 0x40 */ .align 32 ta HP_BAD_TRAP /* 0x41 */ .align 32 ta HP_BAD_TRAP /* 0x42 */ .align 32 ta HP_BAD_TRAP /* 0x43 */ .align 32 ta HP_BAD_TRAP /* 0x44 */ .align 32 ta HP_BAD_TRAP /* 0x45 */ .align 32 ta HP_BAD_TRAP /* 0x46 */ .align 32 ta HP_BAD_TRAP /* 0x47 */ .align 32 ta HP_BAD_TRAP /* 0x48 */ .align 32 ta HP_BAD_TRAP /* 0x49 */ .align 32 ta HP_BAD_TRAP /* 0x4a */ .align 32 ta HP_BAD_TRAP /* 0x4b */ .align 32 ta HP_BAD_TRAP /* 0x4c */ .align 32 ta HP_BAD_TRAP /* 0x4d */ .align 32 ta HP_BAD_TRAP /* 0x4e */ .align 32 ta HP_BAD_TRAP /* 0x4f */ .align 32 ta HP_BAD_TRAP /* 0x50 */ .align 32 ta HP_BAD_TRAP /* 0x51 */ .align 32 ta HP_BAD_TRAP /* 0x52 */ .align 32 ta HP_BAD_TRAP /* 0x53 */ .align 32 ta HP_BAD_TRAP /* 0x54 */ .align 32 ta HP_BAD_TRAP /* 0x55 */ .align 32 ta HP_BAD_TRAP /* 0x56 */ .align 32 ta HP_BAD_TRAP /* 0x57 */ .align 32 ta HP_BAD_TRAP /* 0x58 */ .align 32 ta HP_BAD_TRAP /* 0x59 */ .align 32 ta HP_BAD_TRAP /* 0x5a */ .align 32 ta HP_BAD_TRAP /* 0x5b */ .align 32 ta HP_BAD_TRAP /* 0x5c */ .align 32 ta HP_BAD_TRAP /* 0x5d */ .align 32 ta HP_BAD_TRAP /* 0x5e */ .align 32 ta HP_BAD_TRAP /* 0x5f */ .align 32 ta HP_BAD_TRAP /* 0x60 */ .align 32 ta HP_BAD_TRAP /* 0x61 */ .align 32 ta HP_BAD_TRAP /* 0x62 */ .align 32 ta HP_BAD_TRAP /* 0x63 */ .align 32 ta HP_BAD_TRAP /* 0x64 */ .align 32 ta HP_BAD_TRAP /* 0x65 */ .align 32 ta HP_BAD_TRAP /* 0x66 */ .align 32 ta HP_BAD_TRAP /* 0x67 */ .align 32 ta HP_BAD_TRAP /* 0x68 */ .align 32 ta HP_BAD_TRAP /* 0x69 */ .align 32 ta HP_BAD_TRAP /* 0x6a */ .align 32 ta HP_BAD_TRAP /* 0x6b */ .align 32 ta HP_BAD_TRAP /* 0x6c */ .align 32 ta HP_BAD_TRAP /* 0x6d */ .align 32 ta HP_BAD_TRAP /* 0x6e */ .align 32 ta HP_BAD_TRAP /* 0x6f */ .align 32 ta HP_BAD_TRAP /* 0x70 */ .align 32 ta HP_BAD_TRAP /* 0x71 */ .align 32 ta HP_BAD_TRAP /* 0x72 */ .align 32 ta HP_BAD_TRAP /* 0x73 */ .align 32 ta HP_BAD_TRAP /* 0x74 */ .align 32 ta HP_BAD_TRAP /* 0x75 */ .align 32 ta HP_BAD_TRAP /* 0x76 */ .align 32 ta HP_BAD_TRAP /* 0x77 */ .align 32 ta HP_BAD_TRAP /* 0x78 */ .align 32 ta HP_BAD_TRAP /* 0x79 */ .align 32 ta HP_BAD_TRAP /* 0x7a */ .align 32 ta HP_BAD_TRAP /* 0x7b */ .align 32 ta HP_BAD_TRAP /* 0x7c */ .align 32 ta HP_BAD_TRAP /* 0x7d */ .align 32 ta HP_BAD_TRAP /* 0x7e */ .align 32 ta HP_BAD_TRAP /* 0x7f */ .align 32 ta HP_BAD_TRAP /* 0x80 */ .align 32 ta HP_BAD_TRAP /* 0x81 */ .align 32 ta HP_BAD_TRAP /* 0x82 */ .align 32 ta HP_BAD_TRAP /* 0x83 */ .align 32 ta HP_BAD_TRAP /* 0x84 */ .align 32 ta HP_BAD_TRAP /* 0x85 */ .align 32 ta HP_BAD_TRAP /* 0x86 */ .align 32 ta HP_BAD_TRAP /* 0x87 */ .align 32 ta HP_BAD_TRAP /* 0x88 */ .align 32 ta HP_BAD_TRAP /* 0x89 */ .align 32 ta HP_BAD_TRAP /* 0x8a */ .align 32 ta HP_BAD_TRAP /* 0x8b */ .align 32 ta HP_BAD_TRAP /* 0x8c */ .align 32 ta HP_BAD_TRAP /* 0x8d */ .align 32 ta HP_BAD_TRAP /* 0x8e */ .align 32 ta HP_BAD_TRAP /* 0x8f */ .align 32 ta HP_BAD_TRAP /* 0x90 */ .align 32 ta HP_BAD_TRAP /* 0x91 */ .align 32 ta HP_BAD_TRAP /* 0x92 */ .align 32 ta HP_BAD_TRAP /* 0x93 */ .align 32 ta HP_BAD_TRAP /* 0x94 */ .align 32 ta HP_BAD_TRAP /* 0x95 */ .align 32 ta HP_BAD_TRAP /* 0x96 */ .align 32 ta HP_BAD_TRAP /* 0x97 */ .align 32 ta HP_BAD_TRAP /* 0x98 */ .align 32 ta HP_BAD_TRAP /* 0x99 */ .align 32 ta HP_BAD_TRAP /* 0x9a */ .align 32 ta HP_BAD_TRAP /* 0x9b */ .align 32 ta HP_BAD_TRAP /* 0x9c */ .align 32 ta HP_BAD_TRAP /* 0x9d */ .align 32 ta HP_BAD_TRAP /* 0x9e */ .align 32 ta HP_BAD_TRAP /* 0x9f */ .align 32 ta HP_BAD_TRAP /* 0xa0 */ .align 32 ta HP_BAD_TRAP /* 0xa1 */ .align 32 ta HP_BAD_TRAP /* 0xa2 */ .align 32 ta HP_BAD_TRAP /* 0xa3 */ .align 32 ta HP_BAD_TRAP /* 0xa4 */ .align 32 ta HP_BAD_TRAP /* 0xa5 */ .align 32 ta HP_BAD_TRAP /* 0xa6 */ .align 32 ta HP_BAD_TRAP /* 0xa7 */ .align 32 ta HP_BAD_TRAP /* 0xa8 */ .align 32 ta HP_BAD_TRAP /* 0xa9 */ .align 32 ta HP_BAD_TRAP /* 0xaa */ .align 32 ta HP_BAD_TRAP /* 0xab */ .align 32 ta HP_BAD_TRAP /* 0xac */ .align 32 ta HP_BAD_TRAP /* 0xad */ .align 32 ta HP_BAD_TRAP /* 0xae */ .align 32 ta HP_BAD_TRAP /* 0xaf */ .align 32 ta HP_BAD_TRAP /* 0xb0 */ .align 32 ta HP_BAD_TRAP /* 0xb1 */ .align 32 ta HP_BAD_TRAP /* 0xb2 */ .align 32 ta HP_BAD_TRAP /* 0xb3 */ .align 32 ta HP_BAD_TRAP /* 0xb4 */ .align 32 ta HP_BAD_TRAP /* 0xb5 */ .align 32 ta HP_BAD_TRAP /* 0xb6 */ .align 32 ta HP_BAD_TRAP /* 0xb7 */ .align 32 ta HP_BAD_TRAP /* 0xb8 */ .align 32 ta HP_BAD_TRAP /* 0xb9 */ .align 32 ta HP_BAD_TRAP /* 0xba */ .align 32 ta HP_BAD_TRAP /* 0xbb */ .align 32 ta HP_BAD_TRAP /* 0xbc */ .align 32 ta HP_BAD_TRAP /* 0xbd */ .align 32 ta HP_BAD_TRAP /* 0xbe */ .align 32 ta HP_BAD_TRAP /* 0xbf */ .align 32 ta HP_BAD_TRAP /* 0xc0 */ .align 32 ta HP_BAD_TRAP /* 0xc1 */ .align 32 ta HP_BAD_TRAP /* 0xc2 */ .align 32 ta HP_BAD_TRAP /* 0xc3 */ .align 32 ta HP_BAD_TRAP /* 0xc4 */ .align 32 ta HP_BAD_TRAP /* 0xc5 */ .align 32 ta HP_BAD_TRAP /* 0xc6 */ .align 32 ta HP_BAD_TRAP /* 0xc7 */ .align 32 ta HP_BAD_TRAP /* 0xc8 */ .align 32 ta HP_BAD_TRAP /* 0xc9 */ .align 32 ta HP_BAD_TRAP /* 0xca */ .align 32 ta HP_BAD_TRAP /* 0xcb */ .align 32 ta HP_BAD_TRAP /* 0xcc */ .align 32 ta HP_BAD_TRAP /* 0xcd */ .align 32 ta HP_BAD_TRAP /* 0xce */ .align 32 ta HP_BAD_TRAP /* 0xcf */ .align 32 ta HP_BAD_TRAP /* 0xd0 */ .align 32 ta HP_BAD_TRAP /* 0xd1 */ .align 32 ta HP_BAD_TRAP /* 0xd2 */ .align 32 ta HP_BAD_TRAP /* 0xd3 */ .align 32 ta HP_BAD_TRAP /* 0xd4 */ .align 32 ta HP_BAD_TRAP /* 0xd5 */ .align 32 ta HP_BAD_TRAP /* 0xd6 */ .align 32 ta HP_BAD_TRAP /* 0xd7 */ .align 32 ta HP_BAD_TRAP /* 0xd8 */ .align 32 ta HP_BAD_TRAP /* 0xd9 */ .align 32 ta HP_BAD_TRAP /* 0xda */ .align 32 ta HP_BAD_TRAP /* 0xdb */ .align 32 ta HP_BAD_TRAP /* 0xdc */ .align 32 ta HP_BAD_TRAP /* 0xdd */ .align 32 ta HP_BAD_TRAP /* 0xde */ .align 32 ta HP_BAD_TRAP /* 0xdf */ .align 32 ta HP_BAD_TRAP /* 0xe0 */ .align 32 ta HP_BAD_TRAP /* 0xe1 */ .align 32 ta HP_BAD_TRAP /* 0xe2 */ .align 32 ta HP_BAD_TRAP /* 0xe3 */ .align 32 ta HP_BAD_TRAP /* 0xe4 */ .align 32 ta HP_BAD_TRAP /* 0xe5 */ .align 32 ta HP_BAD_TRAP /* 0xe6 */ .align 32 ta HP_BAD_TRAP /* 0xe7 */ .align 32 ta HP_BAD_TRAP /* 0xe8 */ .align 32 ta HP_BAD_TRAP /* 0xe9 */ .align 32 ta HP_BAD_TRAP /* 0xea */ .align 32 ta HP_BAD_TRAP /* 0xeb */ .align 32 ta HP_BAD_TRAP /* 0xec */ .align 32 ta HP_BAD_TRAP /* 0xed */ .align 32 ta HP_BAD_TRAP /* 0xee */ .align 32 ta HP_BAD_TRAP /* 0xef */ .align 32 ta HP_BAD_TRAP /* 0xf0 */ .align 32 ta HP_BAD_TRAP /* 0xf1 */ .align 32 ta HP_BAD_TRAP /* 0xf2 */ .align 32 ta HP_BAD_TRAP /* 0xf3 */ .align 32 ta HP_BAD_TRAP /* 0xf4 */ .align 32 ta HP_BAD_TRAP /* 0xf5 */ .align 32 ta HP_BAD_TRAP /* 0xf6 */ .align 32 ta HP_BAD_TRAP /* 0xf7 */ .align 32 ta HP_BAD_TRAP /* 0xf8 */ .align 32 ta HP_BAD_TRAP /* 0xf9 */ .align 32 ta HP_BAD_TRAP /* 0xfa */ .align 32 ta HP_BAD_TRAP /* 0xfb */ .align 32 ta HP_BAD_TRAP /* 0xfc */ .align 32 ta HP_BAD_TRAP /* 0xfd */ .align 32 ta HP_BAD_TRAP /* 0xfe */ .align 32 ta HP_BAD_TRAP /* 0xff */ .align 32 ta HP_GOOD_TRAP /* 0x100 */ .align 32 ta HP_BAD_TRAP /* 0x101 */ .align 32 ta HP_BAD_TRAP /* 0x102 */ .align 32 ta HP_BAD_TRAP /* 0x103 */ .align 32 ta HP_BAD_TRAP /* 0x104 */ .align 32 ta HP_BAD_TRAP /* 0x105 */ .align 32 ta HP_BAD_TRAP /* 0x106 */ .align 32 ta HP_BAD_TRAP /* 0x107 */ .align 32 ta HP_BAD_TRAP /* 0x108 */ .align 32 ta HP_BAD_TRAP /* 0x109 */ .align 32 ta HP_BAD_TRAP /* 0x10a */ .align 32 ta HP_BAD_TRAP /* 0x10b */ .align 32 ta HP_BAD_TRAP /* 0x10c */ .align 32 ta HP_BAD_TRAP /* 0x10d */ .align 32 ta HP_BAD_TRAP /* 0x10e */ .align 32 ta HP_BAD_TRAP /* 0x10f */ .align 32 ta HPTRAP_I_DEMAP_ALL /* 0x110 */ done .align 32 ta HPTRAP_I_DEMAP_PCTX /* 0x111 */ done .align 32 ta HPTRAP_I_DEMAP_SCTX /* 0x112 */ done .align 32 ta HPTRAP_I_DEMAP_NCTX /* 0x113 */ done .align 32 ta HPTRAP_I_DEMAP_PAGE /* 0x114 */ done .align 32 ta HPTRAP_I_DEMAP_RPAGE /* 0x115 */ done .align 32 ta HPTRAP_I_DEMAP_REAL /* 0x116 */ done .align 32 ta HPTRAP_D_DEMAP_ALL /* 0x117 */ done .align 32 ta HPTRAP_D_DEMAP_PCTX /* 0x118 */ done .align 32 ta HPTRAP_D_DEMAP_SCTX /* 0x119 */ done .align 32 ta HPTRAP_D_DEMAP_NCTX /* 0x11a */ done .align 32 ta HPTRAP_D_DEMAP_PAGE /* 0x11b */ done .align 32 ta HPTRAP_D_DEMAP_RPAGE /* 0x11c */ done .align 32 ta HPTRAP_D_DEMAP_REAL /* 0x11d */ done .align 32 ta HP_BAD_TRAP /* 0x11e */ .align 32 ta HP_BAD_TRAP /* 0x11f */ .align 32 sllx %i7, 63, %g1 brz %g1, 1f nop rdpr %tnpc, %g2 add %g2, 8, %g2 wrpr %g2, %tnpc 1: done .align 32 ta HPTRAP_CHANGE_PID /* 0x121 */ done .align 32 ta HPTRAP_INCR_TSB_SIZE /* 0x122 */ done .align 32 /* 0x123 */ ldxa [%l1] 0x14, %l2 done .align 32 /* 0x124 */ ldxa [%l1] 0x1c, %l2 done .align 32 /* 0x125 */ ldda [%l1] 0x26, %l2 done .align 32 /* 0x126 */ ldda [%l1] 0x2e, %l2 done .align 32 ta HPTRAP_CLEAR_LSU_IMMU /* 0x127 */ done .align 32 ta HPTRAP_CLEAR_LSU_DMMU /* 0x128 */ done .align 32 ta HPTRAP_DELAY_LOOP /* 0x129 */ done .align 32 ta HPTRAP_SEM_LOCK /* 0x12a */ done .align 32 ta HPTRAP_SEM_RELEASE /* 0x12b */ done .align 32 ta HPTRAP_SEM_GET /* 0x12c */ done .align 32 ta HPTRAP_SEM_SET /* 0x12d */ done .align 32 ta HPTRAP_GOTO_SUPERVISOR0 /* 0x12e */ .align 32 ta HPTRAP_GOTO_SUPERVISOR1 /* 0x12f */ .align 32 ta HPTRAP_I_DEMAP_ALL_PAGES /* 0x130 */ done .align 32 ta HPTRAP_I_DEMAP_ALL_RPAGES /* 0x131 */ done .align 32 ta HPTRAP_D_DEMAP_ALL_PAGES /* 0x132 */ done .align 32 ta HPTRAP_D_DEMAP_ALL_RPAGES /* 0x133 */ done .align 32 ta HPTRAP_ACCESS_ITSB_PTR /* 0x134 */ done .align 32 ta HPTRAP_ACCESS_DTSB_PTR /* 0x135 */ done .align 32 ta HPTRAP_TOGGLE_LSU_IM /* 0x136 */ done .align 32 ta HPTRAP_TOGGLE_LSU_DM /* 0x137 */ done .align 32 ta HP_BAD_TRAP /* 0x138 */ .align 32 ta HP_BAD_TRAP /* 0x139 */ .align 32 ta HP_BAD_TRAP /* 0x13a */ .align 32 ta HP_BAD_TRAP /* 0x13b */ .align 32 ta HP_BAD_TRAP /* 0x13c */ .align 32 ta HP_BAD_TRAP /* 0x13d */ .align 32 ta HP_BAD_TRAP /* 0x13e */ .align 32 ta HP_BAD_TRAP /* 0x13f */ .align 32 ta HP_BAD_TRAP /* 0x140 */ .align 32 ta HP_BAD_TRAP /* 0x141 */ .align 32 ta HP_BAD_TRAP /* 0x142 */ .align 32 ta HP_BAD_TRAP /* 0x143 */ .align 32 ta HP_BAD_TRAP /* 0x144 */ .align 32 ta HP_BAD_TRAP /* 0x145 */ .align 32 ta HP_BAD_TRAP /* 0x146 */ .align 32 ta HP_BAD_TRAP /* 0x147 */ .align 32 ta HP_BAD_TRAP /* 0x148 */ .align 32 ta HP_BAD_TRAP /* 0x149 */ .align 32 ta HP_BAD_TRAP /* 0x14a */ .align 32 ta HP_BAD_TRAP /* 0x14b */ .align 32 ta HP_BAD_TRAP /* 0x14c */ .align 32 ta HP_BAD_TRAP /* 0x14d */ .align 32 ta HP_BAD_TRAP /* 0x14e */ .align 32 ta HP_BAD_TRAP /* 0x14f */ .align 32 ta HP_BAD_TRAP /* 0x150 */ .align 32 ta HP_BAD_TRAP /* 0x151 */ .align 32 ta HP_BAD_TRAP /* 0x152 */ .align 32 ta HP_BAD_TRAP /* 0x153 */ .align 32 ta HP_BAD_TRAP /* 0x154 */ .align 32 ta HP_BAD_TRAP /* 0x155 */ .align 32 ta HP_BAD_TRAP /* 0x156 */ .align 32 ta HP_BAD_TRAP /* 0x157 */ .align 32 ta HP_BAD_TRAP /* 0x158 */ .align 32 ta HP_BAD_TRAP /* 0x159 */ .align 32 ta HP_BAD_TRAP /* 0x15a */ .align 32 ta HP_BAD_TRAP /* 0x15b */ .align 32 ta HP_BAD_TRAP /* 0x15c */ .align 32 ta HP_BAD_TRAP /* 0x15d */ .align 32 ta HP_BAD_TRAP /* 0x15e */ .align 32 ta HP_BAD_TRAP /* 0x15f */ .align 32 ta HP_BAD_TRAP /* 0x160 */ .align 32 ta HP_BAD_TRAP /* 0x161 */ .align 32 ta HP_BAD_TRAP /* 0x162 */ .align 32 ta HP_BAD_TRAP /* 0x163 */ .align 32 ta HP_BAD_TRAP /* 0x164 */ .align 32 ta HP_BAD_TRAP /* 0x165 */ .align 32 ta HP_BAD_TRAP /* 0x166 */ .align 32 ta HP_BAD_TRAP /* 0x167 */ .align 32 ta HP_BAD_TRAP /* 0x168 */ .align 32 ta HP_BAD_TRAP /* 0x169 */ .align 32 ta HP_BAD_TRAP /* 0x16a */ .align 32 ta HP_BAD_TRAP /* 0x16b */ .align 32 ta HP_BAD_TRAP /* 0x16c */ .align 32 ta HP_BAD_TRAP /* 0x16d */ .align 32 ta HP_BAD_TRAP /* 0x16e */ .align 32 ta HP_BAD_TRAP /* 0x16f */ .align 32 ta HP_BAD_TRAP /* 0x170 */ .align 32 ta HP_BAD_TRAP /* 0x171 */ .align 32 ta HP_BAD_TRAP /* 0x172 */ .align 32 ta HP_BAD_TRAP /* 0x173 */ .align 32 ta HP_BAD_TRAP /* 0x174 */ .align 32 ta HP_BAD_TRAP /* 0x175 */ .align 32 ta HP_BAD_TRAP /* 0x176 */ .align 32 ta HP_BAD_TRAP /* 0x177 */ .align 32 ta HP_BAD_TRAP /* 0x178 */ .align 32 ta HP_BAD_TRAP /* 0x179 */ .align 32 ta HP_BAD_TRAP /* 0x17a */ .align 32 ta HP_BAD_TRAP /* 0x17b */ .align 32 ta HP_BAD_TRAP /* 0x17c */ .align 32 ta HP_BAD_TRAP /* 0x17d */ .align 32 ta HP_BAD_TRAP /* 0x17e */ .align 32 ta HP_BAD_TRAP /* 0x17f */ .align 32 Thr4_Ptrap_Sect_text_end: /*********************************************************************/ SECTION .Thr5_Ptrap_Sect TEXT_VA=THR5_PTRAP_TEXT_VA attr_text { Name = .Thr5_Ptrap_Sect , 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 = 1 , end_label = Thr5_Ptrap_Sect_text_end , compressimage , } ta HP_BAD_TRAP /* 0x0 */ .align 32 ta HP_BAD_TRAP /* 0x1 */ .align 32 ta HP_BAD_TRAP /* 0x2 */ .align 32 ta HP_BAD_TRAP /* 0x3 */ .align 32 ta HP_BAD_TRAP /* 0x4 */ .align 32 ta HP_BAD_TRAP /* 0x5 */ .align 32 ta HP_BAD_TRAP /* 0x6 */ .align 32 ta HP_BAD_TRAP /* 0x7 */ .align 32 ta HP_BAD_TRAP /* 0x8 */ .align 32 ta HP_BAD_TRAP /* 0x9 */ .align 32 ta HP_BAD_TRAP /* 0xa */ .align 32 ta HP_BAD_TRAP /* 0xb */ .align 32 ta HP_BAD_TRAP /* 0xc */ .align 32 ta HP_BAD_TRAP /* 0xd */ .align 32 ta HP_BAD_TRAP /* 0xe */ .align 32 ta HP_BAD_TRAP /* 0xf */ .align 32 ta HP_BAD_TRAP /* 0x10 */ .align 32 ta HP_BAD_TRAP /* 0x11 */ .align 32 ta HP_BAD_TRAP /* 0x12 */ .align 32 ta HP_BAD_TRAP /* 0x13 */ .align 32 ta HP_BAD_TRAP /* 0x14 */ .align 32 ta HP_BAD_TRAP /* 0x15 */ .align 32 ta HP_BAD_TRAP /* 0x16 */ .align 32 ta HP_BAD_TRAP /* 0x17 */ .align 32 ta HP_BAD_TRAP /* 0x18 */ .align 32 ta HP_BAD_TRAP /* 0x19 */ .align 32 ta HP_BAD_TRAP /* 0x1a */ .align 32 ta HP_BAD_TRAP /* 0x1b */ .align 32 ta HP_BAD_TRAP /* 0x1c */ .align 32 ta HP_BAD_TRAP /* 0x1d */ .align 32 ta HP_BAD_TRAP /* 0x1e */ .align 32 ta HP_BAD_TRAP /* 0x1f */ .align 32 ta HP_BAD_TRAP /* 0x20 */ .align 32 ta HP_BAD_TRAP /* 0x21 */ .align 32 ta HP_BAD_TRAP /* 0x22 */ .align 32 ta HP_BAD_TRAP /* 0x23 */ .align 32 ta HP_BAD_TRAP /* 0x24 */ .align 32 ta HP_BAD_TRAP /* 0x25 */ .align 32 ta HP_BAD_TRAP /* 0x26 */ .align 32 ta HP_BAD_TRAP /* 0x27 */ .align 32 ta HP_BAD_TRAP /* 0x28 */ .align 32 ta HP_BAD_TRAP /* 0x29 */ .align 32 ta HP_BAD_TRAP /* 0x2a */ .align 32 ta HP_BAD_TRAP /* 0x2b */ .align 32 ta HP_BAD_TRAP /* 0x2c */ .align 32 ta HP_BAD_TRAP /* 0x2d */ .align 32 ta HP_BAD_TRAP /* 0x2e */ .align 32 ta HP_BAD_TRAP /* 0x2f */ .align 32 ta HP_BAD_TRAP /* 0x30 */ .align 32 ta HP_BAD_TRAP /* 0x31 */ .align 32 ta HP_BAD_TRAP /* 0x32 */ .align 32 ta HP_BAD_TRAP /* 0x33 */ .align 32 ta HP_BAD_TRAP /* 0x34 */ .align 32 ta HP_BAD_TRAP /* 0x35 */ .align 32 ta HP_BAD_TRAP /* 0x36 */ .align 32 ta HP_BAD_TRAP /* 0x37 */ .align 32 ta HP_BAD_TRAP /* 0x38 */ .align 32 ta HP_BAD_TRAP /* 0x39 */ .align 32 ta HP_BAD_TRAP /* 0x3a */ .align 32 ta HP_BAD_TRAP /* 0x3b */ .align 32 ta HP_BAD_TRAP /* 0x3c */ .align 32 ta HP_BAD_TRAP /* 0x3d */ .align 32 ta HP_BAD_TRAP /* 0x3e */ .align 32 ta HP_BAD_TRAP /* 0x3f */ .align 32 ta HP_BAD_TRAP /* 0x40 */ .align 32 ta HP_BAD_TRAP /* 0x41 */ .align 32 ta HP_BAD_TRAP /* 0x42 */ .align 32 ta HP_BAD_TRAP /* 0x43 */ .align 32 ta HP_BAD_TRAP /* 0x44 */ .align 32 ta HP_BAD_TRAP /* 0x45 */ .align 32 ta HP_BAD_TRAP /* 0x46 */ .align 32 ta HP_BAD_TRAP /* 0x47 */ .align 32 ta HP_BAD_TRAP /* 0x48 */ .align 32 ta HP_BAD_TRAP /* 0x49 */ .align 32 ta HP_BAD_TRAP /* 0x4a */ .align 32 ta HP_BAD_TRAP /* 0x4b */ .align 32 ta HP_BAD_TRAP /* 0x4c */ .align 32 ta HP_BAD_TRAP /* 0x4d */ .align 32 ta HP_BAD_TRAP /* 0x4e */ .align 32 ta HP_BAD_TRAP /* 0x4f */ .align 32 ta HP_BAD_TRAP /* 0x50 */ .align 32 ta HP_BAD_TRAP /* 0x51 */ .align 32 ta HP_BAD_TRAP /* 0x52 */ .align 32 ta HP_BAD_TRAP /* 0x53 */ .align 32 ta HP_BAD_TRAP /* 0x54 */ .align 32 ta HP_BAD_TRAP /* 0x55 */ .align 32 ta HP_BAD_TRAP /* 0x56 */ .align 32 ta HP_BAD_TRAP /* 0x57 */ .align 32 ta HP_BAD_TRAP /* 0x58 */ .align 32 ta HP_BAD_TRAP /* 0x59 */ .align 32 ta HP_BAD_TRAP /* 0x5a */ .align 32 ta HP_BAD_TRAP /* 0x5b */ .align 32 ta HP_BAD_TRAP /* 0x5c */ .align 32 ta HP_BAD_TRAP /* 0x5d */ .align 32 ta HP_BAD_TRAP /* 0x5e */ .align 32 ta HP_BAD_TRAP /* 0x5f */ .align 32 ta HP_BAD_TRAP /* 0x60 */ .align 32 ta HP_BAD_TRAP /* 0x61 */ .align 32 ta HP_BAD_TRAP /* 0x62 */ .align 32 ta HP_BAD_TRAP /* 0x63 */ .align 32 ta HP_BAD_TRAP /* 0x64 */ .align 32 ta HP_BAD_TRAP /* 0x65 */ .align 32 ta HP_BAD_TRAP /* 0x66 */ .align 32 ta HP_BAD_TRAP /* 0x67 */ .align 32 ta HP_BAD_TRAP /* 0x68 */ .align 32 ta HP_BAD_TRAP /* 0x69 */ .align 32 ta HP_BAD_TRAP /* 0x6a */ .align 32 ta HP_BAD_TRAP /* 0x6b */ .align 32 ta HP_BAD_TRAP /* 0x6c */ .align 32 ta HP_BAD_TRAP /* 0x6d */ .align 32 ta HP_BAD_TRAP /* 0x6e */ .align 32 ta HP_BAD_TRAP /* 0x6f */ .align 32 ta HP_BAD_TRAP /* 0x70 */ .align 32 ta HP_BAD_TRAP /* 0x71 */ .align 32 ta HP_BAD_TRAP /* 0x72 */ .align 32 ta HP_BAD_TRAP /* 0x73 */ .align 32 ta HP_BAD_TRAP /* 0x74 */ .align 32 ta HP_BAD_TRAP /* 0x75 */ .align 32 ta HP_BAD_TRAP /* 0x76 */ .align 32 ta HP_BAD_TRAP /* 0x77 */ .align 32 ta HP_BAD_TRAP /* 0x78 */ .align 32 ta HP_BAD_TRAP /* 0x79 */ .align 32 ta HP_BAD_TRAP /* 0x7a */ .align 32 ta HP_BAD_TRAP /* 0x7b */ .align 32 ta HP_BAD_TRAP /* 0x7c */ .align 32 ta HP_BAD_TRAP /* 0x7d */ .align 32 ta HP_BAD_TRAP /* 0x7e */ .align 32 ta HP_BAD_TRAP /* 0x7f */ .align 32 ta HP_BAD_TRAP /* 0x80 */ .align 32 ta HP_BAD_TRAP /* 0x81 */ .align 32 ta HP_BAD_TRAP /* 0x82 */ .align 32 ta HP_BAD_TRAP /* 0x83 */ .align 32 ta HP_BAD_TRAP /* 0x84 */ .align 32 ta HP_BAD_TRAP /* 0x85 */ .align 32 ta HP_BAD_TRAP /* 0x86 */ .align 32 ta HP_BAD_TRAP /* 0x87 */ .align 32 ta HP_BAD_TRAP /* 0x88 */ .align 32 ta HP_BAD_TRAP /* 0x89 */ .align 32 ta HP_BAD_TRAP /* 0x8a */ .align 32 ta HP_BAD_TRAP /* 0x8b */ .align 32 ta HP_BAD_TRAP /* 0x8c */ .align 32 ta HP_BAD_TRAP /* 0x8d */ .align 32 ta HP_BAD_TRAP /* 0x8e */ .align 32 ta HP_BAD_TRAP /* 0x8f */ .align 32 ta HP_BAD_TRAP /* 0x90 */ .align 32 ta HP_BAD_TRAP /* 0x91 */ .align 32 ta HP_BAD_TRAP /* 0x92 */ .align 32 ta HP_BAD_TRAP /* 0x93 */ .align 32 ta HP_BAD_TRAP /* 0x94 */ .align 32 ta HP_BAD_TRAP /* 0x95 */ .align 32 ta HP_BAD_TRAP /* 0x96 */ .align 32 ta HP_BAD_TRAP /* 0x97 */ .align 32 ta HP_BAD_TRAP /* 0x98 */ .align 32 ta HP_BAD_TRAP /* 0x99 */ .align 32 ta HP_BAD_TRAP /* 0x9a */ .align 32 ta HP_BAD_TRAP /* 0x9b */ .align 32 ta HP_BAD_TRAP /* 0x9c */ .align 32 ta HP_BAD_TRAP /* 0x9d */ .align 32 ta HP_BAD_TRAP /* 0x9e */ .align 32 ta HP_BAD_TRAP /* 0x9f */ .align 32 ta HP_BAD_TRAP /* 0xa0 */ .align 32 ta HP_BAD_TRAP /* 0xa1 */ .align 32 ta HP_BAD_TRAP /* 0xa2 */ .align 32 ta HP_BAD_TRAP /* 0xa3 */ .align 32 ta HP_BAD_TRAP /* 0xa4 */ .align 32 ta HP_BAD_TRAP /* 0xa5 */ .align 32 ta HP_BAD_TRAP /* 0xa6 */ .align 32 ta HP_BAD_TRAP /* 0xa7 */ .align 32 ta HP_BAD_TRAP /* 0xa8 */ .align 32 ta HP_BAD_TRAP /* 0xa9 */ .align 32 ta HP_BAD_TRAP /* 0xaa */ .align 32 ta HP_BAD_TRAP /* 0xab */ .align 32 ta HP_BAD_TRAP /* 0xac */ .align 32 ta HP_BAD_TRAP /* 0xad */ .align 32 ta HP_BAD_TRAP /* 0xae */ .align 32 ta HP_BAD_TRAP /* 0xaf */ .align 32 ta HP_BAD_TRAP /* 0xb0 */ .align 32 ta HP_BAD_TRAP /* 0xb1 */ .align 32 ta HP_BAD_TRAP /* 0xb2 */ .align 32 ta HP_BAD_TRAP /* 0xb3 */ .align 32 ta HP_BAD_TRAP /* 0xb4 */ .align 32 ta HP_BAD_TRAP /* 0xb5 */ .align 32 ta HP_BAD_TRAP /* 0xb6 */ .align 32 ta HP_BAD_TRAP /* 0xb7 */ .align 32 ta HP_BAD_TRAP /* 0xb8 */ .align 32 ta HP_BAD_TRAP /* 0xb9 */ .align 32 ta HP_BAD_TRAP /* 0xba */ .align 32 ta HP_BAD_TRAP /* 0xbb */ .align 32 ta HP_BAD_TRAP /* 0xbc */ .align 32 ta HP_BAD_TRAP /* 0xbd */ .align 32 ta HP_BAD_TRAP /* 0xbe */ .align 32 ta HP_BAD_TRAP /* 0xbf */ .align 32 ta HP_BAD_TRAP /* 0xc0 */ .align 32 ta HP_BAD_TRAP /* 0xc1 */ .align 32 ta HP_BAD_TRAP /* 0xc2 */ .align 32 ta HP_BAD_TRAP /* 0xc3 */ .align 32 ta HP_BAD_TRAP /* 0xc4 */ .align 32 ta HP_BAD_TRAP /* 0xc5 */ .align 32 ta HP_BAD_TRAP /* 0xc6 */ .align 32 ta HP_BAD_TRAP /* 0xc7 */ .align 32 ta HP_BAD_TRAP /* 0xc8 */ .align 32 ta HP_BAD_TRAP /* 0xc9 */ .align 32 ta HP_BAD_TRAP /* 0xca */ .align 32 ta HP_BAD_TRAP /* 0xcb */ .align 32 ta HP_BAD_TRAP /* 0xcc */ .align 32 ta HP_BAD_TRAP /* 0xcd */ .align 32 ta HP_BAD_TRAP /* 0xce */ .align 32 ta HP_BAD_TRAP /* 0xcf */ .align 32 ta HP_BAD_TRAP /* 0xd0 */ .align 32 ta HP_BAD_TRAP /* 0xd1 */ .align 32 ta HP_BAD_TRAP /* 0xd2 */ .align 32 ta HP_BAD_TRAP /* 0xd3 */ .align 32 ta HP_BAD_TRAP /* 0xd4 */ .align 32 ta HP_BAD_TRAP /* 0xd5 */ .align 32 ta HP_BAD_TRAP /* 0xd6 */ .align 32 ta HP_BAD_TRAP /* 0xd7 */ .align 32 ta HP_BAD_TRAP /* 0xd8 */ .align 32 ta HP_BAD_TRAP /* 0xd9 */ .align 32 ta HP_BAD_TRAP /* 0xda */ .align 32 ta HP_BAD_TRAP /* 0xdb */ .align 32 ta HP_BAD_TRAP /* 0xdc */ .align 32 ta HP_BAD_TRAP /* 0xdd */ .align 32 ta HP_BAD_TRAP /* 0xde */ .align 32 ta HP_BAD_TRAP /* 0xdf */ .align 32 ta HP_BAD_TRAP /* 0xe0 */ .align 32 ta HP_BAD_TRAP /* 0xe1 */ .align 32 ta HP_BAD_TRAP /* 0xe2 */ .align 32 ta HP_BAD_TRAP /* 0xe3 */ .align 32 ta HP_BAD_TRAP /* 0xe4 */ .align 32 ta HP_BAD_TRAP /* 0xe5 */ .align 32 ta HP_BAD_TRAP /* 0xe6 */ .align 32 ta HP_BAD_TRAP /* 0xe7 */ .align 32 ta HP_BAD_TRAP /* 0xe8 */ .align 32 ta HP_BAD_TRAP /* 0xe9 */ .align 32 ta HP_BAD_TRAP /* 0xea */ .align 32 ta HP_BAD_TRAP /* 0xeb */ .align 32 ta HP_BAD_TRAP /* 0xec */ .align 32 ta HP_BAD_TRAP /* 0xed */ .align 32 ta HP_BAD_TRAP /* 0xee */ .align 32 ta HP_BAD_TRAP /* 0xef */ .align 32 ta HP_BAD_TRAP /* 0xf0 */ .align 32 ta HP_BAD_TRAP /* 0xf1 */ .align 32 ta HP_BAD_TRAP /* 0xf2 */ .align 32 ta HP_BAD_TRAP /* 0xf3 */ .align 32 ta HP_BAD_TRAP /* 0xf4 */ .align 32 ta HP_BAD_TRAP /* 0xf5 */ .align 32 ta HP_BAD_TRAP /* 0xf6 */ .align 32 ta HP_BAD_TRAP /* 0xf7 */ .align 32 ta HP_BAD_TRAP /* 0xf8 */ .align 32 ta HP_BAD_TRAP /* 0xf9 */ .align 32 ta HP_BAD_TRAP /* 0xfa */ .align 32 ta HP_BAD_TRAP /* 0xfb */ .align 32 ta HP_BAD_TRAP /* 0xfc */ .align 32 ta HP_BAD_TRAP /* 0xfd */ .align 32 ta HP_BAD_TRAP /* 0xfe */ .align 32 ta HP_BAD_TRAP /* 0xff */ .align 32 ta HP_GOOD_TRAP /* 0x100 */ .align 32 ta HP_BAD_TRAP /* 0x101 */ .align 32 ta HP_BAD_TRAP /* 0x102 */ .align 32 ta HP_BAD_TRAP /* 0x103 */ .align 32 ta HP_BAD_TRAP /* 0x104 */ .align 32 ta HP_BAD_TRAP /* 0x105 */ .align 32 ta HP_BAD_TRAP /* 0x106 */ .align 32 ta HP_BAD_TRAP /* 0x107 */ .align 32 ta HP_BAD_TRAP /* 0x108 */ .align 32 ta HP_BAD_TRAP /* 0x109 */ .align 32 ta HP_BAD_TRAP /* 0x10a */ .align 32 ta HP_BAD_TRAP /* 0x10b */ .align 32 ta HP_BAD_TRAP /* 0x10c */ .align 32 ta HP_BAD_TRAP /* 0x10d */ .align 32 ta HP_BAD_TRAP /* 0x10e */ .align 32 ta HP_BAD_TRAP /* 0x10f */ .align 32 ta HPTRAP_I_DEMAP_ALL /* 0x110 */ done .align 32 ta HPTRAP_I_DEMAP_PCTX /* 0x111 */ done .align 32 ta HPTRAP_I_DEMAP_SCTX /* 0x112 */ done .align 32 ta HPTRAP_I_DEMAP_NCTX /* 0x113 */ done .align 32 ta HPTRAP_I_DEMAP_PAGE /* 0x114 */ done .align 32 ta HPTRAP_I_DEMAP_RPAGE /* 0x115 */ done .align 32 ta HPTRAP_I_DEMAP_REAL /* 0x116 */ done .align 32 ta HPTRAP_D_DEMAP_ALL /* 0x117 */ done .align 32 ta HPTRAP_D_DEMAP_PCTX /* 0x118 */ done .align 32 ta HPTRAP_D_DEMAP_SCTX /* 0x119 */ done .align 32 ta HPTRAP_D_DEMAP_NCTX /* 0x11a */ done .align 32 ta HPTRAP_D_DEMAP_PAGE /* 0x11b */ done .align 32 ta HPTRAP_D_DEMAP_RPAGE /* 0x11c */ done .align 32 ta HPTRAP_D_DEMAP_REAL /* 0x11d */ done .align 32 ta HP_BAD_TRAP /* 0x11e */ .align 32 ta HP_BAD_TRAP /* 0x11f */ .align 32 sllx %i7, 63, %g1 brz %g1, 1f nop rdpr %tnpc, %g2 add %g2, 8, %g2 wrpr %g2, %tnpc 1: done .align 32 ta HPTRAP_CHANGE_PID /* 0x121 */ done .align 32 ta HPTRAP_INCR_TSB_SIZE /* 0x122 */ done .align 32 /* 0x123 */ ldxa [%l1] 0x14, %l2 done .align 32 /* 0x124 */ ldxa [%l1] 0x1c, %l2 done .align 32 /* 0x125 */ ldda [%l1] 0x26, %l2 done .align 32 /* 0x126 */ ldda [%l1] 0x2e, %l2 done .align 32 ta HPTRAP_CLEAR_LSU_IMMU /* 0x127 */ done .align 32 ta HPTRAP_CLEAR_LSU_DMMU /* 0x128 */ done .align 32 ta HPTRAP_DELAY_LOOP /* 0x129 */ done .align 32 ta HPTRAP_SEM_LOCK /* 0x12a */ done .align 32 ta HPTRAP_SEM_RELEASE /* 0x12b */ done .align 32 ta HPTRAP_SEM_GET /* 0x12c */ done .align 32 ta HPTRAP_SEM_SET /* 0x12d */ done .align 32 ta HPTRAP_GOTO_SUPERVISOR0 /* 0x12e */ .align 32 ta HPTRAP_GOTO_SUPERVISOR1 /* 0x12f */ .align 32 ta HPTRAP_I_DEMAP_ALL_PAGES /* 0x130 */ done .align 32 ta HPTRAP_I_DEMAP_ALL_RPAGES /* 0x131 */ done .align 32 ta HPTRAP_D_DEMAP_ALL_PAGES /* 0x132 */ done .align 32 ta HPTRAP_D_DEMAP_ALL_RPAGES /* 0x133 */ done .align 32 ta HPTRAP_ACCESS_ITSB_PTR /* 0x134 */ done .align 32 ta HPTRAP_ACCESS_DTSB_PTR /* 0x135 */ done .align 32 ta HPTRAP_TOGGLE_LSU_IM /* 0x136 */ done .align 32 ta HPTRAP_TOGGLE_LSU_DM /* 0x137 */ done .align 32 ta HP_BAD_TRAP /* 0x138 */ .align 32 ta HP_BAD_TRAP /* 0x139 */ .align 32 ta HP_BAD_TRAP /* 0x13a */ .align 32 ta HP_BAD_TRAP /* 0x13b */ .align 32 ta HP_BAD_TRAP /* 0x13c */ .align 32 ta HP_BAD_TRAP /* 0x13d */ .align 32 ta HP_BAD_TRAP /* 0x13e */ .align 32 ta HP_BAD_TRAP /* 0x13f */ .align 32 ta HP_BAD_TRAP /* 0x140 */ .align 32 ta HP_BAD_TRAP /* 0x141 */ .align 32 ta HP_BAD_TRAP /* 0x142 */ .align 32 ta HP_BAD_TRAP /* 0x143 */ .align 32 ta HP_BAD_TRAP /* 0x144 */ .align 32 ta HP_BAD_TRAP /* 0x145 */ .align 32 ta HP_BAD_TRAP /* 0x146 */ .align 32 ta HP_BAD_TRAP /* 0x147 */ .align 32 ta HP_BAD_TRAP /* 0x148 */ .align 32 ta HP_BAD_TRAP /* 0x149 */ .align 32 ta HP_BAD_TRAP /* 0x14a */ .align 32 ta HP_BAD_TRAP /* 0x14b */ .align 32 ta HP_BAD_TRAP /* 0x14c */ .align 32 ta HP_BAD_TRAP /* 0x14d */ .align 32 ta HP_BAD_TRAP /* 0x14e */ .align 32 ta HP_BAD_TRAP /* 0x14f */ .align 32 ta HP_BAD_TRAP /* 0x150 */ .align 32 ta HP_BAD_TRAP /* 0x151 */ .align 32 ta HP_BAD_TRAP /* 0x152 */ .align 32 ta HP_BAD_TRAP /* 0x153 */ .align 32 ta HP_BAD_TRAP /* 0x154 */ .align 32 ta HP_BAD_TRAP /* 0x155 */ .align 32 ta HP_BAD_TRAP /* 0x156 */ .align 32 ta HP_BAD_TRAP /* 0x157 */ .align 32 ta HP_BAD_TRAP /* 0x158 */ .align 32 ta HP_BAD_TRAP /* 0x159 */ .align 32 ta HP_BAD_TRAP /* 0x15a */ .align 32 ta HP_BAD_TRAP /* 0x15b */ .align 32 ta HP_BAD_TRAP /* 0x15c */ .align 32 ta HP_BAD_TRAP /* 0x15d */ .align 32 ta HP_BAD_TRAP /* 0x15e */ .align 32 ta HP_BAD_TRAP /* 0x15f */ .align 32 ta HP_BAD_TRAP /* 0x160 */ .align 32 ta HP_BAD_TRAP /* 0x161 */ .align 32 ta HP_BAD_TRAP /* 0x162 */ .align 32 ta HP_BAD_TRAP /* 0x163 */ .align 32 ta HP_BAD_TRAP /* 0x164 */ .align 32 ta HP_BAD_TRAP /* 0x165 */ .align 32 ta HP_BAD_TRAP /* 0x166 */ .align 32 ta HP_BAD_TRAP /* 0x167 */ .align 32 ta HP_BAD_TRAP /* 0x168 */ .align 32 ta HP_BAD_TRAP /* 0x169 */ .align 32 ta HP_BAD_TRAP /* 0x16a */ .align 32 ta HP_BAD_TRAP /* 0x16b */ .align 32 ta HP_BAD_TRAP /* 0x16c */ .align 32 ta HP_BAD_TRAP /* 0x16d */ .align 32 ta HP_BAD_TRAP /* 0x16e */ .align 32 ta HP_BAD_TRAP /* 0x16f */ .align 32 ta HP_BAD_TRAP /* 0x170 */ .align 32 ta HP_BAD_TRAP /* 0x171 */ .align 32 ta HP_BAD_TRAP /* 0x172 */ .align 32 ta HP_BAD_TRAP /* 0x173 */ .align 32 ta HP_BAD_TRAP /* 0x174 */ .align 32 ta HP_BAD_TRAP /* 0x175 */ .align 32 ta HP_BAD_TRAP /* 0x176 */ .align 32 ta HP_BAD_TRAP /* 0x177 */ .align 32 ta HP_BAD_TRAP /* 0x178 */ .align 32 ta HP_BAD_TRAP /* 0x179 */ .align 32 ta HP_BAD_TRAP /* 0x17a */ .align 32 ta HP_BAD_TRAP /* 0x17b */ .align 32 ta HP_BAD_TRAP /* 0x17c */ .align 32 ta HP_BAD_TRAP /* 0x17d */ .align 32 ta HP_BAD_TRAP /* 0x17e */ .align 32 ta HP_BAD_TRAP /* 0x17f */ .align 32 Thr5_Ptrap_Sect_text_end: /*********************************************************************/ SECTION .Thr6_Ptrap_Sect TEXT_VA=THR6_PTRAP_TEXT_VA attr_text { Name = .Thr6_Ptrap_Sect , thr6_z_ctx_tsb_3 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 = 0 , TTE_EP = 1 , TTE_W = 1 , TTE_SW1 = 0 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr6_Ptrap_Sect_text_end , compressimage , } ta HP_BAD_TRAP /* 0x0 */ .align 32 ta HP_BAD_TRAP /* 0x1 */ .align 32 ta HP_BAD_TRAP /* 0x2 */ .align 32 ta HP_BAD_TRAP /* 0x3 */ .align 32 ta HP_BAD_TRAP /* 0x4 */ .align 32 ta HP_BAD_TRAP /* 0x5 */ .align 32 ta HP_BAD_TRAP /* 0x6 */ .align 32 ta HP_BAD_TRAP /* 0x7 */ .align 32 ta HP_BAD_TRAP /* 0x8 */ .align 32 ta HP_BAD_TRAP /* 0x9 */ .align 32 ta HP_BAD_TRAP /* 0xa */ .align 32 ta HP_BAD_TRAP /* 0xb */ .align 32 ta HP_BAD_TRAP /* 0xc */ .align 32 ta HP_BAD_TRAP /* 0xd */ .align 32 ta HP_BAD_TRAP /* 0xe */ .align 32 ta HP_BAD_TRAP /* 0xf */ .align 32 ta HP_BAD_TRAP /* 0x10 */ .align 32 ta HP_BAD_TRAP /* 0x11 */ .align 32 ta HP_BAD_TRAP /* 0x12 */ .align 32 ta HP_BAD_TRAP /* 0x13 */ .align 32 ta HP_BAD_TRAP /* 0x14 */ .align 32 ta HP_BAD_TRAP /* 0x15 */ .align 32 ta HP_BAD_TRAP /* 0x16 */ .align 32 ta HP_BAD_TRAP /* 0x17 */ .align 32 ta HP_BAD_TRAP /* 0x18 */ .align 32 ta HP_BAD_TRAP /* 0x19 */ .align 32 ta HP_BAD_TRAP /* 0x1a */ .align 32 ta HP_BAD_TRAP /* 0x1b */ .align 32 ta HP_BAD_TRAP /* 0x1c */ .align 32 ta HP_BAD_TRAP /* 0x1d */ .align 32 ta HP_BAD_TRAP /* 0x1e */ .align 32 ta HP_BAD_TRAP /* 0x1f */ .align 32 ta HP_BAD_TRAP /* 0x20 */ .align 32 ta HP_BAD_TRAP /* 0x21 */ .align 32 ta HP_BAD_TRAP /* 0x22 */ .align 32 ta HP_BAD_TRAP /* 0x23 */ .align 32 ta HP_BAD_TRAP /* 0x24 */ .align 32 ta HP_BAD_TRAP /* 0x25 */ .align 32 ta HP_BAD_TRAP /* 0x26 */ .align 32 ta HP_BAD_TRAP /* 0x27 */ .align 32 ta HP_BAD_TRAP /* 0x28 */ .align 32 ta HP_BAD_TRAP /* 0x29 */ .align 32 ta HP_BAD_TRAP /* 0x2a */ .align 32 ta HP_BAD_TRAP /* 0x2b */ .align 32 ta HP_BAD_TRAP /* 0x2c */ .align 32 ta HP_BAD_TRAP /* 0x2d */ .align 32 ta HP_BAD_TRAP /* 0x2e */ .align 32 ta HP_BAD_TRAP /* 0x2f */ .align 32 ta HP_BAD_TRAP /* 0x30 */ .align 32 ta HP_BAD_TRAP /* 0x31 */ .align 32 ta HP_BAD_TRAP /* 0x32 */ .align 32 ta HP_BAD_TRAP /* 0x33 */ .align 32 ta HP_BAD_TRAP /* 0x34 */ .align 32 ta HP_BAD_TRAP /* 0x35 */ .align 32 ta HP_BAD_TRAP /* 0x36 */ .align 32 ta HP_BAD_TRAP /* 0x37 */ .align 32 ta HP_BAD_TRAP /* 0x38 */ .align 32 ta HP_BAD_TRAP /* 0x39 */ .align 32 ta HP_BAD_TRAP /* 0x3a */ .align 32 ta HP_BAD_TRAP /* 0x3b */ .align 32 ta HP_BAD_TRAP /* 0x3c */ .align 32 ta HP_BAD_TRAP /* 0x3d */ .align 32 ta HP_BAD_TRAP /* 0x3e */ .align 32 ta HP_BAD_TRAP /* 0x3f */ .align 32 ta HP_BAD_TRAP /* 0x40 */ .align 32 ta HP_BAD_TRAP /* 0x41 */ .align 32 ta HP_BAD_TRAP /* 0x42 */ .align 32 ta HP_BAD_TRAP /* 0x43 */ .align 32 ta HP_BAD_TRAP /* 0x44 */ .align 32 ta HP_BAD_TRAP /* 0x45 */ .align 32 ta HP_BAD_TRAP /* 0x46 */ .align 32 ta HP_BAD_TRAP /* 0x47 */ .align 32 ta HP_BAD_TRAP /* 0x48 */ .align 32 ta HP_BAD_TRAP /* 0x49 */ .align 32 ta HP_BAD_TRAP /* 0x4a */ .align 32 ta HP_BAD_TRAP /* 0x4b */ .align 32 ta HP_BAD_TRAP /* 0x4c */ .align 32 ta HP_BAD_TRAP /* 0x4d */ .align 32 ta HP_BAD_TRAP /* 0x4e */ .align 32 ta HP_BAD_TRAP /* 0x4f */ .align 32 ta HP_BAD_TRAP /* 0x50 */ .align 32 ta HP_BAD_TRAP /* 0x51 */ .align 32 ta HP_BAD_TRAP /* 0x52 */ .align 32 ta HP_BAD_TRAP /* 0x53 */ .align 32 ta HP_BAD_TRAP /* 0x54 */ .align 32 ta HP_BAD_TRAP /* 0x55 */ .align 32 ta HP_BAD_TRAP /* 0x56 */ .align 32 ta HP_BAD_TRAP /* 0x57 */ .align 32 ta HP_BAD_TRAP /* 0x58 */ .align 32 ta HP_BAD_TRAP /* 0x59 */ .align 32 ta HP_BAD_TRAP /* 0x5a */ .align 32 ta HP_BAD_TRAP /* 0x5b */ .align 32 ta HP_BAD_TRAP /* 0x5c */ .align 32 ta HP_BAD_TRAP /* 0x5d */ .align 32 ta HP_BAD_TRAP /* 0x5e */ .align 32 ta HP_BAD_TRAP /* 0x5f */ .align 32 ta HP_BAD_TRAP /* 0x60 */ .align 32 ta HP_BAD_TRAP /* 0x61 */ .align 32 ta HP_BAD_TRAP /* 0x62 */ .align 32 ta HP_BAD_TRAP /* 0x63 */ .align 32 ta HP_BAD_TRAP /* 0x64 */ .align 32 ta HP_BAD_TRAP /* 0x65 */ .align 32 ta HP_BAD_TRAP /* 0x66 */ .align 32 ta HP_BAD_TRAP /* 0x67 */ .align 32 ta HP_BAD_TRAP /* 0x68 */ .align 32 ta HP_BAD_TRAP /* 0x69 */ .align 32 ta HP_BAD_TRAP /* 0x6a */ .align 32 ta HP_BAD_TRAP /* 0x6b */ .align 32 ta HP_BAD_TRAP /* 0x6c */ .align 32 ta HP_BAD_TRAP /* 0x6d */ .align 32 ta HP_BAD_TRAP /* 0x6e */ .align 32 ta HP_BAD_TRAP /* 0x6f */ .align 32 ta HP_BAD_TRAP /* 0x70 */ .align 32 ta HP_BAD_TRAP /* 0x71 */ .align 32 ta HP_BAD_TRAP /* 0x72 */ .align 32 ta HP_BAD_TRAP /* 0x73 */ .align 32 ta HP_BAD_TRAP /* 0x74 */ .align 32 ta HP_BAD_TRAP /* 0x75 */ .align 32 ta HP_BAD_TRAP /* 0x76 */ .align 32 ta HP_BAD_TRAP /* 0x77 */ .align 32 ta HP_BAD_TRAP /* 0x78 */ .align 32 ta HP_BAD_TRAP /* 0x79 */ .align 32 ta HP_BAD_TRAP /* 0x7a */ .align 32 ta HP_BAD_TRAP /* 0x7b */ .align 32 ta HP_BAD_TRAP /* 0x7c */ .align 32 ta HP_BAD_TRAP /* 0x7d */ .align 32 ta HP_BAD_TRAP /* 0x7e */ .align 32 ta HP_BAD_TRAP /* 0x7f */ .align 32 ta HP_BAD_TRAP /* 0x80 */ .align 32 ta HP_BAD_TRAP /* 0x81 */ .align 32 ta HP_BAD_TRAP /* 0x82 */ .align 32 ta HP_BAD_TRAP /* 0x83 */ .align 32 ta HP_BAD_TRAP /* 0x84 */ .align 32 ta HP_BAD_TRAP /* 0x85 */ .align 32 ta HP_BAD_TRAP /* 0x86 */ .align 32 ta HP_BAD_TRAP /* 0x87 */ .align 32 ta HP_BAD_TRAP /* 0x88 */ .align 32 ta HP_BAD_TRAP /* 0x89 */ .align 32 ta HP_BAD_TRAP /* 0x8a */ .align 32 ta HP_BAD_TRAP /* 0x8b */ .align 32 ta HP_BAD_TRAP /* 0x8c */ .align 32 ta HP_BAD_TRAP /* 0x8d */ .align 32 ta HP_BAD_TRAP /* 0x8e */ .align 32 ta HP_BAD_TRAP /* 0x8f */ .align 32 ta HP_BAD_TRAP /* 0x90 */ .align 32 ta HP_BAD_TRAP /* 0x91 */ .align 32 ta HP_BAD_TRAP /* 0x92 */ .align 32 ta HP_BAD_TRAP /* 0x93 */ .align 32 ta HP_BAD_TRAP /* 0x94 */ .align 32 ta HP_BAD_TRAP /* 0x95 */ .align 32 ta HP_BAD_TRAP /* 0x96 */ .align 32 ta HP_BAD_TRAP /* 0x97 */ .align 32 ta HP_BAD_TRAP /* 0x98 */ .align 32 ta HP_BAD_TRAP /* 0x99 */ .align 32 ta HP_BAD_TRAP /* 0x9a */ .align 32 ta HP_BAD_TRAP /* 0x9b */ .align 32 ta HP_BAD_TRAP /* 0x9c */ .align 32 ta HP_BAD_TRAP /* 0x9d */ .align 32 ta HP_BAD_TRAP /* 0x9e */ .align 32 ta HP_BAD_TRAP /* 0x9f */ .align 32 ta HP_BAD_TRAP /* 0xa0 */ .align 32 ta HP_BAD_TRAP /* 0xa1 */ .align 32 ta HP_BAD_TRAP /* 0xa2 */ .align 32 ta HP_BAD_TRAP /* 0xa3 */ .align 32 ta HP_BAD_TRAP /* 0xa4 */ .align 32 ta HP_BAD_TRAP /* 0xa5 */ .align 32 ta HP_BAD_TRAP /* 0xa6 */ .align 32 ta HP_BAD_TRAP /* 0xa7 */ .align 32 ta HP_BAD_TRAP /* 0xa8 */ .align 32 ta HP_BAD_TRAP /* 0xa9 */ .align 32 ta HP_BAD_TRAP /* 0xaa */ .align 32 ta HP_BAD_TRAP /* 0xab */ .align 32 ta HP_BAD_TRAP /* 0xac */ .align 32 ta HP_BAD_TRAP /* 0xad */ .align 32 ta HP_BAD_TRAP /* 0xae */ .align 32 ta HP_BAD_TRAP /* 0xaf */ .align 32 ta HP_BAD_TRAP /* 0xb0 */ .align 32 ta HP_BAD_TRAP /* 0xb1 */ .align 32 ta HP_BAD_TRAP /* 0xb2 */ .align 32 ta HP_BAD_TRAP /* 0xb3 */ .align 32 ta HP_BAD_TRAP /* 0xb4 */ .align 32 ta HP_BAD_TRAP /* 0xb5 */ .align 32 ta HP_BAD_TRAP /* 0xb6 */ .align 32 ta HP_BAD_TRAP /* 0xb7 */ .align 32 ta HP_BAD_TRAP /* 0xb8 */ .align 32 ta HP_BAD_TRAP /* 0xb9 */ .align 32 ta HP_BAD_TRAP /* 0xba */ .align 32 ta HP_BAD_TRAP /* 0xbb */ .align 32 ta HP_BAD_TRAP /* 0xbc */ .align 32 ta HP_BAD_TRAP /* 0xbd */ .align 32 ta HP_BAD_TRAP /* 0xbe */ .align 32 ta HP_BAD_TRAP /* 0xbf */ .align 32 ta HP_BAD_TRAP /* 0xc0 */ .align 32 ta HP_BAD_TRAP /* 0xc1 */ .align 32 ta HP_BAD_TRAP /* 0xc2 */ .align 32 ta HP_BAD_TRAP /* 0xc3 */ .align 32 ta HP_BAD_TRAP /* 0xc4 */ .align 32 ta HP_BAD_TRAP /* 0xc5 */ .align 32 ta HP_BAD_TRAP /* 0xc6 */ .align 32 ta HP_BAD_TRAP /* 0xc7 */ .align 32 ta HP_BAD_TRAP /* 0xc8 */ .align 32 ta HP_BAD_TRAP /* 0xc9 */ .align 32 ta HP_BAD_TRAP /* 0xca */ .align 32 ta HP_BAD_TRAP /* 0xcb */ .align 32 ta HP_BAD_TRAP /* 0xcc */ .align 32 ta HP_BAD_TRAP /* 0xcd */ .align 32 ta HP_BAD_TRAP /* 0xce */ .align 32 ta HP_BAD_TRAP /* 0xcf */ .align 32 ta HP_BAD_TRAP /* 0xd0 */ .align 32 ta HP_BAD_TRAP /* 0xd1 */ .align 32 ta HP_BAD_TRAP /* 0xd2 */ .align 32 ta HP_BAD_TRAP /* 0xd3 */ .align 32 ta HP_BAD_TRAP /* 0xd4 */ .align 32 ta HP_BAD_TRAP /* 0xd5 */ .align 32 ta HP_BAD_TRAP /* 0xd6 */ .align 32 ta HP_BAD_TRAP /* 0xd7 */ .align 32 ta HP_BAD_TRAP /* 0xd8 */ .align 32 ta HP_BAD_TRAP /* 0xd9 */ .align 32 ta HP_BAD_TRAP /* 0xda */ .align 32 ta HP_BAD_TRAP /* 0xdb */ .align 32 ta HP_BAD_TRAP /* 0xdc */ .align 32 ta HP_BAD_TRAP /* 0xdd */ .align 32 ta HP_BAD_TRAP /* 0xde */ .align 32 ta HP_BAD_TRAP /* 0xdf */ .align 32 ta HP_BAD_TRAP /* 0xe0 */ .align 32 ta HP_BAD_TRAP /* 0xe1 */ .align 32 ta HP_BAD_TRAP /* 0xe2 */ .align 32 ta HP_BAD_TRAP /* 0xe3 */ .align 32 ta HP_BAD_TRAP /* 0xe4 */ .align 32 ta HP_BAD_TRAP /* 0xe5 */ .align 32 ta HP_BAD_TRAP /* 0xe6 */ .align 32 ta HP_BAD_TRAP /* 0xe7 */ .align 32 ta HP_BAD_TRAP /* 0xe8 */ .align 32 ta HP_BAD_TRAP /* 0xe9 */ .align 32 ta HP_BAD_TRAP /* 0xea */ .align 32 ta HP_BAD_TRAP /* 0xeb */ .align 32 ta HP_BAD_TRAP /* 0xec */ .align 32 ta HP_BAD_TRAP /* 0xed */ .align 32 ta HP_BAD_TRAP /* 0xee */ .align 32 ta HP_BAD_TRAP /* 0xef */ .align 32 ta HP_BAD_TRAP /* 0xf0 */ .align 32 ta HP_BAD_TRAP /* 0xf1 */ .align 32 ta HP_BAD_TRAP /* 0xf2 */ .align 32 ta HP_BAD_TRAP /* 0xf3 */ .align 32 ta HP_BAD_TRAP /* 0xf4 */ .align 32 ta HP_BAD_TRAP /* 0xf5 */ .align 32 ta HP_BAD_TRAP /* 0xf6 */ .align 32 ta HP_BAD_TRAP /* 0xf7 */ .align 32 ta HP_BAD_TRAP /* 0xf8 */ .align 32 ta HP_BAD_TRAP /* 0xf9 */ .align 32 ta HP_BAD_TRAP /* 0xfa */ .align 32 ta HP_BAD_TRAP /* 0xfb */ .align 32 ta HP_BAD_TRAP /* 0xfc */ .align 32 ta HP_BAD_TRAP /* 0xfd */ .align 32 ta HP_BAD_TRAP /* 0xfe */ .align 32 ta HP_BAD_TRAP /* 0xff */ .align 32 ta HP_GOOD_TRAP /* 0x100 */ .align 32 ta HP_BAD_TRAP /* 0x101 */ .align 32 ta HP_BAD_TRAP /* 0x102 */ .align 32 ta HP_BAD_TRAP /* 0x103 */ .align 32 ta HP_BAD_TRAP /* 0x104 */ .align 32 ta HP_BAD_TRAP /* 0x105 */ .align 32 ta HP_BAD_TRAP /* 0x106 */ .align 32 ta HP_BAD_TRAP /* 0x107 */ .align 32 ta HP_BAD_TRAP /* 0x108 */ .align 32 ta HP_BAD_TRAP /* 0x109 */ .align 32 ta HP_BAD_TRAP /* 0x10a */ .align 32 ta HP_BAD_TRAP /* 0x10b */ .align 32 ta HP_BAD_TRAP /* 0x10c */ .align 32 ta HP_BAD_TRAP /* 0x10d */ .align 32 ta HP_BAD_TRAP /* 0x10e */ .align 32 ta HP_BAD_TRAP /* 0x10f */ .align 32 ta HPTRAP_I_DEMAP_ALL /* 0x110 */ done .align 32 ta HPTRAP_I_DEMAP_PCTX /* 0x111 */ done .align 32 ta HPTRAP_I_DEMAP_SCTX /* 0x112 */ done .align 32 ta HPTRAP_I_DEMAP_NCTX /* 0x113 */ done .align 32 ta HPTRAP_I_DEMAP_PAGE /* 0x114 */ done .align 32 ta HPTRAP_I_DEMAP_RPAGE /* 0x115 */ done .align 32 ta HPTRAP_I_DEMAP_REAL /* 0x116 */ done .align 32 ta HPTRAP_D_DEMAP_ALL /* 0x117 */ done .align 32 ta HPTRAP_D_DEMAP_PCTX /* 0x118 */ done .align 32 ta HPTRAP_D_DEMAP_SCTX /* 0x119 */ done .align 32 ta HPTRAP_D_DEMAP_NCTX /* 0x11a */ done .align 32 ta HPTRAP_D_DEMAP_PAGE /* 0x11b */ done .align 32 ta HPTRAP_D_DEMAP_RPAGE /* 0x11c */ done .align 32 ta HPTRAP_D_DEMAP_REAL /* 0x11d */ done .align 32 ta HP_BAD_TRAP /* 0x11e */ .align 32 ta HP_BAD_TRAP /* 0x11f */ .align 32 sllx %i7, 63, %g1 brz %g1, 1f nop rdpr %tnpc, %g2 add %g2, 8, %g2 wrpr %g2, %tnpc 1: done .align 32 ta HPTRAP_CHANGE_PID /* 0x121 */ done .align 32 ta HPTRAP_INCR_TSB_SIZE /* 0x122 */ done .align 32 /* 0x123 */ ldxa [%l1] 0x14, %l2 done .align 32 /* 0x124 */ ldxa [%l1] 0x1c, %l2 done .align 32 /* 0x125 */ ldda [%l1] 0x26, %l2 done .align 32 /* 0x126 */ ldda [%l1] 0x2e, %l2 done .align 32 ta HPTRAP_CLEAR_LSU_IMMU /* 0x127 */ done .align 32 ta HPTRAP_CLEAR_LSU_DMMU /* 0x128 */ done .align 32 ta HPTRAP_DELAY_LOOP /* 0x129 */ done .align 32 ta HPTRAP_SEM_LOCK /* 0x12a */ done .align 32 ta HPTRAP_SEM_RELEASE /* 0x12b */ done .align 32 ta HPTRAP_SEM_GET /* 0x12c */ done .align 32 ta HPTRAP_SEM_SET /* 0x12d */ done .align 32 ta HPTRAP_GOTO_SUPERVISOR0 /* 0x12e */ .align 32 ta HPTRAP_GOTO_SUPERVISOR1 /* 0x12f */ .align 32 ta HPTRAP_I_DEMAP_ALL_PAGES /* 0x130 */ done .align 32 ta HPTRAP_I_DEMAP_ALL_RPAGES /* 0x131 */ done .align 32 ta HPTRAP_D_DEMAP_ALL_PAGES /* 0x132 */ done .align 32 ta HPTRAP_D_DEMAP_ALL_RPAGES /* 0x133 */ done .align 32 ta HPTRAP_ACCESS_ITSB_PTR /* 0x134 */ done .align 32 ta HPTRAP_ACCESS_DTSB_PTR /* 0x135 */ done .align 32 ta HPTRAP_TOGGLE_LSU_IM /* 0x136 */ done .align 32 ta HPTRAP_TOGGLE_LSU_DM /* 0x137 */ done .align 32 ta HP_BAD_TRAP /* 0x138 */ .align 32 ta HP_BAD_TRAP /* 0x139 */ .align 32 ta HP_BAD_TRAP /* 0x13a */ .align 32 ta HP_BAD_TRAP /* 0x13b */ .align 32 ta HP_BAD_TRAP /* 0x13c */ .align 32 ta HP_BAD_TRAP /* 0x13d */ .align 32 ta HP_BAD_TRAP /* 0x13e */ .align 32 ta HP_BAD_TRAP /* 0x13f */ .align 32 ta HP_BAD_TRAP /* 0x140 */ .align 32 ta HP_BAD_TRAP /* 0x141 */ .align 32 ta HP_BAD_TRAP /* 0x142 */ .align 32 ta HP_BAD_TRAP /* 0x143 */ .align 32 ta HP_BAD_TRAP /* 0x144 */ .align 32 ta HP_BAD_TRAP /* 0x145 */ .align 32 ta HP_BAD_TRAP /* 0x146 */ .align 32 ta HP_BAD_TRAP /* 0x147 */ .align 32 ta HP_BAD_TRAP /* 0x148 */ .align 32 ta HP_BAD_TRAP /* 0x149 */ .align 32 ta HP_BAD_TRAP /* 0x14a */ .align 32 ta HP_BAD_TRAP /* 0x14b */ .align 32 ta HP_BAD_TRAP /* 0x14c */ .align 32 ta HP_BAD_TRAP /* 0x14d */ .align 32 ta HP_BAD_TRAP /* 0x14e */ .align 32 ta HP_BAD_TRAP /* 0x14f */ .align 32 ta HP_BAD_TRAP /* 0x150 */ .align 32 ta HP_BAD_TRAP /* 0x151 */ .align 32 ta HP_BAD_TRAP /* 0x152 */ .align 32 ta HP_BAD_TRAP /* 0x153 */ .align 32 ta HP_BAD_TRAP /* 0x154 */ .align 32 ta HP_BAD_TRAP /* 0x155 */ .align 32 ta HP_BAD_TRAP /* 0x156 */ .align 32 ta HP_BAD_TRAP /* 0x157 */ .align 32 ta HP_BAD_TRAP /* 0x158 */ .align 32 ta HP_BAD_TRAP /* 0x159 */ .align 32 ta HP_BAD_TRAP /* 0x15a */ .align 32 ta HP_BAD_TRAP /* 0x15b */ .align 32 ta HP_BAD_TRAP /* 0x15c */ .align 32 ta HP_BAD_TRAP /* 0x15d */ .align 32 ta HP_BAD_TRAP /* 0x15e */ .align 32 ta HP_BAD_TRAP /* 0x15f */ .align 32 ta HP_BAD_TRAP /* 0x160 */ .align 32 ta HP_BAD_TRAP /* 0x161 */ .align 32 ta HP_BAD_TRAP /* 0x162 */ .align 32 ta HP_BAD_TRAP /* 0x163 */ .align 32 ta HP_BAD_TRAP /* 0x164 */ .align 32 ta HP_BAD_TRAP /* 0x165 */ .align 32 ta HP_BAD_TRAP /* 0x166 */ .align 32 ta HP_BAD_TRAP /* 0x167 */ .align 32 ta HP_BAD_TRAP /* 0x168 */ .align 32 ta HP_BAD_TRAP /* 0x169 */ .align 32 ta HP_BAD_TRAP /* 0x16a */ .align 32 ta HP_BAD_TRAP /* 0x16b */ .align 32 ta HP_BAD_TRAP /* 0x16c */ .align 32 ta HP_BAD_TRAP /* 0x16d */ .align 32 ta HP_BAD_TRAP /* 0x16e */ .align 32 ta HP_BAD_TRAP /* 0x16f */ .align 32 ta HP_BAD_TRAP /* 0x170 */ .align 32 ta HP_BAD_TRAP /* 0x171 */ .align 32 ta HP_BAD_TRAP /* 0x172 */ .align 32 ta HP_BAD_TRAP /* 0x173 */ .align 32 ta HP_BAD_TRAP /* 0x174 */ .align 32 ta HP_BAD_TRAP /* 0x175 */ .align 32 ta HP_BAD_TRAP /* 0x176 */ .align 32 ta HP_BAD_TRAP /* 0x177 */ .align 32 ta HP_BAD_TRAP /* 0x178 */ .align 32 ta HP_BAD_TRAP /* 0x179 */ .align 32 ta HP_BAD_TRAP /* 0x17a */ .align 32 ta HP_BAD_TRAP /* 0x17b */ .align 32 ta HP_BAD_TRAP /* 0x17c */ .align 32 ta HP_BAD_TRAP /* 0x17d */ .align 32 ta HP_BAD_TRAP /* 0x17e */ .align 32 ta HP_BAD_TRAP /* 0x17f */ .align 32 Thr6_Ptrap_Sect_text_end: /*********************************************************************/ SECTION .Thr7_Ptrap_Sect TEXT_VA=THR7_PTRAP_TEXT_VA attr_text { Name = .Thr7_Ptrap_Sect , thr7_z_ctx_tsb_3 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 = 1 , end_label = Thr7_Ptrap_Sect_text_end , compressimage , } ta HP_BAD_TRAP /* 0x0 */ .align 32 ta HP_BAD_TRAP /* 0x1 */ .align 32 ta HP_BAD_TRAP /* 0x2 */ .align 32 ta HP_BAD_TRAP /* 0x3 */ .align 32 ta HP_BAD_TRAP /* 0x4 */ .align 32 ta HP_BAD_TRAP /* 0x5 */ .align 32 ta HP_BAD_TRAP /* 0x6 */ .align 32 ta HP_BAD_TRAP /* 0x7 */ .align 32 ta HP_BAD_TRAP /* 0x8 */ .align 32 ta HP_BAD_TRAP /* 0x9 */ .align 32 ta HP_BAD_TRAP /* 0xa */ .align 32 ta HP_BAD_TRAP /* 0xb */ .align 32 ta HP_BAD_TRAP /* 0xc */ .align 32 ta HP_BAD_TRAP /* 0xd */ .align 32 ta HP_BAD_TRAP /* 0xe */ .align 32 ta HP_BAD_TRAP /* 0xf */ .align 32 ta HP_BAD_TRAP /* 0x10 */ .align 32 ta HP_BAD_TRAP /* 0x11 */ .align 32 ta HP_BAD_TRAP /* 0x12 */ .align 32 ta HP_BAD_TRAP /* 0x13 */ .align 32 ta HP_BAD_TRAP /* 0x14 */ .align 32 ta HP_BAD_TRAP /* 0x15 */ .align 32 ta HP_BAD_TRAP /* 0x16 */ .align 32 ta HP_BAD_TRAP /* 0x17 */ .align 32 ta HP_BAD_TRAP /* 0x18 */ .align 32 ta HP_BAD_TRAP /* 0x19 */ .align 32 ta HP_BAD_TRAP /* 0x1a */ .align 32 ta HP_BAD_TRAP /* 0x1b */ .align 32 ta HP_BAD_TRAP /* 0x1c */ .align 32 ta HP_BAD_TRAP /* 0x1d */ .align 32 ta HP_BAD_TRAP /* 0x1e */ .align 32 ta HP_BAD_TRAP /* 0x1f */ .align 32 ta HP_BAD_TRAP /* 0x20 */ .align 32 ta HP_BAD_TRAP /* 0x21 */ .align 32 ta HP_BAD_TRAP /* 0x22 */ .align 32 ta HP_BAD_TRAP /* 0x23 */ .align 32 ta HP_BAD_TRAP /* 0x24 */ .align 32 ta HP_BAD_TRAP /* 0x25 */ .align 32 ta HP_BAD_TRAP /* 0x26 */ .align 32 ta HP_BAD_TRAP /* 0x27 */ .align 32 ta HP_BAD_TRAP /* 0x28 */ .align 32 ta HP_BAD_TRAP /* 0x29 */ .align 32 ta HP_BAD_TRAP /* 0x2a */ .align 32 ta HP_BAD_TRAP /* 0x2b */ .align 32 ta HP_BAD_TRAP /* 0x2c */ .align 32 ta HP_BAD_TRAP /* 0x2d */ .align 32 ta HP_BAD_TRAP /* 0x2e */ .align 32 ta HP_BAD_TRAP /* 0x2f */ .align 32 ta HP_BAD_TRAP /* 0x30 */ .align 32 ta HP_BAD_TRAP /* 0x31 */ .align 32 ta HP_BAD_TRAP /* 0x32 */ .align 32 ta HP_BAD_TRAP /* 0x33 */ .align 32 ta HP_BAD_TRAP /* 0x34 */ .align 32 ta HP_BAD_TRAP /* 0x35 */ .align 32 ta HP_BAD_TRAP /* 0x36 */ .align 32 ta HP_BAD_TRAP /* 0x37 */ .align 32 ta HP_BAD_TRAP /* 0x38 */ .align 32 ta HP_BAD_TRAP /* 0x39 */ .align 32 ta HP_BAD_TRAP /* 0x3a */ .align 32 ta HP_BAD_TRAP /* 0x3b */ .align 32 ta HP_BAD_TRAP /* 0x3c */ .align 32 ta HP_BAD_TRAP /* 0x3d */ .align 32 ta HP_BAD_TRAP /* 0x3e */ .align 32 ta HP_BAD_TRAP /* 0x3f */ .align 32 ta HP_BAD_TRAP /* 0x40 */ .align 32 ta HP_BAD_TRAP /* 0x41 */ .align 32 ta HP_BAD_TRAP /* 0x42 */ .align 32 ta HP_BAD_TRAP /* 0x43 */ .align 32 ta HP_BAD_TRAP /* 0x44 */ .align 32 ta HP_BAD_TRAP /* 0x45 */ .align 32 ta HP_BAD_TRAP /* 0x46 */ .align 32 ta HP_BAD_TRAP /* 0x47 */ .align 32 ta HP_BAD_TRAP /* 0x48 */ .align 32 ta HP_BAD_TRAP /* 0x49 */ .align 32 ta HP_BAD_TRAP /* 0x4a */ .align 32 ta HP_BAD_TRAP /* 0x4b */ .align 32 ta HP_BAD_TRAP /* 0x4c */ .align 32 ta HP_BAD_TRAP /* 0x4d */ .align 32 ta HP_BAD_TRAP /* 0x4e */ .align 32 ta HP_BAD_TRAP /* 0x4f */ .align 32 ta HP_BAD_TRAP /* 0x50 */ .align 32 ta HP_BAD_TRAP /* 0x51 */ .align 32 ta HP_BAD_TRAP /* 0x52 */ .align 32 ta HP_BAD_TRAP /* 0x53 */ .align 32 ta HP_BAD_TRAP /* 0x54 */ .align 32 ta HP_BAD_TRAP /* 0x55 */ .align 32 ta HP_BAD_TRAP /* 0x56 */ .align 32 ta HP_BAD_TRAP /* 0x57 */ .align 32 ta HP_BAD_TRAP /* 0x58 */ .align 32 ta HP_BAD_TRAP /* 0x59 */ .align 32 ta HP_BAD_TRAP /* 0x5a */ .align 32 ta HP_BAD_TRAP /* 0x5b */ .align 32 ta HP_BAD_TRAP /* 0x5c */ .align 32 ta HP_BAD_TRAP /* 0x5d */ .align 32 ta HP_BAD_TRAP /* 0x5e */ .align 32 ta HP_BAD_TRAP /* 0x5f */ .align 32 ta HP_BAD_TRAP /* 0x60 */ .align 32 ta HP_BAD_TRAP /* 0x61 */ .align 32 ta HP_BAD_TRAP /* 0x62 */ .align 32 ta HP_BAD_TRAP /* 0x63 */ .align 32 ta HP_BAD_TRAP /* 0x64 */ .align 32 ta HP_BAD_TRAP /* 0x65 */ .align 32 ta HP_BAD_TRAP /* 0x66 */ .align 32 ta HP_BAD_TRAP /* 0x67 */ .align 32 ta HP_BAD_TRAP /* 0x68 */ .align 32 ta HP_BAD_TRAP /* 0x69 */ .align 32 ta HP_BAD_TRAP /* 0x6a */ .align 32 ta HP_BAD_TRAP /* 0x6b */ .align 32 ta HP_BAD_TRAP /* 0x6c */ .align 32 ta HP_BAD_TRAP /* 0x6d */ .align 32 ta HP_BAD_TRAP /* 0x6e */ .align 32 ta HP_BAD_TRAP /* 0x6f */ .align 32 ta HP_BAD_TRAP /* 0x70 */ .align 32 ta HP_BAD_TRAP /* 0x71 */ .align 32 ta HP_BAD_TRAP /* 0x72 */ .align 32 ta HP_BAD_TRAP /* 0x73 */ .align 32 ta HP_BAD_TRAP /* 0x74 */ .align 32 ta HP_BAD_TRAP /* 0x75 */ .align 32 ta HP_BAD_TRAP /* 0x76 */ .align 32 ta HP_BAD_TRAP /* 0x77 */ .align 32 ta HP_BAD_TRAP /* 0x78 */ .align 32 ta HP_BAD_TRAP /* 0x79 */ .align 32 ta HP_BAD_TRAP /* 0x7a */ .align 32 ta HP_BAD_TRAP /* 0x7b */ .align 32 ta HP_BAD_TRAP /* 0x7c */ .align 32 ta HP_BAD_TRAP /* 0x7d */ .align 32 ta HP_BAD_TRAP /* 0x7e */ .align 32 ta HP_BAD_TRAP /* 0x7f */ .align 32 ta HP_BAD_TRAP /* 0x80 */ .align 32 ta HP_BAD_TRAP /* 0x81 */ .align 32 ta HP_BAD_TRAP /* 0x82 */ .align 32 ta HP_BAD_TRAP /* 0x83 */ .align 32 ta HP_BAD_TRAP /* 0x84 */ .align 32 ta HP_BAD_TRAP /* 0x85 */ .align 32 ta HP_BAD_TRAP /* 0x86 */ .align 32 ta HP_BAD_TRAP /* 0x87 */ .align 32 ta HP_BAD_TRAP /* 0x88 */ .align 32 ta HP_BAD_TRAP /* 0x89 */ .align 32 ta HP_BAD_TRAP /* 0x8a */ .align 32 ta HP_BAD_TRAP /* 0x8b */ .align 32 ta HP_BAD_TRAP /* 0x8c */ .align 32 ta HP_BAD_TRAP /* 0x8d */ .align 32 ta HP_BAD_TRAP /* 0x8e */ .align 32 ta HP_BAD_TRAP /* 0x8f */ .align 32 ta HP_BAD_TRAP /* 0x90 */ .align 32 ta HP_BAD_TRAP /* 0x91 */ .align 32 ta HP_BAD_TRAP /* 0x92 */ .align 32 ta HP_BAD_TRAP /* 0x93 */ .align 32 ta HP_BAD_TRAP /* 0x94 */ .align 32 ta HP_BAD_TRAP /* 0x95 */ .align 32 ta HP_BAD_TRAP /* 0x96 */ .align 32 ta HP_BAD_TRAP /* 0x97 */ .align 32 ta HP_BAD_TRAP /* 0x98 */ .align 32 ta HP_BAD_TRAP /* 0x99 */ .align 32 ta HP_BAD_TRAP /* 0x9a */ .align 32 ta HP_BAD_TRAP /* 0x9b */ .align 32 ta HP_BAD_TRAP /* 0x9c */ .align 32 ta HP_BAD_TRAP /* 0x9d */ .align 32 ta HP_BAD_TRAP /* 0x9e */ .align 32 ta HP_BAD_TRAP /* 0x9f */ .align 32 ta HP_BAD_TRAP /* 0xa0 */ .align 32 ta HP_BAD_TRAP /* 0xa1 */ .align 32 ta HP_BAD_TRAP /* 0xa2 */ .align 32 ta HP_BAD_TRAP /* 0xa3 */ .align 32 ta HP_BAD_TRAP /* 0xa4 */ .align 32 ta HP_BAD_TRAP /* 0xa5 */ .align 32 ta HP_BAD_TRAP /* 0xa6 */ .align 32 ta HP_BAD_TRAP /* 0xa7 */ .align 32 ta HP_BAD_TRAP /* 0xa8 */ .align 32 ta HP_BAD_TRAP /* 0xa9 */ .align 32 ta HP_BAD_TRAP /* 0xaa */ .align 32 ta HP_BAD_TRAP /* 0xab */ .align 32 ta HP_BAD_TRAP /* 0xac */ .align 32 ta HP_BAD_TRAP /* 0xad */ .align 32 ta HP_BAD_TRAP /* 0xae */ .align 32 ta HP_BAD_TRAP /* 0xaf */ .align 32 ta HP_BAD_TRAP /* 0xb0 */ .align 32 ta HP_BAD_TRAP /* 0xb1 */ .align 32 ta HP_BAD_TRAP /* 0xb2 */ .align 32 ta HP_BAD_TRAP /* 0xb3 */ .align 32 ta HP_BAD_TRAP /* 0xb4 */ .align 32 ta HP_BAD_TRAP /* 0xb5 */ .align 32 ta HP_BAD_TRAP /* 0xb6 */ .align 32 ta HP_BAD_TRAP /* 0xb7 */ .align 32 ta HP_BAD_TRAP /* 0xb8 */ .align 32 ta HP_BAD_TRAP /* 0xb9 */ .align 32 ta HP_BAD_TRAP /* 0xba */ .align 32 ta HP_BAD_TRAP /* 0xbb */ .align 32 ta HP_BAD_TRAP /* 0xbc */ .align 32 ta HP_BAD_TRAP /* 0xbd */ .align 32 ta HP_BAD_TRAP /* 0xbe */ .align 32 ta HP_BAD_TRAP /* 0xbf */ .align 32 ta HP_BAD_TRAP /* 0xc0 */ .align 32 ta HP_BAD_TRAP /* 0xc1 */ .align 32 ta HP_BAD_TRAP /* 0xc2 */ .align 32 ta HP_BAD_TRAP /* 0xc3 */ .align 32 ta HP_BAD_TRAP /* 0xc4 */ .align 32 ta HP_BAD_TRAP /* 0xc5 */ .align 32 ta HP_BAD_TRAP /* 0xc6 */ .align 32 ta HP_BAD_TRAP /* 0xc7 */ .align 32 ta HP_BAD_TRAP /* 0xc8 */ .align 32 ta HP_BAD_TRAP /* 0xc9 */ .align 32 ta HP_BAD_TRAP /* 0xca */ .align 32 ta HP_BAD_TRAP /* 0xcb */ .align 32 ta HP_BAD_TRAP /* 0xcc */ .align 32 ta HP_BAD_TRAP /* 0xcd */ .align 32 ta HP_BAD_TRAP /* 0xce */ .align 32 ta HP_BAD_TRAP /* 0xcf */ .align 32 ta HP_BAD_TRAP /* 0xd0 */ .align 32 ta HP_BAD_TRAP /* 0xd1 */ .align 32 ta HP_BAD_TRAP /* 0xd2 */ .align 32 ta HP_BAD_TRAP /* 0xd3 */ .align 32 ta HP_BAD_TRAP /* 0xd4 */ .align 32 ta HP_BAD_TRAP /* 0xd5 */ .align 32 ta HP_BAD_TRAP /* 0xd6 */ .align 32 ta HP_BAD_TRAP /* 0xd7 */ .align 32 ta HP_BAD_TRAP /* 0xd8 */ .align 32 ta HP_BAD_TRAP /* 0xd9 */ .align 32 ta HP_BAD_TRAP /* 0xda */ .align 32 ta HP_BAD_TRAP /* 0xdb */ .align 32 ta HP_BAD_TRAP /* 0xdc */ .align 32 ta HP_BAD_TRAP /* 0xdd */ .align 32 ta HP_BAD_TRAP /* 0xde */ .align 32 ta HP_BAD_TRAP /* 0xdf */ .align 32 ta HP_BAD_TRAP /* 0xe0 */ .align 32 ta HP_BAD_TRAP /* 0xe1 */ .align 32 ta HP_BAD_TRAP /* 0xe2 */ .align 32 ta HP_BAD_TRAP /* 0xe3 */ .align 32 ta HP_BAD_TRAP /* 0xe4 */ .align 32 ta HP_BAD_TRAP /* 0xe5 */ .align 32 ta HP_BAD_TRAP /* 0xe6 */ .align 32 ta HP_BAD_TRAP /* 0xe7 */ .align 32 ta HP_BAD_TRAP /* 0xe8 */ .align 32 ta HP_BAD_TRAP /* 0xe9 */ .align 32 ta HP_BAD_TRAP /* 0xea */ .align 32 ta HP_BAD_TRAP /* 0xeb */ .align 32 ta HP_BAD_TRAP /* 0xec */ .align 32 ta HP_BAD_TRAP /* 0xed */ .align 32 ta HP_BAD_TRAP /* 0xee */ .align 32 ta HP_BAD_TRAP /* 0xef */ .align 32 ta HP_BAD_TRAP /* 0xf0 */ .align 32 ta HP_BAD_TRAP /* 0xf1 */ .align 32 ta HP_BAD_TRAP /* 0xf2 */ .align 32 ta HP_BAD_TRAP /* 0xf3 */ .align 32 ta HP_BAD_TRAP /* 0xf4 */ .align 32 ta HP_BAD_TRAP /* 0xf5 */ .align 32 ta HP_BAD_TRAP /* 0xf6 */ .align 32 ta HP_BAD_TRAP /* 0xf7 */ .align 32 ta HP_BAD_TRAP /* 0xf8 */ .align 32 ta HP_BAD_TRAP /* 0xf9 */ .align 32 ta HP_BAD_TRAP /* 0xfa */ .align 32 ta HP_BAD_TRAP /* 0xfb */ .align 32 ta HP_BAD_TRAP /* 0xfc */ .align 32 ta HP_BAD_TRAP /* 0xfd */ .align 32 ta HP_BAD_TRAP /* 0xfe */ .align 32 ta HP_BAD_TRAP /* 0xff */ .align 32 ta HP_GOOD_TRAP /* 0x100 */ .align 32 ta HP_BAD_TRAP /* 0x101 */ .align 32 ta HP_BAD_TRAP /* 0x102 */ .align 32 ta HP_BAD_TRAP /* 0x103 */ .align 32 ta HP_BAD_TRAP /* 0x104 */ .align 32 ta HP_BAD_TRAP /* 0x105 */ .align 32 ta HP_BAD_TRAP /* 0x106 */ .align 32 ta HP_BAD_TRAP /* 0x107 */ .align 32 ta HP_BAD_TRAP /* 0x108 */ .align 32 ta HP_BAD_TRAP /* 0x109 */ .align 32 ta HP_BAD_TRAP /* 0x10a */ .align 32 ta HP_BAD_TRAP /* 0x10b */ .align 32 ta HP_BAD_TRAP /* 0x10c */ .align 32 ta HP_BAD_TRAP /* 0x10d */ .align 32 ta HP_BAD_TRAP /* 0x10e */ .align 32 ta HP_BAD_TRAP /* 0x10f */ .align 32 ta HPTRAP_I_DEMAP_ALL /* 0x110 */ done .align 32 ta HPTRAP_I_DEMAP_PCTX /* 0x111 */ done .align 32 ta HPTRAP_I_DEMAP_SCTX /* 0x112 */ done .align 32 ta HPTRAP_I_DEMAP_NCTX /* 0x113 */ done .align 32 ta HPTRAP_I_DEMAP_PAGE /* 0x114 */ done .align 32 ta HPTRAP_I_DEMAP_RPAGE /* 0x115 */ done .align 32 ta HPTRAP_I_DEMAP_REAL /* 0x116 */ done .align 32 ta HPTRAP_D_DEMAP_ALL /* 0x117 */ done .align 32 ta HPTRAP_D_DEMAP_PCTX /* 0x118 */ done .align 32 ta HPTRAP_D_DEMAP_SCTX /* 0x119 */ done .align 32 ta HPTRAP_D_DEMAP_NCTX /* 0x11a */ done .align 32 ta HPTRAP_D_DEMAP_PAGE /* 0x11b */ done .align 32 ta HPTRAP_D_DEMAP_RPAGE /* 0x11c */ done .align 32 ta HPTRAP_D_DEMAP_REAL /* 0x11d */ done .align 32 ta HP_BAD_TRAP /* 0x11e */ .align 32 ta HP_BAD_TRAP /* 0x11f */ .align 32 sllx %i7, 63, %g1 brz %g1, 1f nop rdpr %tnpc, %g2 add %g2, 8, %g2 wrpr %g2, %tnpc 1: done .align 32 ta HPTRAP_CHANGE_PID /* 0x121 */ done .align 32 ta HPTRAP_INCR_TSB_SIZE /* 0x122 */ done .align 32 /* 0x123 */ ldxa [%l1] 0x14, %l2 done .align 32 /* 0x124 */ ldxa [%l1] 0x1c, %l2 done .align 32 /* 0x125 */ ldda [%l1] 0x26, %l2 done .align 32 /* 0x126 */ ldda [%l1] 0x2e, %l2 done .align 32 ta HPTRAP_CLEAR_LSU_IMMU /* 0x127 */ done .align 32 ta HPTRAP_CLEAR_LSU_DMMU /* 0x128 */ done .align 32 ta HPTRAP_DELAY_LOOP /* 0x129 */ done .align 32 ta HPTRAP_SEM_LOCK /* 0x12a */ done .align 32 ta HPTRAP_SEM_RELEASE /* 0x12b */ done .align 32 ta HPTRAP_SEM_GET /* 0x12c */ done .align 32 ta HPTRAP_SEM_SET /* 0x12d */ done .align 32 ta HPTRAP_GOTO_SUPERVISOR0 /* 0x12e */ .align 32 ta HPTRAP_GOTO_SUPERVISOR1 /* 0x12f */ .align 32 ta HPTRAP_I_DEMAP_ALL_PAGES /* 0x130 */ done .align 32 ta HPTRAP_I_DEMAP_ALL_RPAGES /* 0x131 */ done .align 32 ta HPTRAP_D_DEMAP_ALL_PAGES /* 0x132 */ done .align 32 ta HPTRAP_D_DEMAP_ALL_RPAGES /* 0x133 */ done .align 32 ta HPTRAP_ACCESS_ITSB_PTR /* 0x134 */ done .align 32 ta HPTRAP_ACCESS_DTSB_PTR /* 0x135 */ done .align 32 ta HPTRAP_TOGGLE_LSU_IM /* 0x136 */ done .align 32 ta HPTRAP_TOGGLE_LSU_DM /* 0x137 */ done .align 32 ta HP_BAD_TRAP /* 0x138 */ .align 32 ta HP_BAD_TRAP /* 0x139 */ .align 32 ta HP_BAD_TRAP /* 0x13a */ .align 32 ta HP_BAD_TRAP /* 0x13b */ .align 32 ta HP_BAD_TRAP /* 0x13c */ .align 32 ta HP_BAD_TRAP /* 0x13d */ .align 32 ta HP_BAD_TRAP /* 0x13e */ .align 32 ta HP_BAD_TRAP /* 0x13f */ .align 32 ta HP_BAD_TRAP /* 0x140 */ .align 32 ta HP_BAD_TRAP /* 0x141 */ .align 32 ta HP_BAD_TRAP /* 0x142 */ .align 32 ta HP_BAD_TRAP /* 0x143 */ .align 32 ta HP_BAD_TRAP /* 0x144 */ .align 32 ta HP_BAD_TRAP /* 0x145 */ .align 32 ta HP_BAD_TRAP /* 0x146 */ .align 32 ta HP_BAD_TRAP /* 0x147 */ .align 32 ta HP_BAD_TRAP /* 0x148 */ .align 32 ta HP_BAD_TRAP /* 0x149 */ .align 32 ta HP_BAD_TRAP /* 0x14a */ .align 32 ta HP_BAD_TRAP /* 0x14b */ .align 32 ta HP_BAD_TRAP /* 0x14c */ .align 32 ta HP_BAD_TRAP /* 0x14d */ .align 32 ta HP_BAD_TRAP /* 0x14e */ .align 32 ta HP_BAD_TRAP /* 0x14f */ .align 32 ta HP_BAD_TRAP /* 0x150 */ .align 32 ta HP_BAD_TRAP /* 0x151 */ .align 32 ta HP_BAD_TRAP /* 0x152 */ .align 32 ta HP_BAD_TRAP /* 0x153 */ .align 32 ta HP_BAD_TRAP /* 0x154 */ .align 32 ta HP_BAD_TRAP /* 0x155 */ .align 32 ta HP_BAD_TRAP /* 0x156 */ .align 32 ta HP_BAD_TRAP /* 0x157 */ .align 32 ta HP_BAD_TRAP /* 0x158 */ .align 32 ta HP_BAD_TRAP /* 0x159 */ .align 32 ta HP_BAD_TRAP /* 0x15a */ .align 32 ta HP_BAD_TRAP /* 0x15b */ .align 32 ta HP_BAD_TRAP /* 0x15c */ .align 32 ta HP_BAD_TRAP /* 0x15d */ .align 32 ta HP_BAD_TRAP /* 0x15e */ .align 32 ta HP_BAD_TRAP /* 0x15f */ .align 32 ta HP_BAD_TRAP /* 0x160 */ .align 32 ta HP_BAD_TRAP /* 0x161 */ .align 32 ta HP_BAD_TRAP /* 0x162 */ .align 32 ta HP_BAD_TRAP /* 0x163 */ .align 32 ta HP_BAD_TRAP /* 0x164 */ .align 32 ta HP_BAD_TRAP /* 0x165 */ .align 32 ta HP_BAD_TRAP /* 0x166 */ .align 32 ta HP_BAD_TRAP /* 0x167 */ .align 32 ta HP_BAD_TRAP /* 0x168 */ .align 32 ta HP_BAD_TRAP /* 0x169 */ .align 32 ta HP_BAD_TRAP /* 0x16a */ .align 32 ta HP_BAD_TRAP /* 0x16b */ .align 32 ta HP_BAD_TRAP /* 0x16c */ .align 32 ta HP_BAD_TRAP /* 0x16d */ .align 32 ta HP_BAD_TRAP /* 0x16e */ .align 32 ta HP_BAD_TRAP /* 0x16f */ .align 32 ta HP_BAD_TRAP /* 0x170 */ .align 32 ta HP_BAD_TRAP /* 0x171 */ .align 32 ta HP_BAD_TRAP /* 0x172 */ .align 32 ta HP_BAD_TRAP /* 0x173 */ .align 32 ta HP_BAD_TRAP /* 0x174 */ .align 32 ta HP_BAD_TRAP /* 0x175 */ .align 32 ta HP_BAD_TRAP /* 0x176 */ .align 32 ta HP_BAD_TRAP /* 0x177 */ .align 32 ta HP_BAD_TRAP /* 0x178 */ .align 32 ta HP_BAD_TRAP /* 0x179 */ .align 32 ta HP_BAD_TRAP /* 0x17a */ .align 32 ta HP_BAD_TRAP /* 0x17b */ .align 32 ta HP_BAD_TRAP /* 0x17c */ .align 32 ta HP_BAD_TRAP /* 0x17d */ .align 32 ta HP_BAD_TRAP /* 0x17e */ .align 32 ta HP_BAD_TRAP /* 0x17f */ .align 32 Thr7_Ptrap_Sect_text_end: /****************************************************************************************** * $Revision: 1.1 $ *******************************************************************************************/ SECTION .HTRAPS TEXT_VA=HPTRAP_TEXT_PA attr_text { Name = .HTRAPS, hypervisor, } ta HP_BAD_TRAP .align 32 /* 1 */ ta HP_BAD_TRAP .align 32 /* 2 */ ta HP_BAD_TRAP .align 32 /* 3 */ ta HP_BAD_TRAP .align 32 /* 4 */ ta HP_BAD_TRAP .align 32 /* 5 */ ta HP_BAD_TRAP .align 32 /* 6 */ ta HP_BAD_TRAP .align 32 /* 7 */ ta HP_BAD_TRAP .align 32 /* 8 */ ta HP_BAD_TRAP .align 32 /* 9 */ setx ext_trap_0x9_begin, %g1, %g2 jmp %g2 nop .align 32 /* a */ ta HP_BAD_TRAP .align 32 /* b */ setx ext_trap_0xb_begin, %g1, %g2 jmp %g2 nop .align 32 /* c */ ta HP_BAD_TRAP .align 32 /* d */ ta HP_BAD_TRAP .align 32 /* e */ ta HP_BAD_TRAP .align 32 /* f */ ta HP_BAD_TRAP .align 32 /* 10 */ done .align 32 /* 11 */ ta HP_BAD_TRAP .align 32 /* 12 */ ta HP_BAD_TRAP .align 32 /* 13 */ ta HP_BAD_TRAP .align 32 /* 14 */ ta HP_BAD_TRAP .align 32 /* 15 */ ta HP_BAD_TRAP .align 32 /* 16 */ ta HP_BAD_TRAP .align 32 /* 17 */ ta HP_BAD_TRAP .align 32 /* 18 */ ta HP_BAD_TRAP .align 32 /* 19 */ ta HP_BAD_TRAP .align 32 /* 1a */ ta HP_BAD_TRAP .align 32 /* 1b */ setx ext_trap_0x1b_begin, %g1, %g2 jmp %g2 nop .align 32 /* 1c */ ta HP_BAD_TRAP .align 32 /* 1d */ ta HP_BAD_TRAP .align 32 /* 1e */ ta HP_BAD_TRAP .align 32 /* 1f */ ta HP_BAD_TRAP .align 32 /* 20 */ ta HP_BAD_TRAP .align 32 /* 21 */ ta HP_BAD_TRAP .align 32 /* 22 */ ta HP_BAD_TRAP .align 32 /* 23 */ ta HP_BAD_TRAP .align 32 /* 24 */ ta HP_BAD_TRAP .align 32 /* 25 */ ta HP_BAD_TRAP .align 32 /* 26 */ ta HP_BAD_TRAP .align 32 /* 27 */ ta HP_BAD_TRAP .align 32 /* 28 */ ta HP_BAD_TRAP .align 32 /* 29 */ ta HP_BAD_TRAP .align 32 /* 2a */ ta HP_BAD_TRAP .align 32 /* 2b */ ta HP_BAD_TRAP .align 32 /* 2c */ ta HP_BAD_TRAP .align 32 /* 2d */ ta HP_BAD_TRAP .align 32 /* 2e */ setx ext_trap_0x2e_begin, %g1, %g2 jmp %g2 nop .align 32 /* 2f */ ta HP_BAD_TRAP .align 32 /* 30 */ ta HP_BAD_TRAP .align 32 /* 31 */ setx ext_trap_0x31_begin, %g1, %g2 jmp %g2 nop .align 32 /* 32 */ ta HP_BAD_TRAP .align 32 /* 33 */ ta HP_BAD_TRAP .align 32 /* 34 */ done .align 32 /* 35 */ ta HP_BAD_TRAP .align 32 /* 36 */ ta HP_BAD_TRAP .align 32 /* 37 */ ta HP_BAD_TRAP .align 32 /* 38 */ ta HP_BAD_TRAP .align 32 /* 39 */ ta HP_BAD_TRAP .align 32 /* 3a */ ta HP_BAD_TRAP .align 32 /* 3b */ ta HP_BAD_TRAP .align 32 /* 3c */ ta HP_BAD_TRAP .align 32 /* 3d */ ta HP_BAD_TRAP .align 32 /* 3e */ instruction_real_miss: setx ext_trap_0x3e_begin, %g1, %g2 jmp %g2 nop .align 32 /* 3f */ data_real_miss: setx ext_trap_0x3f_begin, %g1, %g2 jmp %g2 nop .align 32 /* 40 */ ta HP_BAD_TRAP .align 32 /* 41 */ ta HP_BAD_TRAP .align 32 /* 42 */ ta HP_BAD_TRAP .align 32 /* 43 */ ta HP_BAD_TRAP .align 32 /* 44 */ ta HP_BAD_TRAP .align 32 /* 45 */ ta HP_BAD_TRAP .align 32 /* 46 */ ta HP_BAD_TRAP .align 32 /* 47 */ ta HP_BAD_TRAP .align 32 /* 48 */ ta HP_BAD_TRAP .align 32 /* 49 */ ta HP_BAD_TRAP .align 32 /* 4a */ ta HP_BAD_TRAP .align 32 /* 4b */ ta HP_BAD_TRAP .align 32 /* 4c */ ta HP_BAD_TRAP .align 32 /* 4d */ ta HP_BAD_TRAP .align 32 /* 4e */ ta HP_BAD_TRAP .align 32 /* 4f */ ta HP_BAD_TRAP .align 32 /* 50 */ ta HP_BAD_TRAP .align 32 /* 51 */ ta HP_BAD_TRAP .align 32 /* 52 */ ta HP_BAD_TRAP .align 32 /* 53 */ ta HP_BAD_TRAP .align 32 /* 54 */ ta HP_BAD_TRAP .align 32 /* 55 */ ta HP_BAD_TRAP .align 32 /* 56 */ ta HP_BAD_TRAP .align 32 /* 57 */ ta HP_BAD_TRAP .align 32 /* 58 */ ta HP_BAD_TRAP .align 32 /* 59 */ ta HP_BAD_TRAP .align 32 /* 5a */ ta HP_BAD_TRAP .align 32 /* 5b */ ta HP_BAD_TRAP .align 32 /* 5c */ ta HP_BAD_TRAP .align 32 /* 5d */ ta HP_BAD_TRAP .align 32 /* 5e */ ta HP_BAD_TRAP .align 32 /* 5f */ ta HP_BAD_TRAP .align 32 /* 60 */ ta HP_BAD_TRAP .align 32 /* 61 */ ta HP_BAD_TRAP .align 32 /* 62 */ ta HP_BAD_TRAP .align 32 /* 63 */ ta HP_BAD_TRAP .align 32 /* 64 */ setx ext_trap_0x64_begin, %g1, %g2 jmp %g2 nop .align 32 /* 65 */ ta HP_BAD_TRAP .align 32 /* 66 */ ta HP_BAD_TRAP .align 32 /* 67 */ ta HP_BAD_TRAP .align 32 /* 68 */ setx ext_trap_0x68_begin, %g1, %g2 jmp %g2 nop .align 32 /* 69 */ ta HP_BAD_TRAP .align 32 /* 6a */ ta HP_BAD_TRAP .align 32 /* 6b */ ta HP_BAD_TRAP .align 32 /* 6c */ setx ext_trap_0x6c_begin, %g1, %g2 jmp %g2 nop .align 32 /* 6d */ ta HP_BAD_TRAP .align 32 /* 6e */ ta HP_BAD_TRAP .align 32 /* 6f */ ta HP_BAD_TRAP .align 32 /* 70 */ ta HP_BAD_TRAP .align 32 /* 71 */ ta HP_BAD_TRAP .align 32 /* 72 */ ta HP_BAD_TRAP .align 32 /* 73 */ ta HP_BAD_TRAP .align 32 /* 74 */ ta HP_BAD_TRAP .align 32 /* 75 */ ta HP_BAD_TRAP .align 32 /* 76 */ ta HP_BAD_TRAP .align 32 /* 77 */ ta HP_BAD_TRAP .align 32 /* 78 */ ta HP_BAD_TRAP .align 32 /* 79 */ ta HP_BAD_TRAP .align 32 /* 7a */ ta HP_BAD_TRAP .align 32 /* 7b */ ta HP_BAD_TRAP .align 32 /* 7c */ ta HP_BAD_TRAP .align 32 /* 7d */ ta HP_BAD_TRAP .align 32 /* 7e */ ta HP_BAD_TRAP .align 32 /* 7f */ ta HP_BAD_TRAP .align 32 /* 80 */ ta HP_BAD_TRAP .align 32 /* 81 */ ta HP_BAD_TRAP .align 32 /* 82 */ ta HP_BAD_TRAP .align 32 /* 83 */ ta HP_BAD_TRAP .align 32 /* 84 */ ta HP_BAD_TRAP .align 32 /* 85 */ ta HP_BAD_TRAP .align 32 /* 86 */ ta HP_BAD_TRAP .align 32 /* 87 */ ta HP_BAD_TRAP .align 32 /* 88 */ ta HP_BAD_TRAP .align 32 /* 89 */ ta HP_BAD_TRAP .align 32 /* 8a */ ta HP_BAD_TRAP .align 32 /* 8b */ ta HP_BAD_TRAP .align 32 /* 8c */ ta HP_BAD_TRAP .align 32 /* 8d */ ta HP_BAD_TRAP .align 32 /* 8e */ ta HP_BAD_TRAP .align 32 /* 8f */ ta HP_BAD_TRAP .align 32 /* 90 */ ta HP_BAD_TRAP .align 32 /* 91 */ ta HP_BAD_TRAP .align 32 /* 92 */ ta HP_BAD_TRAP .align 32 /* 93 */ ta HP_BAD_TRAP .align 32 /* 94 */ ta HP_BAD_TRAP .align 32 /* 95 */ ta HP_BAD_TRAP .align 32 /* 96 */ ta HP_BAD_TRAP .align 32 /* 97 */ ta HP_BAD_TRAP .align 32 /* 98 */ ta HP_BAD_TRAP .align 32 /* 99 */ ta HP_BAD_TRAP .align 32 /* 9a */ ta HP_BAD_TRAP .align 32 /* 9b */ ta HP_BAD_TRAP .align 32 /* 9c */ ta HP_BAD_TRAP .align 32 /* 9d */ ta HP_BAD_TRAP .align 32 /* 9e */ ta HP_BAD_TRAP .align 32 /* 9f */ ta HP_BAD_TRAP .align 32 /* a0 */ ta HP_BAD_TRAP .align 32 /* a1 */ ta HP_BAD_TRAP .align 32 /* a2 */ ta HP_BAD_TRAP .align 32 /* a3 */ ta HP_BAD_TRAP .align 32 /* a4 */ ta HP_BAD_TRAP .align 32 /* a5 */ ta HP_BAD_TRAP .align 32 /* a6 */ ta HP_BAD_TRAP .align 32 /* a7 */ ta HP_BAD_TRAP .align 32 /* a8 */ ta HP_BAD_TRAP .align 32 /* a9 */ ta HP_BAD_TRAP .align 32 /* aa */ ta HP_BAD_TRAP .align 32 /* ab */ ta HP_BAD_TRAP .align 32 /* ac */ ta HP_BAD_TRAP .align 32 /* ad */ ta HP_BAD_TRAP .align 32 /* ae */ ta HP_BAD_TRAP .align 32 /* af */ ta HP_BAD_TRAP .align 32 /* b0 */ ta HP_BAD_TRAP .align 32 /* b1 */ ta HP_BAD_TRAP .align 32 /* b2 */ ta HP_BAD_TRAP .align 32 /* b3 */ ta HP_BAD_TRAP .align 32 /* b4 */ ta HP_BAD_TRAP .align 32 /* b5 */ ta HP_BAD_TRAP .align 32 /* b6 */ ta HP_BAD_TRAP .align 32 /* b7 */ ta HP_BAD_TRAP .align 32 /* b8 */ ta HP_BAD_TRAP .align 32 /* b9 */ ta HP_BAD_TRAP .align 32 /* ba */ ta HP_BAD_TRAP .align 32 /* bb */ ta HP_BAD_TRAP .align 32 /* bc */ ta HP_BAD_TRAP .align 32 /* bd */ ta HP_BAD_TRAP .align 32 /* be */ ta HP_BAD_TRAP .align 32 /* bf */ ta HP_BAD_TRAP .align 32 /* c0 */ ta HP_BAD_TRAP .align 32 /* c1 */ ta HP_BAD_TRAP .align 32 /* c2 */ ta HP_BAD_TRAP .align 32 /* c3 */ ta HP_BAD_TRAP .align 32 /* c4 */ ta HP_BAD_TRAP .align 32 /* c5 */ ta HP_BAD_TRAP .align 32 /* c6 */ ta HP_BAD_TRAP .align 32 /* c7 */ ta HP_BAD_TRAP .align 32 /* c8 */ ta HP_BAD_TRAP .align 32 /* c9 */ ta HP_BAD_TRAP .align 32 /* ca */ ta HP_BAD_TRAP .align 32 /* cb */ ta HP_BAD_TRAP .align 32 /* cc */ ta HP_BAD_TRAP .align 32 /* cd */ ta HP_BAD_TRAP .align 32 /* ce */ ta HP_BAD_TRAP .align 32 /* cf */ ta HP_BAD_TRAP .align 32 /* d0 */ ta HP_BAD_TRAP .align 32 /* d1 */ ta HP_BAD_TRAP .align 32 /* d2 */ ta HP_BAD_TRAP .align 32 /* d3 */ ta HP_BAD_TRAP .align 32 /* d4 */ ta HP_BAD_TRAP .align 32 /* d5 */ ta HP_BAD_TRAP .align 32 /* d6 */ ta HP_BAD_TRAP .align 32 /* d7 */ ta HP_BAD_TRAP .align 32 /* d8 */ ta HP_BAD_TRAP .align 32 /* d9 */ ta HP_BAD_TRAP .align 32 /* da */ ta HP_BAD_TRAP .align 32 /* db */ ta HP_BAD_TRAP .align 32 /* dc */ ta HP_BAD_TRAP .align 32 /* dd */ ta HP_BAD_TRAP .align 32 /* de */ ta HP_BAD_TRAP .align 32 /* df */ ta HP_BAD_TRAP .align 32 /* e0 */ ta HP_BAD_TRAP .align 32 /* e1 */ ta HP_BAD_TRAP .align 32 /* e2 */ ta HP_BAD_TRAP .align 32 /* e3 */ ta HP_BAD_TRAP .align 32 /* e4 */ ta HP_BAD_TRAP .align 32 /* e5 */ ta HP_BAD_TRAP .align 32 /* e6 */ ta HP_BAD_TRAP .align 32 /* e7 */ ta HP_BAD_TRAP .align 32 /* e8 */ ta HP_BAD_TRAP .align 32 /* e9 */ ta HP_BAD_TRAP .align 32 /* ea */ ta HP_BAD_TRAP .align 32 /* eb */ ta HP_BAD_TRAP .align 32 /* ec */ ta HP_BAD_TRAP .align 32 /* ed */ ta HP_BAD_TRAP .align 32 /* ee */ ta HP_BAD_TRAP .align 32 /* ef */ ta HP_BAD_TRAP .align 32 /* f0 */ ta HP_BAD_TRAP .align 32 /* f1 */ ta HP_BAD_TRAP .align 32 /* f2 */ ta HP_BAD_TRAP .align 32 /* f3 */ ta HP_BAD_TRAP .align 32 /* f4 */ ta HP_BAD_TRAP .align 32 /* f5 */ ta HP_BAD_TRAP .align 32 /* f6 */ ta HP_BAD_TRAP .align 32 /* f7 */ ta HP_BAD_TRAP .align 32 /* f8 */ ta HP_BAD_TRAP .align 32 /* f9 */ ta HP_BAD_TRAP .align 32 /* fa */ ta HP_BAD_TRAP .align 32 /* fb */ ta HP_BAD_TRAP .align 32 /* fc */ ta HP_BAD_TRAP .align 32 /* fd */ ta HP_BAD_TRAP .align 32 /* fe */ ta HP_BAD_TRAP .align 32 /* ff */ ta HP_BAD_TRAP .align 32 /* 100 */ wrpr 0, %tl ta HP_GOOD_TRAP .align 32 /* 101 */ wrpr 0, %tl ta HP_BAD_TRAP .align 32 /* 102 */ ta HP_BAD_TRAP .align 32 /* 103 */ ta HP_BAD_TRAP .align 32 /* 104 */ ta HP_BAD_TRAP .align 32 /* 105 */ ta HP_BAD_TRAP .align 32 /* 106 */ ta HP_BAD_TRAP .align 32 /* 107 */ ta HP_BAD_TRAP .align 32 /* 108 */ ta HP_BAD_TRAP .align 32 /* 109 */ ta HP_BAD_TRAP .align 32 /* 10a */ ta HP_BAD_TRAP .align 32 /* 10b */ ta HP_BAD_TRAP .align 32 /* 10c */ ta HP_BAD_TRAP .align 32 /* 10d */ ta HP_BAD_TRAP .align 32 /* 10e */ ta HP_BAD_TRAP .align 32 /* 10f */ ta HP_BAD_TRAP .align 32 /* 110 */ ta HP_BAD_TRAP .align 32 /* 111 */ ta HP_BAD_TRAP .align 32 /* 112 */ ta HP_BAD_TRAP .align 32 /* 113 */ ta HP_BAD_TRAP .align 32 /* 114 */ ta HP_BAD_TRAP .align 32 /* 115 */ ta HP_BAD_TRAP .align 32 /* 116 */ ta HP_BAD_TRAP .align 32 /* 117 */ ta HP_BAD_TRAP .align 32 /* 118 */ ta HP_BAD_TRAP .align 32 /* 119 */ ta HP_BAD_TRAP .align 32 /* 11a */ ta HP_BAD_TRAP .align 32 /* 11b */ ta HP_BAD_TRAP .align 32 /* 11c */ ta HP_BAD_TRAP .align 32 /* 11d */ ta HP_BAD_TRAP .align 32 /* 11e */ ta HP_BAD_TRAP .align 32 /* 11f */ ta HP_BAD_TRAP .align 32 /* 120 */ ta HP_BAD_TRAP .align 32 /* 121 */ ta HP_BAD_TRAP .align 32 /* 122 */ ta HP_BAD_TRAP .align 32 /* 123 */ ta HP_BAD_TRAP .align 32 /* 124 */ ta HP_BAD_TRAP .align 32 /* 125 */ ta HP_BAD_TRAP .align 32 /* 126 */ ta HP_BAD_TRAP .align 32 /* 127 */ ta HP_BAD_TRAP .align 32 /* 128 */ ta HP_BAD_TRAP .align 32 /* 129 */ ta HP_BAD_TRAP .align 32 /* 12a */ ta HP_BAD_TRAP .align 32 /* 12b */ ta HP_BAD_TRAP .align 32 /* 12c */ ta HP_BAD_TRAP .align 32 /* 12d */ ta HP_BAD_TRAP .align 32 /* 12e */ ta HP_BAD_TRAP .align 32 /* 12f */ ta HP_BAD_TRAP .align 32 /* 130 */ ta HP_BAD_TRAP .align 32 /* 131 */ ta HP_BAD_TRAP .align 32 /* 132 */ ta HP_BAD_TRAP .align 32 /* 133 */ ta HP_BAD_TRAP .align 32 /* 134 */ ta HP_BAD_TRAP .align 32 /* 135 */ ta HP_BAD_TRAP .align 32 /* 136 */ ta HP_BAD_TRAP .align 32 /* 137 */ ta HP_BAD_TRAP .align 32 /* 138 */ ta HP_BAD_TRAP .align 32 /* 139 */ ta HP_BAD_TRAP .align 32 /* 13a */ ta HP_BAD_TRAP .align 32 /* 13b */ ta HP_BAD_TRAP .align 32 /* 13c */ ta HP_BAD_TRAP .align 32 /* 13d */ ta HP_BAD_TRAP .align 32 /* 13e */ ta HP_BAD_TRAP .align 32 /* 13f */ ta HP_BAD_TRAP .align 32 /* 140 */ ta HP_BAD_TRAP .align 32 /* 141 */ ta HP_BAD_TRAP .align 32 /* 142 */ ta HP_BAD_TRAP .align 32 /* 143 */ ta HP_BAD_TRAP .align 32 /* 144 */ ta HP_BAD_TRAP .align 32 /* 145 */ ta HP_BAD_TRAP .align 32 /* 146 */ ta HP_BAD_TRAP .align 32 /* 147 */ ta HP_BAD_TRAP .align 32 /* 148 */ ta HP_BAD_TRAP .align 32 /* 149 */ ta HP_BAD_TRAP .align 32 /* 14a */ ta HP_BAD_TRAP .align 32 /* 14b */ ta HP_BAD_TRAP .align 32 /* 14c */ ta HP_BAD_TRAP .align 32 /* 14d */ ta HP_BAD_TRAP .align 32 /* 14e */ ta HP_BAD_TRAP .align 32 /* 14f */ ta HP_BAD_TRAP .align 32 /* 150 */ ta HP_BAD_TRAP .align 32 /* 151 */ ta HP_BAD_TRAP .align 32 /* 152 */ ta HP_BAD_TRAP .align 32 /* 153 */ ta HP_BAD_TRAP .align 32 /* 154 */ ta HP_BAD_TRAP .align 32 /* 155 */ ta HP_BAD_TRAP .align 32 /* 156 */ ta HP_BAD_TRAP .align 32 /* 157 */ ta HP_BAD_TRAP .align 32 /* 158 */ ta HP_BAD_TRAP .align 32 /* 159 */ ta HP_BAD_TRAP .align 32 /* 15a */ ta HP_BAD_TRAP .align 32 /* 15b */ ta HP_BAD_TRAP .align 32 /* 15c */ ta HP_BAD_TRAP .align 32 /* 15d */ ta HP_BAD_TRAP .align 32 /* 15e */ ta HP_BAD_TRAP .align 32 /* 15f */ ta HP_BAD_TRAP .align 32 /* 160 */ ta HP_BAD_TRAP .align 32 /* 161 */ ta HP_BAD_TRAP .align 32 /* 162 */ ta HP_BAD_TRAP .align 32 /* 163 */ ta HP_BAD_TRAP .align 32 /* 164 */ ta HP_BAD_TRAP .align 32 /* 165 */ ta HP_BAD_TRAP .align 32 /* 166 */ ta HP_BAD_TRAP .align 32 /* 167 */ ta HP_BAD_TRAP .align 32 /* 168 */ ta HP_BAD_TRAP .align 32 /* 169 */ ta HP_BAD_TRAP .align 32 /* 16a */ ta HP_BAD_TRAP .align 32 /* 16b */ ta HP_BAD_TRAP .align 32 /* 16c */ ta HP_BAD_TRAP .align 32 /* 16d */ ta HP_BAD_TRAP .align 32 /* 16e */ ta HP_BAD_TRAP .align 32 /* 16f */ ta HP_BAD_TRAP .align 32 /* 170 */ ta HP_BAD_TRAP .align 32 /* 171 */ ta HP_BAD_TRAP .align 32 /* 172 */ ta HP_BAD_TRAP .align 32 /* 173 */ ta HP_BAD_TRAP .align 32 /* 174 */ ta HP_BAD_TRAP .align 32 /* 175 */ ta HP_BAD_TRAP .align 32 /* 176 */ ta HP_BAD_TRAP .align 32 /* 177 */ ta HP_BAD_TRAP .align 32 /* 178 */ ta HP_BAD_TRAP .align 32 /* 179 */ ta HP_BAD_TRAP .align 32 /* 17a */ ta HP_BAD_TRAP .align 32 /* 17b */ ta HP_BAD_TRAP .align 32 /* 17c */ ta HP_BAD_TRAP .align 32 /* 17d */ ta HP_BAD_TRAP .align 32 /* 17e */ ta HP_BAD_TRAP .align 32 /* 17f */ ta HP_BAD_TRAP .align 32 /* 180 */ ! For all demaps, assume register %i7 = {VA[63:13],13'h0} hptrap_I_demap_all: or 0x80, %g0, %g1 stxa %g0, [%g1] ASI_IMMU_DEMAP done .align 32 /* 181 */ hptrap_I_demap_pctx: or 0x40, %i7, %g1 stxa %g0, [%g1] ASI_IMMU_DEMAP done .align 32 /* 182 */ hptrap_I_demap_sctx: or 0x50, %i7, %g1 stxa %g0, [%g1] ASI_IMMU_DEMAP done .align 32 /* 183 */ hptrap_I_demap_nctx: or 0x60, %i7, %g1 stxa %g0, [%g1] ASI_IMMU_DEMAP done .align 32 /* 184 */ hptrap_I_demap_page: andn %i7, 0xc0, %g1 stxa %g0, [%g1] ASI_IMMU_DEMAP done .align 32 /* 185 */ hptrap_I_demap_rpage: or 0x800, %i7, %g1 andn %g1, 0xc0, %g1 stxa %g0, [%g1] ASI_IMMU_DEMAP done .align 32 /* 186 */ hptrap_I_demap_real: or 0xc0, %i7, %g1 stxa %g0, [%g1] ASI_IMMU_DEMAP done .align 32 /* 187 */ hptrap_D_demap_all: or 0x80, %g0, %g1 stxa %g0, [%g1] ASI_DMMU_DEMAP done .align 32 /* 188 */ hptrap_D_demap_pctx: or 0x40, %i7, %g1 stxa %g0, [%g1] ASI_DMMU_DEMAP done .align 32 /* 189 */ hptrap_D_demap_sctx: or 0x50, %i7, %g1 stxa %g0, [%g1] ASI_DMMU_DEMAP done .align 32 /* 18a */ hptrap_D_demap_nctx: or 0x60, %i7, %g1 stxa %g0, [%g1] ASI_DMMU_DEMAP done .align 32 /* 18b */ hptrap_D_demap_page: andn %i7, 0xc0, %g1 stxa %g0, [%g1] ASI_DMMU_DEMAP done .align 32 /* 18c */ hptrap_D_demap_rpage: or 0x800, %i7, %g1 andn %g1, 0xc0, %g1 stxa %g0, [%g1] ASI_DMMU_DEMAP done .align 32 /* 18d */ hptrap_D_demap_real: or 0xc0, %i7, %g1 stxa %g0, [%g1] ASI_DMMU_DEMAP done .align 32 /* 18e */ ta HP_BAD_TRAP .align 32 /* 18f */ ta HP_BAD_TRAP .align 32 /* 190 */ ta HP_BAD_TRAP .align 32 /* 191 */ hptrap_change_pid: mov ASI_PARTITION_ID_VAL, %g1 ldxa [%g1] ASI_PARTITION_ID, %g2 add %g2, 1, %g2 and %g2, 7, %g2 stxa %g2, [%g1] ASI_PARTITION_ID done .align 32 /* 192 */ hptrap_incr_tsb_size: ta HP_BAD_TRAP !setx ext_trap_0x192_begin, %g1, %g2 !jmp %g2 !nop .align 32 /* 193 */ clear_lsu_immu: or %g0, 0x4, %g1 ldxa [%g0] 0x45, %g2 xor %g2, %g1, %g3 stxa %g3, [%g0] 0x45 done .align 32 /* 194 */ clear_lsu_dmmu: or %g0, 0x8, %g1 ldxa [%g0] 0x45, %g2 xor %g2, %g1, %g3 stxa %g3, [%g0] 0x45 done .align 32 /* 195 */ delay_loop: /* %i7 = loop count */ brnz,a %i7, delay_loop sub %i7, 1, %i7 done .align 32 /* 196 */ setx ext_trap_sem_lock_begin, %g1, %g2 jmp %g2 nop .align 32 /* 197 */ setx ext_trap_sem_release_begin, %g1, %g2 jmp %g2 nop .align 32 /* 198 */ setx sem_data, %g5, %g4 ! %g4 = sem_data ldx [%g4+8], %i7 done .align 32 /* 199 */ setx sem_data, %g5, %g4 ! %g4 = sem_data stx %i7, [%g4+8] done .align 32 /* 19a */ rdhpr %hpstate, %g1 rdpr %pstate, %g2 wrpr %g2, 4, %pstate wrpr 0, %tl jmp %i7 wrhpr %g1, 4, %hpstate .align 32 /* 19b */ rdhpr %hpstate, %g1 rdpr %tl, %g2 sub %g2, 1, %g2 wrpr %g2, %g0, %tl rdpr %pstate, %g2 wrpr %g2, 4, %pstate jmp %i7 wrhpr %g1, 4, %hpstate .align 32 /* 19c */ hptrap_I_demap_all_pages: or 0xc0, %i7, %g1 stxa %g0, [%g1] ASI_IMMU_DEMAP done .align 32 /* 19d */ hptrap_I_demap_all_rpages: or 0x8c0, %i7, %g1 stxa %g0, [%g1] ASI_IMMU_DEMAP done .align 32 /* 19e */ hptrap_D_demap_all_pages: or 0xc0, %i7, %g1 stxa %g0, [%g1] ASI_DMMU_DEMAP done .align 32 /* 19f */ hptrap_D_demap_all_rpages: or 0x8c0, %i7, %g1 stxa %g0, [%g1] ASI_DMMU_DEMAP done .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 .align 32 /* 1a2 */ hptrap_access_itsb_ptr: setx ext_trap_access_itsb_ptr, %g1, %g2 jmp %g2 nop .align 32 /* 1a3 */ hptrap_access_dtsb_ptr: setx ext_trap_access_dtsb_ptr, %g1, %g2 jmp %g2 nop .align 32 /* 1a4 */ hptrap_toggle_lsu_im: ldxa [%g0] 0x45, %g1 xor %g1, 4, %g1 stxa %g1, [%g0] 0x45 done .align 32 /* 1a5 */ hptrap_toggle_lsu_dm: ldxa [%g0] 0x45, %g1 xor %g1, 8, %g1 stxa %g1, [%g0] 0x45 done /****************************************************************************************** */ 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_0x9_begin .global ext_trap_0xb_begin .global ext_trap_0x1b_begin .global ext_trap_0x2e_begin .global ext_trap_0x31_begin .global ext_trap_0x3e_begin .global ext_trap_0x3f_begin .global ext_trap_0x64_begin .global ext_trap_0x68_begin .global ext_trap_0x6c_begin .global ext_trap_0x192_begin .global ext_trap_sem_lock_begin .global ext_trap_sem_release_begin .global ext_trap_access_itsb_ptr .global ext_trap_access_dtsb_ptr ext_trap_access_itsb_ptr: ! we use %l1 to determine which register to access srlx %l1, 40, %g7 and %g7, 0x78, %g1 cmp %g1, 0x50 bne,a %xcc, ext_trap_access_itsb_ptr_58 cmp %g1, 0x58 ldxa [%g1] 0x54, %g2 done ext_trap_access_itsb_ptr_58: bne,a %xcc, ext_trap_access_itsb_ptr_60 cmp %g1, 0x60 ldxa [%g1] 0x54, %g2 done ext_trap_access_itsb_ptr_60: bne,a %xcc, ext_trap_access_itsb_ptr_68 cmp %g1, 0x68 ldxa [%g1] 0x54, %g2 done ext_trap_access_itsb_ptr_68: bne,a %xcc, ext_trap_access_itsb_ptr_all or %g0, 0x50, %g1 ldxa [%g1] 0x54, %g2 done ext_trap_access_itsb_ptr_all: ldxa [%g1] 0x54, %g2 or %g0, 0x58, %g1 ldxa [%g1] 0x54, %g2 or %g0, 0x60, %g1 ldxa [%g1] 0x54, %g2 or %g0, 0x68, %g1 ldxa [%g1] 0x54, %g2 done !**************************************************************************************** ext_trap_access_dtsb_ptr: ! we use %l1 to determine which register to access srlx %l1, 40, %g7 and %g7, 0x78, %g1 cmp %g1, 0x70 bne,a %xcc, ext_trap_access_dtsb_ptr_78 cmp %g1, 0x78 ldxa [%g1] 0x54, %g2 done ext_trap_access_dtsb_ptr_78: bne,a %xcc, ext_trap_access_dtsb_ptr_80 cmp %g1, 0x80 ldxa [%g1] 0x54, %g2 done ext_trap_access_dtsb_ptr_80: bne,a %xcc, ext_trap_access_dtsb_ptr_88 cmp %g1, 0x88 ldxa [%g1] 0x54, %g2 done ext_trap_access_dtsb_ptr_88: bne,a %xcc, ext_trap_access_dtsb_ptr_all or %g0, 0x70, %g1 ldxa [%g1] 0x54, %g2 done ext_trap_access_dtsb_ptr_all: ldxa [%g1] 0x54, %g2 or %g0, 0x78, %g1 ldxa [%g1] 0x54, %g2 or %g0, 0x80, %g1 ldxa [%g1] 0x54, %g2 or %g0, 0x88, %g1 ldxa [%g1] 0x54, %g2 done !**************************************************************************************** ext_trap_sem_lock_begin: or %i7, %g0, %g7 ! save %i7 wr %g0, ASI_CORE_ID, %asi ldxa [ASI_CORE_ID_VA] %asi, %g1 ! %g1 = core id + tid ext_trap_sem_lock_loop: or %g0, 0x100, %i7 or %g0, %g1, %g2 or %g0, 0x0fff, %g3 ! %g3 = compare value setx sem_data, %g5, %g4 ! %g4 = sem_data casxa [%g4] 0x80, %g3, %g2 cmp %g2, 0x0fff bne,a %xcc, ext_trap_sem_lock_loop ta HPTRAP_DELAY_LOOP or %g7, %g0, %i7 ! restore %i7 done ext_trap_sem_release_begin: wr %g0, ASI_CORE_ID, %asi ldxa [ASI_CORE_ID_VA] %asi, %g1 ! %g1 = core id + tid or %g0, 0x0fff, %g3 ! %g3 = compare value setx sem_data, %g5, %g4 ! %g4 = sem_data casxa [%g4] 0x80, %g1, %g3 done !**************************************************************************************** ext_trap_0x3e_begin: ! If TL > 1 ==> Zero context rdpr %tl, %g1 cmp %g1, 1 bg,a %xcc, trap_0x3e_zero_ctx or %g0, 0x10, %g4 or %g0, 0x30, %g4 ! No need to check for non-zero ctx test case ldxa [%g0] 0x45, %g1 xor %g1, 4, %g1 stxa %g1, [%g0] 0x45 retry trap_0x3e_zero_ctx: ldxa [%g0] 0x50, %g1 ! %g1 = IMMU_TAG_TARGET or %g0, 0x50, %g2 ldxa [%g2] 0x54, %g3 ! %g3 = ITSB_PTR_0 trap_0x3e_next_tte: ldda [%g3] ASI_NUCLEUS_QUAD_LDD, %g6 ! %g6 = TTE_TAG, %g7 = TTE_DATA cmp %g6, %g1 bne,a %xcc, trap_0x3e_next_tsb_ptr add %g2, 8, %g2 srlx %g7, 63, %g5 brz %g5, trap_0x3e_next_tsb_ptr add %g2, 8, %g2 ldxa [%g4] 0x54, %g5 ! %g5 = TSB_CONFIG ! check the ranotpa bit andcc %g5, 0x100, %g0 be,a %xcc, trap_0x3e_skip_ra nop ! look up realrange registers setx trap_ra_mask, %g3, %g6 and %g5, 0x70, %g3 ! %g3 = PSIZE cmp %g3, 0x00 be,a trap_0x3e_get_rr_limits add %g6, 48, %g6 cmp %g3, 0x10 be,a trap_0x3e_get_rr_limits add %g6, 32, %g6 cmp %g3, 0x30 be,a trap_0x3e_get_rr_limits add %g6, 16, %g6 trap_0x3e_get_rr_limits: ldda [%g6] 0x24, %g2 ! %g2 = RA_max mask, %g3 = RA_min mask sllx %g7, 24, %g5 srlx %g5, 37, %g5 sllx %g5, 13, %g5 ! %g5 = RA or %g5, %g2, %g2 ! %g2 = RA_max and %g5, %g3, %g3 ! %g3 = RA_min or %g0, 0x108, %g1 ! %g1 points to REAL_RANGE_REG trap_0x3e_next_rr: cmp %g1, 0x128 bl,a %xcc, trap_0x3e_get_rr ldxa [%g1] 0x52, %g5 ! %g5 = REAL_RANGE done ! Error trap_0x3e_get_rr: srlx %g5, 63, %g6 ! Check for the enable bit brz,a %g6, trap_0x3e_next_rr add %g1, 8, %g1 sllx %g5, 10, %g6 ! %g6 = RR left shift by 10 srlx %g6, 37, %g6 sllx %g6, 13, %g6 ! %g6 = RA_max cmp %g6, %g2 bl,a %xcc, trap_0x3e_next_rr add %g1, 8, %g1 sllx %g5, 37, %g6 srlx %g6, 24, %g6 ! %g6 = RA_min cmp %g6, %g3 bg,a %xcc, trap_0x3e_next_rr add %g1, 8, %g1 add %g1, 0x100, %g1 ldxa [%g1] 0x52, %g1 ! %g1 = physical offset add %g7, %g1, %g7 trap_0x3e_skip_ra: or %g0, 0x0400, %g6 stxa %g7, [%g6] 0x54 ! Write to IMMU_DATA_IN retry trap_0x3e_next_tsb_ptr: add %g4, 8, %g4 cmp %g4, 0x50 bl,a %xcc, trap_0x3e_next_tte ldxa [%g2] 0x54, %g3 ! %g3 = DTSB_PTR ta HP_BAD_TRAP !**************************************************************************************** ext_trap_0x3f_begin: or %g0, 0x8, %g1 ldxa [%g1] 0x21, %g2 ! %g2 = PRIMARY_CTX or %g0, 0x30, %g3 ldxa [%g3] 0x58, %g1 ! %g1 = DMMU_TAG_ACCESS srlx %g1, 13, %g1 sllx %g1, 13, %g1 or %g1, %g2, %g1 ! %g1 = DMMU_TAG_ACCESS with NZ_CTX stxa %g1, [%g3] 0x58 ! Update DMMU_TAG_ACCESS ldxa [%g0] 0x58, %g1 ! %g1 = DMMU_TAG_TARGET or %g0, 0x30, %g4 or %g0, 0x70, %g2 ldxa [%g2] 0x54, %g3 ! %g3 = DTSB_PTR_0 trap_0x3f_next_tte: ldda [%g3] ASI_NUCLEUS_QUAD_LDD, %g6 ! %g6 = TTE_TAG, %g7 = TTE_DATA cmp %g6, %g1 bne,a %xcc, trap_0x3f_next_tsb_ptr add %g2, 8, %g2 srlx %g7, 63, %g5 brz %g5, trap_0x3f_next_tsb_ptr add %g2, 8, %g2 ldxa [%g4] 0x54, %g5 ! %g5 = TSB_CONFIG ! check the ranotpa bit andcc %g5, 0x100, %g0 be,a %xcc, trap_0x3f_skip_ra nop ! look up realrange registers setx trap_ra_mask, %g3, %g6 and %g5, 0x70, %g3 ! %g3 = PSIZE cmp %g3, 0x00 be,a trap_0x3f_get_rr_limits add %g6, 48, %g6 cmp %g3, 0x10 be,a trap_0x3f_get_rr_limits add %g6, 32, %g6 cmp %g3, 0x30 be,a trap_0x3f_get_rr_limits add %g6, 16, %g6 trap_0x3f_get_rr_limits: ldda [%g6] 0x24, %g2 ! %g2 = RA_max mask, %g3 = RA_min mask sllx %g7, 24, %g5 srlx %g5, 37, %g5 sllx %g5, 13, %g5 ! %g5 = RA or %g5, %g2, %g2 ! %g2 = RA_max and %g5, %g3, %g3 ! %g3 = RA_min or %g0, 0x108, %g1 ! %g1 points to REAL_RANGE_REG trap_0x3f_next_rr: cmp %g1, 0x128 bl,a %xcc, trap_0x3f_get_rr ldxa [%g1] 0x52, %g5 ! %g5 = REAL_RANGE done ! Error trap_0x3f_get_rr: srlx %g5, 63, %g6 ! Check for the enable bit brz,a %g6, trap_0x3f_next_rr add %g1, 8, %g1 sllx %g5, 10, %g6 ! %g6 = RR left shift by 10 srlx %g6, 37, %g6 sllx %g6, 13, %g6 ! %g6 = RA_max cmp %g6, %g2 bl,a %xcc, trap_0x3f_next_rr add %g1, 8, %g1 sllx %g5, 37, %g6 srlx %g6, 24, %g6 ! %g6 = RA_min cmp %g6, %g3 bg,a %xcc, trap_0x3f_next_rr add %g1, 8, %g1 add %g1, 0x100, %g1 ldxa [%g1] 0x52, %g1 ! %g1 = physical offset add %g7, %g1, %g7 trap_0x3f_skip_ra: or %g0, 0x0400, %g5 stxa %g7, [%g5] 0x5c ! Write to DMMU_DATA_IN retry trap_0x3f_next_tsb_ptr: add %g4, 8, %g4 cmp %g4, 0x50 bl,a %xcc, trap_0x3f_next_tte ldxa [%g2] 0x54, %g3 ! %g3 = DTSB_PTR ta HP_BAD_TRAP !**************************************************************************************** ext_trap_0x64_begin: ldxa [%g0] 0x50, %g1 ! %g1 = IMMU_TAG_TARGET or %g0, 0x50, %g2 ! %g2 points to ITSB_PTR_0 srlx %g1, 48, %g3 ! %g3 = CTX brz,a %g3, trap_0x64_load_tsb_config or %g0, 0x10, %g3 or %g0, 0x30, %g3 trap_0x64_load_tsb_config: ldxa [%g3] 0x54, %g4 ! %g4 = TSB_CONFIG stxa %g4, [%g0] 0x4f and %g4, 0x80, %g4 ! %g4 = SUN4V brz,a %g4, trap_0x64_sun4u or %g0, %g0, %g4 ! %g4 = 0x000 -> 4U or %g0, 0x000, %g4 ! %g4 = 0x400 -> 4V trap_0x64_sun4u: ldxa [%g2] 0x54, %g5 ! %g5 = ITSB_PTR trap_0x64_load_tte: ldda [%g5] ASI_NUCLEUS_QUAD_LDD, %g6 ! %g6=TTE_TAG, %g7=TTE_DATA cmp %g6, %g1 ! Compare TAG bne,a %xcc, trap_0x64_next_ptr add %g2, 8, %g2 srlx %g7, 63, %g5 ! Check Valid bit brz,a %g5, trap_0x64_next_ptr add %g2, 8, %g2 ! At this point, we have got the TTE to be loaded into the TLB. ! We just need to figure out what physical offset to use. ! Register %g4 and %g7 are restricted. setx trap_ra_mask, %g5, %g6 ldxa [%g0] 0x4f, %g5 ! %g5 = TSB_CONFIG and %g5, 0x100, %g3 ! %g3 has the ranotpa bit brz,a %g3, trap_0x64_skip_ra nop and %g5, 0x70, %g3 ! %g3 = PSIZE cmp %g3, 0x00 be,a trap_0x64_get_rr_limits add %g6, 48, %g6 cmp %g3, 0x10 be,a trap_0x64_get_rr_limits add %g6, 32, %g6 cmp %g3, 0x30 be,a trap_0x64_get_rr_limits add %g6, 16, %g6 trap_0x64_get_rr_limits: ldda [%g6] 0x24, %g2 ! %g2 = RA_max mask, %g3 = RA_min mask sllx %g7, 24, %g5 srlx %g5, 37, %g5 sllx %g5, 13, %g5 ! %g5 = RA or %g5, %g2, %g2 ! %g2 = RA_max and %g5, %g3, %g3 ! %g3 = RA_min or %g0, 0x108, %g1 ! %g1 points to REAL_RANGE_REG trap_0x64_next_rr: cmp %g1, 0x128 bl,a %xcc, trap_0x64_get_rr ldxa [%g1] 0x52, %g5 ! %g5 = REAL_RANGE done ! Error trap_0x64_get_rr: srlx %g5, 63, %g6 ! Check for the enable bit brz,a %g6, trap_0x64_next_rr add %g1, 8, %g1 sllx %g5, 10, %g6 ! %g6 = RR left shift by 10 srlx %g6, 37, %g6 sllx %g6, 13, %g6 ! %g6 = RA_max cmp %g6, %g2 bl,a %xcc, trap_0x64_next_rr add %g1, 8, %g1 sllx %g5, 37, %g6 srlx %g6, 24, %g6 ! %g6 = RA_min cmp %g6, %g3 bg,a %xcc, trap_0x64_next_rr add %g1, 8, %g1 add %g1, 0x100, %g1 ldxa [%g1] 0x52, %g1 ! %g1 = physical offset add %g7, %g1, %g7 trap_0x64_skip_ra: stxa %g7, [%g4] 0x54 retry trap_0x64_next_ptr: cmp %g2, 0x70 bl,a %xcc, trap_0x64_load_tsb_config add %g3, 8, %g3 ta HP_BAD_TRAP !**************************************************************************************** ext_trap_0x68_begin: ldxa [%g0] 0x58, %g1 ! %g1 = DMMU_TAG_TARGET or %g0, 0x70, %g2 ! %g2 points to DTSB_PTR_0 srlx %g1, 48, %g3 ! %g3 = CTX brz,a %g3, trap_0x68_load_tsb_config or %g0, 0x10, %g3 or %g0, 0x30, %g3 trap_0x68_load_tsb_config: ldxa [%g3] 0x54, %g4 ! %g4 = TSB_CONFIG stxa %g4, [%g0] 0x4f and %g4, 0x80, %g4 ! %g4 = SUN4V brz,a %g4, trap_0x68_sun4u or %g0, %g0, %g4 ! %g4 = 0x000 -> 4U or %g0, 0x000, %g4 ! %g4 = 0x400 -> 4V trap_0x68_sun4u: ldxa [%g2] 0x54, %g5 ! %g5 = DTSB_PTR trap_0x68_load_tte: ldda [%g5] ASI_NUCLEUS_QUAD_LDD, %g6 ! %g6=TTE_TAG, %g7=TTE_DATA cmp %g6, %g1 ! Compare TAG bne,a %xcc, trap_0x68_next_ptr add %g2, 8, %g2 srlx %g7, 63, %g5 ! Check Valid bit brz,a %g5, trap_0x68_next_ptr add %g2, 8, %g2 ! At this point, we have got the TTE to be loaded into the TLB. ! We just need to figure out what physical offset to use. ! Register %g4 and %g7 are restricted. setx trap_ra_mask, %g5, %g6 ldxa [%g0] 0x4f, %g5 ! %g5 = TSB_CONFIG and %g5, 0x100, %g3 ! %g3 has the ranotpa bit brz,a %g3, trap_0x68_skip_ra nop and %g5, 0x70, %g3 ! %g3 = PSIZE cmp %g3, 0x00 be,a trap_0x68_get_rr_limits add %g6, 48, %g6 cmp %g3, 0x10 be,a trap_0x68_get_rr_limits add %g6, 32, %g6 cmp %g3, 0x30 be,a trap_0x68_get_rr_limits add %g6, 16, %g6 trap_0x68_get_rr_limits: ldda [%g6] 0x24, %g2 ! %g2 = RA_max mask, %g3 = RA_min mask sllx %g7, 24, %g5 srlx %g5, 37, %g5 sllx %g5, 13, %g5 ! %g5 = RA or %g5, %g2, %g2 ! %g2 = RA_max and %g5, %g3, %g3 ! %g3 = RA_min or %g0, 0x108, %g1 ! %g1 points to REAL_RANGE_REG trap_0x68_next_rr: cmp %g1, 0x128 bl,a %xcc, trap_0x68_get_rr ldxa [%g1] 0x52, %g5 ! %g5 = REAL_RANGE done trap_0x68_get_rr: srlx %g5, 63, %g6 brz,a %g6, trap_0x68_next_rr add %g1, 8, %g1 sllx %g5, 10, %g6 ! %g6 = RR left shift by 10 srlx %g6, 37, %g6 sllx %g6, 13, %g6 ! %g6 = RA_hi cmp %g6, %g2 bl,a %xcc, trap_0x68_next_rr add %g1, 8, %g1 sllx %g5, 37, %g6 srlx %g6, 24, %g6 ! %g6 = RA_lo cmp %g6, %g3 bg,a %xcc, trap_0x68_next_rr add %g1, 8, %g1 add %g1, 0x100, %g1 ldxa [%g1] 0x52, %g1 ! %g1 = physical offset add %g7, %g1, %g7 trap_0x68_skip_ra: stxa %g7, [%g4] 0x5c retry trap_0x68_next_ptr: cmp %g2, 0x90 bl,a %xcc, trap_0x68_load_tsb_config add %g3, 8, %g3 ta HP_BAD_TRAP /*************************************************************************/ ext_trap_0x9_begin: /* Get TID */ wr %g0, ASI_CORE_ID, %asi ldxa [ASI_CORE_ID_VA] %asi, %l7 set 0x7, %g1 and %l7, %g1, %l7 ! %l7 has TID setx Thr0_trap_occurence_cnt_begin, %g2, %g1 or %g0, NUM_IMPL_TRAPS, %g3 umul %g3, 4, %g2 umul %l7, %g2, %g2 ! %g2 points to thread offset add %g1, %g2, %g1 ! %g1 points to thread add %g1, TRAP_0x9_OFFSET, %g1 ! %g1 points to trap 0x9 occurence count lduw [%g1], %g2 add %g2, 1, %g2 or %g0, MAX_OCCURENCE_CNT, %g4 cmp %g2, %g4 bge %xcc, clear_occurence_cnt nop stw %g2, [%g1] done /*************************************************************************/ ext_trap_0xb_begin: /* Get TID */ wr %g0, ASI_CORE_ID, %asi ldxa [ASI_CORE_ID_VA] %asi, %l7 set 0x7, %g1 and %l7, %g1, %l7 ! %l7 has TID setx Thr0_trap_occurence_cnt_begin, %g2, %g1 or %g0, NUM_IMPL_TRAPS, %g3 umul %g3, 4, %g2 umul %l7, %g2, %g2 ! %g2 points to thread offset add %g1, %g2, %g1 ! %g1 points to thread add %g1, TRAP_0xB_OFFSET, %g1 ! %g1 points to trap 0xb occurence count lduw [%g1], %g2 add %g2, 1, %g2 or %g0, MAX_OCCURENCE_CNT, %g4 cmp %g2, %g4 bge %xcc, clear_occurence_cnt nop stw %g2, [%g1] done /*************************************************************************/ ext_trap_0x1b_begin: /* Get TID */ wr %g0, ASI_CORE_ID, %asi ldxa [ASI_CORE_ID_VA] %asi, %l7 set 0x7, %g1 and %l7, %g1, %l7 ! %l7 has TID setx Thr0_trap_occurence_cnt_begin, %g2, %g1 or %g0, NUM_IMPL_TRAPS, %g3 umul %g3, 4, %g2 umul %l7, %g2, %g2 ! %g2 points to thread offset add %g1, %g2, %g1 ! %g1 points to thread add %g1, TRAP_0x1B_OFFSET, %g1 ! %g1 points to trap 0x1b occurence count lduw [%g1], %g2 add %g2, 1, %g2 or %g0, MAX_OCCURENCE_CNT, %g4 cmp %g2, %g4 bge %xcc, clear_occurence_cnt nop stw %g2, [%g1] done /*************************************************************************/ ext_trap_0x2e_begin: /* Get TID */ wr %g0, ASI_CORE_ID, %asi ldxa [ASI_CORE_ID_VA] %asi, %l7 set 0x7, %g1 and %l7, %g1, %l7 ! %l7 has TID setx Thr0_trap_occurence_cnt_begin, %g2, %g1 or %g0, NUM_IMPL_TRAPS, %g3 umul %g3, 4, %g2 umul %l7, %g2, %g2 ! %g2 points to thread offset add %g1, %g2, %g1 ! %g1 points to thread add %g1, TRAP_0x2E_OFFSET, %g1 ! %g1 points to trap 0x2e occurence count lduw [%g1], %g2 add %g2, 1, %g2 or %g0, MAX_OCCURENCE_CNT, %g4 cmp %g2, %g4 bge %xcc, clear_occurence_cnt nop stw %g2, [%g1] done /*************************************************************************/ ext_trap_0x31_begin: /* Get TID */ wr %g0, ASI_CORE_ID, %asi ldxa [ASI_CORE_ID_VA] %asi, %l7 set 0x7, %g1 and %l7, %g1, %l7 ! %l7 has TID setx Thr0_trap_occurence_cnt_begin, %g2, %g1 or %g0, NUM_IMPL_TRAPS, %g3 umul %g3, 4, %g2 umul %l7, %g2, %g2 ! %g2 points to thread offset add %g1, %g2, %g1 ! %g1 points to thread add %g1, TRAP_0x31_OFFSET, %g1 ! %g1 points to trap 0x31 occurence count lduw [%g1], %g2 add %g2, 1, %g2 or %g0, MAX_OCCURENCE_CNT, %g4 cmp %g2, %g4 bge %xcc, clear_occurence_cnt nop stw %g2, [%g1] done /*************************************************************************/ ext_trap_0x6c_begin: /* Get TID */ wr %g0, ASI_CORE_ID, %asi ldxa [ASI_CORE_ID_VA] %asi, %l7 set 0x7, %g1 and %l7, %g1, %l7 ! %l7 has TID setx Thr0_trap_occurence_cnt_begin, %g2, %g1 or %g0, NUM_IMPL_TRAPS, %g3 umul %g3, 4, %g2 umul %l7, %g2, %g2 ! %g2 points to thread offset add %g1, %g2, %g1 ! %g1 points to thread add %g1, TRAP_0x6C_OFFSET, %g1 ! %g1 points to trap 0x6c occurence count lduw [%g1], %g2 add %g2, 1, %g2 or %g0, MAX_OCCURENCE_CNT, %g4 cmp %g2, %g4 bge %xcc, clear_occurence_cnt nop stw %g2, [%g1] done /*************************************************************************/ clear_occurence_cnt: stw %g0, [%g1] add %g1, 4, %g1 sub %g3, 1, %g3 brnz %g3, clear_occurence_cnt nop /* %l7 has TID */ setx Thr0_register_initial_values, %i6, %i7 umul %l7, 240, %i6 add %i7, %i6, %i7 ! %i7 points to register values restore_registers: wrpr 0, %g0, %gl ldx [%i7 + 0x10], %g2 ldx [%i7 + 0x00], %g3 ldx [%i7 + 0x08], %g4 ldx [%i7 + 0x10], %g5 ldx [%i7 + 0x18], %g6 ldx [%i7 + 0x20], %g7 ldx [%i7 + 0x28], %o0 ldx [%i7 + 0x30], %o1 ldx [%i7 + 0x38], %o2 ldx [%i7 + 0x40], %o3 ldx [%i7 + 0x48], %o4 ldx [%i7 + 0x50], %o5 ldx [%i7 + 0x58], %o6 ldx [%i7 + 0x60], %o7 ldx [%i7 + 0x68], %l0 ldx [%i7 + 0x70], %l1 ldx [%i7 + 0x78], %l2 ldx [%i7 + 0x80], %l3 ldx [%i7 + 0x88], %l4 ldx [%i7 + 0x90], %l5 ldx [%i7 + 0x98], %l6 ldx [%i7 + 0xa0], %l7 ldx [%i7 + 0xa8], %i0 ldx [%i7 + 0xb0], %i1 ldx [%i7 + 0xb8], %i2 ldx [%i7 + 0xc0], %i3 ldx [%i7 + 0xc8], %i4 ldx [%i7 + 0xd0], %i5 ldx [%i7 + 0xd8], %i6 ldx [%i7 + 0xe0], %i7 done attr_data { Name=.HPTRAPS_EXT_SECT, hypervisor } .data trap_ra_mask: .xword 0x00000fffe000 .xword 0x000000000000 .xword 0x0000003fe000 .xword 0x000000000000 .xword 0x00000000e000 .xword 0x000000000000 .xword 0x000000000000 .xword 0x000000000000 .global sem_data sem_data: .xword 0x0fff .xword 0x0 /* include register_init.out */ Thr0_trap_occurence_cnt_begin: .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 Thr1_trap_occurence_cnt_begin: .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 Thr2_trap_occurence_cnt_begin: .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 Thr3_trap_occurence_cnt_begin: .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 Thr4_trap_occurence_cnt_begin: .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 Thr5_trap_occurence_cnt_begin: .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 Thr6_trap_occurence_cnt_begin: .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 Thr7_trap_occurence_cnt_begin: .word 0 .word 0 .word 0 .word 0 .word 0 .word 0 .align 32 .global Thr0_register_initial_values Thr0_register_initial_values: .xword 0x2e0029800000 .xword 0x2e0029bfffc0 .xword 0x2e002d800000 .xword 0x2e002dbfffc0 .xword 0x2c5000070000 .xword 0x2c5000071fc0 .xword 0x2f0290000000 .xword 0x2f029fffffc0 .xword 0x2e000ec00000 .xword 0x2e000effffc0 .xword 0x2d0000d10000 .xword 0x2d0000d1ffc0 .xword 0x2f0610000000 .xword 0x2f061fffffc0 .xword 0x2c5000150000 .xword 0x2c5000151fc0 .xword 0x2c5000180000 .xword 0x2c5000181fc0 .xword 0x2d0000960000 .xword 0x2d000096ffc0 .xword 0x2c500006c000 .xword 0x2c500006dfc0 .xword 0x2f01c0000000 .xword 0x2f01cfffffc0 .xword 0x2d00007c0000 .xword 0x2d00007cffc0 .xword 0x2d0000590000 .xword 0x2d000059ffc0 .xword 0x2d0000390000 .xword 0x2d000039ffc0 Thr1_register_initial_values: .xword 0x320032000000 .xword 0x3200323fffc0 .xword 0x330350000000 .xword 0x33035fffffc0 .xword 0x3309f0000000 .xword 0x3309ffffffc0 .xword 0x3060000f6000 .xword 0x3060000f7fc0 .xword 0x320006400000 .xword 0x3200067fffc0 .xword 0x306000166000 .xword 0x306000167fc0 .xword 0x3100002b0000 .xword 0x3100002bffc0 .xword 0x306000044000 .xword 0x306000045fc0 .xword 0x306000102000 .xword 0x306000103fc0 .xword 0x3060001d8000 .xword 0x3060001d9fc0 .xword 0x310000880000 .xword 0x31000088ffc0 .xword 0x310000e60000 .xword 0x310000e6ffc0 .xword 0x306000142000 .xword 0x306000143fc0 .xword 0x320016000000 .xword 0x3200163fffc0 .xword 0x306000086000 .xword 0x306000087fc0 Thr2_register_initial_values: .xword 0x3470001ac000 .xword 0x3470001adfc0 .xword 0x3470001c0000 .xword 0x3470001c1fc0 .xword 0x347000186000 .xword 0x347000187fc0 .xword 0x350000bf0000 .xword 0x350000bfffc0 .xword 0x3500002a0000 .xword 0x3500002affc0 .xword 0x350000240000 .xword 0x35000024ffc0 .xword 0x360013400000 .xword 0x3600137fffc0 .xword 0x36000c000000 .xword 0x36000c3fffc0 .xword 0x350000ae0000 .xword 0x350000aeffc0 .xword 0x3500005a0000 .xword 0x3500005affc0 .xword 0x350000350000 .xword 0x35000035ffc0 .xword 0x3470001c4000 .xword 0x3470001c5fc0 .xword 0x36003dc00000 .xword 0x36003dffffc0 .xword 0x3702a0000000 .xword 0x3702afffffc0 .xword 0x350000ac0000 .xword 0x350000acffc0 Thr3_register_initial_values: .xword 0x390000690000 .xword 0x39000069ffc0 .xword 0x390000de0000 .xword 0x390000deffc0 .xword 0x3a0023400000 .xword 0x3a00237fffc0 .xword 0x3a0007800000 .xword 0x3a0007bfffc0 .xword 0x3a0002800000 .xword 0x3a0002bfffc0 .xword 0x3a002c400000 .xword 0x3a002c7fffc0 .xword 0x390000330000 .xword 0x39000033ffc0 .xword 0x3a0018400000 .xword 0x3a00187fffc0 .xword 0x390000f10000 .xword 0x390000f1ffc0 .xword 0x390000be0000 .xword 0x390000beffc0 .xword 0x390000770000 .xword 0x39000077ffc0 .xword 0x3880001dc000 .xword 0x3880001ddfc0 .xword 0x390000e50000 .xword 0x390000e5ffc0 .xword 0x3a0037c00000 .xword 0x3a0037ffffc0 .xword 0x38800014a000 .xword 0x38800014bfc0 Thr4_register_initial_values: .xword 0x3c90000c4000 .xword 0x3c90000c5fc0 .xword 0x3e0008800000 .xword 0x3e0008bfffc0 .xword 0x3c90001a0000 .xword 0x3c90001a1fc0 .xword 0x3e0013800000 .xword 0x3e0013bfffc0 .xword 0x3f0b00000000 .xword 0x3f0b0fffffc0 .xword 0x3c900009e000 .xword 0x3c900009ffc0 .xword 0x3d0000470000 .xword 0x3d000047ffc0 .xword 0x3c90001e4000 .xword 0x3c90001e5fc0 .xword 0x3c90001b6000 .xword 0x3c90001b7fc0 .xword 0x3d0000d50000 .xword 0x3d0000d5ffc0 .xword 0x3d0000df0000 .xword 0x3d0000dfffc0 .xword 0x3c9000144000 .xword 0x3c9000145fc0 .xword 0x3d0000bb0000 .xword 0x3d0000bbffc0 .xword 0x3d0000200000 .xword 0x3d000020ffc0 .xword 0x3d0000f80000 .xword 0x3d0000f8ffc0 Thr5_register_initial_values: .xword 0x40a000050000 .xword 0x40a000051fc0 .xword 0x420024000000 .xword 0x4200243fffc0 .xword 0x410000740000 .xword 0x41000074ffc0 .xword 0x410000070000 .xword 0x41000007ffc0 .xword 0x410000a40000 .xword 0x410000a4ffc0 .xword 0x40a000108000 .xword 0x40a000109fc0 .xword 0x420012800000 .xword 0x420012bfffc0 .xword 0x4302e0000000 .xword 0x4302efffffc0 .xword 0x40a00010a000 .xword 0x40a00010bfc0 .xword 0x40a000016000 .xword 0x40a000017fc0 .xword 0x40a000002000 .xword 0x40a000003fc0 .xword 0x410000a90000 .xword 0x410000a9ffc0 .xword 0x40a000064000 .xword 0x40a000065fc0 .xword 0x420027000000 .xword 0x4200273fffc0 .xword 0x410000e70000 .xword 0x410000e7ffc0 Thr6_register_initial_values: .xword 0x4500008c0000 .xword 0x4500008cffc0 .xword 0x44b000156000 .xword 0x44b000157fc0 .xword 0x460025400000 .xword 0x4600257fffc0 .xword 0x46002d400000 .xword 0x46002d7fffc0 .xword 0x450000680000 .xword 0x45000068ffc0 .xword 0x4500000d0000 .xword 0x4500000dffc0 .xword 0x4500008f0000 .xword 0x4500008fffc0 .xword 0x44b0001a2000 .xword 0x44b0001a3fc0 .xword 0x450000950000 .xword 0x45000095ffc0 .xword 0x44b000176000 .xword 0x44b000177fc0 .xword 0x46003b400000 .xword 0x46003b7fffc0 .xword 0x44b000116000 .xword 0x44b000117fc0 .xword 0x44b00015e000 .xword 0x44b00015ffc0 .xword 0x44b0001bc000 .xword 0x44b0001bdfc0 .xword 0x450000b60000 .xword 0x450000b6ffc0 Thr7_register_initial_values: .xword 0x490000340000 .xword 0x49000034ffc0 .xword 0x4900000a0000 .xword 0x4900000affc0 .xword 0x48c0000b8000 .xword 0x48c0000b9fc0 .xword 0x48c0001da000 .xword 0x48c0001dbfc0 .xword 0x48c00004a000 .xword 0x48c00004bfc0 .xword 0x48c0001d4000 .xword 0x48c0001d5fc0 .xword 0x4900000e0000 .xword 0x4900000effc0 .xword 0x4900003a0000 .xword 0x4900003affc0 .xword 0x490000c10000 .xword 0x490000c1ffc0 .xword 0x48c000120000 .xword 0x48c000121fc0 .xword 0x48c0001a4000 .xword 0x48c0001a5fc0 .xword 0x48c00002e000 .xword 0x48c00002ffc0 .xword 0x48c0001d2000 .xword 0x48c0001d3fc0 .xword 0x4a0013c00000 .xword 0x4a0013ffffc0 .xword 0x48c0000e0000 .xword 0x48c0000e1fc0 /*********************************************************************/ SECTION .Thr0_User_Text_4v000 TEXT_VA=0x2e0019000000 attr_text { Name = .Thr0_User_Text_4v000 , VA = 0x2e0019000000 ,/* 0x2e00193fffc0 */ RA = 0x01ec400000 , PA = 0x01ec400000 , TTE_Context = 0x198c ,/* TEXT_PRIMARY */ thr0_nz_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x0b0000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 0 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 3 , end_label = Thr0_User_Text_4v000_text_end , compressimage , } .text .global Thr0_user_code_entry Thr0_user_code_entry: TOGGLE_LSU_IM .global Thr0_User_Text_4v000_text_begin Thr0_User_Text_4v000_text_begin: TOGGLE_LSU_IM EXIT_GOOD Thr0_User_Text_4v000_text_end: /*********************************************************************/ SECTION .Thr1_User_Text_4v000 TEXT_VA=0x3030001f8000 attr_text { Name = .Thr1_User_Text_4v000 , VA = 0x3030001f8000 ,/* 0x3030001f9fc0 */ RA = 0x03900d0000 , PA = 0x03900d0000 , TTE_Context = 0x06a8 ,/* TEXT_PRIMARY */ thr1_nz_ctx_tsb_2 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x130000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr1_User_Text_4v000_text_end , compressimage , } .text .global Thr1_user_code_entry Thr1_user_code_entry: setx Thr1_User_Data_4v100_data_begin, %l0, %l1 .global Thr1_User_Text_4v000_text_begin Thr1_User_Text_4v000_text_begin: stx %l1, [%l1] TOGGLE_LSU_DM ldx [%l1], %l0 TOGGLE_LSU_DM ldx [%l1], %l2 EXIT_GOOD Thr1_User_Text_4v000_text_end: /*********************************************************************/ SECTION .Thr1_User_Data_4v100 DATA_VA=0x3030000da000 attr_data { Name = .Thr1_User_Data_4v100 , VA = 0x3030000da000 ,/* 0x3030000dbfc0 */ RA = 0x039006c000 , PA = 0x039006c000 , TTE_Context = 0x06a8 ,/* DATA_PRIMARY */ thr1_nz_ctx_tsb_2 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x1f0000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr1_User_Data_4v100_data_end , compressimage , } .data .global Thr1_User_Data_4v100_data_begin Thr1_User_Data_4v100_data_begin: .word 0x1234 Thr1_User_Data_4v100_data_end: /*********************************************************************/ SECTION .Thr2_User_Text_4v000 TEXT_VA=0x350000cf0000 attr_text { Name = .Thr2_User_Text_4v000 , VA = 0x350000cf0000 ,/* 0x350000cfffc0 */ RA = 0x02608d0000 , PA = 0x02608d0000 , TTE_Context = 0x18e4 ,/* TEXT_PRIMARY */ thr2_nz_ctx_tsb_3 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x190000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr2_User_Text_4v000_text_end , compressimage , } .text .global Thr2_user_code_entry Thr2_user_code_entry: .global Thr2_User_Text_4v000_text_begin Thr2_User_Text_4v000_text_begin: EXIT_GOOD Thr2_User_Text_4v000_text_end: /*********************************************************************/ SECTION .Thr2_User_Data_4v100 DATA_VA=0x370a80000000 attr_data { Name = .Thr2_User_Data_4v100 , VA = 0x370a80000000 ,/* 0x370a8fffffc0 */ RA = 0x0180000000 , PA = 0x0180000000 , TTE_Context = 0x18e4 ,/* DATA_PRIMARY */ thr2_nz_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x060000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 0 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 5 , end_label = Thr2_User_Data_4v100_data_end , compressimage , } .data .global Thr2_User_Data_4v100_data_begin Thr2_User_Data_4v100_data_begin: Thr2_User_Data_4v100_data_end: /*********************************************************************/ SECTION .Thr2_User_Data_4v200 DATA_VA=0x350000360000 attr_data { Name = .Thr2_User_Data_4v200 , VA = 0x350000360000 ,/* 0x35000036ffc0 */ RA = 0x0260770000 , PA = 0x0260770000 , TTE_Context = 0x025b ,/* DATA_SECONDARY */ thr2_nz_ctx_tsb_3 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x060000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr2_User_Data_4v200_data_end , compressimage , } .data .global Thr2_User_Data_4v200_data_begin Thr2_User_Data_4v200_data_begin: Thr2_User_Data_4v200_data_end: /*********************************************************************/ SECTION .Thr2_User_Data_4v300 DATA_VA=0x350000780000 attr_data { Name = .Thr2_User_Data_4v300 , VA = 0x350000780000 ,/* 0x35000078ffc0 */ RA = 0x0260a70000 , PA = 0x0260a70000 , TTE_Context = 0x0000 ,/* DATA_NUCLEUS */ thr2_z_ctx_tsb_2 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x040000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr2_User_Data_4v300_data_end , compressimage , } .data .global Thr2_User_Data_4v300_data_begin Thr2_User_Data_4v300_data_begin: Thr2_User_Data_4v300_data_end: /*********************************************************************/ SECTION .Thr2_User_Text_4v001 TEXT_VA=0x36003e400000 attr_text { Name = .Thr2_User_Text_4v001 , VA = 0x36003e400000 ,/* 0x36003e7fffc0 */ RA = 0x0202000000 , PA = 0x2e02000000 , TTE_Context = 0x18e4 ,/* TEXT_PRIMARY */ thr2_nz_ctx_tsb_0 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x190000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 3 , end_label = Thr2_User_Text_4v001_text_end , compressimage , } .text .global Thr2_User_Text_4v001_text_begin Thr2_User_Text_4v001_text_begin: EXIT_GOOD Thr2_User_Text_4v001_text_end: /*********************************************************************/ SECTION .Thr2_User_Text_4v400 TEXT_VA=0x360002400000 attr_text { Name = .Thr2_User_Text_4v400 , VA = 0x360002400000 ,/* 0x3600027fffc0 */ RA = 0x0204400000 , PA = 0x2e04400000 , TTE_Context = 0x0 ,/* TEXT_NUCLEUS */ thr2_z_ctx_tsb_3 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x0e0000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 3 , end_label = Thr2_User_Text_4v400_text_end , compressimage , } .text .global Thr2_User_Text_4v400_text_begin Thr2_User_Text_4v400_text_begin: EXIT_GOOD Thr2_User_Text_4v400_text_end: /*********************************************************************/ SECTION .Thr2_User_Data_4v101 DATA_VA=0x3500007f0000 attr_data { Name = .Thr2_User_Data_4v101 , VA = 0x3500007f0000 ,/* 0x3500007fffc0 */ RA = 0x0260cb0000 , PA = 0x0260cb0000 , TTE_Context = 0x18e4 ,/* DATA_PRIMARY */ thr2_nz_ctx_tsb_3 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x060000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 0 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr2_User_Data_4v101_data_end , compressimage , } .data .global Thr2_User_Data_4v101_data_begin Thr2_User_Data_4v101_data_begin: Thr2_User_Data_4v101_data_end: /*********************************************************************/ SECTION .Thr2_User_Data_4v201 DATA_VA=0x3500000e0000 attr_data { Name = .Thr2_User_Data_4v201 , VA = 0x3500000e0000 ,/* 0x3500000effc0 */ RA = 0x0260a80000 , PA = 0x0260a80000 , TTE_Context = 0x025b ,/* DATA_SECONDARY */ thr2_nz_ctx_tsb_3 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x060000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr2_User_Data_4v201_data_end , compressimage , } .data .global Thr2_User_Data_4v201_data_begin Thr2_User_Data_4v201_data_begin: Thr2_User_Data_4v201_data_end: /*********************************************************************/ SECTION .Thr2_User_Data_4v301 DATA_VA=0x34400006c000 attr_data { Name = .Thr2_User_Data_4v301 , VA = 0x34400006c000 ,/* 0x34400006dfc0 */ RA = 0x03a016c000 , PA = 0x2fa016c000 , TTE_Context = 0x0000 ,/* DATA_NUCLEUS */ thr2_z_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x040000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr2_User_Data_4v301_data_end , compressimage , } .data .global Thr2_User_Data_4v301_data_begin Thr2_User_Data_4v301_data_begin: Thr2_User_Data_4v301_data_end: /*********************************************************************/ SECTION .Thr2_User_Text_4v002 TEXT_VA=0x3500004d0000 attr_text { Name = .Thr2_User_Text_4v002 , VA = 0x3500004d0000 ,/* 0x3500004dffc0 */ RA = 0x0260b60000 , PA = 0x0260b60000 , TTE_Context = 0x18e4 ,/* TEXT_PRIMARY */ thr2_nz_ctx_tsb_3 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x190000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr2_User_Text_4v002_text_end , compressimage , } .text .global Thr2_User_Text_4v002_text_begin Thr2_User_Text_4v002_text_begin: EXIT_GOOD Thr2_User_Text_4v002_text_end: /*********************************************************************/ SECTION .Thr2_User_Text_4v401 TEXT_VA=0x3500001b0000 attr_text { Name = .Thr2_User_Text_4v401 , VA = 0x3500001b0000 ,/* 0x3500001bffc0 */ RA = 0x02608a0000 , PA = 0x02608a0000 , TTE_Context = 0x0 ,/* TEXT_NUCLEUS */ thr2_z_ctx_tsb_2 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x0e0000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr2_User_Text_4v401_text_end , compressimage , } .text .global Thr2_User_Text_4v401_text_begin Thr2_User_Text_4v401_text_begin: EXIT_GOOD Thr2_User_Text_4v401_text_end: /*********************************************************************/ SECTION .Thr2_User_Data_4v102 DATA_VA=0x344000020000 attr_data { Name = .Thr2_User_Data_4v102 , VA = 0x344000020000 ,/* 0x344000021fc0 */ RA = 0x03a0186000 , PA = 0x03a0186000 , TTE_Context = 0x18e4 ,/* DATA_PRIMARY */ thr2_nz_ctx_tsb_2 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x060000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 0 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr2_User_Data_4v102_data_end , compressimage , } .data .global Thr2_User_Data_4v102_data_begin Thr2_User_Data_4v102_data_begin: Thr2_User_Data_4v102_data_end: /*********************************************************************/ SECTION .Thr2_User_Data_4v302 DATA_VA=0x34400004c000 attr_data { Name = .Thr2_User_Data_4v302 , VA = 0x34400004c000 ,/* 0x34400004dfc0 */ RA = 0x03a015a000 , PA = 0x2fa015a000 , TTE_Context = 0x0000 ,/* DATA_NUCLEUS */ thr2_z_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x040000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr2_User_Data_4v302_data_end , compressimage , } .data .global Thr2_User_Data_4v302_data_begin Thr2_User_Data_4v302_data_begin: Thr2_User_Data_4v302_data_end: /*********************************************************************/ SECTION .Thr2_User_Text_4v003 TEXT_VA=0x3440000ec000 attr_text { Name = .Thr2_User_Text_4v003 , VA = 0x3440000ec000 ,/* 0x3440000edfc0 */ RA = 0x03a00be000 , PA = 0x03a00be000 , TTE_Context = 0x18e4 ,/* TEXT_PRIMARY */ thr2_nz_ctx_tsb_2 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x190000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr2_User_Text_4v003_text_end , compressimage , } .text .global Thr2_User_Text_4v003_text_begin Thr2_User_Text_4v003_text_begin: EXIT_GOOD Thr2_User_Text_4v003_text_end: /*********************************************************************/ SECTION .Thr2_User_Text_4v402 TEXT_VA=0x344000116000 attr_text { Name = .Thr2_User_Text_4v402 , VA = 0x344000116000 ,/* 0x344000117fc0 */ RA = 0x03a0078000 , PA = 0x2fa0078000 , TTE_Context = 0x0 ,/* TEXT_NUCLEUS */ thr2_z_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x0e0000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr2_User_Text_4v402_text_end , compressimage , } .text .global Thr2_User_Text_4v402_text_begin Thr2_User_Text_4v402_text_begin: EXIT_GOOD Thr2_User_Text_4v402_text_end: /*********************************************************************/ SECTION .Thr2_User_Data_4v103 DATA_VA=0x370940000000 attr_data { Name = .Thr2_User_Data_4v103 , VA = 0x370940000000 ,/* 0x37094fffffc0 */ RA = 0x02f0000000 , PA = 0x02f0000000 , TTE_Context = 0x18e4 ,/* DATA_PRIMARY */ thr2_nz_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x060000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 0 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 5 , end_label = Thr2_User_Data_4v103_data_end , compressimage , } .data .global Thr2_User_Data_4v103_data_begin Thr2_User_Data_4v103_data_begin: Thr2_User_Data_4v103_data_end: /*********************************************************************/ SECTION .Thr2_User_Data_4v303 DATA_VA=0x34400009c000 attr_data { Name = .Thr2_User_Data_4v303 , VA = 0x34400009c000 ,/* 0x34400009dfc0 */ RA = 0x03a0114000 , PA = 0x2fa0114000 , TTE_Context = 0x0000 ,/* DATA_NUCLEUS */ thr2_z_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x040000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr2_User_Data_4v303_data_end , compressimage , } .data .global Thr2_User_Data_4v303_data_begin Thr2_User_Data_4v303_data_begin: Thr2_User_Data_4v303_data_end: /*********************************************************************/ SECTION .Thr2_User_Text_4v004 TEXT_VA=0x3500009e0000 attr_text { Name = .Thr2_User_Text_4v004 , VA = 0x3500009e0000 ,/* 0x3500009effc0 */ RA = 0x0260d10000 , PA = 0x0260d10000 , TTE_Context = 0x18e4 ,/* TEXT_PRIMARY */ thr2_nz_ctx_tsb_3 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x190000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr2_User_Text_4v004_text_end , compressimage , } .text .global Thr2_User_Text_4v004_text_begin Thr2_User_Text_4v004_text_begin: EXIT_GOOD Thr2_User_Text_4v004_text_end: /*********************************************************************/ SECTION .Thr2_User_Data_4v104 DATA_VA=0x3500007d0000 attr_data { Name = .Thr2_User_Data_4v104 , VA = 0x3500007d0000 ,/* 0x3500007dffc0 */ RA = 0x02609a0000 , PA = 0x02609a0000 , TTE_Context = 0x18e4 ,/* DATA_PRIMARY */ thr2_nz_ctx_tsb_3 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x060000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 0 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr2_User_Data_4v104_data_end , compressimage , } .data .global Thr2_User_Data_4v104_data_begin Thr2_User_Data_4v104_data_begin: Thr2_User_Data_4v104_data_end: /*********************************************************************/ SECTION .Thr2_User_Text_4v005 TEXT_VA=0x350000ca0000 attr_text { Name = .Thr2_User_Text_4v005 , VA = 0x350000ca0000 ,/* 0x350000caffc0 */ RA = 0x02600b0000 , PA = 0x02600b0000 , TTE_Context = 0x18e4 ,/* TEXT_PRIMARY */ thr2_nz_ctx_tsb_3 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x190000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr2_User_Text_4v005_text_end , compressimage , } .text .global Thr2_User_Text_4v005_text_begin Thr2_User_Text_4v005_text_begin: EXIT_GOOD Thr2_User_Text_4v005_text_end: /*********************************************************************/ SECTION .Thr2_User_Data_4v105 DATA_VA=0x344000180000 attr_data { Name = .Thr2_User_Data_4v105 , VA = 0x344000180000 ,/* 0x344000181fc0 */ RA = 0x03a0158000 , PA = 0x03a0158000 , TTE_Context = 0x18e4 ,/* DATA_PRIMARY */ thr2_nz_ctx_tsb_2 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x060000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 0 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr2_User_Data_4v105_data_end , compressimage , } .data .global Thr2_User_Data_4v105_data_begin Thr2_User_Data_4v105_data_begin: Thr2_User_Data_4v105_data_end: /*********************************************************************/ SECTION .Thr2_User_Text_4v006 TEXT_VA=0x34400019e000 attr_text { Name = .Thr2_User_Text_4v006 , VA = 0x34400019e000 ,/* 0x34400019ffc0 */ RA = 0x03a00b0000 , PA = 0x03a00b0000 , TTE_Context = 0x18e4 ,/* TEXT_PRIMARY */ thr2_nz_ctx_tsb_2 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x190000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr2_User_Text_4v006_text_end , compressimage , } .text .global Thr2_User_Text_4v006_text_begin Thr2_User_Text_4v006_text_begin: EXIT_GOOD Thr2_User_Text_4v006_text_end: /*********************************************************************/ SECTION .Thr2_User_Data_4v106 DATA_VA=0x3440000a8000 attr_data { Name = .Thr2_User_Data_4v106 , VA = 0x3440000a8000 ,/* 0x3440000a9fc0 */ RA = 0x03a011e000 , PA = 0x03a011e000 , TTE_Context = 0x18e4 ,/* DATA_PRIMARY */ thr2_nz_ctx_tsb_2 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x060000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 0 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr2_User_Data_4v106_data_end , compressimage , } .data .global Thr2_User_Data_4v106_data_begin Thr2_User_Data_4v106_data_begin: Thr2_User_Data_4v106_data_end: /*********************************************************************/ SECTION .Thr2_User_Text_4v007 TEXT_VA=0x3440000b0000 attr_text { Name = .Thr2_User_Text_4v007 , VA = 0x3440000b0000 ,/* 0x3440000b1fc0 */ RA = 0x03a00c8000 , PA = 0x03a00c8000 , TTE_Context = 0x18e4 ,/* TEXT_PRIMARY */ thr2_nz_ctx_tsb_2 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x190000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr2_User_Text_4v007_text_end , compressimage , } .text .global Thr2_User_Text_4v007_text_begin Thr2_User_Text_4v007_text_begin: EXIT_GOOD Thr2_User_Text_4v007_text_end: /*********************************************************************/ SECTION .Thr2_User_Data_4v107 DATA_VA=0x344000142000 attr_data { Name = .Thr2_User_Data_4v107 , VA = 0x344000142000 ,/* 0x344000143fc0 */ RA = 0x03a00e2000 , PA = 0x03a00e2000 , TTE_Context = 0x18e4 ,/* DATA_PRIMARY */ thr2_nz_ctx_tsb_2 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x060000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 0 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr2_User_Data_4v107_data_end , compressimage , } .data .global Thr2_User_Data_4v107_data_begin Thr2_User_Data_4v107_data_begin: Thr2_User_Data_4v107_data_end: /*********************************************************************/ SECTION .Thr2_User_Text_4v008 TEXT_VA=0x3500003d0000 attr_text { Name = .Thr2_User_Text_4v008 , VA = 0x3500003d0000 ,/* 0x3500003dffc0 */ RA = 0x0260b00000 , PA = 0x0260b00000 , TTE_Context = 0x18e4 ,/* TEXT_PRIMARY */ thr2_nz_ctx_tsb_3 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x190000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr2_User_Text_4v008_text_end , compressimage , } .text .global Thr2_User_Text_4v008_text_begin Thr2_User_Text_4v008_text_begin: EXIT_GOOD Thr2_User_Text_4v008_text_end: /*********************************************************************/ SECTION .Thr2_User_Data_4v108 DATA_VA=0x3440000e6000 attr_data { Name = .Thr2_User_Data_4v108 , VA = 0x3440000e6000 ,/* 0x3440000e7fc0 */ RA = 0x03a00e0000 , PA = 0x03a00e0000 , TTE_Context = 0x18e4 ,/* DATA_PRIMARY */ thr2_nz_ctx_tsb_2 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x060000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 0 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr2_User_Data_4v108_data_end , compressimage , } .data .global Thr2_User_Data_4v108_data_begin Thr2_User_Data_4v108_data_begin: Thr2_User_Data_4v108_data_end: /*********************************************************************/ SECTION .Thr2_User_Text_4v009 TEXT_VA=0x350000fb0000 attr_text { Name = .Thr2_User_Text_4v009 , VA = 0x350000fb0000 ,/* 0x350000fbffc0 */ RA = 0x0260bb0000 , PA = 0x0260bb0000 , TTE_Context = 0x18e4 ,/* TEXT_PRIMARY */ thr2_nz_ctx_tsb_3 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x190000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr2_User_Text_4v009_text_end , compressimage , } .text .global Thr2_User_Text_4v009_text_begin Thr2_User_Text_4v009_text_begin: EXIT_GOOD Thr2_User_Text_4v009_text_end: /*********************************************************************/ SECTION .Thr2_User_Data_4v109 DATA_VA=0x360025400000 attr_data { Name = .Thr2_User_Data_4v109 , VA = 0x360025400000 ,/* 0x3600257fffc0 */ RA = 0x0209c00000 , PA = 0x2e09c00000 , TTE_Context = 0x18e4 ,/* DATA_PRIMARY */ thr2_nz_ctx_tsb_0 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x060000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 0 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 3 , end_label = Thr2_User_Data_4v109_data_end , compressimage , } .data .global Thr2_User_Data_4v109_data_begin Thr2_User_Data_4v109_data_begin: Thr2_User_Data_4v109_data_end: /*********************************************************************/ SECTION .Thr2_User_Text_4v00a TEXT_VA=0x3440000dc000 attr_text { Name = .Thr2_User_Text_4v00a , VA = 0x3440000dc000 ,/* 0x3440000ddfc0 */ RA = 0x03a0022000 , PA = 0x03a0022000 , TTE_Context = 0x18e4 ,/* TEXT_PRIMARY */ thr2_nz_ctx_tsb_2 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x190000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr2_User_Text_4v00a_text_end , compressimage , } .text .global Thr2_User_Text_4v00a_text_begin Thr2_User_Text_4v00a_text_begin: EXIT_GOOD Thr2_User_Text_4v00a_text_end: /*********************************************************************/ SECTION .Thr2_User_Data_4v10a DATA_VA=0x370990000000 attr_data { Name = .Thr2_User_Data_4v10a , VA = 0x370990000000 ,/* 0x37099fffffc0 */ RA = 0x0300000000 , PA = 0x0300000000 , TTE_Context = 0x18e4 ,/* DATA_PRIMARY */ thr2_nz_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x060000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 0 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 5 , end_label = Thr2_User_Data_4v10a_data_end , compressimage , } .data .global Thr2_User_Data_4v10a_data_begin Thr2_User_Data_4v10a_data_begin: Thr2_User_Data_4v10a_data_end: /*********************************************************************/ SECTION .Thr2_User_Text_4v00b TEXT_VA=0x36003dc00000 attr_text { Name = .Thr2_User_Text_4v00b , VA = 0x36003dc00000 ,/* 0x36003dffffc0 */ RA = 0x0205c00000 , PA = 0x2e05c00000 , TTE_Context = 0x18e4 ,/* TEXT_PRIMARY */ thr2_nz_ctx_tsb_0 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x190000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 3 , end_label = Thr2_User_Text_4v00b_text_end , compressimage , } .text .global Thr2_User_Text_4v00b_text_begin Thr2_User_Text_4v00b_text_begin: EXIT_GOOD Thr2_User_Text_4v00b_text_end: /*********************************************************************/ SECTION .Thr2_User_Data_4v10b DATA_VA=0x34400002a000 attr_data { Name = .Thr2_User_Data_4v10b , VA = 0x34400002a000 ,/* 0x34400002bfc0 */ RA = 0x03a0020000 , PA = 0x03a0020000 , TTE_Context = 0x18e4 ,/* DATA_PRIMARY */ thr2_nz_ctx_tsb_2 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x060000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 0 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr2_User_Data_4v10b_data_end , compressimage , } .data .global Thr2_User_Data_4v10b_data_begin Thr2_User_Data_4v10b_data_begin: Thr2_User_Data_4v10b_data_end: /*********************************************************************/ SECTION .Thr2_User_Text_4v00c TEXT_VA=0x350000910000 attr_text { Name = .Thr2_User_Text_4v00c , VA = 0x350000910000 ,/* 0x35000091ffc0 */ RA = 0x0260460000 , PA = 0x0260460000 , TTE_Context = 0x18e4 ,/* TEXT_PRIMARY */ thr2_nz_ctx_tsb_3 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x190000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr2_User_Text_4v00c_text_end , compressimage , } .text .global Thr2_User_Text_4v00c_text_begin Thr2_User_Text_4v00c_text_begin: EXIT_GOOD Thr2_User_Text_4v00c_text_end: /*********************************************************************/ SECTION .Thr2_User_Data_4v10c DATA_VA=0x350000790000 attr_data { Name = .Thr2_User_Data_4v10c , VA = 0x350000790000 ,/* 0x35000079ffc0 */ RA = 0x0260380000 , PA = 0x0260380000 , TTE_Context = 0x18e4 ,/* DATA_PRIMARY */ thr2_nz_ctx_tsb_3 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x060000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 0 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr2_User_Data_4v10c_data_end , compressimage , } .data .global Thr2_User_Data_4v10c_data_begin Thr2_User_Data_4v10c_data_begin: Thr2_User_Data_4v10c_data_end: /*********************************************************************/ SECTION .Thr2_User_Text_4v00d TEXT_VA=0x36000d400000 attr_text { Name = .Thr2_User_Text_4v00d , VA = 0x36000d400000 ,/* 0x36000d7fffc0 */ RA = 0x020e800000 , PA = 0x2e0e800000 , TTE_Context = 0x18e4 ,/* TEXT_PRIMARY */ thr2_nz_ctx_tsb_0 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x190000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 3 , end_label = Thr2_User_Text_4v00d_text_end , compressimage , } .text .global Thr2_User_Text_4v00d_text_begin Thr2_User_Text_4v00d_text_begin: EXIT_GOOD Thr2_User_Text_4v00d_text_end: /*********************************************************************/ SECTION .Thr2_User_Data_4v10d DATA_VA=0x350000b50000 attr_data { Name = .Thr2_User_Data_4v10d , VA = 0x350000b50000 ,/* 0x350000b5ffc0 */ RA = 0x0260be0000 , PA = 0x0260be0000 , TTE_Context = 0x18e4 ,/* DATA_PRIMARY */ thr2_nz_ctx_tsb_3 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x060000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 0 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr2_User_Data_4v10d_data_end , compressimage , } .data .global Thr2_User_Data_4v10d_data_begin Thr2_User_Data_4v10d_data_begin: Thr2_User_Data_4v10d_data_end: /*********************************************************************/ SECTION .Thr2_User_Text_4v00e TEXT_VA=0x344000190000 attr_text { Name = .Thr2_User_Text_4v00e , VA = 0x344000190000 ,/* 0x344000191fc0 */ RA = 0x03a0120000 , PA = 0x03a0120000 , TTE_Context = 0x18e4 ,/* TEXT_PRIMARY */ thr2_nz_ctx_tsb_2 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x190000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr2_User_Text_4v00e_text_end , compressimage , } .text .global Thr2_User_Text_4v00e_text_begin Thr2_User_Text_4v00e_text_begin: EXIT_GOOD Thr2_User_Text_4v00e_text_end: /*********************************************************************/ SECTION .Thr2_User_Data_4v10e DATA_VA=0x360026400000 attr_data { Name = .Thr2_User_Data_4v10e , VA = 0x360026400000 ,/* 0x3600267fffc0 */ RA = 0x0206000000 , PA = 0x2e06000000 , TTE_Context = 0x18e4 ,/* DATA_PRIMARY */ thr2_nz_ctx_tsb_0 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x060000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 0 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 3 , end_label = Thr2_User_Data_4v10e_data_end , compressimage , } .data .global Thr2_User_Data_4v10e_data_begin Thr2_User_Data_4v10e_data_begin: Thr2_User_Data_4v10e_data_end: /*********************************************************************/ SECTION .Thr3_User_Text_4v000 TEXT_VA=0x3900003e0000 attr_text { Name = .Thr3_User_Text_4v000 , VA = 0x3900003e0000 ,/* 0x3900003effc0 */ RA = 0x0270320000 , PA = 0x3e70320000 , TTE_Context = 0x0467 ,/* TEXT_PRIMARY */ thr3_nz_ctx_tsb_2 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x090000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr3_User_Text_4v000_text_end , compressimage , } .text .global Thr3_user_code_entry Thr3_user_code_entry: .global Thr3_User_Text_4v000_text_begin Thr3_User_Text_4v000_text_begin: EXIT_GOOD Thr3_User_Text_4v000_text_end: /*********************************************************************/ SECTION .Thr3_User_Data_4v100 DATA_VA=0x38500007c000 attr_data { Name = .Thr3_User_Data_4v100 , VA = 0x38500007c000 ,/* 0x38500007dfc0 */ RA = 0x03b01f6000 , PA = 0x3fb01f6000 , TTE_Context = 0x0467 ,/* DATA_PRIMARY */ thr3_nz_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x060000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 0 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr3_User_Data_4v100_data_end , compressimage , } .data .global Thr3_User_Data_4v100_data_begin Thr3_User_Data_4v100_data_begin: Thr3_User_Data_4v100_data_end: /*********************************************************************/ SECTION .Thr3_User_Data_4v200 DATA_VA=0x38500019a000 attr_data { Name = .Thr3_User_Data_4v200 , VA = 0x38500019a000 ,/* 0x38500019bfc0 */ RA = 0x03b00a6000 , PA = 0x3fb00a6000 , TTE_Context = 0x00d3 ,/* DATA_SECONDARY */ thr3_nz_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x050000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr3_User_Data_4v200_data_end , compressimage , } .data .global Thr3_User_Data_4v200_data_begin Thr3_User_Data_4v200_data_begin: Thr3_User_Data_4v200_data_end: /*********************************************************************/ SECTION .Thr3_User_Data_4v300 DATA_VA=0x38500010e000 attr_data { Name = .Thr3_User_Data_4v300 , VA = 0x38500010e000 ,/* 0x38500010ffc0 */ RA = 0x03b0024000 , PA = 0x03b0024000 , TTE_Context = 0x0000 ,/* DATA_NUCLEUS */ thr3_z_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x160000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 0 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr3_User_Data_4v300_data_end , compressimage , } .data .global Thr3_User_Data_4v300_data_begin Thr3_User_Data_4v300_data_begin: Thr3_User_Data_4v300_data_end: /*********************************************************************/ SECTION .Thr3_User_Text_4v001 TEXT_VA=0x3850001d4000 attr_text { Name = .Thr3_User_Text_4v001 , VA = 0x3850001d4000 ,/* 0x3850001d5fc0 */ RA = 0x03b016e000 , PA = 0x3fb016e000 , TTE_Context = 0x0467 ,/* TEXT_PRIMARY */ thr3_nz_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x090000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr3_User_Text_4v001_text_end , compressimage , } .text .global Thr3_User_Text_4v001_text_begin Thr3_User_Text_4v001_text_begin: EXIT_GOOD Thr3_User_Text_4v001_text_end: /*********************************************************************/ SECTION .Thr3_User_Text_4v400 TEXT_VA=0x3a001f400000 attr_text { Name = .Thr3_User_Text_4v400 , VA = 0x3a001f400000 ,/* 0x3a001f7fffc0 */ RA = 0x0219400000 , PA = 0x0219400000 , TTE_Context = 0x0 ,/* TEXT_NUCLEUS */ thr3_z_ctx_tsb_3 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x1d0000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 3 , end_label = Thr3_User_Text_4v400_text_end , compressimage , } .text .global Thr3_User_Text_4v400_text_begin Thr3_User_Text_4v400_text_begin: EXIT_GOOD Thr3_User_Text_4v400_text_end: /*********************************************************************/ SECTION .Thr3_User_Data_4v101 DATA_VA=0x3850000ce000 attr_data { Name = .Thr3_User_Data_4v101 , VA = 0x3850000ce000 ,/* 0x3850000cffc0 */ RA = 0x03b0166000 , PA = 0x3fb0166000 , TTE_Context = 0x0467 ,/* DATA_PRIMARY */ thr3_nz_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x060000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 0 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr3_User_Data_4v101_data_end , compressimage , } .data .global Thr3_User_Data_4v101_data_begin Thr3_User_Data_4v101_data_begin: Thr3_User_Data_4v101_data_end: /*********************************************************************/ SECTION .Thr3_User_Data_4v201 DATA_VA=0x390000b90000 attr_data { Name = .Thr3_User_Data_4v201 , VA = 0x390000b90000 ,/* 0x390000b9ffc0 */ RA = 0x0270b90000 , PA = 0x3e70b90000 , TTE_Context = 0x00d3 ,/* DATA_SECONDARY */ thr3_nz_ctx_tsb_2 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x050000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr3_User_Data_4v201_data_end , compressimage , } .data .global Thr3_User_Data_4v201_data_begin Thr3_User_Data_4v201_data_begin: Thr3_User_Data_4v201_data_end: /*********************************************************************/ SECTION .Thr3_User_Data_4v301 DATA_VA=0x38500006e000 attr_data { Name = .Thr3_User_Data_4v301 , VA = 0x38500006e000 ,/* 0x38500006ffc0 */ RA = 0x03b00ec000 , PA = 0x03b00ec000 , TTE_Context = 0x0000 ,/* DATA_NUCLEUS */ thr3_z_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x160000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 0 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr3_User_Data_4v301_data_end , compressimage , } .data .global Thr3_User_Data_4v301_data_begin Thr3_User_Data_4v301_data_begin: Thr3_User_Data_4v301_data_end: /*********************************************************************/ SECTION .Thr3_User_Text_4v002 TEXT_VA=0x38500018e000 attr_text { Name = .Thr3_User_Text_4v002 , VA = 0x38500018e000 ,/* 0x38500018ffc0 */ RA = 0x03b0044000 , PA = 0x3fb0044000 , TTE_Context = 0x0467 ,/* TEXT_PRIMARY */ thr3_nz_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x090000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr3_User_Text_4v002_text_end , compressimage , } .text .global Thr3_User_Text_4v002_text_begin Thr3_User_Text_4v002_text_begin: EXIT_GOOD Thr3_User_Text_4v002_text_end: /*********************************************************************/ SECTION .Thr3_User_Text_4v401 TEXT_VA=0x390000b60000 attr_text { Name = .Thr3_User_Text_4v401 , VA = 0x390000b60000 ,/* 0x390000b6ffc0 */ RA = 0x02706f0000 , PA = 0x02706f0000 , TTE_Context = 0x0 ,/* TEXT_NUCLEUS */ thr3_z_ctx_tsb_2 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x1d0000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr3_User_Text_4v401_text_end , compressimage , } .text .global Thr3_User_Text_4v401_text_begin Thr3_User_Text_4v401_text_begin: EXIT_GOOD Thr3_User_Text_4v401_text_end: /*********************************************************************/ SECTION .Thr3_User_Data_4v102 DATA_VA=0x390000590000 attr_data { Name = .Thr3_User_Data_4v102 , VA = 0x390000590000 ,/* 0x39000059ffc0 */ RA = 0x0270420000 , PA = 0x3e70420000 , TTE_Context = 0x0467 ,/* DATA_PRIMARY */ thr3_nz_ctx_tsb_2 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x060000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 0 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr3_User_Data_4v102_data_end , compressimage , } .data .global Thr3_User_Data_4v102_data_begin Thr3_User_Data_4v102_data_begin: Thr3_User_Data_4v102_data_end: /*********************************************************************/ SECTION .Thr3_User_Data_4v202 DATA_VA=0x38500006a000 attr_data { Name = .Thr3_User_Data_4v202 , VA = 0x38500006a000 ,/* 0x38500006bfc0 */ RA = 0x03b00aa000 , PA = 0x3fb00aa000 , TTE_Context = 0x00d3 ,/* DATA_SECONDARY */ thr3_nz_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x050000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr3_User_Data_4v202_data_end , compressimage , } .data .global Thr3_User_Data_4v202_data_begin Thr3_User_Data_4v202_data_begin: Thr3_User_Data_4v202_data_end: /*********************************************************************/ SECTION .Thr3_User_Text_4v003 TEXT_VA=0x390000750000 attr_text { Name = .Thr3_User_Text_4v003 , VA = 0x390000750000 ,/* 0x39000075ffc0 */ RA = 0x02705d0000 , PA = 0x3e705d0000 , TTE_Context = 0x0467 ,/* TEXT_PRIMARY */ thr3_nz_ctx_tsb_2 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x090000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr3_User_Text_4v003_text_end , compressimage , } .text .global Thr3_User_Text_4v003_text_begin Thr3_User_Text_4v003_text_begin: EXIT_GOOD Thr3_User_Text_4v003_text_end: /*********************************************************************/ SECTION .Thr3_User_Data_4v103 DATA_VA=0x3a000b800000 attr_data { Name = .Thr3_User_Data_4v103 , VA = 0x3a000b800000 ,/* 0x3a000bbfffc0 */ RA = 0x0214000000 , PA = 0x0214000000 , TTE_Context = 0x0467 ,/* DATA_PRIMARY */ thr3_nz_ctx_tsb_3 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x060000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 0 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 3 , end_label = Thr3_User_Data_4v103_data_end , compressimage , } .data .global Thr3_User_Data_4v103_data_begin Thr3_User_Data_4v103_data_begin: Thr3_User_Data_4v103_data_end: /*********************************************************************/ SECTION .Thr3_User_Data_4v203 DATA_VA=0x385000102000 attr_data { Name = .Thr3_User_Data_4v203 , VA = 0x385000102000 ,/* 0x385000103fc0 */ RA = 0x03b01f2000 , PA = 0x3fb01f2000 , TTE_Context = 0x00d3 ,/* DATA_SECONDARY */ thr3_nz_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x050000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr3_User_Data_4v203_data_end , compressimage , } .data .global Thr3_User_Data_4v203_data_begin Thr3_User_Data_4v203_data_begin: Thr3_User_Data_4v203_data_end: /*********************************************************************/ SECTION .Thr3_User_Text_4v004 TEXT_VA=0x3a0025800000 attr_text { Name = .Thr3_User_Text_4v004 , VA = 0x3a0025800000 ,/* 0x3a0025bfffc0 */ RA = 0x0217000000 , PA = 0x0217000000 , TTE_Context = 0x0467 ,/* TEXT_PRIMARY */ thr3_nz_ctx_tsb_3 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x090000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 3 , end_label = Thr3_User_Text_4v004_text_end , compressimage , } .text .global Thr3_User_Text_4v004_text_begin Thr3_User_Text_4v004_text_begin: EXIT_GOOD Thr3_User_Text_4v004_text_end: /*********************************************************************/ SECTION .Thr3_User_Data_4v104 DATA_VA=0x3900003c0000 attr_data { Name = .Thr3_User_Data_4v104 , VA = 0x3900003c0000 ,/* 0x3900003cffc0 */ RA = 0x02702d0000 , PA = 0x3e702d0000 , TTE_Context = 0x0467 ,/* DATA_PRIMARY */ thr3_nz_ctx_tsb_2 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x060000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 0 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr3_User_Data_4v104_data_end , compressimage , } .data .global Thr3_User_Data_4v104_data_begin Thr3_User_Data_4v104_data_begin: Thr3_User_Data_4v104_data_end: /*********************************************************************/ SECTION .Thr3_User_Text_4v005 TEXT_VA=0x3850001f2000 attr_text { Name = .Thr3_User_Text_4v005 , VA = 0x3850001f2000 ,/* 0x3850001f3fc0 */ RA = 0x03b0050000 , PA = 0x3fb0050000 , TTE_Context = 0x0467 ,/* TEXT_PRIMARY */ thr3_nz_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x090000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr3_User_Text_4v005_text_end , compressimage , } .text .global Thr3_User_Text_4v005_text_begin Thr3_User_Text_4v005_text_begin: EXIT_GOOD Thr3_User_Text_4v005_text_end: /*********************************************************************/ SECTION .Thr3_User_Data_4v105 DATA_VA=0x3a0009400000 attr_data { Name = .Thr3_User_Data_4v105 , VA = 0x3a0009400000 ,/* 0x3a00097fffc0 */ RA = 0x0217c00000 , PA = 0x0217c00000 , TTE_Context = 0x0467 ,/* DATA_PRIMARY */ thr3_nz_ctx_tsb_3 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x060000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 0 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 3 , end_label = Thr3_User_Data_4v105_data_end , compressimage , } .data .global Thr3_User_Data_4v105_data_begin Thr3_User_Data_4v105_data_begin: Thr3_User_Data_4v105_data_end: /*********************************************************************/ SECTION .Thr3_User_Text_4v006 TEXT_VA=0x3850001be000 attr_text { Name = .Thr3_User_Text_4v006 , VA = 0x3850001be000 ,/* 0x3850001bffc0 */ RA = 0x03b01f4000 , PA = 0x3fb01f4000 , TTE_Context = 0x0467 ,/* TEXT_PRIMARY */ thr3_nz_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x090000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr3_User_Text_4v006_text_end , compressimage , } .text .global Thr3_User_Text_4v006_text_begin Thr3_User_Text_4v006_text_begin: EXIT_GOOD Thr3_User_Text_4v006_text_end: /*********************************************************************/ SECTION .Thr3_User_Data_4v106 DATA_VA=0x385000160000 attr_data { Name = .Thr3_User_Data_4v106 , VA = 0x385000160000 ,/* 0x385000161fc0 */ RA = 0x03b0104000 , PA = 0x3fb0104000 , TTE_Context = 0x0467 ,/* DATA_PRIMARY */ thr3_nz_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x060000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 0 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr3_User_Data_4v106_data_end , compressimage , } .data .global Thr3_User_Data_4v106_data_begin Thr3_User_Data_4v106_data_begin: Thr3_User_Data_4v106_data_end: /*********************************************************************/ SECTION .Thr3_User_Text_4v007 TEXT_VA=0x3850000d8000 attr_text { Name = .Thr3_User_Text_4v007 , VA = 0x3850000d8000 ,/* 0x3850000d9fc0 */ RA = 0x03b018c000 , PA = 0x3fb018c000 , TTE_Context = 0x0467 ,/* TEXT_PRIMARY */ thr3_nz_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x090000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr3_User_Text_4v007_text_end , compressimage , } .text .global Thr3_User_Text_4v007_text_begin Thr3_User_Text_4v007_text_begin: EXIT_GOOD Thr3_User_Text_4v007_text_end: /*********************************************************************/ SECTION .Thr3_User_Data_4v107 DATA_VA=0x3a000a400000 attr_data { Name = .Thr3_User_Data_4v107 , VA = 0x3a000a400000 ,/* 0x3a000a7fffc0 */ RA = 0x0214c00000 , PA = 0x0214c00000 , TTE_Context = 0x0467 ,/* DATA_PRIMARY */ thr3_nz_ctx_tsb_3 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x060000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 0 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 3 , end_label = Thr3_User_Data_4v107_data_end , compressimage , } .data .global Thr3_User_Data_4v107_data_begin Thr3_User_Data_4v107_data_begin: Thr3_User_Data_4v107_data_end: /*********************************************************************/ SECTION .Thr3_User_Text_4v008 TEXT_VA=0x3b05f0000000 attr_text { Name = .Thr3_User_Text_4v008 , VA = 0x3b05f0000000 ,/* 0x3b05ffffffc0 */ RA = 0x0190000000 , PA = 0x3d90000000 , TTE_Context = 0x0467 ,/* TEXT_PRIMARY */ thr3_nz_ctx_tsb_0 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x090000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 5 , end_label = Thr3_User_Text_4v008_text_end , compressimage , } .text .global Thr3_User_Text_4v008_text_begin Thr3_User_Text_4v008_text_begin: EXIT_GOOD Thr3_User_Text_4v008_text_end: /*********************************************************************/ SECTION .Thr3_User_Data_4v108 DATA_VA=0x390000e90000 attr_data { Name = .Thr3_User_Data_4v108 , VA = 0x390000e90000 ,/* 0x390000e9ffc0 */ RA = 0x0270b70000 , PA = 0x3e70b70000 , TTE_Context = 0x0467 ,/* DATA_PRIMARY */ thr3_nz_ctx_tsb_2 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x060000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 0 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr3_User_Data_4v108_data_end , compressimage , } .data .global Thr3_User_Data_4v108_data_begin Thr3_User_Data_4v108_data_begin: Thr3_User_Data_4v108_data_end: /*********************************************************************/ SECTION .Thr3_User_Text_4v009 TEXT_VA=0x3850000d2000 attr_text { Name = .Thr3_User_Text_4v009 , VA = 0x3850000d2000 ,/* 0x3850000d3fc0 */ RA = 0x03b003c000 , PA = 0x3fb003c000 , TTE_Context = 0x0467 ,/* TEXT_PRIMARY */ thr3_nz_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x090000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr3_User_Text_4v009_text_end , compressimage , } .text .global Thr3_User_Text_4v009_text_begin Thr3_User_Text_4v009_text_begin: EXIT_GOOD Thr3_User_Text_4v009_text_end: /*********************************************************************/ SECTION .Thr3_User_Data_4v109 DATA_VA=0x38500011c000 attr_data { Name = .Thr3_User_Data_4v109 , VA = 0x38500011c000 ,/* 0x38500011dfc0 */ RA = 0x03b00e8000 , PA = 0x3fb00e8000 , TTE_Context = 0x0467 ,/* DATA_PRIMARY */ thr3_nz_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x060000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 0 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr3_User_Data_4v109_data_end , compressimage , } .data .global Thr3_User_Data_4v109_data_begin Thr3_User_Data_4v109_data_begin: Thr3_User_Data_4v109_data_end: /*********************************************************************/ SECTION .Thr3_User_Text_4v00a TEXT_VA=0x390000870000 attr_text { Name = .Thr3_User_Text_4v00a , VA = 0x390000870000 ,/* 0x39000087ffc0 */ RA = 0x0270f80000 , PA = 0x3e70f80000 , TTE_Context = 0x0467 ,/* TEXT_PRIMARY */ thr3_nz_ctx_tsb_2 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x090000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr3_User_Text_4v00a_text_end , compressimage , } .text .global Thr3_User_Text_4v00a_text_begin Thr3_User_Text_4v00a_text_begin: EXIT_GOOD Thr3_User_Text_4v00a_text_end: /*********************************************************************/ SECTION .Thr3_User_Data_4v10a DATA_VA=0x390000920000 attr_data { Name = .Thr3_User_Data_4v10a , VA = 0x390000920000 ,/* 0x39000092ffc0 */ RA = 0x02709b0000 , PA = 0x3e709b0000 , TTE_Context = 0x0467 ,/* DATA_PRIMARY */ thr3_nz_ctx_tsb_2 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x060000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 0 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr3_User_Data_4v10a_data_end , compressimage , } .data .global Thr3_User_Data_4v10a_data_begin Thr3_User_Data_4v10a_data_begin: Thr3_User_Data_4v10a_data_end: /*********************************************************************/ SECTION .Thr3_User_Text_4v00b TEXT_VA=0x385000030000 attr_text { Name = .Thr3_User_Text_4v00b , VA = 0x385000030000 ,/* 0x385000031fc0 */ RA = 0x03b01b4000 , PA = 0x3fb01b4000 , TTE_Context = 0x0467 ,/* TEXT_PRIMARY */ thr3_nz_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x090000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr3_User_Text_4v00b_text_end , compressimage , } .text .global Thr3_User_Text_4v00b_text_begin Thr3_User_Text_4v00b_text_begin: EXIT_GOOD Thr3_User_Text_4v00b_text_end: /*********************************************************************/ SECTION .Thr4_User_Text_4v000 TEXT_VA=0x3e0034400000 attr_text { Name = .Thr4_User_Text_4v000 , VA = 0x3e0034400000 ,/* 0x3e00347fffc0 */ RA = 0x0229800000 , PA = 0x0229800000 , TTE_Context = 0x06cd ,/* TEXT_PRIMARY */ thr4_nz_ctx_tsb_3 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x1d0000 , 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 = 1 , TTE_RSVD1 = 0 , TTE_Size = 3 , end_label = Thr4_User_Text_4v000_text_end , compressimage , } .text .global Thr4_user_code_entry Thr4_user_code_entry: .global Thr4_User_Text_4v000_text_begin Thr4_User_Text_4v000_text_begin: EXIT_GOOD Thr4_User_Text_4v000_text_end: /*********************************************************************/ SECTION .Thr4_User_Data_4v100 DATA_VA=0x3d00001d0000 attr_data { Name = .Thr4_User_Data_4v100 , VA = 0x3d00001d0000 ,/* 0x3d00001dffc0 */ RA = 0x0280250000 , PA = 0x0280250000 , TTE_Context = 0x06cd ,/* DATA_PRIMARY */ thr4_nz_ctx_tsb_2 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x000000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr4_User_Data_4v100_data_end , compressimage , } .data .global Thr4_User_Data_4v100_data_begin Thr4_User_Data_4v100_data_begin: Thr4_User_Data_4v100_data_end: /*********************************************************************/ SECTION .Thr4_User_Data_4v200 DATA_VA=0x3f02e0000000 attr_data { Name = .Thr4_User_Data_4v200 , VA = 0x3f02e0000000 ,/* 0x3f02efffffc0 */ RA = 0x01a0000000 , PA = 0x01a0000000 , TTE_Context = 0x1bd3 ,/* DATA_SECONDARY */ thr4_nz_ctx_tsb_0 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x070000 , 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 = 1 , TTE_RSVD1 = 0 , TTE_Size = 5 , end_label = Thr4_User_Data_4v200_data_end , compressimage , } .data .global Thr4_User_Data_4v200_data_begin Thr4_User_Data_4v200_data_begin: Thr4_User_Data_4v200_data_end: /*********************************************************************/ SECTION .Thr4_User_Data_4v300 DATA_VA=0x3c600007e000 attr_data { Name = .Thr4_User_Data_4v300 , VA = 0x3c600007e000 ,/* 0x3c600007ffc0 */ RA = 0x03c003e000 , PA = 0x4fc003e000 , TTE_Context = 0x0000 ,/* DATA_NUCLEUS */ thr4_z_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x170000 , 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 , end_label = Thr4_User_Data_4v300_data_end , compressimage , } .data .global Thr4_User_Data_4v300_data_begin Thr4_User_Data_4v300_data_begin: Thr4_User_Data_4v300_data_end: /*********************************************************************/ SECTION .Thr4_User_Text_4v001 TEXT_VA=0x3d0000050000 attr_text { Name = .Thr4_User_Text_4v001 , VA = 0x3d0000050000 ,/* 0x3d000005ffc0 */ RA = 0x0280cf0000 , PA = 0x0280cf0000 , TTE_Context = 0x06cd ,/* TEXT_PRIMARY */ thr4_nz_ctx_tsb_2 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x1d0000 , 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 = 1 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr4_User_Text_4v001_text_end , compressimage , } .text .global Thr4_User_Text_4v001_text_begin Thr4_User_Text_4v001_text_begin: EXIT_GOOD Thr4_User_Text_4v001_text_end: /*********************************************************************/ SECTION .Thr4_User_Text_4v400 TEXT_VA=0x3e0029000000 attr_text { Name = .Thr4_User_Text_4v400 , VA = 0x3e0029000000 ,/* 0x3e00293fffc0 */ RA = 0x022d000000 , PA = 0x022d000000 , TTE_Context = 0x0 ,/* TEXT_NUCLEUS */ thr4_z_ctx_tsb_3 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x0c0000 , 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 = 1 , TTE_RSVD1 = 0 , TTE_Size = 3 , end_label = Thr4_User_Text_4v400_text_end , compressimage , } .text .global Thr4_User_Text_4v400_text_begin Thr4_User_Text_4v400_text_begin: EXIT_GOOD Thr4_User_Text_4v400_text_end: /*********************************************************************/ SECTION .Thr4_User_Data_4v101 DATA_VA=0x3c60000b4000 attr_data { Name = .Thr4_User_Data_4v101 , VA = 0x3c60000b4000 ,/* 0x3c60000b5fc0 */ RA = 0x03c0048000 , PA = 0x03c0048000 , TTE_Context = 0x06cd ,/* DATA_PRIMARY */ thr4_nz_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x000000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr4_User_Data_4v101_data_end , compressimage , } .data .global Thr4_User_Data_4v101_data_begin Thr4_User_Data_4v101_data_begin: Thr4_User_Data_4v101_data_end: /*********************************************************************/ SECTION .Thr4_User_Data_4v201 DATA_VA=0x3d0000c50000 attr_data { Name = .Thr4_User_Data_4v201 , VA = 0x3d0000c50000 ,/* 0x3d0000c5ffc0 */ RA = 0x0280f30000 , PA = 0x0280f30000 , TTE_Context = 0x1bd3 ,/* DATA_SECONDARY */ thr4_nz_ctx_tsb_2 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x070000 , 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 = 1 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr4_User_Data_4v201_data_end , compressimage , } .data .global Thr4_User_Data_4v201_data_begin Thr4_User_Data_4v201_data_begin: Thr4_User_Data_4v201_data_end: /*********************************************************************/ SECTION .Thr4_User_Data_4v301 DATA_VA=0x3c60001d6000 attr_data { Name = .Thr4_User_Data_4v301 , VA = 0x3c60001d6000 ,/* 0x3c60001d7fc0 */ RA = 0x03c0000000 , PA = 0x4fc0000000 , TTE_Context = 0x0000 ,/* DATA_NUCLEUS */ thr4_z_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x170000 , 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 , end_label = Thr4_User_Data_4v301_data_end , compressimage , } .data .global Thr4_User_Data_4v301_data_begin Thr4_User_Data_4v301_data_begin: Thr4_User_Data_4v301_data_end: /*********************************************************************/ SECTION .Thr4_User_Text_4v002 TEXT_VA=0x3e0036000000 attr_text { Name = .Thr4_User_Text_4v002 , VA = 0x3e0036000000 ,/* 0x3e00363fffc0 */ RA = 0x0226400000 , PA = 0x0226400000 , TTE_Context = 0x06cd ,/* TEXT_PRIMARY */ thr4_nz_ctx_tsb_3 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x1d0000 , 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 = 1 , TTE_RSVD1 = 0 , TTE_Size = 3 , end_label = Thr4_User_Text_4v002_text_end , compressimage , } .text .global Thr4_User_Text_4v002_text_begin Thr4_User_Text_4v002_text_begin: EXIT_GOOD Thr4_User_Text_4v002_text_end: /*********************************************************************/ SECTION .Thr4_User_Text_4v401 TEXT_VA=0x3c600008e000 attr_text { Name = .Thr4_User_Text_4v401 , VA = 0x3c600008e000 ,/* 0x3c600008ffc0 */ RA = 0x03c0196000 , PA = 0x4fc0196000 , TTE_Context = 0x0 ,/* TEXT_NUCLEUS */ thr4_z_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x0c0000 , 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 = 1 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr4_User_Text_4v401_text_end , compressimage , } .text .global Thr4_User_Text_4v401_text_begin Thr4_User_Text_4v401_text_begin: EXIT_GOOD Thr4_User_Text_4v401_text_end: /*********************************************************************/ SECTION .Thr4_User_Data_4v102 DATA_VA=0x3c60001fe000 attr_data { Name = .Thr4_User_Data_4v102 , VA = 0x3c60001fe000 ,/* 0x3c60001fffc0 */ RA = 0x03c012c000 , PA = 0x03c012c000 , TTE_Context = 0x06cd ,/* DATA_PRIMARY */ thr4_nz_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x000000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr4_User_Data_4v102_data_end , compressimage , } .data .global Thr4_User_Data_4v102_data_begin Thr4_User_Data_4v102_data_begin: Thr4_User_Data_4v102_data_end: /*********************************************************************/ SECTION .Thr4_User_Data_4v202 DATA_VA=0x3d0000c80000 attr_data { Name = .Thr4_User_Data_4v202 , VA = 0x3d0000c80000 ,/* 0x3d0000c8ffc0 */ RA = 0x0280990000 , PA = 0x0280990000 , TTE_Context = 0x1bd3 ,/* DATA_SECONDARY */ thr4_nz_ctx_tsb_2 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x070000 , 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 = 1 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr4_User_Data_4v202_data_end , compressimage , } .data .global Thr4_User_Data_4v202_data_begin Thr4_User_Data_4v202_data_begin: Thr4_User_Data_4v202_data_end: /*********************************************************************/ SECTION .Thr4_User_Data_4v302 DATA_VA=0x3c6000114000 attr_data { Name = .Thr4_User_Data_4v302 , VA = 0x3c6000114000 ,/* 0x3c6000115fc0 */ RA = 0x03c018a000 , PA = 0x4fc018a000 , TTE_Context = 0x0000 ,/* DATA_NUCLEUS */ thr4_z_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x170000 , 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 , end_label = Thr4_User_Data_4v302_data_end , compressimage , } .data .global Thr4_User_Data_4v302_data_begin Thr4_User_Data_4v302_data_begin: Thr4_User_Data_4v302_data_end: /*********************************************************************/ SECTION .Thr4_User_Text_4v003 TEXT_VA=0x3c60001bc000 attr_text { Name = .Thr4_User_Text_4v003 , VA = 0x3c60001bc000 ,/* 0x3c60001bdfc0 */ RA = 0x03c017a000 , PA = 0x03c017a000 , TTE_Context = 0x06cd ,/* TEXT_PRIMARY */ thr4_nz_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x1d0000 , 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 = 1 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr4_User_Text_4v003_text_end , compressimage , } .text .global Thr4_User_Text_4v003_text_begin Thr4_User_Text_4v003_text_begin: EXIT_GOOD Thr4_User_Text_4v003_text_end: /*********************************************************************/ SECTION .Thr4_User_Text_4v402 TEXT_VA=0x3c60001a2000 attr_text { Name = .Thr4_User_Text_4v402 , VA = 0x3c60001a2000 ,/* 0x3c60001a3fc0 */ RA = 0x03c018e000 , PA = 0x4fc018e000 , TTE_Context = 0x0 ,/* TEXT_NUCLEUS */ thr4_z_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x0c0000 , 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 = 1 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr4_User_Text_4v402_text_end , compressimage , } .text .global Thr4_User_Text_4v402_text_begin Thr4_User_Text_4v402_text_begin: EXIT_GOOD Thr4_User_Text_4v402_text_end: /*********************************************************************/ SECTION .Thr4_User_Data_4v103 DATA_VA=0x3f04d0000000 attr_data { Name = .Thr4_User_Data_4v103 , VA = 0x3f04d0000000 ,/* 0x3f04dfffffc0 */ RA = 0x0320000000 , PA = 0x0320000000 , TTE_Context = 0x06cd ,/* DATA_PRIMARY */ thr4_nz_ctx_tsb_0 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x000000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 5 , end_label = Thr4_User_Data_4v103_data_end , compressimage , } .data .global Thr4_User_Data_4v103_data_begin Thr4_User_Data_4v103_data_begin: Thr4_User_Data_4v103_data_end: /*********************************************************************/ SECTION .Thr4_User_Data_4v203 DATA_VA=0x3d0000230000 attr_data { Name = .Thr4_User_Data_4v203 , VA = 0x3d0000230000 ,/* 0x3d000023ffc0 */ RA = 0x02804f0000 , PA = 0x02804f0000 , TTE_Context = 0x1bd3 ,/* DATA_SECONDARY */ thr4_nz_ctx_tsb_2 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x070000 , 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 = 1 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr4_User_Data_4v203_data_end , compressimage , } .data .global Thr4_User_Data_4v203_data_begin Thr4_User_Data_4v203_data_begin: Thr4_User_Data_4v203_data_end: /*********************************************************************/ SECTION .Thr4_User_Data_4v303 DATA_VA=0x3c600008c000 attr_data { Name = .Thr4_User_Data_4v303 , VA = 0x3c600008c000 ,/* 0x3c600008dfc0 */ RA = 0x03c01f8000 , PA = 0x4fc01f8000 , TTE_Context = 0x0000 ,/* DATA_NUCLEUS */ thr4_z_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x170000 , 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 , end_label = Thr4_User_Data_4v303_data_end , compressimage , } .data .global Thr4_User_Data_4v303_data_begin Thr4_User_Data_4v303_data_begin: Thr4_User_Data_4v303_data_end: /*********************************************************************/ SECTION .Thr4_User_Text_4v004 TEXT_VA=0x3e0015000000 attr_text { Name = .Thr4_User_Text_4v004 , VA = 0x3e0015000000 ,/* 0x3e00153fffc0 */ RA = 0x0221000000 , PA = 0x0221000000 , TTE_Context = 0x06cd ,/* TEXT_PRIMARY */ thr4_nz_ctx_tsb_3 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x1d0000 , 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 = 1 , TTE_RSVD1 = 0 , TTE_Size = 3 , end_label = Thr4_User_Text_4v004_text_end , compressimage , } .text .global Thr4_User_Text_4v004_text_begin Thr4_User_Text_4v004_text_begin: EXIT_GOOD Thr4_User_Text_4v004_text_end: /*********************************************************************/ SECTION .Thr4_User_Text_4v403 TEXT_VA=0x3c6000070000 attr_text { Name = .Thr4_User_Text_4v403 , VA = 0x3c6000070000 ,/* 0x3c6000071fc0 */ RA = 0x03c0146000 , PA = 0x4fc0146000 , TTE_Context = 0x0 ,/* TEXT_NUCLEUS */ thr4_z_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x0c0000 , 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 = 1 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr4_User_Text_4v403_text_end , compressimage , } .text .global Thr4_User_Text_4v403_text_begin Thr4_User_Text_4v403_text_begin: EXIT_GOOD Thr4_User_Text_4v403_text_end: /*********************************************************************/ SECTION .Thr4_User_Data_4v104 DATA_VA=0x3e0014400000 attr_data { Name = .Thr4_User_Data_4v104 , VA = 0x3e0014400000 ,/* 0x3e00147fffc0 */ RA = 0x0227400000 , PA = 0x0227400000 , TTE_Context = 0x06cd ,/* DATA_PRIMARY */ thr4_nz_ctx_tsb_3 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x000000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 3 , end_label = Thr4_User_Data_4v104_data_end , compressimage , } .data .global Thr4_User_Data_4v104_data_begin Thr4_User_Data_4v104_data_begin: Thr4_User_Data_4v104_data_end: /*********************************************************************/ SECTION .Thr4_User_Data_4v204 DATA_VA=0x3d00005a0000 attr_data { Name = .Thr4_User_Data_4v204 , VA = 0x3d00005a0000 ,/* 0x3d00005affc0 */ RA = 0x02807e0000 , PA = 0x02807e0000 , TTE_Context = 0x1bd3 ,/* DATA_SECONDARY */ thr4_nz_ctx_tsb_2 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x070000 , 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 = 1 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr4_User_Data_4v204_data_end , compressimage , } .data .global Thr4_User_Data_4v204_data_begin Thr4_User_Data_4v204_data_begin: Thr4_User_Data_4v204_data_end: /*********************************************************************/ SECTION .Thr4_User_Text_4v005 TEXT_VA=0x3e0020400000 attr_text { Name = .Thr4_User_Text_4v005 , VA = 0x3e0020400000 ,/* 0x3e00207fffc0 */ RA = 0x0222800000 , PA = 0x0222800000 , TTE_Context = 0x06cd ,/* TEXT_PRIMARY */ thr4_nz_ctx_tsb_3 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x1d0000 , 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 = 1 , TTE_RSVD1 = 0 , TTE_Size = 3 , end_label = Thr4_User_Text_4v005_text_end , compressimage , } .text .global Thr4_User_Text_4v005_text_begin Thr4_User_Text_4v005_text_begin: EXIT_GOOD Thr4_User_Text_4v005_text_end: /*********************************************************************/ SECTION .Thr4_User_Data_4v105 DATA_VA=0x3c6000104000 attr_data { Name = .Thr4_User_Data_4v105 , VA = 0x3c6000104000 ,/* 0x3c6000105fc0 */ RA = 0x03c0110000 , PA = 0x03c0110000 , TTE_Context = 0x06cd ,/* DATA_PRIMARY */ thr4_nz_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x000000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr4_User_Data_4v105_data_end , compressimage , } .data .global Thr4_User_Data_4v105_data_begin Thr4_User_Data_4v105_data_begin: Thr4_User_Data_4v105_data_end: /*********************************************************************/ SECTION .Thr4_User_Text_4v006 TEXT_VA=0x3c600004e000 attr_text { Name = .Thr4_User_Text_4v006 , VA = 0x3c600004e000 ,/* 0x3c600004ffc0 */ RA = 0x03c01be000 , PA = 0x03c01be000 , TTE_Context = 0x06cd ,/* TEXT_PRIMARY */ thr4_nz_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x1d0000 , 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 = 1 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr4_User_Text_4v006_text_end , compressimage , } .text .global Thr4_User_Text_4v006_text_begin Thr4_User_Text_4v006_text_begin: EXIT_GOOD Thr4_User_Text_4v006_text_end: /*********************************************************************/ SECTION .Thr4_User_Data_4v106 DATA_VA=0x3e0004c00000 attr_data { Name = .Thr4_User_Data_4v106 , VA = 0x3e0004c00000 ,/* 0x3e0004ffffc0 */ RA = 0x022a000000 , PA = 0x022a000000 , TTE_Context = 0x06cd ,/* DATA_PRIMARY */ thr4_nz_ctx_tsb_3 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x000000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 3 , end_label = Thr4_User_Data_4v106_data_end , compressimage , } .data .global Thr4_User_Data_4v106_data_begin Thr4_User_Data_4v106_data_begin: Thr4_User_Data_4v106_data_end: /*********************************************************************/ SECTION .Thr4_User_Text_4v007 TEXT_VA=0x3e0004400000 attr_text { Name = .Thr4_User_Text_4v007 , VA = 0x3e0004400000 ,/* 0x3e00047fffc0 */ RA = 0x0220000000 , PA = 0x0220000000 , TTE_Context = 0x06cd ,/* TEXT_PRIMARY */ thr4_nz_ctx_tsb_3 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x1d0000 , 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 = 1 , TTE_RSVD1 = 0 , TTE_Size = 3 , end_label = Thr4_User_Text_4v007_text_end , compressimage , } .text .global Thr4_User_Text_4v007_text_begin Thr4_User_Text_4v007_text_begin: EXIT_GOOD Thr4_User_Text_4v007_text_end: /*********************************************************************/ SECTION .Thr4_User_Data_4v107 DATA_VA=0x3c6000144000 attr_data { Name = .Thr4_User_Data_4v107 , VA = 0x3c6000144000 ,/* 0x3c6000145fc0 */ RA = 0x03c017c000 , PA = 0x03c017c000 , TTE_Context = 0x06cd ,/* DATA_PRIMARY */ thr4_nz_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x000000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr4_User_Data_4v107_data_end , compressimage , } .data .global Thr4_User_Data_4v107_data_begin Thr4_User_Data_4v107_data_begin: Thr4_User_Data_4v107_data_end: /*********************************************************************/ SECTION .Thr4_User_Text_4v008 TEXT_VA=0x3c600000a000 attr_text { Name = .Thr4_User_Text_4v008 , VA = 0x3c600000a000 ,/* 0x3c600000bfc0 */ RA = 0x03c006e000 , PA = 0x03c006e000 , TTE_Context = 0x06cd ,/* TEXT_PRIMARY */ thr4_nz_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x1d0000 , 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 = 1 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr4_User_Text_4v008_text_end , compressimage , } .text .global Thr4_User_Text_4v008_text_begin Thr4_User_Text_4v008_text_begin: EXIT_GOOD Thr4_User_Text_4v008_text_end: /*********************************************************************/ SECTION .Thr4_User_Data_4v108 DATA_VA=0x3d0000370000 attr_data { Name = .Thr4_User_Data_4v108 , VA = 0x3d0000370000 ,/* 0x3d000037ffc0 */ RA = 0x0280c50000 , PA = 0x0280c50000 , TTE_Context = 0x06cd ,/* DATA_PRIMARY */ thr4_nz_ctx_tsb_2 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x000000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr4_User_Data_4v108_data_end , compressimage , } .data .global Thr4_User_Data_4v108_data_begin Thr4_User_Data_4v108_data_begin: Thr4_User_Data_4v108_data_end: /*********************************************************************/ SECTION .Thr4_User_Text_4v009 TEXT_VA=0x3e0029800000 attr_text { Name = .Thr4_User_Text_4v009 , VA = 0x3e0029800000 ,/* 0x3e0029bfffc0 */ RA = 0x0220c00000 , PA = 0x0220c00000 , TTE_Context = 0x06cd ,/* TEXT_PRIMARY */ thr4_nz_ctx_tsb_3 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x1d0000 , 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 = 1 , TTE_RSVD1 = 0 , TTE_Size = 3 , end_label = Thr4_User_Text_4v009_text_end , compressimage , } .text .global Thr4_User_Text_4v009_text_begin Thr4_User_Text_4v009_text_begin: EXIT_GOOD Thr4_User_Text_4v009_text_end: /*********************************************************************/ SECTION .Thr4_User_Data_4v109 DATA_VA=0x3c6000014000 attr_data { Name = .Thr4_User_Data_4v109 , VA = 0x3c6000014000 ,/* 0x3c6000015fc0 */ RA = 0x03c014a000 , PA = 0x03c014a000 , TTE_Context = 0x06cd ,/* DATA_PRIMARY */ thr4_nz_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x000000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr4_User_Data_4v109_data_end , compressimage , } .data .global Thr4_User_Data_4v109_data_begin Thr4_User_Data_4v109_data_begin: Thr4_User_Data_4v109_data_end: /*********************************************************************/ SECTION .Thr4_User_Data_4v10a DATA_VA=0x3c6000016000 attr_data { Name = .Thr4_User_Data_4v10a , VA = 0x3c6000016000 ,/* 0x3c6000017fc0 */ RA = 0x03c01aa000 , PA = 0x03c01aa000 , TTE_Context = 0x06cd ,/* DATA_PRIMARY */ thr4_nz_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x000000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr4_User_Data_4v10a_data_end , compressimage , } .data .global Thr4_User_Data_4v10a_data_begin Thr4_User_Data_4v10a_data_begin: Thr4_User_Data_4v10a_data_end: /*********************************************************************/ SECTION .Thr4_User_Data_4v10b DATA_VA=0x3d0000bd0000 attr_data { Name = .Thr4_User_Data_4v10b , VA = 0x3d0000bd0000 ,/* 0x3d0000bdffc0 */ RA = 0x0280b50000 , PA = 0x0280b50000 , TTE_Context = 0x06cd ,/* DATA_PRIMARY */ thr4_nz_ctx_tsb_2 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x000000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr4_User_Data_4v10b_data_end , compressimage , } .data .global Thr4_User_Data_4v10b_data_begin Thr4_User_Data_4v10b_data_begin: Thr4_User_Data_4v10b_data_end: /*********************************************************************/ SECTION .Thr4_User_Data_4v10c DATA_VA=0x3d0000c90000 attr_data { Name = .Thr4_User_Data_4v10c , VA = 0x3d0000c90000 ,/* 0x3d0000c9ffc0 */ RA = 0x0280710000 , PA = 0x0280710000 , TTE_Context = 0x06cd ,/* DATA_PRIMARY */ thr4_nz_ctx_tsb_2 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x000000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr4_User_Data_4v10c_data_end , compressimage , } .data .global Thr4_User_Data_4v10c_data_begin Thr4_User_Data_4v10c_data_begin: Thr4_User_Data_4v10c_data_end: /*********************************************************************/ SECTION .Thr4_User_Data_4v10d DATA_VA=0x3c60001fc000 attr_data { Name = .Thr4_User_Data_4v10d , VA = 0x3c60001fc000 ,/* 0x3c60001fdfc0 */ RA = 0x03c000e000 , PA = 0x03c000e000 , TTE_Context = 0x06cd ,/* DATA_PRIMARY */ thr4_nz_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x000000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr4_User_Data_4v10d_data_end , compressimage , } .data .global Thr4_User_Data_4v10d_data_begin Thr4_User_Data_4v10d_data_begin: Thr4_User_Data_4v10d_data_end: /*********************************************************************/ SECTION .Thr4_User_Data_4v10e DATA_VA=0x3d0000ba0000 attr_data { Name = .Thr4_User_Data_4v10e , VA = 0x3d0000ba0000 ,/* 0x3d0000baffc0 */ RA = 0x0280ba0000 , PA = 0x0280ba0000 , TTE_Context = 0x06cd ,/* DATA_PRIMARY */ thr4_nz_ctx_tsb_2 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x000000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr4_User_Data_4v10e_data_end , compressimage , } .data .global Thr4_User_Data_4v10e_data_begin Thr4_User_Data_4v10e_data_begin: Thr4_User_Data_4v10e_data_end: /*********************************************************************/ SECTION .Thr4_User_Data_4v10f DATA_VA=0x3c60001de000 attr_data { Name = .Thr4_User_Data_4v10f , VA = 0x3c60001de000 ,/* 0x3c60001dffc0 */ RA = 0x03c01f0000 , PA = 0x03c01f0000 , TTE_Context = 0x06cd ,/* DATA_PRIMARY */ thr4_nz_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x000000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr4_User_Data_4v10f_data_end , compressimage , } .data .global Thr4_User_Data_4v10f_data_begin Thr4_User_Data_4v10f_data_begin: Thr4_User_Data_4v10f_data_end: /*********************************************************************/ SECTION .Thr4_User_Data_4v110 DATA_VA=0x3e0035c00000 attr_data { Name = .Thr4_User_Data_4v110 , VA = 0x3e0035c00000 ,/* 0x3e0035ffffc0 */ RA = 0x0221400000 , PA = 0x0221400000 , TTE_Context = 0x06cd ,/* DATA_PRIMARY */ thr4_nz_ctx_tsb_3 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x000000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 3 , end_label = Thr4_User_Data_4v110_data_end , compressimage , } .data .global Thr4_User_Data_4v110_data_begin Thr4_User_Data_4v110_data_begin: Thr4_User_Data_4v110_data_end: /*********************************************************************/ SECTION .Thr4_User_Data_4v111 DATA_VA=0x3c6000050000 attr_data { Name = .Thr4_User_Data_4v111 , VA = 0x3c6000050000 ,/* 0x3c6000051fc0 */ RA = 0x03c01bc000 , PA = 0x03c01bc000 , TTE_Context = 0x06cd ,/* DATA_PRIMARY */ thr4_nz_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x000000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr4_User_Data_4v111_data_end , compressimage , } .data .global Thr4_User_Data_4v111_data_begin Thr4_User_Data_4v111_data_begin: Thr4_User_Data_4v111_data_end: /*********************************************************************/ SECTION .Thr4_User_Data_4v112 DATA_VA=0x3c60000f8000 attr_data { Name = .Thr4_User_Data_4v112 , VA = 0x3c60000f8000 ,/* 0x3c60000f9fc0 */ RA = 0x03c00b2000 , PA = 0x03c00b2000 , TTE_Context = 0x06cd ,/* DATA_PRIMARY */ thr4_nz_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x000000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr4_User_Data_4v112_data_end , compressimage , } .data .global Thr4_User_Data_4v112_data_begin Thr4_User_Data_4v112_data_begin: Thr4_User_Data_4v112_data_end: /*********************************************************************/ SECTION .Thr4_User_Data_4v113 DATA_VA=0x3d0000620000 attr_data { Name = .Thr4_User_Data_4v113 , VA = 0x3d0000620000 ,/* 0x3d000062ffc0 */ RA = 0x0280340000 , PA = 0x0280340000 , TTE_Context = 0x06cd ,/* DATA_PRIMARY */ thr4_nz_ctx_tsb_2 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x000000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr4_User_Data_4v113_data_end , compressimage , } .data .global Thr4_User_Data_4v113_data_begin Thr4_User_Data_4v113_data_begin: Thr4_User_Data_4v113_data_end: /*********************************************************************/ SECTION .Thr5_User_Text_4v000 TEXT_VA=0x407000018000 attr_text { Name = .Thr5_User_Text_4v000 , VA = 0x407000018000 ,/* 0x407000019fc0 */ RA = 0x03d0106000 , PA = 0x03d0106000 , TTE_Context = 0x1f61 ,/* TEXT_PRIMARY */ thr5_nz_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x020000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr5_User_Text_4v000_text_end , compressimage , } .text .global Thr5_user_code_entry Thr5_user_code_entry: .global Thr5_User_Text_4v000_text_begin Thr5_User_Text_4v000_text_begin: EXIT_GOOD Thr5_User_Text_4v000_text_end: /*********************************************************************/ SECTION .Thr5_User_Data_4v100 DATA_VA=0x410000650000 attr_data { Name = .Thr5_User_Data_4v100 , VA = 0x410000650000 ,/* 0x41000065ffc0 */ RA = 0x0290470000 , PA = 0x5e90470000 , TTE_Context = 0x1f61 ,/* DATA_PRIMARY */ thr5_nz_ctx_tsb_2 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x0a0000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr5_User_Data_4v100_data_end , compressimage , } .data .global Thr5_User_Data_4v100_data_begin Thr5_User_Data_4v100_data_begin: Thr5_User_Data_4v100_data_end: /*********************************************************************/ SECTION .Thr5_User_Data_4v200 DATA_VA=0x420033800000 attr_data { Name = .Thr5_User_Data_4v200 , VA = 0x420033800000 ,/* 0x420033bfffc0 */ RA = 0x0234800000 , PA = 0x0234800000 , TTE_Context = 0x162a ,/* DATA_SECONDARY */ thr5_nz_ctx_tsb_3 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x030000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 3 , end_label = Thr5_User_Data_4v200_data_end , compressimage , } .data .global Thr5_User_Data_4v200_data_begin Thr5_User_Data_4v200_data_begin: Thr5_User_Data_4v200_data_end: /*********************************************************************/ SECTION .Thr5_User_Data_4v300 DATA_VA=0x4100007b0000 attr_data { Name = .Thr5_User_Data_4v300 , VA = 0x4100007b0000 ,/* 0x4100007bffc0 */ RA = 0x02909d0000 , PA = 0x02909d0000 , TTE_Context = 0x0000 ,/* DATA_NUCLEUS */ thr5_z_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x0e0000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr5_User_Data_4v300_data_end , compressimage , } .data .global Thr5_User_Data_4v300_data_begin Thr5_User_Data_4v300_data_begin: Thr5_User_Data_4v300_data_end: /*********************************************************************/ SECTION .Thr5_User_Text_4v001 TEXT_VA=0x410000560000 attr_text { Name = .Thr5_User_Text_4v001 , VA = 0x410000560000 ,/* 0x41000056ffc0 */ RA = 0x0290d20000 , PA = 0x5e90d20000 , TTE_Context = 0x1f61 ,/* TEXT_PRIMARY */ thr5_nz_ctx_tsb_2 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x020000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr5_User_Text_4v001_text_end , compressimage , } .text .global Thr5_User_Text_4v001_text_begin Thr5_User_Text_4v001_text_begin: EXIT_GOOD Thr5_User_Text_4v001_text_end: /*********************************************************************/ SECTION .Thr5_User_Text_4v400 TEXT_VA=0x4070001f6000 attr_text { Name = .Thr5_User_Text_4v400 , VA = 0x4070001f6000 ,/* 0x4070001f7fc0 */ RA = 0x03d00fa000 , PA = 0x03d00fa000 , TTE_Context = 0x0 ,/* TEXT_NUCLEUS */ thr5_z_ctx_tsb_0 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x1a0000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr5_User_Text_4v400_text_end , compressimage , } .text .global Thr5_User_Text_4v400_text_begin Thr5_User_Text_4v400_text_begin: EXIT_GOOD Thr5_User_Text_4v400_text_end: /*********************************************************************/ SECTION .Thr5_User_Data_4v101 DATA_VA=0x40700016a000 attr_data { Name = .Thr5_User_Data_4v101 , VA = 0x40700016a000 ,/* 0x40700016bfc0 */ RA = 0x03d0008000 , PA = 0x03d0008000 , TTE_Context = 0x1f61 ,/* DATA_PRIMARY */ thr5_nz_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x0a0000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr5_User_Data_4v101_data_end , compressimage , } .data .global Thr5_User_Data_4v101_data_begin Thr5_User_Data_4v101_data_begin: Thr5_User_Data_4v101_data_end: /*********************************************************************/ SECTION .Thr5_User_Data_4v201 DATA_VA=0x420020000000 attr_data { Name = .Thr5_User_Data_4v201 , VA = 0x420020000000 ,/* 0x4200203fffc0 */ RA = 0x023a800000 , PA = 0x023a800000 , TTE_Context = 0x162a ,/* DATA_SECONDARY */ thr5_nz_ctx_tsb_3 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x030000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 3 , end_label = Thr5_User_Data_4v201_data_end , compressimage , } .data .global Thr5_User_Data_4v201_data_begin Thr5_User_Data_4v201_data_begin: Thr5_User_Data_4v201_data_end: /*********************************************************************/ SECTION .Thr5_User_Data_4v301 DATA_VA=0x420023400000 attr_data { Name = .Thr5_User_Data_4v301 , VA = 0x420023400000 ,/* 0x4200237fffc0 */ RA = 0x0231c00000 , PA = 0x5e31c00000 , TTE_Context = 0x0000 ,/* DATA_NUCLEUS */ thr5_z_ctx_tsb_2 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x0e0000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 3 , end_label = Thr5_User_Data_4v301_data_end , compressimage , } .data .global Thr5_User_Data_4v301_data_begin Thr5_User_Data_4v301_data_begin: Thr5_User_Data_4v301_data_end: /*********************************************************************/ SECTION .Thr5_User_Text_4v002 TEXT_VA=0x4070000b8000 attr_text { Name = .Thr5_User_Text_4v002 , VA = 0x4070000b8000 ,/* 0x4070000b9fc0 */ RA = 0x03d01ee000 , PA = 0x03d01ee000 , TTE_Context = 0x1f61 ,/* TEXT_PRIMARY */ thr5_nz_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x020000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr5_User_Text_4v002_text_end , compressimage , } .text .global Thr5_User_Text_4v002_text_begin Thr5_User_Text_4v002_text_begin: EXIT_GOOD Thr5_User_Text_4v002_text_end: /*********************************************************************/ SECTION .Thr5_User_Text_4v401 TEXT_VA=0x410000760000 attr_text { Name = .Thr5_User_Text_4v401 , VA = 0x410000760000 ,/* 0x41000076ffc0 */ RA = 0x0290510000 , PA = 0x0290510000 , TTE_Context = 0x0 ,/* TEXT_NUCLEUS */ thr5_z_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x1a0000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr5_User_Text_4v401_text_end , compressimage , } .text .global Thr5_User_Text_4v401_text_begin Thr5_User_Text_4v401_text_begin: EXIT_GOOD Thr5_User_Text_4v401_text_end: /*********************************************************************/ SECTION .Thr5_User_Data_4v102 DATA_VA=0x410000810000 attr_data { Name = .Thr5_User_Data_4v102 , VA = 0x410000810000 ,/* 0x41000081ffc0 */ RA = 0x02900e0000 , PA = 0x5e900e0000 , TTE_Context = 0x1f61 ,/* DATA_PRIMARY */ thr5_nz_ctx_tsb_2 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x0a0000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr5_User_Data_4v102_data_end , compressimage , } .data .global Thr5_User_Data_4v102_data_begin Thr5_User_Data_4v102_data_begin: Thr5_User_Data_4v102_data_end: /*********************************************************************/ SECTION .Thr5_User_Data_4v202 DATA_VA=0x410000960000 attr_data { Name = .Thr5_User_Data_4v202 , VA = 0x410000960000 ,/* 0x41000096ffc0 */ RA = 0x0290aa0000 , PA = 0x5e90aa0000 , TTE_Context = 0x162a ,/* DATA_SECONDARY */ thr5_nz_ctx_tsb_2 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x030000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr5_User_Data_4v202_data_end , compressimage , } .data .global Thr5_User_Data_4v202_data_begin Thr5_User_Data_4v202_data_begin: Thr5_User_Data_4v202_data_end: /*********************************************************************/ SECTION .Thr5_User_Data_4v302 DATA_VA=0x407000156000 attr_data { Name = .Thr5_User_Data_4v302 , VA = 0x407000156000 ,/* 0x407000157fc0 */ RA = 0x03d004a000 , PA = 0x03d004a000 , TTE_Context = 0x0000 ,/* DATA_NUCLEUS */ thr5_z_ctx_tsb_0 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x0e0000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr5_User_Data_4v302_data_end , compressimage , } .data .global Thr5_User_Data_4v302_data_begin Thr5_User_Data_4v302_data_begin: Thr5_User_Data_4v302_data_end: /*********************************************************************/ SECTION .Thr5_User_Text_4v003 TEXT_VA=0x407000182000 attr_text { Name = .Thr5_User_Text_4v003 , VA = 0x407000182000 ,/* 0x407000183fc0 */ RA = 0x03d00cc000 , PA = 0x03d00cc000 , TTE_Context = 0x1f61 ,/* TEXT_PRIMARY */ thr5_nz_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x020000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr5_User_Text_4v003_text_end , compressimage , } .text .global Thr5_User_Text_4v003_text_begin Thr5_User_Text_4v003_text_begin: EXIT_GOOD Thr5_User_Text_4v003_text_end: /*********************************************************************/ SECTION .Thr5_User_Data_4v103 DATA_VA=0x420036400000 attr_data { Name = .Thr5_User_Data_4v103 , VA = 0x420036400000 ,/* 0x4200367fffc0 */ RA = 0x0232400000 , PA = 0x0232400000 , TTE_Context = 0x1f61 ,/* DATA_PRIMARY */ thr5_nz_ctx_tsb_3 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x0a0000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 3 , end_label = Thr5_User_Data_4v103_data_end , compressimage , } .data .global Thr5_User_Data_4v103_data_begin Thr5_User_Data_4v103_data_begin: Thr5_User_Data_4v103_data_end: /*********************************************************************/ SECTION .Thr5_User_Data_4v203 DATA_VA=0x42001b800000 attr_data { Name = .Thr5_User_Data_4v203 , VA = 0x42001b800000 ,/* 0x42001bbfffc0 */ RA = 0x0235000000 , PA = 0x0235000000 , TTE_Context = 0x162a ,/* DATA_SECONDARY */ thr5_nz_ctx_tsb_3 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x030000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 3 , end_label = Thr5_User_Data_4v203_data_end , compressimage , } .data .global Thr5_User_Data_4v203_data_begin Thr5_User_Data_4v203_data_begin: Thr5_User_Data_4v203_data_end: /*********************************************************************/ SECTION .Thr5_User_Data_4v303 DATA_VA=0x410000660000 attr_data { Name = .Thr5_User_Data_4v303 , VA = 0x410000660000 ,/* 0x41000066ffc0 */ RA = 0x0290d50000 , PA = 0x0290d50000 , TTE_Context = 0x0000 ,/* DATA_NUCLEUS */ thr5_z_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x0e0000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr5_User_Data_4v303_data_end , compressimage , } .data .global Thr5_User_Data_4v303_data_begin Thr5_User_Data_4v303_data_begin: Thr5_User_Data_4v303_data_end: /*********************************************************************/ SECTION .Thr5_User_Text_4v004 TEXT_VA=0x407000006000 attr_text { Name = .Thr5_User_Text_4v004 , VA = 0x407000006000 ,/* 0x407000007fc0 */ RA = 0x03d000a000 , PA = 0x03d000a000 , TTE_Context = 0x1f61 ,/* TEXT_PRIMARY */ thr5_nz_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x020000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr5_User_Text_4v004_text_end , compressimage , } .text .global Thr5_User_Text_4v004_text_begin Thr5_User_Text_4v004_text_begin: EXIT_GOOD Thr5_User_Text_4v004_text_end: /*********************************************************************/ SECTION .Thr5_User_Data_4v104 DATA_VA=0x410000390000 attr_data { Name = .Thr5_User_Data_4v104 , VA = 0x410000390000 ,/* 0x41000039ffc0 */ RA = 0x02900f0000 , PA = 0x5e900f0000 , TTE_Context = 0x1f61 ,/* DATA_PRIMARY */ thr5_nz_ctx_tsb_2 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x0a0000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr5_User_Data_4v104_data_end , compressimage , } .data .global Thr5_User_Data_4v104_data_begin Thr5_User_Data_4v104_data_begin: Thr5_User_Data_4v104_data_end: /*********************************************************************/ SECTION .Thr5_User_Data_4v304 DATA_VA=0x430280000000 attr_data { Name = .Thr5_User_Data_4v304 , VA = 0x430280000000 ,/* 0x43028fffffc0 */ RA = 0x01b0000000 , PA = 0x5db0000000 , TTE_Context = 0x0000 ,/* DATA_NUCLEUS */ thr5_z_ctx_tsb_3 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x0e0000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 5 , end_label = Thr5_User_Data_4v304_data_end , compressimage , } .data .global Thr5_User_Data_4v304_data_begin Thr5_User_Data_4v304_data_begin: Thr5_User_Data_4v304_data_end: /*********************************************************************/ SECTION .Thr5_User_Text_4v005 TEXT_VA=0x40700002c000 attr_text { Name = .Thr5_User_Text_4v005 , VA = 0x40700002c000 ,/* 0x40700002dfc0 */ RA = 0x03d0054000 , PA = 0x03d0054000 , TTE_Context = 0x1f61 ,/* TEXT_PRIMARY */ thr5_nz_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x020000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr5_User_Text_4v005_text_end , compressimage , } .text .global Thr5_User_Text_4v005_text_begin Thr5_User_Text_4v005_text_begin: EXIT_GOOD Thr5_User_Text_4v005_text_end: /*********************************************************************/ SECTION .Thr5_User_Data_4v105 DATA_VA=0x410000d20000 attr_data { Name = .Thr5_User_Data_4v105 , VA = 0x410000d20000 ,/* 0x410000d2ffc0 */ RA = 0x0290db0000 , PA = 0x5e90db0000 , TTE_Context = 0x1f61 ,/* DATA_PRIMARY */ thr5_nz_ctx_tsb_2 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x0a0000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr5_User_Data_4v105_data_end , compressimage , } .data .global Thr5_User_Data_4v105_data_begin Thr5_User_Data_4v105_data_begin: Thr5_User_Data_4v105_data_end: /*********************************************************************/ SECTION .Thr5_User_Text_4v006 TEXT_VA=0x407000188000 attr_text { Name = .Thr5_User_Text_4v006 , VA = 0x407000188000 ,/* 0x407000189fc0 */ RA = 0x03d004c000 , PA = 0x03d004c000 , TTE_Context = 0x1f61 ,/* TEXT_PRIMARY */ thr5_nz_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x020000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr5_User_Text_4v006_text_end , compressimage , } .text .global Thr5_User_Text_4v006_text_begin Thr5_User_Text_4v006_text_begin: EXIT_GOOD Thr5_User_Text_4v006_text_end: /*********************************************************************/ SECTION .Thr5_User_Data_4v106 DATA_VA=0x407000032000 attr_data { Name = .Thr5_User_Data_4v106 , VA = 0x407000032000 ,/* 0x407000033fc0 */ RA = 0x03d0168000 , PA = 0x03d0168000 , TTE_Context = 0x1f61 ,/* DATA_PRIMARY */ thr5_nz_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x0a0000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr5_User_Data_4v106_data_end , compressimage , } .data .global Thr5_User_Data_4v106_data_begin Thr5_User_Data_4v106_data_begin: Thr5_User_Data_4v106_data_end: /*********************************************************************/ SECTION .Thr5_User_Text_4v007 TEXT_VA=0x40700005e000 attr_text { Name = .Thr5_User_Text_4v007 , VA = 0x40700005e000 ,/* 0x40700005ffc0 */ RA = 0x03d01fa000 , PA = 0x03d01fa000 , TTE_Context = 0x1f61 ,/* TEXT_PRIMARY */ thr5_nz_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x020000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr5_User_Text_4v007_text_end , compressimage , } .text .global Thr5_User_Text_4v007_text_begin Thr5_User_Text_4v007_text_begin: EXIT_GOOD Thr5_User_Text_4v007_text_end: /*********************************************************************/ SECTION .Thr5_User_Data_4v107 DATA_VA=0x40700018a000 attr_data { Name = .Thr5_User_Data_4v107 , VA = 0x40700018a000 ,/* 0x40700018bfc0 */ RA = 0x03d0062000 , PA = 0x03d0062000 , TTE_Context = 0x1f61 ,/* DATA_PRIMARY */ thr5_nz_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x0a0000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr5_User_Data_4v107_data_end , compressimage , } .data .global Thr5_User_Data_4v107_data_begin Thr5_User_Data_4v107_data_begin: Thr5_User_Data_4v107_data_end: /*********************************************************************/ SECTION .Thr5_User_Text_4v008 TEXT_VA=0x4070000b6000 attr_text { Name = .Thr5_User_Text_4v008 , VA = 0x4070000b6000 ,/* 0x4070000b7fc0 */ RA = 0x03d0144000 , PA = 0x03d0144000 , TTE_Context = 0x1f61 ,/* TEXT_PRIMARY */ thr5_nz_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x020000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr5_User_Text_4v008_text_end , compressimage , } .text .global Thr5_User_Text_4v008_text_begin Thr5_User_Text_4v008_text_begin: EXIT_GOOD Thr5_User_Text_4v008_text_end: /*********************************************************************/ SECTION .Thr5_User_Data_4v108 DATA_VA=0x430af0000000 attr_data { Name = .Thr5_User_Data_4v108 , VA = 0x430af0000000 ,/* 0x430affffffc0 */ RA = 0x0010000000 , PA = 0x5010000000 , TTE_Context = 0x1f61 ,/* DATA_PRIMARY */ thr5_nz_ctx_tsb_0 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x0a0000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 5 , end_label = Thr5_User_Data_4v108_data_end , compressimage , } .data .global Thr5_User_Data_4v108_data_begin Thr5_User_Data_4v108_data_begin: Thr5_User_Data_4v108_data_end: /*********************************************************************/ SECTION .Thr5_User_Text_4v009 TEXT_VA=0x4100005b0000 attr_text { Name = .Thr5_User_Text_4v009 , VA = 0x4100005b0000 ,/* 0x4100005bffc0 */ RA = 0x0290850000 , PA = 0x5e90850000 , TTE_Context = 0x1f61 ,/* TEXT_PRIMARY */ thr5_nz_ctx_tsb_2 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x020000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr5_User_Text_4v009_text_end , compressimage , } .text .global Thr5_User_Text_4v009_text_begin Thr5_User_Text_4v009_text_begin: EXIT_GOOD Thr5_User_Text_4v009_text_end: /*********************************************************************/ SECTION .Thr5_User_Data_4v109 DATA_VA=0x410000d30000 attr_data { Name = .Thr5_User_Data_4v109 , VA = 0x410000d30000 ,/* 0x410000d3ffc0 */ RA = 0x0290ab0000 , PA = 0x5e90ab0000 , TTE_Context = 0x1f61 ,/* DATA_PRIMARY */ thr5_nz_ctx_tsb_2 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x0a0000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr5_User_Data_4v109_data_end , compressimage , } .data .global Thr5_User_Data_4v109_data_begin Thr5_User_Data_4v109_data_begin: Thr5_User_Data_4v109_data_end: /*********************************************************************/ SECTION .Thr5_User_Text_4v00a TEXT_VA=0x420034800000 attr_text { Name = .Thr5_User_Text_4v00a , VA = 0x420034800000 ,/* 0x420034bfffc0 */ RA = 0x0231800000 , PA = 0x0231800000 , TTE_Context = 0x1f61 ,/* TEXT_PRIMARY */ thr5_nz_ctx_tsb_3 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x020000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 3 , end_label = Thr5_User_Text_4v00a_text_end , compressimage , } .text .global Thr5_User_Text_4v00a_text_begin Thr5_User_Text_4v00a_text_begin: EXIT_GOOD Thr5_User_Text_4v00a_text_end: /*********************************************************************/ SECTION .Thr5_User_Data_4v10a DATA_VA=0x420026c00000 attr_data { Name = .Thr5_User_Data_4v10a , VA = 0x420026c00000 ,/* 0x420026ffffc0 */ RA = 0x023c800000 , PA = 0x023c800000 , TTE_Context = 0x1f61 ,/* DATA_PRIMARY */ thr5_nz_ctx_tsb_3 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x0a0000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 3 , end_label = Thr5_User_Data_4v10a_data_end , compressimage , } .data .global Thr5_User_Data_4v10a_data_begin Thr5_User_Data_4v10a_data_begin: Thr5_User_Data_4v10a_data_end: /*********************************************************************/ SECTION .Thr5_User_Text_4v00b TEXT_VA=0x410000720000 attr_text { Name = .Thr5_User_Text_4v00b , VA = 0x410000720000 ,/* 0x41000072ffc0 */ RA = 0x02901c0000 , PA = 0x5e901c0000 , TTE_Context = 0x1f61 ,/* TEXT_PRIMARY */ thr5_nz_ctx_tsb_2 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x020000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr5_User_Text_4v00b_text_end , compressimage , } .text .global Thr5_User_Text_4v00b_text_begin Thr5_User_Text_4v00b_text_begin: EXIT_GOOD Thr5_User_Text_4v00b_text_end: /*********************************************************************/ SECTION .Thr5_User_Data_4v10b DATA_VA=0x410000400000 attr_data { Name = .Thr5_User_Data_4v10b , VA = 0x410000400000 ,/* 0x41000040ffc0 */ RA = 0x0290390000 , PA = 0x5e90390000 , TTE_Context = 0x1f61 ,/* DATA_PRIMARY */ thr5_nz_ctx_tsb_2 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x0a0000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr5_User_Data_4v10b_data_end , compressimage , } .data .global Thr5_User_Data_4v10b_data_begin Thr5_User_Data_4v10b_data_begin: Thr5_User_Data_4v10b_data_end: /*********************************************************************/ SECTION .Thr5_User_Text_4v00c TEXT_VA=0x40700013a000 attr_text { Name = .Thr5_User_Text_4v00c , VA = 0x40700013a000 ,/* 0x40700013bfc0 */ RA = 0x03d004e000 , PA = 0x03d004e000 , TTE_Context = 0x1f61 ,/* TEXT_PRIMARY */ thr5_nz_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x020000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr5_User_Text_4v00c_text_end , compressimage , } .text .global Thr5_User_Text_4v00c_text_begin Thr5_User_Text_4v00c_text_begin: EXIT_GOOD Thr5_User_Text_4v00c_text_end: /*********************************************************************/ SECTION .Thr5_User_Data_4v10c DATA_VA=0x407000138000 attr_data { Name = .Thr5_User_Data_4v10c , VA = 0x407000138000 ,/* 0x407000139fc0 */ RA = 0x03d0060000 , PA = 0x03d0060000 , TTE_Context = 0x1f61 ,/* DATA_PRIMARY */ thr5_nz_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x0a0000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr5_User_Data_4v10c_data_end , compressimage , } .data .global Thr5_User_Data_4v10c_data_begin Thr5_User_Data_4v10c_data_begin: Thr5_User_Data_4v10c_data_end: /*********************************************************************/ SECTION .Thr5_User_Text_4v00d TEXT_VA=0x410000bc0000 attr_text { Name = .Thr5_User_Text_4v00d , VA = 0x410000bc0000 ,/* 0x410000bcffc0 */ RA = 0x0290c90000 , PA = 0x5e90c90000 , TTE_Context = 0x1f61 ,/* TEXT_PRIMARY */ thr5_nz_ctx_tsb_2 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x020000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr5_User_Text_4v00d_text_end , compressimage , } .text .global Thr5_User_Text_4v00d_text_begin Thr5_User_Text_4v00d_text_begin: EXIT_GOOD Thr5_User_Text_4v00d_text_end: /*********************************************************************/ SECTION .Thr5_User_Data_4v10d DATA_VA=0x410000a90000 attr_data { Name = .Thr5_User_Data_4v10d , VA = 0x410000a90000 ,/* 0x410000a9ffc0 */ RA = 0x0290660000 , PA = 0x5e90660000 , TTE_Context = 0x1f61 ,/* DATA_PRIMARY */ thr5_nz_ctx_tsb_2 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x0a0000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr5_User_Data_4v10d_data_end , compressimage , } .data .global Thr5_User_Data_4v10d_data_begin Thr5_User_Data_4v10d_data_begin: Thr5_User_Data_4v10d_data_end: /*********************************************************************/ SECTION .Thr5_User_Text_4v00e TEXT_VA=0x407000094000 attr_text { Name = .Thr5_User_Text_4v00e , VA = 0x407000094000 ,/* 0x407000095fc0 */ RA = 0x03d0124000 , PA = 0x03d0124000 , TTE_Context = 0x1f61 ,/* TEXT_PRIMARY */ thr5_nz_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x020000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr5_User_Text_4v00e_text_end , compressimage , } .text .global Thr5_User_Text_4v00e_text_begin Thr5_User_Text_4v00e_text_begin: EXIT_GOOD Thr5_User_Text_4v00e_text_end: /*********************************************************************/ SECTION .Thr5_User_Data_4v10e DATA_VA=0x407000002000 attr_data { Name = .Thr5_User_Data_4v10e , VA = 0x407000002000 ,/* 0x407000003fc0 */ RA = 0x03d0160000 , PA = 0x03d0160000 , TTE_Context = 0x1f61 ,/* DATA_PRIMARY */ thr5_nz_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x0a0000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr5_User_Data_4v10e_data_end , compressimage , } .data .global Thr5_User_Data_4v10e_data_begin Thr5_User_Data_4v10e_data_begin: Thr5_User_Data_4v10e_data_end: /*********************************************************************/ SECTION .Thr5_User_Data_4v10f DATA_VA=0x4070001a0000 attr_data { Name = .Thr5_User_Data_4v10f , VA = 0x4070001a0000 ,/* 0x4070001a1fc0 */ RA = 0x03d015c000 , PA = 0x03d015c000 , TTE_Context = 0x1f61 ,/* DATA_PRIMARY */ thr5_nz_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x0a0000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr5_User_Data_4v10f_data_end , compressimage , } .data .global Thr5_User_Data_4v10f_data_begin Thr5_User_Data_4v10f_data_begin: Thr5_User_Data_4v10f_data_end: /*********************************************************************/ SECTION .Thr6_User_Text_4v000 TEXT_VA=0x448000106000 attr_text { Name = .Thr6_User_Text_4v000 , VA = 0x448000106000 ,/* 0x448000107fc0 */ RA = 0x03e0178000 , PA = 0x03e0178000 , TTE_Context = 0x03f8 ,/* TEXT_PRIMARY */ thr6_nz_ctx_tsb_3 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x150000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr6_User_Text_4v000_text_end , compressimage , } .text .global Thr6_user_code_entry Thr6_user_code_entry: .global Thr6_User_Text_4v000_text_begin Thr6_User_Text_4v000_text_begin: EXIT_GOOD Thr6_User_Text_4v000_text_end: /*********************************************************************/ SECTION .Thr6_User_Data_4v100 DATA_VA=0x46001a000000 attr_data { Name = .Thr6_User_Data_4v100 , VA = 0x46001a000000 ,/* 0x46001a3fffc0 */ RA = 0x02c2c00000 , PA = 0x02c2c00000 , TTE_Context = 0x03f8 ,/* DATA_PRIMARY */ thr6_nz_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x180000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 3 , end_label = Thr6_User_Data_4v100_data_end , compressimage , } .data .global Thr6_User_Data_4v100_data_begin Thr6_User_Data_4v100_data_begin: Thr6_User_Data_4v100_data_end: /*********************************************************************/ SECTION .Thr6_User_Data_4v200 DATA_VA=0x46001b400000 attr_data { Name = .Thr6_User_Data_4v200 , VA = 0x46001b400000 ,/* 0x46001b7fffc0 */ RA = 0x02c8400000 , PA = 0x02c8400000 , TTE_Context = 0x0c3d ,/* DATA_SECONDARY */ thr6_nz_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x020000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 0 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 3 , end_label = Thr6_User_Data_4v200_data_end , compressimage , } .data .global Thr6_User_Data_4v200_data_begin Thr6_User_Data_4v200_data_begin: Thr6_User_Data_4v200_data_end: /*********************************************************************/ SECTION .Thr6_User_Data_4v300 DATA_VA=0x450000210000 attr_data { Name = .Thr6_User_Data_4v300 , VA = 0x450000210000 ,/* 0x45000021ffc0 */ RA = 0x02a0ed0000 , PA = 0x02a0ed0000 , TTE_Context = 0x0000 ,/* DATA_NUCLEUS */ thr6_z_ctx_tsb_3 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x020000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 0 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr6_User_Data_4v300_data_end , compressimage , } .data .global Thr6_User_Data_4v300_data_begin Thr6_User_Data_4v300_data_begin: Thr6_User_Data_4v300_data_end: /*********************************************************************/ SECTION .Thr6_User_Text_4v001 TEXT_VA=0x460031000000 attr_text { Name = .Thr6_User_Text_4v001 , VA = 0x460031000000 ,/* 0x4600313fffc0 */ RA = 0x02cb000000 , PA = 0x02cb000000 , TTE_Context = 0x03f8 ,/* TEXT_PRIMARY */ thr6_nz_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x150000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 3 , end_label = Thr6_User_Text_4v001_text_end , compressimage , } .text .global Thr6_User_Text_4v001_text_begin Thr6_User_Text_4v001_text_begin: EXIT_GOOD Thr6_User_Text_4v001_text_end: /*********************************************************************/ SECTION .Thr6_User_Text_4v400 TEXT_VA=0x450000690000 attr_text { Name = .Thr6_User_Text_4v400 , VA = 0x450000690000 ,/* 0x45000069ffc0 */ RA = 0x02a0a10000 , PA = 0x02a0a10000 , TTE_Context = 0x0 ,/* TEXT_NUCLEUS */ thr6_z_ctx_tsb_3 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x0c0000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr6_User_Text_4v400_text_end , compressimage , } .text .global Thr6_User_Text_4v400_text_begin Thr6_User_Text_4v400_text_begin: EXIT_GOOD Thr6_User_Text_4v400_text_end: /*********************************************************************/ SECTION .Thr6_User_Data_4v101 DATA_VA=0x450000260000 attr_data { Name = .Thr6_User_Data_4v101 , VA = 0x450000260000 ,/* 0x45000026ffc0 */ RA = 0x02a0e70000 , PA = 0x6ea0e70000 , TTE_Context = 0x03f8 ,/* DATA_PRIMARY */ thr6_nz_ctx_tsb_0 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x180000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr6_User_Data_4v101_data_end , compressimage , } .data .global Thr6_User_Data_4v101_data_begin Thr6_User_Data_4v101_data_begin: Thr6_User_Data_4v101_data_end: /*********************************************************************/ SECTION .Thr6_User_Data_4v201 DATA_VA=0x4480001c2000 attr_data { Name = .Thr6_User_Data_4v201 , VA = 0x4480001c2000 ,/* 0x4480001c3fc0 */ RA = 0x03e0052000 , PA = 0x03e0052000 , TTE_Context = 0x0c3d ,/* DATA_SECONDARY */ thr6_nz_ctx_tsb_3 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x020000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 0 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr6_User_Data_4v201_data_end , compressimage , } .data .global Thr6_User_Data_4v201_data_begin Thr6_User_Data_4v201_data_begin: Thr6_User_Data_4v201_data_end: /*********************************************************************/ SECTION .Thr6_User_Data_4v301 DATA_VA=0x460006400000 attr_data { Name = .Thr6_User_Data_4v301 , VA = 0x460006400000 ,/* 0x4600067fffc0 */ RA = 0x02c6800000 , PA = 0x02c6800000 , TTE_Context = 0x0000 ,/* DATA_NUCLEUS */ thr6_z_ctx_tsb_0 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x020000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 0 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 3 , end_label = Thr6_User_Data_4v301_data_end , compressimage , } .data .global Thr6_User_Data_4v301_data_begin Thr6_User_Data_4v301_data_begin: Thr6_User_Data_4v301_data_end: /*********************************************************************/ SECTION .Thr6_User_Text_4v002 TEXT_VA=0x448000128000 attr_text { Name = .Thr6_User_Text_4v002 , VA = 0x448000128000 ,/* 0x448000129fc0 */ RA = 0x03e00ca000 , PA = 0x03e00ca000 , TTE_Context = 0x03f8 ,/* TEXT_PRIMARY */ thr6_nz_ctx_tsb_3 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x150000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr6_User_Text_4v002_text_end , compressimage , } .text .global Thr6_User_Text_4v002_text_begin Thr6_User_Text_4v002_text_begin: EXIT_GOOD Thr6_User_Text_4v002_text_end: /*********************************************************************/ SECTION .Thr6_User_Text_4v401 TEXT_VA=0x450000310000 attr_text { Name = .Thr6_User_Text_4v401 , VA = 0x450000310000 ,/* 0x45000031ffc0 */ RA = 0x02a01b0000 , PA = 0x02a01b0000 , TTE_Context = 0x0 ,/* TEXT_NUCLEUS */ thr6_z_ctx_tsb_3 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x0c0000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr6_User_Text_4v401_text_end , compressimage , } .text .global Thr6_User_Text_4v401_text_begin Thr6_User_Text_4v401_text_begin: EXIT_GOOD Thr6_User_Text_4v401_text_end: /*********************************************************************/ SECTION .Thr6_User_Data_4v102 DATA_VA=0x450000f60000 attr_data { Name = .Thr6_User_Data_4v102 , VA = 0x450000f60000 ,/* 0x450000f6ffc0 */ RA = 0x02a07b0000 , PA = 0x6ea07b0000 , TTE_Context = 0x03f8 ,/* DATA_PRIMARY */ thr6_nz_ctx_tsb_0 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x180000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr6_User_Data_4v102_data_end , compressimage , } .data .global Thr6_User_Data_4v102_data_begin Thr6_User_Data_4v102_data_begin: Thr6_User_Data_4v102_data_end: /*********************************************************************/ SECTION .Thr6_User_Data_4v302 DATA_VA=0x450000bb0000 attr_data { Name = .Thr6_User_Data_4v302 , VA = 0x450000bb0000 ,/* 0x450000bbffc0 */ RA = 0x02a0f90000 , PA = 0x02a0f90000 , TTE_Context = 0x0000 ,/* DATA_NUCLEUS */ thr6_z_ctx_tsb_3 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x020000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 0 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr6_User_Data_4v302_data_end , compressimage , } .data .global Thr6_User_Data_4v302_data_begin Thr6_User_Data_4v302_data_begin: Thr6_User_Data_4v302_data_end: /*********************************************************************/ SECTION .Thr6_User_Text_4v003 TEXT_VA=0x450000e80000 attr_text { Name = .Thr6_User_Text_4v003 , VA = 0x450000e80000 ,/* 0x450000e8ffc0 */ RA = 0x02a0310000 , PA = 0x6ea0310000 , TTE_Context = 0x03f8 ,/* TEXT_PRIMARY */ thr6_nz_ctx_tsb_0 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x150000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr6_User_Text_4v003_text_end , compressimage , } .text .global Thr6_User_Text_4v003_text_begin Thr6_User_Text_4v003_text_begin: EXIT_GOOD Thr6_User_Text_4v003_text_end: /*********************************************************************/ SECTION .Thr6_User_Data_4v103 DATA_VA=0x460039800000 attr_data { Name = .Thr6_User_Data_4v103 , VA = 0x460039800000 ,/* 0x460039bfffc0 */ RA = 0x02cb400000 , PA = 0x02cb400000 , TTE_Context = 0x03f8 ,/* DATA_PRIMARY */ thr6_nz_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x180000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 3 , end_label = Thr6_User_Data_4v103_data_end , compressimage , } .data .global Thr6_User_Data_4v103_data_begin Thr6_User_Data_4v103_data_begin: Thr6_User_Data_4v103_data_end: /*********************************************************************/ SECTION .Thr6_User_Text_4v004 TEXT_VA=0x4703f0000000 attr_text { Name = .Thr6_User_Text_4v004 , VA = 0x4703f0000000 ,/* 0x4703ffffffc0 */ RA = 0x01c0000000 , PA = 0x6dc0000000 , TTE_Context = 0x03f8 ,/* TEXT_PRIMARY */ thr6_nz_ctx_tsb_2 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x150000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 5 , end_label = Thr6_User_Text_4v004_text_end , compressimage , } .text .global Thr6_User_Text_4v004_text_begin Thr6_User_Text_4v004_text_begin: EXIT_GOOD Thr6_User_Text_4v004_text_end: /*********************************************************************/ SECTION .Thr6_User_Data_4v104 DATA_VA=0x4480001a4000 attr_data { Name = .Thr6_User_Data_4v104 , VA = 0x4480001a4000 ,/* 0x4480001a5fc0 */ RA = 0x03e01d6000 , PA = 0x03e01d6000 , TTE_Context = 0x03f8 ,/* DATA_PRIMARY */ thr6_nz_ctx_tsb_3 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x180000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr6_User_Data_4v104_data_end , compressimage , } .data .global Thr6_User_Data_4v104_data_begin Thr6_User_Data_4v104_data_begin: Thr6_User_Data_4v104_data_end: /*********************************************************************/ SECTION .Thr6_User_Text_4v005 TEXT_VA=0x44800004a000 attr_text { Name = .Thr6_User_Text_4v005 , VA = 0x44800004a000 ,/* 0x44800004bfc0 */ RA = 0x03e0058000 , PA = 0x03e0058000 , TTE_Context = 0x03f8 ,/* TEXT_PRIMARY */ thr6_nz_ctx_tsb_3 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x150000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr6_User_Text_4v005_text_end , compressimage , } .text .global Thr6_User_Text_4v005_text_begin Thr6_User_Text_4v005_text_begin: EXIT_GOOD Thr6_User_Text_4v005_text_end: /*********************************************************************/ SECTION .Thr6_User_Data_4v105 DATA_VA=0x460020800000 attr_data { Name = .Thr6_User_Data_4v105 , VA = 0x460020800000 ,/* 0x460020bfffc0 */ RA = 0x02c0400000 , PA = 0x02c0400000 , TTE_Context = 0x03f8 ,/* DATA_PRIMARY */ thr6_nz_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x180000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 3 , end_label = Thr6_User_Data_4v105_data_end , compressimage , } .data .global Thr6_User_Data_4v105_data_begin Thr6_User_Data_4v105_data_begin: Thr6_User_Data_4v105_data_end: /*********************************************************************/ SECTION .Thr6_User_Text_4v006 TEXT_VA=0x450000da0000 attr_text { Name = .Thr6_User_Text_4v006 , VA = 0x450000da0000 ,/* 0x450000daffc0 */ RA = 0x02a0080000 , PA = 0x6ea0080000 , TTE_Context = 0x03f8 ,/* TEXT_PRIMARY */ thr6_nz_ctx_tsb_0 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x150000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr6_User_Text_4v006_text_end , compressimage , } .text .global Thr6_User_Text_4v006_text_begin Thr6_User_Text_4v006_text_begin: EXIT_GOOD Thr6_User_Text_4v006_text_end: /*********************************************************************/ SECTION .Thr6_User_Data_4v106 DATA_VA=0x450000a50000 attr_data { Name = .Thr6_User_Data_4v106 , VA = 0x450000a50000 ,/* 0x450000a5ffc0 */ RA = 0x02a0ad0000 , PA = 0x6ea0ad0000 , TTE_Context = 0x03f8 ,/* DATA_PRIMARY */ thr6_nz_ctx_tsb_0 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x180000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr6_User_Data_4v106_data_end , compressimage , } .data .global Thr6_User_Data_4v106_data_begin Thr6_User_Data_4v106_data_begin: Thr6_User_Data_4v106_data_end: /*********************************************************************/ SECTION .Thr6_User_Text_4v007 TEXT_VA=0x448000080000 attr_text { Name = .Thr6_User_Text_4v007 , VA = 0x448000080000 ,/* 0x448000081fc0 */ RA = 0x03e00ee000 , PA = 0x03e00ee000 , TTE_Context = 0x03f8 ,/* TEXT_PRIMARY */ thr6_nz_ctx_tsb_3 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x150000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr6_User_Text_4v007_text_end , compressimage , } .text .global Thr6_User_Text_4v007_text_begin Thr6_User_Text_4v007_text_begin: EXIT_GOOD Thr6_User_Text_4v007_text_end: /*********************************************************************/ SECTION .Thr6_User_Data_4v107 DATA_VA=0x448000124000 attr_data { Name = .Thr6_User_Data_4v107 , VA = 0x448000124000 ,/* 0x448000125fc0 */ RA = 0x03e0174000 , PA = 0x03e0174000 , TTE_Context = 0x03f8 ,/* DATA_PRIMARY */ thr6_nz_ctx_tsb_3 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x180000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr6_User_Data_4v107_data_end , compressimage , } .data .global Thr6_User_Data_4v107_data_begin Thr6_User_Data_4v107_data_begin: Thr6_User_Data_4v107_data_end: /*********************************************************************/ SECTION .Thr6_User_Text_4v008 TEXT_VA=0x448000110000 attr_text { Name = .Thr6_User_Text_4v008 , VA = 0x448000110000 ,/* 0x448000111fc0 */ RA = 0x03e01b6000 , PA = 0x03e01b6000 , TTE_Context = 0x03f8 ,/* TEXT_PRIMARY */ thr6_nz_ctx_tsb_3 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x150000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr6_User_Text_4v008_text_end , compressimage , } .text .global Thr6_User_Text_4v008_text_begin Thr6_User_Text_4v008_text_begin: EXIT_GOOD Thr6_User_Text_4v008_text_end: /*********************************************************************/ SECTION .Thr6_User_Data_4v108 DATA_VA=0x448000118000 attr_data { Name = .Thr6_User_Data_4v108 , VA = 0x448000118000 ,/* 0x448000119fc0 */ RA = 0x03e00ac000 , PA = 0x03e00ac000 , TTE_Context = 0x03f8 ,/* DATA_PRIMARY */ thr6_nz_ctx_tsb_3 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x180000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr6_User_Data_4v108_data_end , compressimage , } .data .global Thr6_User_Data_4v108_data_begin Thr6_User_Data_4v108_data_begin: Thr6_User_Data_4v108_data_end: /*********************************************************************/ SECTION .Thr6_User_Text_4v009 TEXT_VA=0x4500004e0000 attr_text { Name = .Thr6_User_Text_4v009 , VA = 0x4500004e0000 ,/* 0x4500004effc0 */ RA = 0x02a0f40000 , PA = 0x6ea0f40000 , TTE_Context = 0x03f8 ,/* TEXT_PRIMARY */ thr6_nz_ctx_tsb_0 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x150000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr6_User_Text_4v009_text_end , compressimage , } .text .global Thr6_User_Text_4v009_text_begin Thr6_User_Text_4v009_text_begin: EXIT_GOOD Thr6_User_Text_4v009_text_end: /*********************************************************************/ SECTION .Thr6_User_Data_4v109 DATA_VA=0x46001a800000 attr_data { Name = .Thr6_User_Data_4v109 , VA = 0x46001a800000 ,/* 0x46001abfffc0 */ RA = 0x02cb800000 , PA = 0x02cb800000 , TTE_Context = 0x03f8 ,/* DATA_PRIMARY */ thr6_nz_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x180000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 3 , end_label = Thr6_User_Data_4v109_data_end , compressimage , } .data .global Thr6_User_Data_4v109_data_begin Thr6_User_Data_4v109_data_begin: Thr6_User_Data_4v109_data_end: /*********************************************************************/ SECTION .Thr6_User_Text_4v00a TEXT_VA=0x44800002e000 attr_text { Name = .Thr6_User_Text_4v00a , VA = 0x44800002e000 ,/* 0x44800002ffc0 */ RA = 0x03e001a000 , PA = 0x03e001a000 , TTE_Context = 0x03f8 ,/* TEXT_PRIMARY */ thr6_nz_ctx_tsb_3 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x150000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr6_User_Text_4v00a_text_end , compressimage , } .text .global Thr6_User_Text_4v00a_text_begin Thr6_User_Text_4v00a_text_begin: EXIT_GOOD Thr6_User_Text_4v00a_text_end: /*********************************************************************/ SECTION .Thr6_User_Text_4v00b TEXT_VA=0x4500009f0000 attr_text { Name = .Thr6_User_Text_4v00b , VA = 0x4500009f0000 ,/* 0x4500009fffc0 */ RA = 0x02a0ca0000 , PA = 0x6ea0ca0000 , TTE_Context = 0x03f8 ,/* TEXT_PRIMARY */ thr6_nz_ctx_tsb_0 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x150000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr6_User_Text_4v00b_text_end , compressimage , } .text .global Thr6_User_Text_4v00b_text_begin Thr6_User_Text_4v00b_text_begin: EXIT_GOOD Thr6_User_Text_4v00b_text_end: /*********************************************************************/ SECTION .Thr7_User_Text_4v000 TEXT_VA=0x48900015c000 attr_text { Name = .Thr7_User_Text_4v000 , VA = 0x48900015c000 ,/* 0x48900015dfc0 */ RA = 0x03f01e8000 , PA = 0x03f01e8000 , TTE_Context = 0x15e3 ,/* TEXT_PRIMARY */ thr7_nz_ctx_tsb_0 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x050000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr7_User_Text_4v000_text_end , compressimage , } .text .global Thr7_user_code_entry Thr7_user_code_entry: .global Thr7_User_Text_4v000_text_begin Thr7_User_Text_4v000_text_begin: EXIT_GOOD Thr7_User_Text_4v000_text_end: /*********************************************************************/ SECTION .Thr7_User_Data_4v100 DATA_VA=0x4b0f20000000 attr_data { Name = .Thr7_User_Data_4v100 , VA = 0x4b0f20000000 ,/* 0x4b0f2fffffc0 */ RA = 0x01d0000000 , PA = 0x7dd0000000 , TTE_Context = 0x15e3 ,/* DATA_PRIMARY */ thr7_nz_ctx_tsb_3 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x0b0000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 5 , end_label = Thr7_User_Data_4v100_data_end , compressimage , } .data .global Thr7_User_Data_4v100_data_begin Thr7_User_Data_4v100_data_begin: Thr7_User_Data_4v100_data_end: /*********************************************************************/ SECTION .Thr7_User_Data_4v200 DATA_VA=0x490000930000 attr_data { Name = .Thr7_User_Data_4v200 , VA = 0x490000930000 ,/* 0x49000093ffc0 */ RA = 0x02b0ef0000 , PA = 0x02b0ef0000 , TTE_Context = 0x0514 ,/* DATA_SECONDARY */ thr7_nz_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x160000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr7_User_Data_4v200_data_end , compressimage , } .data .global Thr7_User_Data_4v200_data_begin Thr7_User_Data_4v200_data_begin: Thr7_User_Data_4v200_data_end: /*********************************************************************/ SECTION .Thr7_User_Data_4v300 DATA_VA=0x489000196000 attr_data { Name = .Thr7_User_Data_4v300 , VA = 0x489000196000 ,/* 0x489000197fc0 */ RA = 0x03f01b8000 , PA = 0x7ff01b8000 , TTE_Context = 0x0000 ,/* DATA_NUCLEUS */ thr7_z_ctx_tsb_2 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x180000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr7_User_Data_4v300_data_end , compressimage , } .data .global Thr7_User_Data_4v300_data_begin Thr7_User_Data_4v300_data_begin: Thr7_User_Data_4v300_data_end: /*********************************************************************/ SECTION .Thr7_User_Text_4v001 TEXT_VA=0x489000086000 attr_text { Name = .Thr7_User_Text_4v001 , VA = 0x489000086000 ,/* 0x489000087fc0 */ RA = 0x03f0138000 , PA = 0x03f0138000 , TTE_Context = 0x15e3 ,/* TEXT_PRIMARY */ thr7_nz_ctx_tsb_0 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x050000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr7_User_Text_4v001_text_end , compressimage , } .text .global Thr7_User_Text_4v001_text_begin Thr7_User_Text_4v001_text_begin: EXIT_GOOD Thr7_User_Text_4v001_text_end: /*********************************************************************/ SECTION .Thr7_User_Text_4v400 TEXT_VA=0x4900000c0000 attr_text { Name = .Thr7_User_Text_4v400 , VA = 0x4900000c0000 ,/* 0x4900000cffc0 */ RA = 0x02b05f0000 , PA = 0x7eb05f0000 , TTE_Context = 0x0 ,/* TEXT_NUCLEUS */ thr7_z_ctx_tsb_3 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x150000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr7_User_Text_4v400_text_end , compressimage , } .text .global Thr7_User_Text_4v400_text_begin Thr7_User_Text_4v400_text_begin: EXIT_GOOD Thr7_User_Text_4v400_text_end: /*********************************************************************/ SECTION .Thr7_User_Data_4v101 DATA_VA=0x48900015e000 attr_data { Name = .Thr7_User_Data_4v101 , VA = 0x48900015e000 ,/* 0x48900015ffc0 */ RA = 0x03f005a000 , PA = 0x03f005a000 , TTE_Context = 0x15e3 ,/* DATA_PRIMARY */ thr7_nz_ctx_tsb_0 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x0b0000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr7_User_Data_4v101_data_end , compressimage , } .data .global Thr7_User_Data_4v101_data_begin Thr7_User_Data_4v101_data_begin: Thr7_User_Data_4v101_data_end: /*********************************************************************/ SECTION .Thr7_User_Data_4v201 DATA_VA=0x489000172000 attr_data { Name = .Thr7_User_Data_4v201 , VA = 0x489000172000 ,/* 0x489000173fc0 */ RA = 0x03f01e6000 , PA = 0x03f01e6000 , TTE_Context = 0x0514 ,/* DATA_SECONDARY */ thr7_nz_ctx_tsb_0 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x160000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr7_User_Data_4v201_data_end , compressimage , } .data .global Thr7_User_Data_4v201_data_begin Thr7_User_Data_4v201_data_begin: Thr7_User_Data_4v201_data_end: /*********************************************************************/ SECTION .Thr7_User_Data_4v301 DATA_VA=0x48900011a000 attr_data { Name = .Thr7_User_Data_4v301 , VA = 0x48900011a000 ,/* 0x48900011bfc0 */ RA = 0x03f00b4000 , PA = 0x7ff00b4000 , TTE_Context = 0x0000 ,/* DATA_NUCLEUS */ thr7_z_ctx_tsb_2 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x180000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr7_User_Data_4v301_data_end , compressimage , } .data .global Thr7_User_Data_4v301_data_begin Thr7_User_Data_4v301_data_begin: Thr7_User_Data_4v301_data_end: /*********************************************************************/ SECTION .Thr7_User_Text_4v002 TEXT_VA=0x4900005c0000 attr_text { Name = .Thr7_User_Text_4v002 , VA = 0x4900005c0000 ,/* 0x4900005cffc0 */ RA = 0x02b0df0000 , PA = 0x02b0df0000 , TTE_Context = 0x15e3 ,/* TEXT_PRIMARY */ thr7_nz_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x050000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr7_User_Text_4v002_text_end , compressimage , } .text .global Thr7_User_Text_4v002_text_begin Thr7_User_Text_4v002_text_begin: EXIT_GOOD Thr7_User_Text_4v002_text_end: /*********************************************************************/ SECTION .Thr7_User_Text_4v401 TEXT_VA=0x4a0034c00000 attr_text { Name = .Thr7_User_Text_4v401 , VA = 0x4a0034c00000 ,/* 0x4a0034ffffc0 */ RA = 0x02dc000000 , PA = 0x02dc000000 , TTE_Context = 0x0 ,/* TEXT_NUCLEUS */ thr7_z_ctx_tsb_0 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x150000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 3 , end_label = Thr7_User_Text_4v401_text_end , compressimage , } .text .global Thr7_User_Text_4v401_text_begin Thr7_User_Text_4v401_text_begin: EXIT_GOOD Thr7_User_Text_4v401_text_end: /*********************************************************************/ SECTION .Thr7_User_Data_4v102 DATA_VA=0x489000034000 attr_data { Name = .Thr7_User_Data_4v102 , VA = 0x489000034000 ,/* 0x489000035fc0 */ RA = 0x03f01cc000 , PA = 0x03f01cc000 , TTE_Context = 0x15e3 ,/* DATA_PRIMARY */ thr7_nz_ctx_tsb_0 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x0b0000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr7_User_Data_4v102_data_end , compressimage , } .data .global Thr7_User_Data_4v102_data_begin Thr7_User_Data_4v102_data_begin: Thr7_User_Data_4v102_data_end: /*********************************************************************/ SECTION .Thr7_User_Data_4v302 DATA_VA=0x4a0003c00000 attr_data { Name = .Thr7_User_Data_4v302 , VA = 0x4a0003c00000 ,/* 0x4a0003ffffc0 */ RA = 0x02dec00000 , PA = 0x02dec00000 , TTE_Context = 0x0000 ,/* DATA_NUCLEUS */ thr7_z_ctx_tsb_0 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x180000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 3 , end_label = Thr7_User_Data_4v302_data_end , compressimage , } .data .global Thr7_User_Data_4v302_data_begin Thr7_User_Data_4v302_data_begin: Thr7_User_Data_4v302_data_end: /*********************************************************************/ SECTION .Thr7_User_Text_4v003 TEXT_VA=0x490000ed0000 attr_text { Name = .Thr7_User_Text_4v003 , VA = 0x490000ed0000 ,/* 0x490000edffc0 */ RA = 0x02b03b0000 , PA = 0x02b03b0000 , TTE_Context = 0x15e3 ,/* TEXT_PRIMARY */ thr7_nz_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x050000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr7_User_Text_4v003_text_end , compressimage , } .text .global Thr7_User_Text_4v003_text_begin Thr7_User_Text_4v003_text_begin: EXIT_GOOD Thr7_User_Text_4v003_text_end: /*********************************************************************/ SECTION .Thr7_User_Data_4v103 DATA_VA=0x490000f50000 attr_data { Name = .Thr7_User_Data_4v103 , VA = 0x490000f50000 ,/* 0x490000f5ffc0 */ RA = 0x02b0060000 , PA = 0x02b0060000 , TTE_Context = 0x15e3 ,/* DATA_PRIMARY */ thr7_nz_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x0b0000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr7_User_Data_4v103_data_end , compressimage , } .data .global Thr7_User_Data_4v103_data_begin Thr7_User_Data_4v103_data_begin: Thr7_User_Data_4v103_data_end: /*********************************************************************/ SECTION .Thr7_User_Data_4v303 DATA_VA=0x4890000aa000 attr_data { Name = .Thr7_User_Data_4v303 , VA = 0x4890000aa000 ,/* 0x4890000abfc0 */ RA = 0x03f014c000 , PA = 0x7ff014c000 , TTE_Context = 0x0000 ,/* DATA_NUCLEUS */ thr7_z_ctx_tsb_2 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 1 , TTE_Soft = 0x180000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 0 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr7_User_Data_4v303_data_end , compressimage , } .data .global Thr7_User_Data_4v303_data_begin Thr7_User_Data_4v303_data_begin: Thr7_User_Data_4v303_data_end: /*********************************************************************/ SECTION .Thr7_User_Text_4v004 TEXT_VA=0x489000036000 attr_text { Name = .Thr7_User_Text_4v004 , VA = 0x489000036000 ,/* 0x489000037fc0 */ RA = 0x03f00f0000 , PA = 0x03f00f0000 , TTE_Context = 0x15e3 ,/* TEXT_PRIMARY */ thr7_nz_ctx_tsb_0 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x050000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr7_User_Text_4v004_text_end , compressimage , } .text .global Thr7_User_Text_4v004_text_begin Thr7_User_Text_4v004_text_begin: EXIT_GOOD Thr7_User_Text_4v004_text_end: /*********************************************************************/ SECTION .Thr7_User_Data_4v104 DATA_VA=0x489000000000 attr_data { Name = .Thr7_User_Data_4v104 , VA = 0x489000000000 ,/* 0x489000001fc0 */ RA = 0x03f014e000 , PA = 0x03f014e000 , TTE_Context = 0x15e3 ,/* DATA_PRIMARY */ thr7_nz_ctx_tsb_0 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x0b0000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr7_User_Data_4v104_data_end , compressimage , } .data .global Thr7_User_Data_4v104_data_begin Thr7_User_Data_4v104_data_begin: Thr7_User_Data_4v104_data_end: /*********************************************************************/ SECTION .Thr7_User_Text_4v005 TEXT_VA=0x48900011e000 attr_text { Name = .Thr7_User_Text_4v005 , VA = 0x48900011e000 ,/* 0x48900011ffc0 */ RA = 0x03f00ce000 , PA = 0x03f00ce000 , TTE_Context = 0x15e3 ,/* TEXT_PRIMARY */ thr7_nz_ctx_tsb_0 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x050000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr7_User_Text_4v005_text_end , compressimage , } .text .global Thr7_User_Text_4v005_text_begin Thr7_User_Text_4v005_text_begin: EXIT_GOOD Thr7_User_Text_4v005_text_end: /*********************************************************************/ SECTION .Thr7_User_Data_4v105 DATA_VA=0x489000146000 attr_data { Name = .Thr7_User_Data_4v105 , VA = 0x489000146000 ,/* 0x489000147fc0 */ RA = 0x03f0112000 , PA = 0x03f0112000 , TTE_Context = 0x15e3 ,/* DATA_PRIMARY */ thr7_nz_ctx_tsb_0 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x0b0000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr7_User_Data_4v105_data_end , compressimage , } .data .global Thr7_User_Data_4v105_data_begin Thr7_User_Data_4v105_data_begin: Thr7_User_Data_4v105_data_end: /*********************************************************************/ SECTION .Thr7_User_Text_4v006 TEXT_VA=0x490000510000 attr_text { Name = .Thr7_User_Text_4v006 , VA = 0x490000510000 ,/* 0x49000051ffc0 */ RA = 0x02b0b80000 , PA = 0x02b0b80000 , TTE_Context = 0x15e3 ,/* TEXT_PRIMARY */ thr7_nz_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x050000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr7_User_Text_4v006_text_end , compressimage , } .text .global Thr7_User_Text_4v006_text_begin Thr7_User_Text_4v006_text_begin: EXIT_GOOD Thr7_User_Text_4v006_text_end: /*********************************************************************/ SECTION .Thr7_User_Data_4v106 DATA_VA=0x4b0f50000000 attr_data { Name = .Thr7_User_Data_4v106 , VA = 0x4b0f50000000 ,/* 0x4b0f5fffffc0 */ RA = 0x0020000000 , PA = 0x7420000000 , TTE_Context = 0x15e3 ,/* DATA_PRIMARY */ thr7_nz_ctx_tsb_3 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x0b0000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 5 , end_label = Thr7_User_Data_4v106_data_end , compressimage , } .data .global Thr7_User_Data_4v106_data_begin Thr7_User_Data_4v106_data_begin: Thr7_User_Data_4v106_data_end: /*********************************************************************/ SECTION .Thr7_User_Text_4v007 TEXT_VA=0x4b00f0000000 attr_text { Name = .Thr7_User_Text_4v007 , VA = 0x4b00f0000000 ,/* 0x4b00ffffffc0 */ RA = 0x0350000000 , PA = 0x7f50000000 , TTE_Context = 0x15e3 ,/* TEXT_PRIMARY */ thr7_nz_ctx_tsb_3 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x050000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 5 , end_label = Thr7_User_Text_4v007_text_end , compressimage , } .text .global Thr7_User_Text_4v007_text_begin Thr7_User_Text_4v007_text_begin: EXIT_GOOD Thr7_User_Text_4v007_text_end: /*********************************************************************/ SECTION .Thr7_User_Data_4v107 DATA_VA=0x489000060000 attr_data { Name = .Thr7_User_Data_4v107 , VA = 0x489000060000 ,/* 0x489000061fc0 */ RA = 0x03f005c000 , PA = 0x03f005c000 , TTE_Context = 0x15e3 ,/* DATA_PRIMARY */ thr7_nz_ctx_tsb_0 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x0b0000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr7_User_Data_4v107_data_end , compressimage , } .data .global Thr7_User_Data_4v107_data_begin Thr7_User_Data_4v107_data_begin: Thr7_User_Data_4v107_data_end: /*********************************************************************/ SECTION .Thr7_User_Text_4v008 TEXT_VA=0x4900002d0000 attr_text { Name = .Thr7_User_Text_4v008 , VA = 0x4900002d0000 ,/* 0x4900002dffc0 */ RA = 0x02b07f0000 , PA = 0x02b07f0000 , TTE_Context = 0x15e3 ,/* TEXT_PRIMARY */ thr7_nz_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x050000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr7_User_Text_4v008_text_end , compressimage , } .text .global Thr7_User_Text_4v008_text_begin Thr7_User_Text_4v008_text_begin: EXIT_GOOD Thr7_User_Text_4v008_text_end: /*********************************************************************/ SECTION .Thr7_User_Data_4v108 DATA_VA=0x48900018c000 attr_data { Name = .Thr7_User_Data_4v108 , VA = 0x48900018c000 ,/* 0x48900018dfc0 */ RA = 0x03f0070000 , PA = 0x03f0070000 , TTE_Context = 0x15e3 ,/* DATA_PRIMARY */ thr7_nz_ctx_tsb_0 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x0b0000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr7_User_Data_4v108_data_end , compressimage , } .data .global Thr7_User_Data_4v108_data_begin Thr7_User_Data_4v108_data_begin: Thr7_User_Data_4v108_data_end: /*********************************************************************/ SECTION .Thr7_User_Text_4v009 TEXT_VA=0x490000450000 attr_text { Name = .Thr7_User_Text_4v009 , VA = 0x490000450000 ,/* 0x49000045ffc0 */ RA = 0x02b0800000 , PA = 0x02b0800000 , TTE_Context = 0x15e3 ,/* TEXT_PRIMARY */ thr7_nz_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x050000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 1 , TTE_W = 0 , TTE_SW1 = 1 , TTE_SW0 = 1 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr7_User_Text_4v009_text_end , compressimage , } .text .global Thr7_User_Text_4v009_text_begin Thr7_User_Text_4v009_text_begin: EXIT_GOOD Thr7_User_Text_4v009_text_end: /*********************************************************************/ SECTION .Thr7_User_Data_4v109 DATA_VA=0x489000074000 attr_data { Name = .Thr7_User_Data_4v109 , VA = 0x489000074000 ,/* 0x489000075fc0 */ RA = 0x03f00d2000 , PA = 0x03f00d2000 , TTE_Context = 0x15e3 ,/* DATA_PRIMARY */ thr7_nz_ctx_tsb_0 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x0b0000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr7_User_Data_4v109_data_end , compressimage , } .data .global Thr7_User_Data_4v109_data_begin Thr7_User_Data_4v109_data_begin: Thr7_User_Data_4v109_data_end: /*********************************************************************/ SECTION .Thr7_User_Data_4v10a DATA_VA=0x489000184000 attr_data { Name = .Thr7_User_Data_4v10a , VA = 0x489000184000 ,/* 0x489000185fc0 */ RA = 0x03f019c000 , PA = 0x03f019c000 , TTE_Context = 0x15e3 ,/* DATA_PRIMARY */ thr7_nz_ctx_tsb_0 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x0b0000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr7_User_Data_4v10a_data_end , compressimage , } .data .global Thr7_User_Data_4v10a_data_begin Thr7_User_Data_4v10a_data_begin: Thr7_User_Data_4v10a_data_end: /*********************************************************************/ SECTION .Thr7_User_Data_4v10b DATA_VA=0x489000038000 attr_data { Name = .Thr7_User_Data_4v10b , VA = 0x489000038000 ,/* 0x489000039fc0 */ RA = 0x03f0084000 , PA = 0x03f0084000 , TTE_Context = 0x15e3 ,/* DATA_PRIMARY */ thr7_nz_ctx_tsb_0 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x0b0000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr7_User_Data_4v10b_data_end , compressimage , } .data .global Thr7_User_Data_4v10b_data_begin Thr7_User_Data_4v10b_data_begin: Thr7_User_Data_4v10b_data_end: /*********************************************************************/ SECTION .Thr7_User_Data_4v10c DATA_VA=0x48900003a000 attr_data { Name = .Thr7_User_Data_4v10c , VA = 0x48900003a000 ,/* 0x48900003bfc0 */ RA = 0x03f002e000 , PA = 0x03f002e000 , TTE_Context = 0x15e3 ,/* DATA_PRIMARY */ thr7_nz_ctx_tsb_0 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x0b0000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr7_User_Data_4v10c_data_end , compressimage , } .data .global Thr7_User_Data_4v10c_data_begin Thr7_User_Data_4v10c_data_begin: Thr7_User_Data_4v10c_data_end: /*********************************************************************/ SECTION .Thr7_User_Data_4v10d DATA_VA=0x490000630000 attr_data { Name = .Thr7_User_Data_4v10d , VA = 0x490000630000 ,/* 0x49000063ffc0 */ RA = 0x02b0e20000 , PA = 0x02b0e20000 , TTE_Context = 0x15e3 ,/* DATA_PRIMARY */ thr7_nz_ctx_tsb_1 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x0b0000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 1 , end_label = Thr7_User_Data_4v10d_data_end , compressimage , } .data .global Thr7_User_Data_4v10d_data_begin Thr7_User_Data_4v10d_data_begin: Thr7_User_Data_4v10d_data_end: /*********************************************************************/ SECTION .Thr7_User_Data_4v10e DATA_VA=0x489000046000 attr_data { Name = .Thr7_User_Data_4v10e , VA = 0x489000046000 ,/* 0x489000047fc0 */ RA = 0x03f0108000 , PA = 0x03f0108000 , TTE_Context = 0x15e3 ,/* DATA_PRIMARY */ thr7_nz_ctx_tsb_0 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x0b0000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr7_User_Data_4v10e_data_end , compressimage , } .data .global Thr7_User_Data_4v10e_data_begin Thr7_User_Data_4v10e_data_begin: Thr7_User_Data_4v10e_data_end: /*********************************************************************/ SECTION .Thr7_User_Data_4v10f DATA_VA=0x4890001f4000 attr_data { Name = .Thr7_User_Data_4v10f , VA = 0x4890001f4000 ,/* 0x4890001f5fc0 */ RA = 0x03f0098000 , PA = 0x03f0098000 , TTE_Context = 0x15e3 ,/* DATA_PRIMARY */ thr7_nz_ctx_tsb_0 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x0b0000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 0 , end_label = Thr7_User_Data_4v10f_data_end , compressimage , } .data .global Thr7_User_Data_4v10f_data_begin Thr7_User_Data_4v10f_data_begin: Thr7_User_Data_4v10f_data_end: /*********************************************************************/ SECTION .Thr7_User_Data_4v110 DATA_VA=0x4b0560000000 attr_data { Name = .Thr7_User_Data_4v110 , VA = 0x4b0560000000 ,/* 0x4b056fffffc0 */ RA = 0x0080000000 , PA = 0x7c80000000 , TTE_Context = 0x15e3 ,/* DATA_PRIMARY */ thr7_nz_ctx_tsb_3 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x0b0000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 5 , end_label = Thr7_User_Data_4v110_data_end , compressimage , } .data .global Thr7_User_Data_4v110_data_begin Thr7_User_Data_4v110_data_begin: Thr7_User_Data_4v110_data_end: /*********************************************************************/ SECTION .Thr7_User_Data_4v111 DATA_VA=0x4b08c0000000 attr_data { Name = .Thr7_User_Data_4v111 , VA = 0x4b08c0000000 ,/* 0x4b08cfffffc0 */ RA = 0x0360000000 , PA = 0x7f60000000 , TTE_Context = 0x15e3 ,/* DATA_PRIMARY */ thr7_nz_ctx_tsb_3 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x0b0000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 5 , end_label = Thr7_User_Data_4v111_data_end , compressimage , } .data .global Thr7_User_Data_4v111_data_begin Thr7_User_Data_4v111_data_begin: Thr7_User_Data_4v111_data_end: /*********************************************************************/ SECTION .Thr7_User_Data_4v112 DATA_VA=0x4a0004000000 attr_data { Name = .Thr7_User_Data_4v112 , VA = 0x4a0004000000 ,/* 0x4a00043fffc0 */ RA = 0x02dd400000 , PA = 0x02dd400000 , TTE_Context = 0x15e3 ,/* DATA_PRIMARY */ thr7_nz_ctx_tsb_2 , TTE_V = 1 , TTE_NFO = 0 , TTE_L = 0 , TTE_Soft = 0x0b0000 , TTE_IE = 0 , TTE_E = 0 , TTE_CP = 1 , TTE_CV = 0 , TTE_P = 0 , TTE_EP = 0 , TTE_W = 1 , TTE_SW1 = 1 , TTE_SW0 = 0 , TTE_RSVD1 = 0 , TTE_Size = 3 , end_label = Thr7_User_Data_4v112_data_end , compressimage , } .data .global Thr7_User_Data_4v112_data_begin Thr7_User_Data_4v112_data_begin: Thr7_User_Data_4v112_data_end: