* ========== Copyright Header Begin ==========================================
* OpenSPARC T2 Processor File: mmu_mt_real_1.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
* Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
* CA 95054 USA or visit www.sun.com if you need additional information or
* ========== Copyright Header End ============================================
#define THR0_Z_CTX_TSB_CONFIG_0 0xc000000001000010
#define THR0_Z_CTX_TSB_CONFIG_1 0xa000000001010030
#define THR0_Z_CTX_TSB_CONFIG_2 0xa000000001020150
#define THR0_Z_CTX_TSB_CONFIG_3 0x8000000001030000
#define THR0_NZ_CTX_TSB_CONFIG_0 0x8000000001200030
#define THR0_NZ_CTX_TSB_CONFIG_1 0x8000000001210150
#define THR0_NZ_CTX_TSB_CONFIG_2 0xa000000001220000
#define THR0_NZ_CTX_TSB_CONFIG_3 0x8000000001230010
#define THR1_Z_CTX_TSB_CONFIG_0 0x8000000001040010
#define THR1_Z_CTX_TSB_CONFIG_1 0xa000000001050030
#define THR1_Z_CTX_TSB_CONFIG_2 0x8000000001060050
#define THR1_Z_CTX_TSB_CONFIG_3 0xa000000001070100
#define THR1_NZ_CTX_TSB_CONFIG_0 0x8000000001240000
#define THR1_NZ_CTX_TSB_CONFIG_1 0x8000000001250010
#define THR1_NZ_CTX_TSB_CONFIG_2 0x8000000001260030
#define THR1_NZ_CTX_TSB_CONFIG_3 0xa000000001270150
#define THR2_Z_CTX_TSB_CONFIG_0 0xa000000001080030
#define THR2_Z_CTX_TSB_CONFIG_1 0xc000000001090150
#define THR2_Z_CTX_TSB_CONFIG_2 0xc0000000010a0100
#define THR2_Z_CTX_TSB_CONFIG_3 0x80000000010b0010
#define THR2_NZ_CTX_TSB_CONFIG_0 0xc000000001280150
#define THR2_NZ_CTX_TSB_CONFIG_1 0xc000000001290000
#define THR2_NZ_CTX_TSB_CONFIG_2 0xc0000000012a0110
#define THR2_NZ_CTX_TSB_CONFIG_3 0x80000000012b0130
#define THR3_Z_CTX_TSB_CONFIG_0 0xc0000000010c0130
#define THR3_Z_CTX_TSB_CONFIG_1 0xa0000000010d0150
#define THR3_Z_CTX_TSB_CONFIG_2 0xc0000000010e0100
#define THR3_Z_CTX_TSB_CONFIG_3 0xc0000000010f0110
#define THR3_NZ_CTX_TSB_CONFIG_0 0xc0000000012c0050
#define THR3_NZ_CTX_TSB_CONFIG_1 0xa0000000012d0000
#define THR3_NZ_CTX_TSB_CONFIG_2 0xc0000000012e0110
#define THR3_NZ_CTX_TSB_CONFIG_3 0xc0000000012f0030
#define THR4_Z_CTX_TSB_CONFIG_0 0x8000000001100050
#define THR4_Z_CTX_TSB_CONFIG_1 0x8000000001110100
#define THR4_Z_CTX_TSB_CONFIG_2 0x8000000001120010
#define THR4_Z_CTX_TSB_CONFIG_3 0x8000000001130130
#define THR4_NZ_CTX_TSB_CONFIG_0 0xc000000001300050
#define THR4_NZ_CTX_TSB_CONFIG_1 0x8000000001310000
#define THR4_NZ_CTX_TSB_CONFIG_2 0x8000000001320010
#define THR4_NZ_CTX_TSB_CONFIG_3 0xa000000001330130
#define THR5_Z_CTX_TSB_CONFIG_0 0xc000000001140050
#define THR5_Z_CTX_TSB_CONFIG_1 0x8000000001150100
#define THR5_Z_CTX_TSB_CONFIG_2 0xa000000001160110
#define THR5_Z_CTX_TSB_CONFIG_3 0x8000000001170030
#define THR5_NZ_CTX_TSB_CONFIG_0 0x8000000001340100
#define THR5_NZ_CTX_TSB_CONFIG_1 0x8000000001350010
#define THR5_NZ_CTX_TSB_CONFIG_2 0x8000000001360030
#define THR5_NZ_CTX_TSB_CONFIG_3 0x8000000001370050
#define THR6_Z_CTX_TSB_CONFIG_0 0x8000000001180150
#define THR6_Z_CTX_TSB_CONFIG_1 0xc000000001190100
#define THR6_Z_CTX_TSB_CONFIG_2 0x80000000011a0110
#define THR6_Z_CTX_TSB_CONFIG_3 0xa0000000011b0030
#define THR6_NZ_CTX_TSB_CONFIG_0 0xc000000001380030
#define THR6_NZ_CTX_TSB_CONFIG_1 0x8000000001390050
#define THR6_NZ_CTX_TSB_CONFIG_2 0xa0000000013a0000
#define THR6_NZ_CTX_TSB_CONFIG_3 0xc0000000013b0010
#define THR7_Z_CTX_TSB_CONFIG_0 0xc0000000011c0010
#define THR7_Z_CTX_TSB_CONFIG_1 0xa0000000011d0030
#define THR7_Z_CTX_TSB_CONFIG_2 0xa0000000011e0150
#define THR7_Z_CTX_TSB_CONFIG_3 0x80000000011f0100
#define THR7_NZ_CTX_TSB_CONFIG_0 0x80000000013c0030
#define THR7_NZ_CTX_TSB_CONFIG_1 0x80000000013d0150
#define THR7_NZ_CTX_TSB_CONFIG_2 0x80000000013e0000
#define THR7_NZ_CTX_TSB_CONFIG_3 0x80000000013f0010
#define THR0_REAL_RANGE_0 0x8000008000000000
#define THR0_REAL_RANGE_1 0x8000080000000000
#define THR0_REAL_RANGE_2 0x8000800000000000
#define THR0_REAL_RANGE_3 0x8008000000000000
#define THR1_REAL_RANGE_0 0x8000008000000000
#define THR1_REAL_RANGE_1 0x8000080000000000
#define THR1_REAL_RANGE_2 0x8000800000000000
#define THR1_REAL_RANGE_3 0x8008000000000000
#define THR2_REAL_RANGE_0 0x8000008000000000
#define THR2_REAL_RANGE_1 0x8000080000000000
#define THR2_REAL_RANGE_2 0x8000800000000000
#define THR2_REAL_RANGE_3 0x8008000000000000
#define THR3_REAL_RANGE_0 0x8000008000000000
#define THR3_REAL_RANGE_1 0x8000080000000000
#define THR3_REAL_RANGE_2 0x8000800000000000
#define THR3_REAL_RANGE_3 0x8008000000000000
#define THR4_REAL_RANGE_0 0x8000008000000000
#define THR4_REAL_RANGE_1 0x8000080000000000
#define THR4_REAL_RANGE_2 0x8000800000000000
#define THR4_REAL_RANGE_3 0x8008000000000000
#define THR5_REAL_RANGE_0 0x8000008000000000
#define THR5_REAL_RANGE_1 0x8000080000000000
#define THR5_REAL_RANGE_2 0x8000800000000000
#define THR5_REAL_RANGE_3 0x8008000000000000
#define THR6_REAL_RANGE_0 0x8000008000000000
#define THR6_REAL_RANGE_1 0x8000080000000000
#define THR6_REAL_RANGE_2 0x8000800000000000
#define THR6_REAL_RANGE_3 0x8008000000000000
#define THR7_REAL_RANGE_0 0x8000008000000000
#define THR7_REAL_RANGE_1 0x8000080000000000
#define THR7_REAL_RANGE_2 0x8000800000000000
#define THR7_REAL_RANGE_3 0x8008000000000000
#define THR0_PHY_OFF_0 0x0000000002000000
#define THR0_PHY_OFF_1 0x0000000020000000
#define THR0_PHY_OFF_2 0x0000000200000000
#define THR0_PHY_OFF_3 0x0000002000000000
#define THR1_PHY_OFF_0 0x0000000004000000
#define THR1_PHY_OFF_1 0x0000000040000000
#define THR1_PHY_OFF_2 0x0000000400000000
#define THR1_PHY_OFF_3 0x0000004000000000
#define THR2_PHY_OFF_0 0x0000000006000000
#define THR2_PHY_OFF_1 0x0000000060000000
#define THR2_PHY_OFF_2 0x0000000600000000
#define THR2_PHY_OFF_3 0x0000006000000000
#define THR3_PHY_OFF_0 0x0000000008000000
#define THR3_PHY_OFF_1 0x0000000080000000
#define THR3_PHY_OFF_2 0x0000000800000000
#define THR3_PHY_OFF_3 0x0000002000000000
#define THR4_PHY_OFF_0 0x000000000a000000
#define THR4_PHY_OFF_1 0x00000000a0000000
#define THR4_PHY_OFF_2 0x0000000a00000000
#define THR4_PHY_OFF_3 0x0000004000000000
#define THR5_PHY_OFF_0 0x000000000c000000
#define THR5_PHY_OFF_1 0x00000000c0000000
#define THR5_PHY_OFF_2 0x0000000c00000000
#define THR5_PHY_OFF_3 0x0000006000000000
#define THR6_PHY_OFF_0 0x000000000e000000
#define THR6_PHY_OFF_1 0x00000000e0000000
#define THR6_PHY_OFF_2 0x0000000e00000000
#define THR6_PHY_OFF_3 0x0000002000000000
#define THR7_PHY_OFF_0 0x0000000010000000
#define THR7_PHY_OFF_1 0x0000000100000000
#define THR7_PHY_OFF_2 0x0000001000000000
#define THR7_PHY_OFF_3 0x0000004000000000
#define THR0_PCONTEXT_0 0x02ac
#define THR0_PCONTEXT_1 0x01ec
#define THR0_SCONTEXT_0 0x1f5f
#define THR0_SCONTEXT_1 0x0f67
#define THR1_PCONTEXT_0 0x0187
#define THR1_PCONTEXT_1 0x0cb4
#define THR1_SCONTEXT_0 0x19a6
#define THR1_SCONTEXT_1 0x0392
#define THR2_PCONTEXT_0 0x1a36
#define THR2_PCONTEXT_1 0x0016
#define THR2_SCONTEXT_0 0x1c52
#define THR2_SCONTEXT_1 0x1eee
#define THR3_PCONTEXT_0 0x099b
#define THR3_PCONTEXT_1 0x0a7a
#define THR3_SCONTEXT_0 0x0a07
#define THR3_SCONTEXT_1 0x00b4
#define THR4_PCONTEXT_0 0x0426
#define THR4_PCONTEXT_1 0x08d0
#define THR4_SCONTEXT_0 0x0f83
#define THR4_SCONTEXT_1 0x0e0e
#define THR5_PCONTEXT_0 0x1184
#define THR5_PCONTEXT_1 0x058c
#define THR5_SCONTEXT_0 0x0938
#define THR5_SCONTEXT_1 0x1b99
#define THR6_PCONTEXT_0 0x0f01
#define THR6_PCONTEXT_1 0x0ede
#define THR6_SCONTEXT_0 0x01a9
#define THR6_SCONTEXT_1 0x112a
#define THR7_PCONTEXT_0 0x1e25
#define THR7_PCONTEXT_1 0x1d77
#define THR7_SCONTEXT_0 0x01dc
#define THR7_SCONTEXT_1 0x061d
#define THR0_PTRAP_TEXT_VA 0x000000560000
#define THR0_PTRAP_TEXT_RA 0x0032060000
#define THR0_PTRAP_TEXT_PA 0x0032060000
#define THR1_PTRAP_TEXT_VA 0x000000eb0000
#define THR1_PTRAP_TEXT_RA 0x0052260000
#define THR1_PTRAP_TEXT_PA 0x0052260000
#define THR2_PTRAP_TEXT_VA 0x000000140000
#define THR2_PTRAP_TEXT_RA 0x0072bf0000
#define THR2_PTRAP_TEXT_PA 0x0072bf0000
#define THR3_PTRAP_TEXT_VA 0x000000670000
#define THR3_PTRAP_TEXT_RA 0x0012a10000
#define THR3_PTRAP_TEXT_PA 0x0092a10000
#define THR4_PTRAP_TEXT_VA 0x000000ac0000
#define THR4_PTRAP_TEXT_RA 0x00b2ee0000
#define THR4_PTRAP_TEXT_PA 0x00b2ee0000
#define THR5_PTRAP_TEXT_VA 0x0000002b0000
#define THR5_PTRAP_TEXT_RA 0x0012250000
#define THR5_PTRAP_TEXT_PA 0x00d2250000
#define THR6_PTRAP_TEXT_VA 0x000000930000
#define THR6_PTRAP_TEXT_RA 0x0012dc0000
#define THR6_PTRAP_TEXT_PA 0x00f2dc0000
#define THR7_PTRAP_TEXT_VA 0x0000001b0000
#define THR7_PTRAP_TEXT_RA 0x0112b10000
#define THR7_PTRAP_TEXT_PA 0x0112b10000
/*****************************************************************************
*****************************************************************************/
#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 HP_GOOD_TRAP 0xa0
#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 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 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 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 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
wrhpr %l1, 0x820, %hpstate
! load partition id to %l7
wr %g0, ASI_CORE_ID, %asi
ldxa [ASI_CORE_ID_VA] %asi, %l7
and %l7, %g1, %l7 ! %l7 has TID
setx thr0_red_handler, %l0, %l2
setx thr1_red_handler, %l0, %l2
setx thr2_red_handler, %l0, %l2
setx thr3_red_handler, %l0, %l2
setx thr4_red_handler, %l0, %l2
setx thr5_red_handler, %l0, %l2
setx thr6_red_handler, %l0, %l2
setx thr7_red_handler, %l0, %l2
/*****************************************************************************************/
SECTION .RED_EXT_SEC TEXT_VA = HV_RED_TEXT_PA, DATA_VA = HV_RED_DATA_PA
mov ASI_PARTITION_ID_VAL, %g1
stxa %g2, [%g1] ASI_PARTITION_ID
! set hyper trap base addr
setx HPTRAP_TEXT_PA, %l0, %l7
thr0_hred_context_config:
setx ASI_PRIMARY_CONTEXT_REG, %l0, %g1
setx THR0_PCONTEXT_0, %l0, %g1
stxa %g1, [ASI_PRIMARY_CONTEXT_0_REG_VAL] %asi
setx THR0_PCONTEXT_1, %l0, %g1
stxa %g1, [ASI_PRIMARY_CONTEXT_1_REG_VAL] %asi
setx THR0_SCONTEXT_0, %l0, %g1
stxa %g1, [ASI_SECONDARY_CONTEXT_0_REG_VAL] %asi
setx THR0_SCONTEXT_1, %l0, %g1
stxa %g1, [ASI_SECONDARY_CONTEXT_1_REG_VAL] %asi
thr0_hred_physical_offset:
setx ASI_MMU_PHYSICAL_OFFSET, %l0, %g1
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
setx ASI_MMU_REAL_RANGE, %l1, %g1
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
mov ASI_MMU_ZERO_CONTEXT_TSB_CONFIG, %g3
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
stxa %l7, [%g0] ASI_LSU_CONTROL
thr0_transfer_to_priv_code:
setx Thr0_Priv_Sect_text_begin, %g1, %g2
wrhpr %g0, 0x000, %hpstate
mov ASI_PARTITION_ID_VAL, %g1
stxa %g2, [%g1] ASI_PARTITION_ID
! set hyper trap base addr
setx HPTRAP_TEXT_PA, %l0, %l7
thr1_hred_context_config:
setx ASI_PRIMARY_CONTEXT_REG, %l0, %g1
setx THR1_PCONTEXT_0, %l0, %g1
stxa %g1, [ASI_PRIMARY_CONTEXT_0_REG_VAL] %asi
setx THR1_PCONTEXT_1, %l0, %g1
stxa %g1, [ASI_PRIMARY_CONTEXT_1_REG_VAL] %asi
setx THR1_SCONTEXT_0, %l0, %g1
stxa %g1, [ASI_SECONDARY_CONTEXT_0_REG_VAL] %asi
setx THR1_SCONTEXT_1, %l0, %g1
stxa %g1, [ASI_SECONDARY_CONTEXT_1_REG_VAL] %asi
thr1_hred_physical_offset:
setx ASI_MMU_PHYSICAL_OFFSET, %l0, %g1
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
setx ASI_MMU_REAL_RANGE, %l1, %g1
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
mov ASI_MMU_ZERO_CONTEXT_TSB_CONFIG, %g3
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
stxa %l7, [%g0] ASI_LSU_CONTROL
thr1_transfer_to_priv_code:
setx Thr1_Priv_Sect_text_begin, %g1, %g2
wrhpr %g0, 0x000, %hpstate
mov ASI_PARTITION_ID_VAL, %g1
stxa %g2, [%g1] ASI_PARTITION_ID
! set hyper trap base addr
setx HPTRAP_TEXT_PA, %l0, %l7
thr2_hred_context_config:
setx ASI_PRIMARY_CONTEXT_REG, %l0, %g1
setx THR2_PCONTEXT_0, %l0, %g1
stxa %g1, [ASI_PRIMARY_CONTEXT_0_REG_VAL] %asi
setx THR2_PCONTEXT_1, %l0, %g1
stxa %g1, [ASI_PRIMARY_CONTEXT_1_REG_VAL] %asi
setx THR2_SCONTEXT_0, %l0, %g1
stxa %g1, [ASI_SECONDARY_CONTEXT_0_REG_VAL] %asi
setx THR2_SCONTEXT_1, %l0, %g1
stxa %g1, [ASI_SECONDARY_CONTEXT_1_REG_VAL] %asi
thr2_hred_physical_offset:
setx ASI_MMU_PHYSICAL_OFFSET, %l0, %g1
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
setx ASI_MMU_REAL_RANGE, %l1, %g1
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
mov ASI_MMU_ZERO_CONTEXT_TSB_CONFIG, %g3
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
stxa %l7, [%g0] ASI_LSU_CONTROL
thr2_transfer_to_priv_code:
setx Thr2_Priv_Sect_text_begin, %g1, %g2
wrhpr %g0, 0x000, %hpstate
mov ASI_PARTITION_ID_VAL, %g1
stxa %g2, [%g1] ASI_PARTITION_ID
! set hyper trap base addr
setx HPTRAP_TEXT_PA, %l0, %l7
thr3_hred_context_config:
setx ASI_PRIMARY_CONTEXT_REG, %l0, %g1
setx THR3_PCONTEXT_0, %l0, %g1
stxa %g1, [ASI_PRIMARY_CONTEXT_0_REG_VAL] %asi
setx THR3_PCONTEXT_1, %l0, %g1
stxa %g1, [ASI_PRIMARY_CONTEXT_1_REG_VAL] %asi
setx THR3_SCONTEXT_0, %l0, %g1
stxa %g1, [ASI_SECONDARY_CONTEXT_0_REG_VAL] %asi
setx THR3_SCONTEXT_1, %l0, %g1
stxa %g1, [ASI_SECONDARY_CONTEXT_1_REG_VAL] %asi
thr3_hred_physical_offset:
setx ASI_MMU_PHYSICAL_OFFSET, %l0, %g1
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
setx ASI_MMU_REAL_RANGE, %l1, %g1
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
mov ASI_MMU_ZERO_CONTEXT_TSB_CONFIG, %g3
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
stxa %l7, [%g0] ASI_LSU_CONTROL
thr3_transfer_to_priv_code:
setx Thr3_Priv_Sect_text_begin, %g1, %g2
wrhpr %g0, 0x000, %hpstate
mov ASI_PARTITION_ID_VAL, %g1
stxa %g2, [%g1] ASI_PARTITION_ID
! set hyper trap base addr
setx HPTRAP_TEXT_PA, %l0, %l7
thr4_hred_context_config:
setx ASI_PRIMARY_CONTEXT_REG, %l0, %g1
setx THR4_PCONTEXT_0, %l0, %g1
stxa %g1, [ASI_PRIMARY_CONTEXT_0_REG_VAL] %asi
setx THR4_PCONTEXT_1, %l0, %g1
stxa %g1, [ASI_PRIMARY_CONTEXT_1_REG_VAL] %asi
setx THR4_SCONTEXT_0, %l0, %g1
stxa %g1, [ASI_SECONDARY_CONTEXT_0_REG_VAL] %asi
setx THR4_SCONTEXT_1, %l0, %g1
stxa %g1, [ASI_SECONDARY_CONTEXT_1_REG_VAL] %asi
thr4_hred_physical_offset:
setx ASI_MMU_PHYSICAL_OFFSET, %l0, %g1
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
setx ASI_MMU_REAL_RANGE, %l1, %g1
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
mov ASI_MMU_ZERO_CONTEXT_TSB_CONFIG, %g3
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
stxa %l7, [%g0] ASI_LSU_CONTROL
thr4_transfer_to_priv_code:
setx Thr4_Priv_Sect_text_begin, %g1, %g2
wrhpr %g0, 0x000, %hpstate
mov ASI_PARTITION_ID_VAL, %g1
stxa %g2, [%g1] ASI_PARTITION_ID
! set hyper trap base addr
setx HPTRAP_TEXT_PA, %l0, %l7
thr5_hred_context_config:
setx ASI_PRIMARY_CONTEXT_REG, %l0, %g1
setx THR5_PCONTEXT_0, %l0, %g1
stxa %g1, [ASI_PRIMARY_CONTEXT_0_REG_VAL] %asi
setx THR5_PCONTEXT_1, %l0, %g1
stxa %g1, [ASI_PRIMARY_CONTEXT_1_REG_VAL] %asi
setx THR5_SCONTEXT_0, %l0, %g1
stxa %g1, [ASI_SECONDARY_CONTEXT_0_REG_VAL] %asi
setx THR5_SCONTEXT_1, %l0, %g1
stxa %g1, [ASI_SECONDARY_CONTEXT_1_REG_VAL] %asi
thr5_hred_physical_offset:
setx ASI_MMU_PHYSICAL_OFFSET, %l0, %g1
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
setx ASI_MMU_REAL_RANGE, %l1, %g1
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
mov ASI_MMU_ZERO_CONTEXT_TSB_CONFIG, %g3
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
stxa %l7, [%g0] ASI_LSU_CONTROL
thr5_transfer_to_priv_code:
setx Thr5_Priv_Sect_text_begin, %g1, %g2
wrhpr %g0, 0x000, %hpstate
mov ASI_PARTITION_ID_VAL, %g1
stxa %g2, [%g1] ASI_PARTITION_ID
! set hyper trap base addr
setx HPTRAP_TEXT_PA, %l0, %l7
thr6_hred_context_config:
setx ASI_PRIMARY_CONTEXT_REG, %l0, %g1
setx THR6_PCONTEXT_0, %l0, %g1
stxa %g1, [ASI_PRIMARY_CONTEXT_0_REG_VAL] %asi
setx THR6_PCONTEXT_1, %l0, %g1
stxa %g1, [ASI_PRIMARY_CONTEXT_1_REG_VAL] %asi
setx THR6_SCONTEXT_0, %l0, %g1
stxa %g1, [ASI_SECONDARY_CONTEXT_0_REG_VAL] %asi
setx THR6_SCONTEXT_1, %l0, %g1
stxa %g1, [ASI_SECONDARY_CONTEXT_1_REG_VAL] %asi
thr6_hred_physical_offset:
setx ASI_MMU_PHYSICAL_OFFSET, %l0, %g1
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
setx ASI_MMU_REAL_RANGE, %l1, %g1
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
mov ASI_MMU_ZERO_CONTEXT_TSB_CONFIG, %g3
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
stxa %l7, [%g0] ASI_LSU_CONTROL
thr6_transfer_to_priv_code:
setx Thr6_Priv_Sect_text_begin, %g1, %g2
wrhpr %g0, 0x000, %hpstate
mov ASI_PARTITION_ID_VAL, %g1
stxa %g2, [%g1] ASI_PARTITION_ID
! set hyper trap base addr
setx HPTRAP_TEXT_PA, %l0, %l7
thr7_hred_context_config:
setx ASI_PRIMARY_CONTEXT_REG, %l0, %g1
setx THR7_PCONTEXT_0, %l0, %g1
stxa %g1, [ASI_PRIMARY_CONTEXT_0_REG_VAL] %asi
setx THR7_PCONTEXT_1, %l0, %g1
stxa %g1, [ASI_PRIMARY_CONTEXT_1_REG_VAL] %asi
setx THR7_SCONTEXT_0, %l0, %g1
stxa %g1, [ASI_SECONDARY_CONTEXT_0_REG_VAL] %asi
setx THR7_SCONTEXT_1, %l0, %g1
stxa %g1, [ASI_SECONDARY_CONTEXT_1_REG_VAL] %asi
thr7_hred_physical_offset:
setx ASI_MMU_PHYSICAL_OFFSET, %l0, %g1
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
setx ASI_MMU_REAL_RANGE, %l1, %g1
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
mov ASI_MMU_ZERO_CONTEXT_TSB_CONFIG, %g3
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
stxa %l7, [%g0] ASI_LSU_CONTROL
thr7_transfer_to_priv_code:
setx Thr7_Priv_Sect_text_begin, %g1, %g2
wrhpr %g0, 0x000, %hpstate
.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=0x0001eac000
end_label = Thr0_Priv_Sect_text_end ,
.global Thr0_Priv_Sect_text_begin
Thr0_Priv_Sect_text_begin:
setx THR0_PTRAP_TEXT_VA, %l0, %l1
setx Thr0_user_code_entry, %l0, %l1
/*********************************************************************/
SECTION .Thr1_Priv_Sect TEXT_VA=0x0001fb0000
end_label = Thr1_Priv_Sect_text_end ,
.global Thr1_Priv_Sect_text_begin
Thr1_Priv_Sect_text_begin:
setx THR1_PTRAP_TEXT_VA, %l0, %l1
setx Thr1_user_code_entry, %l0, %l1
/*********************************************************************/
SECTION .Thr2_Priv_Sect TEXT_VA=0x0001f00000
end_label = Thr2_Priv_Sect_text_end ,
.global Thr2_Priv_Sect_text_begin
Thr2_Priv_Sect_text_begin:
setx THR2_PTRAP_TEXT_VA, %l0, %l1
setx Thr2_user_code_entry, %l0, %l1
/*********************************************************************/
SECTION .Thr3_Priv_Sect TEXT_VA=0x0001e98000
end_label = Thr3_Priv_Sect_text_end ,
.global Thr3_Priv_Sect_text_begin
Thr3_Priv_Sect_text_begin:
setx THR3_PTRAP_TEXT_VA, %l0, %l1
setx Thr3_user_code_entry, %l0, %l1
/*********************************************************************/
SECTION .Thr4_Priv_Sect TEXT_VA=0x0001e10000
end_label = Thr4_Priv_Sect_text_end ,
.global Thr4_Priv_Sect_text_begin
Thr4_Priv_Sect_text_begin:
setx THR4_PTRAP_TEXT_VA, %l0, %l1
setx Thr4_user_code_entry, %l0, %l1
/*********************************************************************/
SECTION .Thr5_Priv_Sect TEXT_VA=0x0001efe000
end_label = Thr5_Priv_Sect_text_end ,
.global Thr5_Priv_Sect_text_begin
Thr5_Priv_Sect_text_begin:
setx THR5_PTRAP_TEXT_VA, %l0, %l1
setx Thr5_user_code_entry, %l0, %l1
/*********************************************************************/
SECTION .Thr6_Priv_Sect TEXT_VA=0x0001e76000
end_label = Thr6_Priv_Sect_text_end ,
.global Thr6_Priv_Sect_text_begin
Thr6_Priv_Sect_text_begin:
setx THR6_PTRAP_TEXT_VA, %l0, %l1
setx Thr6_user_code_entry, %l0, %l1
/*********************************************************************/
SECTION .Thr7_Priv_Sect TEXT_VA=0x0001fc2000
end_label = Thr7_Priv_Sect_text_end ,
.global Thr7_Priv_Sect_text_begin
Thr7_Priv_Sect_text_begin:
setx THR7_PTRAP_TEXT_VA, %l0, %l1
setx Thr7_user_code_entry, %l0, %l1
/*********************************************************************/
SECTION .Thr0_Ptrap_Sect TEXT_VA=THR0_PTRAP_TEXT_VA
Name = .Thr0_Ptrap_Sect ,
VA = THR0_PTRAP_TEXT_VA ,
RA = THR0_PTRAP_TEXT_RA ,
PA = THR0_PTRAP_TEXT_PA ,
end_label = Thr0_Ptrap_Sect_text_end ,
ta HP_BAD_TRAP /* 0x10 */
ta HP_BAD_TRAP /* 0x11 */
ta HP_BAD_TRAP /* 0x12 */
ta HP_BAD_TRAP /* 0x13 */
ta HP_BAD_TRAP /* 0x14 */
ta HP_BAD_TRAP /* 0x15 */
ta HP_BAD_TRAP /* 0x16 */
ta HP_BAD_TRAP /* 0x17 */
ta HP_BAD_TRAP /* 0x18 */
ta HP_BAD_TRAP /* 0x19 */
ta HP_BAD_TRAP /* 0x1a */
ta HP_BAD_TRAP /* 0x1b */
ta HP_BAD_TRAP /* 0x1c */
ta HP_BAD_TRAP /* 0x1d */
ta HP_BAD_TRAP /* 0x1e */
ta HP_BAD_TRAP /* 0x1f */
ta HP_BAD_TRAP /* 0x20 */
ta HP_BAD_TRAP /* 0x21 */
ta HP_BAD_TRAP /* 0x22 */
ta HP_BAD_TRAP /* 0x23 */
ta HP_BAD_TRAP /* 0x24 */
ta HP_BAD_TRAP /* 0x25 */
ta HP_BAD_TRAP /* 0x26 */
ta HP_BAD_TRAP /* 0x27 */
ta HP_BAD_TRAP /* 0x28 */
ta HP_BAD_TRAP /* 0x29 */
ta HP_BAD_TRAP /* 0x2a */
ta HP_BAD_TRAP /* 0x2b */
ta HP_BAD_TRAP /* 0x2c */
ta HP_BAD_TRAP /* 0x2d */
ta HP_BAD_TRAP /* 0x2e */
ta HP_BAD_TRAP /* 0x2f */
ta HP_BAD_TRAP /* 0x30 */
ta HP_BAD_TRAP /* 0x31 */
ta HP_BAD_TRAP /* 0x32 */
ta HP_BAD_TRAP /* 0x33 */
ta HP_BAD_TRAP /* 0x34 */
ta HP_BAD_TRAP /* 0x35 */
ta HP_BAD_TRAP /* 0x36 */
ta HP_BAD_TRAP /* 0x37 */
ta HP_BAD_TRAP /* 0x38 */
ta HP_BAD_TRAP /* 0x39 */
ta HP_BAD_TRAP /* 0x3a */
ta HP_BAD_TRAP /* 0x3b */
ta HP_BAD_TRAP /* 0x3c */
ta HP_BAD_TRAP /* 0x3d */
ta HP_BAD_TRAP /* 0x3e */
ta HP_BAD_TRAP /* 0x3f */
ta HP_BAD_TRAP /* 0x40 */
ta HP_BAD_TRAP /* 0x41 */
ta HP_BAD_TRAP /* 0x42 */
ta HP_BAD_TRAP /* 0x43 */
ta HP_BAD_TRAP /* 0x44 */
ta HP_BAD_TRAP /* 0x45 */
ta HP_BAD_TRAP /* 0x46 */
ta HP_BAD_TRAP /* 0x47 */
ta HP_BAD_TRAP /* 0x48 */
ta HP_BAD_TRAP /* 0x49 */
ta HP_BAD_TRAP /* 0x4a */
ta HP_BAD_TRAP /* 0x4b */
ta HP_BAD_TRAP /* 0x4c */
ta HP_BAD_TRAP /* 0x4d */
ta HP_BAD_TRAP /* 0x4e */
ta HP_BAD_TRAP /* 0x4f */
ta HP_BAD_TRAP /* 0x50 */
ta HP_BAD_TRAP /* 0x51 */
ta HP_BAD_TRAP /* 0x52 */
ta HP_BAD_TRAP /* 0x53 */
ta HP_BAD_TRAP /* 0x54 */
ta HP_BAD_TRAP /* 0x55 */
ta HP_BAD_TRAP /* 0x56 */
ta HP_BAD_TRAP /* 0x57 */
ta HP_BAD_TRAP /* 0x58 */
ta HP_BAD_TRAP /* 0x59 */
ta HP_BAD_TRAP /* 0x5a */
ta HP_BAD_TRAP /* 0x5b */
ta HP_BAD_TRAP /* 0x5c */
ta HP_BAD_TRAP /* 0x5d */
ta HP_BAD_TRAP /* 0x5e */
ta HP_BAD_TRAP /* 0x5f */
ta HP_BAD_TRAP /* 0x60 */
ta HP_BAD_TRAP /* 0x61 */
ta HP_BAD_TRAP /* 0x62 */
ta HP_BAD_TRAP /* 0x63 */
ta HP_BAD_TRAP /* 0x64 */
ta HP_BAD_TRAP /* 0x65 */
ta HP_BAD_TRAP /* 0x66 */
ta HP_BAD_TRAP /* 0x67 */
ta HP_BAD_TRAP /* 0x68 */
ta HP_BAD_TRAP /* 0x69 */
ta HP_BAD_TRAP /* 0x6a */
ta HP_BAD_TRAP /* 0x6b */
ta HP_BAD_TRAP /* 0x6c */
ta HP_BAD_TRAP /* 0x6d */
ta HP_BAD_TRAP /* 0x6e */
ta HP_BAD_TRAP /* 0x6f */
ta HP_BAD_TRAP /* 0x70 */
ta HP_BAD_TRAP /* 0x71 */
ta HP_BAD_TRAP /* 0x72 */
ta HP_BAD_TRAP /* 0x73 */
ta HP_BAD_TRAP /* 0x74 */
ta HP_BAD_TRAP /* 0x75 */
ta HP_BAD_TRAP /* 0x76 */
ta HP_BAD_TRAP /* 0x77 */
ta HP_BAD_TRAP /* 0x78 */
ta HP_BAD_TRAP /* 0x79 */
ta HP_BAD_TRAP /* 0x7a */
ta HP_BAD_TRAP /* 0x7b */
ta HP_BAD_TRAP /* 0x7c */
ta HP_BAD_TRAP /* 0x7d */
ta HP_BAD_TRAP /* 0x7e */
ta HP_BAD_TRAP /* 0x7f */
ta HP_BAD_TRAP /* 0x80 */
ta HP_BAD_TRAP /* 0x81 */
ta HP_BAD_TRAP /* 0x82 */
ta HP_BAD_TRAP /* 0x83 */
ta HP_BAD_TRAP /* 0x84 */
ta HP_BAD_TRAP /* 0x85 */
ta HP_BAD_TRAP /* 0x86 */
ta HP_BAD_TRAP /* 0x87 */
ta HP_BAD_TRAP /* 0x88 */
ta HP_BAD_TRAP /* 0x89 */
ta HP_BAD_TRAP /* 0x8a */
ta HP_BAD_TRAP /* 0x8b */
ta HP_BAD_TRAP /* 0x8c */
ta HP_BAD_TRAP /* 0x8d */
ta HP_BAD_TRAP /* 0x8e */
ta HP_BAD_TRAP /* 0x8f */
ta HP_BAD_TRAP /* 0x90 */
ta HP_BAD_TRAP /* 0x91 */
ta HP_BAD_TRAP /* 0x92 */
ta HP_BAD_TRAP /* 0x93 */
ta HP_BAD_TRAP /* 0x94 */
ta HP_BAD_TRAP /* 0x95 */
ta HP_BAD_TRAP /* 0x96 */
ta HP_BAD_TRAP /* 0x97 */
ta HP_BAD_TRAP /* 0x98 */
ta HP_BAD_TRAP /* 0x99 */
ta HP_BAD_TRAP /* 0x9a */
ta HP_BAD_TRAP /* 0x9b */
ta HP_BAD_TRAP /* 0x9c */
ta HP_BAD_TRAP /* 0x9d */
ta HP_BAD_TRAP /* 0x9e */
ta HP_BAD_TRAP /* 0x9f */
ta HP_BAD_TRAP /* 0xa0 */
ta HP_BAD_TRAP /* 0xa1 */
ta HP_BAD_TRAP /* 0xa2 */
ta HP_BAD_TRAP /* 0xa3 */
ta HP_BAD_TRAP /* 0xa4 */
ta HP_BAD_TRAP /* 0xa5 */
ta HP_BAD_TRAP /* 0xa6 */
ta HP_BAD_TRAP /* 0xa7 */
ta HP_BAD_TRAP /* 0xa8 */
ta HP_BAD_TRAP /* 0xa9 */
ta HP_BAD_TRAP /* 0xaa */
ta HP_BAD_TRAP /* 0xab */
ta HP_BAD_TRAP /* 0xac */
ta HP_BAD_TRAP /* 0xad */
ta HP_BAD_TRAP /* 0xae */
ta HP_BAD_TRAP /* 0xaf */
ta HP_BAD_TRAP /* 0xb0 */
ta HP_BAD_TRAP /* 0xb1 */
ta HP_BAD_TRAP /* 0xb2 */
ta HP_BAD_TRAP /* 0xb3 */
ta HP_BAD_TRAP /* 0xb4 */
ta HP_BAD_TRAP /* 0xb5 */
ta HP_BAD_TRAP /* 0xb6 */
ta HP_BAD_TRAP /* 0xb7 */
ta HP_BAD_TRAP /* 0xb8 */
ta HP_BAD_TRAP /* 0xb9 */
ta HP_BAD_TRAP /* 0xba */
ta HP_BAD_TRAP /* 0xbb */
ta HP_BAD_TRAP /* 0xbc */
ta HP_BAD_TRAP /* 0xbd */
ta HP_BAD_TRAP /* 0xbe */
ta HP_BAD_TRAP /* 0xbf */
ta HP_BAD_TRAP /* 0xc0 */
ta HP_BAD_TRAP /* 0xc1 */
ta HP_BAD_TRAP /* 0xc2 */
ta HP_BAD_TRAP /* 0xc3 */
ta HP_BAD_TRAP /* 0xc4 */
ta HP_BAD_TRAP /* 0xc5 */
ta HP_BAD_TRAP /* 0xc6 */
ta HP_BAD_TRAP /* 0xc7 */
ta HP_BAD_TRAP /* 0xc8 */
ta HP_BAD_TRAP /* 0xc9 */
ta HP_BAD_TRAP /* 0xca */
ta HP_BAD_TRAP /* 0xcb */
ta HP_BAD_TRAP /* 0xcc */
ta HP_BAD_TRAP /* 0xcd */
ta HP_BAD_TRAP /* 0xce */
ta HP_BAD_TRAP /* 0xcf */
ta HP_BAD_TRAP /* 0xd0 */
ta HP_BAD_TRAP /* 0xd1 */
ta HP_BAD_TRAP /* 0xd2 */
ta HP_BAD_TRAP /* 0xd3 */
ta HP_BAD_TRAP /* 0xd4 */
ta HP_BAD_TRAP /* 0xd5 */
ta HP_BAD_TRAP /* 0xd6 */
ta HP_BAD_TRAP /* 0xd7 */
ta HP_BAD_TRAP /* 0xd8 */
ta HP_BAD_TRAP /* 0xd9 */
ta HP_BAD_TRAP /* 0xda */
ta HP_BAD_TRAP /* 0xdb */
ta HP_BAD_TRAP /* 0xdc */
ta HP_BAD_TRAP /* 0xdd */
ta HP_BAD_TRAP /* 0xde */
ta HP_BAD_TRAP /* 0xdf */
ta HP_BAD_TRAP /* 0xe0 */
ta HP_BAD_TRAP /* 0xe1 */
ta HP_BAD_TRAP /* 0xe2 */
ta HP_BAD_TRAP /* 0xe3 */
ta HP_BAD_TRAP /* 0xe4 */
ta HP_BAD_TRAP /* 0xe5 */
ta HP_BAD_TRAP /* 0xe6 */
ta HP_BAD_TRAP /* 0xe7 */
ta HP_BAD_TRAP /* 0xe8 */
ta HP_BAD_TRAP /* 0xe9 */
ta HP_BAD_TRAP /* 0xea */
ta HP_BAD_TRAP /* 0xeb */
ta HP_BAD_TRAP /* 0xec */
ta HP_BAD_TRAP /* 0xed */
ta HP_BAD_TRAP /* 0xee */
ta HP_BAD_TRAP /* 0xef */
ta HP_BAD_TRAP /* 0xf0 */
ta HP_BAD_TRAP /* 0xf1 */
ta HP_BAD_TRAP /* 0xf2 */
ta HP_BAD_TRAP /* 0xf3 */
ta HP_BAD_TRAP /* 0xf4 */
ta HP_BAD_TRAP /* 0xf5 */
ta HP_BAD_TRAP /* 0xf6 */
ta HP_BAD_TRAP /* 0xf7 */
ta HP_BAD_TRAP /* 0xf8 */
ta HP_BAD_TRAP /* 0xf9 */
ta HP_BAD_TRAP /* 0xfa */
ta HP_BAD_TRAP /* 0xfb */
ta HP_BAD_TRAP /* 0xfc */
ta HP_BAD_TRAP /* 0xfd */
ta HP_BAD_TRAP /* 0xfe */
ta HP_BAD_TRAP /* 0xff */
ta HP_GOOD_TRAP /* 0x100 */
ta HP_BAD_TRAP /* 0x101 */
ta HP_BAD_TRAP /* 0x102 */
ta HP_BAD_TRAP /* 0x103 */
ta HP_BAD_TRAP /* 0x104 */
ta HP_BAD_TRAP /* 0x105 */
ta HP_BAD_TRAP /* 0x106 */
ta HP_BAD_TRAP /* 0x107 */
ta HP_BAD_TRAP /* 0x108 */
ta HP_BAD_TRAP /* 0x109 */
ta HP_BAD_TRAP /* 0x10a */
ta HP_BAD_TRAP /* 0x10b */
ta HP_BAD_TRAP /* 0x10c */
ta HP_BAD_TRAP /* 0x10d */
ta HP_BAD_TRAP /* 0x10e */
ta HP_BAD_TRAP /* 0x10f */
ta HPTRAP_I_DEMAP_ALL /* 0x110 */
ta HPTRAP_I_DEMAP_PCTX /* 0x111 */
ta HPTRAP_I_DEMAP_SCTX /* 0x112 */
ta HPTRAP_I_DEMAP_NCTX /* 0x113 */
ta HPTRAP_I_DEMAP_PAGE /* 0x114 */
ta HPTRAP_I_DEMAP_RPAGE /* 0x115 */
ta HPTRAP_I_DEMAP_REAL /* 0x116 */
ta HPTRAP_D_DEMAP_ALL /* 0x117 */
ta HPTRAP_D_DEMAP_PCTX /* 0x118 */
ta HPTRAP_D_DEMAP_SCTX /* 0x119 */
ta HPTRAP_D_DEMAP_NCTX /* 0x11a */
ta HPTRAP_D_DEMAP_PAGE /* 0x11b */
ta HPTRAP_D_DEMAP_RPAGE /* 0x11c */
ta HPTRAP_D_DEMAP_REAL /* 0x11d */
ta HP_BAD_TRAP /* 0x11e */
ta HP_BAD_TRAP /* 0x11f */
ta HPTRAP_CHANGE_PID /* 0x121 */
ta HPTRAP_INCR_TSB_SIZE /* 0x122 */
thr0_real_mem_load: ! %l1 is passed as RA, %l2 is changed
thr0_real_mem_lilttle_load: ! %l1 is passed as RA, %l2 is changed
thr0_real_mem_quad_load: ! %l1 is passed as RA, %l2 is changed
thr0_real_mem_quad_load_little: ! %l1 is passed as RA, %l2 is changed
ta HPTRAP_CLEAR_LSU_IMMU /* 0x127 */
ta HPTRAP_CLEAR_LSU_DMMU /* 0x128 */
ta HP_BAD_TRAP /* 0x129 */
ta HP_BAD_TRAP /* 0x12a */
ta HP_BAD_TRAP /* 0x12b */
ta HP_BAD_TRAP /* 0x12c */
ta HP_BAD_TRAP /* 0x12d */
ta HP_BAD_TRAP /* 0x12e */
ta HP_BAD_TRAP /* 0x12f */
ta HP_BAD_TRAP /* 0x130 */
ta HP_BAD_TRAP /* 0x131 */
ta HP_BAD_TRAP /* 0x132 */
ta HP_BAD_TRAP /* 0x133 */
ta HP_BAD_TRAP /* 0x134 */
ta HP_BAD_TRAP /* 0x135 */
ta HP_BAD_TRAP /* 0x136 */
ta HP_BAD_TRAP /* 0x137 */
ta HP_BAD_TRAP /* 0x138 */
ta HP_BAD_TRAP /* 0x139 */
ta HP_BAD_TRAP /* 0x13a */
ta HP_BAD_TRAP /* 0x13b */
ta HP_BAD_TRAP /* 0x13c */
ta HP_BAD_TRAP /* 0x13d */
ta HP_BAD_TRAP /* 0x13e */
ta HP_BAD_TRAP /* 0x13f */
ta HP_BAD_TRAP /* 0x140 */
ta HP_BAD_TRAP /* 0x141 */
ta HP_BAD_TRAP /* 0x142 */
ta HP_BAD_TRAP /* 0x143 */
ta HP_BAD_TRAP /* 0x144 */
ta HP_BAD_TRAP /* 0x145 */
ta HP_BAD_TRAP /* 0x146 */
ta HP_BAD_TRAP /* 0x147 */
ta HP_BAD_TRAP /* 0x148 */
ta HP_BAD_TRAP /* 0x149 */
ta HP_BAD_TRAP /* 0x14a */
ta HP_BAD_TRAP /* 0x14b */
ta HP_BAD_TRAP /* 0x14c */
ta HP_BAD_TRAP /* 0x14d */
ta HP_BAD_TRAP /* 0x14e */
ta HP_BAD_TRAP /* 0x14f */
ta HP_BAD_TRAP /* 0x150 */
ta HP_BAD_TRAP /* 0x151 */
ta HP_BAD_TRAP /* 0x152 */
ta HP_BAD_TRAP /* 0x153 */
ta HP_BAD_TRAP /* 0x154 */
ta HP_BAD_TRAP /* 0x155 */
ta HP_BAD_TRAP /* 0x156 */
ta HP_BAD_TRAP /* 0x157 */
ta HP_BAD_TRAP /* 0x158 */
ta HP_BAD_TRAP /* 0x159 */
ta HP_BAD_TRAP /* 0x15a */
ta HP_BAD_TRAP /* 0x15b */
ta HP_BAD_TRAP /* 0x15c */
ta HP_BAD_TRAP /* 0x15d */
ta HP_BAD_TRAP /* 0x15e */
ta HP_BAD_TRAP /* 0x15f */
ta HP_BAD_TRAP /* 0x160 */
ta HP_BAD_TRAP /* 0x161 */
ta HP_BAD_TRAP /* 0x162 */
ta HP_BAD_TRAP /* 0x163 */
ta HP_BAD_TRAP /* 0x164 */
ta HP_BAD_TRAP /* 0x165 */
ta HP_BAD_TRAP /* 0x166 */
ta HP_BAD_TRAP /* 0x167 */
ta HP_BAD_TRAP /* 0x168 */
ta HP_BAD_TRAP /* 0x169 */
ta HP_BAD_TRAP /* 0x16a */
ta HP_BAD_TRAP /* 0x16b */
ta HP_BAD_TRAP /* 0x16c */
ta HP_BAD_TRAP /* 0x16d */
ta HP_BAD_TRAP /* 0x16e */
ta HP_BAD_TRAP /* 0x16f */
ta HP_BAD_TRAP /* 0x170 */
ta HP_BAD_TRAP /* 0x171 */
ta HP_BAD_TRAP /* 0x172 */
ta HP_BAD_TRAP /* 0x173 */
ta HP_BAD_TRAP /* 0x174 */
ta HP_BAD_TRAP /* 0x175 */
ta HP_BAD_TRAP /* 0x176 */
ta HP_BAD_TRAP /* 0x177 */
ta HP_BAD_TRAP /* 0x178 */
ta HP_BAD_TRAP /* 0x179 */
ta HP_BAD_TRAP /* 0x17a */
ta HP_BAD_TRAP /* 0x17b */
ta HP_BAD_TRAP /* 0x17c */
ta HP_BAD_TRAP /* 0x17d */
ta HP_BAD_TRAP /* 0x17e */
ta HP_BAD_TRAP /* 0x17f */
Thr0_Ptrap_Sect_text_end:
/*********************************************************************/
SECTION .Thr1_Ptrap_Sect TEXT_VA=THR1_PTRAP_TEXT_VA
Name = .Thr1_Ptrap_Sect ,
VA = THR1_PTRAP_TEXT_VA ,
RA = THR1_PTRAP_TEXT_RA ,
PA = THR1_PTRAP_TEXT_PA ,
end_label = Thr1_Ptrap_Sect_text_end ,
ta HP_BAD_TRAP /* 0x10 */
ta HP_BAD_TRAP /* 0x11 */
ta HP_BAD_TRAP /* 0x12 */
ta HP_BAD_TRAP /* 0x13 */
ta HP_BAD_TRAP /* 0x14 */
ta HP_BAD_TRAP /* 0x15 */
ta HP_BAD_TRAP /* 0x16 */
ta HP_BAD_TRAP /* 0x17 */
ta HP_BAD_TRAP /* 0x18 */
ta HP_BAD_TRAP /* 0x19 */
ta HP_BAD_TRAP /* 0x1a */
ta HP_BAD_TRAP /* 0x1b */
ta HP_BAD_TRAP /* 0x1c */
ta HP_BAD_TRAP /* 0x1d */
ta HP_BAD_TRAP /* 0x1e */
ta HP_BAD_TRAP /* 0x1f */
ta HP_BAD_TRAP /* 0x20 */
ta HP_BAD_TRAP /* 0x21 */
ta HP_BAD_TRAP /* 0x22 */
ta HP_BAD_TRAP /* 0x23 */
ta HP_BAD_TRAP /* 0x24 */
ta HP_BAD_TRAP /* 0x25 */
ta HP_BAD_TRAP /* 0x26 */
ta HP_BAD_TRAP /* 0x27 */
ta HP_BAD_TRAP /* 0x28 */
ta HP_BAD_TRAP /* 0x29 */
ta HP_BAD_TRAP /* 0x2a */
ta HP_BAD_TRAP /* 0x2b */
ta HP_BAD_TRAP /* 0x2c */
ta HP_BAD_TRAP /* 0x2d */
ta HP_BAD_TRAP /* 0x2e */
ta HP_BAD_TRAP /* 0x2f */
ta HP_BAD_TRAP /* 0x30 */
ta HP_BAD_TRAP /* 0x31 */
ta HP_BAD_TRAP /* 0x32 */
ta HP_BAD_TRAP /* 0x33 */
ta HP_BAD_TRAP /* 0x34 */
ta HP_BAD_TRAP /* 0x35 */
ta HP_BAD_TRAP /* 0x36 */
ta HP_BAD_TRAP /* 0x37 */
ta HP_BAD_TRAP /* 0x38 */
ta HP_BAD_TRAP /* 0x39 */
ta HP_BAD_TRAP /* 0x3a */
ta HP_BAD_TRAP /* 0x3b */
ta HP_BAD_TRAP /* 0x3c */
ta HP_BAD_TRAP /* 0x3d */
ta HP_BAD_TRAP /* 0x3e */
ta HP_BAD_TRAP /* 0x3f */
ta HP_BAD_TRAP /* 0x40 */
ta HP_BAD_TRAP /* 0x41 */
ta HP_BAD_TRAP /* 0x42 */
ta HP_BAD_TRAP /* 0x43 */
ta HP_BAD_TRAP /* 0x44 */
ta HP_BAD_TRAP /* 0x45 */
ta HP_BAD_TRAP /* 0x46 */
ta HP_BAD_TRAP /* 0x47 */
ta HP_BAD_TRAP /* 0x48 */
ta HP_BAD_TRAP /* 0x49 */
ta HP_BAD_TRAP /* 0x4a */
ta HP_BAD_TRAP /* 0x4b */
ta HP_BAD_TRAP /* 0x4c */
ta HP_BAD_TRAP /* 0x4d */
ta HP_BAD_TRAP /* 0x4e */
ta HP_BAD_TRAP /* 0x4f */
ta HP_BAD_TRAP /* 0x50 */
ta HP_BAD_TRAP /* 0x51 */
ta HP_BAD_TRAP /* 0x52 */
ta HP_BAD_TRAP /* 0x53 */
ta HP_BAD_TRAP /* 0x54 */
ta HP_BAD_TRAP /* 0x55 */
ta HP_BAD_TRAP /* 0x56 */
ta HP_BAD_TRAP /* 0x57 */
ta HP_BAD_TRAP /* 0x58 */
ta HP_BAD_TRAP /* 0x59 */
ta HP_BAD_TRAP /* 0x5a */
ta HP_BAD_TRAP /* 0x5b */
ta HP_BAD_TRAP /* 0x5c */
ta HP_BAD_TRAP /* 0x5d */
ta HP_BAD_TRAP /* 0x5e */
ta HP_BAD_TRAP /* 0x5f */
ta HP_BAD_TRAP /* 0x60 */
ta HP_BAD_TRAP /* 0x61 */
ta HP_BAD_TRAP /* 0x62 */
ta HP_BAD_TRAP /* 0x63 */
ta HP_BAD_TRAP /* 0x64 */
ta HP_BAD_TRAP /* 0x65 */
ta HP_BAD_TRAP /* 0x66 */
ta HP_BAD_TRAP /* 0x67 */
ta HP_BAD_TRAP /* 0x68 */
ta HP_BAD_TRAP /* 0x69 */
ta HP_BAD_TRAP /* 0x6a */
ta HP_BAD_TRAP /* 0x6b */
ta HP_BAD_TRAP /* 0x6c */
ta HP_BAD_TRAP /* 0x6d */
ta HP_BAD_TRAP /* 0x6e */
ta HP_BAD_TRAP /* 0x6f */
ta HP_BAD_TRAP /* 0x70 */
ta HP_BAD_TRAP /* 0x71 */
ta HP_BAD_TRAP /* 0x72 */
ta HP_BAD_TRAP /* 0x73 */
ta HP_BAD_TRAP /* 0x74 */
ta HP_BAD_TRAP /* 0x75 */
ta HP_BAD_TRAP /* 0x76 */
ta HP_BAD_TRAP /* 0x77 */
ta HP_BAD_TRAP /* 0x78 */
ta HP_BAD_TRAP /* 0x79 */
ta HP_BAD_TRAP /* 0x7a */
ta HP_BAD_TRAP /* 0x7b */
ta HP_BAD_TRAP /* 0x7c */
ta HP_BAD_TRAP /* 0x7d */
ta HP_BAD_TRAP /* 0x7e */
ta HP_BAD_TRAP /* 0x7f */
ta HP_BAD_TRAP /* 0x80 */
ta HP_BAD_TRAP /* 0x81 */
ta HP_BAD_TRAP /* 0x82 */
ta HP_BAD_TRAP /* 0x83 */
ta HP_BAD_TRAP /* 0x84 */
ta HP_BAD_TRAP /* 0x85 */
ta HP_BAD_TRAP /* 0x86 */
ta HP_BAD_TRAP /* 0x87 */
ta HP_BAD_TRAP /* 0x88 */
ta HP_BAD_TRAP /* 0x89 */
ta HP_BAD_TRAP /* 0x8a */
ta HP_BAD_TRAP /* 0x8b */
ta HP_BAD_TRAP /* 0x8c */
ta HP_BAD_TRAP /* 0x8d */
ta HP_BAD_TRAP /* 0x8e */
ta HP_BAD_TRAP /* 0x8f */
ta HP_BAD_TRAP /* 0x90 */
ta HP_BAD_TRAP /* 0x91 */
ta HP_BAD_TRAP /* 0x92 */
ta HP_BAD_TRAP /* 0x93 */
ta HP_BAD_TRAP /* 0x94 */
ta HP_BAD_TRAP /* 0x95 */
ta HP_BAD_TRAP /* 0x96 */
ta HP_BAD_TRAP /* 0x97 */
ta HP_BAD_TRAP /* 0x98 */
ta HP_BAD_TRAP /* 0x99 */
ta HP_BAD_TRAP /* 0x9a */
ta HP_BAD_TRAP /* 0x9b */
ta HP_BAD_TRAP /* 0x9c */
ta HP_BAD_TRAP /* 0x9d */
ta HP_BAD_TRAP /* 0x9e */
ta HP_BAD_TRAP /* 0x9f */
ta HP_BAD_TRAP /* 0xa0 */
ta HP_BAD_TRAP /* 0xa1 */
ta HP_BAD_TRAP /* 0xa2 */
ta HP_BAD_TRAP /* 0xa3 */
ta HP_BAD_TRAP /* 0xa4 */
ta HP_BAD_TRAP /* 0xa5 */
ta HP_BAD_TRAP /* 0xa6 */
ta HP_BAD_TRAP /* 0xa7 */
ta HP_BAD_TRAP /* 0xa8 */
ta HP_BAD_TRAP /* 0xa9 */
ta HP_BAD_TRAP /* 0xaa */
ta HP_BAD_TRAP /* 0xab */
ta HP_BAD_TRAP /* 0xac */
ta HP_BAD_TRAP /* 0xad */
ta HP_BAD_TRAP /* 0xae */
ta HP_BAD_TRAP /* 0xaf */
ta HP_BAD_TRAP /* 0xb0 */
ta HP_BAD_TRAP /* 0xb1 */
ta HP_BAD_TRAP /* 0xb2 */
ta HP_BAD_TRAP /* 0xb3 */
ta HP_BAD_TRAP /* 0xb4 */
ta HP_BAD_TRAP /* 0xb5 */
ta HP_BAD_TRAP /* 0xb6 */
ta HP_BAD_TRAP /* 0xb7 */
ta HP_BAD_TRAP /* 0xb8 */
ta HP_BAD_TRAP /* 0xb9 */
ta HP_BAD_TRAP /* 0xba */
ta HP_BAD_TRAP /* 0xbb */
ta HP_BAD_TRAP /* 0xbc */
ta HP_BAD_TRAP /* 0xbd */
ta HP_BAD_TRAP /* 0xbe */
ta HP_BAD_TRAP /* 0xbf */
ta HP_BAD_TRAP /* 0xc0 */
ta HP_BAD_TRAP /* 0xc1 */
ta HP_BAD_TRAP /* 0xc2 */
ta HP_BAD_TRAP /* 0xc3 */
ta HP_BAD_TRAP /* 0xc4 */
ta HP_BAD_TRAP /* 0xc5 */
ta HP_BAD_TRAP /* 0xc6 */
ta HP_BAD_TRAP /* 0xc7 */
ta HP_BAD_TRAP /* 0xc8 */
ta HP_BAD_TRAP /* 0xc9 */
ta HP_BAD_TRAP /* 0xca */
ta HP_BAD_TRAP /* 0xcb */
ta HP_BAD_TRAP /* 0xcc */
ta HP_BAD_TRAP /* 0xcd */
ta HP_BAD_TRAP /* 0xce */
ta HP_BAD_TRAP /* 0xcf */
ta HP_BAD_TRAP /* 0xd0 */
ta HP_BAD_TRAP /* 0xd1 */
ta HP_BAD_TRAP /* 0xd2 */
ta HP_BAD_TRAP /* 0xd3 */
ta HP_BAD_TRAP /* 0xd4 */
ta HP_BAD_TRAP /* 0xd5 */
ta HP_BAD_TRAP /* 0xd6 */
ta HP_BAD_TRAP /* 0xd7 */
ta HP_BAD_TRAP /* 0xd8 */
ta HP_BAD_TRAP /* 0xd9 */
ta HP_BAD_TRAP /* 0xda */
ta HP_BAD_TRAP /* 0xdb */
ta HP_BAD_TRAP /* 0xdc */
ta HP_BAD_TRAP /* 0xdd */
ta HP_BAD_TRAP /* 0xde */
ta HP_BAD_TRAP /* 0xdf */
ta HP_BAD_TRAP /* 0xe0 */
ta HP_BAD_TRAP /* 0xe1 */
ta HP_BAD_TRAP /* 0xe2 */
ta HP_BAD_TRAP /* 0xe3 */
ta HP_BAD_TRAP /* 0xe4 */
ta HP_BAD_TRAP /* 0xe5 */
ta HP_BAD_TRAP /* 0xe6 */
ta HP_BAD_TRAP /* 0xe7 */
ta HP_BAD_TRAP /* 0xe8 */
ta HP_BAD_TRAP /* 0xe9 */
ta HP_BAD_TRAP /* 0xea */
ta HP_BAD_TRAP /* 0xeb */
ta HP_BAD_TRAP /* 0xec */
ta HP_BAD_TRAP /* 0xed */
ta HP_BAD_TRAP /* 0xee */
ta HP_BAD_TRAP /* 0xef */
ta HP_BAD_TRAP /* 0xf0 */
ta HP_BAD_TRAP /* 0xf1 */
ta HP_BAD_TRAP /* 0xf2 */
ta HP_BAD_TRAP /* 0xf3 */
ta HP_BAD_TRAP /* 0xf4 */
ta HP_BAD_TRAP /* 0xf5 */
ta HP_BAD_TRAP /* 0xf6 */
ta HP_BAD_TRAP /* 0xf7 */
ta HP_BAD_TRAP /* 0xf8 */
ta HP_BAD_TRAP /* 0xf9 */
ta HP_BAD_TRAP /* 0xfa */
ta HP_BAD_TRAP /* 0xfb */
ta HP_BAD_TRAP /* 0xfc */
ta HP_BAD_TRAP /* 0xfd */
ta HP_BAD_TRAP /* 0xfe */
ta HP_BAD_TRAP /* 0xff */
ta HP_GOOD_TRAP /* 0x100 */
ta HP_BAD_TRAP /* 0x101 */
ta HP_BAD_TRAP /* 0x102 */
ta HP_BAD_TRAP /* 0x103 */
ta HP_BAD_TRAP /* 0x104 */
ta HP_BAD_TRAP /* 0x105 */
ta HP_BAD_TRAP /* 0x106 */
ta HP_BAD_TRAP /* 0x107 */
ta HP_BAD_TRAP /* 0x108 */
ta HP_BAD_TRAP /* 0x109 */
ta HP_BAD_TRAP /* 0x10a */
ta HP_BAD_TRAP /* 0x10b */
ta HP_BAD_TRAP /* 0x10c */
ta HP_BAD_TRAP /* 0x10d */
ta HP_BAD_TRAP /* 0x10e */
ta HP_BAD_TRAP /* 0x10f */
ta HPTRAP_I_DEMAP_ALL /* 0x110 */
ta HPTRAP_I_DEMAP_PCTX /* 0x111 */
ta HPTRAP_I_DEMAP_SCTX /* 0x112 */
ta HPTRAP_I_DEMAP_NCTX /* 0x113 */
ta HPTRAP_I_DEMAP_PAGE /* 0x114 */
ta HPTRAP_I_DEMAP_RPAGE /* 0x115 */
ta HPTRAP_I_DEMAP_REAL /* 0x116 */
ta HPTRAP_D_DEMAP_ALL /* 0x117 */
ta HPTRAP_D_DEMAP_PCTX /* 0x118 */
ta HPTRAP_D_DEMAP_SCTX /* 0x119 */
ta HPTRAP_D_DEMAP_NCTX /* 0x11a */
ta HPTRAP_D_DEMAP_PAGE /* 0x11b */
ta HPTRAP_D_DEMAP_RPAGE /* 0x11c */
ta HPTRAP_D_DEMAP_REAL /* 0x11d */
ta HP_BAD_TRAP /* 0x11e */
ta HP_BAD_TRAP /* 0x11f */
ta HPTRAP_CHANGE_PID /* 0x121 */
ta HPTRAP_INCR_TSB_SIZE /* 0x122 */
thr0_real_mem_load: ! %l1 is passed as RA, %l2 is changed
thr0_real_mem_lilttle_load: ! %l1 is passed as RA, %l2 is changed
thr0_real_mem_quad_load: ! %l1 is passed as RA, %l2 is changed
thr0_real_mem_quad_load_little: ! %l1 is passed as RA, %l2 is changed
ta HPTRAP_CLEAR_LSU_IMMU /* 0x127 */
ta HPTRAP_CLEAR_LSU_DMMU /* 0x128 */
ta HP_BAD_TRAP /* 0x129 */
ta HP_BAD_TRAP /* 0x12a */
ta HP_BAD_TRAP /* 0x12b */
ta HP_BAD_TRAP /* 0x12c */
ta HP_BAD_TRAP /* 0x12d */
ta HP_BAD_TRAP /* 0x12e */
ta HP_BAD_TRAP /* 0x12f */
ta HP_BAD_TRAP /* 0x130 */
ta HP_BAD_TRAP /* 0x131 */
ta HP_BAD_TRAP /* 0x132 */
ta HP_BAD_TRAP /* 0x133 */
ta HP_BAD_TRAP /* 0x134 */
ta HP_BAD_TRAP /* 0x135 */
ta HP_BAD_TRAP /* 0x136 */
ta HP_BAD_TRAP /* 0x137 */
ta HP_BAD_TRAP /* 0x138 */
ta HP_BAD_TRAP /* 0x139 */
ta HP_BAD_TRAP /* 0x13a */
ta HP_BAD_TRAP /* 0x13b */
ta HP_BAD_TRAP /* 0x13c */
ta HP_BAD_TRAP /* 0x13d */
ta HP_BAD_TRAP /* 0x13e */
ta HP_BAD_TRAP /* 0x13f */
ta HP_BAD_TRAP /* 0x140 */
ta HP_BAD_TRAP /* 0x141 */
ta HP_BAD_TRAP /* 0x142 */
ta HP_BAD_TRAP /* 0x143 */
ta HP_BAD_TRAP /* 0x144 */
ta HP_BAD_TRAP /* 0x145 */
ta HP_BAD_TRAP /* 0x146 */
ta HP_BAD_TRAP /* 0x147 */
ta HP_BAD_TRAP /* 0x148 */
ta HP_BAD_TRAP /* 0x149 */
ta HP_BAD_TRAP /* 0x14a */
ta HP_BAD_TRAP /* 0x14b */
ta HP_BAD_TRAP /* 0x14c */
ta HP_BAD_TRAP /* 0x14d */
ta HP_BAD_TRAP /* 0x14e */
ta HP_BAD_TRAP /* 0x14f */
ta HP_BAD_TRAP /* 0x150 */
ta HP_BAD_TRAP /* 0x151 */
ta HP_BAD_TRAP /* 0x152 */
ta HP_BAD_TRAP /* 0x153 */
ta HP_BAD_TRAP /* 0x154 */
ta HP_BAD_TRAP /* 0x155 */
ta HP_BAD_TRAP /* 0x156 */
ta HP_BAD_TRAP /* 0x157 */
ta HP_BAD_TRAP /* 0x158 */
ta HP_BAD_TRAP /* 0x159 */
ta HP_BAD_TRAP /* 0x15a */
ta HP_BAD_TRAP /* 0x15b */
ta HP_BAD_TRAP /* 0x15c */
ta HP_BAD_TRAP /* 0x15d */
ta HP_BAD_TRAP /* 0x15e */
ta HP_BAD_TRAP /* 0x15f */
ta HP_BAD_TRAP /* 0x160 */
ta HP_BAD_TRAP /* 0x161 */
ta HP_BAD_TRAP /* 0x162 */
ta HP_BAD_TRAP /* 0x163 */
ta HP_BAD_TRAP /* 0x164 */
ta HP_BAD_TRAP /* 0x165 */
ta HP_BAD_TRAP /* 0x166 */
ta HP_BAD_TRAP /* 0x167 */
ta HP_BAD_TRAP /* 0x168 */
ta HP_BAD_TRAP /* 0x169 */
ta HP_BAD_TRAP /* 0x16a */
ta HP_BAD_TRAP /* 0x16b */
ta HP_BAD_TRAP /* 0x16c */
ta HP_BAD_TRAP /* 0x16d */
ta HP_BAD_TRAP /* 0x16e */
ta HP_BAD_TRAP /* 0x16f */
ta HP_BAD_TRAP /* 0x170 */
ta HP_BAD_TRAP /* 0x171 */
ta HP_BAD_TRAP /* 0x172 */
ta HP_BAD_TRAP /* 0x173 */
ta HP_BAD_TRAP /* 0x174 */
ta HP_BAD_TRAP /* 0x175 */
ta HP_BAD_TRAP /* 0x176 */
ta HP_BAD_TRAP /* 0x177 */
ta HP_BAD_TRAP /* 0x178 */
ta HP_BAD_TRAP /* 0x179 */
ta HP_BAD_TRAP /* 0x17a */
ta HP_BAD_TRAP /* 0x17b */
ta HP_BAD_TRAP /* 0x17c */
ta HP_BAD_TRAP /* 0x17d */
ta HP_BAD_TRAP /* 0x17e */
ta HP_BAD_TRAP /* 0x17f */
Thr1_Ptrap_Sect_text_end:
/*********************************************************************/
SECTION .Thr2_Ptrap_Sect TEXT_VA=THR2_PTRAP_TEXT_VA
Name = .Thr2_Ptrap_Sect ,
VA = THR2_PTRAP_TEXT_VA ,
RA = THR2_PTRAP_TEXT_RA ,
PA = THR2_PTRAP_TEXT_PA ,
end_label = Thr2_Ptrap_Sect_text_end ,
ta HP_BAD_TRAP /* 0x10 */
ta HP_BAD_TRAP /* 0x11 */
ta HP_BAD_TRAP /* 0x12 */
ta HP_BAD_TRAP /* 0x13 */
ta HP_BAD_TRAP /* 0x14 */
ta HP_BAD_TRAP /* 0x15 */
ta HP_BAD_TRAP /* 0x16 */
ta HP_BAD_TRAP /* 0x17 */
ta HP_BAD_TRAP /* 0x18 */
ta HP_BAD_TRAP /* 0x19 */
ta HP_BAD_TRAP /* 0x1a */
ta HP_BAD_TRAP /* 0x1b */
ta HP_BAD_TRAP /* 0x1c */
ta HP_BAD_TRAP /* 0x1d */
ta HP_BAD_TRAP /* 0x1e */
ta HP_BAD_TRAP /* 0x1f */
ta HP_BAD_TRAP /* 0x20 */
ta HP_BAD_TRAP /* 0x21 */
ta HP_BAD_TRAP /* 0x22 */
ta HP_BAD_TRAP /* 0x23 */
ta HP_BAD_TRAP /* 0x24 */
ta HP_BAD_TRAP /* 0x25 */
ta HP_BAD_TRAP /* 0x26 */
ta HP_BAD_TRAP /* 0x27 */
ta HP_BAD_TRAP /* 0x28 */
ta HP_BAD_TRAP /* 0x29 */
ta HP_BAD_TRAP /* 0x2a */
ta HP_BAD_TRAP /* 0x2b */
ta HP_BAD_TRAP /* 0x2c */
ta HP_BAD_TRAP /* 0x2d */
ta HP_BAD_TRAP /* 0x2e */
ta HP_BAD_TRAP /* 0x2f */
ta HP_BAD_TRAP /* 0x30 */
ta HP_BAD_TRAP /* 0x31 */
ta HP_BAD_TRAP /* 0x32 */
ta HP_BAD_TRAP /* 0x33 */
ta HP_BAD_TRAP /* 0x34 */
ta HP_BAD_TRAP /* 0x35 */
ta HP_BAD_TRAP /* 0x36 */
ta HP_BAD_TRAP /* 0x37 */
ta HP_BAD_TRAP /* 0x38 */
ta HP_BAD_TRAP /* 0x39 */
ta HP_BAD_TRAP /* 0x3a */
ta HP_BAD_TRAP /* 0x3b */
ta HP_BAD_TRAP /* 0x3c */
ta HP_BAD_TRAP /* 0x3d */
ta HP_BAD_TRAP /* 0x3e */
ta HP_BAD_TRAP /* 0x3f */
ta HP_BAD_TRAP /* 0x40 */
ta HP_BAD_TRAP /* 0x41 */
ta HP_BAD_TRAP /* 0x42 */
ta HP_BAD_TRAP /* 0x43 */
ta HP_BAD_TRAP /* 0x44 */
ta HP_BAD_TRAP /* 0x45 */
ta HP_BAD_TRAP /* 0x46 */
ta HP_BAD_TRAP /* 0x47 */
ta HP_BAD_TRAP /* 0x48 */
ta HP_BAD_TRAP /* 0x49 */
ta HP_BAD_TRAP /* 0x4a */
ta HP_BAD_TRAP /* 0x4b */
ta HP_BAD_TRAP /* 0x4c */
ta HP_BAD_TRAP /* 0x4d */
ta HP_BAD_TRAP /* 0x4e */
ta HP_BAD_TRAP /* 0x4f */
ta HP_BAD_TRAP /* 0x50 */
ta HP_BAD_TRAP /* 0x51 */
ta HP_BAD_TRAP /* 0x52 */
ta HP_BAD_TRAP /* 0x53 */
ta HP_BAD_TRAP /* 0x54 */
ta HP_BAD_TRAP /* 0x55 */
ta HP_BAD_TRAP /* 0x56 */
ta HP_BAD_TRAP /* 0x57 */
ta HP_BAD_TRAP /* 0x58 */
ta HP_BAD_TRAP /* 0x59 */
ta HP_BAD_TRAP /* 0x5a */
ta HP_BAD_TRAP /* 0x5b */
ta HP_BAD_TRAP /* 0x5c */
ta HP_BAD_TRAP /* 0x5d */
ta HP_BAD_TRAP /* 0x5e */
ta HP_BAD_TRAP /* 0x5f */
ta HP_BAD_TRAP /* 0x60 */
ta HP_BAD_TRAP /* 0x61 */
ta HP_BAD_TRAP /* 0x62 */
ta HP_BAD_TRAP /* 0x63 */
ta HP_BAD_TRAP /* 0x64 */
ta HP_BAD_TRAP /* 0x65 */
ta HP_BAD_TRAP /* 0x66 */
ta HP_BAD_TRAP /* 0x67 */
ta HP_BAD_TRAP /* 0x68 */
ta HP_BAD_TRAP /* 0x69 */
ta HP_BAD_TRAP /* 0x6a */
ta HP_BAD_TRAP /* 0x6b */
ta HP_BAD_TRAP /* 0x6c */
ta HP_BAD_TRAP /* 0x6d */
ta HP_BAD_TRAP /* 0x6e */
ta HP_BAD_TRAP /* 0x6f */
ta HP_BAD_TRAP /* 0x70 */
ta HP_BAD_TRAP /* 0x71 */
ta HP_BAD_TRAP /* 0x72 */
ta HP_BAD_TRAP /* 0x73 */
ta HP_BAD_TRAP /* 0x74 */
ta HP_BAD_TRAP /* 0x75 */
ta HP_BAD_TRAP /* 0x76 */
ta HP_BAD_TRAP /* 0x77 */
ta HP_BAD_TRAP /* 0x78 */
ta HP_BAD_TRAP /* 0x79 */
ta HP_BAD_TRAP /* 0x7a */
ta HP_BAD_TRAP /* 0x7b */
ta HP_BAD_TRAP /* 0x7c */
ta HP_BAD_TRAP /* 0x7d */
ta HP_BAD_TRAP /* 0x7e */
ta HP_BAD_TRAP /* 0x7f */
ta HP_BAD_TRAP /* 0x80 */
ta HP_BAD_TRAP /* 0x81 */
ta HP_BAD_TRAP /* 0x82 */
ta HP_BAD_TRAP /* 0x83 */
ta HP_BAD_TRAP /* 0x84 */
ta HP_BAD_TRAP /* 0x85 */
ta HP_BAD_TRAP /* 0x86 */
ta HP_BAD_TRAP /* 0x87 */
ta HP_BAD_TRAP /* 0x88 */
ta HP_BAD_TRAP /* 0x89 */
ta HP_BAD_TRAP /* 0x8a */
ta HP_BAD_TRAP /* 0x8b */
ta HP_BAD_TRAP /* 0x8c */
ta HP_BAD_TRAP /* 0x8d */
ta HP_BAD_TRAP /* 0x8e */
ta HP_BAD_TRAP /* 0x8f */
ta HP_BAD_TRAP /* 0x90 */
ta HP_BAD_TRAP /* 0x91 */
ta HP_BAD_TRAP /* 0x92 */
ta HP_BAD_TRAP /* 0x93 */
ta HP_BAD_TRAP /* 0x94 */
ta HP_BAD_TRAP /* 0x95 */
ta HP_BAD_TRAP /* 0x96 */
ta HP_BAD_TRAP /* 0x97 */
ta HP_BAD_TRAP /* 0x98 */
ta HP_BAD_TRAP /* 0x99 */
ta HP_BAD_TRAP /* 0x9a */
ta HP_BAD_TRAP /* 0x9b */
ta HP_BAD_TRAP /* 0x9c */
ta HP_BAD_TRAP /* 0x9d */
ta HP_BAD_TRAP /* 0x9e */
ta HP_BAD_TRAP /* 0x9f */
ta HP_BAD_TRAP /* 0xa0 */
ta HP_BAD_TRAP /* 0xa1 */
ta HP_BAD_TRAP /* 0xa2 */
ta HP_BAD_TRAP /* 0xa3 */
ta HP_BAD_TRAP /* 0xa4 */
ta HP_BAD_TRAP /* 0xa5 */
ta HP_BAD_TRAP /* 0xa6 */
ta HP_BAD_TRAP /* 0xa7 */
ta HP_BAD_TRAP /* 0xa8 */
ta HP_BAD_TRAP /* 0xa9 */
ta HP_BAD_TRAP /* 0xaa */
ta HP_BAD_TRAP /* 0xab */
ta HP_BAD_TRAP /* 0xac */
ta HP_BAD_TRAP /* 0xad */
ta HP_BAD_TRAP /* 0xae */
ta HP_BAD_TRAP /* 0xaf */
ta HP_BAD_TRAP /* 0xb0 */
ta HP_BAD_TRAP /* 0xb1 */
ta HP_BAD_TRAP /* 0xb2 */
ta HP_BAD_TRAP /* 0xb3 */
ta HP_BAD_TRAP /* 0xb4 */
ta HP_BAD_TRAP /* 0xb5 */
ta HP_BAD_TRAP /* 0xb6 */
ta HP_BAD_TRAP /* 0xb7 */
ta HP_BAD_TRAP /* 0xb8 */
ta HP_BAD_TRAP /* 0xb9 */
ta HP_BAD_TRAP /* 0xba */
ta HP_BAD_TRAP /* 0xbb */
ta HP_BAD_TRAP /* 0xbc */
ta HP_BAD_TRAP /* 0xbd */
ta HP_BAD_TRAP /* 0xbe */
ta HP_BAD_TRAP /* 0xbf */
ta HP_BAD_TRAP /* 0xc0 */
ta HP_BAD_TRAP /* 0xc1 */
ta HP_BAD_TRAP /* 0xc2 */
ta HP_BAD_TRAP /* 0xc3 */
ta HP_BAD_TRAP /* 0xc4 */
ta HP_BAD_TRAP /* 0xc5 */
ta HP_BAD_TRAP /* 0xc6 */
ta HP_BAD_TRAP /* 0xc7 */
ta HP_BAD_TRAP /* 0xc8 */
ta HP_BAD_TRAP /* 0xc9 */
ta HP_BAD_TRAP /* 0xca */
ta HP_BAD_TRAP /* 0xcb */
ta HP_BAD_TRAP /* 0xcc */
ta HP_BAD_TRAP /* 0xcd */
ta HP_BAD_TRAP /* 0xce */
ta HP_BAD_TRAP /* 0xcf */
ta HP_BAD_TRAP /* 0xd0 */
ta HP_BAD_TRAP /* 0xd1 */
ta HP_BAD_TRAP /* 0xd2 */
ta HP_BAD_TRAP /* 0xd3 */
ta HP_BAD_TRAP /* 0xd4 */
ta HP_BAD_TRAP /* 0xd5 */
ta HP_BAD_TRAP /* 0xd6 */
ta HP_BAD_TRAP /* 0xd7 */
ta HP_BAD_TRAP /* 0xd8 */
ta HP_BAD_TRAP /* 0xd9 */
ta HP_BAD_TRAP /* 0xda */
ta HP_BAD_TRAP /* 0xdb */
ta HP_BAD_TRAP /* 0xdc */
ta HP_BAD_TRAP /* 0xdd */
ta HP_BAD_TRAP /* 0xde */
ta HP_BAD_TRAP /* 0xdf */
ta HP_BAD_TRAP /* 0xe0 */
ta HP_BAD_TRAP /* 0xe1 */
ta HP_BAD_TRAP /* 0xe2 */
ta HP_BAD_TRAP /* 0xe3 */
ta HP_BAD_TRAP /* 0xe4 */
ta HP_BAD_TRAP /* 0xe5 */
ta HP_BAD_TRAP /* 0xe6 */
ta HP_BAD_TRAP /* 0xe7 */
ta HP_BAD_TRAP /* 0xe8 */
ta HP_BAD_TRAP /* 0xe9 */
ta HP_BAD_TRAP /* 0xea */
ta HP_BAD_TRAP /* 0xeb */
ta HP_BAD_TRAP /* 0xec */
ta HP_BAD_TRAP /* 0xed */
ta HP_BAD_TRAP /* 0xee */
ta HP_BAD_TRAP /* 0xef */
ta HP_BAD_TRAP /* 0xf0 */
ta HP_BAD_TRAP /* 0xf1 */
ta HP_BAD_TRAP /* 0xf2 */
ta HP_BAD_TRAP /* 0xf3 */
ta HP_BAD_TRAP /* 0xf4 */
ta HP_BAD_TRAP /* 0xf5 */
ta HP_BAD_TRAP /* 0xf6 */
ta HP_BAD_TRAP /* 0xf7 */
ta HP_BAD_TRAP /* 0xf8 */
ta HP_BAD_TRAP /* 0xf9 */
ta HP_BAD_TRAP /* 0xfa */
ta HP_BAD_TRAP /* 0xfb */
ta HP_BAD_TRAP /* 0xfc */
ta HP_BAD_TRAP /* 0xfd */
ta HP_BAD_TRAP /* 0xfe */
ta HP_BAD_TRAP /* 0xff */
ta HP_GOOD_TRAP /* 0x100 */
ta HP_BAD_TRAP /* 0x101 */
ta HP_BAD_TRAP /* 0x102 */
ta HP_BAD_TRAP /* 0x103 */
ta HP_BAD_TRAP /* 0x104 */
ta HP_BAD_TRAP /* 0x105 */
ta HP_BAD_TRAP /* 0x106 */
ta HP_BAD_TRAP /* 0x107 */
ta HP_BAD_TRAP /* 0x108 */
ta HP_BAD_TRAP /* 0x109 */
ta HP_BAD_TRAP /* 0x10a */
ta HP_BAD_TRAP /* 0x10b */
ta HP_BAD_TRAP /* 0x10c */
ta HP_BAD_TRAP /* 0x10d */
ta HP_BAD_TRAP /* 0x10e */
ta HP_BAD_TRAP /* 0x10f */
ta HPTRAP_I_DEMAP_ALL /* 0x110 */
ta HPTRAP_I_DEMAP_PCTX /* 0x111 */
ta HPTRAP_I_DEMAP_SCTX /* 0x112 */
ta HPTRAP_I_DEMAP_NCTX /* 0x113 */
ta HPTRAP_I_DEMAP_PAGE /* 0x114 */
ta HPTRAP_I_DEMAP_RPAGE /* 0x115 */
ta HPTRAP_I_DEMAP_REAL /* 0x116 */
ta HPTRAP_D_DEMAP_ALL /* 0x117 */
ta HPTRAP_D_DEMAP_PCTX /* 0x118 */
ta HPTRAP_D_DEMAP_SCTX /* 0x119 */
ta HPTRAP_D_DEMAP_NCTX /* 0x11a */
ta HPTRAP_D_DEMAP_PAGE /* 0x11b */
ta HPTRAP_D_DEMAP_RPAGE /* 0x11c */
ta HPTRAP_D_DEMAP_REAL /* 0x11d */
ta HP_BAD_TRAP /* 0x11e */
ta HP_BAD_TRAP /* 0x11f */
ta HPTRAP_CHANGE_PID /* 0x121 */
ta HPTRAP_INCR_TSB_SIZE /* 0x122 */
thr0_real_mem_load: ! %l1 is passed as RA, %l2 is changed
thr0_real_mem_lilttle_load: ! %l1 is passed as RA, %l2 is changed
thr0_real_mem_quad_load: ! %l1 is passed as RA, %l2 is changed
thr0_real_mem_quad_load_little: ! %l1 is passed as RA, %l2 is changed
ta HPTRAP_CLEAR_LSU_IMMU /* 0x127 */
ta HPTRAP_CLEAR_LSU_DMMU /* 0x128 */
ta HP_BAD_TRAP /* 0x129 */
ta HP_BAD_TRAP /* 0x12a */
ta HP_BAD_TRAP /* 0x12b */
ta HP_BAD_TRAP /* 0x12c */
ta HP_BAD_TRAP /* 0x12d */
ta HP_BAD_TRAP /* 0x12e */
ta HP_BAD_TRAP /* 0x12f */
ta HP_BAD_TRAP /* 0x130 */
ta HP_BAD_TRAP /* 0x131 */
ta HP_BAD_TRAP /* 0x132 */
ta HP_BAD_TRAP /* 0x133 */
ta HP_BAD_TRAP /* 0x134 */
ta HP_BAD_TRAP /* 0x135 */
ta HP_BAD_TRAP /* 0x136 */
ta HP_BAD_TRAP /* 0x137 */
ta HP_BAD_TRAP /* 0x138 */
ta HP_BAD_TRAP /* 0x139 */
ta HP_BAD_TRAP /* 0x13a */
ta HP_BAD_TRAP /* 0x13b */
ta HP_BAD_TRAP /* 0x13c */
ta HP_BAD_TRAP /* 0x13d */
ta HP_BAD_TRAP /* 0x13e */
ta HP_BAD_TRAP /* 0x13f */
ta HP_BAD_TRAP /* 0x140 */
ta HP_BAD_TRAP /* 0x141 */
ta HP_BAD_TRAP /* 0x142 */
ta HP_BAD_TRAP /* 0x143 */
ta HP_BAD_TRAP /* 0x144 */
ta HP_BAD_TRAP /* 0x145 */
ta HP_BAD_TRAP /* 0x146 */
ta HP_BAD_TRAP /* 0x147 */
ta HP_BAD_TRAP /* 0x148 */
ta HP_BAD_TRAP /* 0x149 */
ta HP_BAD_TRAP /* 0x14a */
ta HP_BAD_TRAP /* 0x14b */
ta HP_BAD_TRAP /* 0x14c */
ta HP_BAD_TRAP /* 0x14d */
ta HP_BAD_TRAP /* 0x14e */
ta HP_BAD_TRAP /* 0x14f */
ta HP_BAD_TRAP /* 0x150 */
ta HP_BAD_TRAP /* 0x151 */
ta HP_BAD_TRAP /* 0x152 */
ta HP_BAD_TRAP /* 0x153 */
ta HP_BAD_TRAP /* 0x154 */
ta HP_BAD_TRAP /* 0x155 */
ta HP_BAD_TRAP /* 0x156 */
ta HP_BAD_TRAP /* 0x157 */
ta HP_BAD_TRAP /* 0x158 */
ta HP_BAD_TRAP /* 0x159 */
ta HP_BAD_TRAP /* 0x15a */
ta HP_BAD_TRAP /* 0x15b */
ta HP_BAD_TRAP /* 0x15c */
ta HP_BAD_TRAP /* 0x15d */
ta HP_BAD_TRAP /* 0x15e */
ta HP_BAD_TRAP /* 0x15f */
ta HP_BAD_TRAP /* 0x160 */
ta HP_BAD_TRAP /* 0x161 */
ta HP_BAD_TRAP /* 0x162 */
ta HP_BAD_TRAP /* 0x163 */
ta HP_BAD_TRAP /* 0x164 */
ta HP_BAD_TRAP /* 0x165 */
ta HP_BAD_TRAP /* 0x166 */
ta HP_BAD_TRAP /* 0x167 */
ta HP_BAD_TRAP /* 0x168 */
ta HP_BAD_TRAP /* 0x169 */
ta HP_BAD_TRAP /* 0x16a */
ta HP_BAD_TRAP /* 0x16b */
ta HP_BAD_TRAP /* 0x16c */
ta HP_BAD_TRAP /* 0x16d */
ta HP_BAD_TRAP /* 0x16e */
ta HP_BAD_TRAP /* 0x16f */
ta HP_BAD_TRAP /* 0x170 */
ta HP_BAD_TRAP /* 0x171 */
ta HP_BAD_TRAP /* 0x172 */
ta HP_BAD_TRAP /* 0x173 */
ta HP_BAD_TRAP /* 0x174 */
ta HP_BAD_TRAP /* 0x175 */
ta HP_BAD_TRAP /* 0x176 */
ta HP_BAD_TRAP /* 0x177 */
ta HP_BAD_TRAP /* 0x178 */
ta HP_BAD_TRAP /* 0x179 */
ta HP_BAD_TRAP /* 0x17a */
ta HP_BAD_TRAP /* 0x17b */
ta HP_BAD_TRAP /* 0x17c */
ta HP_BAD_TRAP /* 0x17d */
ta HP_BAD_TRAP /* 0x17e */
ta HP_BAD_TRAP /* 0x17f */
Thr2_Ptrap_Sect_text_end:
/*********************************************************************/
SECTION .Thr3_Ptrap_Sect TEXT_VA=THR3_PTRAP_TEXT_VA
Name = .Thr3_Ptrap_Sect ,
VA = THR3_PTRAP_TEXT_VA ,
RA = THR3_PTRAP_TEXT_RA ,
PA = THR3_PTRAP_TEXT_PA ,
end_label = Thr3_Ptrap_Sect_text_end ,
ta HP_BAD_TRAP /* 0x10 */
ta HP_BAD_TRAP /* 0x11 */
ta HP_BAD_TRAP /* 0x12 */
ta HP_BAD_TRAP /* 0x13 */
ta HP_BAD_TRAP /* 0x14 */
ta HP_BAD_TRAP /* 0x15 */
ta HP_BAD_TRAP /* 0x16 */
ta HP_BAD_TRAP /* 0x17 */
ta HP_BAD_TRAP /* 0x18 */
ta HP_BAD_TRAP /* 0x19 */
ta HP_BAD_TRAP /* 0x1a */
ta HP_BAD_TRAP /* 0x1b */
ta HP_BAD_TRAP /* 0x1c */
ta HP_BAD_TRAP /* 0x1d */
ta HP_BAD_TRAP /* 0x1e */
ta HP_BAD_TRAP /* 0x1f */
ta HP_BAD_TRAP /* 0x20 */
ta HP_BAD_TRAP /* 0x21 */
ta HP_BAD_TRAP /* 0x22 */
ta HP_BAD_TRAP /* 0x23 */
ta HP_BAD_TRAP /* 0x24 */
ta HP_BAD_TRAP /* 0x25 */
ta HP_BAD_TRAP /* 0x26 */
ta HP_BAD_TRAP /* 0x27 */
ta HP_BAD_TRAP /* 0x28 */
ta HP_BAD_TRAP /* 0x29 */
ta HP_BAD_TRAP /* 0x2a */
ta HP_BAD_TRAP /* 0x2b */
ta HP_BAD_TRAP /* 0x2c */
ta HP_BAD_TRAP /* 0x2d */
ta HP_BAD_TRAP /* 0x2e */
ta HP_BAD_TRAP /* 0x2f */
ta HP_BAD_TRAP /* 0x30 */
ta HP_BAD_TRAP /* 0x31 */
ta HP_BAD_TRAP /* 0x32 */
ta HP_BAD_TRAP /* 0x33 */
ta HP_BAD_TRAP /* 0x34 */
ta HP_BAD_TRAP /* 0x35 */
ta HP_BAD_TRAP /* 0x36 */
ta HP_BAD_TRAP /* 0x37 */
ta HP_BAD_TRAP /* 0x38 */
ta HP_BAD_TRAP /* 0x39 */
ta HP_BAD_TRAP /* 0x3a */
ta HP_BAD_TRAP /* 0x3b */
ta HP_BAD_TRAP /* 0x3c */
ta HP_BAD_TRAP /* 0x3d */
ta HP_BAD_TRAP /* 0x3e */
ta HP_BAD_TRAP /* 0x3f */
ta HP_BAD_TRAP /* 0x40 */
ta HP_BAD_TRAP /* 0x41 */
ta HP_BAD_TRAP /* 0x42 */
ta HP_BAD_TRAP /* 0x43 */
ta HP_BAD_TRAP /* 0x44 */
ta HP_BAD_TRAP /* 0x45 */
ta HP_BAD_TRAP /* 0x46 */
ta HP_BAD_TRAP /* 0x47 */
ta HP_BAD_TRAP /* 0x48 */
ta HP_BAD_TRAP /* 0x49 */
ta HP_BAD_TRAP /* 0x4a */
ta HP_BAD_TRAP /* 0x4b */
ta HP_BAD_TRAP /* 0x4c */
ta HP_BAD_TRAP /* 0x4d */
ta HP_BAD_TRAP /* 0x4e */
ta HP_BAD_TRAP /* 0x4f */
ta HP_BAD_TRAP /* 0x50 */
ta HP_BAD_TRAP /* 0x51 */
ta HP_BAD_TRAP /* 0x52 */
ta HP_BAD_TRAP /* 0x53 */
ta HP_BAD_TRAP /* 0x54 */
ta HP_BAD_TRAP /* 0x55 */
ta HP_BAD_TRAP /* 0x56 */
ta HP_BAD_TRAP /* 0x57 */
ta HP_BAD_TRAP /* 0x58 */
ta HP_BAD_TRAP /* 0x59 */
ta HP_BAD_TRAP /* 0x5a */
ta HP_BAD_TRAP /* 0x5b */
ta HP_BAD_TRAP /* 0x5c */
ta HP_BAD_TRAP /* 0x5d */
ta HP_BAD_TRAP /* 0x5e */
ta HP_BAD_TRAP /* 0x5f */
ta HP_BAD_TRAP /* 0x60 */
ta HP_BAD_TRAP /* 0x61 */
ta HP_BAD_TRAP /* 0x62 */
ta HP_BAD_TRAP /* 0x63 */
ta HP_BAD_TRAP /* 0x64 */
ta HP_BAD_TRAP /* 0x65 */
ta HP_BAD_TRAP /* 0x66 */
ta HP_BAD_TRAP /* 0x67 */
ta HP_BAD_TRAP /* 0x68 */
ta HP_BAD_TRAP /* 0x69 */
ta HP_BAD_TRAP /* 0x6a */
ta HP_BAD_TRAP /* 0x6b */
ta HP_BAD_TRAP /* 0x6c */
ta HP_BAD_TRAP /* 0x6d */
ta HP_BAD_TRAP /* 0x6e */
ta HP_BAD_TRAP /* 0x6f */
ta HP_BAD_TRAP /* 0x70 */
ta HP_BAD_TRAP /* 0x71 */
ta HP_BAD_TRAP /* 0x72 */
ta HP_BAD_TRAP /* 0x73 */
ta HP_BAD_TRAP /* 0x74 */
ta HP_BAD_TRAP /* 0x75 */
ta HP_BAD_TRAP /* 0x76 */
ta HP_BAD_TRAP /* 0x77 */
ta HP_BAD_TRAP /* 0x78 */
ta HP_BAD_TRAP /* 0x79 */
ta HP_BAD_TRAP /* 0x7a */
ta HP_BAD_TRAP /* 0x7b */
ta HP_BAD_TRAP /* 0x7c */
ta HP_BAD_TRAP /* 0x7d */
ta HP_BAD_TRAP /* 0x7e */
ta HP_BAD_TRAP /* 0x7f */
ta HP_BAD_TRAP /* 0x80 */
ta HP_BAD_TRAP /* 0x81 */
ta HP_BAD_TRAP /* 0x82 */
ta HP_BAD_TRAP /* 0x83 */
ta HP_BAD_TRAP /* 0x84 */
ta HP_BAD_TRAP /* 0x85 */
ta HP_BAD_TRAP /* 0x86 */
ta HP_BAD_TRAP /* 0x87 */
ta HP_BAD_TRAP /* 0x88 */
ta HP_BAD_TRAP /* 0x89 */
ta HP_BAD_TRAP /* 0x8a */
ta HP_BAD_TRAP /* 0x8b */
ta HP_BAD_TRAP /* 0x8c */
ta HP_BAD_TRAP /* 0x8d */
ta HP_BAD_TRAP /* 0x8e */
ta HP_BAD_TRAP /* 0x8f */
ta HP_BAD_TRAP /* 0x90 */
ta HP_BAD_TRAP /* 0x91 */
ta HP_BAD_TRAP /* 0x92 */
ta HP_BAD_TRAP /* 0x93 */
ta HP_BAD_TRAP /* 0x94 */
ta HP_BAD_TRAP /* 0x95 */
ta HP_BAD_TRAP /* 0x96 */
ta HP_BAD_TRAP /* 0x97 */
ta HP_BAD_TRAP /* 0x98 */
ta HP_BAD_TRAP /* 0x99 */
ta HP_BAD_TRAP /* 0x9a */
ta HP_BAD_TRAP /* 0x9b */
ta HP_BAD_TRAP /* 0x9c */
ta HP_BAD_TRAP /* 0x9d */
ta HP_BAD_TRAP /* 0x9e */
ta HP_BAD_TRAP /* 0x9f */
ta HP_BAD_TRAP /* 0xa0 */
ta HP_BAD_TRAP /* 0xa1 */
ta HP_BAD_TRAP /* 0xa2 */
ta HP_BAD_TRAP /* 0xa3 */
ta HP_BAD_TRAP /* 0xa4 */
ta HP_BAD_TRAP /* 0xa5 */
ta HP_BAD_TRAP /* 0xa6 */
ta HP_BAD_TRAP /* 0xa7 */
ta HP_BAD_TRAP /* 0xa8 */
ta HP_BAD_TRAP /* 0xa9 */
ta HP_BAD_TRAP /* 0xaa */
ta HP_BAD_TRAP /* 0xab */
ta HP_BAD_TRAP /* 0xac */
ta HP_BAD_TRAP /* 0xad */
ta HP_BAD_TRAP /* 0xae */
ta HP_BAD_TRAP /* 0xaf */
ta HP_BAD_TRAP /* 0xb0 */
ta HP_BAD_TRAP /* 0xb1 */
ta HP_BAD_TRAP /* 0xb2 */
ta HP_BAD_TRAP /* 0xb3 */
ta HP_BAD_TRAP /* 0xb4 */
ta HP_BAD_TRAP /* 0xb5 */
ta HP_BAD_TRAP /* 0xb6 */
ta HP_BAD_TRAP /* 0xb7 */
ta HP_BAD_TRAP /* 0xb8 */
ta HP_BAD_TRAP /* 0xb9 */
ta HP_BAD_TRAP /* 0xba */
ta HP_BAD_TRAP /* 0xbb */
ta HP_BAD_TRAP /* 0xbc */
ta HP_BAD_TRAP /* 0xbd */
ta HP_BAD_TRAP /* 0xbe */
ta HP_BAD_TRAP /* 0xbf */
ta HP_BAD_TRAP /* 0xc0 */
ta HP_BAD_TRAP /* 0xc1 */
ta HP_BAD_TRAP /* 0xc2 */
ta HP_BAD_TRAP /* 0xc3 */
ta HP_BAD_TRAP /* 0xc4 */
ta HP_BAD_TRAP /* 0xc5 */
ta HP_BAD_TRAP /* 0xc6 */
ta HP_BAD_TRAP /* 0xc7 */
ta HP_BAD_TRAP /* 0xc8 */
ta HP_BAD_TRAP /* 0xc9 */
ta HP_BAD_TRAP /* 0xca */
ta HP_BAD_TRAP /* 0xcb */
ta HP_BAD_TRAP /* 0xcc */
ta HP_BAD_TRAP /* 0xcd */
ta HP_BAD_TRAP /* 0xce */
ta HP_BAD_TRAP /* 0xcf */
ta HP_BAD_TRAP /* 0xd0 */
ta HP_BAD_TRAP /* 0xd1 */
ta HP_BAD_TRAP /* 0xd2 */
ta HP_BAD_TRAP /* 0xd3 */
ta HP_BAD_TRAP /* 0xd4 */
ta HP_BAD_TRAP /* 0xd5 */
ta HP_BAD_TRAP /* 0xd6 */
ta HP_BAD_TRAP /* 0xd7 */
ta HP_BAD_TRAP /* 0xd8 */
ta HP_BAD_TRAP /* 0xd9 */
ta HP_BAD_TRAP /* 0xda */
ta HP_BAD_TRAP /* 0xdb */
ta HP_BAD_TRAP /* 0xdc */
ta HP_BAD_TRAP /* 0xdd */
ta HP_BAD_TRAP /* 0xde */
ta HP_BAD_TRAP /* 0xdf */
ta HP_BAD_TRAP /* 0xe0 */
ta HP_BAD_TRAP /* 0xe1 */
ta HP_BAD_TRAP /* 0xe2 */
ta HP_BAD_TRAP /* 0xe3 */
ta HP_BAD_TRAP /* 0xe4 */
ta HP_BAD_TRAP /* 0xe5 */
ta HP_BAD_TRAP /* 0xe6 */
ta HP_BAD_TRAP /* 0xe7 */
ta HP_BAD_TRAP /* 0xe8 */
ta HP_BAD_TRAP /* 0xe9 */
ta HP_BAD_TRAP /* 0xea */
ta HP_BAD_TRAP /* 0xeb */
ta HP_BAD_TRAP /* 0xec */
ta HP_BAD_TRAP /* 0xed */
ta HP_BAD_TRAP /* 0xee */
ta HP_BAD_TRAP /* 0xef */
ta HP_BAD_TRAP /* 0xf0 */
ta HP_BAD_TRAP /* 0xf1 */
ta HP_BAD_TRAP /* 0xf2 */
ta HP_BAD_TRAP /* 0xf3 */
ta HP_BAD_TRAP /* 0xf4 */
ta HP_BAD_TRAP /* 0xf5 */
ta HP_BAD_TRAP /* 0xf6 */
ta HP_BAD_TRAP /* 0xf7 */
ta HP_BAD_TRAP /* 0xf8 */
ta HP_BAD_TRAP /* 0xf9 */
ta HP_BAD_TRAP /* 0xfa */
ta HP_BAD_TRAP /* 0xfb */
ta HP_BAD_TRAP /* 0xfc */
ta HP_BAD_TRAP /* 0xfd */
ta HP_BAD_TRAP /* 0xfe */
ta HP_BAD_TRAP /* 0xff */
ta HP_GOOD_TRAP /* 0x100 */
ta HP_BAD_TRAP /* 0x101 */
ta HP_BAD_TRAP /* 0x102 */
ta HP_BAD_TRAP /* 0x103 */
ta HP_BAD_TRAP /* 0x104 */
ta HP_BAD_TRAP /* 0x105 */
ta HP_BAD_TRAP /* 0x106 */
ta HP_BAD_TRAP /* 0x107 */
ta HP_BAD_TRAP /* 0x108 */
ta HP_BAD_TRAP /* 0x109 */
ta HP_BAD_TRAP /* 0x10a */
ta HP_BAD_TRAP /* 0x10b */
ta HP_BAD_TRAP /* 0x10c */
ta HP_BAD_TRAP /* 0x10d */
ta HP_BAD_TRAP /* 0x10e */
ta HP_BAD_TRAP /* 0x10f */
ta HPTRAP_I_DEMAP_ALL /* 0x110 */
ta HPTRAP_I_DEMAP_PCTX /* 0x111 */
ta HPTRAP_I_DEMAP_SCTX /* 0x112 */
ta HPTRAP_I_DEMAP_NCTX /* 0x113 */
ta HPTRAP_I_DEMAP_PAGE /* 0x114 */
ta HPTRAP_I_DEMAP_RPAGE /* 0x115 */
ta HPTRAP_I_DEMAP_REAL /* 0x116 */
ta HPTRAP_D_DEMAP_ALL /* 0x117 */
ta HPTRAP_D_DEMAP_PCTX /* 0x118 */
ta HPTRAP_D_DEMAP_SCTX /* 0x119 */
ta HPTRAP_D_DEMAP_NCTX /* 0x11a */
ta HPTRAP_D_DEMAP_PAGE /* 0x11b */
ta HPTRAP_D_DEMAP_RPAGE /* 0x11c */
ta HPTRAP_D_DEMAP_REAL /* 0x11d */
ta HP_BAD_TRAP /* 0x11e */
ta HP_BAD_TRAP /* 0x11f */
ta HPTRAP_CHANGE_PID /* 0x121 */
ta HPTRAP_INCR_TSB_SIZE /* 0x122 */
thr0_real_mem_load: ! %l1 is passed as RA, %l2 is changed
thr0_real_mem_lilttle_load: ! %l1 is passed as RA, %l2 is changed
thr0_real_mem_quad_load: ! %l1 is passed as RA, %l2 is changed
thr0_real_mem_quad_load_little: ! %l1 is passed as RA, %l2 is changed
ta HPTRAP_CLEAR_LSU_IMMU /* 0x127 */
ta HPTRAP_CLEAR_LSU_DMMU /* 0x128 */
ta HP_BAD_TRAP /* 0x129 */
ta HP_BAD_TRAP /* 0x12a */
ta HP_BAD_TRAP /* 0x12b */
ta HP_BAD_TRAP /* 0x12c */
ta HP_BAD_TRAP /* 0x12d */
ta HP_BAD_TRAP /* 0x12e */
ta HP_BAD_TRAP /* 0x12f */
ta HP_BAD_TRAP /* 0x130 */
ta HP_BAD_TRAP /* 0x131 */
ta HP_BAD_TRAP /* 0x132 */
ta HP_BAD_TRAP /* 0x133 */
ta HP_BAD_TRAP /* 0x134 */
ta HP_BAD_TRAP /* 0x135 */
ta HP_BAD_TRAP /* 0x136 */
ta HP_BAD_TRAP /* 0x137 */
ta HP_BAD_TRAP /* 0x138 */
ta HP_BAD_TRAP /* 0x139 */
ta HP_BAD_TRAP /* 0x13a */
ta HP_BAD_TRAP /* 0x13b */
ta HP_BAD_TRAP /* 0x13c */
ta HP_BAD_TRAP /* 0x13d */
ta HP_BAD_TRAP /* 0x13e */
ta HP_BAD_TRAP /* 0x13f */
ta HP_BAD_TRAP /* 0x140 */
ta HP_BAD_TRAP /* 0x141 */
ta HP_BAD_TRAP /* 0x142 */
ta HP_BAD_TRAP /* 0x143 */
ta HP_BAD_TRAP /* 0x144 */
ta HP_BAD_TRAP /* 0x145 */
ta HP_BAD_TRAP /* 0x146 */
ta HP_BAD_TRAP /* 0x147 */
ta HP_BAD_TRAP /* 0x148 */
ta HP_BAD_TRAP /* 0x149 */
ta HP_BAD_TRAP /* 0x14a */
ta HP_BAD_TRAP /* 0x14b */
ta HP_BAD_TRAP /* 0x14c */
ta HP_BAD_TRAP /* 0x14d */
ta HP_BAD_TRAP /* 0x14e */
ta HP_BAD_TRAP /* 0x14f */
ta HP_BAD_TRAP /* 0x150 */
ta HP_BAD_TRAP /* 0x151 */
ta HP_BAD_TRAP /* 0x152 */
ta HP_BAD_TRAP /* 0x153 */
ta HP_BAD_TRAP /* 0x154 */
ta HP_BAD_TRAP /* 0x155 */
ta HP_BAD_TRAP /* 0x156 */
ta HP_BAD_TRAP /* 0x157 */
ta HP_BAD_TRAP /* 0x158 */
ta HP_BAD_TRAP /* 0x159 */
ta HP_BAD_TRAP /* 0x15a */
ta HP_BAD_TRAP /* 0x15b */
ta HP_BAD_TRAP /* 0x15c */
ta HP_BAD_TRAP /* 0x15d */
ta HP_BAD_TRAP /* 0x15e */
ta HP_BAD_TRAP /* 0x15f */
ta HP_BAD_TRAP /* 0x160 */
ta HP_BAD_TRAP /* 0x161 */
ta HP_BAD_TRAP /* 0x162 */
ta HP_BAD_TRAP /* 0x163 */
ta HP_BAD_TRAP /* 0x164 */
ta HP_BAD_TRAP /* 0x165 */
ta HP_BAD_TRAP /* 0x166 */
ta HP_BAD_TRAP /* 0x167 */
ta HP_BAD_TRAP /* 0x168 */
ta HP_BAD_TRAP /* 0x169 */
ta HP_BAD_TRAP /* 0x16a */
ta HP_BAD_TRAP /* 0x16b */
ta HP_BAD_TRAP /* 0x16c */
ta HP_BAD_TRAP /* 0x16d */
ta HP_BAD_TRAP /* 0x16e */
ta HP_BAD_TRAP /* 0x16f */
ta HP_BAD_TRAP /* 0x170 */
ta HP_BAD_TRAP /* 0x171 */
ta HP_BAD_TRAP /* 0x172 */
ta HP_BAD_TRAP /* 0x173 */
ta HP_BAD_TRAP /* 0x174 */
ta HP_BAD_TRAP /* 0x175 */
ta HP_BAD_TRAP /* 0x176 */
ta HP_BAD_TRAP /* 0x177 */
ta HP_BAD_TRAP /* 0x178 */
ta HP_BAD_TRAP /* 0x179 */
ta HP_BAD_TRAP /* 0x17a */
ta HP_BAD_TRAP /* 0x17b */
ta HP_BAD_TRAP /* 0x17c */
ta HP_BAD_TRAP /* 0x17d */
ta HP_BAD_TRAP /* 0x17e */
ta HP_BAD_TRAP /* 0x17f */
Thr3_Ptrap_Sect_text_end:
/*********************************************************************/
SECTION .Thr4_Ptrap_Sect TEXT_VA=THR4_PTRAP_TEXT_VA
Name = .Thr4_Ptrap_Sect ,
VA = THR4_PTRAP_TEXT_VA ,
RA = THR4_PTRAP_TEXT_RA ,
PA = THR4_PTRAP_TEXT_PA ,
end_label = Thr4_Ptrap_Sect_text_end ,
ta HP_BAD_TRAP /* 0x10 */
ta HP_BAD_TRAP /* 0x11 */
ta HP_BAD_TRAP /* 0x12 */
ta HP_BAD_TRAP /* 0x13 */
ta HP_BAD_TRAP /* 0x14 */
ta HP_BAD_TRAP /* 0x15 */
ta HP_BAD_TRAP /* 0x16 */
ta HP_BAD_TRAP /* 0x17 */
ta HP_BAD_TRAP /* 0x18 */
ta HP_BAD_TRAP /* 0x19 */
ta HP_BAD_TRAP /* 0x1a */
ta HP_BAD_TRAP /* 0x1b */
ta HP_BAD_TRAP /* 0x1c */
ta HP_BAD_TRAP /* 0x1d */
ta HP_BAD_TRAP /* 0x1e */
ta HP_BAD_TRAP /* 0x1f */
ta HP_BAD_TRAP /* 0x20 */
ta HP_BAD_TRAP /* 0x21 */
ta HP_BAD_TRAP /* 0x22 */
ta HP_BAD_TRAP /* 0x23 */
ta HP_BAD_TRAP /* 0x24 */
ta HP_BAD_TRAP /* 0x25 */
ta HP_BAD_TRAP /* 0x26 */
ta HP_BAD_TRAP /* 0x27 */
ta HP_BAD_TRAP /* 0x28 */
ta HP_BAD_TRAP /* 0x29 */
ta HP_BAD_TRAP /* 0x2a */
ta HP_BAD_TRAP /* 0x2b */
ta HP_BAD_TRAP /* 0x2c */
ta HP_BAD_TRAP /* 0x2d */
ta HP_BAD_TRAP /* 0x2e */
ta HP_BAD_TRAP /* 0x2f */
ta HP_BAD_TRAP /* 0x30 */
ta HP_BAD_TRAP /* 0x31 */
ta HP_BAD_TRAP /* 0x32 */
ta HP_BAD_TRAP /* 0x33 */
ta HP_BAD_TRAP /* 0x34 */
ta HP_BAD_TRAP /* 0x35 */
ta HP_BAD_TRAP /* 0x36 */
ta HP_BAD_TRAP /* 0x37 */
ta HP_BAD_TRAP /* 0x38 */
ta HP_BAD_TRAP /* 0x39 */
ta HP_BAD_TRAP /* 0x3a */
ta HP_BAD_TRAP /* 0x3b */
ta HP_BAD_TRAP /* 0x3c */
ta HP_BAD_TRAP /* 0x3d */
ta HP_BAD_TRAP /* 0x3e */
ta HP_BAD_TRAP /* 0x3f */
ta HP_BAD_TRAP /* 0x40 */
ta HP_BAD_TRAP /* 0x41 */
ta HP_BAD_TRAP /* 0x42 */
ta HP_BAD_TRAP /* 0x43 */
ta HP_BAD_TRAP /* 0x44 */
ta HP_BAD_TRAP /* 0x45 */
ta HP_BAD_TRAP /* 0x46 */
ta HP_BAD_TRAP /* 0x47 */
ta HP_BAD_TRAP /* 0x48 */
ta HP_BAD_TRAP /* 0x49 */
ta HP_BAD_TRAP /* 0x4a */
ta HP_BAD_TRAP /* 0x4b */
ta HP_BAD_TRAP /* 0x4c */
ta HP_BAD_TRAP /* 0x4d */
ta HP_BAD_TRAP /* 0x4e */
ta HP_BAD_TRAP /* 0x4f */
ta HP_BAD_TRAP /* 0x50 */
ta HP_BAD_TRAP /* 0x51 */
ta HP_BAD_TRAP /* 0x52 */
ta HP_BAD_TRAP /* 0x53 */
ta HP_BAD_TRAP /* 0x54 */
ta HP_BAD_TRAP /* 0x55 */
ta HP_BAD_TRAP /* 0x56 */
ta HP_BAD_TRAP /* 0x57 */
ta HP_BAD_TRAP /* 0x58 */
ta HP_BAD_TRAP /* 0x59 */
ta HP_BAD_TRAP /* 0x5a */
ta HP_BAD_TRAP /* 0x5b */
ta HP_BAD_TRAP /* 0x5c */
ta HP_BAD_TRAP /* 0x5d */
ta HP_BAD_TRAP /* 0x5e */
ta HP_BAD_TRAP /* 0x5f */
ta HP_BAD_TRAP /* 0x60 */
ta HP_BAD_TRAP /* 0x61 */
ta HP_BAD_TRAP /* 0x62 */
ta HP_BAD_TRAP /* 0x63 */
ta HP_BAD_TRAP /* 0x64 */
ta HP_BAD_TRAP /* 0x65 */
ta HP_BAD_TRAP /* 0x66 */
ta HP_BAD_TRAP /* 0x67 */
ta HP_BAD_TRAP /* 0x68 */
ta HP_BAD_TRAP /* 0x69 */
ta HP_BAD_TRAP /* 0x6a */
ta HP_BAD_TRAP /* 0x6b */
ta HP_BAD_TRAP /* 0x6c */
ta HP_BAD_TRAP /* 0x6d */
ta HP_BAD_TRAP /* 0x6e */
ta HP_BAD_TRAP /* 0x6f */
ta HP_BAD_TRAP /* 0x70 */
ta HP_BAD_TRAP /* 0x71 */
ta HP_BAD_TRAP /* 0x72 */
ta HP_BAD_TRAP /* 0x73 */
ta HP_BAD_TRAP /* 0x74 */
ta HP_BAD_TRAP /* 0x75 */
ta HP_BAD_TRAP /* 0x76 */
ta HP_BAD_TRAP /* 0x77 */
ta HP_BAD_TRAP /* 0x78 */
ta HP_BAD_TRAP /* 0x79 */
ta HP_BAD_TRAP /* 0x7a */
ta HP_BAD_TRAP /* 0x7b */
ta HP_BAD_TRAP /* 0x7c */
ta HP_BAD_TRAP /* 0x7d */
ta HP_BAD_TRAP /* 0x7e */
ta HP_BAD_TRAP /* 0x7f */
ta HP_BAD_TRAP /* 0x80 */
ta HP_BAD_TRAP /* 0x81 */
ta HP_BAD_TRAP /* 0x82 */
ta HP_BAD_TRAP /* 0x83 */
ta HP_BAD_TRAP /* 0x84 */
ta HP_BAD_TRAP /* 0x85 */
ta HP_BAD_TRAP /* 0x86 */
ta HP_BAD_TRAP /* 0x87 */
ta HP_BAD_TRAP /* 0x88 */
ta HP_BAD_TRAP /* 0x89 */
ta HP_BAD_TRAP /* 0x8a */
ta HP_BAD_TRAP /* 0x8b */
ta HP_BAD_TRAP /* 0x8c */
ta HP_BAD_TRAP /* 0x8d */
ta HP_BAD_TRAP /* 0x8e */
ta HP_BAD_TRAP /* 0x8f */
ta HP_BAD_TRAP /* 0x90 */
ta HP_BAD_TRAP /* 0x91 */
ta HP_BAD_TRAP /* 0x92 */
ta HP_BAD_TRAP /* 0x93 */
ta HP_BAD_TRAP /* 0x94 */
ta HP_BAD_TRAP /* 0x95 */
ta HP_BAD_TRAP /* 0x96 */
ta HP_BAD_TRAP /* 0x97 */
ta HP_BAD_TRAP /* 0x98 */
ta HP_BAD_TRAP /* 0x99 */
ta HP_BAD_TRAP /* 0x9a */
ta HP_BAD_TRAP /* 0x9b */
ta HP_BAD_TRAP /* 0x9c */
ta HP_BAD_TRAP /* 0x9d */
ta HP_BAD_TRAP /* 0x9e */
ta HP_BAD_TRAP /* 0x9f */
ta HP_BAD_TRAP /* 0xa0 */
ta HP_BAD_TRAP /* 0xa1 */
ta HP_BAD_TRAP /* 0xa2 */
ta HP_BAD_TRAP /* 0xa3 */
ta HP_BAD_TRAP /* 0xa4 */
ta HP_BAD_TRAP /* 0xa5 */
ta HP_BAD_TRAP /* 0xa6 */
ta HP_BAD_TRAP /* 0xa7 */
ta HP_BAD_TRAP /* 0xa8 */
ta HP_BAD_TRAP /* 0xa9 */
ta HP_BAD_TRAP /* 0xaa */
ta HP_BAD_TRAP /* 0xab */
ta HP_BAD_TRAP /* 0xac */
ta HP_BAD_TRAP /* 0xad */
ta HP_BAD_TRAP /* 0xae */
ta HP_BAD_TRAP /* 0xaf */
ta HP_BAD_TRAP /* 0xb0 */
ta HP_BAD_TRAP /* 0xb1 */
ta HP_BAD_TRAP /* 0xb2 */
ta HP_BAD_TRAP /* 0xb3 */
ta HP_BAD_TRAP /* 0xb4 */
ta HP_BAD_TRAP /* 0xb5 */
ta HP_BAD_TRAP /* 0xb6 */
ta HP_BAD_TRAP /* 0xb7 */
ta HP_BAD_TRAP /* 0xb8 */
ta HP_BAD_TRAP /* 0xb9 */
ta HP_BAD_TRAP /* 0xba */
ta HP_BAD_TRAP /* 0xbb */
ta HP_BAD_TRAP /* 0xbc */
ta HP_BAD_TRAP /* 0xbd */
ta HP_BAD_TRAP /* 0xbe */
ta HP_BAD_TRAP /* 0xbf */
ta HP_BAD_TRAP /* 0xc0 */
ta HP_BAD_TRAP /* 0xc1 */
ta HP_BAD_TRAP /* 0xc2 */
ta HP_BAD_TRAP /* 0xc3 */
ta HP_BAD_TRAP /* 0xc4 */
ta HP_BAD_TRAP /* 0xc5 */
ta HP_BAD_TRAP /* 0xc6 */
ta HP_BAD_TRAP /* 0xc7 */
ta HP_BAD_TRAP /* 0xc8 */
ta HP_BAD_TRAP /* 0xc9 */
ta HP_BAD_TRAP /* 0xca */
ta HP_BAD_TRAP /* 0xcb */
ta HP_BAD_TRAP /* 0xcc */
ta HP_BAD_TRAP /* 0xcd */
ta HP_BAD_TRAP /* 0xce */
ta HP_BAD_TRAP /* 0xcf */
ta HP_BAD_TRAP /* 0xd0 */
ta HP_BAD_TRAP /* 0xd1 */
ta HP_BAD_TRAP /* 0xd2 */
ta HP_BAD_TRAP /* 0xd3 */
ta HP_BAD_TRAP /* 0xd4 */
ta HP_BAD_TRAP /* 0xd5 */
ta HP_BAD_TRAP /* 0xd6 */
ta HP_BAD_TRAP /* 0xd7 */
ta HP_BAD_TRAP /* 0xd8 */
ta HP_BAD_TRAP /* 0xd9 */
ta HP_BAD_TRAP /* 0xda */
ta HP_BAD_TRAP /* 0xdb */
ta HP_BAD_TRAP /* 0xdc */
ta HP_BAD_TRAP /* 0xdd */
ta HP_BAD_TRAP /* 0xde */
ta HP_BAD_TRAP /* 0xdf */
ta HP_BAD_TRAP /* 0xe0 */
ta HP_BAD_TRAP /* 0xe1 */
ta HP_BAD_TRAP /* 0xe2 */
ta HP_BAD_TRAP /* 0xe3 */
ta HP_BAD_TRAP /* 0xe4 */
ta HP_BAD_TRAP /* 0xe5 */
ta HP_BAD_TRAP /* 0xe6 */
ta HP_BAD_TRAP /* 0xe7 */
ta HP_BAD_TRAP /* 0xe8 */
ta HP_BAD_TRAP /* 0xe9 */
ta HP_BAD_TRAP /* 0xea */
ta HP_BAD_TRAP /* 0xeb */
ta HP_BAD_TRAP /* 0xec */
ta HP_BAD_TRAP /* 0xed */
ta HP_BAD_TRAP /* 0xee */
ta HP_BAD_TRAP /* 0xef */
ta HP_BAD_TRAP /* 0xf0 */
ta HP_BAD_TRAP /* 0xf1 */
ta HP_BAD_TRAP /* 0xf2 */
ta HP_BAD_TRAP /* 0xf3 */
ta HP_BAD_TRAP /* 0xf4 */
ta HP_BAD_TRAP /* 0xf5 */
ta HP_BAD_TRAP /* 0xf6 */
ta HP_BAD_TRAP /* 0xf7 */
ta HP_BAD_TRAP /* 0xf8 */
ta HP_BAD_TRAP /* 0xf9 */
ta HP_BAD_TRAP /* 0xfa */
ta HP_BAD_TRAP /* 0xfb */
ta HP_BAD_TRAP /* 0xfc */
ta HP_BAD_TRAP /* 0xfd */
ta HP_BAD_TRAP /* 0xfe */
ta HP_BAD_TRAP /* 0xff */
ta HP_GOOD_TRAP /* 0x100 */
ta HP_BAD_TRAP /* 0x101 */
ta HP_BAD_TRAP /* 0x102 */
ta HP_BAD_TRAP /* 0x103 */
ta HP_BAD_TRAP /* 0x104 */
ta HP_BAD_TRAP /* 0x105 */
ta HP_BAD_TRAP /* 0x106 */
ta HP_BAD_TRAP /* 0x107 */
ta HP_BAD_TRAP /* 0x108 */
ta HP_BAD_TRAP /* 0x109 */
ta HP_BAD_TRAP /* 0x10a */
ta HP_BAD_TRAP /* 0x10b */
ta HP_BAD_TRAP /* 0x10c */
ta HP_BAD_TRAP /* 0x10d */
ta HP_BAD_TRAP /* 0x10e */
ta HP_BAD_TRAP /* 0x10f */
ta HPTRAP_I_DEMAP_ALL /* 0x110 */
ta HPTRAP_I_DEMAP_PCTX /* 0x111 */
ta HPTRAP_I_DEMAP_SCTX /* 0x112 */
ta HPTRAP_I_DEMAP_NCTX /* 0x113 */
ta HPTRAP_I_DEMAP_PAGE /* 0x114 */
ta HPTRAP_I_DEMAP_RPAGE /* 0x115 */
ta HPTRAP_I_DEMAP_REAL /* 0x116 */
ta HPTRAP_D_DEMAP_ALL /* 0x117 */
ta HPTRAP_D_DEMAP_PCTX /* 0x118 */
ta HPTRAP_D_DEMAP_SCTX /* 0x119 */
ta HPTRAP_D_DEMAP_NCTX /* 0x11a */
ta HPTRAP_D_DEMAP_PAGE /* 0x11b */
ta HPTRAP_D_DEMAP_RPAGE /* 0x11c */
ta HPTRAP_D_DEMAP_REAL /* 0x11d */
ta HP_BAD_TRAP /* 0x11e */
ta HP_BAD_TRAP /* 0x11f */
ta HPTRAP_CHANGE_PID /* 0x121 */
ta HPTRAP_INCR_TSB_SIZE /* 0x122 */
thr0_real_mem_load: ! %l1 is passed as RA, %l2 is changed
thr0_real_mem_lilttle_load: ! %l1 is passed as RA, %l2 is changed
thr0_real_mem_quad_load: ! %l1 is passed as RA, %l2 is changed
thr0_real_mem_quad_load_little: ! %l1 is passed as RA, %l2 is changed
ta HPTRAP_CLEAR_LSU_IMMU /* 0x127 */
ta HPTRAP_CLEAR_LSU_DMMU /* 0x128 */
ta HP_BAD_TRAP /* 0x129 */
ta HP_BAD_TRAP /* 0x12a */
ta HP_BAD_TRAP /* 0x12b */
ta HP_BAD_TRAP /* 0x12c */
ta HP_BAD_TRAP /* 0x12d */
ta HP_BAD_TRAP /* 0x12e */
ta HP_BAD_TRAP /* 0x12f */
ta HP_BAD_TRAP /* 0x130 */
ta HP_BAD_TRAP /* 0x131 */
ta HP_BAD_TRAP /* 0x132 */
ta HP_BAD_TRAP /* 0x133 */
ta HP_BAD_TRAP /* 0x134 */
ta HP_BAD_TRAP /* 0x135 */
ta HP_BAD_TRAP /* 0x136 */
ta HP_BAD_TRAP /* 0x137 */
ta HP_BAD_TRAP /* 0x138 */
ta HP_BAD_TRAP /* 0x139 */
ta HP_BAD_TRAP /* 0x13a */
ta HP_BAD_TRAP /* 0x13b */
ta HP_BAD_TRAP /* 0x13c */
ta HP_BAD_TRAP /* 0x13d */
ta HP_BAD_TRAP /* 0x13e */
ta HP_BAD_TRAP /* 0x13f */
ta HP_BAD_TRAP /* 0x140 */
ta HP_BAD_TRAP /* 0x141 */
ta HP_BAD_TRAP /* 0x142 */
ta HP_BAD_TRAP /* 0x143 */
ta HP_BAD_TRAP /* 0x144 */
ta HP_BAD_TRAP /* 0x145 */
ta HP_BAD_TRAP /* 0x146 */
ta HP_BAD_TRAP /* 0x147 */
ta HP_BAD_TRAP /* 0x148 */
ta HP_BAD_TRAP /* 0x149 */
ta HP_BAD_TRAP /* 0x14a */
ta HP_BAD_TRAP /* 0x14b */
ta HP_BAD_TRAP /* 0x14c */
ta HP_BAD_TRAP /* 0x14d */
ta HP_BAD_TRAP /* 0x14e */
ta HP_BAD_TRAP /* 0x14f */
ta HP_BAD_TRAP /* 0x150 */
ta HP_BAD_TRAP /* 0x151 */
ta HP_BAD_TRAP /* 0x152 */
ta HP_BAD_TRAP /* 0x153 */
ta HP_BAD_TRAP /* 0x154 */
ta HP_BAD_TRAP /* 0x155 */
ta HP_BAD_TRAP /* 0x156 */
ta HP_BAD_TRAP /* 0x157 */
ta HP_BAD_TRAP /* 0x158 */
ta HP_BAD_TRAP /* 0x159 */
ta HP_BAD_TRAP /* 0x15a */
ta HP_BAD_TRAP /* 0x15b */
ta HP_BAD_TRAP /* 0x15c */
ta HP_BAD_TRAP /* 0x15d */
ta HP_BAD_TRAP /* 0x15e */
ta HP_BAD_TRAP /* 0x15f */
ta HP_BAD_TRAP /* 0x160 */
ta HP_BAD_TRAP /* 0x161 */
ta HP_BAD_TRAP /* 0x162 */
ta HP_BAD_TRAP /* 0x163 */
ta HP_BAD_TRAP /* 0x164 */
ta HP_BAD_TRAP /* 0x165 */
ta HP_BAD_TRAP /* 0x166 */
ta HP_BAD_TRAP /* 0x167 */
ta HP_BAD_TRAP /* 0x168 */
ta HP_BAD_TRAP /* 0x169 */
ta HP_BAD_TRAP /* 0x16a */
ta HP_BAD_TRAP /* 0x16b */
ta HP_BAD_TRAP /* 0x16c */
ta HP_BAD_TRAP /* 0x16d */
ta HP_BAD_TRAP /* 0x16e */
ta HP_BAD_TRAP /* 0x16f */
ta HP_BAD_TRAP /* 0x170 */
ta HP_BAD_TRAP /* 0x171 */
ta HP_BAD_TRAP /* 0x172 */
ta HP_BAD_TRAP /* 0x173 */
ta HP_BAD_TRAP /* 0x174 */
ta HP_BAD_TRAP /* 0x175 */
ta HP_BAD_TRAP /* 0x176 */
ta HP_BAD_TRAP /* 0x177 */
ta HP_BAD_TRAP /* 0x178 */
ta HP_BAD_TRAP /* 0x179 */
ta HP_BAD_TRAP /* 0x17a */
ta HP_BAD_TRAP /* 0x17b */
ta HP_BAD_TRAP /* 0x17c */
ta HP_BAD_TRAP /* 0x17d */
ta HP_BAD_TRAP /* 0x17e */
ta HP_BAD_TRAP /* 0x17f */
Thr4_Ptrap_Sect_text_end:
/*********************************************************************/
SECTION .Thr5_Ptrap_Sect TEXT_VA=THR5_PTRAP_TEXT_VA
Name = .Thr5_Ptrap_Sect ,
VA = THR5_PTRAP_TEXT_VA ,
RA = THR5_PTRAP_TEXT_RA ,
PA = THR5_PTRAP_TEXT_PA ,
end_label = Thr5_Ptrap_Sect_text_end ,
ta HP_BAD_TRAP /* 0x10 */
ta HP_BAD_TRAP /* 0x11 */
ta HP_BAD_TRAP /* 0x12 */
ta HP_BAD_TRAP /* 0x13 */
ta HP_BAD_TRAP /* 0x14 */
ta HP_BAD_TRAP /* 0x15 */
ta HP_BAD_TRAP /* 0x16 */
ta HP_BAD_TRAP /* 0x17 */
ta HP_BAD_TRAP /* 0x18 */
ta HP_BAD_TRAP /* 0x19 */
ta HP_BAD_TRAP /* 0x1a */
ta HP_BAD_TRAP /* 0x1b */
ta HP_BAD_TRAP /* 0x1c */
ta HP_BAD_TRAP /* 0x1d */
ta HP_BAD_TRAP /* 0x1e */
ta HP_BAD_TRAP /* 0x1f */
ta HP_BAD_TRAP /* 0x20 */
ta HP_BAD_TRAP /* 0x21 */
ta HP_BAD_TRAP /* 0x22 */
ta HP_BAD_TRAP /* 0x23 */
ta HP_BAD_TRAP /* 0x24 */
ta HP_BAD_TRAP /* 0x25 */
ta HP_BAD_TRAP /* 0x26 */
ta HP_BAD_TRAP /* 0x27 */
ta HP_BAD_TRAP /* 0x28 */
ta HP_BAD_TRAP /* 0x29 */
ta HP_BAD_TRAP /* 0x2a */
ta HP_BAD_TRAP /* 0x2b */
ta HP_BAD_TRAP /* 0x2c */
ta HP_BAD_TRAP /* 0x2d */
ta HP_BAD_TRAP /* 0x2e */
ta HP_BAD_TRAP /* 0x2f */
ta HP_BAD_TRAP /* 0x30 */
ta HP_BAD_TRAP /* 0x31 */
ta HP_BAD_TRAP /* 0x32 */
ta HP_BAD_TRAP /* 0x33 */
ta HP_BAD_TRAP /* 0x34 */
ta HP_BAD_TRAP /* 0x35 */
ta HP_BAD_TRAP /* 0x36 */
ta HP_BAD_TRAP /* 0x37 */
ta HP_BAD_TRAP /* 0x38 */
ta HP_BAD_TRAP /* 0x39 */
ta HP_BAD_TRAP /* 0x3a */
ta HP_BAD_TRAP /* 0x3b */
ta HP_BAD_TRAP /* 0x3c */
ta HP_BAD_TRAP /* 0x3d */
ta HP_BAD_TRAP /* 0x3e */
ta HP_BAD_TRAP /* 0x3f */
ta HP_BAD_TRAP /* 0x40 */
ta HP_BAD_TRAP /* 0x41 */
ta HP_BAD_TRAP /* 0x42 */
ta HP_BAD_TRAP /* 0x43 */
ta HP_BAD_TRAP /* 0x44 */
ta HP_BAD_TRAP /* 0x45 */
ta HP_BAD_TRAP /* 0x46 */
ta HP_BAD_TRAP /* 0x47 */
ta HP_BAD_TRAP /* 0x48 */
ta HP_BAD_TRAP /* 0x49 */
ta HP_BAD_TRAP /* 0x4a */
ta HP_BAD_TRAP /* 0x4b */
ta HP_BAD_TRAP /* 0x4c */
ta HP_BAD_TRAP /* 0x4d */
ta HP_BAD_TRAP /* 0x4e */
ta HP_BAD_TRAP /* 0x4f */
ta HP_BAD_TRAP /* 0x50 */
ta HP_BAD_TRAP /* 0x51 */
ta HP_BAD_TRAP /* 0x52 */
ta HP_BAD_TRAP /* 0x53 */
ta HP_BAD_TRAP /* 0x54 */
ta HP_BAD_TRAP /* 0x55 */
ta HP_BAD_TRAP /* 0x56 */
ta HP_BAD_TRAP /* 0x57 */
ta HP_BAD_TRAP /* 0x58 */
ta HP_BAD_TRAP /* 0x59 */
ta HP_BAD_TRAP /* 0x5a */
ta HP_BAD_TRAP /* 0x5b */
ta HP_BAD_TRAP /* 0x5c */
ta HP_BAD_TRAP /* 0x5d */
ta HP_BAD_TRAP /* 0x5e */
ta HP_BAD_TRAP /* 0x5f */
ta HP_BAD_TRAP /* 0x60 */
ta HP_BAD_TRAP /* 0x61 */
ta HP_BAD_TRAP /* 0x62 */
ta HP_BAD_TRAP /* 0x63 */
ta HP_BAD_TRAP /* 0x64 */
ta HP_BAD_TRAP /* 0x65 */
ta HP_BAD_TRAP /* 0x66 */
ta HP_BAD_TRAP /* 0x67 */
ta HP_BAD_TRAP /* 0x68 */
ta HP_BAD_TRAP /* 0x69 */
ta HP_BAD_TRAP /* 0x6a */
ta HP_BAD_TRAP /* 0x6b */
ta HP_BAD_TRAP /* 0x6c */
ta HP_BAD_TRAP /* 0x6d */
ta HP_BAD_TRAP /* 0x6e */
ta HP_BAD_TRAP /* 0x6f */
ta HP_BAD_TRAP /* 0x70 */
ta HP_BAD_TRAP /* 0x71 */
ta HP_BAD_TRAP /* 0x72 */
ta HP_BAD_TRAP /* 0x73 */
ta HP_BAD_TRAP /* 0x74 */
ta HP_BAD_TRAP /* 0x75 */
ta HP_BAD_TRAP /* 0x76 */
ta HP_BAD_TRAP /* 0x77 */
ta HP_BAD_TRAP /* 0x78 */
ta HP_BAD_TRAP /* 0x79 */
ta HP_BAD_TRAP /* 0x7a */
ta HP_BAD_TRAP /* 0x7b */
ta HP_BAD_TRAP /* 0x7c */
ta HP_BAD_TRAP /* 0x7d */
ta HP_BAD_TRAP /* 0x7e */
ta HP_BAD_TRAP /* 0x7f */
ta HP_BAD_TRAP /* 0x80 */
ta HP_BAD_TRAP /* 0x81 */
ta HP_BAD_TRAP /* 0x82 */
ta HP_BAD_TRAP /* 0x83 */
ta HP_BAD_TRAP /* 0x84 */
ta HP_BAD_TRAP /* 0x85 */
ta HP_BAD_TRAP /* 0x86 */
ta HP_BAD_TRAP /* 0x87 */
ta HP_BAD_TRAP /* 0x88 */
ta HP_BAD_TRAP /* 0x89 */
ta HP_BAD_TRAP /* 0x8a */
ta HP_BAD_TRAP /* 0x8b */
ta HP_BAD_TRAP /* 0x8c */
ta HP_BAD_TRAP /* 0x8d */
ta HP_BAD_TRAP /* 0x8e */
ta HP_BAD_TRAP /* 0x8f */
ta HP_BAD_TRAP /* 0x90 */
ta HP_BAD_TRAP /* 0x91 */
ta HP_BAD_TRAP /* 0x92 */
ta HP_BAD_TRAP /* 0x93 */
ta HP_BAD_TRAP /* 0x94 */
ta HP_BAD_TRAP /* 0x95 */
ta HP_BAD_TRAP /* 0x96 */
ta HP_BAD_TRAP /* 0x97 */
ta HP_BAD_TRAP /* 0x98 */
ta HP_BAD_TRAP /* 0x99 */
ta HP_BAD_TRAP /* 0x9a */
ta HP_BAD_TRAP /* 0x9b */
ta HP_BAD_TRAP /* 0x9c */
ta HP_BAD_TRAP /* 0x9d */
ta HP_BAD_TRAP /* 0x9e */
ta HP_BAD_TRAP /* 0x9f */
ta HP_BAD_TRAP /* 0xa0 */
ta HP_BAD_TRAP /* 0xa1 */
ta HP_BAD_TRAP /* 0xa2 */
ta HP_BAD_TRAP /* 0xa3 */
ta HP_BAD_TRAP /* 0xa4 */
ta HP_BAD_TRAP /* 0xa5 */
ta HP_BAD_TRAP /* 0xa6 */
ta HP_BAD_TRAP /* 0xa7 */
ta HP_BAD_TRAP /* 0xa8 */
ta HP_BAD_TRAP /* 0xa9 */
ta HP_BAD_TRAP /* 0xaa */
ta HP_BAD_TRAP /* 0xab */
ta HP_BAD_TRAP /* 0xac */
ta HP_BAD_TRAP /* 0xad */
ta HP_BAD_TRAP /* 0xae */
ta HP_BAD_TRAP /* 0xaf */
ta HP_BAD_TRAP /* 0xb0 */
ta HP_BAD_TRAP /* 0xb1 */
ta HP_BAD_TRAP /* 0xb2 */
ta HP_BAD_TRAP /* 0xb3 */
ta HP_BAD_TRAP /* 0xb4 */
ta HP_BAD_TRAP /* 0xb5 */
ta HP_BAD_TRAP /* 0xb6 */
ta HP_BAD_TRAP /* 0xb7 */
ta HP_BAD_TRAP /* 0xb8 */
ta HP_BAD_TRAP /* 0xb9 */
ta HP_BAD_TRAP /* 0xba */
ta HP_BAD_TRAP /* 0xbb */
ta HP_BAD_TRAP /* 0xbc */
ta HP_BAD_TRAP /* 0xbd */
ta HP_BAD_TRAP /* 0xbe */
ta HP_BAD_TRAP /* 0xbf */
ta HP_BAD_TRAP /* 0xc0 */
ta HP_BAD_TRAP /* 0xc1 */
ta HP_BAD_TRAP /* 0xc2 */
ta HP_BAD_TRAP /* 0xc3 */
ta HP_BAD_TRAP /* 0xc4 */
ta HP_BAD_TRAP /* 0xc5 */
ta HP_BAD_TRAP /* 0xc6 */
ta HP_BAD_TRAP /* 0xc7 */
ta HP_BAD_TRAP /* 0xc8 */
ta HP_BAD_TRAP /* 0xc9 */
ta HP_BAD_TRAP /* 0xca */
ta HP_BAD_TRAP /* 0xcb */
ta HP_BAD_TRAP /* 0xcc */
ta HP_BAD_TRAP /* 0xcd */
ta HP_BAD_TRAP /* 0xce */
ta HP_BAD_TRAP /* 0xcf */
ta HP_BAD_TRAP /* 0xd0 */
ta HP_BAD_TRAP /* 0xd1 */
ta HP_BAD_TRAP /* 0xd2 */
ta HP_BAD_TRAP /* 0xd3 */
ta HP_BAD_TRAP /* 0xd4 */
ta HP_BAD_TRAP /* 0xd5 */
ta HP_BAD_TRAP /* 0xd6 */
ta HP_BAD_TRAP /* 0xd7 */
ta HP_BAD_TRAP /* 0xd8 */
ta HP_BAD_TRAP /* 0xd9 */
ta HP_BAD_TRAP /* 0xda */
ta HP_BAD_TRAP /* 0xdb */
ta HP_BAD_TRAP /* 0xdc */
ta HP_BAD_TRAP /* 0xdd */
ta HP_BAD_TRAP /* 0xde */
ta HP_BAD_TRAP /* 0xdf */
ta HP_BAD_TRAP /* 0xe0 */
ta HP_BAD_TRAP /* 0xe1 */
ta HP_BAD_TRAP /* 0xe2 */
ta HP_BAD_TRAP /* 0xe3 */
ta HP_BAD_TRAP /* 0xe4 */
ta HP_BAD_TRAP /* 0xe5 */
ta HP_BAD_TRAP /* 0xe6 */
ta HP_BAD_TRAP /* 0xe7 */
ta HP_BAD_TRAP /* 0xe8 */
ta HP_BAD_TRAP /* 0xe9 */
ta HP_BAD_TRAP /* 0xea */
ta HP_BAD_TRAP /* 0xeb */
ta HP_BAD_TRAP /* 0xec */
ta HP_BAD_TRAP /* 0xed */
ta HP_BAD_TRAP /* 0xee */
ta HP_BAD_TRAP /* 0xef */
ta HP_BAD_TRAP /* 0xf0 */
ta HP_BAD_TRAP /* 0xf1 */
ta HP_BAD_TRAP /* 0xf2 */
ta HP_BAD_TRAP /* 0xf3 */
ta HP_BAD_TRAP /* 0xf4 */
ta HP_BAD_TRAP /* 0xf5 */
ta HP_BAD_TRAP /* 0xf6 */
ta HP_BAD_TRAP /* 0xf7 */
ta HP_BAD_TRAP /* 0xf8 */
ta HP_BAD_TRAP /* 0xf9 */
ta HP_BAD_TRAP /* 0xfa */
ta HP_BAD_TRAP /* 0xfb */
ta HP_BAD_TRAP /* 0xfc */
ta HP_BAD_TRAP /* 0xfd */
ta HP_BAD_TRAP /* 0xfe */
ta HP_BAD_TRAP /* 0xff */
ta HP_GOOD_TRAP /* 0x100 */
ta HP_BAD_TRAP /* 0x101 */
ta HP_BAD_TRAP /* 0x102 */
ta HP_BAD_TRAP /* 0x103 */
ta HP_BAD_TRAP /* 0x104 */
ta HP_BAD_TRAP /* 0x105 */
ta HP_BAD_TRAP /* 0x106 */
ta HP_BAD_TRAP /* 0x107 */
ta HP_BAD_TRAP /* 0x108 */
ta HP_BAD_TRAP /* 0x109 */
ta HP_BAD_TRAP /* 0x10a */
ta HP_BAD_TRAP /* 0x10b */
ta HP_BAD_TRAP /* 0x10c */
ta HP_BAD_TRAP /* 0x10d */
ta HP_BAD_TRAP /* 0x10e */
ta HP_BAD_TRAP /* 0x10f */
ta HPTRAP_I_DEMAP_ALL /* 0x110 */
ta HPTRAP_I_DEMAP_PCTX /* 0x111 */
ta HPTRAP_I_DEMAP_SCTX /* 0x112 */
ta HPTRAP_I_DEMAP_NCTX /* 0x113 */
ta HPTRAP_I_DEMAP_PAGE /* 0x114 */
ta HPTRAP_I_DEMAP_RPAGE /* 0x115 */
ta HPTRAP_I_DEMAP_REAL /* 0x116 */
ta HPTRAP_D_DEMAP_ALL /* 0x117 */
ta HPTRAP_D_DEMAP_PCTX /* 0x118 */
ta HPTRAP_D_DEMAP_SCTX /* 0x119 */
ta HPTRAP_D_DEMAP_NCTX /* 0x11a */
ta HPTRAP_D_DEMAP_PAGE /* 0x11b */
ta HPTRAP_D_DEMAP_RPAGE /* 0x11c */
ta HPTRAP_D_DEMAP_REAL /* 0x11d */
ta HP_BAD_TRAP /* 0x11e */
ta HP_BAD_TRAP /* 0x11f */
ta HPTRAP_CHANGE_PID /* 0x121 */
ta HPTRAP_INCR_TSB_SIZE /* 0x122 */
thr0_real_mem_load: ! %l1 is passed as RA, %l2 is changed
thr0_real_mem_lilttle_load: ! %l1 is passed as RA, %l2 is changed
thr0_real_mem_quad_load: ! %l1 is passed as RA, %l2 is changed
thr0_real_mem_quad_load_little: ! %l1 is passed as RA, %l2 is changed
ta HPTRAP_CLEAR_LSU_IMMU /* 0x127 */
ta HPTRAP_CLEAR_LSU_DMMU /* 0x128 */
ta HP_BAD_TRAP /* 0x129 */
ta HP_BAD_TRAP /* 0x12a */
ta HP_BAD_TRAP /* 0x12b */
ta HP_BAD_TRAP /* 0x12c */
ta HP_BAD_TRAP /* 0x12d */
ta HP_BAD_TRAP /* 0x12e */
ta HP_BAD_TRAP /* 0x12f */
ta HP_BAD_TRAP /* 0x130 */
ta HP_BAD_TRAP /* 0x131 */
ta HP_BAD_TRAP /* 0x132 */
ta HP_BAD_TRAP /* 0x133 */
ta HP_BAD_TRAP /* 0x134 */
ta HP_BAD_TRAP /* 0x135 */
ta HP_BAD_TRAP /* 0x136 */
ta HP_BAD_TRAP /* 0x137 */
ta HP_BAD_TRAP /* 0x138 */
ta HP_BAD_TRAP /* 0x139 */
ta HP_BAD_TRAP /* 0x13a */
ta HP_BAD_TRAP /* 0x13b */
ta HP_BAD_TRAP /* 0x13c */
ta HP_BAD_TRAP /* 0x13d */
ta HP_BAD_TRAP /* 0x13e */
ta HP_BAD_TRAP /* 0x13f */
ta HP_BAD_TRAP /* 0x140 */
ta HP_BAD_TRAP /* 0x141 */
ta HP_BAD_TRAP /* 0x142 */
ta HP_BAD_TRAP /* 0x143 */
ta HP_BAD_TRAP /* 0x144 */
ta HP_BAD_TRAP /* 0x145 */
ta HP_BAD_TRAP /* 0x146 */
ta HP_BAD_TRAP /* 0x147 */
ta HP_BAD_TRAP /* 0x148 */
ta HP_BAD_TRAP /* 0x149 */
ta HP_BAD_TRAP /* 0x14a */
ta HP_BAD_TRAP /* 0x14b */
ta HP_BAD_TRAP /* 0x14c */
ta HP_BAD_TRAP /* 0x14d */
ta HP_BAD_TRAP /* 0x14e */
ta HP_BAD_TRAP /* 0x14f */
ta HP_BAD_TRAP /* 0x150 */
ta HP_BAD_TRAP /* 0x151 */
ta HP_BAD_TRAP /* 0x152 */
ta HP_BAD_TRAP /* 0x153 */
ta HP_BAD_TRAP /* 0x154 */
ta HP_BAD_TRAP /* 0x155 */
ta HP_BAD_TRAP /* 0x156 */
ta HP_BAD_TRAP /* 0x157 */
ta HP_BAD_TRAP /* 0x158 */
ta HP_BAD_TRAP /* 0x159 */
ta HP_BAD_TRAP /* 0x15a */
ta HP_BAD_TRAP /* 0x15b */
ta HP_BAD_TRAP /* 0x15c */
ta HP_BAD_TRAP /* 0x15d */
ta HP_BAD_TRAP /* 0x15e */
ta HP_BAD_TRAP /* 0x15f */
ta HP_BAD_TRAP /* 0x160 */
ta HP_BAD_TRAP /* 0x161 */
ta HP_BAD_TRAP /* 0x162 */
ta HP_BAD_TRAP /* 0x163 */
ta HP_BAD_TRAP /* 0x164 */
ta HP_BAD_TRAP /* 0x165 */
ta HP_BAD_TRAP /* 0x166 */
ta HP_BAD_TRAP /* 0x167 */
ta HP_BAD_TRAP /* 0x168 */
ta HP_BAD_TRAP /* 0x169 */
ta HP_BAD_TRAP /* 0x16a */
ta HP_BAD_TRAP /* 0x16b */
ta HP_BAD_TRAP /* 0x16c */
ta HP_BAD_TRAP /* 0x16d */
ta HP_BAD_TRAP /* 0x16e */
ta HP_BAD_TRAP /* 0x16f */
ta HP_BAD_TRAP /* 0x170 */
ta HP_BAD_TRAP /* 0x171 */
ta HP_BAD_TRAP /* 0x172 */
ta HP_BAD_TRAP /* 0x173 */
ta HP_BAD_TRAP /* 0x174 */
ta HP_BAD_TRAP /* 0x175 */
ta HP_BAD_TRAP /* 0x176 */
ta HP_BAD_TRAP /* 0x177 */
ta HP_BAD_TRAP /* 0x178 */
ta HP_BAD_TRAP /* 0x179 */
ta HP_BAD_TRAP /* 0x17a */
ta HP_BAD_TRAP /* 0x17b */
ta HP_BAD_TRAP /* 0x17c */
ta HP_BAD_TRAP /* 0x17d */
ta HP_BAD_TRAP /* 0x17e */
ta HP_BAD_TRAP /* 0x17f */
Thr5_Ptrap_Sect_text_end:
/*********************************************************************/
SECTION .Thr6_Ptrap_Sect TEXT_VA=THR6_PTRAP_TEXT_VA
Name = .Thr6_Ptrap_Sect ,
VA = THR6_PTRAP_TEXT_VA ,
RA = THR6_PTRAP_TEXT_RA ,
PA = THR6_PTRAP_TEXT_PA ,
end_label = Thr6_Ptrap_Sect_text_end ,
ta HP_BAD_TRAP /* 0x10 */
ta HP_BAD_TRAP /* 0x11 */
ta HP_BAD_TRAP /* 0x12 */
ta HP_BAD_TRAP /* 0x13 */
ta HP_BAD_TRAP /* 0x14 */
ta HP_BAD_TRAP /* 0x15 */
ta HP_BAD_TRAP /* 0x16 */
ta HP_BAD_TRAP /* 0x17 */
ta HP_BAD_TRAP /* 0x18 */
ta HP_BAD_TRAP /* 0x19 */
ta HP_BAD_TRAP /* 0x1a */
ta HP_BAD_TRAP /* 0x1b */
ta HP_BAD_TRAP /* 0x1c */
ta HP_BAD_TRAP /* 0x1d */
ta HP_BAD_TRAP /* 0x1e */
ta HP_BAD_TRAP /* 0x1f */
ta HP_BAD_TRAP /* 0x20 */
ta HP_BAD_TRAP /* 0x21 */
ta HP_BAD_TRAP /* 0x22 */
ta HP_BAD_TRAP /* 0x23 */
ta HP_BAD_TRAP /* 0x24 */
ta HP_BAD_TRAP /* 0x25 */
ta HP_BAD_TRAP /* 0x26 */
ta HP_BAD_TRAP /* 0x27 */
ta HP_BAD_TRAP /* 0x28 */
ta HP_BAD_TRAP /* 0x29 */
ta HP_BAD_TRAP /* 0x2a */
ta HP_BAD_TRAP /* 0x2b */
ta HP_BAD_TRAP /* 0x2c */
ta HP_BAD_TRAP /* 0x2d */
ta HP_BAD_TRAP /* 0x2e */
ta HP_BAD_TRAP /* 0x2f */
ta HP_BAD_TRAP /* 0x30 */
ta HP_BAD_TRAP /* 0x31 */
ta HP_BAD_TRAP /* 0x32 */
ta HP_BAD_TRAP /* 0x33 */
ta HP_BAD_TRAP /* 0x34 */
ta HP_BAD_TRAP /* 0x35 */
ta HP_BAD_TRAP /* 0x36 */
ta HP_BAD_TRAP /* 0x37 */
ta HP_BAD_TRAP /* 0x38 */
ta HP_BAD_TRAP /* 0x39 */
ta HP_BAD_TRAP /* 0x3a */
ta HP_BAD_TRAP /* 0x3b */
ta HP_BAD_TRAP /* 0x3c */
ta HP_BAD_TRAP /* 0x3d */
ta HP_BAD_TRAP /* 0x3e */
ta HP_BAD_TRAP /* 0x3f */
ta HP_BAD_TRAP /* 0x40 */
ta HP_BAD_TRAP /* 0x41 */
ta HP_BAD_TRAP /* 0x42 */
ta HP_BAD_TRAP /* 0x43 */
ta HP_BAD_TRAP /* 0x44 */
ta HP_BAD_TRAP /* 0x45 */
ta HP_BAD_TRAP /* 0x46 */
ta HP_BAD_TRAP /* 0x47 */
ta HP_BAD_TRAP /* 0x48 */
ta HP_BAD_TRAP /* 0x49 */
ta HP_BAD_TRAP /* 0x4a */
ta HP_BAD_TRAP /* 0x4b */
ta HP_BAD_TRAP /* 0x4c */
ta HP_BAD_TRAP /* 0x4d */
ta HP_BAD_TRAP /* 0x4e */
ta HP_BAD_TRAP /* 0x4f */
ta HP_BAD_TRAP /* 0x50 */
ta HP_BAD_TRAP /* 0x51 */
ta HP_BAD_TRAP /* 0x52 */
ta HP_BAD_TRAP /* 0x53 */
ta HP_BAD_TRAP /* 0x54 */
ta HP_BAD_TRAP /* 0x55 */
ta HP_BAD_TRAP /* 0x56 */
ta HP_BAD_TRAP /* 0x57 */
ta HP_BAD_TRAP /* 0x58 */
ta HP_BAD_TRAP /* 0x59 */
ta HP_BAD_TRAP /* 0x5a */
ta HP_BAD_TRAP /* 0x5b */
ta HP_BAD_TRAP /* 0x5c */
ta HP_BAD_TRAP /* 0x5d */
ta HP_BAD_TRAP /* 0x5e */
ta HP_BAD_TRAP /* 0x5f */
ta HP_BAD_TRAP /* 0x60 */
ta HP_BAD_TRAP /* 0x61 */
ta HP_BAD_TRAP /* 0x62 */
ta HP_BAD_TRAP /* 0x63 */
ta HP_BAD_TRAP /* 0x64 */
ta HP_BAD_TRAP /* 0x65 */
ta HP_BAD_TRAP /* 0x66 */
ta HP_BAD_TRAP /* 0x67 */
ta HP_BAD_TRAP /* 0x68 */
ta HP_BAD_TRAP /* 0x69 */
ta HP_BAD_TRAP /* 0x6a */
ta HP_BAD_TRAP /* 0x6b */
ta HP_BAD_TRAP /* 0x6c */
ta HP_BAD_TRAP /* 0x6d */
ta HP_BAD_TRAP /* 0x6e */
ta HP_BAD_TRAP /* 0x6f */
ta HP_BAD_TRAP /* 0x70 */
ta HP_BAD_TRAP /* 0x71 */
ta HP_BAD_TRAP /* 0x72 */
ta HP_BAD_TRAP /* 0x73 */
ta HP_BAD_TRAP /* 0x74 */
ta HP_BAD_TRAP /* 0x75 */
ta HP_BAD_TRAP /* 0x76 */
ta HP_BAD_TRAP /* 0x77 */
ta HP_BAD_TRAP /* 0x78 */
ta HP_BAD_TRAP /* 0x79 */
ta HP_BAD_TRAP /* 0x7a */
ta HP_BAD_TRAP /* 0x7b */
ta HP_BAD_TRAP /* 0x7c */
ta HP_BAD_TRAP /* 0x7d */
ta HP_BAD_TRAP /* 0x7e */
ta HP_BAD_TRAP /* 0x7f */
ta HP_BAD_TRAP /* 0x80 */
ta HP_BAD_TRAP /* 0x81 */
ta HP_BAD_TRAP /* 0x82 */
ta HP_BAD_TRAP /* 0x83 */
ta HP_BAD_TRAP /* 0x84 */
ta HP_BAD_TRAP /* 0x85 */
ta HP_BAD_TRAP /* 0x86 */
ta HP_BAD_TRAP /* 0x87 */
ta HP_BAD_TRAP /* 0x88 */
ta HP_BAD_TRAP /* 0x89 */
ta HP_BAD_TRAP /* 0x8a */
ta HP_BAD_TRAP /* 0x8b */
ta HP_BAD_TRAP /* 0x8c */
ta HP_BAD_TRAP /* 0x8d */
ta HP_BAD_TRAP /* 0x8e */
ta HP_BAD_TRAP /* 0x8f */
ta HP_BAD_TRAP /* 0x90 */
ta HP_BAD_TRAP /* 0x91 */
ta HP_BAD_TRAP /* 0x92 */
ta HP_BAD_TRAP /* 0x93 */
ta HP_BAD_TRAP /* 0x94 */
ta HP_BAD_TRAP /* 0x95 */
ta HP_BAD_TRAP /* 0x96 */
ta HP_BAD_TRAP /* 0x97 */
ta HP_BAD_TRAP /* 0x98 */
ta HP_BAD_TRAP /* 0x99 */
ta HP_BAD_TRAP /* 0x9a */
ta HP_BAD_TRAP /* 0x9b */
ta HP_BAD_TRAP /* 0x9c */
ta HP_BAD_TRAP /* 0x9d */
ta HP_BAD_TRAP /* 0x9e */
ta HP_BAD_TRAP /* 0x9f */
ta HP_BAD_TRAP /* 0xa0 */
ta HP_BAD_TRAP /* 0xa1 */
ta HP_BAD_TRAP /* 0xa2 */
ta HP_BAD_TRAP /* 0xa3 */
ta HP_BAD_TRAP /* 0xa4 */
ta HP_BAD_TRAP /* 0xa5 */
ta HP_BAD_TRAP /* 0xa6 */
ta HP_BAD_TRAP /* 0xa7 */
ta HP_BAD_TRAP /* 0xa8 */
ta HP_BAD_TRAP /* 0xa9 */
ta HP_BAD_TRAP /* 0xaa */
ta HP_BAD_TRAP /* 0xab */
ta HP_BAD_TRAP /* 0xac */
ta HP_BAD_TRAP /* 0xad */
ta HP_BAD_TRAP /* 0xae */
ta HP_BAD_TRAP /* 0xaf */
ta HP_BAD_TRAP /* 0xb0 */
ta HP_BAD_TRAP /* 0xb1 */
ta HP_BAD_TRAP /* 0xb2 */
ta HP_BAD_TRAP /* 0xb3 */
ta HP_BAD_TRAP /* 0xb4 */
ta HP_BAD_TRAP /* 0xb5 */
ta HP_BAD_TRAP /* 0xb6 */
ta HP_BAD_TRAP /* 0xb7 */
ta HP_BAD_TRAP /* 0xb8 */
ta HP_BAD_TRAP /* 0xb9 */
ta HP_BAD_TRAP /* 0xba */
ta HP_BAD_TRAP /* 0xbb */
ta HP_BAD_TRAP /* 0xbc */
ta HP_BAD_TRAP /* 0xbd */
ta HP_BAD_TRAP /* 0xbe */
ta HP_BAD_TRAP /* 0xbf */
ta HP_BAD_TRAP /* 0xc0 */
ta HP_BAD_TRAP /* 0xc1 */
ta HP_BAD_TRAP /* 0xc2 */
ta HP_BAD_TRAP /* 0xc3 */
ta HP_BAD_TRAP /* 0xc4 */
ta HP_BAD_TRAP /* 0xc5 */
ta HP_BAD_TRAP /* 0xc6 */
ta HP_BAD_TRAP /* 0xc7 */
ta HP_BAD_TRAP /* 0xc8 */
ta HP_BAD_TRAP /* 0xc9 */
ta HP_BAD_TRAP /* 0xca */
ta HP_BAD_TRAP /* 0xcb */
ta HP_BAD_TRAP /* 0xcc */
ta HP_BAD_TRAP /* 0xcd */
ta HP_BAD_TRAP /* 0xce */
ta HP_BAD_TRAP /* 0xcf */
ta HP_BAD_TRAP /* 0xd0 */
ta HP_BAD_TRAP /* 0xd1 */
ta HP_BAD_TRAP /* 0xd2 */
ta HP_BAD_TRAP /* 0xd3 */
ta HP_BAD_TRAP /* 0xd4 */
ta HP_BAD_TRAP /* 0xd5 */
ta HP_BAD_TRAP /* 0xd6 */
ta HP_BAD_TRAP /* 0xd7 */
ta HP_BAD_TRAP /* 0xd8 */
ta HP_BAD_TRAP /* 0xd9 */
ta HP_BAD_TRAP /* 0xda */
ta HP_BAD_TRAP /* 0xdb */
ta HP_BAD_TRAP /* 0xdc */
ta HP_BAD_TRAP /* 0xdd */
ta HP_BAD_TRAP /* 0xde */
ta HP_BAD_TRAP /* 0xdf */
ta HP_BAD_TRAP /* 0xe0 */
ta HP_BAD_TRAP /* 0xe1 */
ta HP_BAD_TRAP /* 0xe2 */
ta HP_BAD_TRAP /* 0xe3 */
ta HP_BAD_TRAP /* 0xe4 */
ta HP_BAD_TRAP /* 0xe5 */
ta HP_BAD_TRAP /* 0xe6 */
ta HP_BAD_TRAP /* 0xe7 */
ta HP_BAD_TRAP /* 0xe8 */
ta HP_BAD_TRAP /* 0xe9 */
ta HP_BAD_TRAP /* 0xea */
ta HP_BAD_TRAP /* 0xeb */
ta HP_BAD_TRAP /* 0xec */
ta HP_BAD_TRAP /* 0xed */
ta HP_BAD_TRAP /* 0xee */
ta HP_BAD_TRAP /* 0xef */
ta HP_BAD_TRAP /* 0xf0 */
ta HP_BAD_TRAP /* 0xf1 */
ta HP_BAD_TRAP /* 0xf2 */
ta HP_BAD_TRAP /* 0xf3 */
ta HP_BAD_TRAP /* 0xf4 */
ta HP_BAD_TRAP /* 0xf5 */
ta HP_BAD_TRAP /* 0xf6 */
ta HP_BAD_TRAP /* 0xf7 */
ta HP_BAD_TRAP /* 0xf8 */
ta HP_BAD_TRAP /* 0xf9 */
ta HP_BAD_TRAP /* 0xfa */
ta HP_BAD_TRAP /* 0xfb */
ta HP_BAD_TRAP /* 0xfc */
ta HP_BAD_TRAP /* 0xfd */
ta HP_BAD_TRAP /* 0xfe */
ta HP_BAD_TRAP /* 0xff */
ta HP_GOOD_TRAP /* 0x100 */
ta HP_BAD_TRAP /* 0x101 */
ta HP_BAD_TRAP /* 0x102 */
ta HP_BAD_TRAP /* 0x103 */
ta HP_BAD_TRAP /* 0x104 */
ta HP_BAD_TRAP /* 0x105 */
ta HP_BAD_TRAP /* 0x106 */
ta HP_BAD_TRAP /* 0x107 */
ta HP_BAD_TRAP /* 0x108 */
ta HP_BAD_TRAP /* 0x109 */
ta HP_BAD_TRAP /* 0x10a */
ta HP_BAD_TRAP /* 0x10b */
ta HP_BAD_TRAP /* 0x10c */
ta HP_BAD_TRAP /* 0x10d */
ta HP_BAD_TRAP /* 0x10e */
ta HP_BAD_TRAP /* 0x10f */
ta HPTRAP_I_DEMAP_ALL /* 0x110 */
ta HPTRAP_I_DEMAP_PCTX /* 0x111 */
ta HPTRAP_I_DEMAP_SCTX /* 0x112 */
ta HPTRAP_I_DEMAP_NCTX /* 0x113 */
ta HPTRAP_I_DEMAP_PAGE /* 0x114 */
ta HPTRAP_I_DEMAP_RPAGE /* 0x115 */
ta HPTRAP_I_DEMAP_REAL /* 0x116 */
ta HPTRAP_D_DEMAP_ALL /* 0x117 */
ta HPTRAP_D_DEMAP_PCTX /* 0x118 */
ta HPTRAP_D_DEMAP_SCTX /* 0x119 */
ta HPTRAP_D_DEMAP_NCTX /* 0x11a */
ta HPTRAP_D_DEMAP_PAGE /* 0x11b */
ta HPTRAP_D_DEMAP_RPAGE /* 0x11c */
ta HPTRAP_D_DEMAP_REAL /* 0x11d */
ta HP_BAD_TRAP /* 0x11e */
ta HP_BAD_TRAP /* 0x11f */
ta HPTRAP_CHANGE_PID /* 0x121 */
ta HPTRAP_INCR_TSB_SIZE /* 0x122 */
thr0_real_mem_load: ! %l1 is passed as RA, %l2 is changed
thr0_real_mem_lilttle_load: ! %l1 is passed as RA, %l2 is changed
thr0_real_mem_quad_load: ! %l1 is passed as RA, %l2 is changed
thr0_real_mem_quad_load_little: ! %l1 is passed as RA, %l2 is changed
ta HPTRAP_CLEAR_LSU_IMMU /* 0x127 */
ta HPTRAP_CLEAR_LSU_DMMU /* 0x128 */
ta HP_BAD_TRAP /* 0x129 */
ta HP_BAD_TRAP /* 0x12a */
ta HP_BAD_TRAP /* 0x12b */
ta HP_BAD_TRAP /* 0x12c */
ta HP_BAD_TRAP /* 0x12d */
ta HP_BAD_TRAP /* 0x12e */
ta HP_BAD_TRAP /* 0x12f */
ta HP_BAD_TRAP /* 0x130 */
ta HP_BAD_TRAP /* 0x131 */
ta HP_BAD_TRAP /* 0x132 */
ta HP_BAD_TRAP /* 0x133 */
ta HP_BAD_TRAP /* 0x134 */
ta HP_BAD_TRAP /* 0x135 */
ta HP_BAD_TRAP /* 0x136 */
ta HP_BAD_TRAP /* 0x137 */
ta HP_BAD_TRAP /* 0x138 */
ta HP_BAD_TRAP /* 0x139 */
ta HP_BAD_TRAP /* 0x13a */
ta HP_BAD_TRAP /* 0x13b */
ta HP_BAD_TRAP /* 0x13c */
ta HP_BAD_TRAP /* 0x13d */
ta HP_BAD_TRAP /* 0x13e */
ta HP_BAD_TRAP /* 0x13f */
ta HP_BAD_TRAP /* 0x140 */
ta HP_BAD_TRAP /* 0x141 */
ta HP_BAD_TRAP /* 0x142 */
ta HP_BAD_TRAP /* 0x143 */
ta HP_BAD_TRAP /* 0x144 */
ta HP_BAD_TRAP /* 0x145 */
ta HP_BAD_TRAP /* 0x146 */
ta HP_BAD_TRAP /* 0x147 */
ta HP_BAD_TRAP /* 0x148 */
ta HP_BAD_TRAP /* 0x149 */
ta HP_BAD_TRAP /* 0x14a */
ta HP_BAD_TRAP /* 0x14b */
ta HP_BAD_TRAP /* 0x14c */
ta HP_BAD_TRAP /* 0x14d */
ta HP_BAD_TRAP /* 0x14e */
ta HP_BAD_TRAP /* 0x14f */
ta HP_BAD_TRAP /* 0x150 */
ta HP_BAD_TRAP /* 0x151 */
ta HP_BAD_TRAP /* 0x152 */
ta HP_BAD_TRAP /* 0x153 */
ta HP_BAD_TRAP /* 0x154 */
ta HP_BAD_TRAP /* 0x155 */
ta HP_BAD_TRAP /* 0x156 */
ta HP_BAD_TRAP /* 0x157 */
ta HP_BAD_TRAP /* 0x158 */
ta HP_BAD_TRAP /* 0x159 */
ta HP_BAD_TRAP /* 0x15a */
ta HP_BAD_TRAP /* 0x15b */
ta HP_BAD_TRAP /* 0x15c */
ta HP_BAD_TRAP /* 0x15d */
ta HP_BAD_TRAP /* 0x15e */
ta HP_BAD_TRAP /* 0x15f */
ta HP_BAD_TRAP /* 0x160 */
ta HP_BAD_TRAP /* 0x161 */
ta HP_BAD_TRAP /* 0x162 */
ta HP_BAD_TRAP /* 0x163 */
ta HP_BAD_TRAP /* 0x164 */
ta HP_BAD_TRAP /* 0x165 */
ta HP_BAD_TRAP /* 0x166 */
ta HP_BAD_TRAP /* 0x167 */
ta HP_BAD_TRAP /* 0x168 */
ta HP_BAD_TRAP /* 0x169 */
ta HP_BAD_TRAP /* 0x16a */
ta HP_BAD_TRAP /* 0x16b */
ta HP_BAD_TRAP /* 0x16c */
ta HP_BAD_TRAP /* 0x16d */
ta HP_BAD_TRAP /* 0x16e */
ta HP_BAD_TRAP /* 0x16f */
ta HP_BAD_TRAP /* 0x170 */
ta HP_BAD_TRAP /* 0x171 */
ta HP_BAD_TRAP /* 0x172 */
ta HP_BAD_TRAP /* 0x173 */
ta HP_BAD_TRAP /* 0x174 */
ta HP_BAD_TRAP /* 0x175 */
ta HP_BAD_TRAP /* 0x176 */
ta HP_BAD_TRAP /* 0x177 */
ta HP_BAD_TRAP /* 0x178 */
ta HP_BAD_TRAP /* 0x179 */
ta HP_BAD_TRAP /* 0x17a */
ta HP_BAD_TRAP /* 0x17b */
ta HP_BAD_TRAP /* 0x17c */
ta HP_BAD_TRAP /* 0x17d */
ta HP_BAD_TRAP /* 0x17e */
ta HP_BAD_TRAP /* 0x17f */
Thr6_Ptrap_Sect_text_end:
/*********************************************************************/
SECTION .Thr7_Ptrap_Sect TEXT_VA=THR7_PTRAP_TEXT_VA
Name = .Thr7_Ptrap_Sect ,
VA = THR7_PTRAP_TEXT_VA ,
RA = THR7_PTRAP_TEXT_RA ,
PA = THR7_PTRAP_TEXT_PA ,
end_label = Thr7_Ptrap_Sect_text_end ,
ta HP_BAD_TRAP /* 0x10 */
ta HP_BAD_TRAP /* 0x11 */
ta HP_BAD_TRAP /* 0x12 */
ta HP_BAD_TRAP /* 0x13 */
ta HP_BAD_TRAP /* 0x14 */
ta HP_BAD_TRAP /* 0x15 */
ta HP_BAD_TRAP /* 0x16 */
ta HP_BAD_TRAP /* 0x17 */
ta HP_BAD_TRAP /* 0x18 */
ta HP_BAD_TRAP /* 0x19 */
ta HP_BAD_TRAP /* 0x1a */
ta HP_BAD_TRAP /* 0x1b */
ta HP_BAD_TRAP /* 0x1c */
ta HP_BAD_TRAP /* 0x1d */
ta HP_BAD_TRAP /* 0x1e */
ta HP_BAD_TRAP /* 0x1f */
ta HP_BAD_TRAP /* 0x20 */
ta HP_BAD_TRAP /* 0x21 */
ta HP_BAD_TRAP /* 0x22 */
ta HP_BAD_TRAP /* 0x23 */
ta HP_BAD_TRAP /* 0x24 */
ta HP_BAD_TRAP /* 0x25 */
ta HP_BAD_TRAP /* 0x26 */
ta HP_BAD_TRAP /* 0x27 */
ta HP_BAD_TRAP /* 0x28 */
ta HP_BAD_TRAP /* 0x29 */
ta HP_BAD_TRAP /* 0x2a */
ta HP_BAD_TRAP /* 0x2b */
ta HP_BAD_TRAP /* 0x2c */
ta HP_BAD_TRAP /* 0x2d */
ta HP_BAD_TRAP /* 0x2e */
ta HP_BAD_TRAP /* 0x2f */
ta HP_BAD_TRAP /* 0x30 */
ta HP_BAD_TRAP /* 0x31 */
ta HP_BAD_TRAP /* 0x32 */
ta HP_BAD_TRAP /* 0x33 */
ta HP_BAD_TRAP /* 0x34 */
ta HP_BAD_TRAP /* 0x35 */
ta HP_BAD_TRAP /* 0x36 */
ta HP_BAD_TRAP /* 0x37 */
ta HP_BAD_TRAP /* 0x38 */
ta HP_BAD_TRAP /* 0x39 */
ta HP_BAD_TRAP /* 0x3a */
ta HP_BAD_TRAP /* 0x3b */
ta HP_BAD_TRAP /* 0x3c */
ta HP_BAD_TRAP /* 0x3d */
ta HP_BAD_TRAP /* 0x3e */
ta HP_BAD_TRAP /* 0x3f */
ta HP_BAD_TRAP /* 0x40 */
ta HP_BAD_TRAP /* 0x41 */
ta HP_BAD_TRAP /* 0x42 */
ta HP_BAD_TRAP /* 0x43 */
ta HP_BAD_TRAP /* 0x44 */
ta HP_BAD_TRAP /* 0x45 */
ta HP_BAD_TRAP /* 0x46 */
ta HP_BAD_TRAP /* 0x47 */
ta HP_BAD_TRAP /* 0x48 */
ta HP_BAD_TRAP /* 0x49 */
ta HP_BAD_TRAP /* 0x4a */
ta HP_BAD_TRAP /* 0x4b */
ta HP_BAD_TRAP /* 0x4c */
ta HP_BAD_TRAP /* 0x4d */
ta HP_BAD_TRAP /* 0x4e */
ta HP_BAD_TRAP /* 0x4f */
ta HP_BAD_TRAP /* 0x50 */
ta HP_BAD_TRAP /* 0x51 */
ta HP_BAD_TRAP /* 0x52 */
ta HP_BAD_TRAP /* 0x53 */
ta HP_BAD_TRAP /* 0x54 */
ta HP_BAD_TRAP /* 0x55 */
ta HP_BAD_TRAP /* 0x56 */
ta HP_BAD_TRAP /* 0x57 */
ta HP_BAD_TRAP /* 0x58 */
ta HP_BAD_TRAP /* 0x59 */
ta HP_BAD_TRAP /* 0x5a */
ta HP_BAD_TRAP /* 0x5b */
ta HP_BAD_TRAP /* 0x5c */
ta HP_BAD_TRAP /* 0x5d */
ta HP_BAD_TRAP /* 0x5e */
ta HP_BAD_TRAP /* 0x5f */
ta HP_BAD_TRAP /* 0x60 */
ta HP_BAD_TRAP /* 0x61 */
ta HP_BAD_TRAP /* 0x62 */
ta HP_BAD_TRAP /* 0x63 */
ta HP_BAD_TRAP /* 0x64 */
ta HP_BAD_TRAP /* 0x65 */
ta HP_BAD_TRAP /* 0x66 */
ta HP_BAD_TRAP /* 0x67 */
ta HP_BAD_TRAP /* 0x68 */
ta HP_BAD_TRAP /* 0x69 */
ta HP_BAD_TRAP /* 0x6a */
ta HP_BAD_TRAP /* 0x6b */
ta HP_BAD_TRAP /* 0x6c */
ta HP_BAD_TRAP /* 0x6d */
ta HP_BAD_TRAP /* 0x6e */
ta HP_BAD_TRAP /* 0x6f */
ta HP_BAD_TRAP /* 0x70 */
ta HP_BAD_TRAP /* 0x71 */
ta HP_BAD_TRAP /* 0x72 */
ta HP_BAD_TRAP /* 0x73 */
ta HP_BAD_TRAP /* 0x74 */
ta HP_BAD_TRAP /* 0x75 */
ta HP_BAD_TRAP /* 0x76 */
ta HP_BAD_TRAP /* 0x77 */
ta HP_BAD_TRAP /* 0x78 */
ta HP_BAD_TRAP /* 0x79 */
ta HP_BAD_TRAP /* 0x7a */
ta HP_BAD_TRAP /* 0x7b */
ta HP_BAD_TRAP /* 0x7c */
ta HP_BAD_TRAP /* 0x7d */
ta HP_BAD_TRAP /* 0x7e */
ta HP_BAD_TRAP /* 0x7f */
ta HP_BAD_TRAP /* 0x80 */
ta HP_BAD_TRAP /* 0x81 */
ta HP_BAD_TRAP /* 0x82 */
ta HP_BAD_TRAP /* 0x83 */
ta HP_BAD_TRAP /* 0x84 */
ta HP_BAD_TRAP /* 0x85 */
ta HP_BAD_TRAP /* 0x86 */
ta HP_BAD_TRAP /* 0x87 */
ta HP_BAD_TRAP /* 0x88 */
ta HP_BAD_TRAP /* 0x89 */
ta HP_BAD_TRAP /* 0x8a */
ta HP_BAD_TRAP /* 0x8b */
ta HP_BAD_TRAP /* 0x8c */
ta HP_BAD_TRAP /* 0x8d */
ta HP_BAD_TRAP /* 0x8e */
ta HP_BAD_TRAP /* 0x8f */
ta HP_BAD_TRAP /* 0x90 */
ta HP_BAD_TRAP /* 0x91 */
ta HP_BAD_TRAP /* 0x92 */
ta HP_BAD_TRAP /* 0x93 */
ta HP_BAD_TRAP /* 0x94 */
ta HP_BAD_TRAP /* 0x95 */
ta HP_BAD_TRAP /* 0x96 */
ta HP_BAD_TRAP /* 0x97 */
ta HP_BAD_TRAP /* 0x98 */
ta HP_BAD_TRAP /* 0x99 */
ta HP_BAD_TRAP /* 0x9a */
ta HP_BAD_TRAP /* 0x9b */
ta HP_BAD_TRAP /* 0x9c */
ta HP_BAD_TRAP /* 0x9d */
ta HP_BAD_TRAP /* 0x9e */
ta HP_BAD_TRAP /* 0x9f */
ta HP_BAD_TRAP /* 0xa0 */
ta HP_BAD_TRAP /* 0xa1 */
ta HP_BAD_TRAP /* 0xa2 */
ta HP_BAD_TRAP /* 0xa3 */
ta HP_BAD_TRAP /* 0xa4 */
ta HP_BAD_TRAP /* 0xa5 */
ta HP_BAD_TRAP /* 0xa6 */
ta HP_BAD_TRAP /* 0xa7 */
ta HP_BAD_TRAP /* 0xa8 */
ta HP_BAD_TRAP /* 0xa9 */
ta HP_BAD_TRAP /* 0xaa */
ta HP_BAD_TRAP /* 0xab */
ta HP_BAD_TRAP /* 0xac */
ta HP_BAD_TRAP /* 0xad */
ta HP_BAD_TRAP /* 0xae */
ta HP_BAD_TRAP /* 0xaf */
ta HP_BAD_TRAP /* 0xb0 */
ta HP_BAD_TRAP /* 0xb1 */
ta HP_BAD_TRAP /* 0xb2 */
ta HP_BAD_TRAP /* 0xb3 */
ta HP_BAD_TRAP /* 0xb4 */
ta HP_BAD_TRAP /* 0xb5 */
ta HP_BAD_TRAP /* 0xb6 */
ta HP_BAD_TRAP /* 0xb7 */
ta HP_BAD_TRAP /* 0xb8 */
ta HP_BAD_TRAP /* 0xb9 */
ta HP_BAD_TRAP /* 0xba */
ta HP_BAD_TRAP /* 0xbb */
ta HP_BAD_TRAP /* 0xbc */
ta HP_BAD_TRAP /* 0xbd */
ta HP_BAD_TRAP /* 0xbe */
ta HP_BAD_TRAP /* 0xbf */
ta HP_BAD_TRAP /* 0xc0 */
ta HP_BAD_TRAP /* 0xc1 */
ta HP_BAD_TRAP /* 0xc2 */
ta HP_BAD_TRAP /* 0xc3 */
ta HP_BAD_TRAP /* 0xc4 */
ta HP_BAD_TRAP /* 0xc5 */
ta HP_BAD_TRAP /* 0xc6 */
ta HP_BAD_TRAP /* 0xc7 */
ta HP_BAD_TRAP /* 0xc8 */
ta HP_BAD_TRAP /* 0xc9 */
ta HP_BAD_TRAP /* 0xca */
ta HP_BAD_TRAP /* 0xcb */
ta HP_BAD_TRAP /* 0xcc */
ta HP_BAD_TRAP /* 0xcd */
ta HP_BAD_TRAP /* 0xce */
ta HP_BAD_TRAP /* 0xcf */
ta HP_BAD_TRAP /* 0xd0 */
ta HP_BAD_TRAP /* 0xd1 */
ta HP_BAD_TRAP /* 0xd2 */
ta HP_BAD_TRAP /* 0xd3 */
ta HP_BAD_TRAP /* 0xd4 */
ta HP_BAD_TRAP /* 0xd5 */
ta HP_BAD_TRAP /* 0xd6 */
ta HP_BAD_TRAP /* 0xd7 */
ta HP_BAD_TRAP /* 0xd8 */
ta HP_BAD_TRAP /* 0xd9 */
ta HP_BAD_TRAP /* 0xda */
ta HP_BAD_TRAP /* 0xdb */
ta HP_BAD_TRAP /* 0xdc */
ta HP_BAD_TRAP /* 0xdd */
ta HP_BAD_TRAP /* 0xde */
ta HP_BAD_TRAP /* 0xdf */
ta HP_BAD_TRAP /* 0xe0 */
ta HP_BAD_TRAP /* 0xe1 */
ta HP_BAD_TRAP /* 0xe2 */
ta HP_BAD_TRAP /* 0xe3 */
ta HP_BAD_TRAP /* 0xe4 */
ta HP_BAD_TRAP /* 0xe5 */
ta HP_BAD_TRAP /* 0xe6 */
ta HP_BAD_TRAP /* 0xe7 */
ta HP_BAD_TRAP /* 0xe8 */
ta HP_BAD_TRAP /* 0xe9 */
ta HP_BAD_TRAP /* 0xea */
ta HP_BAD_TRAP /* 0xeb */
ta HP_BAD_TRAP /* 0xec */
ta HP_BAD_TRAP /* 0xed */
ta HP_BAD_TRAP /* 0xee */
ta HP_BAD_TRAP /* 0xef */
ta HP_BAD_TRAP /* 0xf0 */
ta HP_BAD_TRAP /* 0xf1 */
ta HP_BAD_TRAP /* 0xf2 */
ta HP_BAD_TRAP /* 0xf3 */
ta HP_BAD_TRAP /* 0xf4 */
ta HP_BAD_TRAP /* 0xf5 */
ta HP_BAD_TRAP /* 0xf6 */
ta HP_BAD_TRAP /* 0xf7 */
ta HP_BAD_TRAP /* 0xf8 */
ta HP_BAD_TRAP /* 0xf9 */
ta HP_BAD_TRAP /* 0xfa */
ta HP_BAD_TRAP /* 0xfb */
ta HP_BAD_TRAP /* 0xfc */
ta HP_BAD_TRAP /* 0xfd */
ta HP_BAD_TRAP /* 0xfe */
ta HP_BAD_TRAP /* 0xff */
ta HP_GOOD_TRAP /* 0x100 */
ta HP_BAD_TRAP /* 0x101 */
ta HP_BAD_TRAP /* 0x102 */
ta HP_BAD_TRAP /* 0x103 */
ta HP_BAD_TRAP /* 0x104 */
ta HP_BAD_TRAP /* 0x105 */
ta HP_BAD_TRAP /* 0x106 */
ta HP_BAD_TRAP /* 0x107 */
ta HP_BAD_TRAP /* 0x108 */
ta HP_BAD_TRAP /* 0x109 */
ta HP_BAD_TRAP /* 0x10a */
ta HP_BAD_TRAP /* 0x10b */
ta HP_BAD_TRAP /* 0x10c */
ta HP_BAD_TRAP /* 0x10d */
ta HP_BAD_TRAP /* 0x10e */
ta HP_BAD_TRAP /* 0x10f */
ta HPTRAP_I_DEMAP_ALL /* 0x110 */
ta HPTRAP_I_DEMAP_PCTX /* 0x111 */
ta HPTRAP_I_DEMAP_SCTX /* 0x112 */
ta HPTRAP_I_DEMAP_NCTX /* 0x113 */
ta HPTRAP_I_DEMAP_PAGE /* 0x114 */
ta HPTRAP_I_DEMAP_RPAGE /* 0x115 */
ta HPTRAP_I_DEMAP_REAL /* 0x116 */
ta HPTRAP_D_DEMAP_ALL /* 0x117 */
ta HPTRAP_D_DEMAP_PCTX /* 0x118 */
ta HPTRAP_D_DEMAP_SCTX /* 0x119 */
ta HPTRAP_D_DEMAP_NCTX /* 0x11a */
ta HPTRAP_D_DEMAP_PAGE /* 0x11b */
ta HPTRAP_D_DEMAP_RPAGE /* 0x11c */
ta HPTRAP_D_DEMAP_REAL /* 0x11d */
ta HP_BAD_TRAP /* 0x11e */
ta HP_BAD_TRAP /* 0x11f */
ta HPTRAP_CHANGE_PID /* 0x121 */
ta HPTRAP_INCR_TSB_SIZE /* 0x122 */
thr0_real_mem_load: ! %l1 is passed as RA, %l2 is changed
thr0_real_mem_lilttle_load: ! %l1 is passed as RA, %l2 is changed
thr0_real_mem_quad_load: ! %l1 is passed as RA, %l2 is changed
thr0_real_mem_quad_load_little: ! %l1 is passed as RA, %l2 is changed
ta HPTRAP_CLEAR_LSU_IMMU /* 0x127 */
ta HPTRAP_CLEAR_LSU_DMMU /* 0x128 */
ta HP_BAD_TRAP /* 0x129 */
ta HP_BAD_TRAP /* 0x12a */
ta HP_BAD_TRAP /* 0x12b */
ta HP_BAD_TRAP /* 0x12c */
ta HP_BAD_TRAP /* 0x12d */
ta HP_BAD_TRAP /* 0x12e */
ta HP_BAD_TRAP /* 0x12f */
ta HP_BAD_TRAP /* 0x130 */
ta HP_BAD_TRAP /* 0x131 */
ta HP_BAD_TRAP /* 0x132 */
ta HP_BAD_TRAP /* 0x133 */
ta HP_BAD_TRAP /* 0x134 */
ta HP_BAD_TRAP /* 0x135 */
ta HP_BAD_TRAP /* 0x136 */
ta HP_BAD_TRAP /* 0x137 */
ta HP_BAD_TRAP /* 0x138 */
ta HP_BAD_TRAP /* 0x139 */
ta HP_BAD_TRAP /* 0x13a */
ta HP_BAD_TRAP /* 0x13b */
ta HP_BAD_TRAP /* 0x13c */
ta HP_BAD_TRAP /* 0x13d */
ta HP_BAD_TRAP /* 0x13e */
ta HP_BAD_TRAP /* 0x13f */
ta HP_BAD_TRAP /* 0x140 */
ta HP_BAD_TRAP /* 0x141 */
ta HP_BAD_TRAP /* 0x142 */
ta HP_BAD_TRAP /* 0x143 */
ta HP_BAD_TRAP /* 0x144 */
ta HP_BAD_TRAP /* 0x145 */
ta HP_BAD_TRAP /* 0x146 */
ta HP_BAD_TRAP /* 0x147 */
ta HP_BAD_TRAP /* 0x148 */
ta HP_BAD_TRAP /* 0x149 */
ta HP_BAD_TRAP /* 0x14a */
ta HP_BAD_TRAP /* 0x14b */
ta HP_BAD_TRAP /* 0x14c */
ta HP_BAD_TRAP /* 0x14d */
ta HP_BAD_TRAP /* 0x14e */
ta HP_BAD_TRAP /* 0x14f */
ta HP_BAD_TRAP /* 0x150 */
ta HP_BAD_TRAP /* 0x151 */
ta HP_BAD_TRAP /* 0x152 */
ta HP_BAD_TRAP /* 0x153 */
ta HP_BAD_TRAP /* 0x154 */
ta HP_BAD_TRAP /* 0x155 */
ta HP_BAD_TRAP /* 0x156 */
ta HP_BAD_TRAP /* 0x157 */
ta HP_BAD_TRAP /* 0x158 */
ta HP_BAD_TRAP /* 0x159 */
ta HP_BAD_TRAP /* 0x15a */
ta HP_BAD_TRAP /* 0x15b */
ta HP_BAD_TRAP /* 0x15c */
ta HP_BAD_TRAP /* 0x15d */
ta HP_BAD_TRAP /* 0x15e */
ta HP_BAD_TRAP /* 0x15f */
ta HP_BAD_TRAP /* 0x160 */
ta HP_BAD_TRAP /* 0x161 */
ta HP_BAD_TRAP /* 0x162 */
ta HP_BAD_TRAP /* 0x163 */
ta HP_BAD_TRAP /* 0x164 */
ta HP_BAD_TRAP /* 0x165 */
ta HP_BAD_TRAP /* 0x166 */
ta HP_BAD_TRAP /* 0x167 */
ta HP_BAD_TRAP /* 0x168 */
ta HP_BAD_TRAP /* 0x169 */
ta HP_BAD_TRAP /* 0x16a */
ta HP_BAD_TRAP /* 0x16b */
ta HP_BAD_TRAP /* 0x16c */
ta HP_BAD_TRAP /* 0x16d */
ta HP_BAD_TRAP /* 0x16e */
ta HP_BAD_TRAP /* 0x16f */
ta HP_BAD_TRAP /* 0x170 */
ta HP_BAD_TRAP /* 0x171 */
ta HP_BAD_TRAP /* 0x172 */
ta HP_BAD_TRAP /* 0x173 */
ta HP_BAD_TRAP /* 0x174 */
ta HP_BAD_TRAP /* 0x175 */
ta HP_BAD_TRAP /* 0x176 */
ta HP_BAD_TRAP /* 0x177 */
ta HP_BAD_TRAP /* 0x178 */
ta HP_BAD_TRAP /* 0x179 */
ta HP_BAD_TRAP /* 0x17a */
ta HP_BAD_TRAP /* 0x17b */
ta HP_BAD_TRAP /* 0x17c */
ta HP_BAD_TRAP /* 0x17d */
ta HP_BAD_TRAP /* 0x17e */
ta HP_BAD_TRAP /* 0x17f */
Thr7_Ptrap_Sect_text_end:
/******************************************************************************************
*******************************************************************************************/
SECTION .HTRAPS TEXT_VA=HPTRAP_TEXT_PA
setx ext_trap_0x9_begin, %g1, %g2
setx ext_trap_0xb_begin, %g1, %g2
setx ext_trap_0x1b_begin, %g1, %g2
setx ext_trap_0x2e_begin, %g1, %g2
setx ext_trap_0x31_begin, %g1, %g2
setx ext_trap_0x3e_begin, %g1, %g2
setx ext_trap_0x3f_begin, %g1, %g2
setx ext_trap_0x64_begin, %g1, %g2
setx ext_trap_0x68_begin, %g1, %g2
setx ext_trap_0x6c_begin, %g1, %g2
! For all demaps, assume register %i7 = {VA[63:13],13'h0}
stxa %g0, [%g1] ASI_IMMU_DEMAP
stxa %g0, [%g1] ASI_IMMU_DEMAP
stxa %g0, [%g1] ASI_IMMU_DEMAP
stxa %g0, [%g1] ASI_IMMU_DEMAP
stxa %g0, [%g1] ASI_IMMU_DEMAP
stxa %g0, [%g1] ASI_IMMU_DEMAP
stxa %g0, [%g1] ASI_IMMU_DEMAP
stxa %g0, [%g1] ASI_DMMU_DEMAP
stxa %g0, [%g1] ASI_DMMU_DEMAP
stxa %g0, [%g1] ASI_DMMU_DEMAP
stxa %g0, [%g1] ASI_DMMU_DEMAP
stxa %g0, [%g1] ASI_DMMU_DEMAP
stxa %g0, [%g1] ASI_DMMU_DEMAP
stxa %g0, [%g1] ASI_DMMU_DEMAP
mov ASI_PARTITION_ID_VAL, %g1
ldxa [%g1] ASI_PARTITION_ID, %g2
stxa %g2, [%g1] ASI_PARTITION_ID
/****************************************************************************************** */
SECTION .HPTRAPS_EXT_SECT TEXT_VA=HPTRAPS_EXT_TEXT_PA, DATA_VA=HPTRAPS_EXT_DATA_PA
.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
! If TL > 1 ==> Zero context
bg,a %xcc, trap_0x3e_zero_ctx
ldxa [%g0] 0x50, %g1 ! %g1 = IMMU_TAG_TARGET
ldxa [%g2] 0x54, %g3 ! %g3 = ITSB_PTR_0
ldda [%g3] ASI_NUCLEUS_QUAD_LDD, %g6 ! %g6 = TTE_TAG, %g7 = TTE_DATA
bne,a %xcc, trap_0x3e_next_tsb_ptr
brz %g5, trap_0x3e_next_tsb_ptr
ldxa [%g4] 0x54, %g5 ! %g5 = NZ_TSB_CONFIG
brz,a %g5, trap_0x3e_sun4u
stxa %g7, [%g5] 0x54 ! Write to IMMU_DATA_IN
bl,a %xcc, trap_0x3e_next_tte
ldxa [%g2] 0x54, %g3 ! %g3 = DTSB_PTR
!****************************************************************************************
ldxa [%g1] 0x21, %g2 ! %g2 = PRIMARY_CTX
ldxa [%g3] 0x58, %g1 ! %g1 = DMMU_TAG_ACCESS
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
ldxa [%g2] 0x54, %g3 ! %g3 = DTSB_PTR_0
ldda [%g3] ASI_NUCLEUS_QUAD_LDD, %g6 ! %g6 = TTE_TAG, %g7 = TTE_DATA
bne,a %xcc, trap_0x3f_next_tsb_ptr
brz %g5, trap_0x3f_next_tsb_ptr
ldxa [%g4] 0x54, %g5 ! %g5 = NZ_TSB_CONFIG
brz,a %g5, trap_0x3f_sun4u
stxa %g7, [%g5] 0x5c ! Write to DMMU_DATA_IN
bl,a %xcc, trap_0x3f_next_tte
ldxa [%g2] 0x54, %g3 ! %g3 = DTSB_PTR
!****************************************************************************************
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
trap_0x64_load_tsb_config:
ldxa [%g3] 0x54, %g4 ! %g4 = TSB_CONFIG
and %g4, 0x80, %g4 ! %g4 = SUN4V
brz,a %g4, trap_0x64_sun4u
or %g0, %g0, %g4 ! %g4 = 0x000 -> 4U
or %g0, 0x000, %g4 ! %g4 = 0x000 -> 4V
ldxa [%g2] 0x54, %g5 ! %g5 = ITSB_PTR
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
srlx %g7, 63, %g5 ! Check Valid bit
brz,a %g5, trap_0x64_next_ptr
! 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
and %g5, 0x70, %g3 ! %g3 = PSIZE
be,a trap_0x64_get_rr_limits
be,a trap_0x64_get_rr_limits
be,a trap_0x64_get_rr_limits
ldda [%g6] 0x24, %g2 ! %g2 = RA_max mask, %g3 = RA_min mask
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
bl,a %xcc, trap_0x64_get_rr
ldxa [%g1] 0x52, %g5 ! %g5 = REAL_RANGE
brz,a %g6, trap_0x64_next_rr
sllx %g5, 10, %g6 ! %g6 = RR left shift by 10
sllx %g6, 13, %g6 ! %g6 = RA_hi
bl,a %xcc, trap_0x64_next_rr
srlx %g6, 24, %g6 ! %g6 = RA_lo
bg,a %xcc, trap_0x64_next_rr
ldxa [%g1] 0x52, %g1 ! %g1 = physical offset
bl,a %xcc, trap_0x64_load_tsb_config
!****************************************************************************************
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
trap_0x68_load_tsb_config:
ldxa [%g3] 0x54, %g4 ! %g4 = TSB_CONFIG
and %g4, 0x80, %g4 ! %g4 = SUN4V
brz,a %g4, trap_0x68_sun4u
or %g0, %g0, %g4 ! %g4 = 0x000 -> 4U
or %g0, 0x000, %g4 ! %g4 = 0x000 -> 4V
ldxa [%g2] 0x54, %g5 ! %g5 = DTSB_PTR
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
srlx %g7, 63, %g5 ! Check Valid bit
brz,a %g5, trap_0x68_next_ptr
! 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
and %g5, 0x70, %g3 ! %g3 = PSIZE
be,a trap_0x68_get_rr_limits
be,a trap_0x68_get_rr_limits
be,a trap_0x68_get_rr_limits
ldda [%g6] 0x24, %g2 ! %g2 = RA_max mask, %g3 = RA_min mask
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
bl,a %xcc, trap_0x68_get_rr
ldxa [%g1] 0x52, %g5 ! %g5 = REAL_RANGE
brz,a %g6, trap_0x68_next_rr
sllx %g5, 10, %g6 ! %g6 = RR left shift by 10
sllx %g6, 13, %g6 ! %g6 = RA_hi
bl,a %xcc, trap_0x68_next_rr
srlx %g6, 24, %g6 ! %g6 = RA_lo
bg,a %xcc, trap_0x68_next_rr
ldxa [%g1] 0x52, %g1 ! %g1 = physical offset
bl,a %xcc, trap_0x68_load_tsb_config
/*************************************************************************/
wr %g0, ASI_CORE_ID, %asi
ldxa [ASI_CORE_ID_VA] %asi, %l7
and %l7, %g1, %l7 ! %l7 has TID
setx Thr0_trap_occurence_cnt_begin, %g2, %g1
or %g0, NUM_IMPL_TRAPS, %g3
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
or %g0, MAX_OCCURENCE_CNT, %g4
bge %xcc, clear_occurence_cnt
wr %g0, ASI_CORE_ID, %asi
ldxa [ASI_CORE_ID_VA] %asi, %l7
and %l7, %g1, %l7 ! %l7 has TID
setx Thr0_trap_occurence_cnt_begin, %g2, %g1
or %g0, NUM_IMPL_TRAPS, %g3
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
or %g0, MAX_OCCURENCE_CNT, %g4
bge %xcc, clear_occurence_cnt
wr %g0, ASI_CORE_ID, %asi
ldxa [ASI_CORE_ID_VA] %asi, %l7
and %l7, %g1, %l7 ! %l7 has TID
setx Thr0_trap_occurence_cnt_begin, %g2, %g1
or %g0, NUM_IMPL_TRAPS, %g3
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
or %g0, MAX_OCCURENCE_CNT, %g4
bge %xcc, clear_occurence_cnt
wr %g0, ASI_CORE_ID, %asi
ldxa [ASI_CORE_ID_VA] %asi, %l7
and %l7, %g1, %l7 ! %l7 has TID
setx Thr0_trap_occurence_cnt_begin, %g2, %g1
or %g0, NUM_IMPL_TRAPS, %g3
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
or %g0, MAX_OCCURENCE_CNT, %g4
bge %xcc, clear_occurence_cnt
wr %g0, ASI_CORE_ID, %asi
ldxa [ASI_CORE_ID_VA] %asi, %l7
and %l7, %g1, %l7 ! %l7 has TID
setx Thr0_trap_occurence_cnt_begin, %g2, %g1
or %g0, NUM_IMPL_TRAPS, %g3
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
or %g0, MAX_OCCURENCE_CNT, %g4
bge %xcc, clear_occurence_cnt
wr %g0, ASI_CORE_ID, %asi
ldxa [ASI_CORE_ID_VA] %asi, %l7
and %l7, %g1, %l7 ! %l7 has TID
setx Thr0_trap_occurence_cnt_begin, %g2, %g1
or %g0, NUM_IMPL_TRAPS, %g3
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
or %g0, MAX_OCCURENCE_CNT, %g4
bge %xcc, clear_occurence_cnt
brnz %g3, clear_occurence_cnt
setx Thr0_register_initial_values, %i6, %i7
add %i7, %i6, %i7 ! %i7 points to register values
/* include register_init.out */
Thr0_trap_occurence_cnt_begin:
Thr1_trap_occurence_cnt_begin:
Thr2_trap_occurence_cnt_begin:
Thr3_trap_occurence_cnt_begin:
Thr4_trap_occurence_cnt_begin:
Thr5_trap_occurence_cnt_begin:
Thr6_trap_occurence_cnt_begin:
Thr7_trap_occurence_cnt_begin:
.global Thr0_register_initial_values
Thr0_register_initial_values:
Thr1_register_initial_values:
Thr2_register_initial_values:
Thr3_register_initial_values:
Thr4_register_initial_values:
Thr5_register_initial_values:
Thr6_register_initial_values:
Thr7_register_initial_values:
/*********************************************************************/
SECTION .Thr0_User_Text_4u000 TEXT_VA=0x0001fcc000
Name = .Thr0_User_Text_4u000 ,
VA = 0x000001fcc000 ,/* 0x000001fcdfc0 */
TTE_Context = 0x02ac ,/* TEXT_PRIMARY */
end_label = Thr0_User_Text_4u000_text_end ,
.global Thr0_user_code_entry
.global Thr0_User_Text_4u000_text_begin
Thr0_User_Text_4u000_text_begin:
setx Thr0_User_Data_4v100_data_begin, %l0, %l1
Thr0_User_Text_4u000_text_end:
/*********************************************************************/
SECTION .Thr0_User_Data_4v100 DATA_VA=0x0001f72000
Name = .Thr0_User_Data_4v100 ,
VA = 0x000001f72000 ,/* 0x000001f73fc0 */
TTE_Context = 0x02ac ,/* DATA_PRIMARY */
end_label = Thr0_User_Data_4v100_data_end ,
.global Thr0_User_Data_4v100_data_begin
Thr0_User_Data_4v100_data_begin:
Thr0_User_Data_4v100_data_end:
/*********************************************************************/
SECTION .Thr1_User_Text_4v000 TEXT_VA=0x00001c0000
Name = .Thr1_User_Text_4v000 ,
VA = 0x0000001c0000 ,/* 0x0000001cffc0 */
TTE_Context = 0x0187 ,/* TEXT_PRIMARY */
end_label = Thr1_User_Text_4v000_text_end ,
.global Thr1_user_code_entry
.global Thr1_User_Text_4v000_text_begin
Thr1_User_Text_4v000_text_begin:
setx Thr1_User_Data_4u100_data_begin, %l0, %l1
Thr1_User_Text_4v000_text_end:
/*********************************************************************/
SECTION .Thr1_User_Data_4u100 DATA_VA=0x00001f0000
Name = .Thr1_User_Data_4u100 ,
VA = 0x0000001f0000 ,/* 0x0000001fffc0 */
TTE_Context = 0x0187 ,/* DATA_PRIMARY */
end_label = Thr1_User_Data_4u100_data_end ,
.global Thr1_User_Data_4u100_data_begin
Thr1_User_Data_4u100_data_begin:
Thr1_User_Data_4u100_data_end:
/*********************************************************************/
SECTION .Thr2_User_Text_4u000 TEXT_VA=0x0001f22000
Name = .Thr2_User_Text_4u000 ,
VA = 0x000001f22000 ,/* 0x000001f23fc0 */
TTE_Context = 0x1a36 ,/* TEXT_PRIMARY */
end_label = Thr2_User_Text_4u000_text_end ,
.global Thr2_user_code_entry
.global Thr2_User_Text_4u000_text_begin
Thr2_User_Text_4u000_text_begin:
setx Thr2_User_Data_4u100_data_begin, %l0, %l1
Thr2_User_Text_4u000_text_end:
/*********************************************************************/
SECTION .Thr2_User_Data_4u100 DATA_VA=0x0001f6c000
Name = .Thr2_User_Data_4u100 ,
VA = 0x000001f6c000 ,/* 0x000001f6dfc0 */
TTE_Context = 0x1a36 ,/* DATA_PRIMARY */
end_label = Thr2_User_Data_4u100_data_end ,
.global Thr2_User_Data_4u100_data_begin
Thr2_User_Data_4u100_data_begin:
Thr2_User_Data_4u100_data_end:
/*********************************************************************/
SECTION .Thr3_User_Text_4u000 TEXT_VA=0x0001e24000
Name = .Thr3_User_Text_4u000 ,
VA = 0x000001e24000 ,/* 0x000001e25fc0 */
TTE_Context = 0x099b ,/* TEXT_PRIMARY */
end_label = Thr3_User_Text_4u000_text_end ,
.global Thr3_user_code_entry
.global Thr3_User_Text_4u000_text_begin
Thr3_User_Text_4u000_text_begin:
setx Thr3_User_Data_4u100_data_begin, %l0, %l1
Thr3_User_Text_4u000_text_end:
/*********************************************************************/
SECTION .Thr3_User_Data_4u100 DATA_VA=0x0001f30000
Name = .Thr3_User_Data_4u100 ,
VA = 0x000001f30000 ,/* 0x000001f31fc0 */
TTE_Context = 0x099b ,/* DATA_PRIMARY */
end_label = Thr3_User_Data_4u100_data_end ,
.global Thr3_User_Data_4u100_data_begin
Thr3_User_Data_4u100_data_begin:
Thr3_User_Data_4u100_data_end:
/*********************************************************************/
SECTION .Thr4_User_Text_4u000 TEXT_VA=0x0184c00000
Name = .Thr4_User_Text_4u000 ,
VA = 0x000184c00000 ,/* 0x000184ffffc0 */
TTE_Context = 0x0426 ,/* TEXT_PRIMARY */
end_label = Thr4_User_Text_4u000_text_end ,
.global Thr4_user_code_entry
.global Thr4_User_Text_4u000_text_begin
Thr4_User_Text_4u000_text_begin:
setx Thr4_User_Data_4u100_data_begin, %l0, %l1
Thr4_User_Text_4u000_text_end:
/*********************************************************************/
SECTION .Thr4_User_Data_4u100 DATA_VA=0x0000df0000
Name = .Thr4_User_Data_4u100 ,
VA = 0x000000df0000 ,/* 0x000000dfffc0 */
TTE_Context = 0x0426 ,/* DATA_PRIMARY */
end_label = Thr4_User_Data_4u100_data_end ,
.global Thr4_User_Data_4u100_data_begin
Thr4_User_Data_4u100_data_begin:
Thr4_User_Data_4u100_data_end:
/*********************************************************************/
SECTION .Thr5_User_Text_4u000 TEXT_VA=0x0001ec2000
Name = .Thr5_User_Text_4u000 ,
VA = 0x000001ec2000 ,/* 0x000001ec3fc0 */
TTE_Context = 0x1184 ,/* TEXT_PRIMARY */
end_label = Thr5_User_Text_4u000_text_end ,
.global Thr5_user_code_entry
.global Thr5_User_Text_4u000_text_begin
Thr5_User_Text_4u000_text_begin:
setx Thr5_User_Data_4v100_data_begin, %l0, %l1
Thr5_User_Text_4u000_text_end:
/*********************************************************************/
SECTION .Thr5_User_Data_4v100 DATA_VA=0x0000ec0000
Name = .Thr5_User_Data_4v100 ,
VA = 0x000000ec0000 ,/* 0x000000ecffc0 */
TTE_Context = 0x1184 ,/* DATA_PRIMARY */
end_label = Thr5_User_Data_4v100_data_end ,
.global Thr5_User_Data_4v100_data_begin
Thr5_User_Data_4v100_data_begin:
Thr5_User_Data_4v100_data_end:
/*********************************************************************/
SECTION .Thr6_User_Text_4v000 TEXT_VA=0x0196000000
Name = .Thr6_User_Text_4v000 ,
VA = 0x000196000000 ,/* 0x0001963fffc0 */
TTE_Context = 0x0f01 ,/* TEXT_PRIMARY */
end_label = Thr6_User_Text_4v000_text_end ,
.global Thr6_user_code_entry
.global Thr6_User_Text_4v000_text_begin
Thr6_User_Text_4v000_text_begin:
setx Thr6_User_Data_4v100_data_begin, %l0, %l1
Thr6_User_Text_4v000_text_end:
/*********************************************************************/
SECTION .Thr6_User_Data_4v100 DATA_VA=0x0195400000
Name = .Thr6_User_Data_4v100 ,
VA = 0x000195400000 ,/* 0x0001957fffc0 */
TTE_Context = 0x0f01 ,/* DATA_PRIMARY */
end_label = Thr6_User_Data_4v100_data_end ,
.global Thr6_User_Data_4v100_data_begin
Thr6_User_Data_4v100_data_begin:
Thr6_User_Data_4v100_data_end:
/*********************************************************************/
SECTION .Thr7_User_Text_4u000 TEXT_VA=0x0001f24000
Name = .Thr7_User_Text_4u000 ,
VA = 0x000001f24000 ,/* 0x000001f25fc0 */
TTE_Context = 0x1e25 ,/* TEXT_PRIMARY */
end_label = Thr7_User_Text_4u000_text_end ,
.global Thr7_user_code_entry
.global Thr7_User_Text_4u000_text_begin
Thr7_User_Text_4u000_text_begin:
setx Thr7_User_Data_4u100_data_begin, %l0, %l1
Thr7_User_Text_4u000_text_end:
/*********************************************************************/
SECTION .Thr7_User_Data_4u100 DATA_VA=0x01b1400000
Name = .Thr7_User_Data_4u100 ,
VA = 0x0001b1400000 ,/* 0x0001b17fffc0 */
TTE_Context = 0x1e25 ,/* DATA_PRIMARY */
end_label = Thr7_User_Data_4u100_data_end ,
.global Thr7_User_Data_4u100_data_begin
Thr7_User_Data_4u100_data_begin:
Thr7_User_Data_4u100_data_end: