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
DEC_KDSA2 defined in line 64; used 1 times
DEC_KDSA5 defined in line 65; used 1 times
DEC_KDSA6 defined in line 66; used 2 times
DEC_KISA0 defined in line 47; used 1 times
DEC_KISA6 defined in line 48; used 2 times
DEC_UDSA defined in line 43; used 1 times
DEC_UISA defined in line 37; used 2 times
ENABLE_KDSA1 defined in line 59; used 1 times
ENABLE_KDSA2 defined in line 60; used 1 times
ENABLE_KDSA5 defined in line 61; used 1 times
ENABLE_KDSA6 defined in line 62; used 2 times
ENABLE_KISA0 defined in line 45; used 2 times
ENABLE_KISA6 defined in line 46; used 1 times
ENABLE_SSR3 defined in line 69; used 1 times
ENABLE_SSR4 defined in line 68; used 1 times
ENABLE_UDSA defined in line 42; used 1 times
ENABLE_UISA defined in line 36; used 2 times
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
KDSA7 defined in line 185; used 1 times
KDSD0 defined in line 136; never used
KDSD5 defined in line 137; used 18 times
KDSD6 defined in line 138; used 12 times
KDSD7 defined in line 139; used 1 times
KISA0 defined in line 145; used 3 times
KISA1 defined in line 147; used 1 times
KISA2 defined in line 148; used 1 times
KISA4 defined in line 149; never used
KISA5 defined in line 150; used 1 times
KISA6 defined in line 154; used 2 times
KISA7 defined in line 156; used 3 times
KISD0 defined in line 122; used 5 times
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
KISD6 defined in line 127; used 1 times
KISD7 defined in line 128; used 3 times
PIR defined in line 24; never used
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
SDSA7 defined in line 113; used 1 times
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
SDSD7 defined in line 95; used 1 times
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
SSR1 defined in line 19; used 1 times
SSR2 defined in line 20; used 1 times
SSR3 defined in line 15; used 6 times
STACKLIM defined in line 22; used 1 times
UDSA defined in line 200; never used
UISA defined in line 199; never used

Usage of this include

Last modified: 1988-07-04
Generated: 2016-12-26
Generated by src2html V0.67
page hit count: 4449
Valid CSS Valid XHTML 1.0 Strict