idttab.s revision 7c478bd95313f5f23a4c958a745db2134aa03244
/*
* CDDL HEADER START
*
* The contents of this file are subject to the terms of the
* Common Development and Distribution License, Version 1.0 only
* (the "License"). You may not use this file except in compliance
* with the License.
*
* You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
* or http://www.opensolaris.org/os/licensing.
* See the License for the specific language governing permissions
* and limitations under the License.
*
* When distributing Covered Code, include this CDDL HEADER in each
* file and include the License file at usr/src/OPENSOLARIS.LICENSE.
* If applicable, add the following below this CDDL HEADER, with the
* fields enclosed by brackets "[]" replaced with your own identifying
* information: Portions Copyright [yyyy] [name of copyright owner]
*
* CDDL HEADER END
*/
/*
* Copyright 2005 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
#if defined(__lint)
void *slbidt;
#else
.file "idttab.s"
.ident "%Z%%M% %I% %E% SMI"
.text
#define VECT(label, num) \
.align 4; \
.globl label; \
label: \
push $0; \
push $num; \
call trap
VECT(div0trap, 0)
VECT(dbgtrap, 1)
VECT(nmiint, 2)
VECT(brktrap, 3)
VECT(ovflotrap, 4)
VECT(boundstrap, 5)
VECT(invoptrap, 6)
VECT(ndptrap0, 7)
VECT(dbfault, 8)
VECT(overrun, 9)
VECT(invtsstrap, 10)
VECT(segnptrap, 11)
VECT(stktrap, 12)
VECT(gptrap, 13)
VECT(pftrap, 14)
VECT(resvtrap, 15)
VECT(ndperr, 16)
VECT(inval17, 17)
VECT(inval18, 18)
VECT(inval19, 19)
VECT(progent, 20)
VECT(inval21, 21)
VECT(inval22, 22)
VECT(inval23, 23)
VECT(inval24, 24)
VECT(inval25, 25)
VECT(inval26, 26)
VECT(inval27, 27)
VECT(inval28, 28)
VECT(inval29, 29)
VECT(inval30, 30)
VECT(inval31, 31)
VECT(ndptrap2, 32)
VECT(inval33, 33)
VECT(inval34, 34)
VECT(inval35, 35)
VECT(inval36, 36)
VECT(inval37, 37)
VECT(inval38, 38)
VECT(inval39, 39)
VECT(inval40, 40)
VECT(inval41, 41)
VECT(inval42, 42)
VECT(inval43, 43)
VECT(inval44, 44)
VECT(inval45, 45)
VECT(inval46, 46)
VECT(inval47, 47)
VECT(inval48, 48)
VECT(inval49, 49)
VECT(inval50, 50)
VECT(inval51, 51)
VECT(inval52, 52)
VECT(inval53, 53)
VECT(inval54, 54)
VECT(inval55, 55)
VECT(inval56, 56)
VECT(inval57, 57)
VECT(inval58, 58)
VECT(inval59, 59)
VECT(inval60, 60)
VECT(inval61, 61)
VECT(inval62, 62)
VECT(inval63, 63)
VECT(ivctM0, 64)
VECT(ivctM1, 65)
VECT(ivctM2, 66)
VECT(ivctM3, 67)
VECT(ivctM4, 68)
VECT(ivctM5, 69)
VECT(ivctM6, 70)
VECT(ivctM7, 71)
VECT(ivctM0S0, 72)
VECT(ivctM0S1, 73)
VECT(ivctM0S2, 74)
VECT(ivctM0S3, 75)
VECT(ivctM0S4, 76)
VECT(ivctM0S5, 77)
VECT(ivctM0S6, 78)
VECT(ivctM0S7, 79)
VECT(ivctM1S0, 80)
VECT(ivctM1S1, 81)
VECT(ivctM1S2, 82)
VECT(ivctM1S3, 83)
VECT(ivctM1S4, 84)
VECT(ivctM1S5, 85)
VECT(ivctM1S6, 86)
VECT(ivctM1S7, 87)
VECT(ivctM2S0, 88)
VECT(ivctM2S1, 89)
VECT(ivctM2S2, 90)
VECT(ivctM2S3, 91)
VECT(ivctM2S4, 92)
VECT(ivctM2S5, 93)
VECT(ivctM2S6, 94)
VECT(ivctM2S7, 95)
VECT(ivctM3S0, 96)
VECT(ivctM3S1, 97)
VECT(ivctM3S2, 98)
VECT(ivctM3S3, 99)
VECT(ivctM3S4, 100)
VECT(ivctM3S5, 101)
VECT(ivctM3S6, 102)
VECT(ivctM3S7, 103)
VECT(ivctM4S0, 104)
VECT(ivctM4S1, 105)
VECT(ivctM4S2, 106)
VECT(ivctM4S3, 107)
VECT(ivctM4S4, 108)
VECT(ivctM4S5, 109)
VECT(ivctM4S6, 110)
VECT(ivctM4S7, 111)
VECT(ivctM5S0, 112)
VECT(ivctM5S1, 113)
VECT(ivctM5S2, 114)
VECT(ivctM5S3, 115)
VECT(ivctM5S4, 116)
VECT(ivctM5S5, 117)
VECT(ivctM5S6, 118)
VECT(ivctM5S7, 119)
VECT(ivctM6S0, 120)
VECT(ivctM6S1, 121)
VECT(ivctM6S2, 122)
VECT(ivctM6S3, 123)
VECT(ivctM6S4, 124)
VECT(ivctM6S5, 125)
VECT(ivctM6S6, 126)
VECT(ivctM6S7, 127)
VECT(ivctM7S0, 128)
VECT(ivctM7S1, 129)
VECT(ivctM7S2, 130)
VECT(ivctM7S3, 131)
VECT(ivctM7S4, 132)
VECT(ivctM7S5, 133)
VECT(ivctM7S6, 134)
VECT(ivctM7S7, 135)
VECT(invaltrap, 255)
.data
.align 4
.globl slbidt
slbidt:
.4byte div0trap
.4byte 0x8f000010
.4byte dbgtrap
.4byte 0x8f000010
.4byte nmiint
.4byte 0x8e000010
.4byte brktrap
.4byte 0x8f000010
.4byte ovflotrap
.4byte 0x8f000010
.4byte boundstrap
.4byte 0x8f000010
.4byte invoptrap
.4byte 0x8f000010
.4byte ndptrap0
.4byte 0x8f000010
.4byte dbfault
.4byte 0x8f000010
.4byte overrun
.4byte 0x8f000010
.4byte invtsstrap
.4byte 0x8f000010
.4byte segnptrap
.4byte 0x8f000010
.4byte stktrap
.4byte 0x8f000010
.4byte gptrap
.4byte 0x8f000010
.4byte pftrap
.4byte 0x8f000010
.4byte resvtrap
.4byte 0x8f000010
.4byte ndperr
.4byte 0x8f000010
.4byte inval17
.4byte 0x8f000010
.4byte inval18
.4byte 0x8f000010
.4byte inval19
.4byte 0x8f000010
.4byte progent
.4byte 0x8f000010
.4byte inval21
.4byte 0x8f000010
.4byte inval22
.4byte 0x8f000010
.4byte inval23
.4byte 0x8f000010
.4byte inval24
.4byte 0x8f000010
.4byte inval25
.4byte 0x8f000010
.4byte inval26
.4byte 0x8f000010
.4byte inval27
.4byte 0x8f000010
.4byte inval28
.4byte 0x8f000010
.4byte inval29
.4byte 0x8f000010
.4byte inval30
.4byte 0x8f000010
.4byte inval31
.4byte 0x8f000010
.4byte ndptrap2
.4byte 0x8f000010
.4byte inval33
.4byte 0x8f000010
.4byte inval34
.4byte 0x8f000010
.4byte inval35
.4byte 0x8f000010
.4byte inval36
.4byte 0x8f000010
.4byte inval37
.4byte 0x8f000010
.4byte inval38
.4byte 0x8f000010
.4byte inval39
.4byte 0x8f000010
.4byte inval40
.4byte 0x8f000010
.4byte inval41
.4byte 0x8f000010
.4byte inval42
.4byte 0x8f000010
.4byte inval43
.4byte 0x8f000010
.4byte inval44
.4byte 0x8f000010
.4byte inval45
.4byte 0x8f000010
.4byte inval46
.4byte 0x8f000010
.4byte inval47
.4byte 0x8f000010
.4byte inval48
.4byte 0x8f000010
.4byte inval49
.4byte 0x8f000010
.4byte inval50
.4byte 0x8f000010
.4byte inval51
.4byte 0x8f000010
.4byte inval52
.4byte 0x8f000010
.4byte inval53
.4byte 0x8f000010
.4byte inval54
.4byte 0x8f000010
.4byte inval55
.4byte 0x8f000010
.4byte inval56
.4byte 0x8f000010
.4byte inval57
.4byte 0x8f000010
.4byte inval58
.4byte 0x8f000010
.4byte inval59
.4byte 0x8f000010
.4byte inval60
.4byte 0x8f000010
.4byte inval61
.4byte 0x8f000010
.4byte inval62
.4byte 0x8f000010
.4byte inval63
.4byte 0x8f000010
.4byte ivctM0
.4byte 0x8e000010
.4byte ivctM1
.4byte 0x8e000010
.4byte ivctM2
.4byte 0x8e000010
.4byte ivctM3
.4byte 0x8e000010
.4byte ivctM4
.4byte 0x8e000010
.4byte ivctM5
.4byte 0x8e000010
.4byte ivctM6
.4byte 0x8e000010
.4byte ivctM7
.4byte 0x8e000010
.4byte ivctM0S0
.4byte 0x8e000010
.4byte ivctM0S1
.4byte 0x8e000010
.4byte ivctM0S2
.4byte 0x8e000010
.4byte ivctM0S3
.4byte 0x8e000010
.4byte ivctM0S4
.4byte 0x8e000010
.4byte ivctM0S5
.4byte 0x8e000010
.4byte ivctM0S6
.4byte 0x8e000010
.4byte ivctM0S7
.4byte 0x8e000010
.4byte ivctM1S0
.4byte 0x8e000010
.4byte ivctM1S1
.4byte 0x8e000010
.4byte ivctM1S2
.4byte 0x8e000010
.4byte ivctM1S3
.4byte 0x8e000010
.4byte ivctM1S4
.4byte 0x8e000010
.4byte ivctM1S5
.4byte 0x8e000010
.4byte ivctM1S6
.4byte 0x8e000010
.4byte ivctM1S7
.4byte 0x8e000010
.4byte ivctM2S0
.4byte 0x8e000010
.4byte ivctM2S1
.4byte 0x8e000010
.4byte ivctM2S2
.4byte 0x8e000010
.4byte ivctM2S3
.4byte 0x8e000010
.4byte ivctM2S4
.4byte 0x8e000010
.4byte ivctM2S5
.4byte 0x8e000010
.4byte ivctM2S6
.4byte 0x8e000010
.4byte ivctM2S7
.4byte 0x8e000010
.4byte ivctM3S0
.4byte 0x8e000010
.4byte ivctM3S1
.4byte 0x8e000010
.4byte ivctM3S2
.4byte 0x8e000010
.4byte ivctM3S3
.4byte 0x8e000010
.4byte ivctM3S4
.4byte 0x8e000010
.4byte ivctM3S5
.4byte 0x8e000010
.4byte ivctM3S6
.4byte 0x8e000010
.4byte ivctM3S7
.4byte 0x8e000010
.4byte ivctM4S0
.4byte 0x8e000010
.4byte ivctM4S1
.4byte 0x8e000010
.4byte ivctM4S2
.4byte 0x8e000010
.4byte ivctM4S3
.4byte 0x8e000010
.4byte ivctM4S4
.4byte 0x8e000010
.4byte ivctM4S5
.4byte 0x8e000010
.4byte ivctM4S6
.4byte 0x8e000010
.4byte ivctM4S7
.4byte 0x8e000010
.4byte ivctM5S0
.4byte 0x8e000010
.4byte ivctM5S1
.4byte 0x8e000010
.4byte ivctM5S2
.4byte 0x8e000010
.4byte ivctM5S3
.4byte 0x8e000010
.4byte ivctM5S4
.4byte 0x8e000010
.4byte ivctM5S5
.4byte 0x8e000010
.4byte ivctM5S6
.4byte 0x8e000010
.4byte ivctM5S7
.4byte 0x8e000010
.4byte ivctM6S0
.4byte 0x8e000010
.4byte ivctM6S1
.4byte 0x8e000010
.4byte ivctM6S2
.4byte 0x8e000010
.4byte ivctM6S3
.4byte 0x8e000010
.4byte ivctM6S4
.4byte 0x8e000010
.4byte ivctM6S5
.4byte 0x8e000010
.4byte ivctM6S6
.4byte 0x8e000010
.4byte ivctM6S7
.4byte 0x8e000010
.4byte ivctM7S0
.4byte 0x8e000010
.4byte ivctM7S1
.4byte 0x8e000010
.4byte ivctM7S2
.4byte 0x8e000010
.4byte ivctM7S3
.4byte 0x8e000010
.4byte ivctM7S4
.4byte 0x8e000010
.4byte ivctM7S5
.4byte 0x8e000010
.4byte ivctM7S6
.4byte 0x8e000010
.4byte ivctM7S7
.4byte 0x8e000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
.4byte invaltrap
.4byte 0x8f000010
#endif /*__lint*/