Annotation of 43BSDReno/sys/hp300/vectors.s, revision 1.1.1.1

1.1       root        1: | Copyright (c) 1988 University of Utah
                      2: | Copyright (c) 1990 Regents of the University of California.
                      3: | All rights reserved.
                      4: |
                      5: | Redistribution and use in source and binary forms are permitted
                      6: | provided that: (1) source distributions retain this entire copyright
                      7: | notice and comment, and (2) distributions including binaries display
                      8: | the following acknowledgement:  ``This product includes software
                      9: | developed by the University of California, Berkeley and its contributors''
                     10: | in the documentation or other materials provided with the distribution
                     11: | and in all advertising materials mentioning features or use of this
                     12: | software. Neither the name of the University nor the names of its
                     13: | contributors may be used to endorse or promote products derived
                     14: | from this software without specific prior written permission.
                     15: | THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
                     16: | IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
                     17: | WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
                     18: |
                     19: |      @(#)vectors.s   7.1 (Berkeley) 5/8/90
                     20: |
                     21:        .text
                     22:        .globl  _buserr,_addrerr
                     23:        .globl  _illinst,_zerodiv,_chkinst,_trapvinst,_privinst,_trace
                     24:        .globl  _badtrap
                     25:        .globl  _spurintr,_lev1intr,_lev2intr,_lev3intr
                     26:        .globl  _lev4intr,_lev5intr,_lev6intr,_lev7intr
                     27:        .globl  _trap0,_trap1,_trap2,_trap15
                     28: 
                     29:        .long   0x4ef80400      /* 0: jmp 0x400:w (unused reset SSP) */
                     30:        .long   0               /* 1: NOT USED (reset PC) */
                     31:        .long   _buserr         /* 2: bus error */
                     32:        .long   _addrerr        /* 3: address error */
                     33:        .long   _illinst        /* 4: illegal instruction */
                     34:        .long   _zerodiv        /* 5: zero divide */
                     35:        .long   _chkinst        /* 6: CHK instruction */
                     36:        .long   _trapvinst      /* 7: TRAPV instruction */
                     37:        .long   _privinst       /* 8: privilege violation */
                     38:        .long   _trace          /* 9: trace */
                     39:        .long   _illinst        /* 10: line 1010 emulator */
                     40:        .long   _illinst        /* 11: line 1111 emulator */
                     41:        .long   _badtrap        /* 12: unassigned, reserved */
                     42:        .long   _coperr         /* 13: coprocessor protocol violation */
                     43:        .long   _fmterr         /* 14: format error */
                     44:        .long   _badtrap        /* 15: uninitialized interrupt vector */
                     45:        .long   _badtrap        /* 16: unassigned, reserved */
                     46:        .long   _badtrap        /* 17: unassigned, reserved */
                     47:        .long   _badtrap        /* 18: unassigned, reserved */
                     48:        .long   _badtrap        /* 19: unassigned, reserved */
                     49:        .long   _badtrap        /* 20: unassigned, reserved */
                     50:        .long   _badtrap        /* 21: unassigned, reserved */
                     51:        .long   _badtrap        /* 22: unassigned, reserved */
                     52:        .long   _badtrap        /* 23: unassigned, reserved */
                     53:        .long   _spurintr       /* 24: spurious interrupt */
                     54:        .long   _lev1intr       /* 25: level 1 interrupt autovector */
                     55:        .long   _lev2intr       /* 26: level 2 interrupt autovector */
                     56:        .long   _lev3intr       /* 27: level 3 interrupt autovector */
                     57:        .long   _lev4intr       /* 28: level 4 interrupt autovector */
                     58:        .long   _lev5intr       /* 29: level 5 interrupt autovector */
                     59:        .long   _lev6intr       /* 30: level 6 interrupt autovector */
                     60:        .long   _lev7intr       /* 31: level 7 interrupt autovector */
                     61:        .long   _trap0          /* 32: syscalls */
                     62:        .long   _trap1          /* 33: sigreturn syscall or breakpoint */
                     63:        .long   _trap2          /* 34: breakpoint or sigreturn syscall */
                     64:        .long   _illinst        /* 35: TRAP instruction vector */
                     65:        .long   _illinst        /* 36: TRAP instruction vector */
                     66:        .long   _illinst        /* 37: TRAP instruction vector */
                     67:        .long   _illinst        /* 38: TRAP instruction vector */
                     68:        .long   _illinst        /* 39: TRAP instruction vector */
                     69:        .long   _illinst        /* 40: TRAP instruction vector */
                     70:        .long   _illinst        /* 41: TRAP instruction vector */
                     71:        .long   _illinst        /* 42: TRAP instruction vector */
                     72:        .long   _illinst        /* 43: TRAP instruction vector */
                     73:        .long   _illinst        /* 44: TRAP instruction vector */
                     74:        .long   _illinst        /* 45: TRAP instruction vector */
                     75:        .long   _illinst        /* 46: TRAP instruction vector */
                     76:        .long   _trap15         /* 47: TRAP instruction vector */
                     77:        .long   _fptrap         /* 48: FPCP branch/set on unordered cond */
                     78:        .long   _fptrap         /* 49: FPCP inexact result */
                     79:        .long   _fptrap         /* 50: FPCP divide by zero */
                     80:        .long   _fptrap         /* 51: FPCP underflow */
                     81:        .long   _fptrap         /* 52: FPCP operand error */
                     82:        .long   _fptrap         /* 53: FPCP overflow */
                     83:        .long   _fptrap         /* 54: FPCP signalling NAN */
                     84: 
                     85:        .long   _badtrap        /* 55: unassigned, reserved */
                     86:        .long   _badtrap        /* 56: unassigned, reserved */
                     87:        .long   _badtrap        /* 57: unassigned, reserved */
                     88:        .long   _badtrap        /* 58: unassigned, reserved */
                     89:        .long   _badtrap        /* 59: unassigned, reserved */
                     90:        .long   _badtrap        /* 60: unassigned, reserved */
                     91:        .long   _badtrap        /* 61: unassigned, reserved */
                     92:        .long   _badtrap        /* 62: unassigned, reserved */
                     93:        .long   _badtrap        /* 63: unassigned, reserved */
                     94: #define BADTRAP16      .long   _badtrap,_badtrap,_badtrap,_badtrap,\
                     95:                                _badtrap,_badtrap,_badtrap,_badtrap,\
                     96:                                _badtrap,_badtrap,_badtrap,_badtrap,\
                     97:                                _badtrap,_badtrap,_badtrap,_badtrap
                     98:        BADTRAP16               /* 64-255: user interrupt vectors */
                     99:        BADTRAP16               /* 64-255: user interrupt vectors */
                    100:        BADTRAP16               /* 64-255: user interrupt vectors */
                    101:        BADTRAP16               /* 64-255: user interrupt vectors */
                    102:        BADTRAP16               /* 64-255: user interrupt vectors */
                    103:        BADTRAP16               /* 64-255: user interrupt vectors */
                    104:        BADTRAP16               /* 64-255: user interrupt vectors */
                    105:        BADTRAP16               /* 64-255: user interrupt vectors */
                    106:        BADTRAP16               /* 64-255: user interrupt vectors */
                    107:        BADTRAP16               /* 64-255: user interrupt vectors */
                    108:        BADTRAP16               /* 64-255: user interrupt vectors */
                    109:        BADTRAP16               /* 64-255: user interrupt vectors */

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.