Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / include / mmu_ptrap.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: mmu_ptrap.s
5* Copyright (C) 1995-2007 Sun Microsystems, Inc. All Rights Reserved
6* 4150 Network Circle, Santa Clara, California 95054, U.S.A.
7*
8* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
9*
10* This program is free software; you can redistribute it and/or modify
11* it under the terms of the GNU General Public License as published by
12* the Free Software Foundation; version 2 of the License.
13*
14* This program is distributed in the hope that it will be useful,
15* but WITHOUT ANY WARRANTY; without even the implied warranty of
16* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17* GNU General Public License for more details.
18*
19* You should have received a copy of the GNU General Public License
20* along with this program; if not, write to the Free Software
21* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
22*
23* For the avoidance of doubt, and except that if any non-GPL license
24* choice is available it will apply instead, Sun elects to use only
25* the General Public License version 2 (GPLv2) at this time for any
26* software where a choice of GPL license versions is made
27* available with the language indicating that GPLv2 or any later version
28* may be used, or where a choice of which version of the GPL is applied is
29* otherwise unspecified.
30*
31* Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
32* CA 95054 USA or visit www.sun.com if you need additional information or
33* have any questions.
34*
35*
36* ========== Copyright Header End ============================================
37*/
38 ta HP_BAD_TRAP /* 0x0 */
39.align 32
40 ta HP_BAD_TRAP /* 0x1 */
41.align 32
42 ta HP_BAD_TRAP /* 0x2 */
43.align 32
44 ta HP_BAD_TRAP /* 0x3 */
45.align 32
46 ta HP_BAD_TRAP /* 0x4 */
47.align 32
48 ta HP_BAD_TRAP /* 0x5 */
49.align 32
50 ta HP_BAD_TRAP /* 0x6 */
51.align 32
52 ta HP_BAD_TRAP /* 0x7 */
53.align 32
54 ta HP_BAD_TRAP /* 0x8 */
55.align 32
56 ta HP_BAD_TRAP /* 0x9 */
57.align 32
58 ta HP_BAD_TRAP /* 0xa */
59.align 32
60 ta HP_BAD_TRAP /* 0xb */
61.align 32
62 ta HP_BAD_TRAP /* 0xc */
63.align 32
64 ta HP_BAD_TRAP /* 0xd */
65.align 32
66 ta HP_BAD_TRAP /* 0xe */
67.align 32
68 ta HP_BAD_TRAP /* 0xf */
69.align 32
70 ta HP_BAD_TRAP /* 0x10 */
71.align 32
72privilege_opcode_trap:
73#ifdef MMU247
74 rdpr %pstate, %i6
75 rdpr %tpc, %i7
76 ta HPTRAP_PRIV_OPCODE
77#else
78 ta HP_BAD_TRAP /* 0x11 */
79#endif
80.align 32
81 ta HP_BAD_TRAP /* 0x12 */
82.align 32
83 ta HP_BAD_TRAP /* 0x13 */
84.align 32
85 ta HP_BAD_TRAP /* 0x14 */
86.align 32
87 ta HP_BAD_TRAP /* 0x15 */
88.align 32
89 ta HP_BAD_TRAP /* 0x16 */
90.align 32
91 ta HP_BAD_TRAP /* 0x17 */
92.align 32
93 ta HP_BAD_TRAP /* 0x18 */
94.align 32
95 ta HP_BAD_TRAP /* 0x19 */
96.align 32
97 ta HP_BAD_TRAP /* 0x1a */
98.align 32
99 ta HP_BAD_TRAP /* 0x1b */
100.align 32
101 ta HP_BAD_TRAP /* 0x1c */
102.align 32
103 ta HP_BAD_TRAP /* 0x1d */
104.align 32
105 ta HP_BAD_TRAP /* 0x1e */
106.align 32
107 ta HP_BAD_TRAP /* 0x1f */
108.align 32
109 ta HP_BAD_TRAP /* 0x20 */
110.align 32
111 ta HP_BAD_TRAP /* 0x21 */
112.align 32
113 ta HP_BAD_TRAP /* 0x22 */
114.align 32
115 ta HP_BAD_TRAP /* 0x23 */
116.align 32
117 ta HP_BAD_TRAP /* 0x24 */
118.align 32
119 ta HP_BAD_TRAP /* 0x25 */
120.align 32
121 ta HP_BAD_TRAP /* 0x26 */
122.align 32
123 ta HP_BAD_TRAP /* 0x27 */
124.align 32
125 ta HP_BAD_TRAP /* 0x28 */
126.align 32
127 ta HP_BAD_TRAP /* 0x29 */
128.align 32
129 ta HP_BAD_TRAP /* 0x2a */
130.align 32
131 ta HP_BAD_TRAP /* 0x2b */
132.align 32
133 ta HP_BAD_TRAP /* 0x2c */
134.align 32
135 ta HP_BAD_TRAP /* 0x2d */
136.align 32
137 ta HP_BAD_TRAP /* 0x2e */
138.align 32
139 ta HP_BAD_TRAP /* 0x2f */
140.align 32
141 ta HP_BAD_TRAP /* 0x30 */
142.align 32
143 ta HP_BAD_TRAP /* 0x31 */
144.align 32
145 ta HP_BAD_TRAP /* 0x32 */
146.align 32
147 ta HP_BAD_TRAP /* 0x33 */
148.align 32
149 ta HP_BAD_TRAP /* 0x34 */
150.align 32
151 ta HP_BAD_TRAP /* 0x35 */
152.align 32
153 ta HP_BAD_TRAP /* 0x36 */
154.align 32
155 ta HP_BAD_TRAP /* 0x37 */
156.align 32
157 ta HP_BAD_TRAP /* 0x38 */
158.align 32
159 ta HP_BAD_TRAP /* 0x39 */
160.align 32
161 ta HP_BAD_TRAP /* 0x3a */
162.align 32
163 ta HP_BAD_TRAP /* 0x3b */
164.align 32
165 ta HP_BAD_TRAP /* 0x3c */
166.align 32
167 ta HP_BAD_TRAP /* 0x3d */
168.align 32
169 ta HP_BAD_TRAP /* 0x3e */
170.align 32
171 ta HP_BAD_TRAP /* 0x3f */
172.align 32
173 ta HP_BAD_TRAP /* 0x40 */
174.align 32
175 ta HP_BAD_TRAP /* 0x41 */
176.align 32
177 ta HP_BAD_TRAP /* 0x42 */
178.align 32
179 ta HP_BAD_TRAP /* 0x43 */
180.align 32
181 ta HP_BAD_TRAP /* 0x44 */
182.align 32
183 ta HP_BAD_TRAP /* 0x45 */
184.align 32
185 ta HP_BAD_TRAP /* 0x46 */
186.align 32
187 ta HP_BAD_TRAP /* 0x47 */
188.align 32
189 ta HP_BAD_TRAP /* 0x48 */
190.align 32
191 ta HP_BAD_TRAP /* 0x49 */
192.align 32
193 ta HP_BAD_TRAP /* 0x4a */
194.align 32
195 ta HP_BAD_TRAP /* 0x4b */
196.align 32
197 ta HP_BAD_TRAP /* 0x4c */
198.align 32
199 ta HP_BAD_TRAP /* 0x4d */
200.align 32
201 ta HP_BAD_TRAP /* 0x4e */
202.align 32
203 ta HP_BAD_TRAP /* 0x4f */
204.align 32
205 ta HP_BAD_TRAP /* 0x50 */
206.align 32
207 ta HP_BAD_TRAP /* 0x51 */
208.align 32
209 ta HP_BAD_TRAP /* 0x52 */
210.align 32
211 ta HP_BAD_TRAP /* 0x53 */
212.align 32
213 ta HP_BAD_TRAP /* 0x54 */
214.align 32
215 ta HP_BAD_TRAP /* 0x55 */
216.align 32
217 ta HP_BAD_TRAP /* 0x56 */
218.align 32
219 ta HP_BAD_TRAP /* 0x57 */
220.align 32
221 ta HP_BAD_TRAP /* 0x58 */
222.align 32
223 ta HP_BAD_TRAP /* 0x59 */
224.align 32
225 ta HP_BAD_TRAP /* 0x5a */
226.align 32
227 ta HP_BAD_TRAP /* 0x5b */
228.align 32
229 ta HP_BAD_TRAP /* 0x5c */
230.align 32
231 ta HP_BAD_TRAP /* 0x5d */
232.align 32
233 ta HP_BAD_TRAP /* 0x5e */
234.align 32
235 ta HP_BAD_TRAP /* 0x5f */
236.align 32
237 ta HP_BAD_TRAP /* 0x60 */
238.align 32
239 ta HP_BAD_TRAP /* 0x61 */
240.align 32
241 ta HP_BAD_TRAP /* 0x62 */
242.align 32
243 ta HP_BAD_TRAP /* 0x63 */
244.align 32
245 ta HP_BAD_TRAP /* 0x64 */
246.align 32
247 ta HP_BAD_TRAP /* 0x65 */
248.align 32
249 ta HP_BAD_TRAP /* 0x66 */
250.align 32
251 ta HP_BAD_TRAP /* 0x67 */
252.align 32
253 ta HP_BAD_TRAP /* 0x68 */
254.align 32
255 ta HP_BAD_TRAP /* 0x69 */
256.align 32
257 ta HP_BAD_TRAP /* 0x6a */
258.align 32
259 ta HP_BAD_TRAP /* 0x6b */
260.align 32
261 ta HP_BAD_TRAP /* 0x6c */
262.align 32
263 ta HP_BAD_TRAP /* 0x6d */
264.align 32
265 ta HP_BAD_TRAP /* 0x6e */
266.align 32
267 ta HP_BAD_TRAP /* 0x6f */
268.align 32
269 ta HP_BAD_TRAP /* 0x70 */
270.align 32
271 ta HP_BAD_TRAP /* 0x71 */
272.align 32
273 ta HP_BAD_TRAP /* 0x72 */
274.align 32
275 ta HP_BAD_TRAP /* 0x73 */
276.align 32
277 ta HP_BAD_TRAP /* 0x74 */
278.align 32
279 ta HP_BAD_TRAP /* 0x75 */
280.align 32
281 ta HP_BAD_TRAP /* 0x76 */
282.align 32
283 ta HP_BAD_TRAP /* 0x77 */
284.align 32
285 ta HP_BAD_TRAP /* 0x78 */
286.align 32
287 ta HP_BAD_TRAP /* 0x79 */
288.align 32
289 ta HP_BAD_TRAP /* 0x7a */
290.align 32
291 ta HP_BAD_TRAP /* 0x7b */
292.align 32
293 ta HP_BAD_TRAP /* 0x7c */
294.align 32
295 ta HP_BAD_TRAP /* 0x7d */
296.align 32
297 ta HP_BAD_TRAP /* 0x7e */
298.align 32
299 ta HP_BAD_TRAP /* 0x7f */
300.align 32
301 ta HP_BAD_TRAP /* 0x80 */
302.align 32
303 ta HP_BAD_TRAP /* 0x81 */
304.align 32
305 ta HP_BAD_TRAP /* 0x82 */
306.align 32
307 ta HP_BAD_TRAP /* 0x83 */
308.align 32
309 ta HP_BAD_TRAP /* 0x84 */
310.align 32
311 ta HP_BAD_TRAP /* 0x85 */
312.align 32
313 ta HP_BAD_TRAP /* 0x86 */
314.align 32
315 ta HP_BAD_TRAP /* 0x87 */
316.align 32
317 ta HP_BAD_TRAP /* 0x88 */
318.align 32
319 ta HP_BAD_TRAP /* 0x89 */
320.align 32
321 ta HP_BAD_TRAP /* 0x8a */
322.align 32
323 ta HP_BAD_TRAP /* 0x8b */
324.align 32
325 ta HP_BAD_TRAP /* 0x8c */
326.align 32
327 ta HP_BAD_TRAP /* 0x8d */
328.align 32
329 ta HP_BAD_TRAP /* 0x8e */
330.align 32
331 ta HP_BAD_TRAP /* 0x8f */
332.align 32
333 ta HP_BAD_TRAP /* 0x90 */
334.align 32
335 ta HP_BAD_TRAP /* 0x91 */
336.align 32
337 ta HP_BAD_TRAP /* 0x92 */
338.align 32
339 ta HP_BAD_TRAP /* 0x93 */
340.align 32
341 ta HP_BAD_TRAP /* 0x94 */
342.align 32
343 ta HP_BAD_TRAP /* 0x95 */
344.align 32
345 ta HP_BAD_TRAP /* 0x96 */
346.align 32
347 ta HP_BAD_TRAP /* 0x97 */
348.align 32
349 ta HP_BAD_TRAP /* 0x98 */
350.align 32
351 ta HP_BAD_TRAP /* 0x99 */
352.align 32
353 ta HP_BAD_TRAP /* 0x9a */
354.align 32
355 ta HP_BAD_TRAP /* 0x9b */
356.align 32
357 ta HP_BAD_TRAP /* 0x9c */
358.align 32
359 ta HP_BAD_TRAP /* 0x9d */
360.align 32
361 ta HP_BAD_TRAP /* 0x9e */
362.align 32
363 ta HP_BAD_TRAP /* 0x9f */
364.align 32
365 ta HP_BAD_TRAP /* 0xa0 */
366.align 32
367 ta HP_BAD_TRAP /* 0xa1 */
368.align 32
369 ta HP_BAD_TRAP /* 0xa2 */
370.align 32
371 ta HP_BAD_TRAP /* 0xa3 */
372.align 32
373 ta HP_BAD_TRAP /* 0xa4 */
374.align 32
375 ta HP_BAD_TRAP /* 0xa5 */
376.align 32
377 ta HP_BAD_TRAP /* 0xa6 */
378.align 32
379 ta HP_BAD_TRAP /* 0xa7 */
380.align 32
381 ta HP_BAD_TRAP /* 0xa8 */
382.align 32
383 ta HP_BAD_TRAP /* 0xa9 */
384.align 32
385 ta HP_BAD_TRAP /* 0xaa */
386.align 32
387 ta HP_BAD_TRAP /* 0xab */
388.align 32
389 ta HP_BAD_TRAP /* 0xac */
390.align 32
391 ta HP_BAD_TRAP /* 0xad */
392.align 32
393 ta HP_BAD_TRAP /* 0xae */
394.align 32
395 ta HP_BAD_TRAP /* 0xaf */
396.align 32
397 ta HP_BAD_TRAP /* 0xb0 */
398.align 32
399 ta HP_BAD_TRAP /* 0xb1 */
400.align 32
401 ta HP_BAD_TRAP /* 0xb2 */
402.align 32
403 ta HP_BAD_TRAP /* 0xb3 */
404.align 32
405 ta HP_BAD_TRAP /* 0xb4 */
406.align 32
407 ta HP_BAD_TRAP /* 0xb5 */
408.align 32
409 ta HP_BAD_TRAP /* 0xb6 */
410.align 32
411 ta HP_BAD_TRAP /* 0xb7 */
412.align 32
413 ta HP_BAD_TRAP /* 0xb8 */
414.align 32
415 ta HP_BAD_TRAP /* 0xb9 */
416.align 32
417 ta HP_BAD_TRAP /* 0xba */
418.align 32
419 ta HP_BAD_TRAP /* 0xbb */
420.align 32
421 ta HP_BAD_TRAP /* 0xbc */
422.align 32
423 ta HP_BAD_TRAP /* 0xbd */
424.align 32
425 ta HP_BAD_TRAP /* 0xbe */
426.align 32
427 ta HP_BAD_TRAP /* 0xbf */
428.align 32
429 ta HP_BAD_TRAP /* 0xc0 */
430.align 32
431 ta HP_BAD_TRAP /* 0xc1 */
432.align 32
433 ta HP_BAD_TRAP /* 0xc2 */
434.align 32
435 ta HP_BAD_TRAP /* 0xc3 */
436.align 32
437 ta HP_BAD_TRAP /* 0xc4 */
438.align 32
439 ta HP_BAD_TRAP /* 0xc5 */
440.align 32
441 ta HP_BAD_TRAP /* 0xc6 */
442.align 32
443 ta HP_BAD_TRAP /* 0xc7 */
444.align 32
445 ta HP_BAD_TRAP /* 0xc8 */
446.align 32
447 ta HP_BAD_TRAP /* 0xc9 */
448.align 32
449 ta HP_BAD_TRAP /* 0xca */
450.align 32
451 ta HP_BAD_TRAP /* 0xcb */
452.align 32
453 ta HP_BAD_TRAP /* 0xcc */
454.align 32
455 ta HP_BAD_TRAP /* 0xcd */
456.align 32
457 ta HP_BAD_TRAP /* 0xce */
458.align 32
459 ta HP_BAD_TRAP /* 0xcf */
460.align 32
461 ta HP_BAD_TRAP /* 0xd0 */
462.align 32
463 ta HP_BAD_TRAP /* 0xd1 */
464.align 32
465 ta HP_BAD_TRAP /* 0xd2 */
466.align 32
467 ta HP_BAD_TRAP /* 0xd3 */
468.align 32
469 ta HP_BAD_TRAP /* 0xd4 */
470.align 32
471 ta HP_BAD_TRAP /* 0xd5 */
472.align 32
473 ta HP_BAD_TRAP /* 0xd6 */
474.align 32
475 ta HP_BAD_TRAP /* 0xd7 */
476.align 32
477 ta HP_BAD_TRAP /* 0xd8 */
478.align 32
479 ta HP_BAD_TRAP /* 0xd9 */
480.align 32
481 ta HP_BAD_TRAP /* 0xda */
482.align 32
483 ta HP_BAD_TRAP /* 0xdb */
484.align 32
485 ta HP_BAD_TRAP /* 0xdc */
486.align 32
487 ta HP_BAD_TRAP /* 0xdd */
488.align 32
489 ta HP_BAD_TRAP /* 0xde */
490.align 32
491 ta HP_BAD_TRAP /* 0xdf */
492.align 32
493 ta HP_BAD_TRAP /* 0xe0 */
494.align 32
495 ta HP_BAD_TRAP /* 0xe1 */
496.align 32
497 ta HP_BAD_TRAP /* 0xe2 */
498.align 32
499 ta HP_BAD_TRAP /* 0xe3 */
500.align 32
501 ta HP_BAD_TRAP /* 0xe4 */
502.align 32
503 ta HP_BAD_TRAP /* 0xe5 */
504.align 32
505 ta HP_BAD_TRAP /* 0xe6 */
506.align 32
507 ta HP_BAD_TRAP /* 0xe7 */
508.align 32
509 ta HP_BAD_TRAP /* 0xe8 */
510.align 32
511 ta HP_BAD_TRAP /* 0xe9 */
512.align 32
513 ta HP_BAD_TRAP /* 0xea */
514.align 32
515 ta HP_BAD_TRAP /* 0xeb */
516.align 32
517 ta HP_BAD_TRAP /* 0xec */
518.align 32
519 ta HP_BAD_TRAP /* 0xed */
520.align 32
521 ta HP_BAD_TRAP /* 0xee */
522.align 32
523 ta HP_BAD_TRAP /* 0xef */
524.align 32
525 ta HP_BAD_TRAP /* 0xf0 */
526.align 32
527 ta HP_BAD_TRAP /* 0xf1 */
528.align 32
529 ta HP_BAD_TRAP /* 0xf2 */
530.align 32
531 ta HP_BAD_TRAP /* 0xf3 */
532.align 32
533 ta HP_BAD_TRAP /* 0xf4 */
534.align 32
535 ta HP_BAD_TRAP /* 0xf5 */
536.align 32
537 ta HP_BAD_TRAP /* 0xf6 */
538.align 32
539 ta HP_BAD_TRAP /* 0xf7 */
540.align 32
541 ta HP_BAD_TRAP /* 0xf8 */
542.align 32
543 ta HP_BAD_TRAP /* 0xf9 */
544.align 32
545 ta HP_BAD_TRAP /* 0xfa */
546.align 32
547 ta HP_BAD_TRAP /* 0xfb */
548.align 32
549 ta HP_BAD_TRAP /* 0xfc */
550.align 32
551 ta HP_BAD_TRAP /* 0xfd */
552.align 32
553 ta HP_BAD_TRAP /* 0xfe */
554.align 32
555 ta HP_BAD_TRAP /* 0xff */
556.align 32
557 ta HP_GOOD_TRAP /* 0x100 */
558.align 32
559 ta HP_BAD_TRAP /* 0x101 */
560.align 32
561 ta HP_BAD_TRAP /* 0x102 */
562.align 32
563 ta HP_BAD_TRAP /* 0x103 */
564.align 32
565 ta HP_BAD_TRAP /* 0x104 */
566.align 32
567 ta HP_BAD_TRAP /* 0x105 */
568.align 32
569 ta HP_BAD_TRAP /* 0x106 */
570.align 32
571 ta HP_BAD_TRAP /* 0x107 */
572.align 32
573 ta HP_BAD_TRAP /* 0x108 */
574.align 32
575 ta HP_BAD_TRAP /* 0x109 */
576.align 32
577 ta HP_BAD_TRAP /* 0x10a */
578.align 32
579 ta HP_BAD_TRAP /* 0x10b */
580.align 32
581 ta HP_BAD_TRAP /* 0x10c */
582.align 32
583 ta HP_BAD_TRAP /* 0x10d */
584.align 32
585 ta HP_BAD_TRAP /* 0x10e */
586.align 32
587 ta HP_BAD_TRAP /* 0x10f */
588.align 32
589 ta HPTRAP_I_DEMAP_ALL /* 0x110 */
590 done
591.align 32
592 ta HPTRAP_I_DEMAP_PCTX /* 0x111 */
593 done
594.align 32
595 ta HP_BAD_TRAP /* 0x112 */
596.align 32
597 ta HPTRAP_I_DEMAP_NCTX /* 0x113 */
598 done
599.align 32
600 ta HPTRAP_I_DEMAP_PAGE /* 0x114 */
601 done
602.align 32
603 ta HPTRAP_I_DEMAP_RPAGE /* 0x115 */
604 done
605.align 32
606 ta HP_BAD_TRAP /* 0x116 */
607.align 32
608 ta HPTRAP_D_DEMAP_ALL /* 0x117 */
609 done
610.align 32
611 ta HPTRAP_D_DEMAP_PCTX /* 0x118 */
612 done
613.align 32
614 ta HPTRAP_D_DEMAP_SCTX /* 0x119 */
615 done
616.align 32
617 ta HPTRAP_D_DEMAP_NCTX /* 0x11a */
618 done
619.align 32
620 ta HPTRAP_D_DEMAP_PAGE /* 0x11b */
621 done
622.align 32
623 ta HPTRAP_D_DEMAP_RPAGE /* 0x11c */
624 done
625.align 32
626 ta HP_BAD_TRAP /* 0x11d */
627.align 32
628 ta HP_BAD_TRAP /* 0x11e */
629.align 32
630 ta HP_BAD_TRAP /* 0x11f */
631.align 32 /* 0x120 */
632ptrap_redirect:
633 sllx %i7, 63, %g1
634 brz %g1, 1f
635 nop
636 rdpr %tnpc, %g2
637 add %g2, 4, %g2
638 wrpr %g2, %tnpc
6391:
640 done
641.align 32
642 ta HPTRAP_CHANGE_PID /* 0x121 */
643 done
644.align 32
645 ta HPTRAP_INCR_TSB_SIZE /* 0x122 */
646 done
647.align 32 /* 0x123 */
648 ldxa [%l1] 0x14, %l2
649 done
650.align 32 /* 0x124 */
651 ldxa [%l1] 0x1c, %l2
652 done
653.align 32 /* 0x125 */
654 ldda [%l1] 0x26, %l2
655 done
656.align 32 /* 0x126 */
657 ldda [%l1] 0x2e, %l2
658 done
659.align 32
660 ta HPTRAP_CLEAR_LSU_IMMU /* 0x127 */
661 done
662.align 32
663 ta HPTRAP_CLEAR_LSU_DMMU /* 0x128 */
664 done
665.align 32
666 ta HPTRAP_DELAY_LOOP /* 0x129 */
667 done
668.align 32
669 ta HPTRAP_SEM_LOCK /* 0x12a */
670 done
671.align 32
672 ta HPTRAP_SEM_RELEASE /* 0x12b */
673 done
674.align 32
675 ta HPTRAP_SEM_GET /* 0x12c */
676 done
677.align 32
678 ta HPTRAP_SEM_SET /* 0x12d */
679 done
680.align 32
681 ta HPTRAP_GOTO_SUPERVISOR0 /* 0x12e */
682.align 32
683 ta HPTRAP_GOTO_SUPERVISOR1 /* 0x12f */
684.align 32
685 ta HPTRAP_I_DEMAP_ALL_PAGES /* 0x130 */
686 done
687.align 32
688 ta HPTRAP_I_DEMAP_ALL_RPAGES /* 0x131 */
689 done
690.align 32
691 ta HPTRAP_D_DEMAP_ALL_PAGES /* 0x132 */
692 done
693.align 32
694 ta HPTRAP_D_DEMAP_ALL_RPAGES /* 0x133 */
695 done
696.align 32
697 ta HPTRAP_ACCESS_ITSB_PTR /* 0x134 */
698 done
699.align 32
700 ta HPTRAP_ACCESS_DTSB_PTR /* 0x135 */
701 done
702.align 32
703 ta HPTRAP_TOGGLE_LSU_IM /* 0x136 */
704 done
705.align 32
706 ta HPTRAP_TOGGLE_LSU_DM /* 0x137 */
707 done
708.align 32
709 ta HPTRAP_LOAD_IDATA_IN /* 0x138 */
710 done
711.align 32
712 ta HPTRAP_LOAD_DDATA_IN /* 0x139 */
713 done
714.align 32
715 ta HPTRAP_READ_IDATA_ACCESS /* 0x13a */
716 done
717.align 32
718 ta HPTRAP_READ_DDATA_ACCESS /* 0x13b */
719 done
720.align 32
721 ta HPTRAP_USER_TRAP /* 0x13c */
722 done
723.align 32
724 ta HPTRAP_LOAD_IDATA_ACCESS /* 0x13d */
725 done
726.align 32
727 ta HPTRAP_LOAD_DDATA_ACCESS /* 0x13e */
728 done
729.align 32
730 ta HPTRAP_ITLB_PROBE /* 0x13f */
731 done
732.align 32
733 ta HPTRAP_TOGGLE_HWTW_DEMAP /* 0x140 */
734 done
735.align 32
736 ta HPTRAP_ITLB_TAG_READ /* 0x141 */
737 done
738.align 32
739 ta HPTRAP_DTLB_TAG_READ /* 0x142 */
740 done
741.align 32
742 ta HP_BAD_TRAP /* 0x143 */
743.align 32
744 ta HP_BAD_TRAP /* 0x144 */
745.align 32
746 ta HP_BAD_TRAP /* 0x145 */
747.align 32
748 ta HP_BAD_TRAP /* 0x146 */
749.align 32
750 ta HP_BAD_TRAP /* 0x147 */
751.align 32
752 ta HP_BAD_TRAP /* 0x148 */
753.align 32
754 ta HP_BAD_TRAP /* 0x149 */
755.align 32
756 ta HP_BAD_TRAP /* 0x14a */
757.align 32
758 ta HP_BAD_TRAP /* 0x14b */
759.align 32
760 ta HP_BAD_TRAP /* 0x14c */
761.align 32
762 ta HP_BAD_TRAP /* 0x14d */
763.align 32
764 ta HP_BAD_TRAP /* 0x14e */
765.align 32
766 ta HP_BAD_TRAP /* 0x14f */
767.align 32
768 ta HP_BAD_TRAP /* 0x150 */
769.align 32
770 ta HP_BAD_TRAP /* 0x151 */
771.align 32
772 ta HP_BAD_TRAP /* 0x152 */
773.align 32
774 ta HP_BAD_TRAP /* 0x153 */
775.align 32
776 ta HP_BAD_TRAP /* 0x154 */
777.align 32
778 ta HP_BAD_TRAP /* 0x155 */
779.align 32
780 ta HP_BAD_TRAP /* 0x156 */
781.align 32
782 ta HP_BAD_TRAP /* 0x157 */
783.align 32
784 ta HP_BAD_TRAP /* 0x158 */
785.align 32
786 ta HP_BAD_TRAP /* 0x159 */
787.align 32
788 ta HP_BAD_TRAP /* 0x15a */
789.align 32
790 ta HP_BAD_TRAP /* 0x15b */
791.align 32
792 ta HP_BAD_TRAP /* 0x15c */
793.align 32
794 ta HP_BAD_TRAP /* 0x15d */
795.align 32
796 ta HP_BAD_TRAP /* 0x15e */
797.align 32
798 ta HP_BAD_TRAP /* 0x15f */
799.align 32
800 ta HP_BAD_TRAP /* 0x160 */
801.align 32
802 ta HP_BAD_TRAP /* 0x161 */
803.align 32
804 ta HP_BAD_TRAP /* 0x162 */
805.align 32
806 ta HP_BAD_TRAP /* 0x163 */
807.align 32
808 ta HP_BAD_TRAP /* 0x164 */
809.align 32
810 ta HP_BAD_TRAP /* 0x165 */
811.align 32
812 ta HP_BAD_TRAP /* 0x166 */
813.align 32
814 ta HP_BAD_TRAP /* 0x167 */
815.align 32
816 ta HP_BAD_TRAP /* 0x168 */
817.align 32
818 ta HP_BAD_TRAP /* 0x169 */
819.align 32
820 ta HP_BAD_TRAP /* 0x16a */
821.align 32
822 ta HP_BAD_TRAP /* 0x16b */
823.align 32
824 ta HP_BAD_TRAP /* 0x16c */
825.align 32
826 ta HP_BAD_TRAP /* 0x16d */
827.align 32
828 ta HP_BAD_TRAP /* 0x16e */
829.align 32
830 ta HP_BAD_TRAP /* 0x16f */
831.align 32
832 ta HP_BAD_TRAP /* 0x170 */
833.align 32
834 ta HP_BAD_TRAP /* 0x171 */
835.align 32
836 ta HP_BAD_TRAP /* 0x172 */
837.align 32
838 ta HP_BAD_TRAP /* 0x173 */
839.align 32
840 ta HP_BAD_TRAP /* 0x174 */
841.align 32
842 ta HP_BAD_TRAP /* 0x175 */
843.align 32
844 ta HP_BAD_TRAP /* 0x176 */
845.align 32
846 ta HP_BAD_TRAP /* 0x177 */
847.align 32
848 ta HP_BAD_TRAP /* 0x178 */
849.align 32
850 ta HP_BAD_TRAP /* 0x179 */
851.align 32
852 ta HP_BAD_TRAP /* 0x17a */
853.align 32
854 ta HP_BAD_TRAP /* 0x17b */
855.align 32
856 ta HP_BAD_TRAP /* 0x17c */
857.align 32
858 ta HP_BAD_TRAP /* 0x17d */
859.align 32
860 ta HP_BAD_TRAP /* 0x17e */
861.align 32
862 ta HP_BAD_TRAP /* 0x17f */
863.align 32