Initial commit of OpenSPARC T2 architecture model.
[OpenSPARC-T2-SAM] / hypervisor / src / sample / traptable.s
CommitLineData
920dae64
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* Hypervisor Software File: traptable.s
5*
6* Copyright (c) 2006 Sun Microsystems, Inc. All Rights Reserved.
7*
8* - Do no alter or remove copyright notices
9*
10* - Redistribution and use of this software in source and binary forms, with
11* or without modification, are permitted provided that the following
12* conditions are met:
13*
14* - Redistribution of source code must retain the above copyright notice,
15* this list of conditions and the following disclaimer.
16*
17* - Redistribution in binary form must reproduce the above copyright notice,
18* this list of conditions and the following disclaimer in the
19* documentation and/or other materials provided with the distribution.
20*
21* Neither the name of Sun Microsystems, Inc. or the names of contributors
22* may be used to endorse or promote products derived from this software
23* without specific prior written permission.
24*
25* This software is provided "AS IS," without a warranty of any kind.
26* ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES,
27* INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A
28* PARTICULAR PURPOSE OR NON-INFRINGEMENT, ARE HEREBY EXCLUDED. SUN
29* MICROSYSTEMS, INC. ("SUN") AND ITS LICENSORS SHALL NOT BE LIABLE FOR
30* ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR
31* DISTRIBUTING THIS SOFTWARE OR ITS DERIVATIVES. IN NO EVENT WILL SUN
32* OR ITS LICENSORS BE LIABLE FOR ANY LOST REVENUE, PROFIT OR DATA, OR
33* FOR DIRECT, INDIRECT, SPECIAL, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE
34* DAMAGES, HOWEVER CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY,
35* ARISING OUT OF THE USE OF OR INABILITY TO USE THIS SOFTWARE, EVEN IF
36* SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
37*
38* You acknowledge that this software is not designed, licensed or
39* intended for use in the design, construction, operation or maintenance of
40* any nuclear facility.
41*
42* ========== Copyright Header End ============================================
43*/
44/*
45 * Copyright 2003 Sun Microsystems, Inc. All rights reserved.
46 * Use is subject to license terms.
47 */
48
49 .ident "@(#)traptable.s 1.6 05/04/26 SMI"
50
51 .file "traptable.s"
52
53#include <sys/asm_linkage.h>
54#include <sys/stack.h>
55#include <sys/privregs.h>
56#include <hypervisor.h>
57
58#define TRAP_ALIGN_SIZE 32
59#define TRAP_ALIGN .align TRAP_ALIGN_SIZE
60#define TRAP_ALIGN_BIG .align (TRAP_ALIGN_SIZE * 4)
61
62#define TRAP(ttnum, action) \
63 ENTRY(ttnum) ;\
64 action ;\
65 TRAP_ALIGN ;\
66 SET_SIZE(ttnum)
67
68#define BIGTRAP(ttnum, action) \
69 ENTRY(ttnum) ;\
70 action ;\
71 TRAP_ALIGN_BIG ;\
72 SET_SIZE(ttnum)
73
74#define GOTO(label) \
75 .global label ;\
76 ba,a label ;\
77 .empty
78
79#define NOT GOTO(__badtrap)
80#define NOT_BIG NOT NOT NOT NOT
81#define RED NOT
82
83#define SOFTTRAP \
84 mov EBADTRAP, %o0;\
85 mov 0x11, %g1;\
86 sllx %g1, 32, %g1;\
87 rdpr %tstate, %g2;\
88 or %g1, %g2, %g2;\
89 wrpr %g2, %tstate;\
90 done
91
92/*
93 * Basic register window handling
94 */
95#define CLEAN_WINDOW \
96 rdpr %cleanwin, %l0; inc %l0; wrpr %l0, %cleanwin ;\
97 clr %l0; clr %l1; clr %l2; clr %l3 ;\
98 clr %l4; clr %l5; clr %l6; clr %l7 ;\
99 clr %o0; clr %o1; clr %o2; clr %o3 ;\
100 clr %o4; clr %o5; clr %o6; clr %o7 ;\
101 retry
102
103#define SPILL_WINDOW \
104 andcc %o6, 1, %g0 ;\
105 be,pt %xcc, 0f ;\
106 wr %g0, 0x80, %asi ;\
107 stxa %l0, [%o6+V9BIAS64+(0*8)]%asi ;\
108 stxa %l1, [%o6+V9BIAS64+(1*8)]%asi ;\
109 stxa %l2, [%o6+V9BIAS64+(2*8)]%asi ;\
110 stxa %l3, [%o6+V9BIAS64+(3*8)]%asi ;\
111 stxa %l4, [%o6+V9BIAS64+(4*8)]%asi ;\
112 stxa %l5, [%o6+V9BIAS64+(5*8)]%asi ;\
113 stxa %l6, [%o6+V9BIAS64+(6*8)]%asi ;\
114 stxa %l7, [%o6+V9BIAS64+(7*8)]%asi ;\
115 stxa %i0, [%o6+V9BIAS64+(8*8)]%asi ;\
116 stxa %i1, [%o6+V9BIAS64+(9*8)]%asi ;\
117 stxa %i2, [%o6+V9BIAS64+(10*8)]%asi ;\
118 stxa %i3, [%o6+V9BIAS64+(11*8)]%asi ;\
119 stxa %i4, [%o6+V9BIAS64+(12*8)]%asi ;\
120 stxa %i5, [%o6+V9BIAS64+(13*8)]%asi ;\
121 stxa %i6, [%o6+V9BIAS64+(14*8)]%asi ;\
122 stxa %i7, [%o6+V9BIAS64+(15*8)]%asi ;\
123 ba 1f ;\
124 nop ;\
1250: srl %o6, 0, %o6 ;\
126 stda %i0, [%o6+(0*8)] %asi ;\
127 stda %i2, [%o6+(1*8)] %asi ;\
128 stda %i4, [%o6+(2*8)] %asi ;\
129 stda %i6, [%o6+(3*8)] %asi ;\
130 stda %l0, [%o6+(4*8)] %asi ;\
131 stda %l2, [%o6+(5*8)] %asi ;\
132 stda %l4, [%o6+(6*8)] %asi ;\
133 stda %l6, [%o6+(7*8)] %asi ;\
1341: saved ;\
135 retry
136
137#define FILL_WINDOW \
138 andcc %o6, 1, %g0 ;\
139 be,pt %xcc, 0f ;\
140 wr %g0, 0x80, %asi ;\
141 ldxa [%o6+V9BIAS64+(0*8)]%asi, %l0 ;\
142 ldxa [%o6+V9BIAS64+(1*8)]%asi, %l1 ;\
143 ldxa [%o6+V9BIAS64+(2*8)]%asi, %l2 ;\
144 ldxa [%o6+V9BIAS64+(3*8)]%asi, %l3 ;\
145 ldxa [%o6+V9BIAS64+(4*8)]%asi, %l4 ;\
146 ldxa [%o6+V9BIAS64+(5*8)]%asi, %l5 ;\
147 ldxa [%o6+V9BIAS64+(6*8)]%asi, %l6 ;\
148 ldxa [%o6+V9BIAS64+(7*8)]%asi, %l7 ;\
149 ldxa [%o6+V9BIAS64+(8*8)]%asi, %i0 ;\
150 ldxa [%o6+V9BIAS64+(9*8)]%asi, %i1 ;\
151 ldxa [%o6+V9BIAS64+(10*8)]%asi, %i2 ;\
152 ldxa [%o6+V9BIAS64+(11*8)]%asi, %i3 ;\
153 ldxa [%o6+V9BIAS64+(12*8)]%asi, %i4 ;\
154 ldxa [%o6+V9BIAS64+(13*8)]%asi, %i5 ;\
155 ldxa [%o6+V9BIAS64+(14*8)]%asi, %i6 ;\
156 ldxa [%o6+V9BIAS64+(15*8)]%asi, %i7 ;\
157 ba 1f ;\
158 nop ;\
1590: srl %o6, 0, %o6 ;\
160 ldda [%o6+(0*8)] %asi, %i0 ;\
161 ldda [%o6+(1*8)] %asi, %i2 ;\
162 ldda [%o6+(2*8)] %asi, %i4 ;\
163 ldda [%o6+(3*8)] %asi, %i6 ;\
164 ldda [%o6+(4*8)] %asi, %l0 ;\
165 ldda [%o6+(5*8)] %asi, %l2 ;\
166 ldda [%o6+(6*8)] %asi, %l4 ;\
167 ldda [%o6+(7*8)] %asi, %l6 ;\
1681: restored ;\
169 retry
170
171/*
172 * The basic Guest trap table
173 */
174#if defined(lint)
175void traptable0(void) {}
176#else
177 ENTRY(traptable0)
178 /* hardware traps */
179 TRAP(tt0_000, NOT) /* reserved */
180 TRAP(tt0_001, GOTO(por)) /* power-on reset */
181 TRAP(tt0_002, GOTO(watchdog)) /* watchdog reset */
182 TRAP(tt0_003, GOTO(xir)) /* externally initiated reset */
183 TRAP(tt0_004, NOT) /* software initiated reset */
184 TRAP(tt0_005, NOT) /* red mode exception */
185 TRAP(tt0_006, NOT) /* reserved */
186 TRAP(tt0_007, NOT) /* reserved */
187 TRAP(tt0_008, NOT) /* instruction access exception */
188 TRAP(tt0_009, NOT) /* instruction access mmu miss */
189 TRAP(tt0_00a, NOT) /* instruction access error */
190 TRAP(tt0_00b, NOT) /* reserved */
191 TRAP(tt0_00c, NOT) /* reserved */
192 TRAP(tt0_00d, NOT) /* reserved */
193 TRAP(tt0_00e, NOT) /* reserved */
194 TRAP(tt0_00f, NOT) /* reserved */
195 TRAP(tt0_010, NOT) /* illegal instruction */
196 TRAP(tt0_011, NOT) /* privileged opcode */
197 TRAP(tt0_012, NOT) /* unimplemented LDD */
198 TRAP(tt0_013, NOT) /* unimplemented STD */
199 TRAP(tt0_014, NOT) /* reserved */
200 TRAP(tt0_015, NOT) /* reserved */
201 TRAP(tt0_016, NOT) /* reserved */
202 TRAP(tt0_017, NOT) /* reserved */
203 TRAP(tt0_018, NOT) /* reserved */
204 TRAP(tt0_019, NOT) /* reserved */
205 TRAP(tt0_01a, NOT) /* reserved */
206 TRAP(tt0_01b, NOT) /* reserved */
207 TRAP(tt0_01c, NOT) /* reserved */
208 TRAP(tt0_01d, NOT) /* reserved */
209 TRAP(tt0_01e, NOT) /* reserved */
210 TRAP(tt0_01f, NOT) /* reserved */
211 TRAP(tt0_020, NOT) /* fp disabled */
212 TRAP(tt0_021, NOT) /* fp exception ieee 754 */
213 TRAP(tt0_022, NOT) /* fp exception other */
214 TRAP(tt0_023, NOT) /* tag overflow */
215 BIGTRAP(tt0_024, CLEAN_WINDOW) /* clean window */
216 TRAP(tt0_028, NOT) /* division by zero */
217 TRAP(tt0_029, NOT) /* internal processor error */
218 TRAP(tt0_02a, NOT) /* reserved */
219 TRAP(tt0_02b, NOT) /* reserved */
220 TRAP(tt0_02c, NOT) /* reserved */
221 TRAP(tt0_02d, NOT) /* reserved */
222 TRAP(tt0_02e, NOT) /* reserved */
223 TRAP(tt0_02f, NOT) /* reserved */
224 TRAP(tt0_030, NOT) /* data access exception */
225 TRAP(tt0_031, NOT) /* data access mmu miss */
226 TRAP(tt0_032, NOT) /* data access error */
227 TRAP(tt0_033, NOT) /* data access protection */
228 TRAP(tt0_034, NOT) /* mem address not aligned */
229 TRAP(tt0_035, NOT) /* lddf mem address not aligned */
230 TRAP(tt0_036, NOT) /* stdf mem address not aligned */
231 TRAP(tt0_037, NOT) /* privileged action */
232 TRAP(tt0_038, NOT) /* ldqf mem address not aligned */
233 TRAP(tt0_039, NOT) /* stqf mem address not aligned */
234 TRAP(tt0_03a, NOT) /* reserved */
235 TRAP(tt0_03b, NOT) /* reserved */
236 TRAP(tt0_03c, NOT) /* reserved */
237 TRAP(tt0_03d, NOT) /* reserved */
238 TRAP(tt0_03e, NOT) /* reserved */
239 TRAP(tt0_03f, NOT) /* HV: real translation miss */
240 TRAP(tt0_040, NOT) /* async data error */
241 TRAP(tt0_041, NOT) /* interrupt level 1 */
242 TRAP(tt0_042, NOT) /* interrupt level 2 */
243 TRAP(tt0_043, NOT) /* interrupt level 3 */
244 TRAP(tt0_044, NOT) /* interrupt level 4 */
245 TRAP(tt0_045, NOT) /* interrupt level 5 */
246 TRAP(tt0_046, NOT) /* interrupt level 6 */
247 TRAP(tt0_047, NOT) /* interrupt level 7 */
248 TRAP(tt0_048, NOT) /* interrupt level 8 */
249 TRAP(tt0_049, NOT) /* interrupt level 9 */
250 TRAP(tt0_04a, NOT) /* interrupt level a */
251 TRAP(tt0_04b, NOT) /* interrupt level b */
252 TRAP(tt0_04c, NOT) /* interrupt level c */
253 TRAP(tt0_04d, NOT) /* interrupt level d */
254 TRAP(tt0_04e, NOT) /* interrupt level e */
255 TRAP(tt0_04f, NOT) /* interrupt level f */
256 TRAP(tt0_050, NOT) /* reserved */
257 TRAP(tt0_051, NOT) /* reserved */
258 TRAP(tt0_052, NOT) /* reserved */
259 TRAP(tt0_053, NOT) /* reserved */
260 TRAP(tt0_054, NOT) /* reserved */
261 TRAP(tt0_055, NOT) /* reserved */
262 TRAP(tt0_056, NOT) /* reserved */
263 TRAP(tt0_057, NOT) /* reserved */
264 TRAP(tt0_058, NOT) /* reserved */
265 TRAP(tt0_059, NOT) /* reserved */
266 TRAP(tt0_05a, NOT) /* reserved */
267 TRAP(tt0_05b, NOT) /* reserved */
268 TRAP(tt0_05c, NOT) /* reserved */
269 TRAP(tt0_05d, NOT) /* reserved */
270 TRAP(tt0_05e, NOT) /* HV: hstick match */
271 TRAP(tt0_05f, NOT) /* reserved */
272 TRAP(tt0_060, NOT) /* interrupt vector */
273 TRAP(tt0_061, NOT) /* RA watchpoint */
274 TRAP(tt0_062, NOT) /* VA watchpoint */
275 TRAP(tt0_063, NOT) /* corrected ECC error XXX */
276 BIGTRAP(tt0_064, NOT) /* fast instruction access MMU miss */
277 BIGTRAP(tt0_068, NOT) /* fast data access MMU miss */
278 BIGTRAP(tt0_06C, NOT) /* fast data access protection */
279 TRAP(tt0_070, NOT) /* reserved */
280 TRAP(tt0_071, NOT) /* reserved */
281 TRAP(tt0_072, NOT) /* reserved */
282 TRAP(tt0_073, NOT) /* reserved */
283 TRAP(tt0_074, NOT) /* reserved */
284 TRAP(tt0_075, NOT) /* reserved */
285 TRAP(tt0_076, NOT) /* reserved */
286 TRAP(tt0_077, NOT) /* reserved */
287 TRAP(tt0_078, NOT) /* reserved */
288 TRAP(tt0_079, NOT) /* reserved */
289 TRAP(tt0_07a, NOT) /* reserved */
290 TRAP(tt0_07b, NOT) /* reserved */
291 TRAP(tt0_07c, NOT) /* HV: cpu mondo */
292 TRAP(tt0_07d, NOT) /* HV: dev mondo */
293 TRAP(tt0_07e, NOT) /* HV: resumable error */
294 TRAP(tt0_07f, NOT) /* HV: non-resumable error */
295 BIGTRAP(tt0_080, SPILL_WINDOW) /* spill 0 normal */
296 BIGTRAP(tt0_084, SPILL_WINDOW) /* spill 1 normal */
297 BIGTRAP(tt0_088, SPILL_WINDOW) /* spill 2 normal */
298 BIGTRAP(tt0_08c, SPILL_WINDOW) /* spill 3 normal */
299 BIGTRAP(tt0_090, SPILL_WINDOW) /* spill 4 normal */
300 BIGTRAP(tt0_094, SPILL_WINDOW) /* spill 5 normal */
301 BIGTRAP(tt0_098, SPILL_WINDOW) /* spill 6 normal */
302 BIGTRAP(tt0_09c, SPILL_WINDOW) /* spill 7 normal */
303 BIGTRAP(tt0_0a0, SPILL_WINDOW) /* spill 0 other */
304 BIGTRAP(tt0_0a4, SPILL_WINDOW) /* spill 1 other */
305 BIGTRAP(tt0_0a8, SPILL_WINDOW) /* spill 2 other */
306 BIGTRAP(tt0_0ac, SPILL_WINDOW) /* spill 3 other */
307 BIGTRAP(tt0_0b0, SPILL_WINDOW) /* spill 4 other */
308 BIGTRAP(tt0_0b4, SPILL_WINDOW) /* spill 5 other */
309 BIGTRAP(tt0_0b8, SPILL_WINDOW) /* spill 6 other */
310 BIGTRAP(tt0_0bc, SPILL_WINDOW) /* spill 7 other */
311 BIGTRAP(tt0_0c0, FILL_WINDOW) /* fill 0 normal */
312 BIGTRAP(tt0_0c4, FILL_WINDOW) /* fill 1 normal */
313 BIGTRAP(tt0_0c8, FILL_WINDOW) /* fill 2 normal */
314 BIGTRAP(tt0_0cc, FILL_WINDOW) /* fill 3 normal */
315 BIGTRAP(tt0_0d0, FILL_WINDOW) /* fill 4 normal */
316 BIGTRAP(tt0_0d4, FILL_WINDOW) /* fill 5 normal */
317 BIGTRAP(tt0_0d8, FILL_WINDOW) /* fill 6 normal */
318 BIGTRAP(tt0_0dc, FILL_WINDOW) /* fill 7 normal */
319 BIGTRAP(tt0_0e0, FILL_WINDOW) /* fill 0 other */
320 BIGTRAP(tt0_0e4, FILL_WINDOW) /* fill 1 other */
321 BIGTRAP(tt0_0e8, FILL_WINDOW) /* fill 2 other */
322 BIGTRAP(tt0_0ec, FILL_WINDOW) /* fill 3 other */
323 BIGTRAP(tt0_0f0, FILL_WINDOW) /* fill 4 other */
324 BIGTRAP(tt0_0f4, FILL_WINDOW) /* fill 5 other */
325 BIGTRAP(tt0_0f8, FILL_WINDOW) /* fill 6 other */
326 BIGTRAP(tt0_0fc, FILL_WINDOW) /* fill 7 other */
327 TRAP(tt0_100, SOFTTRAP) /* software trap */
328 TRAP(tt0_101, SOFTTRAP) /* software trap */
329 TRAP(tt0_102, SOFTTRAP) /* software trap */
330 TRAP(tt0_103, SOFTTRAP) /* software trap */
331 TRAP(tt0_104, SOFTTRAP) /* software trap */
332 TRAP(tt0_105, SOFTTRAP) /* software trap */
333 TRAP(tt0_106, SOFTTRAP) /* software trap */
334 TRAP(tt0_107, SOFTTRAP) /* software trap */
335 TRAP(tt0_108, SOFTTRAP) /* software trap */
336 TRAP(tt0_109, SOFTTRAP) /* software trap */
337 TRAP(tt0_10a, SOFTTRAP) /* software trap */
338 TRAP(tt0_10b, SOFTTRAP) /* software trap */
339 TRAP(tt0_10c, SOFTTRAP) /* software trap */
340 TRAP(tt0_10d, SOFTTRAP) /* software trap */
341 TRAP(tt0_10e, SOFTTRAP) /* software trap */
342 TRAP(tt0_10f, SOFTTRAP) /* software trap */
343 TRAP(tt0_110, SOFTTRAP) /* software trap */
344 TRAP(tt0_111, SOFTTRAP) /* software trap */
345 TRAP(tt0_112, SOFTTRAP) /* software trap */
346 TRAP(tt0_113, SOFTTRAP) /* software trap */
347 TRAP(tt0_114, SOFTTRAP) /* software trap */
348 TRAP(tt0_115, SOFTTRAP) /* software trap */
349 TRAP(tt0_116, SOFTTRAP) /* software trap */
350 TRAP(tt0_117, SOFTTRAP) /* software trap */
351 TRAP(tt0_118, SOFTTRAP) /* software trap */
352 TRAP(tt0_119, SOFTTRAP) /* software trap */
353 TRAP(tt0_11a, SOFTTRAP) /* software trap */
354 TRAP(tt0_11b, SOFTTRAP) /* software trap */
355 TRAP(tt0_11c, SOFTTRAP) /* software trap */
356 TRAP(tt0_11d, SOFTTRAP) /* software trap */
357 TRAP(tt0_11e, SOFTTRAP) /* software trap */
358 TRAP(tt0_11f, SOFTTRAP) /* software trap */
359 TRAP(tt0_120, SOFTTRAP) /* software trap */
360 TRAP(tt0_121, SOFTTRAP) /* software trap */
361 TRAP(tt0_122, SOFTTRAP) /* software trap */
362 TRAP(tt0_123, SOFTTRAP) /* software trap */
363 TRAP(tt0_124, SOFTTRAP) /* software trap */
364 TRAP(tt0_125, SOFTTRAP) /* software trap */
365 TRAP(tt0_126, SOFTTRAP) /* software trap */
366 TRAP(tt0_127, SOFTTRAP) /* software trap */
367 TRAP(tt0_128, SOFTTRAP) /* software trap */
368 TRAP(tt0_129, SOFTTRAP) /* software trap */
369 TRAP(tt0_12a, SOFTTRAP) /* software trap */
370 TRAP(tt0_12b, SOFTTRAP) /* software trap */
371 TRAP(tt0_12c, SOFTTRAP) /* software trap */
372 TRAP(tt0_12d, SOFTTRAP) /* software trap */
373 TRAP(tt0_12e, SOFTTRAP) /* software trap */
374 TRAP(tt0_12f, SOFTTRAP) /* software trap */
375 TRAP(tt0_130, SOFTTRAP) /* software trap */
376 TRAP(tt0_131, SOFTTRAP) /* software trap */
377 TRAP(tt0_132, SOFTTRAP) /* software trap */
378 TRAP(tt0_133, SOFTTRAP) /* software trap */
379 TRAP(tt0_134, SOFTTRAP) /* software trap */
380 TRAP(tt0_135, SOFTTRAP) /* software trap */
381 TRAP(tt0_136, SOFTTRAP) /* software trap */
382 TRAP(tt0_137, SOFTTRAP) /* software trap */
383 TRAP(tt0_138, SOFTTRAP) /* software trap */
384 TRAP(tt0_139, SOFTTRAP) /* software trap */
385 TRAP(tt0_13a, SOFTTRAP) /* software trap */
386 TRAP(tt0_13b, SOFTTRAP) /* software trap */
387 TRAP(tt0_13c, SOFTTRAP) /* software trap */
388 TRAP(tt0_13d, SOFTTRAP) /* software trap */
389 TRAP(tt0_13e, SOFTTRAP) /* software trap */
390 TRAP(tt0_13f, SOFTTRAP) /* software trap */
391 TRAP(tt0_140, SOFTTRAP) /* software trap */
392 TRAP(tt0_141, SOFTTRAP) /* software trap */
393 TRAP(tt0_142, SOFTTRAP) /* software trap */
394 TRAP(tt0_143, SOFTTRAP) /* software trap */
395 TRAP(tt0_144, SOFTTRAP) /* software trap */
396 TRAP(tt0_145, SOFTTRAP) /* software trap */
397 TRAP(tt0_146, SOFTTRAP) /* software trap */
398 TRAP(tt0_147, SOFTTRAP) /* software trap */
399 TRAP(tt0_148, SOFTTRAP) /* software trap */
400 TRAP(tt0_149, SOFTTRAP) /* software trap */
401 TRAP(tt0_14a, SOFTTRAP) /* software trap */
402 TRAP(tt0_14b, SOFTTRAP) /* software trap */
403 TRAP(tt0_14c, SOFTTRAP) /* software trap */
404 TRAP(tt0_14d, SOFTTRAP) /* software trap */
405 TRAP(tt0_14e, SOFTTRAP) /* software trap */
406 TRAP(tt0_14f, SOFTTRAP) /* software trap */
407 TRAP(tt0_150, SOFTTRAP) /* software trap */
408 TRAP(tt0_151, SOFTTRAP) /* software trap */
409 TRAP(tt0_152, SOFTTRAP) /* software trap */
410 TRAP(tt0_153, SOFTTRAP) /* software trap */
411 TRAP(tt0_154, SOFTTRAP) /* software trap */
412 TRAP(tt0_155, SOFTTRAP) /* software trap */
413 TRAP(tt0_156, SOFTTRAP) /* software trap */
414 TRAP(tt0_157, SOFTTRAP) /* software trap */
415 TRAP(tt0_158, SOFTTRAP) /* software trap */
416 TRAP(tt0_159, SOFTTRAP) /* software trap */
417 TRAP(tt0_15a, SOFTTRAP) /* software trap */
418 TRAP(tt0_15b, SOFTTRAP) /* software trap */
419 TRAP(tt0_15c, SOFTTRAP) /* software trap */
420 TRAP(tt0_15d, SOFTTRAP) /* software trap */
421 TRAP(tt0_15e, SOFTTRAP) /* software trap */
422 TRAP(tt0_15f, SOFTTRAP) /* software trap */
423 TRAP(tt0_160, SOFTTRAP) /* software trap */
424 TRAP(tt0_161, SOFTTRAP) /* software trap */
425 TRAP(tt0_162, SOFTTRAP) /* software trap */
426 TRAP(tt0_163, SOFTTRAP) /* software trap */
427 TRAP(tt0_164, SOFTTRAP) /* software trap */
428 TRAP(tt0_165, SOFTTRAP) /* software trap */
429 TRAP(tt0_166, SOFTTRAP) /* software trap */
430 TRAP(tt0_167, SOFTTRAP) /* software trap */
431 TRAP(tt0_168, SOFTTRAP) /* software trap */
432 TRAP(tt0_169, SOFTTRAP) /* software trap */
433 TRAP(tt0_16a, SOFTTRAP) /* software trap */
434 TRAP(tt0_16b, SOFTTRAP) /* software trap */
435 TRAP(tt0_16c, SOFTTRAP) /* software trap */
436 TRAP(tt0_16d, SOFTTRAP) /* software trap */
437 TRAP(tt0_16e, SOFTTRAP) /* software trap */
438 TRAP(tt0_16f, SOFTTRAP) /* software trap */
439 TRAP(tt0_170, SOFTTRAP) /* software trap */
440 TRAP(tt0_171, SOFTTRAP) /* software trap */
441 TRAP(tt0_172, SOFTTRAP) /* software trap */
442 TRAP(tt0_173, SOFTTRAP) /* software trap */
443 TRAP(tt0_174, SOFTTRAP) /* software trap */
444 TRAP(tt0_175, SOFTTRAP) /* software trap */
445 TRAP(tt0_176, SOFTTRAP) /* software trap */
446 TRAP(tt0_177, SOFTTRAP) /* software trap */
447 TRAP(tt0_178, SOFTTRAP) /* software trap */
448 TRAP(tt0_179, SOFTTRAP) /* software trap */
449 TRAP(tt0_17a, SOFTTRAP) /* software trap */
450 TRAP(tt0_17b, SOFTTRAP) /* software trap */
451 TRAP(tt0_17c, SOFTTRAP) /* software trap */
452 TRAP(tt0_17d, SOFTTRAP) /* software trap */
453 TRAP(tt0_17e, SOFTTRAP) /* software trap */
454 TRAP(tt0_17f, SOFTTRAP) /* software trap */
455 TRAP(tt0_180, NOT) /* hypervisor software trap */
456 TRAP(tt0_181, NOT) /* hypervisor software trap */
457 TRAP(tt0_182, NOT) /* hypervisor software trap */
458 TRAP(tt0_183, NOT) /* hypervisor software trap */
459 TRAP(tt0_184, NOT) /* hypervisor software trap */
460 TRAP(tt0_185, NOT) /* hypervisor software trap */
461 TRAP(tt0_186, NOT) /* hypervisor software trap */
462 TRAP(tt0_187, NOT) /* hypervisor software trap */
463 TRAP(tt0_188, NOT) /* hypervisor software trap */
464 TRAP(tt0_189, NOT) /* hypervisor software trap */
465 TRAP(tt0_18a, NOT) /* hypervisor software trap */
466 TRAP(tt0_18b, NOT) /* hypervisor software trap */
467 TRAP(tt0_18c, NOT) /* hypervisor software trap */
468 TRAP(tt0_18d, NOT) /* hypervisor software trap */
469 TRAP(tt0_18e, NOT) /* hypervisor software trap */
470 TRAP(tt0_18f, NOT) /* hypervisor software trap */
471 TRAP(tt0_190, NOT) /* hypervisor software trap */
472 TRAP(tt0_191, NOT) /* hypervisor software trap */
473 TRAP(tt0_192, NOT) /* hypervisor software trap */
474 TRAP(tt0_193, NOT) /* hypervisor software trap */
475 TRAP(tt0_194, NOT) /* hypervisor software trap */
476 TRAP(tt0_195, NOT) /* hypervisor software trap */
477 TRAP(tt0_196, NOT) /* hypervisor software trap */
478 TRAP(tt0_197, NOT) /* hypervisor software trap */
479 TRAP(tt0_198, NOT) /* hypervisor software trap */
480 TRAP(tt0_199, NOT) /* hypervisor software trap */
481 TRAP(tt0_19a, NOT) /* hypervisor software trap */
482 TRAP(tt0_19b, NOT) /* hypervisor software trap */
483 TRAP(tt0_19c, NOT) /* hypervisor software trap */
484 TRAP(tt0_19d, NOT) /* hypervisor software trap */
485 TRAP(tt0_19e, NOT) /* hypervisor software trap */
486 TRAP(tt0_19f, NOT) /* hypervisor software trap */
487 TRAP(tt0_1a0, NOT) /* hypervisor software trap */
488 TRAP(tt0_1a1, NOT) /* hypervisor software trap */
489 TRAP(tt0_1a2, NOT) /* hypervisor software trap */
490 TRAP(tt0_1a3, NOT) /* hypervisor software trap */
491 TRAP(tt0_1a4, NOT) /* hypervisor software trap */
492 TRAP(tt0_1a5, NOT) /* hypervisor software trap */
493 TRAP(tt0_1a6, NOT) /* hypervisor software trap */
494 TRAP(tt0_1a7, NOT) /* hypervisor software trap */
495 TRAP(tt0_1a8, NOT) /* hypervisor software trap */
496 TRAP(tt0_1a9, NOT) /* hypervisor software trap */
497 TRAP(tt0_1aa, NOT) /* hypervisor software trap */
498 TRAP(tt0_1ab, NOT) /* hypervisor software trap */
499 TRAP(tt0_1ac, NOT) /* hypervisor software trap */
500 TRAP(tt0_1ad, NOT) /* hypervisor software trap */
501 TRAP(tt0_1ae, NOT) /* hypervisor software trap */
502 TRAP(tt0_1af, NOT) /* hypervisor software trap */
503 TRAP(tt0_1b0, NOT) /* hypervisor software trap */
504 TRAP(tt0_1b1, NOT) /* hypervisor software trap */
505 TRAP(tt0_1b2, NOT) /* hypervisor software trap */
506 TRAP(tt0_1b3, NOT) /* hypervisor software trap */
507 TRAP(tt0_1b4, NOT) /* hypervisor software trap */
508 TRAP(tt0_1b5, NOT) /* hypervisor software trap */
509 TRAP(tt0_1b6, NOT) /* hypervisor software trap */
510 TRAP(tt0_1b7, NOT) /* hypervisor software trap */
511 TRAP(tt0_1b8, NOT) /* hypervisor software trap */
512 TRAP(tt0_1b9, NOT) /* hypervisor software trap */
513 TRAP(tt0_1ba, NOT) /* hypervisor software trap */
514 TRAP(tt0_1bb, NOT) /* hypervisor software trap */
515 TRAP(tt0_1bc, NOT) /* hypervisor software trap */
516 TRAP(tt0_1bd, NOT) /* hypervisor software trap */
517 TRAP(tt0_1be, NOT) /* hypervisor software trap */
518 TRAP(tt0_1bf, NOT) /* hypervisor software trap */
519 TRAP(tt0_1c0, NOT) /* hypervisor software trap */
520 TRAP(tt0_1c1, NOT) /* hypervisor software trap */
521 TRAP(tt0_1c2, NOT) /* hypervisor software trap */
522 TRAP(tt0_1c3, NOT) /* hypervisor software trap */
523 TRAP(tt0_1c4, NOT) /* hypervisor software trap */
524 TRAP(tt0_1c5, NOT) /* hypervisor software trap */
525 TRAP(tt0_1c6, NOT) /* hypervisor software trap */
526 TRAP(tt0_1c7, NOT) /* hypervisor software trap */
527 TRAP(tt0_1c8, NOT) /* hypervisor software trap */
528 TRAP(tt0_1c9, NOT) /* hypervisor software trap */
529 TRAP(tt0_1ca, NOT) /* hypervisor software trap */
530 TRAP(tt0_1cb, NOT) /* hypervisor software trap */
531 TRAP(tt0_1cc, NOT) /* hypervisor software trap */
532 TRAP(tt0_1cd, NOT) /* hypervisor software trap */
533 TRAP(tt0_1ce, NOT) /* hypervisor software trap */
534 TRAP(tt0_1cf, NOT) /* hypervisor software trap */
535 TRAP(tt0_1d0, NOT) /* hypervisor software trap */
536 TRAP(tt0_1d1, NOT) /* hypervisor software trap */
537 TRAP(tt0_1d2, NOT) /* hypervisor software trap */
538 TRAP(tt0_1d3, NOT) /* hypervisor software trap */
539 TRAP(tt0_1d4, NOT) /* hypervisor software trap */
540 TRAP(tt0_1d5, NOT) /* hypervisor software trap */
541 TRAP(tt0_1d6, NOT) /* hypervisor software trap */
542 TRAP(tt0_1d7, NOT) /* hypervisor software trap */
543 TRAP(tt0_1d8, NOT) /* hypervisor software trap */
544 TRAP(tt0_1d9, NOT) /* hypervisor software trap */
545 TRAP(tt0_1da, NOT) /* hypervisor software trap */
546 TRAP(tt0_1db, NOT) /* hypervisor software trap */
547 TRAP(tt0_1dc, NOT) /* hypervisor software trap */
548 TRAP(tt0_1dd, NOT) /* hypervisor software trap */
549 TRAP(tt0_1de, NOT) /* hypervisor software trap */
550 TRAP(tt0_1df, NOT) /* hypervisor software trap */
551 TRAP(tt0_1e0, NOT) /* hypervisor software trap */
552 TRAP(tt0_1e1, NOT) /* hypervisor software trap */
553 TRAP(tt0_1e2, NOT) /* hypervisor software trap */
554 TRAP(tt0_1e3, NOT) /* hypervisor software trap */
555 TRAP(tt0_1e4, NOT) /* hypervisor software trap */
556 TRAP(tt0_1e5, NOT) /* hypervisor software trap */
557 TRAP(tt0_1e6, NOT) /* hypervisor software trap */
558 TRAP(tt0_1e7, NOT) /* hypervisor software trap */
559 TRAP(tt0_1e8, NOT) /* hypervisor software trap */
560 TRAP(tt0_1e9, NOT) /* hypervisor software trap */
561 TRAP(tt0_1ea, NOT) /* hypervisor software trap */
562 TRAP(tt0_1eb, NOT) /* hypervisor software trap */
563 TRAP(tt0_1ec, NOT) /* hypervisor software trap */
564 TRAP(tt0_1ed, NOT) /* hypervisor software trap */
565 TRAP(tt0_1ee, NOT) /* hypervisor software trap */
566 TRAP(tt0_1ef, NOT) /* hypervisor software trap */
567 TRAP(tt0_1f0, NOT) /* hypervisor software trap */
568 TRAP(tt0_1f1, NOT) /* hypervisor software trap */
569 TRAP(tt0_1f2, NOT) /* hypervisor software trap */
570 TRAP(tt0_1f3, NOT) /* hypervisor software trap */
571 TRAP(tt0_1f4, NOT) /* hypervisor software trap */
572 TRAP(tt0_1f5, NOT) /* hypervisor software trap */
573 TRAP(tt0_1f6, NOT) /* hypervisor software trap */
574 TRAP(tt0_1f7, NOT) /* hypervisor software trap */
575 TRAP(tt0_1f8, NOT) /* hypervisor software trap */
576 TRAP(tt0_1f9, NOT) /* hypervisor software trap */
577 TRAP(tt0_1fa, NOT) /* hypervisor software trap */
578 TRAP(tt0_1fb, NOT) /* hypervisor software trap */
579 TRAP(tt0_1fc, NOT) /* hypervisor software trap */
580 TRAP(tt0_1fd, NOT) /* hypervisor software trap */
581 TRAP(tt0_1fe, NOT) /* hypervisor software trap */
582 TRAP(tt0_1ff, NOT) /* hypervisor software trap */
583 SET_SIZE(traptable0)
584#endif /* lint */
585#if defined(lint)
586void *traptable1;
587#else
588 ENTRY(traptable1)
589 /* hardware traps */
590 TRAP(tt1_000, NOT) /* reserved */
591 TRAP(tt1_001, NOT) /* reserved */
592 TRAP(tt1_002, NOT) /* reserved */
593 TRAP(tt1_003, NOT) /* reserved */
594 TRAP(tt1_004, NOT) /* reserved */
595 TRAP(tt1_005, NOT) /* reserved */
596 TRAP(tt1_006, NOT) /* reserved */
597 TRAP(tt1_007, NOT) /* reserved */
598 TRAP(tt1_008, NOT) /* instruction access exception */
599 TRAP(tt1_009, NOT) /* instruction access mmu miss */
600 TRAP(tt1_00a, NOT) /* instruction access error */
601 TRAP(tt1_00b, NOT) /* reserved */
602 TRAP(tt1_00c, NOT) /* reserved */
603 TRAP(tt1_00d, NOT) /* reserved */
604 TRAP(tt1_00e, NOT) /* reserved */
605 TRAP(tt1_00f, NOT) /* reserved */
606 TRAP(tt1_010, NOT) /* illegal instruction */
607 TRAP(tt1_011, NOT) /* privileged opcode */
608 TRAP(tt1_012, NOT) /* unimplemented LDD */
609 TRAP(tt1_013, NOT) /* unimplemented STD */
610 TRAP(tt1_014, NOT) /* reserved */
611 TRAP(tt1_015, NOT) /* reserved */
612 TRAP(tt1_016, NOT) /* reserved */
613 TRAP(tt1_017, NOT) /* reserved */
614 TRAP(tt1_018, NOT) /* reserved */
615 TRAP(tt1_019, NOT) /* reserved */
616 TRAP(tt1_01a, NOT) /* reserved */
617 TRAP(tt1_01b, NOT) /* reserved */
618 TRAP(tt1_01c, NOT) /* reserved */
619 TRAP(tt1_01d, NOT) /* reserved */
620 TRAP(tt1_01e, NOT) /* reserved */
621 TRAP(tt1_01f, NOT) /* reserved */
622 TRAP(tt1_020, NOT) /* fp disabled */
623 TRAP(tt1_021, NOT) /* fp exception ieee 754 */
624 TRAP(tt1_022, NOT) /* fp exception other */
625 TRAP(tt1_023, NOT) /* tag overflow */
626 BIGTRAP(tt1_024, CLEAN_WINDOW) /* clean window */
627 TRAP(tt1_028, NOT) /* division by zero */
628 TRAP(tt1_029, NOT) /* internal processor error */
629 TRAP(tt1_02a, NOT) /* reserved */
630 TRAP(tt1_02b, NOT) /* reserved */
631 TRAP(tt1_02c, NOT) /* reserved */
632 TRAP(tt1_02d, NOT) /* reserved */
633 TRAP(tt1_02e, NOT) /* reserved */
634 TRAP(tt1_02f, NOT) /* reserved */
635 TRAP(tt1_030, NOT) /* data access exception */
636 TRAP(tt1_031, NOT) /* data access mmu miss */
637 TRAP(tt1_032, NOT) /* data access error */
638 TRAP(tt1_033, NOT) /* data access protection */
639 TRAP(tt1_034, NOT) /* mem address not aligned */
640 TRAP(tt1_035, NOT) /* lddf mem address not aligned */
641 TRAP(tt1_036, NOT) /* stdf mem address not aligned */
642 TRAP(tt1_037, NOT) /* privileged action */
643 TRAP(tt1_038, NOT) /* ldqf mem address not aligned */
644 TRAP(tt1_039, NOT) /* stqf mem address not aligned */
645 TRAP(tt1_03a, NOT) /* reserved */
646 TRAP(tt1_03b, NOT) /* reserved */
647 TRAP(tt1_03c, NOT) /* reserved */
648 TRAP(tt1_03d, NOT) /* reserved */
649 TRAP(tt1_03e, NOT) /* reserved */
650 TRAP(tt1_03f, NOT) /* HV: real translation miss */
651 TRAP(tt1_040, NOT) /* async data error */
652 TRAP(tt1_041, NOT) /* interrupt level 1 */
653 TRAP(tt1_042, NOT) /* interrupt level 2 */
654 TRAP(tt1_043, NOT) /* interrupt level 3 */
655 TRAP(tt1_044, NOT) /* interrupt level 4 */
656 TRAP(tt1_045, NOT) /* interrupt level 5 */
657 TRAP(tt1_046, NOT) /* interrupt level 6 */
658 TRAP(tt1_047, NOT) /* interrupt level 7 */
659 TRAP(tt1_048, NOT) /* interrupt level 8 */
660 TRAP(tt1_049, NOT) /* interrupt level 9 */
661 TRAP(tt1_04a, NOT) /* interrupt level a */
662 TRAP(tt1_04b, NOT) /* interrupt level b */
663 TRAP(tt1_04c, NOT) /* interrupt level c */
664 TRAP(tt1_04d, NOT) /* interrupt level d */
665 TRAP(tt1_04e, NOT) /* interrupt level e */
666 TRAP(tt1_04f, NOT) /* interrupt level f */
667 TRAP(tt1_050, NOT) /* reserved */
668 TRAP(tt1_051, NOT) /* reserved */
669 TRAP(tt1_052, NOT) /* reserved */
670 TRAP(tt1_053, NOT) /* reserved */
671 TRAP(tt1_054, NOT) /* reserved */
672 TRAP(tt1_055, NOT) /* reserved */
673 TRAP(tt1_056, NOT) /* reserved */
674 TRAP(tt1_057, NOT) /* reserved */
675 TRAP(tt1_058, NOT) /* reserved */
676 TRAP(tt1_059, NOT) /* reserved */
677 TRAP(tt1_05a, NOT) /* reserved */
678 TRAP(tt1_05b, NOT) /* reserved */
679 TRAP(tt1_05c, NOT) /* reserved */
680 TRAP(tt1_05d, NOT) /* reserved */
681 TRAP(tt1_05e, NOT) /* HV: hstick match */
682 TRAP(tt1_05f, NOT) /* reserved */
683 TRAP(tt1_060, NOT) /* interrupt vector */
684 TRAP(tt1_061, NOT) /* RA watchpoint */
685 TRAP(tt1_062, NOT) /* VA watchpoint */
686 TRAP(tt1_063, NOT) /* corrected ECC error XXX */
687 BIGTRAP(tt1_064, NOT) /* fast instruction access MMU miss */
688 BIGTRAP(tt1_068, NOT) /* fast data access MMU miss */
689 BIGTRAP(tt1_06C, NOT) /* fast data access protection */
690 TRAP(tt1_070, NOT) /* reserved */
691 TRAP(tt1_071, NOT) /* reserved */
692 TRAP(tt1_072, NOT) /* reserved */
693 TRAP(tt1_073, NOT) /* reserved */
694 TRAP(tt1_074, NOT) /* reserved */
695 TRAP(tt1_075, NOT) /* reserved */
696 TRAP(tt1_076, NOT) /* reserved */
697 TRAP(tt1_077, NOT) /* reserved */
698 TRAP(tt1_078, NOT) /* reserved */
699 TRAP(tt1_079, NOT) /* reserved */
700 TRAP(tt1_07a, NOT) /* reserved */
701 TRAP(tt1_07b, NOT) /* reserved */
702 TRAP(tt1_07c, NOT) /* HV: cpu mondo */
703 TRAP(tt1_07d, NOT) /* HV: dev mondo */
704 TRAP(tt1_07e, NOT) /* HV: resumable error */
705 TRAP(tt1_07f, NOT) /* HV: non-resumable error */
706 BIGTRAP(tt1_080, SPILL_WINDOW) /* spill 0 normal */
707 BIGTRAP(tt1_084, SPILL_WINDOW) /* spill 1 normal */
708 BIGTRAP(tt1_088, SPILL_WINDOW) /* spill 2 normal */
709 BIGTRAP(tt1_08c, SPILL_WINDOW) /* spill 3 normal */
710 BIGTRAP(tt1_090, SPILL_WINDOW) /* spill 4 normal */
711 BIGTRAP(tt1_094, SPILL_WINDOW) /* spill 5 normal */
712 BIGTRAP(tt1_098, SPILL_WINDOW) /* spill 6 normal */
713 BIGTRAP(tt1_09c, SPILL_WINDOW) /* spill 7 normal */
714 BIGTRAP(tt1_0a0, SPILL_WINDOW) /* spill 0 other */
715 BIGTRAP(tt1_0a4, SPILL_WINDOW) /* spill 1 other */
716 BIGTRAP(tt1_0a8, SPILL_WINDOW) /* spill 2 other */
717 BIGTRAP(tt1_0ac, SPILL_WINDOW) /* spill 3 other */
718 BIGTRAP(tt1_0b0, SPILL_WINDOW) /* spill 4 other */
719 BIGTRAP(tt1_0b4, SPILL_WINDOW) /* spill 5 other */
720 BIGTRAP(tt1_0b8, SPILL_WINDOW) /* spill 6 other */
721 BIGTRAP(tt1_0bc, SPILL_WINDOW) /* spill 7 other */
722 BIGTRAP(tt1_0c0, FILL_WINDOW) /* fill 0 normal */
723 BIGTRAP(tt1_0c4, FILL_WINDOW) /* fill 1 normal */
724 BIGTRAP(tt1_0c8, FILL_WINDOW) /* fill 2 normal */
725 BIGTRAP(tt1_0cc, FILL_WINDOW) /* fill 3 normal */
726 BIGTRAP(tt1_0d0, FILL_WINDOW) /* fill 4 normal */
727 BIGTRAP(tt1_0d4, FILL_WINDOW) /* fill 5 normal */
728 BIGTRAP(tt1_0d8, FILL_WINDOW) /* fill 6 normal */
729 BIGTRAP(tt1_0dc, FILL_WINDOW) /* fill 7 normal */
730 BIGTRAP(tt1_0e0, FILL_WINDOW) /* fill 0 other */
731 BIGTRAP(tt1_0e4, FILL_WINDOW) /* fill 1 other */
732 BIGTRAP(tt1_0e8, FILL_WINDOW) /* fill 2 other */
733 BIGTRAP(tt1_0ec, FILL_WINDOW) /* fill 3 other */
734 BIGTRAP(tt1_0f0, FILL_WINDOW) /* fill 4 other */
735 BIGTRAP(tt1_0f4, FILL_WINDOW) /* fill 5 other */
736 BIGTRAP(tt1_0f8, FILL_WINDOW) /* fill 6 other */
737 BIGTRAP(tt1_0fc, FILL_WINDOW) /* fill 7 other */
738 TRAP(tt1_100, SOFTTRAP) /* software trap */
739 TRAP(tt1_101, SOFTTRAP) /* software trap */
740 TRAP(tt1_102, SOFTTRAP) /* software trap */
741 TRAP(tt1_103, SOFTTRAP) /* software trap */
742 TRAP(tt1_104, SOFTTRAP) /* software trap */
743 TRAP(tt1_105, SOFTTRAP) /* software trap */
744 TRAP(tt1_106, SOFTTRAP) /* software trap */
745 TRAP(tt1_107, SOFTTRAP) /* software trap */
746 TRAP(tt1_108, SOFTTRAP) /* software trap */
747 TRAP(tt1_109, SOFTTRAP) /* software trap */
748 TRAP(tt1_10a, SOFTTRAP) /* software trap */
749 TRAP(tt1_10b, SOFTTRAP) /* software trap */
750 TRAP(tt1_10c, SOFTTRAP) /* software trap */
751 TRAP(tt1_10d, SOFTTRAP) /* software trap */
752 TRAP(tt1_10e, SOFTTRAP) /* software trap */
753 TRAP(tt1_10f, SOFTTRAP) /* software trap */
754 TRAP(tt1_110, SOFTTRAP) /* software trap */
755 TRAP(tt1_111, SOFTTRAP) /* software trap */
756 TRAP(tt1_112, SOFTTRAP) /* software trap */
757 TRAP(tt1_113, SOFTTRAP) /* software trap */
758 TRAP(tt1_114, SOFTTRAP) /* software trap */
759 TRAP(tt1_115, SOFTTRAP) /* software trap */
760 TRAP(tt1_116, SOFTTRAP) /* software trap */
761 TRAP(tt1_117, SOFTTRAP) /* software trap */
762 TRAP(tt1_118, SOFTTRAP) /* software trap */
763 TRAP(tt1_119, SOFTTRAP) /* software trap */
764 TRAP(tt1_11a, SOFTTRAP) /* software trap */
765 TRAP(tt1_11b, SOFTTRAP) /* software trap */
766 TRAP(tt1_11c, SOFTTRAP) /* software trap */
767 TRAP(tt1_11d, SOFTTRAP) /* software trap */
768 TRAP(tt1_11e, SOFTTRAP) /* software trap */
769 TRAP(tt1_11f, SOFTTRAP) /* software trap */
770 TRAP(tt1_120, SOFTTRAP) /* software trap */
771 TRAP(tt1_121, SOFTTRAP) /* software trap */
772 TRAP(tt1_122, SOFTTRAP) /* software trap */
773 TRAP(tt1_123, SOFTTRAP) /* software trap */
774 TRAP(tt1_124, SOFTTRAP) /* software trap */
775 TRAP(tt1_125, SOFTTRAP) /* software trap */
776 TRAP(tt1_126, SOFTTRAP) /* software trap */
777 TRAP(tt1_127, SOFTTRAP) /* software trap */
778 TRAP(tt1_128, SOFTTRAP) /* software trap */
779 TRAP(tt1_129, SOFTTRAP) /* software trap */
780 TRAP(tt1_12a, SOFTTRAP) /* software trap */
781 TRAP(tt1_12b, SOFTTRAP) /* software trap */
782 TRAP(tt1_12c, SOFTTRAP) /* software trap */
783 TRAP(tt1_12d, SOFTTRAP) /* software trap */
784 TRAP(tt1_12e, SOFTTRAP) /* software trap */
785 TRAP(tt1_12f, SOFTTRAP) /* software trap */
786 TRAP(tt1_130, SOFTTRAP) /* software trap */
787 TRAP(tt1_131, SOFTTRAP) /* software trap */
788 TRAP(tt1_132, SOFTTRAP) /* software trap */
789 TRAP(tt1_133, SOFTTRAP) /* software trap */
790 TRAP(tt1_134, SOFTTRAP) /* software trap */
791 TRAP(tt1_135, SOFTTRAP) /* software trap */
792 TRAP(tt1_136, SOFTTRAP) /* software trap */
793 TRAP(tt1_137, SOFTTRAP) /* software trap */
794 TRAP(tt1_138, SOFTTRAP) /* software trap */
795 TRAP(tt1_139, SOFTTRAP) /* software trap */
796 TRAP(tt1_13a, SOFTTRAP) /* software trap */
797 TRAP(tt1_13b, SOFTTRAP) /* software trap */
798 TRAP(tt1_13c, SOFTTRAP) /* software trap */
799 TRAP(tt1_13d, SOFTTRAP) /* software trap */
800 TRAP(tt1_13e, SOFTTRAP) /* software trap */
801 TRAP(tt1_13f, SOFTTRAP) /* software trap */
802 TRAP(tt1_140, SOFTTRAP) /* software trap */
803 TRAP(tt1_141, SOFTTRAP) /* software trap */
804 TRAP(tt1_142, SOFTTRAP) /* software trap */
805 TRAP(tt1_143, SOFTTRAP) /* software trap */
806 TRAP(tt1_144, SOFTTRAP) /* software trap */
807 TRAP(tt1_145, SOFTTRAP) /* software trap */
808 TRAP(tt1_146, SOFTTRAP) /* software trap */
809 TRAP(tt1_147, SOFTTRAP) /* software trap */
810 TRAP(tt1_148, SOFTTRAP) /* software trap */
811 TRAP(tt1_149, SOFTTRAP) /* software trap */
812 TRAP(tt1_14a, SOFTTRAP) /* software trap */
813 TRAP(tt1_14b, SOFTTRAP) /* software trap */
814 TRAP(tt1_14c, SOFTTRAP) /* software trap */
815 TRAP(tt1_14d, SOFTTRAP) /* software trap */
816 TRAP(tt1_14e, SOFTTRAP) /* software trap */
817 TRAP(tt1_14f, SOFTTRAP) /* software trap */
818 TRAP(tt1_150, SOFTTRAP) /* software trap */
819 TRAP(tt1_151, SOFTTRAP) /* software trap */
820 TRAP(tt1_152, SOFTTRAP) /* software trap */
821 TRAP(tt1_153, SOFTTRAP) /* software trap */
822 TRAP(tt1_154, SOFTTRAP) /* software trap */
823 TRAP(tt1_155, SOFTTRAP) /* software trap */
824 TRAP(tt1_156, SOFTTRAP) /* software trap */
825 TRAP(tt1_157, SOFTTRAP) /* software trap */
826 TRAP(tt1_158, SOFTTRAP) /* software trap */
827 TRAP(tt1_159, SOFTTRAP) /* software trap */
828 TRAP(tt1_15a, SOFTTRAP) /* software trap */
829 TRAP(tt1_15b, SOFTTRAP) /* software trap */
830 TRAP(tt1_15c, SOFTTRAP) /* software trap */
831 TRAP(tt1_15d, SOFTTRAP) /* software trap */
832 TRAP(tt1_15e, SOFTTRAP) /* software trap */
833 TRAP(tt1_15f, SOFTTRAP) /* software trap */
834 TRAP(tt1_160, SOFTTRAP) /* software trap */
835 TRAP(tt1_161, SOFTTRAP) /* software trap */
836 TRAP(tt1_162, SOFTTRAP) /* software trap */
837 TRAP(tt1_163, SOFTTRAP) /* software trap */
838 TRAP(tt1_164, SOFTTRAP) /* software trap */
839 TRAP(tt1_165, SOFTTRAP) /* software trap */
840 TRAP(tt1_166, SOFTTRAP) /* software trap */
841 TRAP(tt1_167, SOFTTRAP) /* software trap */
842 TRAP(tt1_168, SOFTTRAP) /* software trap */
843 TRAP(tt1_169, SOFTTRAP) /* software trap */
844 TRAP(tt1_16a, SOFTTRAP) /* software trap */
845 TRAP(tt1_16b, SOFTTRAP) /* software trap */
846 TRAP(tt1_16c, SOFTTRAP) /* software trap */
847 TRAP(tt1_16d, SOFTTRAP) /* software trap */
848 TRAP(tt1_16e, SOFTTRAP) /* software trap */
849 TRAP(tt1_16f, SOFTTRAP) /* software trap */
850 TRAP(tt1_170, SOFTTRAP) /* software trap */
851 TRAP(tt1_171, SOFTTRAP) /* software trap */
852 TRAP(tt1_172, SOFTTRAP) /* software trap */
853 TRAP(tt1_173, SOFTTRAP) /* software trap */
854 TRAP(tt1_174, SOFTTRAP) /* software trap */
855 TRAP(tt1_175, SOFTTRAP) /* software trap */
856 TRAP(tt1_176, SOFTTRAP) /* software trap */
857 TRAP(tt1_177, SOFTTRAP) /* software trap */
858 TRAP(tt1_178, SOFTTRAP) /* software trap */
859 TRAP(tt1_179, SOFTTRAP) /* software trap */
860 TRAP(tt1_17a, SOFTTRAP) /* software trap */
861 TRAP(tt1_17b, SOFTTRAP) /* software trap */
862 TRAP(tt1_17c, SOFTTRAP) /* software trap */
863 TRAP(tt1_17d, SOFTTRAP) /* software trap */
864 TRAP(tt1_17e, SOFTTRAP) /* software trap */
865 TRAP(tt1_17f, SOFTTRAP) /* software trap */
866 TRAP(tt1_180, NOT) /* hypervisor software trap */
867 TRAP(tt1_181, NOT) /* hypervisor software trap */
868 TRAP(tt1_182, NOT) /* hypervisor software trap */
869 TRAP(tt1_183, NOT) /* hypervisor software trap */
870 TRAP(tt1_184, NOT) /* hypervisor software trap */
871 TRAP(tt1_185, NOT) /* hypervisor software trap */
872 TRAP(tt1_186, NOT) /* hypervisor software trap */
873 TRAP(tt1_187, NOT) /* hypervisor software trap */
874 TRAP(tt1_188, NOT) /* hypervisor software trap */
875 TRAP(tt1_189, NOT) /* hypervisor software trap */
876 TRAP(tt1_18a, NOT) /* hypervisor software trap */
877 TRAP(tt1_18b, NOT) /* hypervisor software trap */
878 TRAP(tt1_18c, NOT) /* hypervisor software trap */
879 TRAP(tt1_18d, NOT) /* hypervisor software trap */
880 TRAP(tt1_18e, NOT) /* hypervisor software trap */
881 TRAP(tt1_18f, NOT) /* hypervisor software trap */
882 TRAP(tt1_190, NOT) /* hypervisor software trap */
883 TRAP(tt1_191, NOT) /* hypervisor software trap */
884 TRAP(tt1_192, NOT) /* hypervisor software trap */
885 TRAP(tt1_193, NOT) /* hypervisor software trap */
886 TRAP(tt1_194, NOT) /* hypervisor software trap */
887 TRAP(tt1_195, NOT) /* hypervisor software trap */
888 TRAP(tt1_196, NOT) /* hypervisor software trap */
889 TRAP(tt1_197, NOT) /* hypervisor software trap */
890 TRAP(tt1_198, NOT) /* hypervisor software trap */
891 TRAP(tt1_199, NOT) /* hypervisor software trap */
892 TRAP(tt1_19a, NOT) /* hypervisor software trap */
893 TRAP(tt1_19b, NOT) /* hypervisor software trap */
894 TRAP(tt1_19c, NOT) /* hypervisor software trap */
895 TRAP(tt1_19d, NOT) /* hypervisor software trap */
896 TRAP(tt1_19e, NOT) /* hypervisor software trap */
897 TRAP(tt1_19f, NOT) /* hypervisor software trap */
898 TRAP(tt1_1a0, NOT) /* hypervisor software trap */
899 TRAP(tt1_1a1, NOT) /* hypervisor software trap */
900 TRAP(tt1_1a2, NOT) /* hypervisor software trap */
901 TRAP(tt1_1a3, NOT) /* hypervisor software trap */
902 TRAP(tt1_1a4, NOT) /* hypervisor software trap */
903 TRAP(tt1_1a5, NOT) /* hypervisor software trap */
904 TRAP(tt1_1a6, NOT) /* hypervisor software trap */
905 TRAP(tt1_1a7, NOT) /* hypervisor software trap */
906 TRAP(tt1_1a8, NOT) /* hypervisor software trap */
907 TRAP(tt1_1a9, NOT) /* hypervisor software trap */
908 TRAP(tt1_1aa, NOT) /* hypervisor software trap */
909 TRAP(tt1_1ab, NOT) /* hypervisor software trap */
910 TRAP(tt1_1ac, NOT) /* hypervisor software trap */
911 TRAP(tt1_1ad, NOT) /* hypervisor software trap */
912 TRAP(tt1_1ae, NOT) /* hypervisor software trap */
913 TRAP(tt1_1af, NOT) /* hypervisor software trap */
914 TRAP(tt1_1b0, NOT) /* hypervisor software trap */
915 TRAP(tt1_1b1, NOT) /* hypervisor software trap */
916 TRAP(tt1_1b2, NOT) /* hypervisor software trap */
917 TRAP(tt1_1b3, NOT) /* hypervisor software trap */
918 TRAP(tt1_1b4, NOT) /* hypervisor software trap */
919 TRAP(tt1_1b5, NOT) /* hypervisor software trap */
920 TRAP(tt1_1b6, NOT) /* hypervisor software trap */
921 TRAP(tt1_1b7, NOT) /* hypervisor software trap */
922 TRAP(tt1_1b8, NOT) /* hypervisor software trap */
923 TRAP(tt1_1b9, NOT) /* hypervisor software trap */
924 TRAP(tt1_1ba, NOT) /* hypervisor software trap */
925 TRAP(tt1_1bb, NOT) /* hypervisor software trap */
926 TRAP(tt1_1bc, NOT) /* hypervisor software trap */
927 TRAP(tt1_1bd, NOT) /* hypervisor software trap */
928 TRAP(tt1_1be, NOT) /* hypervisor software trap */
929 TRAP(tt1_1bf, NOT) /* hypervisor software trap */
930 TRAP(tt1_1c0, NOT) /* hypervisor software trap */
931 TRAP(tt1_1c1, NOT) /* hypervisor software trap */
932 TRAP(tt1_1c2, NOT) /* hypervisor software trap */
933 TRAP(tt1_1c3, NOT) /* hypervisor software trap */
934 TRAP(tt1_1c4, NOT) /* hypervisor software trap */
935 TRAP(tt1_1c5, NOT) /* hypervisor software trap */
936 TRAP(tt1_1c6, NOT) /* hypervisor software trap */
937 TRAP(tt1_1c7, NOT) /* hypervisor software trap */
938 TRAP(tt1_1c8, NOT) /* hypervisor software trap */
939 TRAP(tt1_1c9, NOT) /* hypervisor software trap */
940 TRAP(tt1_1ca, NOT) /* hypervisor software trap */
941 TRAP(tt1_1cb, NOT) /* hypervisor software trap */
942 TRAP(tt1_1cc, NOT) /* hypervisor software trap */
943 TRAP(tt1_1cd, NOT) /* hypervisor software trap */
944 TRAP(tt1_1ce, NOT) /* hypervisor software trap */
945 TRAP(tt1_1cf, NOT) /* hypervisor software trap */
946 TRAP(tt1_1d0, NOT) /* hypervisor software trap */
947 TRAP(tt1_1d1, NOT) /* hypervisor software trap */
948 TRAP(tt1_1d2, NOT) /* hypervisor software trap */
949 TRAP(tt1_1d3, NOT) /* hypervisor software trap */
950 TRAP(tt1_1d4, NOT) /* hypervisor software trap */
951 TRAP(tt1_1d5, NOT) /* hypervisor software trap */
952 TRAP(tt1_1d6, NOT) /* hypervisor software trap */
953 TRAP(tt1_1d7, NOT) /* hypervisor software trap */
954 TRAP(tt1_1d8, NOT) /* hypervisor software trap */
955 TRAP(tt1_1d9, NOT) /* hypervisor software trap */
956 TRAP(tt1_1da, NOT) /* hypervisor software trap */
957 TRAP(tt1_1db, NOT) /* hypervisor software trap */
958 TRAP(tt1_1dc, NOT) /* hypervisor software trap */
959 TRAP(tt1_1dd, NOT) /* hypervisor software trap */
960 TRAP(tt1_1de, NOT) /* hypervisor software trap */
961 TRAP(tt1_1df, NOT) /* hypervisor software trap */
962 TRAP(tt1_1e0, NOT) /* hypervisor software trap */
963 TRAP(tt1_1e1, NOT) /* hypervisor software trap */
964 TRAP(tt1_1e2, NOT) /* hypervisor software trap */
965 TRAP(tt1_1e3, NOT) /* hypervisor software trap */
966 TRAP(tt1_1e4, NOT) /* hypervisor software trap */
967 TRAP(tt1_1e5, NOT) /* hypervisor software trap */
968 TRAP(tt1_1e6, NOT) /* hypervisor software trap */
969 TRAP(tt1_1e7, NOT) /* hypervisor software trap */
970 TRAP(tt1_1e8, NOT) /* hypervisor software trap */
971 TRAP(tt1_1e9, NOT) /* hypervisor software trap */
972 TRAP(tt1_1ea, NOT) /* hypervisor software trap */
973 TRAP(tt1_1eb, NOT) /* hypervisor software trap */
974 TRAP(tt1_1ec, NOT) /* hypervisor software trap */
975 TRAP(tt1_1ed, NOT) /* hypervisor software trap */
976 TRAP(tt1_1ee, NOT) /* hypervisor software trap */
977 TRAP(tt1_1ef, NOT) /* hypervisor software trap */
978 TRAP(tt1_1f0, NOT) /* hypervisor software trap */
979 TRAP(tt1_1f1, NOT) /* hypervisor software trap */
980 TRAP(tt1_1f2, NOT) /* hypervisor software trap */
981 TRAP(tt1_1f3, NOT) /* hypervisor software trap */
982 TRAP(tt1_1f4, NOT) /* hypervisor software trap */
983 TRAP(tt1_1f5, NOT) /* hypervisor software trap */
984 TRAP(tt1_1f6, NOT) /* hypervisor software trap */
985 TRAP(tt1_1f7, NOT) /* hypervisor software trap */
986 TRAP(tt1_1f8, NOT) /* hypervisor software trap */
987 TRAP(tt1_1f9, NOT) /* hypervisor software trap */
988 TRAP(tt1_1fa, NOT) /* hypervisor software trap */
989 TRAP(tt1_1fb, NOT) /* hypervisor software trap */
990 TRAP(tt1_1fc, NOT) /* hypervisor software trap */
991 TRAP(tt1_1fd, NOT) /* hypervisor software trap */
992 TRAP(tt1_1fe, NOT) /* hypervisor software trap */
993 TRAP(tt1_1ff, NOT) /* hypervisor software trap */
994 SET_SIZE(traptable1)
995#endif /* lint */