# 2.11BSD#431 - /usr/src/sys/pdp/mch_iopage.h

##### Macros

    CCSB              X
    CCSR              X
    DEC_KDSA1         X
    DEC_KDSA2         X
    DEC_KDSA5         X
    DEC_KDSA6         X
    DEC_KISA0         X
    DEC_KISA6         X
    DEC_UDSA          X
    DEC_UISA          X
    ENABLE_KDSA1      X
    ENABLE_KDSA2      X
    ENABLE_KDSA5      X
    ENABLE_KDSA6      X
    ENABLE_KISA0      X
    ENABLE_KISA6      X
    ENABLE_SSR3       X
    ENABLE_SSR4       X
    ENABLE_UDSA       X
    ENABLE_UISA       X
    KDSA0             X
    KDSA1             X
    KDSA2             X
    KDSA5             X
    KDSA6             X
    KDSA7             X
    KDSD0             X
    KDSD5             X
    KDSD6             X
    KDSD7             X
    KISA0             X
    KISA1             X
    KISA2             X
    KISA4             X
    KISA5             X
    KISA6             X
    KISA7             X
    KISD0             X
    KISD1             X
    KISD2             X
    KISD4             X
    KISD5             X
    KISD6             X
    KISD7             X
    PIR               X
    PS                X
    RO                X
    RW                X
    SDSA0             X
    SDSA1             X
    SDSA2             X
    SDSA3             X
    SDSA4             X
    SDSA5             X
    SDSA6             X
    SDSA7             X
    SDSD0             X
    SDSD1             X
    SDSD2             X
    SDSD3             X
    SDSD4             X
    SDSD5             X
    SDSD6             X
    SDSD7             X
    SISA0             X
    SISA1             X
    SISA2             X
    SISA3             X
    SISA4             X
    SISA5             X
    SISA6             X
    SISA7             X
    SISD0             X
    SISD1             X
    SISD2             X
    SISD3             X
    SISD4             X
    SISD5             X
    SISD6             X
    SISD7             X
    SSR0              X
    SSR1              X
    SSR2              X
    SSR3              X
    STACKLIM          X
    UDSA              X
    UISA              X

       1: /*
       2:  * Copyright (c) 1987 Regents of the University of California.
       3:  * All rights reserved.  The Berkeley software License Agreement
       4:  * specifies the terms and conditions for redistribution.
       5:  *
       6:  *	@(#)mch_iopage.h	1.1 (2.10BSD Berkeley) 6/12/88
       7:  */
       8:
       9: /*
      10:  *	Access abilities (from seg.h)
      11:  */
      12: #define RO  02      /* Read only */
      13: #define RW  06      /* Read and write */
      14:
      15: #define SSR3    0172516     /* Memory Management register 3 */
      16: #define CCSR    0172540     /* KW11-P Control/Status Register */
      17: #define CCSB    0172542     /* KW11-P Counter Set Buffer */
      18: #define SSR0    0177572     /* Memory Management register 0 */
      19: #define SSR1    0177574     /* Memory Management register 1 */
      20: #define SSR2    0177576     /* Memory Management register 2 */
      21:
      22: #define STACKLIM 0177774    /* Stack Limit register */
      23: #define PS  0177776     /* Processor Status register */
      24: #define PIR 0177772     /* Program Interrupt Request register */
      25:
      26: /*
      27:  *	ENABLE/34 registers
      28:  *
      29:  *	All information relevant to the ENABLE/34 is supplied with
      30:  *	the permission of ABLE Computer and may not be disclosed in
      31:  *	any manner to sites not licensed by the University of California
      32:  *	for the Second Berkeley Software Distribution.
      33:  *
      34:  */
      35: #ifdef ENABLE34
      36: #   define  ENABLE_UISA 0163720
      37: #   define  DEC_UISA    0177640
      38: #   ifdef NONSEPARATE
      39: #	define    ENABLE_UDSA ENABLE_UISA
      40: #	define    DEC_UDSA    DEC_UISA
      41: #   else
      42: #	define    ENABLE_UDSA 0163740
      43: #	define    DEC_UDSA    0177660
      44: #   endif	NONSEPARATE
      45: #   define  ENABLE_KISA0    0163700
      46: #   define  ENABLE_KISA6    0163714
      47: #   define  DEC_KISA0   0172340
      48: #   define  DEC_KISA6   0172354
      49: #   ifdef KERN_NONSEP
      50: #	define    ENABLE_KDSA1    0163702
      51: #	define    ENABLE_KDSA2    0163704
      52: #	define    ENABLE_KDSA5    0163712
      53: #	define    ENABLE_KDSA6    0163714
      54: #	define    DEC_KDSA1   0172342
      55: #	define    DEC_KDSA2   0172344
      56: #	define    DEC_KDSA5   0172352
      57: #	define    DEC_KDSA6   0172354
      58: #   else
      59: #	define    ENABLE_KDSA1    0163762
      60: #	define    ENABLE_KDSA2    0163764
      61: #	define    ENABLE_KDSA5    0163772
      62: #	define    ENABLE_KDSA6    0163774
      63: #	define    DEC_KDSA1   0172362
      64: #	define    DEC_KDSA2   0172364
      65: #	define    DEC_KDSA5   0172372
      66: #	define    DEC_KDSA6   0172374
      67: #   endif	KERN_NONSEP
      68: #   define  ENABLE_SSR4 0163674
      69: #   define  ENABLE_SSR3 0163676
      70: #endif	ENABLE34
      71:
      72: /*
      73:  * Supervisor segmentation registers:
      74:  *	SISD: Supervisor Instruction Space Descriptors registers
      75:  *	SDSD: Supervisor Data        Space Descriptors registers
      76:  *	SISA: Supervisor Instruction Space Address     registers
      77:  *	SDSA: Supervisor Data        Space Address     registers
      78:  */
      79: #define SISD0   0172200
      80: #define SISD1   0172202
      81: #define SISD2   0172204
      82: #define SISD3   0172206
      83: #define SISD4   0172210
      84: #define SISD5   0172212
      85: #define SISD6   0172214
      86: #define SISD7   0172216
      87:
      88: #define SDSD0   0172220
      89: #define SDSD1   0172222
      90: #define SDSD2   0172224
      91: #define SDSD3   0172226
      92: #define SDSD4   0172230
      93: #define SDSD5   0172232
      94: #define SDSD6   0172234
      95: #define SDSD7   0172236
      96:
      97: #define SISA0   0172240
      98: #define SISA1   0172242
      99: #define SISA2   0172244
     100: #define SISA3   0172246
     101: #define SISA4   0172250
     102: #define SISA5   0172252
     103: #define SISA6   0172254
     104: #define SISA7   0172256
     105:
     106: #define SDSA0   0172260
     107: #define SDSA1   0172262
     108: #define SDSA2   0172264
     109: #define SDSA3   0172266
     110: #define SDSA4   0172270
     111: #define SDSA5   0172272
     112: #define SDSA6   0172274
     113: #define SDSA7   0172276
     114:
     115: /*
     116:  * Kernel segmentation registers:
     117:  *	KISD: Kernel Instruction Space Descriptors registers
     118:  *	KDSD: Kernel Data        Space Descriptors registers
     119:  *	KISA: Kernel Instruction Space Address     registers
     120:  *	KDSA: Kernel Data        Space Address     registers
     121:  */
     122: #define KISD0   0172300
     123: #define KISD1   0172302
     124: #define KISD2   0172304
     125: #define KISD4   0172310
     126: #define KISD5   0172312
     127: #define KISD6   0172314
     128: #define KISD7   0172316
     129:
     130: #ifdef KERN_NONSEP
     131: #   define  KDSD0   KISD0
     132: #   define  KDSD5   KISD5
     133: #   define  KDSD6   KISD6
     134: #   define  KDSD7   KISD7
     135: #else
     136: #   define  KDSD0   0172320
     137: #   define  KDSD5   0172332
     138: #   define  KDSD6   0172334
     139: #   define  KDSD7   0172336
     140: #endif
     141:
     142: #ifdef ENABLE34
     143: #   define  KISA0   *_KISA0
     144: #else
     145: #   define  KISA0   0172340
     146: #endif
     147: #define KISA1   0172342
     148: #define KISA2   0172344
     149: #define KISA4   0172350
     150: #define KISA5   0172352
     151: #ifdef ENABLE34
     152: #   define  KISA6   *_KISA6
     153: #else
     154: #   define  KISA6   0172354
     155: #endif
     156: #define KISA7   0172356
     157:
     158: #ifdef KERN_NONSEP
     159: #   define  KDSA0   KISA0
     160: #   ifdef ENABLE34
     161: #	define    KDSA1   *_KDSA1
     162: #	define    KDSA2   *_KDSA2
     163: #	define    KDSA5   *_KDSA5
     164: #	define    KDSA6   *_KDSA6
     165: #   else
     166: #	define    KDSA1   KISA1
     167: #	define    KDSA2   KISA2
     168: #	define    KDSA5   KISA5
     169: #	define    KDSA6   KISA6
     170: #   endif
     171: #   define  KDSA7   KISA7
     172: #else   KERN_NONSEP
     173: #   define  KDSA0   0172360
     174: #   ifdef ENABLE34
     175: #	define    KDSA1   *_KDSA1
     176: #	define    KDSA2   *_KDSA2
     177: #	define    KDSA5   *_KDSA5
     178: #	define    KDSA6   *_KDSA6
     179: #   else
     180: #	define    KDSA1   0172362
     181: #	define    KDSA2   0172364
     182: #	define    KDSA5   0172372
     183: #	define    KDSA6   0172374
     184: #   endif
     185: #   define  KDSA7   0172376
     186: #endif	KERN_NONSEP
     187:
     188: /*
     189:  * User segmentation registers:
     190:  *	UISD: User Instruction Space Descriptors registers
     191:  *	UDSD: User Data        Space Descriptors registers
     192:  *	UISA: User Instruction Space Address     registers
     193:  *	UDSA: User Data        Space Address     registers
     194:  */
     195: #ifdef ENABLE34
     196: #   define  UISA    *_UISA
     197: #   define  UDSA    *_UDSA
     198: #else
     199: #   define  UISA    0177640
     200: #   define  UDSA    0177660
     201: #endif

#### Defined macros

CCSB defined in line 17; never used
CCSR defined in line 16; never used
DEC_KDSA1 defined in line 63; used 1 times

- in /usr/src/sys/pdp/mch_start.s line 201

DEC_KDSA2 defined in line 64; used 1 times

- in /usr/src/sys/pdp/mch_start.s line 202

DEC_KDSA5 defined in line 65; used 1 times

- in /usr/src/sys/pdp/mch_start.s line 203

DEC_KDSA6 defined in line 66; used 2 times

- in /usr/src/sys/pdp/mch_start.s line 204
- in /usr/src/sys/pdp/mch_vars.s line 35

DEC_KISA0 defined in line 47; used 1 times

- in /usr/src/sys/pdp/mch_start.s line 199

DEC_KISA6 defined in line 48; used 2 times

- in /usr/src/sys/pdp/mch_start.s line 200
- in /usr/src/sys/pdp/mch_vars.s line 29

DEC_UDSA defined in line 43; used 1 times

- in /usr/src/sys/pdp/mch_start.s line 198

DEC_UISA defined in line 37; used 2 times

- in line 40
- in /usr/src/sys/pdp/mch_start.s line 197

ENABLE_KDSA1 defined in line 59; used 1 times

- in /usr/src/sys/pdp/mch_start.s line 211

ENABLE_KDSA2 defined in line 60; used 1 times

- in /usr/src/sys/pdp/mch_start.s line 212

ENABLE_KDSA5 defined in line 61; used 1 times

- in /usr/src/sys/pdp/mch_start.s line 213

ENABLE_KDSA6 defined in line 62; used 2 times

- in /usr/src/sys/pdp/mch_start.s line 214-215(2)

ENABLE_KISA0 defined in line 45; used 2 times

- in /usr/src/sys/pdp/mch_start.s line 180, 209

ENABLE_KISA6 defined in line 46; used 1 times

- in /usr/src/sys/pdp/mch_start.s line 210

ENABLE_SSR3 defined in line 69; used 1 times

- in /usr/src/sys/pdp/mch_start.s line 186

ENABLE_SSR4 defined in line 68; used 1 times

- in /usr/src/sys/pdp/mch_start.s line 187

ENABLE_UDSA defined in line 42; used 1 times

- in /usr/src/sys/pdp/mch_start.s line 208

ENABLE_UISA defined in line 36; used 2 times

- in line 39
- in /usr/src/sys/pdp/mch_start.s line 207

KDSA0 defined in line 173; never used
KDSA1 defined in line 180; never used
KDSA2 defined in line 181; never used
KDSA5 defined in line 182; used 22 times

- in /usr/src/sys/pdp/mch_click.s line 31-35(2), 53, 63, 79-81(2), 95-99(2), 140, 157, 167
- in /usr/src/sys/pdp/mch_dump.s line 28, 63
- in /usr/src/sys/pdp/mch_dzpdma.s line 48-50(2), 74
- in /usr/src/sys/pdp/mch_xxx.s line 330, 397, 441, 467, 476, 494

KDSA6 defined in line 183; used 21 times

- in /usr/src/sys/pdp/mch_KScall.s line 58
- in /usr/src/sys/pdp/mch_click.s line 39-40(2), 54-57(2), 144-146(2), 159-164(2), 204-206(2), 261
- in /usr/src/sys/pdp/mch_dump.s line 27, 64, 100
- in /usr/src/sys/pdp/mch_start.s line 47
- in /usr/src/sys/pdp/mch_vars.s line 37
- in /usr/src/sys/pdp/mch_xxx.s line 149, 469-473(2), 496

KDSA7 defined in line 185; used 1 times

- in /usr/src/sys/pdp/mch_start.s line 50

KDSD0 defined in line 136; never used
KDSD5 defined in line 137; used 18 times

- in /usr/src/sys/pdp/mch_click.s line 32-36(2), 62, 80-82(2), 98, 141, 158, 166
- in /usr/src/sys/pdp/mch_dzpdma.s line 49-51(2), 73
- in /usr/src/sys/pdp/mch_xxx.s line 329, 398, 440, 466, 475, 493

KDSD6 defined in line 138; used 12 times

- in /usr/src/sys/pdp/mch_click.s line 41, 58, 147, 160-163(2), 205, 262
- in /usr/src/sys/pdp/mch_start.s line 32, 48
- in /usr/src/sys/pdp/mch_xxx.s line 468-472(2), 495

KDSD7 defined in line 139; used 1 times

- in /usr/src/sys/pdp/mch_start.s line 49

KISA0 defined in line 145; used 3 times

- in line 159
- in /usr/src/sys/pdp/mch_dump.s line 172, 260

KISA1 defined in line 147; used 1 times

- in line 166

KISA2 defined in line 148; used 1 times

- in line 167

KISA4 defined in line 149; never used
KISA5 defined in line 150; used 1 times

- in line 168

KISA6 defined in line 154; used 2 times

- in line 169
- in /usr/src/sys/pdp/mch_vars.s line 31

KISA7 defined in line 156; used 3 times

- in line 171
- in /usr/src/sys/pdp/mch_dump.s line 173, 261

KISD0 defined in line 122; used 5 times

- in line 131
- in /usr/src/sys/pdp/mch_dump.s line 17, 170, 258
- in /usr/src/sys/pdp/mch_start.s line 28

KISD1 defined in line 123; never used
KISD2 defined in line 124; never used
KISD4 defined in line 125; never used
KISD5 defined in line 126; used 1 times

- in line 132

KISD6 defined in line 127; used 1 times

- in line 133

KISD7 defined in line 128; used 3 times

- in line 134
- in /usr/src/sys/pdp/mch_dump.s line 171, 259

PIR defined in line 24; never used
PS defined in line 23; used 94 times

- in /usr/src/lib/libc/pdp/crt/csv.s line 155, 161, 286, 292
- in /usr/src/sys/pdp/mch_KScall.s line 25, 45, 70, 103
- in /usr/src/sys/pdp/mch_click.s line 25, 65, 135, 168
- in /usr/src/sys/pdp/mch_copy.s line 295-299(3), 312-316(3)
- in /usr/src/sys/pdp/mch_csv.s line 155, 161, 286, 292
- in /usr/src/sys/pdp/mch_dump.s line 55-62(4)
- in /usr/src/sys/pdp/mch_dzpdma.s line 29
- in /usr/src/sys/pdp/mch_start.s line 42-46(3), 89
- in /usr/src/sys/pdp/mch_trap.s line 62, 72, 80, 98, 161-164(3), 178-179(2), 202-203(2), 232
- in /usr/src/sys/pdp/mch_xxx.s line 62, 75, 123-124(2), 136, 159-163(3)
- in /usr/src/sys/pdp/net_SKcall.s line 24, 52, 64, 97, 141-142(2), 179
- in /usr/src/sys/pdp/net_copy.s line 84-89(3), 106-108(2), 157-163(3), 186-188(2), 221-222(2), 232, 249-250(2), 260, 275-279(3), 292-296(3)
- in /usr/src/sys/pdp/net_csv.s line 155, 161, 286, 292
- in /usr/src/sys/pdp/net_mbuf.s line 39, 52, 71
- in /usr/src/sys/pdp/net_trap.s line 23, 40-41(2), 59
- in /usr/src/sys/pdp/net_xxx.s line 53-54(2), 70

RO defined in line 12; used 4 times

- in /usr/src/sys/pdp/mch_click.s line 36, 158
- in /usr/src/sys/pdp/mch_start.s line 28
- in /usr/src/sys/pdp/mch_trap.s line 212

RW defined in line 13; used 9 times

- in /usr/src/sys/pdp/mch_click.s line 41, 58, 82, 160, 262
- in /usr/src/sys/pdp/mch_dump.s line 17
- in /usr/src/sys/pdp/mch_start.s line 32
- in /usr/src/sys/pdp/mch_xxx.s line 398, 472

SDSA0 defined in line 106; never used
SDSA1 defined in line 107; never used
SDSA2 defined in line 108; never used
SDSA3 defined in line 109; never used
SDSA4 defined in line 110; never used
SDSA5 defined in line 111; used 1 times

- in /usr/src/sys/pdp/mch_dump.s line 65

SDSA6 defined in line 112; used 9 times

- in /usr/src/sys/pdp/mch_KScall.s line 58
- in /usr/src/sys/pdp/mch_dump.s line 66
- in /usr/src/sys/pdp/mch_start.s line 47
- in /usr/src/sys/pdp/mch_xxx.s line 151
- in /usr/src/sys/pdp/net_mbuf.s line 41-42(2), 54-55(2), 70

SDSA7 defined in line 113; used 1 times

- in /usr/src/sys/pdp/mch_start.s line 50

SDSD0 defined in line 88; never used
SDSD1 defined in line 89; never used
SDSD2 defined in line 90; never used
SDSD3 defined in line 91; never used
SDSD4 defined in line 92; never used
SDSD5 defined in line 93; never used
SDSD6 defined in line 94; used 1 times

- in /usr/src/sys/pdp/mch_start.s line 48

SDSD7 defined in line 95; used 1 times

- in /usr/src/sys/pdp/mch_start.s line 49

SISA0 defined in line 97; never used
SISA1 defined in line 98; never used
SISA2 defined in line 99; never used
SISA3 defined in line 100; never used
SISA4 defined in line 101; never used
SISA5 defined in line 102; never used
SISA6 defined in line 103; never used
SISA7 defined in line 104; never used
SISD0 defined in line 79; never used
SISD1 defined in line 80; never used
SISD2 defined in line 81; never used
SISD3 defined in line 82; never used
SISD4 defined in line 83; never used
SISD5 defined in line 84; never used
SISD6 defined in line 85; never used
SISD7 defined in line 86; never used
SSR0 defined in line 18; used 7 times

- in /usr/src/sys/pdp/mch_dump.s line 174, 262
- in /usr/src/sys/pdp/mch_start.s line 15
- in /usr/src/sys/pdp/mch_trap.s line 240-245(2), 256
- in /usr/src/sys/pdp/mch_xxx.s line 173

SSR1 defined in line 19; used 1 times

- in /usr/src/sys/pdp/mch_trap.s line 242

SSR2 defined in line 20; used 1 times

- in /usr/src/sys/pdp/mch_trap.s line 244

SSR3 defined in line 15; used 6 times

- in /usr/src/sys/pdp/mch_dump.s line 67, 175, 263
- in /usr/src/sys/pdp/mch_start.s line 41, 152-156(2)

STACKLIM defined in line 22; used 1 times

- in /usr/src/sys/pdp/mch_start.s line 162

UDSA defined in line 200; never used
UISA defined in line 199; never used

#### Usage of this include

mch_iopage.h used 18 times

- in /usr/src/lib/libc/pdp/crt/csv.s line 73
- in /usr/src/sys/pdp/mch_KScall.s line 10
- in /usr/src/sys/pdp/mch_click.s line 10
- in /usr/src/sys/pdp/mch_copy.s line 10
- in /usr/src/sys/pdp/mch_csv.s line 73
- in /usr/src/sys/pdp/mch_dump.s line 9
- in /usr/src/sys/pdp/mch_dzpdma.s line 9
- in /usr/src/sys/pdp/mch_start.s line 10
- in /usr/src/sys/pdp/mch_trap.s line 9
- in /usr/src/sys/pdp/mch_vars.s line 9
- in /usr/src/sys/pdp/mch_xxx.s line 9
- in /usr/src/sys/pdp/net_SKcall.s line 10
- in /usr/src/sys/pdp/net_copy.s line 10
- in /usr/src/sys/pdp/net_csv.s line 73
- in /usr/src/sys/pdp/net_mbuf.s line 10
- in /usr/src/sys/pdp/net_trap.s line 10
- in /usr/src/sys/pdp/net_xxx.s line 10
- in /usr/src/sys/pdp/scb.s line 11

Last modified: 1988-07-04 Generated: 2016-12-26 | Generated by src2html V0.67 page hit count: 1339 |