Annotation of cci/sys/tahoe/scb.s, revision 1.1

1.1     ! root        1: /*     scb.s   1.3     85/05/01        */
        !             2: /*     scb.s   TAHOE 4.2 version 84/03/1       */
        !             3: 
        !             4: /*
        !             5:  * System control block
        !             6:  */
        !             7: 
        !             8: 
        !             9: #define        _Xnull  0
        !            10: #define        STRAY   .long   _Xstray
        !            11: #define        STRAY8  STRAY;STRAY;STRAY;STRAY;STRAY;STRAY;STRAY;STRAY
        !            12: #define        STRAY15 STRAY;STRAY;STRAY;STRAY;STRAY;STRAY;STRAY;STRAY8
        !            13: #define        KS(a)   .long   _X/**/a
        !            14: #define        IS(a)   .long   _X/**/a
        !            15: 
        !            16: _scb:  .globl  _scb
        !            17: /* 000 */      STRAY;          IS(powfail);    IS(doadump);    STRAY;
        !            18: /* 004 */      STRAY;          STRAY;          STRAY;          IS(hardclock);
        !            19: /* 008 */      STRAY;          STRAY;          IS(cnrint);     IS(cnxint);
        !            20: /* 00c */      IS(rmtrint);    IS(rmtxint);    STRAY;          STRAY;
        !            21: /* 010 */      IS(soft15);     IS(soft14);     IS(soft13);     IS(netintr);
        !            22: /* 014 */      IS(soft11);     IS(soft10);     IS(soft9);      IS(softclock);
        !            23: /* 018 */      IS(soft7);      IS(soft6);      IS(soft5);      IS(soft4);
        !            24: /* 01c */      IS(soft3);      IS(soft2);      IS(soft1);      STRAY;
        !            25: /* 020 */      IS(buserr);     STRAY;          STRAY;          STRAY;
        !            26: /* 024 */      STRAY;          STRAY;          STRAY;          STRAY;
        !            27: /* 028 */      STRAY;          STRAY;          STRAY;          KS(syscall);
        !            28: /* 02c */      KS(privinflt);  KS(resopflt);   KS(resadflt);   KS(protflt);
        !            29: /* 030 */      KS(transflt);   IS(kspnotval);  KS(tracep);     KS(bptflt);
        !            30: /* 034 */      KS(arithtrap);  KS(alignflt);   KS(sfexcep);    KS(fpm);
        !            31: /* 038 */      STRAY;          STRAY;          STRAY;          STRAY;
        !            32: /* 03c */      STRAY;          STRAY;          STRAY;          STRAY;
        !            33: #include "vx.h"
        !            34: #if NVX > 0
        !            35: /* 040 */      IS(vackint0);   IS(vcmdrsp0);   IS(vunsol0);    STRAY;
        !            36: #else
        !            37: /* 040 */      STRAY;          STRAY;          STRAY;          STRAY;
        !            38: #endif
        !            39: #if NVX > 1
        !            40: /* 044 */      IS(vackint1);   IS(vcmdrsp1);   IS(vunsol1);    STRAY;
        !            41: #else
        !            42: /* 044 */      STRAY;          STRAY;          STRAY;          STRAY;
        !            43: #endif
        !            44: #if NVX > 2
        !            45: /* 048 */      IS(vackint2);   IS(vcmdrsp2);   IS(vunsol2);    STRAY;
        !            46: #else
        !            47: /* 048 */      STRAY;          STRAY;          STRAY;          STRAY;
        !            48: #endif
        !            49: #if NVX > 3
        !            50: /* 04c */      IS(vackint3);   IS(vcmdrsp3);   IS(vunsol3);    STRAY;
        !            51: #else
        !            52: /* 04c */      STRAY;          STRAY;          STRAY;          STRAY;
        !            53: #endif
        !            54: #if NVX > 4
        !            55: /* 050 */      IS(vackint4);   IS(vcmdrsp4);   IS(vunsol4);    STRAY;
        !            56: #else
        !            57: /* 050 */      STRAY;          STRAY;          STRAY;          STRAY;
        !            58: #endif
        !            59: #if NVX > 5
        !            60: /* 054 */      IS(vackint5);   IS(vcmdrsp5);   IS(vunsol5);    STRAY;
        !            61: #else
        !            62: /* 054 */      STRAY;          STRAY;          STRAY;          STRAY;
        !            63: #endif
        !            64: #if NVX > 6
        !            65: /* 058 */      IS(vackint6);   IS(vcmdrsp6);   IS(vunsol6);    STRAY;
        !            66: #else
        !            67: /* 058 */      STRAY;          STRAY;          STRAY;          STRAY;
        !            68: #endif
        !            69: #if NVX > 7
        !            70: /* 05c */      IS(vackint7);   IS(vcmdrsp7);   IS(vunsol7);    STRAY;
        !            71: #else
        !            72: /* 05c */      STRAY;          STRAY;          STRAY;          STRAY;
        !            73: #endif
        !            74: #if NVX > 8
        !            75: /* 060 */      IS(vackint8);   IS(vcmdrsp8);   IS(vunsol8);    STRAY;
        !            76: #else
        !            77: /* 060 */      STRAY;          STRAY;          STRAY;          STRAY;
        !            78: #endif
        !            79: #if NVX > 9
        !            80: /* 064 */      IS(vackint9);   IS(vcmdrsp9);   IS(vunsol9);    STRAY;
        !            81: #else
        !            82: /* 064 */      STRAY;          STRAY;          STRAY;          STRAY;
        !            83: #endif
        !            84: #if NVX > 10
        !            85: /* 068 */      IS(vackint10);  IS(vcmdrsp10);  IS(vunsol10);   STRAY;
        !            86: #else
        !            87: /* 068 */      STRAY;          STRAY;          STRAY;          STRAY;
        !            88: #endif
        !            89: #if NVX > 11
        !            90: /* 06c */      IS(vackint11);  IS(vcmdrsp11);  IS(vunsol11);   STRAY;
        !            91: #else
        !            92: /* 06c */      STRAY;          STRAY;          STRAY;          STRAY;
        !            93: #endif
        !            94: /* 070 */      STRAY;          STRAY15;
        !            95: #include "cy.h"
        !            96: #if NCY > 0
        !            97: /* 080 */      IS(cyintr0);    STRAY15;
        !            98: #else
        !            99: /* 080 */      STRAY;          STRAY15;
        !           100: #endif
        !           101: #include "ace.h"
        !           102: #if NACE > 0
        !           103: /* 090 */      IS(acecint0);   IS(acerint0);   STRAY;          STRAY;
        !           104: #else
        !           105: /* 090 */      STRAY;          STRAY;          STRAY;          STRAY;
        !           106: #endif
        !           107: /* 094 */      STRAY;          STRAY;          STRAY;          STRAY;  
        !           108: #if NACE > 1
        !           109: /* 098 */      IS(acecint1);   IS(acerint1);   STRAY;          STRAY;
        !           110: #else
        !           111: /* 098 */      STRAY;          STRAY;          STRAY;          STRAY;
        !           112: #endif
        !           113: /* 09c */      STRAY;          STRAY;          STRAY;          STRAY;  
        !           114: /* 0a0 */      STRAY;          STRAY15;
        !           115: /* 0b0 */      STRAY;          STRAY15;
        !           116: /* 0c0 */      STRAY;          STRAY15;
        !           117: /* 0d0 */      STRAY;          STRAY15;
        !           118: #include "fsd.h"
        !           119: #if NVD > 0
        !           120: /* 0e0 */      IS(vdintr0);
        !           121: #else
        !           122: /* 0e0 */      STRAY;
        !           123: #endif
        !           124: #if NVD > 1
        !           125: /* 0e4 */      IS(vdintr1);
        !           126: #else
        !           127: /* 0e4 */      STRAY;
        !           128: #endif
        !           129: #if NVD > 2
        !           130: /* 0e8 */      IS(vdintr2);
        !           131: #else
        !           132: /* 0e8 */      STRAY;
        !           133: #endif
        !           134: #if NVD > 3
        !           135: /* 0ec */      IS(vdintr3);    
        !           136: #else
        !           137: /* 0ec */      STRAY;  
        !           138: #endif
        !           139: 
        !           140: /* 0e4 */      STRAY;          STRAY;          STRAY;          STRAY;  
        !           141: /* 0e8 */      STRAY8;
        !           142: /* 0f0 */      STRAY;          STRAY;          STRAY;          STRAY;  
        !           143: /* 0f4 */      STRAY;          STRAY;          STRAY;          STRAY;  
        !           144: /* 0f8 */      STRAY;          STRAY;          STRAY;          STRAY;  
        !           145: /* 0fC */      STRAY;          STRAY;          STRAY;          STRAY;

unix.superglobalmegacorp.com

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