Annotation of 43BSDReno/sys/hp300/vectors.s, revision 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.