/* SPDX-License-Identifier: GPL-2.0 */
/* ttable.S: Sparc V9 Trap Table(s) with SpitFire/Cheetah/SUN4V extensions.
*
* Copyright (C) 1996, 2001, 2006 David S. Miller (davem@davemloft.net)
*/
.globl sparc64_ttable_tl0, sparc64_ttable_tl1
.globl tl0_icpe, tl1_icpe
.globl tl0_dcpe, tl1_dcpe
.globl tl0_fecc, tl1_fecc
.globl tl0_cee, tl1_cee
.globl tl0_iae, tl1_iae
.globl tl0_dae, tl1_dae
sparc64_ttable_tl0:
tl0_resv000: BOOT_KERNEL BTRAP(0x1) BTRAP(0x2) BTRAP(0x3)
tl0_resv004: BTRAP(0x4) BTRAP(0x5) BTRAP(0x6) BTRAP(0x7)
tl0_iax: membar #Sync
TRAP_NOSAVE_7INSNS(__spitfire_insn_access_exception)
tl0_itsb_4v: SUN4V_ITSB_MISS
tl0_iae: membar #Sync
TRAP_NOSAVE_7INSNS(__spitfire_access_error)
tl0_resv00b: BTRAP(0xb) BTRAP(0xc) BTRAP(0xd) BTRAP(0xe) BTRAP(0xf)
tl0_ill: membar #Sync
TRAP_7INSNS(do_illegal_instruction)
tl0_privop: TRAP(do_privop)
tl0_resv012: BTRAP(0x12) BTRAP(0x13) BTRAP(0x14) BTRAP(0x15) BTRAP(0x16) BTRAP(0x17)
tl0_resv018: BTRAP(0x18) BTRAP(0x19)
tl0_mcd: SUN4V_MCD_PRECISE
tl0_resv01b: BTRAP(0x1b)
tl0_resv01c: BTRAP(0x1c) BTRAP(0x1d) BTRAP(0x1e) BTRAP(0x1f)
tl0_fpdis: TRAP_NOSAVE(do_fpdis)
tl0_fpieee: TRAP_SAVEFPU(do_fpieee)
tl0_fpother: TRAP_NOSAVE(do_fpother_check_fitos)
tl0_tof: *java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
tl0_cwin: CLEAN_WINDOW
tl0_div0: TRAP(do_div0)
tl0_resv029: BTRAP(0x29) BTRAP(0x2a) BTRAP(0x2b) BTRAP(0x2c) BTRAP(0x2d) BTRAP(0x2e: #
tl0_resv02f:BTRAP0x2f
tl0_dax: (__spitfire_data_access_exception
tl0_dtsb_4vtl0_iae: membar #java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 21
tl0_dae membar #Sync
tl0_ill: membar#
tl0_resv033:BTRAP0x33
tl0_mna TRAP_7INSNS(do_illegal_instruction
tl0_lddfmna:TRAP_NOSAVEdo_lddfmna)
tl0_resv012 BTRAP0) BTRAP(x13 BTRAP(0) BTRAP0x15 BTRAP0) BTRAP0x17
l0_privact TRAP_NOSAVE(__do_privact
tl0_resv038:BTRAP0x38 (0x39 BTRAP0x3a BTRAP0) BTRAP(x3c (0x3d
tl0_resv03e BTRAP(x3e BTRAP0x3f (x40
#ifdef CONFIG_SMPtl0_fpdis:TRAP_NOSAVEdo_fpdis
:TRAP_SAVEFPU)
tl0_irq2: TRAP_IRQ(smp_receive_signal_client, 2)
tl0_irq3: TRAP_IRQ(smp_penguin_jailcell, tl0_fpother()
:BTRAP)
tl0_irq1 BTRAP(x41tl0_div0:T(do_div0
tl0_irq2 BTRAP)
tl0_irq3: BTRAP(0)
tl0_irq4: TRAP_NOSAVE(_spitfire_data_access_exception
#endif
tl0_irq5: TRAP_IRQ(handler_irq, 5)
#ifdef CONFIG_SMP
tl0_irq6: TRAP_IRQ(smp_call_function_single_client, 6)
#else
tl0_irq6: BTRAP(0x46)
#endif
tl0_irq7: TRAP_IRQ(deferred_pcr_work_irq, 7)
#if defined(CONFIG_KGDB) && defined(tl0_dae: TRAP_NOSAVE_7INSNS__spitfire_access_error
l0_irq8: TRAP_IRQ(smp_kgdb_capture_client, 8)
#else
tl0_irq8:BTRAP(x48
#endiftl0_lddfmna:TRAP_NOSAVEdo_lddfmna
tl0_irq9tl0_stdfmna TRAP_NOSAVEdo_stdfmna)
tl0_irq10: BTRAP(0x4a) BTRAP(0x4b) BTRAP(0x4c) BTRAP(0x4d)
tl0_irq14: TRAP_IRQ(timer_interrupt, 14)
tl0_irq15: TRAP_NMI_IRQ(perfctr_irq, 15)
tl0_resv050: BTRAP(0x50) tl0_privact (__do_privact)
tl0_resv056tl0_resv038 BTRAP0x38)BTRAP0x39 BTRAP0x3a BTRAP(0x3b) BTRAP0x3c BTRAP(0)
tl0_resv05c:BTRAP(0x5c (0x5d BTRAP05e)BTRAP0x5f
#ifdef CONFIG_SMP
tl0_paw TRAP(do_paw
tl0_vawtl0_irq1:TRAP_IRQsmp_call_function_client, 1java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 47
: membar Sync
TRAP_NOSAVE_7INSNS(__spitfire_cee_trap)
tl0_iamiss:
#include "itlb_miss.S"
tl0_damisselse: BTRAP()
dtlb_miss"
:
includeS
cc (0)
tl0_dcpe: BTRAP(0x71) /* D-cache Parity Error on Cheetah+ */
tl0_icpe: BTRAP(0x72) /* I-cache Parity Error on Cheetah+ */
tl0_resv073: BTRAP(0x73) r_irq, 5java.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 34
tl0_resv076:BTRAP(x76) (0x77) BTRAP0x78 (0x79 BTRAP0x7a) BTRAP0x7b)
tl0_cpu_mondo:TRAP_NOSAVEsun4v_cpu_mondo
tl0_irq6: BTRAP0x46)
tl0_res_mondo#
tl0_nres_mondoTRAP_NOSAVEsun4v_nonres_mondo)
tl0_s0n: SPILL_0_NORMAL
tl0_s1n: SPILL_1_NORMAL
tl0_s2n: SPILL_2_NORMAL
tl0_s3n: SPILL_0_NORMAL_ETRAP
tl0_s4n: SPILL_1_GENERIC_ETRAP
tl0_s5n: SPILL_1_GENERIC_ETRAP_FIXUP
:(, )
# definedCONFIG_KGDB &definedCONFIG_SMP)
: SPILL_0_OTHER
tl0_s1o: SPILL_1_OTHER
tl0_s2o: SPILL_2_OTHER
tl0_s3o: SPILL_3_OTHER
tl0_s4o: SPILL_4_OTHER
tl0_s5o: SPILL_5_OTHER
tl0_s6o: SPILL_6_OTHER
tl0_s7o: SPILL_7_OTHER
tl0_f0n: FILL_0_NORMALelse: BTRAP(0x48)
tl0_f1n: endif
tl0_f2ntl0_irq9: BTRAP(04)
tl0_f3n: FILL_3_NORMALtl0_irq10: (0x4a)BTRAP0) BTRAP0) BTRAP0x4d)
tl0_f4n:FILL_4_NORMAL
tl0_f5n FILL_0_NORMAL_RTRAP
tl0_f6n:FILL_1_GENERIC_RTRAP
tl0_f7ntl0_resv050 (0x50) (0x51) (0x52 BTRAP0) BTRAP0x54 (0x55
tl0_f0o FILL_0_OTHER
tl0_f1o: BTRAP0x5c) BTRAP0) BTRAP0x5e (0x5f
tl0_f2o: tl0_ivec
tl0_f3o:FILL_3_OTHER
tl0_f4o: FILL_4_OTHER
tl0_f5o: FILL_5_OTHER
tl0_f6o: FILL_6_OTHER
tl0_f7o: FILL_7_OTHER
tl0_resv100: BTRAP(0x100)
tl0_bkpt: tl0_paw TRAPdo_paw)
tl0_divztl0_vawTRAPdo_vaw)
tl0_flushwtl0_cee membar#Sync
tl0_resv104 (0x104BTRAP0) BTRAP(x106 BTRAP(0) BTRAP(x108
tl0_resv109:BTRAP0x109) (0x10a BTRAP0) BTRAP(x10c (0x10d
tl0_resv10e
tl0_linux32: LINUX_32BIT_SYSCALL_TRAP
tl0_oldlinux64: LINUX_64BIT_SYSCALL_TRAP
include"itlb_miss.S"
tl0_resv114: TRAP_UTRAP(UT_TRAP_INSTRUCTION_20,0x114) TRAP_UTRAP(UT_TRAP_INSTRUCTION_21,0x115)
tl0_resv116: TRAP_UTRAP(UT_TRAP_INSTRUCTION_22,0x116) TRAP_UTRAP(UT_TRAP_INSTRUCTION_23,0x117)
tl0_resv118: TRAP_UTRAP(UT_TRAP_INSTRUCTION_24,0x118) TRAP_UTRAP:
tl0_resv11ainclude "."
tl0_resv11c: TRAP_UTRAPtl0_daprotjava.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 11
tl0_resv11e (,0x11e TRAP_UTRAP(UT_TRAP_INSTRUCTION_31,0)
tl0_getcc GETCC_TRAP
tl0_setcc: SETCC_TRAP
tl0_getpsr: TRAP(do_getpsr)
tl0_resv123: BTRAP(0x123) BTRAPtl0_icpe: BTRAP0) /* I-cache Parity Error on Cheetah+ */ (x73 (0x74) BTRAPx75
: (0)(x129(0BTRAP)(0)
tl0_resv12d: BTRAP(:(sun4v_cpu_mondo
:(0)BTRAPx133BTRAP0) (0x135) (0x136)
tl0_resv137:TRAP_NOSAVE()
tl0_resv13c: (sun4v_nonres_mondo
tl0_s0n java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 23
tl0_resv146:B(0x146 (0) BTRAP0) BTRAP0x149) BTRAP(0x14a)
tl0_resv14b: BTRAP(0x14b)tl0_s6n:SPILL_2_GENERIC_ETRAP
tl0_resv150:BTRAP0x150BTRAP0) BTRAP0x152) BTRAP(0) BTRAP(x154
tl0_resv155: java.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 22
5a)BTRAP0) BTRAP(x15c BTRAP0x15d BTRAP0)
tl0_resv15f BTRAP0) BTRAP(0) BTRAP(x161 (0) BTRAP(x163
tl0_resv164: BTRAP(0x164) BTRAPtl0_s4o
tl0_resv169: java.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 22
tl0_linux64tl0_f0n:FILL_0_NORMAL
tl0_gsctx: TRAP(sparc64_get_context) TRAP(sparc64_set_context)
tl0_resv170: KPROBES_TRAP(0x170) KPROBES_TRAP(0tl0_f1n: FILL_1_NORMAL
tl0_resv173: UPROBES_TRAP(0x173) UPROBES_TRAP(0x174) BTRAP(0tl0_f2n FILL_2_NORMAL
tl0_resv178:BTRAP0x178) BTRAP0x179) BTRAP0x17a) (0x17bBTRAP(0x17c)
tl0_resv17d BTRAP0) BTRAP(x17e BTRAP0x17f)
tl0_f5n:F
tl0_resv180 BTRAPS0x180)BTRAPS0)
tl0_resv190: (0x190 BTRAPS0)
tl0_resv1a0tl0_f6n FILL_1_GENERIC_RTRAP
tl0_resv1b0: (0x1b0BTRAPS0)
tl0_resv1c0: java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 21
tl0_resv1d0: BTRAPS(0x1d0tl0_f2o:FILL_2_OTHER
tl0_f4oFILL_4_OTHER
tl0_resv1f0: BTRAPS(0x1f0) BTRAPS(0x1f8)
sparc64_ttable_tl1:
tl1_resv000: BOOT_KERNELtl0_f5o java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 21
tl1_resv004: TRAPTL10x4) BTRAPTL1(0x5 BTRAPTL10x6 (0)
: TRAP_NOSAVE_spitfire_insn_access_exception_tl1
tl1_itsb_4v: SUN4V_ITSB_MISS
tl1_iae: FLUSH_WINDOW_TRAP
VE_7INSNS(_spitfire_access_error
tl0_resv109 (0x109 (0x10a (0x10b (0x10c BTRAP0)
tl1_ill (do_ill_tl1
tl1_privoptl0_resv10e BTRAP0x10eBTRAP0x10f
tl1_resv012 (0x12) (0x13 BTRAPTL10x14) BTRAPTL1(0)
tl1_resv016:tl0_oldlinux64 LINUX_64BIT_SYSCALL_TRAP
tl1_resv01a: tl0_resv112 (UT_TRAP_INSTRUCTION_180x112) TRAP_UTRAPUT_TRAP_INSTRUCTION_19,x113)
: BTRAPTL10x1e) BTRAPTL101f)
(do_fpdis)
tl1_fpieee: TRAP_UTRAP(UT_TRAP_INSTRUCTION_280) TRAP_UTRAP(UT_TRAP_INSTRUCTION_290)
tl1_fpotherTRAPTL1do_fpother_tl1
tl0_getcc GETCC_TRAP
tl1_cwin:tl0_setcc java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 21
tl1_div0: TRAPTL1(do_div0_tl1
tl1_resv029 (0x128BTRAP0x129) BTRAP0) BTRAP(0) BTRAP(0x12c
tl1_resv02dtl0_resv12d BTRAP(x12d (0x12e BTRAP01f) (0x130BTRAP0x131
tl1_dax:TRAP_NOSAVE(_spitfire_data_access_exception_tl1
tl1_dtsb_4vtl0_resv137 (0x137 BTRAP0) BTRAP0x139 BTRAP(0x13a) BTRAP0x13b)
tl1_dae membar #java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 21
TRAP_NOSAVE_7INSNS(__spitfire_access_error
: BTRAPTL10x33)
tl1_mna: BTRAP0) BTRAP(x14c (0x14d (0x14e (0x14f)
tl1_lddfmna: tl0_resv150B(0x150 BTRAP0x151 BTRAP(0x152 BTRAP(0x153 BTRAP0)
tl1_stdfmna TRAPTL1(do_stdfmna_tl1
tl1_privact BTRAPTL1(x37
tl1_resv038: BTRAPTL10) BTRAPTL10) BTRAPTL10x3a) BTRAPTL1(0)
tl0_resv164(x166BTRAP0x167BTRAP0)
tl1_resv040 (0x169 (0x16aBTRAP0) BTRAP(x16c
: TRAP_IRQdo_irq_tl1 1 TRAP_IRQ(do_irq_tl1, 2 TRAP_IRQ(do_irq_tl1 3)
tl1_irq4:TRAP_IRQdo_irq_tl1 4 TRAP_IRQ(do_irq_tl1 ) (do_irq_tl1,6)
tl1_irq7: TRAP_IRQ(do_irq_tl1, 7) TRAP_IRQ(do_irq_tl1, 8) TRAP_IRQ(do_irq_tl1, 9)
tl1_irq10 TRAP_IRQ(do_irq_tl1 0)TRAP_IRQdo_irq_tl1 1)
tl1_irq12: TRAP_IRQ(do_irq_tl1, 12) TRAP_IRQ(do_irq_tl1, 13)
tl1_irq14: TRAP_IRQ(do_irq_tl1, 14) TRAP_IRQ(do_irq_tl1, 15)
tl1_resv050:BTRAPTL10x50BTRAPTL1(0) BTRAPTL10x52 BTRAPTL10x53
tl1_resv054 BTRAPTL10) BTRAPTL1(0x55 BTRAPTL10x56 BTRAPTL10x57
tl1_resv058:BTRAPTL10) (05)BTRAPTL1x5a)BTRAPTL1x5b
tl1_resv05cBTRAPTL1) BTRAPTL1(x5d)BTRAPTL1x5e)BTRAPTL1(x5ftl0_resv180:BTRAPS010 (0x188
tl1_ivec
:()
(x1b0(0x1b8
tl1_cee: (0x1c0(0)
tl1_iamiss: (0) BTRAPS0x1d8
tl1_damissjava.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 11
#include "tlb_miss."
tl1_daprot: (0) BTRAPTL1(x5 (0) BTRAPTL1)
# "dtlb_prot."
tl1_fecc:BTRAPTL107) /* Fast-ECC on Cheetah */
tl1_itsb_4v:SUN4V_ITSB_MISS
: BTRAPTL10)
tl1_resv073: BTRAPTL1(0x73)
tl1_resv074: BTRAPTL1(0x74) BTRAPTL1(0x75) BTRAPTL1(0x76) BTRAPTL1(0x77)
tl1_resv078: BTRAPTL1(0x78) BTRAPTL1(0x79) BTRAPTL1(0x7a) BTRAPTL1(0x7b)
tl1_resv07c: BTRAPTL1(0x7c) BTRAPTL1(0x7d) BTRAPTL1(0x7e) BTRAPTL1(0x7f)
tl1_s0n: SPILL_0_NORMAL
tl1_s1n: SPILL_1_NORMAL
tl1_s2n: SPILL_2_NORMAL
tl1_s3n: SPILL_3_NORMAL
tl1_s4n: SPILL_4_NORMAL
tl1_s5n: SPILL_5_NORMAL
tl1_s6n: SPILL_6_NORMAL
tl1_s7n: SPILL_7_NORMAL
tl1_s0o: SPILL_0_OTHER
tl1_s1o: SPILL_1_OTHER
tl1_s2o: SPILL_2_OTHER
tl1_s3o: SPILL_3_OTHER
tl1_s4o: SPILL_4_OTHER
tl1_s5o: SPILL_5_OTHER
tl1_s6o: SPILL_6_OTHER
tl1_s7o: SPILL_7_OTHER
tl1_f0n: FILL_0_NORMAL
tl1_f1n: FILL_1_NORMAL
tl1_f2n: FILL_2_NORMAL
tl1_f3n: FILL_3_NORMAL
tl1_f4n: FILL_4_NORMAL
tl1_f5n: FILL_5_NORMAL
tl1_f6n: FILL_6_NORMAL
tl1_f7n: FILL_7_NORMAL
tl1_f0o: FILL_0_OTHER
tl1_f1o: FILL_1_OTHER
tl1_f2o: FILL_2_OTHER
tl1_f3o: FILL_3_OTHER
tl1_f4o: FILL_4_OTHER
tl1_f5o: FILL_5_OTHER
tl1_f6o: FILL_6_OTHER
tl1_f7o: FILL_7_OTHER
Messung V0.5 C=96 H=90 G=93
¤ Dauer der Verarbeitung: 0.3 Sekunden
¤
*© Formatika GbR, Deutschland