Annotation of researchv9/jerq/sgs/ld/sdp1.h, revision 1.1.1.1

1.1       root        1: /*
                      2:  *  static char ID[] = "@(#) sdp1.h: 1.1 1/6/82";
                      3:  */
                      4: 
                      5: /*
                      6:  * SDP user-dependent constants
                      7:  *
                      8:  *     BYTEBITS        2**BYTEBITS == sze of a page, in bytres
                      9:  *     DFILELENG       maximum size of a SDP paging file, in pages
                     10:  *     DFILES          initial number of files in an addres space
                     11:  *     DPARTITIONS     number of page frames in each partition
                     12:  *     DPARTSIZE       number of page frame partitions
                     13:  *     DPARTRESET      usage count at which partition sizes are
                     14:  *                             recomputed
                     15:  *     HITPARTITION    page frame partition for hash table collisions
                     16:  *     ITEMID          the type of C data structure for an itemid
                     17:  *     ITEMIDSIZE      inumber of bytes in an itemid
                     18:  *     ITEMSIZE        number of bits in an itemid
                     19:  *     MAXATTACH       maximum number of concurrently opened address
                     20:  *                             spaces
                     21:  *     MAXFILES        maximum number of files comprising an address
                     22:  *                             space
                     23:  *     MISPARTITION    page frame partition for initial hash table
                     24:  *                             symbols and aux entries
                     25:  *     MODE            mode for open() calls
                     26:  *     NAMELENG        maximum size of an address space file name
                     27:  *     NUMBERFRAMES    number of SDP paging frames
                     28:  *     PAGEBITS        2**PAGEBITS == size of an address space, in
                     29:  *                             pages
                     30:  *     SVSPACE         SDP address space id for slot vectors
                     31:  *     SVPARTITION     page frame partition for slot vectors
                     32:  *     SYMSPACE        SDP address space id for global symbol table
                     33:  *     AUXSPACE        SDP address space id for aux entries
                     34:  *     TEMPLATE        template for all address space file names
                     35:  */
                     36: 
                     37: #define BYTEBITS       9
                     38: #define DFILELENG      {40000}
                     39: #define DFILES         1
                     40: #if AR16WR
                     41: #define DPARTITIONS    {20}
                     42: #else
                     43: #define DPARTITIONS    {40}
                     44: #endif
                     45: #define DPARTSIZE      1
                     46: #define DPARTRESET     -1
                     47: #define HITPARTITION   0
                     48: #define ITEMID         long
                     49: #define ITEMSIZE       32
                     50: #define ITEMIDSIZE     4
                     51: #define MAXATTACH      3       /* > largest address space id */
                     52: #define MAXFILES       1
                     53: #define MISPARTITION   0
                     54: #define MODE           0600
                     55: #define NAMELENG       30
                     56: #if !AR16WR
                     57: #define NUMBERFRAMES   40
                     58: #else
                     59: #define NUMBERFRAMES   20      /* DPARTSIZE * DPARTITIONS == NUMBERFRAMES */
                     60: #endif
                     61: #define PAGEBITS       15
                     62: #define SVSPACE                1
                     63: #define SVPARTITION    0
                     64: #define SYMSPACE       0
                     65: #define AUXSPACE       2
                     66: #define TEMPLATE       "sdp__"

unix.superglobalmegacorp.com

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