Trailing-Edge
-
PDP-10 Archives
-
bls36v42
-
uuosym.mac
Click uuosym.mac to
see without markup as text/plain
There are 54 other files named uuosym.mac in the archive. Click here to see a list.
SUBTTL UUO PARAMETERS /DAL/BAH 7-MARCH-89 V17(1141)
.XCREF
IFDEF %..C,<IFE %..C,< .CREF
TAPE >>
IFNDEF %..C,<
UNIVERSAL UUOSYM -- UUO SYMBOLS FOR USER PROGRAMS
SEARCH MACTEN
%%MACT==:%%MACT ;SHOW VERSION
>
;VERSION INFORMATION
UUOWHO==0 ;LAST MODIFIER
UUOVER==17 ;MAJOR VERSION
UUOMIN==0 ;MINOR VERSION
UUOEDT==1141 ;EDIT LEVEL
;COPYRIGHT (c) DIGITAL EQUIPMENT CORPORATION
; 1971,1979,1980,1981,1982,1984,1986,1988.
;ALL RIGHTS RESERVED.
;
;
;THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED
;ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE
;INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER
;COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY
;OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY
;TRANSFERRED.
;
;THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE
;AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT
;CORPORATION.
;
;DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS
;SOFTWARE ON EQUIPMENT THAT IS NOT SUPPLIED BY DIGITAL.
;THIS IS THE DEFINITION FILE OF ALL PUBLISHED MONITOR
;UUO PARAMETERS WHICH DO NOT REQUIRE THE JACCT PRIVILEGE. IT
;EXCLUDES VARIOUS PARAMETERS WHICH CAN BE "SPYED" IF THE USER
;HAS SPY PRIVILEGE SINCE THOSE LOCATIONS CHANGE WITH MONITOR
;DEVELOPMENT. THESE SYMBOLS ARE ALL DEFINED IN THE
;MONITOR CALLS MANUAL.
;THIS DERIVES FROM THE OLD C.MAC FILE. IT IS ONLY A UNIVERSAL
.CREF
SALL
DEFINE .BCOPY,<
XLIST
.ORG 0
LIST
>
DEFINE COPYRIGHT,<ASCIZ \
COPYRIGHT >
DEFINE .ECOPY,<
XLIST
.....X=.
.ORG
.ORG 0
REPEAT .....X,<EXP 0>
PURGE .....X
.ORG
LIST
>
.BCOPY
COPYRIGHT (c) DIGITAL EQUIPMENT CORPORATION 1971,1988.
ALL RIGHTS RESERVED.
\
.ECOPY
;
;
; TABLE OF CONTENTS FOR UUOSYM
;
;
; SECTION PAGE
; 1. TABLE OF CONTENTS......................................... 2
; 2. REVISION HISTORY.......................................... 3
; 3. NAMING CONVENTIONS........................................ 6
; 4. UPDATE AND CHECKOUT INSTRUCTIONS.......................... 7
; 5. ALL JOBDAT SYMBOLS........................................ 8
; 6. GTMSG. MACRO.............................................. 9
; 7. OPDEFS
; 7.1 BASIC UUOS........................................ 10
; 7.2 MTAPE FUNCTIONS................................... 11
; 7.3 TTCALL FUNCTIONS.................................. 11
; 7.4 CALLI FUNCTIONS................................... 12
; 8. GETTAB CONSTITUENTS....................................... 16
; 9. MISC. NON-I/O
; 9.1 TMPCOR............................................ 45
; 9.2 LOCK.............................................. 45
; 9.3 RTTRP............................................. 45
; 9.4 JOBSTS............................................ 46
; 9.5 HIBER............................................. 46
; 9.6 APRENB............................................ 47
; 9.7 UTRP.............................................. 47
; 10. MISC. NON I/O
; 10.1 GETSEG/MERGE./RUN/SAVE. UUOS...................... 48
; 10.2 SAVE. UUO......................................... 48
; 10.3 ENTVC. UUO........................................ 48
; 10.4 .EXE FILE FORMAT.................................. 48
; 11. MISC. NON-I/O
; 11.1 SAVE/GET LOCATIONS (OBSOLETE)..................... 49
; 11.2 ALLOC.(OBSOLETE).................................. 50
; 11.3 ERRPT............................................. 50
; 11.4 SEBLK............................................. 50
; 11.5 POKE.............................................. 50
; 11.6 SETUUO............................................ 51
; 11.7 QUEUE............................................. 53
; 11.8 SCHED............................................. 59
; 11.9 ATTACH............................................ 65
; 11.10 ACCT.............................................. 65
; 11.11 ACCLG............................................. 65
; 11.12 JOBPEK............................................ 66
; 11.13 RECON............................................. 67
; 11.14 RUNTIM............................................ 68
; 11.15 CMAND............................................. 68
; 11.16 SCS UUO........................................... 69
; 11.17 CONTEXT UUO....................................... 70
; 12. CTXUUO - CONTEXT UUO...................................... 70
; 13. - LLMOP. UUO.............................................. 72
; 14. LATOP. - LAT Host management.............................. 73
; 14.18 KNIBT............................................. 74
; 14.19 CHTRN............................................. 75
; 14.20 ETHNT............................................. 76
; 15. NETOP. UUO................................................ 84
; 16. UNIVERSAL DEVICE INDEX.................................... 85
; 17. .JBINT INTERCEPT BLOCK.................................... 85
; 18. PSI SOFTWARE INTERRUPT SYSTEM............................. 86
; 19. IPCF INTERPROCESS COMMUNICATION FACILITY.................. 90
; 20. IPCF
; 20.1 IPCFM. UUO........................................ 91
; 21. PAGE AND VM VIRTUAL MEMORY FACILITY....................... 95
; 22. DAEMON CALLS.............................................. 98
; 23. PERFORMANCE ANALYSIS
; 23.1 METER MONITOR CALL................................ 103
; 23.2 PERF. MONITOR CALL................................ 105
; 23.3 SNOOP. MONITOR CALL............................... 107
; 24. ENQUEUE AND DEQUEUE SYMBOLS
; 24.1 GENERAL FORMAT OF ARG BLOCK....................... 108
; 24.2 FUNCTION CODES.................................... 109
; 24.3 FORMAT OF STATUS BLOCKS........................... 110
; 24.4 FORMAT OF DUMP.................................... 111
; 24.5 ERROR CODES....................................... 113
; 25. FILE DAEMON............................................... 114
; 26. MISC. I/O
; 26.1 DEVCHR............................................ 115
; 26.2 DEVTYP............................................ 116
; 26.3 MTCHR............................................. 117
; 26.4 TAPOP............................................. 118
; 26.5 WHERE............................................. 124
; 26.6 DVPHY............................................. 124
; 26.7 CAL11............................................. 125
; 26.8 DTE............................................... 127
; 26.9 DEVOP............................................. 129
; 26.10 GETLCH............................................ 132
; 26.11 TRMOP............................................. 133
; 26.12 GETSTS AND SETSTS................................. 138
; 26.13 OPEN AND CLOSE.................................... 139
; 26.14 FILOP............................................. 140
; 26.15 BUFFER HEADER AND BUFFER'S CONTROL BLOCK FORMATS.. 142
; 26.16 MVHDR............................................. 142
; 26.17 CNECT.,SENSE., CLRST.............................. 143
; 26.18 DEVLNM............................................ 144
; 26.19 DEVSIZ............................................ 144
; 26.20 MTAID............................................. 144
; 26.21 SPPRM............................................. 145
; 26.22 NODE.............................................. 146
; 26.23 TSK............................................... 147
; 26.24 KDP............................................... 149
; 26.25 GTNTN.,GTXTN...................................... 150
; 26.26 DIAG.............................................. 150
; 27. DECNET UUOS
; 27.1 NSP............................................... 151
; 27.2 DECnet Architectural Object types................. 154
; 27.3 Error codes for NSP............................... 155
; 27.4 NTMAN. UUO........................................ 156
; 27.5 DNET.............................................. 158
; 28. DISK UUOS
; 28.1 DSKCHR............................................ 160
; 28.2 CHKACC............................................ 163
; 28.3 DISK.............................................. 164
; 28.4 JOBSTR............................................ 166
; 28.5 GOBSTR............................................ 166
; 28.6 SUSET............................................. 166
; 28.7 PATH.............................................. 167
; 28.8 STRUUO............................................ 169
; 29. LOOKUP/ENTER/RENAME....................................... 172
; 30. EXTENDED I/O ERRORS....................................... 178
; 31. EXEC DATA VECTOR.......................................... 179
; 32. EXTENDED SYMBOL TABLE FORMAT.............................. 180
SUBTTL REVISION HISTORY
;%3(67) MAY, 1972
;70 CORRECT MOVX TO INCLUDE <>
;71 ADD MACRO STORE TO GENERATE BLT
;72 MAKE USEABLE AS A UNIVERSAL FILE
;73 CORRECT MOVX, TXYY TO HANDLE RELOCATABLE MASKS
;74 HAVE MOVX GENERATE HRLOI, HRROI
;75 HAVE TXY GENERATE ORCMI, ANDI, EQVI
;76 ADD CAXYY, ADDX, ETC.
;77 ADD PJRSTF
;100 UPDATE TO 50434 (505) BY ADDING ADDITIONAL
; SYMBOLS; CHANGE %LDSXS TO %LDNEW, F%ABLB TO F%APLB
;101 ENHANCE ADDX, ETC., TO NOTICE SMALL NEGATIVES
;102 ADD PATH AREA
;103 ADD METER. BITS AND PIECES
;104 ADD ALL OLD CALLI MNEMONICS FOR DDT.SAV
;105 ADD SUBTITLES AND INDEX
;106 UPDATE RESPONSE SUBTABLE
;107 CORRECT BUGS IN UNIVERSAL SETUP
;110 ADD OPDEF FOR PORTAL
;%4(110) JULY, 1972
;111 CHANGE GL.NEC TO GL.LCP (SPR 10-7553)
;112 CHANGE SY.ERR AND SY.CCO TO %SYERR AND %SYCCO.
;113 CORRECT BUG IN STORE MACRO TO ALLOW MORE GENERAL USE
;114 ADD 5.06 DEFINITIONS
;115 COMPLETE .RBSTS BITS.
;%5(115) NOV 72
;116 SUPPORT DATE75 BY CHANGING RB.ACD AND ADDING RB.CRX
;117 CLEAN UP PAGE 1 LISTING
;120 ADD .STDFL
;121 ADD LKNEM%
;122 (10-9627) ALLOW FLAG=0 IN TX?? MACROS
;123 (10-9725) CHANGE CAXNE TO CAXN
;124 ADD OPEN BLOCK
;125 ADD MACROS MASK. RGHBT. LFTBT. FILIN. ALIGN. TXND. TXNI. JUMPI. JUMPN.
;126 ADD MACRO BTSWP.
;127 ADD INFO-REDEF.
;130 ADD SN%LOK, CORRECT .BFSTS
;131 (10-11609) FIX STORE MACRO FOR RELOC. 0
;%6(131) DEC 73
;132 UPDATE TO 50644 (6.01/5.07) MCO 4072
;133 CORRECT BUG IN %FT??? DEFINITIONS
;134 IF UNIVERSAL, MAKE .JB41, ETC., BE EXTERNAL
;135 ADD ALL 6.01 JOBDAT SYMBOLS
;136 ADD .SGDDT
;137 ADD GTMSG.
;140 UPDATE TO 50645
;141 UPDATE TO 50646
;142 UPDATE TO 50650
;143 CORRECT MISSING .CREF IN TX? MACROS
;144 UPDATE TO 50657
;145 RESERVE Q SYMBOLS TO QPRM.UNV; %DIGITS AND U..??? TO E.UNV
;146 UPDATE TO 50660
;147 ADD LOCK UUO BITS, DEVLNM+DEVSIZ+DISK. ERRORS
;150 UPDATE TO 50662
;151 RESERVE SYMBOLS OF THE FORM ?.???? TO OTHER FILES
;152 RESERVE FS.M??, FX.???, TS.???, AND .FX??? TO SCNMAC.UNV
;153 ADD ST.W??, AND "ALL" BITS SETS: JW.WAL, ST.WAL, JS.PAL, RB.ERR
;154 ADD .SG41
;155 ADD BOXES FOR FUNNY FORMATS; RE-ORDER CL.??? FOR CONSISTENCY
;156 CORRECT DEFINITIONS OF .BFSTS, .BFHDR, AND .BFCNT
;157 OBSOLETE IO.FCS. ADD IO.LEM
;160 ADD .INFIN AND .MINFI
;161 UPDATE TO 50664
;162 UPDATE TO 50666
;163 DEFINE INSVL.
;%7(163) MAY 74
;201 SPLIT INTO MACTEN.MAC AND UUOSYM.MAC
;202 ADD REMAINING 5.07/6.01 SYMBOLS
;203 ADD WORDS IN .FSDEF PRIVILEGED FUNCTION OF STRUUO
;204 UPDATE TO 5.07A/6.01A
;205 CHANGE WAY UUOS ARE DEFINED
;206 CORRECT BUG IN REFERENCE TO VRSN.
;%10(206) MARCH 1975
;207 FIX UP SUBTTL STATEMENTS SO TOC OUTPUT CAN BE USED FOR
; TABLE OF CONTENTS.
;210 DELETE SYMBOLS FOR CHANNEL DATA BLOCK SINCE CDB IS ONLY
; AVAIL. VIA SPY UUO
;211-225 ADD 6.02 SYMBOLS TO MCO 5478
;300 BECOME VERSION 12.
;301 UPDATE SYMBOLS TO 6.03 LOAD 241.
;302 UPDATE SYMBOLS WHEN DAEMON WAS UUOSYMIZED.
;303-306 UPDATE SYMBOLS TO 6.03 LOAD 255
;307 ADD DTE. MONITOR CALL SYMBOLS
;310-313 UPDATE SYMBOLS TO 6.03 LOAD 264
;314 ADD DEVOP. SYMBOLS
;315-340 UPDATE SYMBOLS TO 6.03 LOAD 277
;%12(340) MARCH 77 6.03
;%13(367) FEBRUARY 78 6.03 SCHEDULER LIR
;341-367 UPDATE SYMBOLS TO 6.03 LOAD 352 FOR SCHEDULER LIR RELEASE
;%13A(406) SEPTEMBER 78 603A
;370-406 UPDATE SYMBOLS TO 6.03 LOAD 3AZ FOR 603A RELEASE
;407-440 UPDATE SYMBOLS TO 7.00 LOAD 345 FOR 7.00 RELEASE
;441-444 UPDATE SYMBOLS TO LOAD 60353 FOR 7.00 FIELD TEST #3
;445-447 UPDATE SYMBOLS TO LOAD 60360 FOR 7.00 FIELD TEST #4
;450-454 UPDATE SYMBOLS TO LOAD 60366 FOR 7.00 FIELD TEST #5
;455-457 UPDATE SYMBOLS TO LOAD 60367 FOR 7.00 FIELD TEST AND RELEASE
;%14(457) AUGUST 79 7.00
;460-477 UPDATE SYMBOLS TO LOAD 70033 FOR 7.01 FIELD TEST #1.
;500-507 UPDATE SYMBOLS TO LOAD 70043 FOR 7.01 FIELD TEST #2.
;510-512 UPDATE SYMBOLS TO LOAD 70047 FOR 1091 MOS LIR
;513-515 UPDATE SYMBOLS TO LOAD 70053 FOR 7.01 FIELD TEST #3.
;516-520 UPDATE SYMBOLS TO LOAD 70063 FOR 7.01 FIELD TEST AND RELEASE
;%15(521) JULY 80 7.01
;522-542 UPDATE SYMBOLS FOR GALAXY 4.1 FIELD TEST AND RELEASE.
;543 UPDATE SYMBOLS FOR GALAXY 4.1 FIELD TEST #6.
;544 SPR 10-31389/MCO 9855 CORRECT MTCHR. AND TAPOP. TAPE STATISTICS
; COMMENTS. (TAPE #7.)
;545 FSISN% is not defined.
;546 Define RB.NLB for BACKUP edit 423.
;
;%15A(547) May 1982 GALAXY 4.1 (Was never field image; was merged with 7.01A)
;
;547-551 Update symbols for GALAXY 4.1 field test _#10 and 7.01A _#1.
;552 Update symbols for GALAXY 4.1 field test _#11 and 7.01A _#2.
;
;%15B(552) July 1982 GALAXY 4.1 and 7.01A
;
;743 Update symbols for 7.02 field test _#1.
;744-753 Update symbols for 7.02 field test _#2.
;754-772 Update symbols for 7.02 field test #3. Also update table
; of contents and do pagination.
;%16(773) November 1983 7.02
;774-1021 Update symbols for 7.03 alpha test #1.
;1022-1033 Update symbols for 7.03 alpha test #2.
;1034-1035 Update symbols for 7.03 alpha test #3.
;1036-1047 Update symbols for 7.03 field test #1.
;1050-1056 Update symbols for 7.03 field test #2.
;1057-1060 Update symbols for 7.03 clock tape.
;%17(1060) January 1986 7.03
SUBTTL NAMING CONVENTIONS
;PATTERN USAGE
; .GGSSS NUMBER OF GENERAL CATEGORY GG, SPECIFIC USE SSS
; GG.SSS BYTE OF GENERAL CATEGORY GG, SPECIFIC USE SSS
; UUUUU. UUO OR FUNCTION OR MACRO
; %GGSSS GETTAB INDEX (WORD,,TABLE)
; GG%SSS BYTE IN A SPECIFIC GETTAB
; GGEEE% ERROR CODE OF CATEGORY GG, SPECIFIC ERROR EEE
;SPECIAL CASES--
;CALL FOR FEATURE TEST TESTING IS
; MOVE T1,[%FTSSS] ;%FTSSS==INDEX,,TABLE
; GETTAB T1,
;GETTAB RETURNS IN
; LH=RELATIVE BIT F%AAAA IS ON IF FEATURE DEFINED
; RH=BIT F%AAAA IS ON IF FEATURE TURNED ON
;RESERVED FOR OTHER THAN C.MAC, C.UNV--
;ALL SYMBOLS CONTAING $ ARE RESERVED TO THE USER
; (CUSTOMER, HIS USER, OR SPECIFIC PROGRAMS)
; ?.???? RESERVED TO OTHER PARAMETER FILES
;ALL SYMBOLS OF THE FORMS: QABCDE, .QABCD, %QABCD
; (I.E, WITH FIRST ALPHABETIC "Q") ARE RESERVED TO
; QPRM.MAC, QPRM.UNV FOR THE QMANGR PARAMETER AREA, ETC.
;ALL SYMBOLS OF THE FORMS: %NNNNN, U..NNN, E..AAA
; ARE RESERVED TO E.MAC, E.UNV FOR THE ERROR HANDLER
;ALL SYMBOLS OF THE FORMS: FS.M??, FX.???, TS.???, AND .FX???
; ARE RESERVED TO SCNMAC.MAC, SCNMAC.UNV FOR SCAN AND WILD
SUBTTL UPDATE AND CHECKOUT INSTRUCTIONS
;1. COMPARE CREFS OF F% IN C VS. FT IN DATMAN
;2. VERIFY NO $ IN CREF IN C AND THAT ONLY LEGAL PATTERNS EXIST
;3. UPDATE CALLI TABLE FROM UUOCON
;4. UPDATE GETTAB LIST OF TABLES (.GTABC) FROM UUOCON. DEFINE
; ENTRIES/BYTES IN NEW TABLES
;5. FIND NEW ENTRIES IN OLD TABLES (ESP. .GTCNF, .GTLVD, .GTSYS,
; .GTC0C, .GTC0V)
;6. FIND NEW BYTES IN OLD WORDS (ESP. .GTPRV, %CNDBG, .GTWCH,
; %CNST2)
;7. FIND NEW ERRORS AND FUNCTIONS FOR UUOS (ESP. DEVTYP, OPEN/CLOSE,
; PATH., LOOKUP)
;8. FIND NEW DAEMON FUNCTIONS, ERRORS, FORMATS.
;9. VERIFY NO DUPLICATES BY SCANNING CREF FOR ONLY SINGLE REFERENCES
;10. VERIFY THAT ALL USER JOBDAT SYMBOLS APPEAR
;11. VERIFY THAT SYMBOLS RESERVED TO OTHER FILES DO NOT APPEAR:
; ?.????
; Q?????, %Q????, .Q????
; %NNNNN, U..NNN, E..???
; FS.M??, FX.???, TS.???, .FX???
SUBTTL ALL JOBDAT SYMBOLS
EXTERN .JBAPR,.JBBLT,.JBCHN,.JBCNI,.JBCOR
EXTERN .JBDA,.JBDDT,.JBERR,.JBFF,.JBH41,.JBHCR,.JBHDA,.JBHGA
EXTERN .JBHGH,.JBHNM,.JBHRL,.JBHRN,.JBHSA,.JBHSM,.JBHVR,.JBINT,.JBOPC
EXTERN .JBOVL,.JBPFH,.JBPFI,.JBREL,.JBSA,.JBSYM,.JBTPC,.JBUSY,.JBUUO
EXTERN .JB41,.JBCST,.JBOPS,.JBREN,.JBVER,.JBEDV,.JBBPT
SUBTTL GTMSG. MACRO
;MACRO TO GET ERROR MESSAGE CODE AND CLEAN IT UP
;CALL: GTMSG. AC
; WHERE AC WILL END UP WITH IT IN BYTE JW.WMS
; DEFAULT IS /MESSAGE:(PREFIX,FIRST)
; IF /MESSAGE:CONTINUATION, THEN /MESSAGE:FIRST
; IS ASSUMED
DEFINE GTMSG. (AC),<
.XCREF ;;SUPPRESS REDUNDANT CREF
HRROI AC,.GTWCH ;;IT'S IN THE WATCH TABLE
.CREF
GETTAB AC, ;;GET FROM MONITOR
.XCREF
MOVEI AC,0 ;;DEFAULT TO 0
TXNN AC,JW.WMS ;;IF 0,
TXO AC,.JWWPO_<ALIGN. (JW.WMS)> ;; DEFAULT TO PREFIX,FIRST
TXNE AC,JW.WCN ;;IF /MESSAGE:CONTINUATION
TXO AC,JW.WFL ;; DEFAULT TO /MESSAGE:FIRST
.CREF
>
SUBTTL OPDEFS -- BASIC UUOS
;OPDEF THE UUOS SO THEY APPEAR IN THE OPCODE LISTING
OPDEF HALT [JRST 4,]
;40B8 IS OBSOLETE (CALL)
OPDEF INIT [41B8]
;42-46B8 ARE RESERVED TO CUSTOMERS
OPDEF CALLI [47B8] ;(PURGED LATER)
OPDEF OPEN [50B8]
OPDEF TTCALL [51B8] ;(PURGED LATER)
;52-54B8 ARE RESERVED TO DEC
OPDEF RENAME [55B8]
OPDEF IN [56B8]
OPDEF OUT [57B8]
OPDEF SETSTS [60B8]
OPDEF STATO [61B8]
OPDEF GETSTS [62B8]
OPDEF STATZ [63B8]
OPDEF INBUF [64B8]
OPDEF OUTBUF [65B8]
OPDEF INPUT [66B8]
OPDEF OUTPUT [67B8]
OPDEF CLOSE [70B8]
OPDEF RELEAS [71B8]
OPDEF MTAPE [72B8] ;(PURGED LATER)
OPDEF UGETF [73B8]
OPDEF USETI [74B8]
OPDEF USETO [75B8]
OPDEF LOOKUP [76B8]
OPDEF ENTER [77B8]
OPDEF UJEN [100B8]
SUBTTL OPDEFS -- MTAPE FUNCTIONS
OPDEF MTWAT. [MTAPE 0] ;WAIT FOR POSITIONING
OPDEF MTREW. [MTAPE 1] ;REWIND
OPDEF MTEOF. [MTAPE 3] ;WRITE END OF FILE
OPDEF MTSKR. [MTAPE 6] ;SKIP RECORD
OPDEF MTBSR. [MTAPE 7] ;BACKSPACE RECORD
OPDEF MTEOT. [MTAPE 10] ;SKIP TO END OF TAPE
OPDEF MTUNL. [MTAPE 11] ;REWIND AND UNLOAD
OPDEF MTBLK. [MTAPE 13] ;BLANK TAPE
OPDEF MTSKF. [MTAPE 16] ;SKIP FILE
OPDEF MTBSF. [MTAPE 17] ;BACKSPACE FILE
OPDEF MTDEC. [MTAPE 100] ;DEC 9-CHANNEL
OPDEF MTIND. [MTAPE 101] ;INDUSTRY STANDARD 9-CHANNEL
OPDEF MTLTH. [MTAPE 200] ;LOW THRESHOLD
SUBTTL OPDEFS -- TTCALL FUNCTIONS
OPDEF INCHRW [TTCALL 0,] ;INPUT CHAR AND WAIT
OPDEF OUTCHR [TTCALL 1,] ;OUTPUT CHAR
OPDEF INCHRS [TTCALL 2,] ;INPUT CHAR AND SKIP
OPDEF OUTSTR [TTCALL 3,] ;OUTPUT STRING
OPDEF INCHWL [TTCALL 4,] ;INPUT CHAR WAIT, LINE
OPDEF INCHSL [TTCALL 5,] ;INPUT CHAR SKIP, LINE
OPDEF GETLCH [TTCALL 6,] ;GET LINE CHARS
OPDEF SETLCH [TTCALL 7,] ;SET LINE CHARS
OPDEF RESCAN [TTCALL 10,] ;RESET INPUT LINE
OPDEF CLRBFI [TTCALL 11,] ;CLEAR INPUT BUFFER
OPDEF CLRBFO [TTCALL 12,] ;CLEAR OUTPUT BUFFER
OPDEF SKPINC [TTCALL 13,] ;SKIP IF CHAR IN INPUT
OPDEF SKPINL [TTCALL 14,] ;SKIP IF LINE IN INPUT
OPDEF IONEOU [TTCALL 15,] ;OUTPUT IMAGE CHAR
SUBTTL OPDEFS -- CALLI FUNCTIONS
OPDEF LIGHTS [CALLI -1] ;DISPLAY IN LIGHTS
OPDEF RESET [CALLI 0] ;RESET PROGRAM
OPDEF DDTIN [CALLI 1] ;DDT MODE CONSOLE INPUT
OPDEF SETDDT [CALLI 2] ;SET .JBDDT
OPDEF DDTOUT [CALLI 3] ;DDT MODE CONSOLE OUTPUT
OPDEF DEVCHR [CALLI 4] ;GET DEVICE CHARACTERISTICS
OPDEF DDTGT [CALLI 5] ;(HISTORICAL)
OPDEF GETCHR [CALLI 6] ;SAME AS 4
OPDEF DDTRL [CALLI 7] ;(HISTORICAL)
OPDEF WAIT [CALLI 10] ;WAIT FOR DEVICE INACTIVE
OPDEF CORE [CALLI 11] ;ALLOCATE CORE
OPDEF EXIT [CALLI 12] ;STOP JOB
OPDEF MONRT. [CALLI 1,12] ;MONITOR RETURN
OPDEF UTPCLR [CALLI 13] ;CLEAR DECTAPE DIRECTORY
OPDEF DATE [CALLI 14] ;GET DATE
OPDEF LOGIN [CALLI 15] ;LOGIN
OPDEF APRENB [CALLI 16] ;ENABLE TRAPS
OPDEF LOGOUT [CALLI 17] ;LOGOUT OR EXIT
OPDEF SWITCH [CALLI 20] ;READ CONSOLE SWITCHES
OPDEF REASSI [CALLI 21] ;REASSIGN DEVICES
OPDEF TIMER [CALLI 22] ;READ TIME OF DAY IN TICKS
OPDEF MSTIME [CALLI 23] ;READ TIME OF DAY IN MSEC.
OPDEF GETPPN [CALLI 24] ;RETURN PPN OF THIS JOB
OPDEF TRPSET [CALLI 25] ;ENABLE I/O MODE
OPDEF TRPJEN [CALLI 26] ;(ILLEGAL)
OPDEF RUNTIM [CALLI 27] ;RETURN MSEC TIME THIS JOB
OPDEF PJOB [CALLI 30] ;RETURN JOB NUMBER
OPDEF SLEEP [CALLI 31] ;SLEEP
OPDEF SETPOV [CALLI 32] ;(HISTORICAL)
OPDEF PEEK [CALLI 33] ;READ ABSOL. CORE ADDRESS
OPDEF GETLIN [CALLI 34] ;GET NAME OF TERMINAL
OPDEF RUN [CALLI 35] ;RUN PROGRAM
OPDEF SETUWP [CALLI 36] ;DIDDLE USER WRITE PROTECT
OPDEF REMAP [CALLI 37] ;REMAP LOW TO HIGH SEG
OPDEF GETSEG [CALLI 40] ;GET NEW HIGH SEG
OPDEF GETTAB [CALLI 41] ;READ MONITOR TABLE
OPDEF SPY [CALLI 42] ;SPY ON MONITOR
OPDEF SETNAM [CALLI 43] ;CHANGE NAME OF PROGRAM
OPDEF TMPCOR [CALLI 44] ;ACCESS TMPCOR
OPDEF DSKCHR [CALLI 45] ;RETURN DISK CHARACTERISTICS
OPDEF SYSSTR [CALLI 46] ;RETURN ALL S/L
OPDEF JOBSTR [CALLI 47] ;RETURN JOB S/L
OPDEF STRUUO [CALLI 50] ;DIDDLE STRS
OPDEF SYSPHY [CALLI 51] ;RETURN ALL DISK UNITS
OPDEF FRECHN [CALLI 52] ;(FUTURE)
OPDEF DEVTYP [CALLI 53] ;RETURN DEVICE PROPERTIES
OPDEF DEVSTS [CALLI 54] ;RETURN LAST CONI
OPDEF DEVPPN [CALLI 55] ;RETURN PPN OF ERSATZ DEVICE
;OPDEFS -- CALLI FUNCTIONS (CONTINUED)
OPDEF SEEK [CALLI 56] ;SEEK DISK (OBSOLETE)
OPDEF RTTRP [CALLI 57] ;CONNECT RT DEVICE
OPDEF LOCK [CALLI 60] ;LOCK IN CORE
OPDEF JOBSTS [CALLI 61] ;RETURN JOB STATUS
OPDEF LOCATE [CALLI 62] ;CHANGE LOGICAL STATION
OPDEF WHERE [CALLI 63] ;RETURN PHYSICAL STATION
OPDEF DEVNAM [CALLI 64] ;RETURN PHYSICAL NAME
OPDEF CTLJOB [CALLI 65] ;RETURN CONTROLLING JOB
OPDEF GOBSTR [CALLI 66] ;RETURN NEXT JOB S/L
OPDEF ACTIVAT [CALLI 67] ;(FUTURE)
OPDEF DEACTI [CALLI 70] ;(FUTURE)
OPDEF HPQ [CALLI 71] ;SET HPQ RUN
OPDEF HIBER [CALLI 72] ;SLEEP ON EVENT
OPDEF WAKE [CALLI 73] ;WAKE SOME JOB
OPDEF CHGPPN [CALLI 74] ;CHANGE PPN
OPDEF SETUUO [CALLI 75] ;GENERAL SET SYS PARAMS
OPDEF DEVGEN [CALLI 76] ;(FUTURE)
OPDEF OTHUSR [CALLI 77] ;CHECK FOR ANOTHER USER
OPDEF CHKACC [CALLI 100] ;VALIDATE FILE ACCESS
OPDEF DEVSIZ [CALLI 101] ;GET BUFFER SIZES
OPDEF DAEMON [CALLI 102] ;REQUEST DAEMON FUNCTION
OPDEF JOBPEK [CALLI 103] ;READ/WRITE ANOTHER JOB
OPDEF ATTACH [CALLI 104] ;ATTACH TTY/JOB
OPDEF DAEFIN [CALLI 105] ;DAEMON INDICATES DONE
OPDEF FRCUUO [CALLI 106] ;FORCE COMMAND ON JOB
OPDEF DEVLNM [CALLI 107] ;SET LOGICAL NAME
OPDEF PATH. [CALLI 110] ;DEAL WITH DIRECTORY PATHS
OPDEF METER. [CALLI 111] ;PERFORMANCE METERING
OPDEF MTCHR. [CALLI 112] ;GET MAG TAPE CHARACTERISTICS
OPDEF JBSET. [CALLI 113] ;SETUUO FOR ARBITRARY JOB
OPDEF POKE. [CALLI 114] ;CHANGE MONITOR
OPDEF TRMNO. [CALLI 115] ;JOB'S TERMINAL NUMBER
OPDEF TRMOP. [CALLI 116] ;TERMINAL OPERATION
OPDEF RESDV. [CALLI 117] ;RESET CHANNEL
OPDEF UNLOK. [CALLI 120] ;UNLOCK A LOCKED JOB
OPDEF DISK. [CALLI 121] ;MISC. DISK FUNCTIONS
OPDEF DVRST. [CALLI 122] ;RESTRICT DEVICE TO OPER
OPDEF DVURS. [CALLI 123] ;UNRESTRICT DEVICE
OPDEF XTTSK. [CALLI 124] ;DA28C FUNCTIONS
OPDEF CAL11. [CALLI 125] ;DL10 MULTI-FUNCTION
OPDEF MTAID. [CALLI 126] ;SET MAG TAPE ID
OPDEF IONDX. [CALLI 127] ;RETURN UNIVERSAL DEVICE INDEX
OPDEF CNECT. [CALLI 130] ;CONNECT TO MPX
OPDEF MVHDR. [CALLI 131] ;MOVE BUFFER HEADER
OPDEF ERLST. [CALLI 132] ;ERROR LIST
OPDEF SENSE. [CALLI 133] ;SENSE
OPDEF CLRST. [CALLI 134] ;CLEAR STATUS
;OPDEFS -- CALLI FUNCTIONS (CONTINUED)
OPDEF PIINI. [CALLI 135] ;INITIALIZE SOFT. PI SYS
OPDEF PISYS. [CALLI 136] ;MANIPULATE SOFT. PI SYS
OPDEF DEBRK. [CALLI 137] ;DISMISS SOFT. PI INTER.
OPDEF PISAV. [CALLI 140] ;SAVE SOFT. PI SYS
OPDEF PIRST. [CALLI 141] ;RESTORE SOFT. PI SYS
OPDEF IPCFR. [CALLI 142] ;IPCF READ
OPDEF IPCFS. [CALLI 143] ;IPCF SEND
OPDEF IPCFQ. [CALLI 144] ;IPCF QUERY
OPDEF PAGE. [CALLI 145] ;PAGING UUO
OPDEF SUSET. [CALLI 146] ;SUPER USETI/O
OPDEF COMPT. [CALLI 147] ;CALL COMPATABILITY PACKAGE
OPDEF SCHED. [CALLI 150] ;SCHEDULING UUO
OPDEF ENQ. [CALLI 151] ;ENQUEUE
OPDEF DEQ. [CALLI 152] ;DEQUEUE
OPDEF ENQC. [CALLI 153] ;ENQ/DEQ CONTROL
OPDEF TAPOP. [CALLI 154] ;MAG TAPE OPERATIONS
OPDEF FILOP. [CALLI 155] ;FILE OPERATION
OPDEF CAL78. [CALLI 156] ;DAS-78 FUNCTIONS (OBSOLETE)
OPDEF NODE. [CALLI 157] ;NODE FUNCTIONS
OPDEF ERRPT. [CALLI 160] ;FOR DAEMON ERROR REPORTING
OPDEF ALLOC. [CALLI 161] ;ALLOCATE A DEVICE
OPDEF PERF. [CALLI 162] ;KL10 PERFORMANCE ANALYSIS
OPDEF DIAG. [CALLI 163] ;DIAGNOSTIC UUO
OPDEF DVPHY. [CALLI 164] ;RETURN PHYSICAL DEVICE NAME
OPDEF GTNTN. [CALLI 165] ;GET NETWORK TTY NUMBER
OPDEF GTXTN. [CALLI 166] ;GET -10 TTY NAME
OPDEF ACCT. [CALLI 167] ;READ/SET ACCOUNT STRING
OPDEF DTE. [CALLI 170] ;DTE. FUNCTIONS FOR FRONT END
OPDEF DEVOP. [CALLI 171] ;MISC. DEVICE OPERATIONS
OPDEF SPPRM. [CALLI 172] ;SPOOL PARAMETERS
OPDEF MERGE. [CALLI 173] ;MERGE AN EXE FILE WITH CURRENT CORE IMAGE
OPDEF UTRP. [CALLI 174] ;IMMEDIATE CONTROL ON TRAPS
OPDEF PIJBI. [CALLI 175] ;CAUSE CROSS JOB INTERRUPT
OPDEF SNOOP. [CALLI 176] ;INSERT/DELETE BREAKPOINTS IN RUNNING MONITOR
OPDEF TSK. [CALLI 177] ;MANIPULATE TASK-TO-TASK LINKS
OPDEF KDP. [CALLI 200] ;LOAD/DUMP/START KMC-11
OPDEF QUEUE. [CALLI 201] ;INTERFACE TO GALAXY
OPDEF RECON. [CALLI 202] ;SYSTEM RECONFIGURATION
OPDEF PITMR. [CALLI 203] ;PSI TIMER INTERRUPT
OPDEF ACCLG. [CALLI 204] ;UUO TO DO ACCESS CHECKING FOR LOGIN
OPDEF NSP. [CALLI 205] ;UUO TO ACCESS DECNET NSP
OPDEF NTMAN. [CALLI 206] ;UUO TO DO DECNET NETWORK MANAGEMENT
OPDEF DNET. [CALLI 207] ;DECNET INFORMATION UUO
OPDEF SAVE. [CALLI 210] ;SAVE. UUO
OPDEF CMAND. [CALLI 211] ;USER-DEFINED COMMANDS MANIPULATION
OPDEF PIBLK. [CALLI 212] ;DETERMINE ADDRESS OF PI VECTOR BLOCK
OPDEF SCS. [CALLI 213] ;SYSTEMS COMMUNICATION SERVICE UUO
OPDEF SEBLK. [CALLI 214] ;RETRIEVE SYSTEM ERROR BLOCK DATA
;OPDEFS -- CALLI FUNCTIONS (CONTINUED)
OPDEF CTX. [CALLI 215] ;UUO TO MANIPULATE JOB CONTEXTS
OPDEF PIFLG. [CALLI 216] ;READ/WRITE USER'S INTERRUPT PC FLAGS
OPDEF IPCFM. [CALLI 217] ;MISCELLANEOUS IPCF FUNCTIONS
OPDEF LLMOP. [CALLI 220] ;ETHERNET MOP INTERFACE
OPDEF LATOP. [CALLI 221] ;MANAGE ETHERNET LAT HOST
OPDEF KNIBT. [CALLI 222] ;KLNI BOOT/DUMP SUPPORT (OBSOLETE)
OPDEF CHTRN. [CALLI 223] ;CHARACTER TRANSLATION (8-BIT SUPPORT)
OPDEF ETHNT. [CALLI 224] ;ETHERNET PROTOCOL SUPPORT
OPDEF ENTVC. [CALLI 225] ;READ/SET ENTRY VECTOR
OPDEF NETOP. [CALLI 226] ;GET TTY'S NODE AND PORT NAME
OPDEF DDP. [CALLI 227] ;CONTROL ANF-10/DDCMP DEVICE (RESERVED)
OPDEF SEGOP. [CALLI 230] ;MANIPULATE HIGH SEGMENTS
SUBTTL GETTAB CONSTITUENTS
.GTSTS==0 ;JOB STATUS
JS.XO==1B25 ;EXECUTE ONLY CORE IMAGE
.GTADR==1 ;JOB RELOCATION AND PROTECTION
.GTPPN==2 ;PROJ-PROG NUMBER
.GTPRG==3 ;PROGRAM NAME
.GTTIM==4 ;TOTAL RUN TIME IN TICKS
.GTKCT==5 ;KILO-CORE TICKS
.GTPRV==6 ;PRIV WORD
JP.IPC==1B0 ;IPCF PRIVILEGED FUNCTIONS
JP.DPR==3B2 ;HIGHEST DISK PRIORITY
JP.MET==1B3 ;METER UUO
JP.POK==1B4 ;POKE MONITOR
JP.CCC==1B5 ;CHANGE CPU SPECIFICATION
JP.HPQ==17B9 ;HI PRIORITY QUEUE
JP.NSP==1B10 ;UNSPOOL DEVICES
JP.ENQ==1B11 ;ENQ./DEQ. PRIVS
JP.ADM==1B12 ;ADMINISTRATOR PRIVS
JP.RTT==1B13 ;RTTRP UUO
JP.LCK==1B14 ;LOCK UUO
JP.TRP==1B15 ;TRAPSET UUO
JP.SPA==1B16 ;SPY ON ALL CORE
JP.SPM==1B17 ;SPY ON MONITOR
.GTSWP==7 ;SWAPPING POINTERS
.GTTTY==10 ;TTY TABLE
.GTCNF==11 ;CONFIGURATION
%CNFG0==0,,11 ;NAME OF SYSTEM
%CNFG1==1,,11 ; ..
%CNFG2==2,,11 ; ..
%CNFG3==3,,11 ; ..
%CNFG4==4,,11 ; ..
%CNDT0==5,,11 ;DATE OF SYSTEM
%CNDT1==6,,11 ; ..
%CNTAP==7,,11 ;NAME OF SYSTEM DEVICE
%CNTIM==10,,11 ;TIME OF DAY
%CNDAT==11,,11 ;DATE IN BINARY
%CNSIZ==12,,11 ;SYSTEM MEMORY SIZE
%CNOPR==13,,11 ;NAME OF OPR TTY
%CNDEV==14,,11 ;LH = DDB CHAIN
%CNSJN==15,,11 ;LH=-SEGN, RH=JOBN NUMBERS
%CNTWR==16,,11 ;NON-ZERO IS DUAL SEGMENTS
%CNSTS==17,,11 ;SYSTEM STATES
ST%DSK==1B0 ;DISK SYSTEM
ST%SWP==1B1 ;SWAPPING SYSTEM
ST%LOG==1B2 ;LOGIN
ST%FTT==1B3 ;FULL DUPLEX TTY SOFTWARE
ST%PRV==1B4 ;PRIVILEGES
ST%TWR==1B5 ;DUAL SEGMENT SOFTWARE
ST%CYC==1B6 ;50 HERTZ CLOCK
ST%TDS==7B9 ;TYPE OF DISK SYSTEM
ST%IND==1B10 ;IND. PPNS ON DISK
ST%IMG==1B11 ;IMAGE MODE TTYS
ST%DUL==1B12 ;DUAL PROCESSOR SYSTEM
ST%MRB==1B13 ;MULTIPLE RIBS SUPPORTED
ST%HPT==1B14 ;HIGH PRECISION TIME ACCOUNTING
ST%EMO==1B15 ;EXCLUDE OVERHEAD FROM TIME ACCOUNTING
ST%RTC==1B16 ;REAL TIME CLOCK
ST%MBF==1B17 ;MADE FOR FOROTS
ST%NDL==1B26 ;NO DOWN-LINE-LOAD OF DC7X REMOTE STATION
ST%NOP==1B27 ;NO OPERATOR IN ATTENDANCE
ST%NSP==1B28 ;UNSPOOL DEVICES
ST%ASS==1B29 ;ASSIGN/INIT DEVICES
ST%NRT==1B32 ;NO REMOTE TTY'S
ST%BON==1B33 ;BATCH ONLY
ST%NRL==1B34 ;NO REMOTE LOGINS
ST%NLG==1B35 ;NO LOGINS EXCEPT CTY/OPR
%CNSER==20,,11 ;APR SERIAL NUMBER
%CNNSM==21,,11 ;NANO-SECS PER MEMORY CYCLE
%CNPTY==22,,11 ;LH=NUMBER FIRST INV. TTY, RH=NUMBER PTYS
%CNFRE==23,,11 ;POINTER FOR BIT MAP OF CORE BLOCKS
%CNLOC==24,,11 ;LOCATION OF LOW CORE CORE BLOCKS
%CNSTB==25,,11 ;POINTER TO STATION BLOCK CHAIN
%CNOPL==26,,11 ;OPR LDB ADDRESS
%CNTTF==27,,11 ;POINTER TO TTY FREE CHUNKS
%CNTTC==30,,11 ;LH=NUMBER OF TTY CHUNKS, RH=ADDR OF FIRST
%CNTTN==31,,11 ;NUMBER OF FREE CHUNKS
%CNLNS==32,,11 ;POINTER TO CURRENT COMMAND TTY
%CNLNP==33,,11 ;POINTER TO TTY LINE TABLE
%CNVER==34,,11 ;MONITOR VERSION
%CNDSC==35,,11 ;POINTER TO DATA SET CONTROL TABLE
%CNDLS==36,,11 ;LAST RECEIVE INT. FROM DC10 (PRE 5.07)
%CNCCI==37,,11 ;LAST RECEIVE INT. FROM 680I (PRE 5.07)
%CNSGT==40,,11 ;LAST DORM. SEG THROWN AWAY
%CNPOK==41,,11 ;ADDRESS OF LAST POKED LOCATION
%CNPUC==42,,11 ;LH=JOB, RH=COUNT OF POKES
%CNWHY==43,,11 ;REASON FOR LAST RELOAD
%CNTIC==44,,11 ;NUMBER OF TICKS PER SECOND
%CNPDB==45,,11 ;POINTER TO PDB POINTER TABLES
%CNRTC==46,,11 ;RESOLUTION OF RUNTIME CLOCK (UNITS/SEC)
%CNCHN==47,,11 ;LH=PTR TO CHANNEL D.B. LIST,RH=UNUSED
%CNLMX==50,,11 ;LOGMAX (MAX JOBS TO BE LOGGED IN)
%CNBMX==51,,11 ;BATMAX (MAX BATCH JOBS)
%CNBMN==52,,11 ;BATMIN (MIN JOBS RESERVED FOR BATCH)
%CNDTM==53,,11 ;INTERNAL FORMAT DATE,,TIME
%CNLNM==54,,11 ;NUMBER OF JOBS LOGGED IN
%CNBNM==55,,11 ;NUMBER OF BATCH JOBS LOGGED IN
%CNYER==56,,11 ;LOCAL YEAR
%CNMON==57,,11 ;LOCAL MONTH
%CNDAY==60,,11 ;LOCAL DAY OF MONTH
%CNHOR==61,,11 ;LOCAL HOUR
%CNMIN==62,,11 ;LOCAL MINUTES
%CNSEC==63,,11 ;LOCAL SECONDS
%CNGMT==64,,11 ;TIME FROM GMT IN INTERNAL FORMAT
%CNDBG==65,,11 ;DEBUGGING STATUS WORD
ST%DBG==1B0 ;SYSTEM DEBUGGING
ST%RDC==1B1 ;RELOAD ON DEBUF STOPCD
ST%RJE==1B2 ;RELOAD ON JOB STOPCD
ST%NAR==1B3 ;NO AUTO RELOADS
ST%CP1==1B4 ;RELOAD ON CPU STOPCD
ST%DDC==1B5 ;DON'T DUMP ON DEBUG STOPCD
ST%DJE==1B6 ;DON'T DUMP ON JOB STOPCD
ST%DCP==1B7 ;DON'T DUMP ON CPU STOPCD
ST%RLD==1B15 ;LAST STOPCD CAUSED A RELOAD
ST%BP0==1B18 ;CPU0 CAN ENTER EDDT USING XCT .C0DDT
ST%BP1==1B19 ;CPU1 CAN ENTER EDDT USING XCT .C1DDT
ST%BP2==1B20 ;CPU2 CAN ENTER EDDT USING XCT .C2DDT
ST%BP3==1B21 ;CPU3 CAN ENTER EDDT USING XCT .C3DDT
ST%BP4==1B22 ;CPU4 CAN ENTER EDDT USING XCT .C4DDT
ST%BP5==1B23 ;CPU5 CAN ENTER EDDT USING XCT .C5DDT
ST%BPT==77B23 ;MASK OF CPU BREAKPOINT BITS
%CNFRU==66,,11 ;MONITOR FREE CORE USED
%CNTCM==67,,11 ;HIGHEST ADDRESS USED FOR TTY CHUNKS
%CNCVN==70,,11 ;CUSTOMER VERSION (JOBDAT loc. 136)
%CNDVN==71,,11 ;DEC VERSION (JOBDAT loc. 137)
%CNDFC==72,,11 ;NUMBER OF DF10 DATA CHANS
%CNRTD==73,,11 ;NUMBER OF RT DEVICES
%CNHPQ==74,,11 ;NUMBER OF HPQS
%CNLDB==75,,11 ;TTY DDB WORD POINTING TO LDB
%CNMVO==76,,11 ;MAX VECTOR OFFSET FOR PISYS.
%CNMIP==77,,11 ;MAX PRIORITY FOR PISYS.
%CNMER==100,,11 ;OFFSET OF MTA ERR RPT WORD,,ADDR OF MTA
%CNET1==101,,11 ;USER ADDRESS OF EXEC'S AC T1
%CNLSD==102,,11 ;LENGTH OF SHORT DDB
%CNLLD==103,,11 ;LENGTH OF LONG DDB
%CNLDD==104,,11 ;LENGTH OF DISK DDB
%CNEXM==105,,11 ;ADDRESS IN JOBDAT OF LAST E/D COMMAND
%CNST2==106,,11 ;MORE CONFIGURATION FEATURE INDICATORS
ST%NSE==1B5 ;DISABLE KS10 SOFT MEMORY ERROR MESSAGES
ST%END==1B6 ;DECNET RUNNING AS AN ETHERNET ENDNODE
ST%NPP==1B7 ;DISABLED STARTING PRIMARY PROTOCOL ON DTE'S
ST%RCM==1B8 ;RESTRICTED COMMANDS MONITOR
ST%EXA==1B9 ;EXTENDED ADDRESSING SUPPORT
ST%D36==1B10 ;MONITOR HAS DECNET SUPPORT
ST%KLP==1B11 ;MONITOR USES KL STYLE PAGING
ST%MDA==1B12 ;DEVICE ALLOCATION IS BEING DONE
ST%LSC==1B13 ;LOW SEGMENT OF MONITOR IS CACHED
ST%ACV==1B14 ;SYSTEM DOES ACCOUNT VALIDATION
ST%NER==1B15 ;MONITOR SUPPORTS 6.03 ERROR REPORTING
ST%NCS==1B16 ;SCHEDULER IS NOT A CLASS SYSTEM SCHEDULER
ST%ITA==1B17 ;INTERVAL TIMER AVAILABLE
ST%NDN==1B18 ;NETWORK DEVICE NAMES (GGGNNU)
ST%XPI==1B19 ;EXCLUDE PI TIME FROM RUNTIME
ST%ERT==1B20 ;EBOX/MBOX RUNTIME (KL10 ONLY)
ST%EXE==1B21 ;SAVE AND SSAVE WRITE .EXE FILES
ST%NJN==1B22 ;SYSTEM USES 9 BIT JOB NUMBERS
ST%EER==1B23 ;EXTENDED ERROR REPORTING
ST%TAP==1B24 ;TAPSER INCLUDED
ST%MBE==1B25 ;MASSBUS ERROR REPORTS
ST%GAL==1B26 ;GALAXY-10 SUPPORT INCLUDED
ST%ENQ==1B27 ;ENQ./DEQ. IS INCLUDED
ST%SHC==1B28 ;SCHEDULER HAS CLASSES
ST%NSE==1B29 ;NON-SUPERSEDING ENTER
ST%MSG==1B30 ;MSGSER INCLUDED
ST%PSI==1B31 ;PSISER INCLUDED
ST%IPC==1B32 ;IPCF INCLUDED
ST%VMS==1B33 ;VMSER INCLUDED
ST%MER==1B34 ;MTA ERROR REPORTING
ST%SSP==1B35 ;SWAP SPACE IN PAGES
%CNPIM==107,,11 ;MINIMUM CONDITION IN PISYS
%CNPIL==110,,11 ;LENGTH OF INTERNAL PITS
%CNPIA==111,,11 ;ADDRESS OF JBTPIA
%CNMNT==112,,11 ;MONITOR TYPE
CN%MNX==1B0 ;STRANGE MONITOR
CN%MNT==77B23 ;DEC-KNOWN TYPE
.CNT10==1 ;TOPS-10
.CNITS==2 ;ITS
.CNTNX==3 ;TENEX
.CNT20==4 ;TOPS-20
.CNTCX==5 ;TYMCOM-X
CN%MNS==77B29 ;DEC SUB TYPE
CN%MNC==77 ;CUSTOMER SUBSUB TYPE
%CNOCR==113,,11 ;FIRST CDR DDB,,OFFSET TO CARD COUNT
%CNOCP==114,,11 ;DITTO FOR CDP
%CNPGS==115,,11 ;UNIT OF CORE ALLOCATION
%CNMMX==116,,11 ;MINIMUM LEGAL CORMAX
%CNNSC==117,,11 ;NUMBER OF SCHEDULER CLASSES
%CNUTF==120,,11 ;EXPONENTIAL USER TIME FACTOR
%CNHSO==121,,11 ;START OF MONITOR'S HISEG
%CNHSL==122,,11 ;LENGTH OF MONITOR'S HISEG
%CNNWC==123,,11 ;NUMBER OF WORDS OF CORE
%CNNXM==124,,11 ;AOBJN POINTER TO NXMTAB USED TO SCAN FOR ZEROES
%CNNDB==125,,11 ;POINTER TO FIRST NODE BLOCK
%CNTKB==126,,11 ;POINTER FROM KDB TO CDB FOR MAGTAPES
%CNDDC==127,,11 ;OBSOLETE
%CNHDL==130,,11 ;POTENTIALLY HUNG DEVICE LIST (OBSOLETE)
%CNBTX==131,,11 ;ADDRESS OF RELOAD CCL TEXT FOR BOOT
%CNTDB==132,,11 ;OFFSET OF DDB PTRS IN TUB
%CNMTK==133,,11 ;FIRST MAGTAPE CONTROLLER DATA BLOCK IN SYSTEM (OBSOLETE)
%CNCPU==134,,11 ;NUMBER OF CPUS MONITOR WAS BUILT FOR
%CNDJB==135,,11 ;BYTE POINTER TO JOB # IN DDB (A LA "PJOBN")
%CNSUP==136,,11 ;SYSTEM UPTIME
%CNBCP==137,,11 ;BOOTSTRAP CPU NUMBER
%CNBCL==140,,11 ;BOOTSTRAP CTY LINE NUMBER
%CNNCR==141,,11 ;NUMBER OF CPUS ALLOWED TO RUN
%CNMBS==142,,11 ;MONITOR BOOTSTRAP FILE STRUCTURE (FROM BOOT)
%CNMBF==143,,11 ;MONITOR BOOTSTRAP FILE NAME
%CNMBX==144,,11 ;MONITOR BOOTSTRAP EXTENSION
%CNMBD==145,,11 ;MONITOR BOOTSTRAP DIRECTORY
%CNBPM==146,,11 ;MAXIMUM NUMBER OF SNOOP. BREAKPOINTS THAT CAN BE DEFINED
%CNMXF==147,,11 ;FIRST FREE VIRTUAL ADDRESS ABOVE THE MONITOR
%CNLVO==150,,11 ;VIRTUAL ORIGIN OF LDBS
%CNHXC==151,,11 ;MAXIMUM NUMBER OF FILOP. EXTENDED CHANNELS
%CNVSH==152,,11 ;MONITOR VIRTUAL START ADDRESS OF HIGH SEGMENT
%CNRST==153,,11 ;UNIVERSAL DATE/TIME OF LAST ROLE
;SWITCH ON MULTIPLE CPU SYSTEMS
%CNDCH==154,,11 ;OFFSET INTO LDB OF LDBDCH
%CNSF1==155,,11 ;MONITOR BOOTSTRAP 1ST SFD
%CNSF2==156,,11 ;2ND
%CNSF3==157,,11 ;3RD
%CNSF4==160,,11 ;4TH
%CNSF5==161,,11 ;5TH
%CNFLN==162,,11 ;TTY LINE NUMBER OF FRCLIN
%CNPNP==163,,11 ;POINTER TO PTY TABLE
%CNCAT==164,,11 ;NEGATIVE LENGTH OF LAT,,LINK ADDRESS TABLE ADDRESS
%CNLPD==165,,11 ;LENGTH OF A PDB
%CNJPK==166,,11 ;XWD FLAG, SIZE OF LARGEST JOBPEK TRANSFER
; WHERE FLAG=0 IF A SWAP SPACE JOBPEK MAY NOT
; CROSS A PAGE BOUNDARY, FLAG=1 IF IT MAY
%CNDAE==167,,11 ;XWD SIXBIT PREVIOUS MONITOR VERSION,
; BINARY CURRENT MONITOR VERSION, E.G.,
; XWD '701',702
%CNHSH==170,,11 ;AOBJN POINTER TO ENQ. HSHTAB
%CNACS==171,,11 ;OFFSET IN PDB FOR ACCOUNT STRING
%CNTOP==172,,11 ;XWD LENGTH,ADDRESS OF TOPTB1 TRMOP TABLE IN SCNSER
%CNSFD==173,,11 ;POINTER TO JBTSFD
%CNCIP==174,,11 ;POINTER TO CIPWT
%CNPRV==175,,11 ;PRIV WORD TO BE USED BY PRIVED JOBS (FRCLIN, INITIA)
%CNCV1==176,,11 ;FIRST WORD OF CTERM VERSION STRING (8-BIT)
%CNCV2==177,,11 ;SECOND WORD OF CTERM VERSION STRING (8-BIT)
%CNLHN==200,,11 ;POINTER TO LAT HOST NODE DATA BASE
%CNIVM==201,,11 ;'AND' MASK FOR .GTIMI/.GTIMO/.GTVIR PAGE COUNTS
%CNACB==202,,11 ;ADDRESS OF FIRST SYSTEM-WIDE ALLOCATION CONTROL BLOCK
%CNAHB==203,,11 ;ADDRESS OF FIRST SYSTEM-WIDE ALLOCATION HEADER BLOCK
%CNIDB==204,,11 ;OFFSET OF IPA20 DRAM DUMP BUFFER IN IPA20 KDB
%CNDTT==205,,11 ;SYSTEM DEFAULT TERMINAL TYPE
%CNSUM==206,,11 ;SYSTEM UPTIME IN MILLISECONDS
%CNREM==207,,11 ;OFFSET OF LDBREM IN LDB'S
%CNK4S==210,,11 ;OFFSET OF UNIK4S IN UDB'S
%CNOPT==211,,11 ;SIXBIT STARTUP OPTION
.GTNSW==12 ;NON-SWAPPING DATA TABLE
%NSCMX==10,,12 ;SYSTEM CORMAX (LARGEST USER JOB+1)
%NSCLS==11,,12 ;BYTE POINTER TO LAST FREE CORE AREA
%NSCTL==12,,12 ;VIRTUAL CORE TALLY
%NSSHW==13,,12 ;JOB NUMBER STOPPED BY SHUFFLER
%NSHLF==14,,12 ;ADDRESS OF LOWEST HOLE IN SYSTEM
%NSUPT==15,,12 ;CPU0 UPTIME -- FOR SYSTEM UPTIME SEE %CNSUP GETTAB
%NSSHF==16,,12 ;WORDS SHUFFLED BY SYSTEM
%NSSTU==17,,12 ;SYSTEM TAPE USER
%NSHJB==20,,12 ;HIGHEST JOB NUMBER IN USE
%NSCLW==21,,12 ;WORDS CLEARED BY SYSTEM
%NSLST==22,,12 ;LOST TIME
%NSMMS==23,,12 ;MEMORY SIZE
%NSTPE==24,,12 ;TOTAL MEMEORY PARITY ERRORS
%NSSPE==25,,12 ;SPURIOUS MEMORY PARITY ERRORS
%NSMPC==26,,12 ;MULTIPLE MEMORY PARITY ERRORS
%NSMPA==27,,12 ;LAST MEMORY PARITY ADDRESS
%NSMPW==30,,12 ;LAST MEMORY PARITY WORD
%NSMPP==31,,12 ;LAST MEMORY PARITY PC
%NSEPO==32,,12 ;NUMBER OF EXEC PDL OVERFLOWS NOT RECOVERED
%NSEPR==33,,12 ;NUMBER OF EXEC PDL OVERFLOWS RECOVERED
%NSMXM==34,,12 ;MAX VALUE OF CORMAX
%NSKTM==35,,12 ;KSYS TIMER
%NSCMN==36,,12 ;CORMIN
%NSABC==37,,12 ;COUNT OF ADDRESS BREAKS
%NSABA==40,,12 ;ADDRESS OF ADDRESS BREAKS
%NSLJR==41,,12 ;LAST JOB RUN
%NSACR==42,,12 ;ACCUMULATED CPU RESPONSE
%NSNCR==43,,12 ;NUMBER OF CPU RESPONSES
%NSSCR==44,,12 ;ACCUMULATED SQUARE OF CPU RESPONSE
;*** NO MORE GROWTH--SEE .GTC0V
.GTSDT==13 ;SWAPPING DATA TABLE
%SWBGH==0,,13 ;BIG HOLE
%SWFIN==1,,13 ;FINISH
%SWFRC==2,,13 ;FORCE
%SWFIT==3,,13 ;FIT
%SWVRT==4,,13 ;VIRTAL
%SWERC==5,,13 ;SWAP ERROR COUNT
%SWPIN==6,,13 ;-1 IF SWAP IN AND FTPDBS=1
%SWEUJ==7,,13 ;SEGMENT,,UDB ADDRESS
.GTSGN==14 ;SEGMENT NUMBERS
SN%SPY==1B0 ;IF 0 THEN REGULAR HIGH SEGMENT
; RH = HIGH SEG INDEX NO.
;IF 1 THEN JOB IS SPYING
; RH = MAX PHYSICAL ADR SPYING
SN%SHR==1B1 ;HIGH SEGMENT IS SHARABLE
SN%UWP==1B2 ;HIGH SEGMENT IS WRITE-ENABLED
SN%MDL==1B3 ;HIGH SEGMENT HAS BEEN MEDDLED
SN%LOK==1B5 ;HIGH SEGMENT IS LOCKED IN MEMORY
SN%NCS==1B6 ;HIGH SEGMENT IS NOT CACHED
SN%GTS==1B10 ;HIGH SEGMENT OBTAINED VIA GETSEG
.GTODP==15 ;ONCE ONLY DISK PARAMETERS
%ODSWP==0,,15 ;HIGHEST SWAPPING IN 4-SERIES
%ODK4S==1,,15 ;K FOR SWAPPING
%ODPRT==2,,15 ;IN CORE PROTECT TIME MULTIPLIER
%ODPRA==3,,15 ;IN CORE PROTECT TIME OFFSET
%ODPMN==4,,15 ;MINIMUM ICPT AFTER REQUEUE TO BACK OF PQ2
%ODPMX==5,,15 ;MAXIMUM VALUE OF ICPT
.GTLVD==16 ;LEVEL-D PARAMETERS
%LDMFD==0,,16 ;MFD PPN [1,1]
%LDSYS==1,,16 ;SYS PPN [1,4]
%LDFFA==2,,16 ;FULL FILE ACCESS PPN [1,2]
%LDHLP==3,,16 ;UNLOGGED IN PPN [2,5]
%LDQUE==4,,16 ;QUE AREA PPN [3,3]
%LDSPB==5,,16 ;FIRST PPB,,NEXT PPB TO SCAN
%LDSTR==6,,16 ;FIRST STR DATA BLOCK,,OFFSET TO NEXT
%LDUNI==7,,16 ;FIRST UNIT DATA BLOCK,,OFFSET TO NEXT
%LDSWP==10,,16 ;FIRST SWAP UNIT,,OFFSET TO NEXT
%LDCRN==11,,16 ;NUMBER OF CORE BLOCKS
%LDSTP==12,,16 ;STANDARD FILE PROTECTION
%LDUFP==13,,16 ;STANDARD UFD PROTECTION
%LDMBN==14,,16 ;NUMBER OF MONITOR BUFFERS(OBSOLETE)
%LDQUS==15,,16 ;QUE STRUCTURE NAME
%LDCRP==16,,16 ;CRASH PPN [10,1]
%LDSFD==17,,16 ;MAX DEPTH OF SFDS TO WRITE
%LDSPP==20,,16 ;SPOOLED FILE PROTECTION
%LDSYP==21,,16 ;STANDARD SYS: PROTECTION
%LDSSP==22,,16 ;STANDARD SYS:.SYS PROTECTION
%LDMNU==23,,16 ;MAX. NEGATIVE USETI WHICH READS EXTENDED RIBS
%LDMXT==24,,16 ;MAX. BLOCKS TO TRANSFER
%LDNEW==25,,16 ;EXPERIMENTAL SYS PPN [1,5]
%LDOLD==26,,16 ;OLD SYS PPN [1,3]
%LDUMD==27,,16 ;USER MODE DIAGNOSTICS PPN [6,10]
%LDNDB==30,,16 ;DEFAULT DISK BUFFERS IN RING
%LDMSL==31,,16 ;MAX UNITS IN A.S.L.
%LDALG==32,,16 ;ALGOL LIBRARY PPN [5,4]
%LDBLI==33,,16 ;BLISS LIBRARY PPN [5,5]
%LDFOR==34,,16 ;FORTRAN LIBRARY PPN [5,6]
%LDMAC==35,,16 ;MACRO LIBRARY PPN (SOURCE NOT UNIVERSALS) [5,7]
%LDUNV==36,,16 ;UNIVERSAL LIBRARY PPN [5,17]
%LDPUB==37,,16 ;PUBLIC USER SOFTWARE LIBRARY PPN [1,6]
%LDTED==40,,16 ;TEXT EDITOR LIBRARY PPN [5,10]
%LDREL==41,,16 ;REL FILE LIBRARY PPN [5,11]
%LDRNO==42,,16 ;RUNOFF LIBRARY PPN [5,12]
%LDSNO==43,,16 ;SNOBOL LIBRARY PPN [5,13]
%LDDOC==44,,16 ;DOC FILE LIBRARY PPN [5,14]
%LDFAI==45,,16 ;FAIL LIBRARY PPN [5,15]
%LDMUS==46,,16 ;MUSIC LIBRARY PPN [5,16]
%LDDEC==47,,16 ;STANDARD DEC SOFTWARE [10,7]
%LDSLP==50,,16 ;POINTER TO ACTIVE SWAP LIST
%LDBAS==51,,16 ;BASIC LIB PPN [5,1]
%LDCOB==52,,16 ;COBOL LIB PPN [5,2]
%LDMXI==53,,16 ;PDP-11 LIB PPN [5,3]
%LDNEL==54,,16 ;NELIAC LIB PPN [5,20]
%LDDMP==55,,16 ;DUMP PPN [5,21]
%LDPOP==56,,16 ;POP2 LIB PPN [5,22]
%LDTST==57,,16 ;TEST LIB PPN [5,23]
;.GTLVD LEVEL-D PARAMETERS (CONTINUED)
%LDLSO==60,,16 ;LOG SOFT OVERRUNS (CALL DAEMON) IF OVERRUN
; IS RECOVERED ON 1 RETRY AND %LDLSO .NE. 0
%LDMBR==61,,16 ;MASS-BUSS REG. LH=OFFSET INTO KDB OF # OF
; REGISTER. RH=OFFSET INTO UDB OF REGS.
%LDBBP==62,,16 ;LH=POINTER TO BYTE POINTER TO # LEFT IN BAT
;RH=OFFSET (IN UDB) OF CHAN TERM FAIL CNT
%LDDBS==63,,16 ;DBMS LIB PPN [5,24]
%LDEXP==64,,16 ;OFFSET OF EXPECTED CHANNEL TERM. WORD IN
; CHANNEL DATA BLOCK
%LDMIC==65,,16 ;MIC MACRO LIB PPN [5,25]
%LDTPS==66,,16 ;TEXT PROCESSING SYSTEM LIB PPN [5,26]
%LDCTL==67,,16 ;CTL FILE LIB PPN [5,27]
%LDGAM==70,,16 ;GAMES LIB PPN [5,30]
%LDACT==71,,16 ;SYSTEM ACCOUNTING PPN [1,7]
%LDAPL==72,,16 ;APL LIB PPN [5,31]
%LDECT==73,,16 ;RIB ERROR THRESHOLD
%LDTOT==74,,16 ;TOTAL RIB ERRORS
%LDDOR==75,,16 ;DORMANT ACCESS-TABLE POINTER
%LDCOR==76,,16 ;FREE CORE (FILSER) POINTER
%LDINT==77,,16 ;DISK INTERFERENCE - COUNT
%LDD60==100,,16 ;D60 LIB PPN [5,32]
%LDERT==101,,16 ;STARTING LOCATION OF QUEUE TABLE FOR DAEMON ERROR REPORTING
%LDPT1==102,,16 ;PNTR TO EXTRACT ENTRIES FOR DAEMON QUEUE TABLE
%LDPT2==103,,16 ;PNTR TO INSERT ENTRIES FOR DAEMON QUEUE TABLE
%LDLTH==104,,16 ;LENGTH OF DAEMON QUEUE TABLE
%LDCDA==105,,16 ;OFFSET OF UNICDA IN UDB
%LDDES==106,,16 ;OFFSET OF UNIDES IN UDB
%LDPTR==107,,16 ;POINTER TO IN-CORE COPIES OF RETRIEVAL POINTERS
%LDMSS==110,,16 ;MAX STRS IN SYSTEM SEARCH LIST,,MAX STRS IN JOB SEARCH LIST
%LDSLB==111,,16 ;OFFSET OF UNISLB IN UDB
%LDUTP==112,,16 ;UETP PPN [5,33]
%LDINI==113,,16 ;INI PPN [5,34]
%LDESZ==114,,16 ;SIZE OF 1 ENTRY IN ERPTBK
%LDKON==115,,16 ;FIRST KONTROLLER DATA BLOCK,,OFFSET TO NEXT
%LDLBF==116,,16 ;DEFAULT NUMBER OF LARGE DISK BUFFERS
%LDDVU==117,,16 ;OFFSET OF DEVUNI, USED BY SYSTAT
%LDCSZ==120,,16 ;SIZE IN BLOCKS OF CACHE
%LDRDC==121,,16 ;MONITOR CACHE BLOCK READ CALLS
%LDRDH==122,,16 ;MONITOR CACHE BLOCK READ HITS
%LDWRC==123,,16 ;MONITOR CACHE WRITE CALLS
%LDWRH==124,,16 ;MONITOR CACHE WRITE HITS
%LDHSF==125,,16 ;CSHFND CALLS
%LDHSC==126,,16 ;CSHFND COLLISIONS IN HASH TABLE
%LDHSL==127,,16 ;LENGTH OF CACHE HASH TABLE
%LDHST==130,,16 ;ADDRESS OF CACHE HASH TABLE
%LDCHD==131,,16 ;ADDRES OF CACHE LIST HEADER
;.GTLVD LEVEL-D PARAMETERS (CONTINUED)
%LDSPN==132,,16 ;DDB OFFSET FOR SPOOLED FILENAME
%LDSPM==133,,16 ;DDB OFFSET FOR SPOOLED PARAMETER BLOCK POINTER
%LDBLK==134,,16 ;DDB OFFSET FOR I/O BLOCK NUMBER
%LDRSU==135,,16 ;DDB OFFSET TO RETRIEVAL /ACC BLOCKS
%LDNMB==136,,16 ;DDB OFFSET FOR NMB OF FATHER SFD
%LDUPS==137,,16 ;PPN FOR USE BY ALL MAILERS (UPS:)
%LDSEB==140,,16 ;ADDRESS OF POINTER TO FIRST SYSTEM ERROR BLOCK
%LDROD==141,,16 ;NUMBER OF TIMES WE RAN OUT OF DRBS
%LDFNT==142,,16 ;LIBRARY PPN FOR PRINTER FONTS (FNT:)
%LDSET==143,,16 ;BIT MAP OF DISK SETS MOUNTED BY THIS SYSTEM
%LDDET==144,,16 ;FIRST DETACHED UNIT DATA BLOCK,,OFFSET TO NEXT
%LDOCS==145,,16 ;ORIGINAL (CONFIGURED) SIZE OF DISK CACHE (SEE %LDCSZ)
%LDSRT==146,,16 ;SWAP READ ERROR THRESHOLD
%LDSRC==147,,16 ;SWAP READ ERROR COUNT
%LDADL==150,,16 ;HEADER OF DOUBLY-LINKED LIST OF ACTIVE DRBS
.GTRCT==17 ;DISK BLOCKS READ
RC.INC==7777B11 ;INCREMENTAL DISK READS
RC.TTL==77777777 ;TOTAL DISK READS
.GTWCT==20 ;DISK BLOCKS WRITTEN
WC.INC==7777B11 ;INCREMENTAL DISK WRITES
WC.TTL==77777777 ;TOTAL DISK WRITES
.GTDBS==21 ;OBSOLETE
.GTTDB==22 ;OBSOLETE
.GTSLF==23 ;GETTAB IMMEDIATE THE GETTAB TABLE (SELF)
SL.MAX==777B8 ;MAXIMUM ITEM NUMBER IN TABLE
SL.TYP==7B11 ;TYPE OF TABLE IDENTIFIER
.SLNIC==0 ;NOT INCLUDED IN THIS CONFIGURATION
.SLIXI==1 ;INDEX BY ITEM NUMBER
.SLIXJ==2 ;INDEX BY JOB NUMBER
.SLIXS==3 ;INDEX BY JOB NUMBER OR SEGMENT NUMBER
.SLIXP==4 ;INDEX BY JOB NUMBER (DATA IN PDB)
.SLIXR==5 ;INDEX BY NEGATIVE AND POSITIVE OFFSETS
;BITS 12,13 RESERVED FOR DEC
SL.MAC==17B17 ;A MONITOR AC NUMBER
SL.ADR==0,,-1 ;EXECUTIVE MODE ADDRESS OF TABLE, IF SL.TYP=1,2,3
;OFFSET TO PDB IF SL.TYP=4
.GTDEV==24 ;DEVICE OR STRUCTURE (SEGMENTS ONLY)
.GTWSN==25 ;NAMES OF WAIT STATES
.GTLOC==26 ;REMOTE STATION NUMBER
.GTCOR==27 ;CORE TABLE (OBSOLETE IN 7.01)
.GTCOM==30 ;MONITOR COMMAND NAMES
.GTNM1==31 ;USER NAME
.GTNM2==32 ; ..
.GTCNO==33 ;CHARGE NUMBER
.GTTMP==34 ;TMPCOR POINTERS (OBSOLETE IN 7.01)
.GTWCH==35 ;WATCH BITS
JW.WCX==1B0 ;CONTEXT CHANGES
JW.WDY==1B1 ;DAYTIME AT START
JW.WRN==1B2 ;RUN TIME
JW.WWT==1B3 ;WAIT TIME
JW.WDR==1B4 ;DISK READS
JW.WDW==1B5 ;DISK WRITES
JW.WVR==1B6 ;VERSIONS
JW.WMT==1B7 ;MTA STATISTICS
JW.WFI==1B8 ;WATCH FILE
JW.WAL==777B8 ;WATCH ALL
JW.WMS==7B11 ;/MESSAGE LEVEL
.JWWPR==1 ;PREFIX
.JWWOL==2 ;ONE LINE
.JWWPO==3 ;PREFIX,FIRST
.JWWLG==6 ;LONG, NO PREFIX
.JWWPL==7 ;PREFIX AND LONG
JW.WCN==1B9 ;/MESSAGE:CONTINUATION
JW.WFL==1B10 ;/MESSAGE:FIRST
JW.WPR==1B11 ;/MESSAGE:PREFIX
.GTSPL==36 ;SPOOLING CONTROL
JS.PRI==7B26 ;DISK PRIORITY
JS.DFR==1B27 ;DEFERRED SPOOLING (MPB-I STYLE)
JS.PCR==1B31 ;SPOOL CDR
JS.PCP==1B32 ;SPOOL CDP
JS.PPT==1B33 ;SPOOL PTP
JS.PPL==1B34 ;SPOOL PLT
JS.PLP==1B35 ;SPOOL LPT
JS.PAL==37B35 ;SPOOL ALL
.GTRTD==37 ;REAL TIME STATUS
.GTLIM==40 ;TIME AND BATCH STATUS
JB.LTL==1B0 ;TIME LIMIT SET FROM FORCED DETACH COMMAND
JB.LCR==777B9 ;CORE LIMIT
JB.LBT==1B10 ;BATCH JOB
JB.LSY==1B11 ;GOTTEN FROM SYS:
JB.LTM==77777777 ;TIME LIMIT TO GO IN JIFFIES
.GTQQQ==41 ;OBSOLETE
.GTQJB==42 ;OBSOLETE
.GTCM2==43 ;MONITOR SET COMMAND NAMES
.GTCRS==44 ;HARDWARE STATUS FROM CRASH
CR.SAP==0,,44 ;APR CONI
CR.SPI==1,,44 ;PI CONI
CR.SSW==2,,44 ;APR DATAI (SWITCHES)
.GTISC==45 ;SWAP IN SCAN TABLES
.GTOSC==46 ;SWAP OUT SCAN
.GTSSC==47 ;SCHEDULER SCAN
.GTRSP==50 ;RESPONSE COUNTER TABLE
.GTSYS==51 ;SYSTEM-WIDE DATA
%SYERR==0,,51 ;SYSTEM WIDE HARDWARE ERROR COUNT
%SYCCO==1,,51 ;NUMBER OF TIMES COMCNT WAS OFF
%SYDEL==2,,51 ;DISABLED HARDWARE ERROR COUNT
%SYSPC==3,,51 ;FULLWORD PC+1 OF LAST STOPCODE
%SYNDS==4,,51 ;NUMBER OF DEBUG STOPCDS
%SYNJS==5,,51 ;NUMBER OF JOB STOPCDS (INCLUDING DEBUG
; STOPCD'S IF A JOB IS STOPPED)
%SYNCP==6,,51 ;NUMBER OF COMMANDS PROCESSED
%SYSJN==7,,51 ;LAST STOPCD--JOB NUMBER
%SYSTN==10,,51 ;LAST STOPCD--TTY NAME
%SYSPN==11,,51 ;LAST STOPCD--PROGRAM NAME
%SYSUU==12,,51 ;LAST STOPCD--UUO
%SYSUP==13,,51 ;LAST STOPCD--USER PC
%SYSPP==14,,51 ;LAST STOPCD--USER PPN
%SYSCD==15,,51 ;LAST STOPCD--STOPCODE NAME
%SYNCS==16,,51 ;TOTAL NUMBER OF CPU STOPCDS
%SYNIS==17,,51 ;NUMBER OF NODUMP STOPCDS (BUGINFS)
%SYSTY==20,,51 ;TYPE OF LAST STOPCODE
%SYSUD==21,,51 ;UDT OF LAST STOPCODE
%SYSCP==22,,51 ;CPU NUMBER OF LAST STOPCODE
.GTWHY==52 ;OPERATOR WHY COMMENTS IN ASCIZ
.GTTRQ==53 ;TOTAL TIME IN RUN QUEUES WHETHER OR NOT RUNNING
.GTSPS==54 ;SECOND PROCESSOR STATUS
SP.SC0==1B29 ;SET CPU COMMAND (OK TO USE)
SP.CR0==1B35 ;SET CPU UUO (OK TO USE)
;OTHERS BY SHIFTING LEFT 1 BIT/PROCESSOR
;CPU DATA BLOCKS CONSTANTS AND VARIABLES
.GTC0C==55 ;CPU0 CDB CONSTANTS
.GTC0V==56 ;CPU0 CDB VARIABLES
.GTC1C==57 ;CPU1 CDB CONSTANTS
.GTC1V==60 ;CPU1 CDB VARIABLES
.GTC2C==61 ;CPU2 CDB CONSTANTS
.GTC2V==62 ;CPU2 CDB VARIABLES
.GTC3C==63 ;CPU3 CDB CONSTANTS
.GTC3V==64 ;CPU3 CDB VARIABLES
.GTC4C==65 ;CPU4 CDB CONSTANTS
.GTC4V==66 ;CPU4 CDB VARIABLES
.GTC5C==67 ;CPU5 CDB CONSTANTS
.GTC5V==70 ;CPU5 CDB VARIABLES
;ENTRIES IN CDB CONSTANTS TABLE
%CCPTR==0,,55 ;LH=POINTER TO NEXT CDB
%CCSER==1,,55 ;APR SERIAL NUMBER
%CCOKP==2,,55 ;CPU OK IF LE 0, JIFFIES DEAD IF GT 0
%CCTOS==3,,55 ;ADDRESS OF EPT (KI/KL/KS)
;(TRAP OFFSET FOR KA INTERRUPT LOCATIONS)
%CCLOG==4,,55 ;LOGICAL NAME (CPUN)
%CCPHY==5,,55 ;PHYSICAL NAME (CPXN)
%CCTYP==6,,55 ;TYPE OF PROCESSOR (LH-DEC, RH-CUST)
.CC166==1 ;PDP-6 (OBSOLETE IN 7.01)
.CCKAX==2 ;KA-10 (OBSOLETE IN 7.01)
.CCKIX==3 ;KI-10
.CCKLX==4 ;KL-10
.CCKSX==5 ;KS-10
%CCMPT==7,,55 ;REL. GETTAB POINTER TO BAD ADDRESS TABLE
CC%BLN==777B8 ;LENGTH-1 OF BAD ADDRESS SUBTABLE
CC%BRA==777777B35 ;RELATIVE ADDRESS OF FIRST WORD IN SUBTABLE
%CCRTC==10,,55 ;REAL TIME CLOCK (DK10) DDB
%CCRTD==11,,55 ;REAL TIME CLOCK DDB IF HI PREC. TIME ACCT.
%CCPAR==12,,55 ;REL. GETTAB POINTER TO PARITY SUMMARY
CC%PLN==777B8 ;LENGTH-1 OF PARITY SUBTABLE
CC%PRA==777777B35 ;RELATIVE ADDRESS OF FIRST WORD IN SUBTABLE
%CCRSP==13,,55 ;REL. GETTAB POINTER TO RESPONSE SUMMARY
CC%RLN==777B8 ;LENGTH-1 OF RESPONSE SUBTABLE
CC%RRA==777777B35 ;RELATIVE ADDRESS OF FIRST WORD IN SUBTABLE
%CCDKX==14,,55 ;NUMBER OF DK10S ON THIS CPU
%CCEBS==15,,55 ;NUMBER OF EBOX TICKS PER SECOND ON KL10
%CCMBS==16,,55 ;NUMBER OF MBOX TICKS PER SECOND ON KL10
%CCNXT==17,,55 ;POINTER TO NXM SUBTABLE IN VARIABLES AREA
CC%NLN==777B8 ;LENGTH-1 OF NXM SUBTABLE
CC%NRA==777777B35 ;RELATIVE ADDRESS OF FIRST WORD IN SUBTABLE
%CCCSB==20,,55 ;POINTER TO CPU STATUS BLOCK SUBTABLE IN VARIABLES AREA
CC%CLN==777B8 ;LENGTH-1 OF CPU STATUS BLOCK
CC%CRA==777777B35 ;RELATIVE ADDRESS OF FIRST WORD IN SUBTABLE
%CCDSB==21,,55 ;POINTER TO DEVICE STATUS BLOCK IN VARIABLES AREA
CC%DLN==777B8 ;LENGTH-1 OF DEVICE STATUS BLOCK
CC%DRA==777777B35 ;RELATIVE ADDRESS OF FIRST WORD IN SUBTABLE
%CCSDP==22,,55 ;POINTER TO SBDIAG SUBTABLE IN VARIABLES AREA
CC%SLN==777B8 ;LENGTH-1 OF SBDIAG SUBTABLE
CC%SRA==777777B35 ;RELATIVE ADDRESS OF FIRST WORD IN THE SUBTABLE
%CCBPA==23,,55 ;POINTER TO PERF. COUNTS IN VARIABLE SUBTABLE
%CCCIP==24,,55 ;ADDRESS OF CI PORT CONTROL BLOCK
%CCNIP==25,,55 ;ADDRESS OF NI PORT CONTROL BLOCK
%CCMSS==26,,55 ;POINTER TO KS10 SOFT MEMORY ERROR SUBTABLE
CC%MLN==777B8 ;LENGTH-1 OF SOFT MEMORY ERROR SUBTABLE
CC%MRA==777777B35 ;RELATIVE ADDRESS OF FIRST WORD IN SUBTABLE
;ENTRIES IN CDB VARIABLES TABLE
%CVUPT==5,,56 ;UPTIME
%CVLST==12,,56 ;LOST TIME
%CVTPE==14,,56 ;TOTAL MEMORY PARITY ERRORS
%CVSPE==15,,56 ;SPURIOUS MEMORY PARITY ERRORS
%CVMPC==16,,56 ;MULTIPLE MEMORY PARITY ERRORS
%CVMPA==17,,56 ;MEMORY PARITY ADDRESS
%CVMPW==20,,56 ;MEMORY PARITY WORD
%CVMPP==21,,56 ;MEMORY PARITY PC
;HOLES ABOVE HERE BECAUSE OF .GTNSW COMPATABILITY
%CVABC==27,,56 ;ADDRESS BREAK COUNT
%CVABA==30,,56 ;ADDRESS BREAK ADDRESS
%CVLJR==31,,56 ;LAST JOB RUN (OBSOLETE)
%CVSTS==35,,56 ;STOP TIME-SHARING THIS CPU
%CVRUN==36,,56 ;OPERATOR CONTROLLED SCHEDULING
CV%RUN==1B0 ;DON'T RUN JOBS
CV%RMV==1B1 ;REMOVED
CV%DET==1B2 ;DETACHED
CV%SPD==1B3 ;SUSPENDED
%CVNUL==37,,56 ;NULL TIME
%CVEDI==40,,56 ;LH=PC,RH=COUNT OF EXEC DON'T CARE INTERRUPTS.
%CVJOB==41,,56 ;CURRENT JOB
%CVOHT==42,,56 ;OVERHEAD TIME IN JIFFIES (EXEC. UUOS)
%CVEVM==43,,56 ;MAX EVM FOR LOCK UUO MAPPING
%CVEVU==44,,56 ;USED EVM FOR LOCK UUO MAPPING
%CVLLC==45,,56 ;LOCK LOOP COUNT
%CVTUC==46,,56 ;TOTAL UUO COUNT
%CVTJC==47,,56 ;TOTAL JOB CONTEXT SWITCH COUNT
%CVTNE==50,,56 ;TOTAL NXM ERRORS
%CVSNE==51,,56 ;TOTAL NONREPRODUCIBLE NXM ERRORS
%CVNJA==52,,56 ;NUMBER OF JOBS AFFECTED BY THIS NXM
%CVMNA==53,,56 ;FIRST MEMORY ADDRESS WITH NXM
%CVETJ==54,,56 ;EBOX TICKS PER JIFFY (COMPUTED)
%CVNTJ==55,,56 ;MBOX TICKS PER JIFFY (COMPUTED BY ONCE)
%CVBPA==56,,56 ;PHYS ADR OF WORD WITH BAD PARITY ON LAST AR/ARX TRAP (KL)
%CVTBD==57,,56 ;BAD DATA ON LAST AR/ARX TRAP
%CVTGD==60,,56 ;GOOD DATA AFTER RECOV FROM AR/ARX TRAP
%CVNPT==61,,56 ;NUMBER OF AR/ARX TRAPS SINCE RELOAD
%CVAER==62,,56 ;RDERA RESULTS AFTER UNUSUAL APR INTERRUPT
%CVPCN==63,,56 ;CONI APR AFTER PARITY INTERRUPT
%CVSB0==64,,56 ;SBUS DIAG FUNCTION 0 - WORD 0
%CVS0A==65,,56 ;SBUS DIAG FUNCTION 0 - WORD 1
%CVSB1==66,,56 ;SBUS DIAG FUNCTION 1 - WORD 0
%CVS1A==67,,56 ;SBUS DIAG FUNCTION 1 - WORD 1
%CVPPC==70,,56 ;PC ON AR/ARX TRAP
%CVPFW==71,,56 ;PAGE-FAULT WORD ON LAST AR/ARX TRAP
%CVHPT==72,,56 ;NUMBER OF HARD AR/ARX TRAPS
%CVSPT==73,,56 ;NUMBER OF SOFT AR/ARX TRAPS
%CVPTP==74,,56 ;NUMBER OF PAGE TABLE PARITY ERRORS
;ENTRIES IN CDB VARIABLES TABLE (CONTINUED)
%CVCSN==75,,56 ;NUMBER OF CACHE SWEEPS SINCE RELOAD
%CVCLN==76,,56 ;NUMBER OF TIMES A JOB COULDNT RUN DUE TO CACHE STATE
%CVCLT==77,,56 ;LOST TIME ACCRUED DUE TO (%CVCLN ABOVE)
%CVCSD==100,,56 ;INCR'ED IF SWAPPER WAITS FOR ANOTHER CPU TO SWEEP CACHE
%CVCRN==101,,56 ;CACHE SWEEP REQUEST COUNT (SEE COMMON.MAC)
%CVCEC==102,,56 ;COUNT NONRECOVERABLE AR/ARX PARITY ERRORS WHICH INVOLVED CACHE
%CVPTR==103,,56 ;RETRY WORD FOR AR/ARX PARITY ERROR TRAP ROUTINE
%CVTSD==104,,56 ;AR/ARX TRAP ROUTINE HAS SAVED APR ERA.SBDIAGS
; FOR ERROR REPORTING
%CVREP==105,,56 ;USED BY NXM/PARITY RECOVERY ROUTINES TO
; DETERMINE TYPES OF ERRORS LISTED
%CVNDB==106,,56 ;NUMBER OF TIMES THIS CPU'S DOORBELL WAS RUNG
%CVSBR==107,,56 ;STATUS BLOCKS READ ON THIS CPU
%CVBPF==110,,56 ;.LE. 0 IF PERFORMANCE COUNTS BEING KEPT (%CCBPA)
%CVFBI==111,,56 ;NUMBER OF DISK FILE BLOCKS INPUT (READ)
%CVFBO==112,,56 ;NUMBER OF DISK FILE BLOCKS OUTPUT (WRITTEN)
%CVSBI==113,,56 ;NUMBER OF SWAPPING BLOCKS INPUT (READ)
%CVSBO==114,,56 ;NUMBER OF SWAPPING BLOCKS OUTPUT (WRITTEN)
%CVSNC==115,,56 ;NUMBER OF CPU STOPCDS ON THIS CPU
%CVSND==116,,56 ;NUMBER OF DEBUG STOPCDS ON THIS CPU
%CVSNJ==117,,56 ;NUMBER OF JOB STOPCDS ON THIS CPU
%CVSJN==120,,56 ;LAST STOPCD ON THIS CPU -- JOB NUMBER
%CVSNM==121,,56 ;LH=NAME OF LAST STOPCD ON THIS CPU
;RH=ADDRESS+1 OF LAST STOPCD ON THIS CPU
%CVSPN==122,,56 ;LAST STOPCD ON THIS -- PROGRAM NAME
%CVSPP==123,,56 ;LAST STOPCD ON THIS CPU -- USER PPN
%CVSTN==124,,56 ;LAST STOPCD ON THIS CPU --TTY NAME
%CVSUP==125,,56 ;LAST STOPCD ON THIS CPU -- USER PC
%CVSUU==126,,56 ;LAST STOPCD ON THIS CPU -- UUO
%CVEJN==127,,56 ;LAST PARITY/NXM ERROR ON THIS CPU -- JOB NUMBER
%CVEPN==130,,56 ;LAST PARITY/NXM ERROR ON THIS CPU -- JOB NAME
%CVPPI==131,,56 ;CONI PI, AT LAST PARITY/NXM INTERRUPT
%CVTPI==132,,56 ;CONI PI, AT LAST ERROR TRAP
%CVRQS==133,,56 ;REQUESTS FOR SCHEDULER INTERLOCK
%CVTFI==134,,56 ;NUMBER OF MAGTAPE "FRAMES" INPUT (READ)
%CVTFO==135,,56 ;NUMBER OF MAGTAPE "FRAMES" OUTPUT (WRITTEN)
%CVSNI==136,,56 ;NUMBER OF NODUMP STOPCDS (BUGINFS)
%CVSTY==137,,56 ;TYPE OF LAST STOPCODE ON THIS CPU
%CVSUD==140,,56 ;UDT OF LAST STOPCODE ON THIS CPU
;CDB VARIABLES SUBTABLES
;RESPONSE SUBTABLE
%CVRSO==0 ;(REL.) SUM TTY OUT UUO RESPONSE
%CVRNO==1 ;(REL.) NUMBER TTY OUT UUO RESPONSE
%CVRHO==2 ;(REL.) HI-SUM SQ TTY OUT UUO RESPONSE
%CVRLO==3 ;(REL.) LO-SUM SQ TTY OUT UUO RESPONSE
%CVRSI==4 ;(REL.) SUM TTY INP UUO RESPONSE
%CVRNI==5 ;(REL.) NUMBER TTY INP UUO RESPONSE
%CVRHI==6 ;(REL.) HI-SUM SQ TTY INP UUO RESPONSE
%CVRLI==7 ;(REL.) LO-SUM SQ TTY INP UUO RESPONSE
%CVRSR==10 ;(REL.) SUM QUANTUM REQ RESPONSE
%CVRNR==11 ;(REL.) NUMBER QUANTUM REQ RESPONSE
%CVRHR==12 ;(REL.) HI-SUM SQ QUANTUM REQ RESPONSE
%CVRLR==13 ;(REL.) LO-SUM SQ QUANTUM REQ RESPONSE
%CVRSX==14 ;(REL.) SUM ONE OF ABOVE RESPONSE
%CVRNX==15 ;(REL.) NUMBER ONE OF ABOVE RESPONSE
%CVRHX==16 ;(REL.) HI-SUM SQ ONE OF ABOVE RESPONSE
%CVRLX==17 ;(REL.) LO-SUM SQ ONE OF ABOVE RESPONSE
%CVRSC==20 ;(REL.) SUM CPU RESPONSE
%CVRNC==21 ;(REL.) NUMBER CPU RESPONSE
%CVRHC==22 ;(REL.) HI-SUM SQ CPU RESPONSE
%CVRLC==23 ;(REL.) LO-SUM SQ CPU RESPONSE
;ENTRIES 24-31 (KA10 LONG FLOATING POINT INSTRUCTIONS) ARE OBSOLETE IN 7.02
%CVFAD==24 ;FADL'S SIMULATED
%CVFSB==25 ;FSBL'S SIMULATED
%CVFMP==26 ;FMPL'S SIMULATED
%CVFDV==27 ;FDVL'S SIMULATED
%CVUFA==30 ;UFA'S SIMULATED
%CVDFN==31 ;DFN'S SIMULATED
%CVNRI==32 ;NUMBER OF CHARS (EXCLUDES MIC) RECEIVED
%CVNXI==33 ;NUMBER OF CHARS (INCLUDES FILL) XMITTED
%CVNEI==34 ;NUMBER OF CHARS ECHOED
;PARITY SUBTABLE
%CVPLA==0 ;(REL.) HIGHEST ADDRESS OF PARITY ERROR
%CVPMR==1 ;(REL.) ADDRESS IN SEGMENT OF PARITY ERROR
%CVPTS==2 ;(REL.) NUMBER OF PARITIES THIS SWEEP
%CVPSC==3 ;(REL.) NUMBER OF PARITY SWEEPS
%CVPUE==4 ;(REL.) NUMBER OF USER ENABLED PARITY ERRORS
%CVPAA==5 ;(REL.) AND OF BAD ADDRESS THIS SWEEP
%CVPAC==6 ;(REL.) AND OF BAD CONTENTS THIS SWEEP
%CVPOA==7 ;(REL.) IOR OF BAD ADDRESS THIS SWEEP
%CVPOC==10 ;(REL.) IOR OF BAD CONTENTS THIS SWEEP
%CVPCS==11 ;(REL.) NUMBER OF SPURIOUS CHANNEL ERRORS
%CVMET==12 ;(REL.) NUMBER OF MOS ERRORS THIS MINUTE
%CVMEC==13 ;(REL.) NUMBER OF MOS ERRORS ALLOWED TO GO TO TGHA
%CVTME==14 ;(REL.) NUMBER OF MOS ERROR SINCE SYSTEM UP
;CDB VARIABLES SUBTABLES (CONTINUED)
;NXM SUBTABLE
%CVNLA==0 ;(REL.) LAST NXM ADDRESS
%CVNMR==1 ;(REL.) LAST NXM RELATIVE ADDRESS
%CVNTS==2 ;(REL.) NUMBER OF NXM'S FOUND THIS SWEEP
%CVNSC==3 ;(REL.) NUMBER OF NXM SWEEPS DONE
%CVNUE==4 ;(REL.) NUMBER OF USER ENABLED NXM'S
%CVNAA==5 ;(REL.) LOGICAL AND OF BAD ADDRESSES
%CVNOA==6 ;(REL.) INCLUSIVE OR OF BAD ADDRESSES
%CVNCS==7 ;(REL.) NUMBER OF SPURIOUS CHANNEL NXM'S
;CPU STATUS SUBTABLE
%CVSAI==0 ;APR ID
%CVSAP==1 ;CONI APR,
%CVSPI==2 ;CONI PI,
%CVSPD==3 ;DATAI PAG,
%CVSPC==4 ;CONI PAG,
;END OF LOCATIONS COLLECTED ON KI10
%CVSER==11 ;RDERA
%CVSRD==12 ;CONI RH20, FOR ALL 8 RH'S
%CVSDT==22 ;CONI DTEN,
%CVSE0==26 ;EPT LOCS 0-37
%CVSE1==66 ;EPT LOCS 140-177
%CVSU1==126 ;UPT LOCS 500-503
%CVSA6==132 ;AC BLOCK 6, REGS 0-3 AND 12
%CVSA7==137 ;AC BLOCK 7, REGS 0-2
%CVSSB==142 ;START OF SBDIAG DATA (MAXIMUM LENGTH = 50 WORDS)
;KL10 BACKGROUND PERFORMANCE ANALYSIS FIGURES SUBTABLE
%CVCH0==0 ;RH20 #0 USAGE
%CVCH1==4 ;RH20 #1 USAGE
%CVCH2==10 ;RH20 #2 USAGE
%CVCH3==14 ;RH20 #3 USAGE
%CVCH4==20 ;RH20 #4 USAGE
%CVCH5==24 ;RH20 #5 USAGE
%CVCH6==30 ;RH20 #6 USAGE
%CVCH7==34 ;RH20 #7 USAGE
%CVPI0==40 ;PI LEVEL 0 (DTE) USAGE
%CVPI1==44 ;PI LEVEL 1 USAGE
%CVPI2==50 ;PI LEVEL 2 USAGE
%CVPI3==54 ;PI LEVEL 3 USAGE
%CVPI4==60 ;PI LEVEL 4 USAGE
%CVPI5==64 ;PI LEVEL 5 USAGE
%CVPI6==70 ;PI LEVEL 6 USAGE
%CVPI7==74 ;PI LEVEL 7 USAGE
;KS MEMORY ERRORS SUBTABLE
%CVKSE==0 ;(REL.) NUMBER OF SOFT MEMORY ERRORS
%CVKSS==1 ;(REL.) MEMORY STATUS REGISTER AT LAST SOFT ERROR
%CVKHE==2 ;(REL.) NUMBER OF HARD MEMORY ERRORS
%CVKHS==3 ;(REL.) MEMORY STATUS REGISTER AT LAST HARD ERROR
.GTFET==71 ;FEATURE TEST SETTINGS
%FTUUO==0,,71 ;UUOS
F%MDA==00,,1B19 ;MOUNTABLE DEVICE ALLOCATOR
F%MLOG==0,,1B20 ;MIC LOG FILE SUPPORT
F%MIC==00,,1B21 ;MACRO COMMAND PROCESSOR
F%EQDQ==0,,1B22 ;ENQ./DEQ.
F%GALA==0,,1B23 ;GALAXY-10 FEATURES (ALWAYS ON SINCE 7.00)
F%PI==000,,1B24 ;SOFT. PI SYS
F%IPCF==0,,1B25 ;IPCF
F%CCIN==0,,1B26 ;CONTROL-C INTERCEPT
F%PTYU==0,,1B27 ;JOBSTS AND CNTLJOB UUOS (ALWAYS ON SINCE 7.01)
F%PEEK==0,,1B28 ;PEEK UUO
F%POKE==0,,1B29 ;POKE. UUO
F%JCON==0,,1B30 ;JOB CONTINUE (ALWAYS ON SINCE 7.02)
F%SPL==00,,1B31 ;SPOOLING
F%PRV==00,,1B32 ;JOB PRIVS (ALWAYS ON SINCE 7.01)
F%DAEM==0,,1B33 ;DAEMON FUNCTIONS, ETC.
F%GETT==0,,1B34 ;GETTAB UUO (ALWAYS ON SINCE 7.01)
F%2REL==0,,1B35 ;2-REGISTER RELOCATION (OBSOLETE IN 7.00)
%FTRTS==1,,71 ;REAL TIME AND SCHEDULER
F%CMSR==1,,1B23 ;COMMUNICATION MEASUREMENT CODE
F%PSCD==1,,1B24 ;SCHEDULER PERFORMANCE GATHERING
F%NSCH==1,,1B25 ;NEW SCHEDULER
F%VM==001,,1B26 ;VIRTUAL MEMORY (ALWAYS ON SINCE 7.00)
F%SWAP==1,,1B27 ;SWAPPER (DEFINED IN S) (ALWAYS ON SINCE 7.00)
F%SHFL==1,,1B28 ;SHUFFLER (OBSOLETE IN 7.00)
F%RTC==01,,1B29 ;DK10 SERVICE
F%LOCK==1,,1B30 ;LOCK UUO
F%TRPS==1,,1B31 ;TRPSET UUO
F%RTTR==1,,1B32 ;RTTRAP UUO
F%SLEE==1,,1B33 ;SLEEP UUO (ALWAYS ON SINCE 7.01)
F%HIBW==1,,1B34 ;HIBER/WAKE UUOS (ALWAYS ON SINCE 7.01)
F%HPQ==01,,1B35 ;HIGH PRIORITY RUN QUEUES
%FTCOM==2,,71 ;COMMANDS
F%PJOB==2,,1B19 ;EXTENDED PJOB COMMAND (ALWAYS ON SINCE 7.02)
F%EXE==02,,1B20 ;.EXE FORMAT FILES SUPPORTED
F%MOFF==2,,1B21 ;SET MEMORY OFF LINE
F%MONL==2,,1B22 ;SET MEMORY ON LINE
F%CCL==02,,1B23 ;COMPIL COMMANDS (DEFINED IN S) (ALWAYS ON SINCE 7.00)
F%CCLX==2,,1B24 ;COMPIL-CLASS (ALWAYS ON SINCE 7.01)
F%QCOM==2,,1B25 ;QUEUE AND FRIENDS (ALWAYS ON SINCE 7.01)
F%SET==02,,1B26 ;SET UUO/COMMAND (ALWAYS ON SINCE 7.01)
F%VERS==2,,1B27 ;VERSION
F%BCOM==2,,1B28 ;BATCH CONTROL FILE (ALWAYS ON SINCE 7.01)
F%SEDA==2,,1B29 ;SET DAYTIME AND SET DATE (ALWAYS ON SINCE 7.01)
F%WATC==2,,1B30 ;WATCH
F%FINI==2,,1B31 ;FINISH AND CLOSE (ALWAYS ON SINCE 7.01)
F%REAS==2,,1B32 ;REASSIGN UUO/COMMAND (ALWAYS ON SINCE 7.01)
F%EXAM==2,,1B33 ;E AND D (ALWAYS ON SINCE 7.01)
F%TALK==2,,1B34 ;SEND (ALWAYS ON SINCE 7.01)
F%ATTA==2,,1B35 ;ATTACH COMMAND/UUO (ALWAYS ON SINCE 7.02)
%FTACC==3,,71 ;ACCOUNTING INFO
F%ACCT==3,,1B28 ;ACCOUNTING SUPPORT (ALWAYS ON SINCE 7.02)
F%EMRT==3,,1B29 ;KL10 EBOX/MBOX USER RUNTIME CAPABILITY
F%FDAE==3,,1B30 ;FILE DAEMON SUPPORT
F%TLIM==3,,1B31 ;TIME/CORE LIMITS, ETC. (ALWAYS ON SINCE 7.02)
F%CNO==03,,1B32 ;CHARGE NUMBER (ALWAYS ON SINCE 7.02)
F%UNAM==3,,1B33 ;USER NAME (ALWAYS ON SINCE 7.01)
F%KCT==03,,1B34 ;KILO-CORE-TICKS (ALWAYS ON SINCE 7.02)
F%TIME==3,,1B35 ;RUN TIME (ALWAYS ON SINCE 7.02)
%FTERR==4,,71 ;ERROR CONTROL AND OPTIONS
F%SCA==04,,1B19 ;SYSTEMS COMMUNICATIONS ARCHITECTURE SUPPORT
F%KLP==4,,1B20 ;KL10 PAGING
F%KS10==4,,1B21 ;THIS IS A KS10
F%MNXM==4,,1B22 ;NXM ERROR RECOVERY CODE (ALWAYS ON SINCE 7.00)
F%KL10==4,,1B23 ;THIS IS A KL10
F%KA10==4,,1B24 ;THIS IS A KA10 (OBSOLETE IN 7.00)
F%22BI==4,,1B25 ;22 BIT CHANNEL (DF10C) (ALWAYS ON SINCE 7.02)
F%PDBS==4,,1B26 ;SWAPPING PDB (OBSOLETE IN 7.00)
F%KI10==4,,1B27 ;THIS IS A KI10
F%METR==4,,1B28 ;METER. UUO
F%EXON==4,,1B29 ;EXECUTE ONLY FILES (ALWAYS 1 SINCE 5.06)
F%KII==04,,1B30 ;KI-10 INSTR CHECK ON KA10 (ALWAYS ON SINCE 7.01)
F%BOOT==4,,1B31 ;BOOT BOOTSTRAP (ALWAYS ON SINCE 7.01)
F%2SWP==4,,1B32 ;MULT. SWAPPING DEVICES (ALWAYS ON SINCE 7.02)
F%EL==004,,1B33 ;DAEMON ERROR LOGGING
F%MS==004,,1B34 ;MULTI-PROCESSORS
F%MEMP==4,,1B35 ;MEMORY PARITY RECOVERY CODE (ALWAYS ON SINCE 7.00)
%FTDEB==5,,71 ;DEBUGGING FEATURES
F%2SEG==5,,1B27 ;2 SEGMENT MONITOR (ALWAYS ON SINCE 7.00)
F%RSP==05,,1B28 ;RESPONSE TIME
F%WHY==05,,1B29 ;WHY RELOAD (ALWAYS ON SINCE 7.02)
F%PATT==5,,1B30 ;PATCH SPACE IN TABLES
F%TRAC==5,,1B31 ;BACK TRACKING FEATURES (OBSOLETE SINCE 7.02)
F%HALT==5,,1B32 ;HALTS IN MONITOR (ALWAYS ON SINCE 7.01)
F%RCHK==5,,1B33 ;INTERNAL REDUNDANCY CHECKS (ALWAYS ON SINCE 7.01)
F%MONP==5,,1B34 ;MONITOR WRITE PROTECTED (OBSOLETE SINCE 7.00)
F%CHEC==5,,1B35 ;MONITOR CHECKSUMMED (OBSOLETE SINCE 7.00)
%FTSTR==6,,71 ;FILE STRUCTURE PARAMS
F%DHIA==6,,1B19 ;HIGH AVAIL. FEATURES
F%DSIM==6,,1B20 ;MULTI. ACCESS UPDATE
F%NUL==06,,1B21 ;NUL
F%LIB==06,,1B22 ;LIB/SYS/OLD/NEW ETC. (ALWAYS ON SINCE 7.02)
F%DPRI==6,,1B23 ;DISK PRIORITY TRANSFERS
F%APLB==6,,1B24 ;APPEND TO LAST BLOCK
F%AIR==06,,1B25 ;APPEND IMPLIES READ (ALWAYS ON SINCE 7.02)
F%GSRC==6,,1B26 ;GENERIC DEVICE SEARCH
F%DRDR==6,,1B27 ;RENAME ACROSS DIRECTORIES
F%DSEK==6,,1B28 ;SEEK UUO (ALWAYS OFF SINCE 7.02)
F%DSUP==6,,1B29 ;SUPER USETI/O
F%DQTA==6,,1B30 ;DISK QUOTAS
F%STR==06,,1B31 ;MULTIPLE STRUCTURES (ALWAYS ON SINCE 7.02)
F%5UUO==6,,1B32 ;MISC. 5-SERIES UUOS (ALWAYS ON SINCE 7.01)
F%PHYO==6,,1B33 ;PHYSICAL ONLY (ALWAYS ON SINCE 7.01)
F%SFD==06,,1B34 ;SUB FILE DIRECTORIES (ALWAYS ON SINCE 7.02)
F%MOUN==6,,1B35 ;STRUUO FUNCTIONS (ALWAYS ON SINCE 7.01)
%FTDSK==7,,71 ;INTERNAL DISK PARAMS
F%SLCK==7,,1B19 ;DEBUG SEARCH LIST CODE
F%2ATB==7,,1B20 ;2 PART ACCESS BLOCKS (OBSOLETE IN 7.01)
F%CBDB==7,,1B21 ;DEBUG CB INTERLOCK
F%LOGI==7,,1B22 ;LOGIN (DEFINED IN S) (ALWAYS ON SINCE 7.00)
F%DISK==7,,1B23 ;DISK SYSTEM (DEFINED IN S) (ALWAYS ON SINCE 7.00)
F%FFRE==7,,1B24 ;PREVENT RACES IN FILFND (OBSOLETE IN 7.01)
F%SWPE==7,,1B25 ;SWAP READ ERROR RECOVERY (ALWAYS ON SINCE 7.02)
F%DBBK==7,,1B26 ;BAD BLOCK MARKING
F%DUFC==7,,1B27 ;UFD COMPRESSOR
F%DETS==7,,1B28 ;DISK ERROR SIMULATOR (OBSOLETE SINCE 7.02)
F%DMRB==7,,1B29 ;MULTI RIBS
F%DSMC==7,,1B30 ;SMALLER ALLOC. OF DISK CORE BLOCKS (ALWAYS ON SINCE 7.01)
F%DALC==7,,1B31 ;ALLOCATION OPTIMIZATIONS
F%DSTT==7,,1B32 ;DISK USAGE STATISTICS
F%DHNG==7,,1B33 ;HUNG DISK RECOVERY (ALWAYS ON SINCE 7.02)
F%DBAD==7,,1B34 ;DISK OFF-LINE RECOVERY
F%DOPT==7,,1B35 ;LATENCY OPTIMIZATION (ALWAYS ON SINCE 7.02)
%FTSCN==10,,71 ;SCANNER OPTIONS
F%RP04==10,,1B20 ;INCLUDE RP04 SUPPORT (ALWAYS ON SINCE 7.01)
F%RDX==010,,1B21 ;REMOTE DATA ENTRY SERVICE
F%DCXH==10,,1B22;DC10-H (2741 ON DC10) (OBSOLETE IN 7.04)
F%TVP==010,,1B23;FANCY VERTICAL POSITIONING
F%TYPE==10,,1B24;TYPESET-10 FEATURES IN DC76 (OBSOLETE IN 7.00)
F%2741==10,,1B25;SUPPORT 2741-LIKE TERMINALS (OBSOLETE IN 7.03)
F%CAFE==10,,1B26;DC76 (ALWAYS ON SINCE 7.02)
F%TBLK==10,,1B27;TTY BLANK COMMAND
F%TPAG==10,,1B28;PAGE AND DISPLAY KNOWLEDGE
F%DIAL==10,,1B29;AUTO DIALER
F%SCLC==10,,1B30;SPECIAL LINE CONTROL (ALWAYS ON SINCE 7.02)
F%SCNR==10,,1B31;HARDWARE SCANER (ALWAYS ON SINCE 7.02)
F%MODM==10,,1B32;MODEM CONTROL
F%630H==10,,1B33;SINGLE SCANNER 630
F%GPO2==10,,1B34;U.K. MODEM SUPPORT (OBSOLETE IN 7.03)
F%HDPX==10,,1B35;TRULY HALF DUPLEX TERMINALS (OBSOLETE IN 7.03)
%FTPER==11,,71 ;I/O PARAMS
F%RDBA==11,,1B19;READ BACKWARDS ON TU70 (ALWAYS ON SINCE 7.01)
F%TAPO==11,,1B20;TAPOP. UUO (ALWAYS ON SINCE 7.01)
F%TLAB==11,,1B21;TAPE LABEL SUPPORT
F%TASK==11,,1B22;TASK TO TASK NETWORK SUPPORT
F%DAS7==11,,1B23;DAS78 (REMOTE 360/370/2780) SUPPORT
F%XTC==011,,1B24;DA28-C NETWORK SUPPORT
F%MSGS==11,,1B25;MSGSER (MPX DEVICE)
F%HSLN==11,,1B26;HIGH-SPEED LOGICAL DEVICE SEARCH (ALWAYS ON SINCE 7.01)
F%CPTR==11,,1B27;CDP TROUBLE INTERCEPT (ALWAYS ON SINCE 7.02)
F%CRTR==11,,1B28;CDR TROUBLE INTERCEPT (ALWAYS ON SINCE 7.02)
F%CTY1==11,,1B29;SUPPORT CTY1 (ALWAYS ON SINCE 7.00)
F%NET==011,,1B30;NETWORK SOFTWARE
F%REM==011,,1B30;REMOTE STATION SOFTWARE
F%LPTR==11,,1B31;LPT DEVICE ERROR RECOVERY (ALWAYS ON SINCE 7.02)
F%OPRE==11,,1B32;DEVICE ERRS TO OPER (ALWAYS ON SINCE 7.00)
F%CDRS==11,,1B33;CDR SUPER IMAGE MODE (ALWAYS ON SINCE 7.02)
F%MTSE==11,,1B34;MTA DENSITY/BLOCK COMMANDS (ALWAYS ON SINCE 7.02)
F%TMP==011,,1B35;TMPCOR AREA (ALWAYS ON SINCE 7.00)
%FTPE2==12,,71 ;I/O PARAMS (SECOND WORD)
F%DX10==12,,1B35 ;DX10 DEVICE - CHAINING (MAGTAPES)
%FTDS2==13,,71 ;INTERNAL DISK PARAMS
F%DUAL==13,,1B35 ;DUAL-PORTED DISKS (RP04,RP06)
%FTST2==14,,71 ;FILE STRUCTURE PARAMS
F%SETS==14,,1B34 ;DISK SETS
F%PSTR==14,,1B35 ;PRIVATE FILE STRUCTURE
%FTUU2==15,,71 ;UUOS
F%MPB==15,,1B35 ;OLD BATCH CODE
.GTEDN==72 ;ERSATZ DEVICE NAMES
.GTSCN==73 ;SCANNER DATA
%SCNRI==0,,73 ;NUMBER OF CHARACTERS RECEIVED
%SCNXI==1,,73 ;NUMBER OF CHARACTERS TRANSMITTED (INCLUDES FILL AND ECHO)
%SCNEI==2,,73 ;NUMBER OF CHARACTERS ECHOED
%SCNMB==3,,73 ;MAX BUFFER SIZE
%SCNAL==4,,73 ;NUMBER OF ACTIVE LINES
%SCNPS==5,,73 ;SIZE OF BUFFER FOR PIM MODE
%SCNRA==6,,73 ;ADDRESS OF RECINT
%SCNXA==7,,73 ;ADDRESS OF XMTINT
%SCNTA==10,,73 ;(OBSOLETE)
%SCTFT==11,,73 ;ADDRESS OF FIRST TTY CHUNK ON FREE LIST
%SCTFP==12,,73 ;ADDRESS OF LAST TTY CHUNK ON FREE LIST
%SCRCQ==13,,73 ;NUMBER OF CHARACTERS WHICH HAD TO BE QUEUED/DEFERED
%SCRQF==14,,73 ;NUMBER OF QUEUE OVERFLOWS/CHARACTERS LOST
%SCNTW==15,,73 ;NUMBER OF TIMES LDBTIC WAS WRONG
.GTSNA==74 ;LAST SEND ALL IN 9-BIT
%SCNAE==0,,74 ;BYTE POINTER TO END BYTE IN MESSAGE
%SCNAS==1,,74 ;BYTE POINTER TO FIRST-1 BYTE IN MESSAGE
%SCNAM==2,,74 ;FIRST WORD OF DATA IN MESSAGE
.GTCMT==75 ;SET TTY COMMAND NAMES
.GTPID==76 ;PROCESS COMMUNICATION ID (IPCF)
.GTIPC==77 ;IPCF MISC. DATA
%IPCML==0,,77 ;MAX. PACKET LENGTH
%IPCSI==1,,77 ;PID OF SYSTEM-WIDE [SYSTEM]INFO
%IPCDQ==2,,77 ;DEFAULT QUOTA
%IPCTS==3,,77 ;TOTAL PACKETS SENT
%IPCTO==4,,77 ;TOTAL PACKETS OUTSTANDING
%IPCCP==5,,77 ;PID OF [SYSTEM]IPCC
%IPCPM==6,,77 ;PID MASK
%IPCMP==7,,77 ;LENGTH OF PID TABLE
%IPCNP==10,,77 ;NUMBER OF PIDS NOW DEFINED
%IPCTP==11,,77 ;TOTAL PIDS DEFINED SINCE RELOAD
%IPCIC==12,,77 ;NUMBER OF IPCF PAGES CURRENTLY IN CORE
%IPCSP==13,,77 ;PID OF [SYSTEM]GOPHER
%IPTWT==14,,77 ;TOTAL WORDS TRANSFERED (WORD-MODE PACKETS)
%IPTPT==15,,77 ;TOTAL PAGES TRANSFERED (PAGE-MODE PACKETS)
%IPOPP==16,,77 ;OVERHEAD PER PACKET
%IPDPQ==17,,77 ;DEFAULT PID QUOTA
.GTUPM==100 ;USER PAGE MAP PAGE
.GTCMW==101 ;SET WATCH COMMAND NAMES
.GTCVL==102 ;CURRENT VIRT LIMIT,,CURRENT PHY LIMIT
.GTMVL==103 ;MAXIMUM VIRT LIMIT,,MAXIMUM PHY LIMIT
.GTIPA==104 ;IPCF STATISTICS PER JOB
IP.CQD==-1,,0 ;COUNT OF SENDS SINCE LOGIN
IP.CQC==0,,-1 ;COUNT OF RECEIVES SINCE LOGIN
.GTIPP==105 ;IPCF POINTERS AND COUNTS
IP.CQP==777B26 ;OUTSTANDING SENDS
IP.CQO==777 ;OUTSTANDING RECEIVES
.GTIPI==106 ;PID FOR THIS JOB'S [SYSTEM]INFO
.GTIPQ==107 ;IPCF FLAGS AND QUOTAS PER JOB
IP.CQX==1B0 ;DISABLED
IP.CQQ==1B1 ;QUOTA SET
IP.CQS==777B26 ;SEND QUOTA
IP.CQR==777B35 ;RECEIVE QUOTA
.GTDVL==110 ;POINTER TO THIS JOB'S LOGICAL NAME TABLE
.GTABS==111 ;ADDRESS BREAK WORD (DATAO PTR,)
.GTCMP==112 ;OBSOLETE
%CMPMT==0,,112 ;OBSOLETE
%CMPCV==1,,112 ;OBSOLETE
%CMPDV==2,,112 ;OBSOLETE
.GTVM==113 ;GENERAL VIRTUAL MEMORY DATA
%VMSWP==0,,113 ;SWAP COUNT
%VMSCN==1,,113 ;SCAN COUNT
%VMSIP==2,,113 ;SWAPS IN PROGRESS
%VMSLE==3,,113 ;SWAP LIST ENTRIES
%VMTTL==4,,113 ;TOTAL VM IN USE
%VMCMX==5,,113 ;MAX VALUE OF %VMTTL ALLOWED
%VMRMX==6,,113 ;PAGING RATE MAX FOR SYSTEM (OBSOLETE)
%VMCON==7,,113 ;CONSTANT USED IN SWAP RATE COMPUTATION
%VMQJB==10,,113 ;JOB TO REQUE TO PQV (-1 IF ALL) (OBSOLETE)
%VMRMJ==11,,113 ;PAGING RATE MAX PER JOB (OBSOLETE)
%VMTLF==12,,113 ;TIME OF LAST FAULT
%VMSPF==13,,113 ;SYSTEM PAGE FAULT COUNTS: NOT IN WS,,IN WS (OBSOLETE)
%VMSW1==14,,113 ;ADDRESS OF SWPLST
%VMSW2==15,,113 ;ADDRESS OF SW2LST
%VMSW3==16,,113 ;ADDRESS OF SW3LST
%VMEXP==17,,113 ;TIME CONSTANT EXPONENT
%VMDIF==20,,113 ;%VMEXP - %VMCON
%VMMXI==21,,113 ;MAX. INTERVAL FOR FAULT-RATE CALCULATION
%VMIPC==22,,113 ;COUNT OF IPCF PAGES BEING SWAPPED OUT
%VMUPJ==23,,113 ;OFFSET OF JOB NUMBER IN UPMP
%VMUPR==24,,113 ;OFFSET OF END OF LOW SEG IN UPMP
%VMLST==25,,113 ;OFFSET OF POINTER TO SWAPPABLE DDBS IN UPMP
%VMUPM==26,,113 ;VIRTUAL ADDRESS OF UPMP
%VMLNM==27,,113 ;OFFSET OF POINTER TO LOGICAL NAMES IN UPMP
%VMIC1==30,,113 ;NUMBER OF SWAP INPUT REQUESTS IN SWPLST
%VMHUA==31,,113 ;HIGHEST "UNMAPPED" EXEC ADDRESS
%VMPPB==32,,113 ;"PER PROCESS" BEGINING (EXEC VIRTUAL) ADDRESS
%VMPPE==33,,113 ;"PER PROCESS" END (+1) (EXEC VIRTUAL) ADDRESS
%VMPPJ==34,,113 ;"PER PROCESS" ADDRESS OF USER JOBDAT (PAGE 0)
%VMFCC==35,,113 ;OFFSET IN UPMP FOR TMPCOR POINTERS
%VMCTA==36,,113 ;OFFSET IN UPMP FOR EXTENDED CHANNEL TABLE POINTER
%VMJDA==37,,113 ; EXEC VIRTUAL ADDRESS OF USRJDA
%VMRMC==40,,113 ;REAL MAXIMUM CORMAX (MAXMAX ADJ. FOR FUNNY SPACE)
%VMMPC==41,,113 ;SYSTEM COUNT OF MODIFIED PAGES (WRITE LOCKED FAULTS)
%VMIWS==42,,113 ;SYSTEM COUNT OF "IN WORKING SET" FAULTS
%VMNIW==43,,113 ;SYSTEM COUNT OF "NOT IN WORKING SET" FAULTS
.GTVRT==114 ;PER JOB PAGING RATE
.GTSST==115 ;SCHEDULER STATISTICS
%SSOSO==0,,115 ;NUMBER OF JOBS RUN OUT OF ORDER TO ALLOW
; THEM TO GIVE UP RESOURCE FOR SWAP OUT.
%SSORJ==1,,115 ;NUMBER OF JOBS RUN OUT OF ORDER TO ALLOW
; THEM TO GIVE UP RESOURCE REQUIRED TO RUN A JOB
%SSNUL==2,,115 ;SWAPPER NULL TIME
%SSLOS==3,,115 ;SWAPPER LOST TIME
%SSRQC==4,,115 ;TOTAL NUMBER OF REQUEUES
%SSICM==5,,115 ;OBSOLETE
%SSMSI==6,,115 ;MEDIUM TERM SCHEDULING INTERVAL
%SSAJS==7,,115 ;AVERAGE JOB SIZE
%SSTQT==10,,115 ;TOTAL QUOTA TIME
%SSEAF==11,,115 ;OBSOLETE
%SSEAT==12,,115 ;OBSOLETE
%SSRSS==13,,115 ;TOTAL USER RUNTIME SINCE SCHED. UUO
; SET CLASS PARAMETERS
%SSCLS==14,,115 ;DEFAULT CLASS FOR NEW JOBS
%SSJIL==15,,115 ;% OF TIME SCHED SCANS SWAPPED IN QUEUE BEFORE SUBQUEUES
%SSSWP==16,,115 ;MINIMUM # OF TICKS SWAPPER SCANS THE SAME PRIMARY SUBQUEUE
%SSBBQ==17,,115 ;BACKGROUND BATCH SUBQUEUE
%SSBBS==20,,115 ;# OF TICKS BETWEEN BACKGROUND BATCH SWAPS
%SSIOF==21,,115 ;% OF TIME SWAPPER SCANS PQ2 INCORE CHAIN BEFORE OUTCORE CHAIN
%SSSET==22,,115 ;=0 IF ROUND ROBIN SCHEDULING, =DATE/TIME
; WHEN CLASS RUNTIME TABLE INITIALIZED IF CLASS SCHEDULING
%SSFLG==23,,115 ;=0 IF ROUND ROBIN SCHEDULING
;=COUNT OF CPU CLASSES WITH NON-ZERO QUOTA IF SCHEDULING
%SSCOR==24,,115 ;SECONDS TO WAIT AFTER SWAPPING OUT A RUNNABLE JOB
; BEFORE IGNORING INCORE PROTECT TIME
.GTDCF==116 ;OBSOLETE
.GTST2==117 ;SECOND JOB STATUS WORD
.GTJTC==120 ;JOB TYPE AND SCHEDULER CLASS
.GTCQP==121 ;CLASS QUOTA IN PERCENT (INDEX BY CLASS)
.GTCQJ==122 ;OBSOLETE
.GTSQP==122 ;SECONDARY QUOTA PERCENTAGE
.GTCRT==123 ;CLASS RUNTIME SINCE QUOTAS SET (INDEX BY CLASS)
.GTSQH==124 ;OBSOLETE
.GTSQ==125 ;OBSOLETE
.GTSID==126 ;SPECIAL PID TABLE
%SIIPC==0,,126 ;[SYSTEM]IPCC
%SIINF==1,,126 ;[SYSTEM]INFO
%SIQSR==2,,126 ;[SYSTEM]QUASAR
%SIMDA==3,,126 ;MOUNTABLE DEVICE ALLOCATOR
%SITLP==4,,126 ;MAGTAPE LABELING PROCESS
%SIFDA==5,,126 ;FILE DAEMON
%SIMDC==6,,126 ;MOUNTABLE DEVICE COORDINATOR (HISTORICAL)
%SITOL==6,,126 ;TAPE AVR PROCESS
%SIACT==7,,126 ;[SYSTEM]ACCOUNTING
%SIOPR==10,,126 ;OPERATOR INTERFACE
%SISEL==11,,126 ;SYSTEM ERROR LOGGER
%SIDOL==12,,126 ;DISK AVR PROCESS
%SITGH==13,,126 ;[SYSTEM]TGHA
%SINML==14,,126 ;DECNET NETWORK MANAGMENT LAYER LISTENER
%SIGFR==15,,126 ;PID OF [SYSTEM]GOPHER
%SICAT==16,,126 ;PID OF [SYSTEM]CATALOG
%SIMAI==17,,126 ;PID OF [SYSTEM]MAILER
.GTENQ==127 ;ENQ./DEQ. STATISTICS
%EQMSS==0,,127 ;MAXIMUM STRING SIZE
%EQNAQ==1,,127 ;NUMBER OF ACTIVE QUEUES
%EQESR==2,,127 ;TOTAL ENQ. SINCE RELOAD
%EQDSR==3,,127 ;TOTAL DEQ. SINCE RELOAD
%EQAPR==4,,127 ;ACTIVE POOLED RESOURCES
%EQDEQ==5,,127 ;DEFAULT ENQ. QUOTA
%EQMMS==6,,127 ;MAXIMUM PIE-SLICE LOCK MASK BLOCK SIZE
%EQMTS==7,,127 ;MAXIMUM LOCK-ASSOCIATED TABLE SIZE
%EQLTL==10,,127 ;MINUTES UNUSED LONG TERM LOCKS STAY AROUND
%EQNDD==11,,127 ;NUMBER OF DEADLOCKS DETECTED
%EQNTO==12,,127 ;NUMBER OF TIMEOUTS
%EQMAQ==13,,127 ;MAXIMUM NUMBER OF ACTIVE QUEUES
.GTJLT==130 ;JOB LOGIN TIME IN UNIVERSAL FORMAT
.GTEBT==131 ;JIFFIES OF KL10 EBOX TIME
.GTEBR==132 ;JIFFY REMAINDER MOD RTUPS OF 131
.GTMBT==133 ;JIFFIES OF KL10 MBOX TIME
.GTMBR==134 ;JIFFY REMAINDER MOD RTUPS OF 133
.GTRDV==135 ;DEVICE PROGRAM IS RUN FROM
.GTRDI==136 ;DIRECTORY PROGRAM IS RUN FROM
.GTRFN==137 ;FILE PROGRAM IS RUN FROM
.GTDFL==140 ;USER'S DEFAULTS
JD.PRT==777B8 ;DEFAULT PROTECTION
JD.SDP==1B9 ;SET IF USER SET DEFAULT PROTECTION
JD.DAD==1B12 ;SET IF LOGIN SHOULDN'T ASK ABOUT DETACHED JOBS
JD.BUF==777B35 ;NUMBER OF DEFAULT DISK BUFFERS
JD.MSK==200777B26 ;RESERVED FOR DEC
.GTNTP==141 ;NETWORK PERFORMANCE ANALYSIS DATA
%NTCOR==0,,141 ;NUMBER OF WORDS OF FREE SPACE NOW IN USE
%NTMAX==1,,141 ;MAXIMUM VALUE %NTCOR HAS REACHED
%NTAVG==2,,141 ;EXPONENTIAL AVERAGE OF %NTCOR (*10^4)
%NTBAD==3,,141 ;NUMBER OF BAD MESSAGES RECEIVED AND IGNORED
;THE FOLLOWING SUBTABLE POINTERS ARE OF THE FORM:
; <MAX_ENTRY>B8 + <OFFSET_IN_.GTNTP>
%NTRTP==4,,141 ;RECEIVED NCL MESSAGE TYPES
%NTRMT==5,,141 ;RECEIVED NCL NUMBERED MESSAGE TYPES
%NTRDL==6,,141 ;RECEIVED NCL DATA MESSAGE LENGTHS BY POWERS OF 2
;0 = 0 BYTES AND MESSAGES TOO LONG
;1 = 1 BYTE
;2 = 2-3 BYTES
;3 = 4-7 BYTES ...
%NTXTP==7,,141 ;XMITTED NCL MESSAGE TYPES
%NTXMT==10,,141 ;XMITTED NCL NUMBERED MESSAGE TYPES
%NTXDL==11,,141 ;XMITTED NCL DATA MESSAGE LENGTHS BY POWERS OF 2
%NTBLC==12,,141 ;RH - PDB ADDRESS OF LAST BAD MESSAGE
;LH - PC OF DETECTION
%NTBYI==13,,141 ;NUMBER OF INPUT BYTES PROCESSED
%NTBYO==14,,141 ;NUMBER OF OUTPUT BYTES PROCESSED
%NTNIP==15,,141 ;ANF/ETHERNET PROTOCOL NUMBER (0 IF NOT ENABLED)
%NTNIA==16,,141 ;ANF/ETHERNET MULTICAST ADDRESS (HIGH FOUR BYTES)
%NTNIM==17,,141 ;ANF/ETHERNET MULTICAST ADDRESS (LOW TWO BYTES OR ZERO)
%NTNII==20,,141 ;ANF/ETHERNET BROADCAST INTERVAL MAXIMUM
%NTNIJ==21,,141 ;ANF/ETHERNET FEK KEEP-ALIVE TIMER VALUE
.GTSPA==142 ;SCHEDULER PERFORMANCE ANALYSIS DATA
%SPDGS==0,,142 ;DTA GENERATED SLEEPS
%SPMGS==1,,142 ;MTA GENERATED SLEEPS
%SPEWS==2,,142 ;EVENT WAIT SATISFIED
%SPTIS==3,,142 ;TTY INPUT SATISFIED
%SPTOS==4,,142 ;TTY OUTPUT SATISFIED
%SPPIS==5,,142 ;PTY INPUT SATISFIED
%SPPOS==6,,142 ;PTY OUTPUT SATISFIED
%SPRS1==7,,142 ;REQUEUES FROM SS INTO PQ1
%SPRW1==10,,142 ;REQUEUES FROM WAKE INTO PQ1
%SPRD1==11,,142 ;REQUEUES FROM DAEMON SATISFIED INTO PQ1
%SPRO1==12,,142 ;OTHER REQUEUES INTO PQ1
%SPQR1==13,,142 ;PQ1 JOBS WHICH EXPIRED QUANTUM RUNTIME
%SPQR2==14,,142 ;PQ2 JOBS WHICH EXPIRED QUANTUM RUNTIME
%SPQRH==15,,142 ;HPQ JOBS WHICH EXPIRED QUANTUM RUNTIME
%SPIP1==16,,142 ;PQ1 JOBS WHICH EXPIRED INCORE PROTECT TIME
%SPIP2==17,,142 ;PQ2 JOBS WHICH EXPIRED INCORE PROTECT TIME
%SPIPH==20,,142 ;HPQ JOBS WHICH EXPIRED INCORE PROTECT TIME
%SPKS1==21,,142 ;K SWAPPED IN FOR PQ1 JOBS
%SPKS2==22,,142 ;K SWAPPED IN FOR PQ2 JOBS
%SPKSH==23,,142 ;K SWAPPED IN FOR HPQ JOBS
%SPNJ1==24,,142 ;NUMBER OF PQ1 JOBS SWAPPED IN
%SPNJ2==25,,142 ;NUMBER OF PQ2 JOBS SWAPPED IN
%SPNJH==26,,142 ;NUMBER OF HPQ JOBS SWAPPED IN
%SPTC1==27,,142 ;TICS CHARGED TO PQ1
%SPTC2==30,,142 ;TICS CHARGED TO PQ2
%SPTCH==31,,142 ;TICS CHARGED TO HPQ
%SPNRS==32,,142 ;NUMBER OF RESPONSES FOR PQ1/CMQ SWAP IN
%SPNTS==33,,142 ;TOTAL TICS OF RESPONSE FOR PQ1/CMQ SWAP IN
%SPSSS==34,,142 ;SUM SQUARES OF PQ1/PQ2 SWAP IN (2 WORD INTEGER)
%SPMWC==36,,142 ;NUMBER OF MEASUREMENTS OF WASTED CORE
%SPSWC==37,,142 ;SUM OF WASTED CORE IN PAGES
%SPSSC==40,,142 ;SUM SQUARES OF WASTED CORE (2 WORD INTEGER)
.GTVKS==143 ;VIRTUAL KILO-CORE TICKS
.GTUUC==144 ;COUNT OF UUOS DONE PER JOB
.GTRS0==145 ;FIRST SFD IN PATH PROGRAM WAS RUN FROM
.GTRS1==146 ;SECOND SFD IN PATH PROGRAM WAS RUN FROM
.GTRS2==147 ;THIRD SFD IN PATH PROGRAM WAS RUN FROM
.GTRS3==150 ;FOURTH SFD IN PATH PROGRAM WAS RUN FROM
.GTRS4==151 ;FIFTH SFD IN PATH PROGRAM WAS RUN FROM
.GTPC==152 ;I/O WAIT DDB,,USER PC
.GTCAP==153 ;JOB'S CAPABILITY WORD (MAXIMUM PRIVILEGES)
.GTIDX==154 ;MINIMUM AND MAXIMUM RANGE OF SPECIFIED GETTAB TABLE
ID.MIN==777777B17 ;MINIMUM PROGRAMS SHOULD DO A HLRE IN CASE NEGATIVE
ID.MAX==777777B35 ;MAXIMUM PROGRAMS SHOULD DO A HRRE IN CASE NEGATIVE
.GTGTB==155 ;GETTAB IMMEDIATE THE GETTAB TABLE USING THE RANGE TABLE
; SEE .GTSLF
.GTTNM==156 ;SIXBIT NAMES OF TERMINALS SUPPORTED IN TRMOP.,.TOTRM(1041)
.GTOBI==157 ;OPERATOR/BATCH INFO
OB.WTO==3B1 ;WRITE TO OPERATOR CAPABILITIES
.OBALL==0 ;WTO AND WTOR ALLOWED
.OBNWR==1 ;NO WTOR ALLOWED (WTO ONLY)
.OBNOM==2 ;NO MESSAGES TO OPERATOR ALLOWED
OB.OPR==7B4 ;OPERATOR PRIVS
.OBNOP==0 ;NO OPERATOR PRIVILEGES
.OBSOP==1 ;SYSTEM OPERATOR PRIVILEGES
.OBHOP==2 ;HOST OPERATOR PRIVILEGES
.OBROP==3 ;REMOTE OPERATOR PRIVILEGES
OB.BSS==1B10 ;BATCH STREAM NUMBER SET
OB.BSN==177B17 ;BATCH STREAM NUMBER
.GTDCD==160 ;CONI/DATAI CORRESPONDING TO DEVICE STATUS BLOCK (SEE %CCDSB)
.GTNDB==161 ;BYTE POINTERS INTO NODE DATA BLOCK
;(**NOTE** AC FIELDS NON-ZERO)
%NDLEN==0,,161 ;LENGTH OF NDB (NOT A BYTE POINTER)
%NDNXT==1,,161 ;ADDRESS OF NEXT NDB
%NDNNM==2,,161 ;NODE NUMBER
%NDSNM==3,,161 ;ADDRESS OF SIXBIT STATION NAME
%NDTIM==4,,161 ;TIMER
%NDNGH==5,,161 ;FIRST NEIGHBOR ENTRY
%NDNGL==6,,161 ;LAST NEIGHBOR ENTRY
%NDNGN==7,,161 ;NODE NUMBER FROM %NDNGH (ADDRESS FIELD=0)
%NDOPR==10,,161 ;ADDRESS OF OPR LDB
%NDCTJ==11,,161 ;STATION CONTROL JOB NUMBER
%NDLAR==12,,161 ;LAST ACK RECEIVED
%NDLAP==13,,161 ;LAST OUTPUT MESSAGE ACK'ED
%NDLMS==14,,161 ;LAST MESSAGE SENT
%NDLMA==15,,161 ;LAST MESSAGE NUMBER ASSIGNED
%NDLAS==16,,161 ;LAST ACK SENT
%NDLMR==17,,161 ;LAST MESSAGE RECEIVED
%NDLMP==20,,161 ;LAST MESSAGE PROCESSED
%NDSDT==21,,161 ;SYSTEM BUILD DATE ADDRESS
%NDSID==22,,161 ;SYSTEM ID ADDRESS
%NDMOM==23,,161 ;MAXIMUM OUTSTANDING MESSAGE COUNT
%NDDEV==24,,161 ;FIRST DEVICE
%NDNVR==25,,161 ;NCL VERSION NUMBER
.GTPDB==162 ;JOB PDB WORD (INDEX BY JOB NUMBER)
; LH=NUMBER OF MONITOR "PER PROCESS" PAGES
; RH=ADDRESS (MONITOR) OF JOB'S PDB
.GTEQJ==163 ;ENQ./DEQ. QUEUE HEADER
.GTDCN==164 ;SET DEFAULT COMMAND ARGUMENTS
.GTLBS==165 ;LARGE BUFFER SIZE
LB.PGM==777777B17 ;SET BY PROGRAM
LB.CMD==777777B35 ;SET BY COMMAND
.GTPTR==166 ;PROGRAM TO RUN
.GTSTM==167 ;TIME OF LAST RESET
.GTDNT==170 ;DECNET QUEUE HEADERS
%DNRCH==0,,170 ;ROUTER CIRCUIT BLOCK QUEUE HEADER
%DNNPH==1,,170 ;NSP PORT BLOCK QUEUE HEADER
%DNETH==2,,170 ;DTESER ETD BLOCK TABLE
%DNNSJ==3,,170 ;NRTSER SJB POINTER
%DNNCH==4,,170 ;NRTSER SLB (CHANNEL) TABLE POINTER
%DNNDQ==5,,170 ;NMX'S NODE QUEUE BLOCK HEADER
%DNLOC==6,,170 ;OBSOLETE IN 7.03
%DNPTR==7,,170 ;OBSOLETE IN 7.03
%DNCHB==10,,170 ;POINTER TO DECNET CH BLOCKS.
%DNKON==11,,170 ;POINTER TO KONTROLLER NAME TABLE
%DNNRV==12,,170 ;POINTER TO ADDRESS OF ROUTER VECTOR INDEXED BY NODE #
%DNOFS==13,,170 ;POINTER TO ADDRESS OF OFFSET TO SECONDARY ROUTING VEC.
%DNRMX==14,,170 ;POINTER TO ADDRESS OF ROUTER MAXIMUM NODE NUMBER
%DNCST==15,,170 ;ADDRESS OF BYTE POINTER TO COST
%DNHOP==16,,170 ;ADDRESS OF BYTE POINTER TO HOPS
%DNLCL==17,,170 ;ADDRESS OF BYTE POINTER TO LOCAL BIT
%DNACT==20,,170 ;ADDRESS OF BYTE POINTER TO ACTIVE BIT
%DNNDT==21,,170 ;OBSOLETE IN 7.03
%DNSMX==22,,170 ;OBSOLETE IN 7.03
%DNACB==23,,170 ;ADDRESS OF DECNET ALLOCATION CONTROL BLOCK
.GTSJB==171 ;PTR TO DECNET SESSION CONTROL JOB BLOCK FOR JOB
.GTNSP==172 ;DECNET SESSION CONTROL QUOTA, ETC. WORD FOR JOB
NS.GOL==7777B11 ;GOAL
NS.DQT==7777B23 ;DEFAULT QUOTA
NS.IPR==7777B35 ;PERCENTAGE OF QUOTA TO BE USED FOR INPUT
.GTNDA==173 ;NDB ADDRESS TABLE INDEXED BY NODE NUMBER
.GTAOT==174 ;ANF-10 OBJECT TRANSLATION TABLE INDEXED BY NCL OBJECT TYPE
AO.XXX==7777B11 ;RESERVED FOR DEC
AO.TYP==77B17 ;DEVICE TYPE (AS RETURNED BY DEVTYP UUO)
AO.NAM==777777B35 ;SIXBIT DEVICE NAME
.GTCTX==175 ;CONTEXT TABLE
%CTJCQ==00,,175 ;DEFAULT JOB CONTEXT QUOTA
%CTJPQ==01,,175 ;DEFAULT JOB SAVED PAGES QUOTA
%CTSCQ==02,,175 ;SYSTEM-WIDE CONTEXT QUOTA
%CTSPQ==03,,175 ;SYSTEM-WIDE SAVED PAGES QUOTA
%CTSCU==04,,175 ;SYSTEM-WIDE COUNT OF CONTEXTS IN USE
%CTSPU==05,,175 ;SYSTEM-WIDE COUNT OF CURRENTLY SAVED PAGES
%CTTCS==06,,175 ;TOTAL CONTEXT SAVES DONE
%CTACE==07,,175 ;NUMBER OF TIMES AUTO-PUSH EXCEEDED CONTEXT QUOTA
%CTAPE==10,,175 ;NUMBER OF TIMES AUTO-PUSH EXCEEDED SAVED PAGE QUOTA
%CTPCE==11,,175 ;NUMBER OF TIMES PRIV'ED PROGRAM EXCEEDED CONTEXT QUOTA
%CTPPE==12,,175 ;NUMBER OF TIMES PRIV'ED PROGRAM EXCEEDED PAGE QUOTA
%CTBDM==13,,175 ;BYTE POINTER TO RETURNED CONTEXT DIRECTORY MAP
.GTIMI==176 ;PROGRAM PHYSICAL ("IMGIN") SIZE
.GTIMO==177 ;PROGRAM PHYSICAL ("IMGOUT") SIZE
.GTDDB==200 ;I/O WAIT DDB
.GTVIR==201 ;PROGRAM VIRTUAL SIZE
.GTETH==202 ;ETHERNET INFORMATION
%EINEC==00,,202 ;NUMBER OF ETHERNET CHANNELS ON SYSTEM
%EICHN==01,,202 ;ADDRESS OF FIRST ETHERNET CHANNEL BLOCK
%EINEK==02,,202 ;NUMBER OF ETHERNET KONTROLLERS ON SYSTEM
%EIKON==03,,202 ;ADDRESS OF FIRST ETHERNET KONTROLLER BLOCK
%EISYS==04,,202 ;OFFSETS OF .ECSYS,,.EKSYS
%EISTS==05,,202 ;OFFSETS OF .ECSTS,,.EKSTS
%EIBYR==06,,202 ;TOTAL BYTES RECEIVED
%EIBYX==07,,202 ;TOTAL BYTES TRANSMITTED
%EIDGR==10,,202 ;TOTAL DATAGRAMS RECEIVED
%EIDGX==11,,202 ;TOTAL DATAGRAMS TRANSMITTED
.GTSG2==203 ;PROGRAM'S HIGH SEGMENT SECTION NUMBER
SG%SCN==37B4 ;SECTION NUMBER MASK
.GTCCM==204 ;SITE SPECIFIC COMMANDS
.GTNXM==205 ;NONEXISTENT MEMORY BIT TABLE (NXMTAB)
.GTBTX==206 ;BOOT AUTO-RELOAD STRING (BOOTXT)
.GTCHN==207 ;CHANNEL DATA BLOCK OFFSETS
%CHSYS==00,,207 ;LINK TO NEXT CHANNEL DATA BLOCK IN SYSTEM
%CHLUE==01,,207 ;LAST UDB WITH SOFT OR HARD ERROR
%CHICW==02,,207 ;INITIAL CONTROL WORD ON LAST ERROR
%CHICL==03,,207 ;NUMBER OF WORDS POINTED TO BY %CHICW
%CHMPE==04,,207 ;NUMBER OF MEMORY PARITY ERRORS
%CHDPE==05,,207 ;NUMBER OF DATA PARITY ERRORS (FROM DEVICE)
%CHNXM==06,,207 ;NUMBER OF NXMS OR DATA LATES (OVERRUN)
%CHTCW==07,,207 ;EXPECTED TERMINATION CONTROL WORD
.GTKDB==210 ;KONTROLLER DATA BLOCK CHAIN HEADER (INDEX BY DEVICE TYPE)
.GTDDH==211 ;DEVICE DATA BLOCK CHAIN HEADERS (INDEX BY DEVICE TYPE)
.GTTCN==212 ;TERMINAL CLASS NAMES
.GTLPN==213 ;LOGGED-IN PPN
SUBTTL MISC. NON-I/O -- TMPCOR
.TCRFS==0 ;COUNT OF FREE SPACE
.TCRRF==1 ;READ FILE
.TCRDF==2 ;DELETE FILE
.TCRWF==3 ;WRITE FILE
.TCRRD==4 ;READ DIRECTORY
.TCRDD==5 ;DELETE DIRECTORY
SUBTTL MISC. NON-I/O -- LOCK
LK.HHP==1B13 ;HI-SEG LOCK ALLOWED IN HIGH PAGES (PHYSICAL LOCK)
LK.HLC==1B14 ;HI-SEG LOCK WITH CACHE BIT ON(KL10)
LK.HNP==1B15 ;HI-SEG DON'T LOCK PHYSICALLY CONTIGUOUS
LK.HNE==1B16 ;HI-SEG DON'T MAP IN EXEC VM
LK.HLS==1B17 ;HI-SEG LOCK SEGMENT
LK.LHP==1B31 ;LO-SEG LOCK ALLOWED IN HIGH PAGES
LK.LLC==1B32 ;LO-SEG LOCK WITH CACHE BIT SET
LK.LNP==1B33 ;LO-SEG DON'T LOCK PHYSICALLY CONTIGUOUS
LK.LNE==1B34 ;LO-SEG DON'T MAP IN EXEC VM
LK.LLS==1B35 ;LO-SEG LOCK SEGMENT
.LKPPN==0 ;PHYSICAL PAGE NUMBER
.LKSGL==1 ;LOCK SEGMENT LIST
LK.2PC==1B1 ;LOCK THIS SEGMENT PHYSICALLY CONTIGUOUS
LK.2EV==1B2 ;LOCK IN EVM
LK.2PP==3777B17 ;PHYSICAL PAGE # TO LOCK AT (L2.2PC MUST BE SET)
LK.2SN==777B35 ;SEGMENT NUMBER TO LOCK; 0 MEANS LOW SEG
;LOCK UUO ERRORS
LKNIS%==0 ;NOT IMPLEMENTED IN THIS SYSTEM
LKNLP%==1 ;NO LOCKING PRIVS
LKNCA%==2 ;NOT ENOUGH CORE TO CONTINUE CURRENT JOBS
LKNCM%==3 ;NOT ENOUGH CORE TO GUARANTEE CORMIN
LKNEM%==4 ;NOT ENOUGH MEMORY AVAILABLE (EVM OR PHYSICAL)
LKNIA%==5 ;ILLEGAL SUB-FUNCTION ARGUMENT
LKNPU%==6 ;PAGE UNAVAILABLE
LKNAL%==7 ;ATTEMPT TO MOVE LOCKED SEGMENT
SUBTTL MISC. NON-I/O -- UNLOK.
;EXTENDED FORMAT UNLOCK:
;FUNCTION CODES:
.ULSGL==0 ;UNLOCK SEGMENT LIST. SAME FORMAT AS .LKSGL FOR LOCK.,
;EXCEPT FLAG BITS DO NOT APPLY
UL.2SN==777B35 ;SEGMENT NUMBER TO UNLOCK; 0 MEANS LOW SEG
;ERROR CODES:
ULNSH%==0 ;CAN'T UNLOCK ONLY LOW SEG IF NON-SHARABLE HIGH SEG ALSO
;NOT UNLOCKED.
SUBTTL MISC. NON-I/O -- RTTRP
;FLAGS IN SECOND WORD OF RTTRP ARGUMENT BLOCK:
RT.NEW==1B0 ;NEW-STYLE ARGUMENT LIST (CPU # SPEC'D IN BITS 6-8)
RT.MRD==1B1 ;MULTIPLY-REFERENCED DEVICE (ON MORE THAN 1 PI CHANNEL)
RT.CPU==7B8 ;CPU NUMBER ON WHICH TO EXECUTE
RT.EPT==1B15 ;EPT-MODE INTERRUPTS
RT.VEC==1B16 ;VECTOR-MODE INTERRUPTS
RT.NSA==1B17 ;MONITOR DOESN'T SAVE ACS BEFORE BRANCHING TO USER ROUTINE
;RTTRP UUO ERROR CODES
RTNEC%==1B23 ;NON-EXISTENT CPU
RTJNP%==1B24 ;JOB DOESN'T HAVE PRIVS
RTNC0%==1B25 ;NOT RUNNABLE ON CPU0
RTDIU%==1B26 ;DEVICE IN USE BY ANOTHER JOB
RTIAU%==1B27 ;ILLEGAL AC USED DURING RTTRP AT INTERRUPT
RTJNL%==1B28 ;JOB NOT LOCKED (OR NOT PRIVILEGED)
RTSLE%==1B29 ;SYSTEM LIMIT EXCEEDED FOR RT DEVICES
RTILF%==1B30 ;ILLEGAL FORMAT OF I/O INSTRUCTION
RTPWI%==1B31 ;POINTER WORD ILLEGAL
RTEAB%==1B32 ;ERROR ADDRESS OUT OF BOUNDS
RTTAB%==1B33 ;TRAP ADDRESS BAD
RTPNB%==1B34 ;PI CHANNEL NOT CURRENTLY AVAILABLE FOR BLKI/O
RTPNA%==1B35 ;PI CHANNEL NOT AVAILABLE
SUBTTL MISC. NON-I/O -- JOBSTS
JB.UJA==1B0 ;JOB NUMBER ASSIGNED
JB.ULI==1B1 ;JOB IS LOGGED IN
JB.UML==1B2 ;TTY IS AT MONITOR LEVEL
JB.UOA==1B3 ;OUTPUT IS AVAILABLE
JB.UDI==1B4 ;TTY IS DEMANDING INPUT
JB.UJC==1B5 ;JACCT IS SET
JB.URN==1B6 ;JOB IS RUNNING
JB.UFC==1B7 ;TTY IN FULL CHARACTER SET MODE
JB.UBK==1B8 ;TTY IN [BREAK ON ALL] CHARACTER MODE
;JB.UII==1B9 ;TTY IS IN IMAGE INPUT STATE
;JB.UIO==1B10 ;TTY IS IN IMAGE OUTPUT STATE
JB.UNE==1B11 ;TTY IS NO ECHO
JB.UTO==1B12 ;TTY IS IN "TO" STATE
JB.UCC==1B13 ;TTY CHARACTERISTICS CHANGED SINCE LAST JOBSTS
JB.UNT==1B14 ;TTY IS NETWORK TERMINAL (.SET HOST) TO REMOTE HOST
JB.UHI==1B15 ;TTY IS HIBERING FOR INPUT
JB.UJN==777 ;JOB NUMBER
SUBTTL MISC. NON-I/O -- HIBER
HB.SWP==1B0 ;ALLOW IMMEDIATE SWAP OUT
HB.SEC==1B1 ;TIME IS IN SECONDS
HB.DIN==1B9 ;HB.RTL OR HB.RTC MEANS DEMANDING INPUT (SEE JB.UHI IN JOBSTS)
HB.IPC==1B10 ;IPCF
HB.RIO==1B11 ;I/O
HB.RPT==1B12 ;PTY ACTIVITY
HB.RTL==1B13 ;TTY LINE ACTIVITY
HB.RTC==1B14 ;TTY CHARACTER ACTIVITY
HB.RWJ==1B15 ;THIS JOB
HB.RWP==1B16 ;THIS PROGRAMMER
HB.RWT==1B17 ;THIS PROJECT
SUBTTL MISC. NON-I/O -- APRENB
AP.REN==1B18 ;REPETITIVE ENABLE
AP.POV==1B19 ;PUSH DOWN OVERFLOW
AP.ABK==1B21 ;(FUTURE)ADDRESS BREAK
AP.ILM==1B22 ;ILLEGAL MEMORY
AP.NXM==1B23 ;NON-EXISTENT MEMORY
AP.PAR==1B24 ;PARITY ERROR FLAG
AP.CLK==1B26 ;CLOCK
AP.FOV==1B29 ;FLOATING OVERFLOW
AP.AOV==1B32 ;ARITHMETIC OVERFLOW
SUBTTL MISC. NON-I/O -- UTRP.
;READ/SET FUNCTIONS
.UTRED==0 ;READ CONTENTS OF TRAP LOCATIONS
.UTSET==1 ;SET CONTENTS OF TRAP LOCATIONS
;TRAP OFFSETS
.UTLUU==0 ;LOCAL ("USER") UUO TRAP
.UTAOF==1 ;ARITHMETIC OVERFLOW TRAP
.UTPOV==2 ;PUSHDOWN LIST OVERFLOW TRAP
;UTRP. ERRORS
UTIAD%==1 ;ILLEGAL ADDRESS
UTUKF%==2 ;UNKNOWN FUNCTION
UTITN%==3 ;ILLEGAL TRAP NUMBER
UTIUT%==4 ;ILLEGAL USER TRAP INSTRUCTION
SUBTTL MISC. NON I/O -- GETSEG/MERGE./RUN/SAVE./SEGOP. UUOS
.RNDEV==0 ;DEVICE NAME
.RNNAM==1 ;FILE NAME
.RNEXT==2 ;FILE EXTENSION
.RNPPN==4 ;PPN OR ADDRESS OF PATH BLOCK
.RNMEM==5 ;MEMORY ARGUMENT
; FOR RUN, AMOUNT OF MEMORY TO ALLOCATE FOR JOB
; FOR MERGE., ???
SUBTTL MISC. NON I/O -- SEGOP. UUO
.SGFNC==0 ;LENGTH,,FUNCTION
SG.LEN==777777B17 ;LENGTH OF ARGUMENT BLOCK
SG.FNC==777777B35 ;FUNCTION CODE
.SGINF==0 ;OBTAIN INFORMATION ABOUT A SEGMENT
.SGGET==1 ;GET A NEW SEGMENT WITHOUT DISCARDING EXISTING ONES
.SGREL==2 ;RELEASE A SEGMENT OR A LIST OF SEGMENTS
.SGRMP==3 ;REMAP A NEW SEGMENT WITHOUT DISCARDING EXISTING ONES
.SGSWP==4 ;SETUWP TO FLAGS ARGUMENT FOR SPECIFIED SEGMENT
.SGCOR==5 ;CHANGE LENGTH OF EXISTING SEGMENT
.SGDMP==6 ;DUMP SEGMENT LIST FOR A GIVEN JOB/CONTEXT
;ARGUMENTS LISTS (LIST OF SEGMENTS) FOR .SGDMP AND .SGREL BEGIN AT .SGSGN
.SGFLG==1 ;FLAGS
SG.CTX==777B26 ;CONTEXT SEGMENT BELONGS TO
SG.JOB==777B35 ;JOB SEGMENT BELONGS TO
SG.STP==1B0 ;STEP TO THE NEXT SEGMENT
SG.SEC==37B17 ;OFFSET SECTION BY THIS AMOUNT IF SG.USN SET
SG.NSR==777777B17 ;NUMBER OF SEGMENTS THAT WOULD HAVE BEEN RETURNED
; BY .SGDMP IF THERE HAD BEEN ROOM
SG.USN==1B1 ;IF NON-ZERO, USES SG.SEC AS OFFSET FOR GET
SG.FFS==1B2 ;IF NON-ZERO PUT THIS SEGMENT IN FIRST FREE SECTION
SG.UWP==1B35 ;SETUWP FLAG (0 CLEARS UWP, 1 SETS IT) - PREVIOUS
; SETTING ALWAYS RETURNED
.SGSGN==2 ;SEGMENT NUMBER
.SGSNM==3 ;SEGMENT NAME
.SGORG==4 ;SEGMENT ORIGIN,,LOCAL SEGMENT ORIGIN
SG.HSO==777777B17 ;SEGMENT ORIGIN
SG.LSO==777777B35 ;LOCAL SEGMENT ORIGIN
.SGSIZ==5 ;SEGMENT SIZE
.SGFSP==6 ;FILESPEC POINTER
.SGFDV==0 ;DEVICE NAME
.SGFNM==1 ;FILE NAME
.SGFEX==2 ;EXTENSION
.SGFPP==3 ;PPN
.SGFS1==4 ;FIRST SFD
.SGFS2==5 ;SECOND SFD
.SGSF3==6 ; ..
.SGSF4==7 ; ..
.SGSF5==10 ;FIFTH SFD
.SGFLN==11 ;LENGTH OF FILE SPEC BLOCK
SUBTTL MISC. NON I/O -- SAVE. UUO
SS%SSH==1B0 ;SAVE AS SHAREABLE HISEG IF ON; NON-SHAREABLE IF OFF
SUBTTL MISC. NON I/O -- ENTVC. UUO
;ENTVC. - READ/SET ENTRY VECTOR
;ENTVC. - ARGUMENT BLOCK LOCATIONS
.ENFUN==0 ;FLAGS,,FUNCTION
.ENLEN==1 ;LENGTH OF ENTRY VECTOR
.ENADR==2 ;30-BIT ADDRESS OF ENTRY VECTOR OR START ADDRESS
;ENTVC. - FUNCTION CODES
.ENVRS==0 ;READ/SET ENTRY VECTOR
EN.SET==1B0 ;SET VECTOR OR START ADDRESS
;.ENTVC. - ERROR CODES
EVIAL%==1 ;ILLEGAL ARGUMENT LIST
EVIFC%==2 ;ILLEGAL FUNCTION CODE
EVADR%==3 ;ADDRESS CHECK
SUBTTL MISC. NON I/O -- .EXE FILE FORMAT
;BLOCK TYPES IN .EXE FILE DIRECTORY
.SVEND==1777 ;END OF DIRECTORY
.SVDIR==1776 ;DIRECTORY BLOCK
.SVSTA==1775 ;ENTRY VECTOR BLOCK
;.EXE FILE DIRECTORY ENTRIES
.SVFPF==0 ;FILE PAGE AND FLAGS
SV%HIS==1B0 ;PAGE IS PART OF HISEG
SV%SHR==1B1 ;PAGE IS SHARABLE
SV%WRT==1B2 ;PAGE IS WRITABLE
SV%CON==1B3 ;PAGE IS CONCEALED
SV%SYM==1B4 ;PAGE IS PART OF SYMBOL TABLE
SV%FPN==17777 ;FILE PAGE NUMBER
.SVPPC==1 ;PROCESS PAGE AND REPEAT COUNT
SV%REP==777B8 ;REPEAT COUNT
SV%PPN==17777 ;PROCESS PAGE NUMBER
SUBTTL MISC. NON-I/O -- SAVE/GET LOCATIONS (OBSOLETE)
DEFINE .SGNAM<
PRINTX % .SGNAM will be obsolete; please use GETTAB .GTRFN instead.
DEFINE .SGNAM<0>
;>
DEFINE .SGPPN<
PRINTX % .SGPPN will be obsolete; please use GETTAB .GTRDI instead.
DEFINE .SGPPN <7>
;>
DEFINE .SGDEV<
PRINTX % .SGDEV will be obsolete; please use GETTAB .GTRDV instead.
DEFINE .SGDEV<11>
;>
DEFINE .SGLOW<
PRINTX % .SGLOW will be obsolete.
DEFINE .SGLOW<17>
;>
DEFINE .SG41<
PRINTX % .SG41 will be obsolete.
DEFINE .SG41<122>
;>
DEFINE .SGDDT<
PRINTX % .SGDDT will be obsolete.
DEFINE .SGDDT<114>
;>
;.SGNAM==0 ;FILE NAME FROM RUN UUO
;.SGPPN==7 ;DIRECTORY FROM RUN UUO
;.SGDEV==11 ;DEVICE FROM RUN UUO
;.SGLOW==17 ;EXTENSION OF LOW SEG FROM RUN UUO
;.SGDDT==114 ;LOCATION IN SAVE FILE CONTAINING COPY OF .JBDDT
;.SG41==122 ;LOCATION IN SAVE FILE CONTAINING COPY OF .JB41
SUBTTL MISC. NON-I/O -- ALLOC.(OBSOLETE)
.ALLAD==1 ;(OBSOLETE) ALLOCATE THE DEVICE TO THE JOB
.ALLFD==2 ;(OBSOLETE) FREES THE DEVICE
;ALLOC. ERRORS
ALLIS%==1 ;(OBSOLETE) NOT PRIVILEGED
ALLIF%==2 ;(OBSOLETE) ILLEGAL FUNCTION CODE
ALLID%==3 ;(OBSOLETE) ILLEGAL DEVICE
ALLIJ%==4 ;(OBSOLETE) ILLEGAL JOB NUMBER
ALLIA%==5 ;(OBSOLETE) ILLEGAL ARG LIST LENGTH
SUBTTL MISC. NON-I/O -- ERRPT.
.ERPT0==0 ;ADDRESS, JOB NUMBER, ERROR CODE
ER.PAD==777777B17 ;ADDRESS USED BY DAEMON
ER.PJN==777B26 ;JOB NUMBER
ER.PCD==777B35 ;ERROR CODE
.ERPT1==1 ;DDB, UDB ADDRESSES
ER.PDA==777777B17 ;DDB ADDRESS
ER.PUA==777777B35 ;UDB ADDRESS
.ERPT2==2 ;ALL FIELDS BUT ER.CPU ARE RESERVED
ER.CPU==7B17 ;CPU NUMBER ON WHICH ERROR WAS DETECTED
.ERPT3==3 ;RESERVED
SUBTTL MISC. NON-I/O -- SEBLK.
SBNPV%==0 ;NOT PRIVILEGED
SBNEQ%==1 ;NO ERROR BLOCKS IN QUEUE
SUBTTL MISC. NON-I/O -- POKE
PKNPV%==0 ;NOT PRIVILEGED
PKDIF%==1 ;NEW VALUE DOESN'T MATCH EXISTING MONITOR WORD
PKBAD%==2 ;NOT A LEGAL MONITOR ADDRESS
SUBTTL MISC. NON-I/O -- SETUUO
.STCMX==0 ;CORE MAX
.STCMN==1 ;CORE MIN
.STDAY==2 ;DAYTIME (SUPERSEDED BY .STTIM)
.STSCH==3 ;SCHED WORD (SAME AS %CNSTS)
.STCDR==4 ;CDR SPOOL NAME
.STSPL==5 ;SPOOLING BITS (SAME AS .GTSPL)
.STWTC==6 ;WATCH BITS
ST.WCN==1B9 ;/MESSAGE:CONTINUATION
ST.WFL==1B10 ;/MESSAGE:FIRST
ST.WPR==1B11 ;/MESSAGE:PREFIX
ST.WMS==7B11 ;/MESSAGE:ALL
ST.WCX==1B18 ;WATCH CONTEXTS
ST.WDY==1B19 ;WATCH DAYTIME AT START
ST.WRN==1B20 ;WATCH RUN TIME
ST.WWT==1B21 ;WATCH WAIT TIME
ST.WDR==1B22 ;WATCH DISK READS
ST.WDW==1B23 ;WATCH DISK WRITES
ST.WVR==1B24 ;WATCH VERSIONS
ST.WMT==1B25 ;WATCH MTA STATISTICS
ST.WFI==1B26 ;WATCH FILE
ST.WAL==777B26 ;WATCH ALL
.STDAT==7 ;DATE
.STOPR==10 ;OPR DEVICE
.STKSY==11 ;KSYS TIMER
.STCLM==12 ;CORE LIMIT
.STTLM==13 ;TIME LIMIT
.STCPU==14 ;CPU SPECIFICATION
.STCRN==15 ;CPU RUNABILITY
SP.CR5==1B30 ;CPU5
SP.CR4==1B31 ;CPU4
SP.CR3==1B32 ;CPU3
SP.CR2==1B33 ;CPU2
SP.CR1==1B34 ;CPU1
;SP.CR0==1B35 ;CPU0 (SAME BIT DEFINED EARLIER)
.STLMX==16 ;LOGMAX
.STBMX==17 ;BATMAX
.STBMN==20 ;BATMIN
.STDFL==21 ;DSKFUL
.DFPSE==0 ;PAUSE
.DFERR==1 ;ERROR
.STMVM==22 ;MAX VM
.STMVR==23 ;(OBSOLETE)
.STUVM==24 ;USER VM MAXIMA (VIRT,,PHY)
.STCVM==25 ;USER CURRENT VM MAXIMA (VIRT,,PHY)
ST.VSG==1B18 ;SET IF PHYS LIMIT IS GUIDELINE
.STTVM==26 ;USER VIRT TIME INTERRUPTS
;SETUUO (CONTINUED)
.STABK==27 ;ADDRESS BREAK (HDWR FORMAT; 1B3 BREAKS UUO REFERENCES)
ST.AEX==1B0 ;BREAK CONDITION INSTRUCTION FETCH
ST.ARD==1B1 ;BREAK CONDITION DATA FETCH
ST.AWR==1B2 ;BREAK CONDITION
ST.AUU==1B3 ;BREAK CONDITION MUUO (SOFTWARE BIT)
ST.ASN==37B8 ;ADDRESS BREAK SECTION NUMBER
ST.ACT==777B17 ;# OF TIMES ADDRESS BREAK MUST OCCUR BEFORE PSI INTERRUPT
ST.ADR==777777 ;ADDRESS BREAK ADDRESS
.STPGM==30 ;SET PROGRAM TO RUN
.STDFR==31 ;SET DEFERED SPOOLING
.STHST==32 ;SET HOST SYSTEM
.STDEF==33 ;SET DEFAULT VALUES
.STDPC==0 ;SET DEFAULT PROTECTION CODE
.STDNB==1 ;SET DEFAULT NUMBER OF DISK BUFFERS
.STDAD==2 ;SET DEFAULT DON'T ASK ABOUT DETACHED JOBS
.STDSB==3 ;SET DEFAULT [SIZE OF] DISK "BIGBUF"FERS
.STPRV==34 ;SET PRIVILEGE WORDS
.STCPW==0 ;SET WHOLE PRIVILEGE
.STCPS==1 ;SET SPECIFIED BITS OF PRIVILEGE WORD
.STCPC==2 ;CLEAR SPECIFIED BITS
.STCCW==3 ;SET WHOLE CAPABILITY WORD (MAX PRIVS ALLOWED)
.STCCS==4 ;SET SPECIFIED BITS OF CAPABILITY WORD
.STCCC==5 ;CLEAR SPECIFIED BITS
.STBSN==35 ;SET BATCH STREAM NUMBER (SET ONLY ONCE)
.STWTO==36 ;SET WRITE TO OPERATOR VALUES
; FOR VALUES SEE .GTOBI (OB.WTO)
.STCDN==37 ;SET CPU UP/DOWN STATUS
ST.URE==1B18 ;REMOVE A CPU
ST.USU==1B19 ;SUSPEND A CPU
.STCSB==40 ;SET/CLEAR CACHE BITS
.STFPS==41 ;SET/CLEAR FLOATING POINT SIMULATION
.STOPP==42 ;SET OPERATOR PRIVILEGES
.STQST==43 ;SET QUEUE STRUCTURE
.STCSZ==44 ;SET DISK CACHE SIZE
.STEBP==45 ;SET EDDT BREAKPOINT ON/OFF
.STBPT==46 ;SET DDT BREAKPOINT ON/OFF
.STTMS==47 ;SET TIME OF DAY (ARGUMENT IN SECONDS PAST MIDNIGHT)
.STCXP==50 ;SET CORMAX IN PAGES
.STCNP==51 ;SET CORMIN IN PAGES
.STPCP==52 ;SET POLICY CPU
;SETUUO ERRORS
;.STCPU, .STPCP, AND .STCRN ERRORS
STNAR%==0 ;CPU(S) SPECIFIED ARE NOT RUNNING
STDHP%==1 ;NO PRIVILEGES
STISN%==2 ;ILLEGAL STRUCTURE NAME
STITM%==3 ;ILLEGAL TIME OF DAY (GREATER THAN 23:59:59)
SUBTTL MISC. NON-I/O -- QUEUE.
;;QUEUE. UUO takes LENGTH,,ADDR in AC where ADDR contains:
;; !=======================================================!
;; !R ! ! Function !
;; !-------------------------------------------------------!
;; ! Node-id !
;; !-------------------------------------------------------!
;; ! Response Block Length ! Response Block Address !
;; !-------------------------------------------------------!
;; ! Argument 1 !
;; !-------------------------------------------------------!
;; ! Argument 2 !
;; !-------------------------------------------------------!
;; \ \
;; \ \
;; \ \
;; !-------------------------------------------------------!
;; ! Argument ((Length-3)/2) !
;; !=======================================================!
;;Where each argument is two words which contain:
;; !=======================================================!
;; !I ! ! Length ! ! "TYPE" !
;; !-------------------------------------------------------!
;; ! Value or Address !
;; !=======================================================!
;;If I is not set, then the second word of the argument = an address.
;;This address contains:
;; !=======================================================!
;; ! First Word of "TYPE" Argument !
;; !-------------------------------------------------------!
;; ! Second Word of "TYPE" Argument !
;; !-------------------------------------------------------!
;; \ \
;; \ \
;; \ \
;; !-------------------------------------------------------!
;; ! Last Word of "TYPE" Argument (Argument.length) !
;; !=======================================================!
;QUEUE. argument block
.QUFNC==0 ;FLAGS,,FUNCTION
QF.FLG==7777B11 ;FLAGS
QF.RSP==1B0 ;USER WANTS ACK TEXT RETURNED (SEE .QURSP)
QF.PIP==1B1 ;PRIVILEGED INVOLKING PRIVILEGES
QF.NBR==1B2 ;NON-BLOCKING
QF.HLN==77B17 ;TOTAL LENGTH OF OVERHEAD BLOCK
QF.FNC==777777B35 ;FUNCTION
.QUPRT==1 ;PRINT A FILE
.QUCDP==2 ;PUNCH A FILE ON CARDS
.QUPTP==3 ;PUNCH A FILE ON PAPER TAPE
.QUPLT==4 ;PLOT A FILE
.QUBAT==5 ;PROCESS THE FILE UNDER BATCH
.QUALC==6 ;ALLOCATE A VOLUME SET
.QUDAL==7 ;DEALLOCATE A VOLUME SET
.QUMNT==10 ;MOUNT A VOLUME SET
.QUDIS==11 ;DISMOUNT A VOLUME SET
.QUWTO==12 ;WRITE TO OPERATOR
.QUWTR==13 ;WRITE TO OPERATOR WITH REPLY
.QUVAL==14 ;VALIDATE AN ACCOUNT
.QUMAE==15 ;SEND A MESSAGE TO THE ACCOUNT DAEMON
; (SEE ACTSYM.MAC FOR ACCOUNTING FUNCTIONS)
.QUCAT==16 ;MAKE A CATLOG VALIDATION REQUEST
.QUMAI==17 ;DELIVER A MAIL MESSAGE
.QUEVT==20 ;CREATE AN EVENT QUEUE ENTRY
.QUNOD==1 ;NETWORK NODE
; -1 = JOB'S LOCATED NODE
; 0 = CENTRAL SITE
.QURSP==2 ;RESPONSE
QR.LEN==777B17 ;RESPONSE BLOCK LENGTH
QR.BLK==777777B35 ;RESPONSE BLOCK ADDRESS
.QUTIM==3 ;MAXIMUM WAIT TIME IN SECONDS (ZERO MEANS NO MAXIMUM)
QT.TIM==7777B35 ;MAXIMUM WAIT TIME FIELD
.QUPID==4 ;ALTERNATE RECIPIENT PID FOR DEBUGGING
.QUARG==3 ;DEFAULT BEGINNING OF ARGUMENTS - FIRST WORD (WHEN QF.HLN=0)
.QUARH==0 ;HEADER OFFSET OF (TWO-WORD) ARGUMENT BLOCK
QA.IMM==1B0 ;IF 0, THEN .QUARV IS AN ADDRESS
;IF 1, THEN .QUARV IS THE VALUE
QA.LEN==777B17 ;LENGTH OF ARGUMENT BLOCK
QA.TYP==777777B35 ;ARGUMENT TYPE (BITS 18-23 RESERVED FOR GALAXY
; INTERNALS IN GALAXY MESSAGES)
;ARGUMENT TYPES 4000-7777 RESERVED FOR CUSTOMERS
.QUARV==4 ;ARGUMENT VALUE IF QA.IMM=1
;ADDRESS OF ARGUMENT TYPE BLOCK IF QA.IMM=0
.QUARD==1 ;DATA OFFSET OF (TWO-WORD) ARGUMENT BLOCK
;;Argument TYPEs with its block format when .QUARV is an address.
.QBFIL==10 ;FILE SPEC BLOCK
.QBFSR==0 ;SIXBIT STRUCTURE NAME
.QBFFL==1 ;SIXBIT FILE NAME
.QBFEX==2 ;SIXBIT EXTENSION,,0
.QBFPP==3 ;DIRECTORY NUMBER (PPN)
.QBFS1==4 ;FIRST WORD OF PATH BLOCK
.QBFS2==5 ;SECOND WORD OF PATH BLOCK
.QBFS3==6 ;THIRD WORD OF PATH BLOCK
.QBFS4==7 ;FOURTH WORD OF PATH BLOCK
.QBFS5==10 ;FIFTH WORD OF PATH BLOCK
.QBCOP==11 ;NUMBER OF COPIES BLOCK
.QBCNO==0 ;NUMBER OF COPIES OF THE FILE TO BE OUTPUT
.QBFRM==12 ;FORMS TYPE BLOCK
.QBFTY==0 ;FORMS TYPE IN SIXBIT
.QBPTP==13 ;FILE FORMAT BLOCK
.QBPCD==0 ;FILE FORMAT CODE
.QBPAS==1 ;ASCII
.QBPFR==2 ;FORTRAN
.QBPCB==3 ;COBOL
.QBPAI==4 ;AUGEMENTED IMAGE
.QBPSA==5 ;STREAM ASCII
.QBP11==6 ;ELEVEN
.QBPIM==7 ;IMAGE
.QBP8B==10 ;8-BIT ASCII
.QBODP==14 ;/DISP: OUTPUT DISPOSITION BLOCK
.QBODB==0 ;OUTPUT FILE DISPOSITION
.QBODK==0 ;PRESERVE - DON'T DELETE FILE AFTER PROCESSING
.QBODD==1 ;DELETE FILE AFTER PROCESSING
.QBODR==2 ;RENAME FILE INTO SYSTEM QUEUE AREA
.QBUNT==15 ;UNIT TYPE (/UNIT:, /LOWER,/UPPER, /GENERIC)
.QBUDA==0 ;DEVICE ATTRIBUTES,,UNIT # (UNIT APPLIES ONLY TO .QBUPH)
.QBULC==1 ;LOWER CASE PRINTER
.QBUUC==2 ;UPPER CASE PRINTER
.QBUPH==3 ;PHYSICAL DEVICE (SPECIFY UNIT # IN RH)
.QBUGN==4 ;GENERIC DEVICE
.QBAFT==16 ;/AFTER BLOCK
.QBADT==0 ;/AFTER TIME IN UNIVERSAL DATE/TIME FORMAT
.QBLIM==17 ;LIMIT BLOCK (/TIME:, /PAGES:, ETC.)
.QBLNO==0 ;NUMBER OF PAGES, ETC. OR TIME IN SECS
.QBUNI==20 ;/UNIQUE BLOCK
.QBNVL==0 ;/UNIQUE VALUE
.QBNNO==1 ;/UNIQUE:NO
.QBNYE==2 ;/UNIQUE:YES
.QBRES==21 ;/RESTART BLOCK
.QBRVL==0 ;/RESTART VALUE
.QBRNO==1 ;/RESTART:NO
.QBRYE==2 ;/RESTART:YES
.QBLOG==22 ;/OUTPUT: (LOG,NOLOG,ERROR)
.QBLVL==0 ;/OUTPUT: VALUE
.QBLNL==1 ;NO LOG FILE
.QBLLG==2 ;LOG FILE ALWAYS
.QBLLE==3 ;LOG FILE ONLY ON ERROR
.QBACT==23 ;/ACCOUNT: ACCOUNT STRING BLOCK
.QBAC1==0 ;FIRST WORD OF ASCIZ ACCOUNT
.QBAC2==1 ;SECOND WORD OF ASCIZ ACCOUNT
.QBAC3==2 ;THIRD WORD OF ASCIZ ACCOUNT
.QBAC4==3 ;FOURTH WORD OF ASCIZ ACCOUNT
.QBAC5==4 ;FIFTH WORD OF ASCIZ ACCOUNT
.QBAC6==5 ;SIXTH WORD OF ASCIZ ACCOUNT
.QBAC7==6 ;SEVENTH WORD OF ASCIZ ACCOUNT
.QBAC8==7 ;EIGHTH WORD OF ASCIZ ACCOUNT
.QBFNC==24 ;RESERVED FOR DEC
.QBNOD==25 ;/NODE: DESTINATION NODE BLOCK
.QBNND==0 ;DESTINATION NODE NUMBER OR SIXBIT NODE NAME
.QBNAM==26 ;USER'S NAME BLOCK
.QBNM1==0 ;FIRST WORD OF SIXBIT USER'S NAME
.QBNM2==1 ;SECOND WORD OF SIXBIT USER'S NAME
.QBOID==27 ;OWNER'S PPN BLOCK
.QBOPP==0 ;OWNER'S PPN
.QBNOT==30 ;/NOTIFY BLOCK
.QBNTL==0 ;/NOTIFY VALUE
.QBNTY==1 ;NOTIFY TERMINAL WHEN JOB IS COMPLETE
.QBNML==2 ;RESERVED FOR DEC
.QBNJB==3 ;RESERVED FOR DEC
.QBBLT==31 ;/BATLOG: BLOCK
.QBBVL==0 ;/BATLOG VALUE
.QBBND==1 ;APPEND OUTPUT LOG FILE
.QBBDE==2 ;SUPERSEDE OUTPUT LOG FILE
.QBBSP==3 ;SPOOL OUTPUT LOG FILE
.QBJBN==32 ;JOB NAME
.QBJNM==0 ;SIXBIT JOB NAME
.QBCDI==33 ;CONNECTED DIRECTORY BLOCK
.QBCPP==0 ;PPN
.QBCS1==1 ;FIRST WORD OF PATH BLOCK
.QBCS2==2 ;SECOND WORD OF PATH BLOCK
.QBCS3==3 ;THIRD WORD OF PATH BLOCK
.QBCS4==4 ;FOURTH WORD OF PATH BLOCK
.QBCS5==5 ;FIFTH WORD OF PATH BLOCK
.QBNTE==34 ;/NOTE: BLOCK
.QBNN1==0 ;1 TO 6 SIXBIT CHARACTERS
.QBNN2==1 ;1 TO 6 SIXBIT CHARACTERS (MAXIMUM OF 12 CHARACTERS)
.QBBGN==35 ;/BEGIN: BLOCK
.QBBPN==0 ;BEGINNING PAGE NUMBER FOR STARTING OUTPUT
.QBPRI==36 ;/PRIORITY: BLOCK
.QBPVL==0 ;PRIORITY VALUE (1 TO 20 OR 1 TO 63)
.QBVSN==37 ;ASCIZ VOLUME SET NAME
.QBVAS==0 ;BEGINNING OF ASCIZ VOLUME SET NAME
.QBMSG==40 ;WTO/WTOR MESSAGE BLOCK
.QBMAS==0 ;BEGINNING OF ASCIZ MESSAGE FOR THE OPERATOR
.QBTYP==41 ;PRIVILEGED WTO/WTOR MESSAGE BLOCK
.QBTAS==0 ;BEGINNING OF ASCIZ MESSAGE FOR THE OPERATOR
;BLOCK DEFINITIONS FOR MDA (MOUNT/DISMOUNT/ALLOCATE/DEALLOCATE)
; UUO BLOCKS MUST BE ORDERED AS FOLLOWS:
;
; .QBVSN ;VOLUME SET NAME BLOCK FOR FIRST VOLUME SET
; .QBxxx ; ....
; .QBxxx ; .... ANY OF THE FOLLOWING PARAMETER
; .QBxxx ; .... BLOCKS IN ANY ORDER
; .QBxxx ; ....
; .QBVSN ;VOLUME SET NAME BLOCK FOR NEXT VOLUME SET
; .QBxxx ; ....
; .QBxxx ; .... ANY OF THE FOLLOWING PARAMETER
; .QBxxx ; .... BLOCKS IN ANY ORDER
; .QBxxx ; ....
; .
; .
; .
;
; FOR DISMOUNT/DEALLOCATE ONLY THE .QBVSN & .QBMFG BLOCKS ARE
; VALID AND MDA WILL ONLY PROCESS 1 VOLUME SET AT A TIME.
; FOR A NOTIFY BLOCK, USE .QBNOT.
.QBDEN==42 ;TAPE DENSITY BLOCK
.QBTDN==0 ;TAPE DENSITY CODE (.TFDxx)
.QBTRK==43 ;TAPE TRACK BLOCK
.QBDRV==0 ;TAPE TRACK REQUEST CODE
.QBDR9==1 ;WANT 9 TRACK DRIVE
.QBDR7==2 ;WANT 7 TRACK DRIVE
.QBLTP==44 ;LABEL TYPE BLOCK
.QBLAB==0 ;LABEL TYPE CODE (See .TFxxx)
.QBRMK==45 ;REMARK BLOCK
.QBREM==0 ;START OF ASCIZ REMARK TO BE SENT TO OPERATOR
.QBVOL==46 ;TAPE VOLUME LIST BLOCK
.QBVLS==0 ;START OF LIST OF SIXBIT TAPE VOLUME IDS (MAX 63)
.QBLNM==47 ;VOLUME SET LOGICAL NAME BLOCK
.QBLGN==0 ;SIXBIT LOGICAL NAME FOR THIS VOLUME SET
.QBMFG==50 ;MOUNT/DISMOUNT FLAG BLOCK
.QBMDF==0 ;MOUNT/DISMOUNT FLAG BITS
QB.PAS==1B0 ;ADD STR TO PASSIVE SEARCH LIST (ACTIVE IS DEFAULT)
QB.EXC==1B1 ;WANT EXCLUSIVE/SINGLE ACCESS (SHARE IS DEAFULT)
QB.NOC==1B2 ;WANT /NOCREATE (CREATE IS DEFAULT)
QB.DSK==1B3 ;THIS IS A STRUCTURE REQUEST (UNKNOWN IS DEFAULT)
QB.TAP==1B4 ;THIS IS A TAPE REQUEST (UNKNOWN IS DEFAULT)
QB.WLK==1B5 ;WANT VOLUME SET WRITE LOCKED
QB.WEN==1B6 ;WANT VOLUME SET WRITE ENABLED
QB.REM==1B7 ;ASK OPR TO REMOVE STR ON DISMOUNT
QB.SCR==1B8 ;THIS IS A SCRATCH TAPE
QB.ARD==1B9 ;ALWAYS RECOMPUTE DISK USAGE
QB.DTA==1B10 ;THIS IS A DECTAPE REQUEST (UNKNOWN IS DEFAULT)
.QBAFN==51 ;ACCOUNT DAEMON SUBFUNCTION. (SEE ACTSYM)
.QBAET==52 ;TYPE OF USAGE ENTRY. MUST ALWAYS FOLLOW .QBAFN
; IF .QBAFN = UGENT$ (SEE ACTSYM)
.QBTTY==53 ;TTY NAME BLOCK. SENT BY MONITOR TO ORION
;WHEN USER ISSUES 'SEND OPR' COMMAND.
.QBTTN==0 ;SIXBIT TTY NAME OF SENDER
.QBTNL==1 ;XWD NODE NUMBER,LINE NUMBER OF SENDER
.QBFNT==54 ;FONT NAME OF FONT TO PRINT FILE IN
.QBFN0==0 ;ADDRESS OF ASCIZ NAME
.QBFN1==1 ; (6 WORDS MAXIMUM, DEFINE THEM)
.QBFN2==2
.QBFN3==3
.QBFN4==4
.QBFN5==5
.QBEVT==55 ;EVENT TYPE (SEE QSRMAC)
.QBEV0==0 ;EVENT TYPE CODE
.QBREP==56 ;REPEAT FLAGS FOR EVENTS
.QBRP0==0 ;REPEAT FLAG WORD
QB.NOW==1B0 ;NOW
QB.DLY==1B1 ;DAILY
QB.WKY==1B2 ;WEEKLY
QB.TIM==1B3 ;USE SPECIFIED TIME
QB.DAY==0,,-1 ;DAY OF THE WEEK
;WEDNESDAY = 0, THURSDAY = 1, ETC.
.QBESW==57 ;EVENT DEPENDENT AND INDEPENDENT SWITCHES
.QBESD==0 ;EVENT DEPENDENT SWITCHES
.QBESI==1 ;EVENT INDEPENDENT SWITCHES
QB.FSF==1B0 ;/FAILSOFT
QB.NFS==1B1 ;/NOFAILSOFT
.QBAST==60 ;OPERATOR INTERVENTION
.QBINY==1 ;OPR INTERVENTION - YES
.QBINN==2 ;OPR INTERVENTION - NO
.QBPRC==61 ;IBM PROCESSING NODE
.QBOPT==62 ;SIXBIT BATCH OPTION NAME
.QBOP0==0 ;OFFSET TO OPTION NAME
.QBDIS==63 ;/DISTRIBUTION:"TEXT"
.QBDI0==0 ;OFFSET TO THE FIRST WORD OF DATA
.QBUSR==64 ;/USERNAME:"TEXT"
.QBUS0==0 ;OFFSET TO THE FIRST WORD OF DATA
.QBUTY==65 ;SIXBIT UNIT TYPE (E.G. "LN01")
;QUEUE. ERROR CODES
QUIAL%==1 ;ILLEGAL ARGUMENT LIST
QUILF%==2 ;ILLEGAL FUNCTION
QUNFS%==3 ;NO MONITOR FREE CORE
QUADC%==4 ;ADDRESS CHECK
QUCNR%==5 ;COMPONENT NOT RUNNING -- NO SYSTEM PID
QUFER%==6 ;FATAL ERROR RETURNED FROM ORION
QUSOC%==7 ;INVALID MESSAGE FROM ORION
QUNPV%==10 ;NOT PRIVILEGED
QUTMO%==11 ;REQUEST TIMED-OUT
;IF A RESPONSE BLOCK IS GIVEN, THE FOLLOWING ARE RETURNED IN THE AC
QU.RBT==1B18 ;RESPONSE BLOCK TRUNCATED
QU.RBR==1B19 ;RESPONSE BLOCK RETURNED
QU.RBL==777B35 ;RESPONSE BLOCK LENGTH
SUBTTL MISC. NON-I/O -- SCHED.
;;AC CONTAINS N,,ADDR WHERE ADDR CONTAINS:
;; !=======================================================!
;; ! FUNCTION 1 ! BLOCK 1 !
;; !-------------------------------------------------------!
;; ! FUNCTION 2 ! BLOCK 2 !
;; !-------------------------------------------------------!
;; / /
;; / /
;; / /
;; !-------------------------------------------------------!
;; ! FUNCTION N ! BLOCK N !
;; !=======================================================!
;FUNCTION CODES:
.SCRSI==000000 ;READ SCHEDULING INTERVAL
.SCSSI==400000 ;SET SCHEDULING INTERVAL
;BLOCK CONTAINS:
.SCBSI==0 ;SCHEDULING INTERVAL
.SCRMI==000001 ;READ MCU INTERVAL
.SCSMI==400001 ;SET MCU INTERVAL
;BLOCK CONTAINS:
.SCBMI==0 ;MCU INTERVAL
.SCRCQ==000002 ;READ CLASS QUOTAS AND FLAGS
.SCSCQ==400002 ;SET CLASS QUOTAS AND FLAGS
;;BLOCK CONTAINS:
;; !=====================================!
;; ! SIZE OF BLOCK !
;; !-------------------------------------!
;; ! BITS+CLASS ! QUOTA !
;; !-------------------------------------!
;; / /
;; / /
;; / /
;; !-------------------------------------!
;; ! BITS+CLASS ! QUOTA !
;; !=====================================!
.SCBCT==0 ;WORD COUNT
.SCBCQ==1 ;CLASS QUOTA
SC.FCQ==1B0 ;QUOTA IS FIXED
SC.CLN==377777B17 ;CLASS NUMBER
SC.CLQ==777777B35 ;CLASS QUOTA
;CONTINUED ON NEXT PAGE
.SCRTS==000003 ;READ TIME SLICE
.SCSTS==400003 ;SET TIME SLICE
;;BLOCK CONTAINS:
;.SCBCT==0 ;WORD COUNT
.SCBP1==1 ;TIME SLICE FOR PQ1
.SCBP2==2 ;TIME SLICE FOR PQ2
.SCRUF==000004 ;READ DESIRED CHAN USE FRACTION
.SCSUF==400004 ;SET DESIRED CHAN USE FRACTION
;;BLOCK CONT
;; !=====================================!
;; ! WORD COUNT !
;; !-------------------------------------!
;; ! CHAN # ! DCUF !
;; !-------------------------------------!
;; / /
;; / /
;; / /
;; !-------------------------------------!
;; ! CHAN # ! DCUF !
;; !=====================================!
;.SCBCT==0 ;WORD COUNT
.SCBUF==1 ;CHAN,,USE FRACTION IN %
.SCRJC==000005 ;READ JOB'S CLASS
.SCSJC==400005 ;SET JOB'S CLASS
;;BLOCK CONTAINS:
;; !=====================================!
;; ! WORD COUNT !
;; !-------------------------------------!
;; ! JOB # ! CLASS !
;; !-------------------------------------!
;; / /
;; / /
;; / /
;; !-------------------------------------!
;; ! JOB # ! CLASS !
;; !=====================================!
;.SCBCT==0 ;WORD COUNT
.SCBJC==1 ;JOB,,CLASS
;CONTINUED ON NEXT PAGE
.SCRMC==000006 ;READ MCU CONSTANT
.SCSMC==400006 ;SET MCU CONSTANT
;BLOCK CONTAINS
.SCBMC==0 ;MCU CONSTANT
.SCRCU==000007 ;READ CLASS USAGE
;;BLOCK CONTAINS:
;; !=====================================!
;; ! WORD COUNT !
;; !-------------------------------------!
;; ! CLASS 0 RUNTIME !
;; !-------------------------------------!
;; ! CLASS 1 RUNTIME !
;; !-------------------------------------!
;; / /
;; / /
;; / /
;; !-------------------------------------!
;; ! CLASS N RUNTIME !
;; !=====================================!
;SCBCT==0 ;WORD COUNT
.SCBCU==1 ;CLASS 0 USED
.SCREF==000010 ;READ EXPONENTIAL FACTOR (OBSOLETE)
.SCSEF==400010 ;SET EXPONENTIAL FACTOR (OBSOLETE)
;BLOCK CONTAINS:
.SCBEF==0 ;EXPONENTAIL FACTOR (OBSOLETE)
.SCRMM==000011 ;READ MCU MULTIPLIER
.SCSMM==400011 ;SET MCU MULTIPLIER
;BLOCK CONTAINS:
.SCBMM==0 ;MCU MULTIPLIER
.SCRDC==000012 ;READ THE DEFAULT CLASS FOR NEW JOBS
.SCSDC==400012 ;SET THE DEFAULT CLASS FOR NEW JOBS
;BLOCK CONTAINS:
.SCBDC==0 ;DEFAULT CLASS
.SCRRC==000013 ;READ THE MCU REQUEUE CONSTANT
.SCSRC==400013 ;SET THE MCU REQUEUE CONSTANT
;BLOCK CONTAINS:
.SCBRC==0 ;VALUE OF MCU REQUEUE CONSTANT (MICROSECONDS)
.SCRPM==000014 ;READ VALUE OF MCU MAXIMUM
.SCSPM==400014 ;SET VALUE OF MCU MAXIMUM
;BLOCK CONTAINS:
.SCBPM==0 ;VALUE OF MCU MAXIMUM (MICROSECONDS)
.SCRML==000015 ;READ QUANTUM MULTIPLIERS FOR PQ1, PQ2 AND SCALE FACTOR
.SCSML==400015 ;SET QUANTUM MULTIPLIERS FOR PQ1, PQ2 AND SCALE FACTOR
;;BLOCK CONTAINS:
;; !=====================================!
;; ! WORD COUNT !
;; !-------------------------------------!
;; ! QUEUE # ! QUANTUM MULT. !
;; !-------------------------------------!
;; ! QUEUE # ! QUANTUM MULT. !
;; !-------------------------------------!
;; ! 3 ! SCALE FACTOR !
;; !=====================================!
;.SCBCT==0 ;WORD COUNT
.SCBMP==1 ;QUEUE #,,QUANTUM MULTIPLIER (IN MILLISECONDS)
.SCBMQ==2 ;QUEUE #,,QUANTUM MULTIPLIER (IN MILLISECONDS)
.SCBMR==3 ;3,,SCALE FACTOR
SC.BMR==3,,0 ;LH MUST BE 3
.SCRMX==000016 ;READ MAXIMUM QUANTUM RUN FOR PQ1 AND/OR PQ2
.SCSMX==400016 ;SET MAXIMUM QUANTUM RUN FOR PQ1 AND/OR PQ2
;;BLOCK CONTAINS:
;; !=====================================!
;; ! WORD COUNT !
;; !-------------------------------------!
;; ! QUEUE # ! MAX. TIME SLICE !
;; !-------------------------------------!
;; / /
;; / /
;; / /
;; !-------------------------------------!
;; ! QUEUE # ! MAX. TIME SLICE !
;; !=====================================!
;.SCBCT==0 ;WORD COUNT
.SCBMX==1 ;QUEUE NUMBER,,MAXIMUM TIME SLICE (IN MILLISECONDS)
.SCRSQ==000017 ;READ SECONDARY CLASS QUOTAS
.SCSSQ==400017 ;SET SECONDARY QUOTAS FOR CLASS
;;BLOCK CONTAINS:
;; !=====================================!
;; ! WORD COUNT !
;; !-------------------------------------!
;; ! CLASS ! QUOTA !
;; !-------------------------------------!
;; / /
;; / /
;; / /
;; !-------------------------------------!
;; ! CLASS ! QUOTA !
;; !=====================================!
;.SCBCT==0 ;WORD COUNT
.SCBSQ==1 ;CLASS,,QUOTA
.SCRIQ==000020 ;READ TIME PERCENTAGE TO SCAN JUST SWAPPED IN QUEUE BEFORE SUBQUEUES
.SCSIQ==400020 ;SET TIME PERCENTAGE TO SCAN JUST SWAPPED IN QUEUE BEFORE SUBQUEUES
;BLOCK CONTAINS:
.SCBIQ==0 ;PERCENTAGE TO SCAN JUST SWAPPED IN QUEUE
.SCRSS==000021 ;READ SWAP SCAN TIME
.SCSSS==400021 ;SET SWAP SCAN TIME
;BLOCK CONTAINS:
.SCBSS==0 ;VALUE OF SCAN SWAP TIME (TICKS)
.SCRBB==000022 ;READ NUMBER FOR BACKGROUND BATCH SUBQUEUE
.SCSBB==400022 ;SET NUMBER FOR BACKGROUND BATCH SUBQUEUE
;BLOCK CONTAINS:
.SCBBB==0 ;SUBQUEUE FOR BACKGROUND BATCH
.SCRBS==000023 ;READ BACKGROUND BATCH SWAP TIME INTERVAL
.SCSBS==400023 ;SET BACKGROUND BATCH SWAP TIME INTERVAL
;BLOCK CONTAINS:
.SCBBS==0 ;NUMBER OF TICKS BETWEEN BACKGROUND BATCH SWAP INS.
.SCRSF==000024 ;READ SCHEDULER FAIRNESS FACTOR
.SCSSF==400024 ;SET SCHEDULER FAIRNESS FACTOR
;BLOCK CONTAINS:
.SCBSF==0 ;VALUE OF SCHEDULER FAIRNESS FACTOR
.SCRSW==000025 ;READ SWAPPER FAIRNESS FACTOR
.SCSSW==400025 ;SET SWAPPER FAIRNESS FACTOR
;BLOCK CONTAINS:
.SCBSW==0 ;VALUE OF SWAPPER FAIRNESS FACTOR
.SCRIO==000026 ;READ IN-CORE FAIRNESS
.SCSIO==400026 ;SET IN-CORE FAIRNESS
;BLOCK CONTAINS:
.SCBIO==0 ;PERCENTAGE TO SCAN IN-CORE QUEUES FIRST
.SCRSC==000027 ;READ SCDCOR
.SCSSC==400027 ;SET SCDCOR
;BLOCK CONTAINS:
.SCBSC==0 ;VALUE OF SCDCOR
.SCRSO==000030 ;READ SCAN ORDER
.SCSSO==400030 ;SET SCAN ORDER
;;BLOCK CONTAINS:
;; !=====================================!
;; ! WORD COUNT !
;; !-------------------------------------!
;; ! CPU# ! SUB FCN !
;; !-------------------------------------!
;; / /
;; / /
;; / /
;; !-------------------------------------!
;; ! CPU# ! SUB FCN !
;; !=====================================!
;.SCBCT==0 ;WORD COUNT
.SCBSO==1
.SCBS0==0 ;HPQ,PQ1,PQ2
.SCBS1==1 ;HPQ,PQ2,PQ1
.SCRRT==000031 ;READ SEGMENT RETENTION TIME
.SCSRT==400031 ;SET SEGMENT RETENTION TIME
;;BLOCK CONTAINS:
;; !=====================================!
;; ! DORM. SEG. RETENTION TIME (JIFFIES) !
;; !=====================================!
.SCBRT==0 ;RETENTION TIME
.SCRFG==000032 ;READ FREE CORE GOAL
.SCSFG==400032 ;SET FREE CORE GOAL
;;BLOCK CONTAINS:
;; !=====================================!
;; ! MINIMUM FREE CORE SIZE (GOAL) !
;; !-------------------------------------!
;; ! MAXIMUM FREE CORE SIZE !
;; !=====================================!
;;NOTE THAT BOTH SIZES ARE PERCENTAGES OF USER CORE AS DETERMINED
;;WHEN THE SYSTEM WAS BOOTED.
.SCBFG==0 ;GOAL
.SCBFL==1 ;LIMIT
;SCHED. UUO ERROR CODES
SCHAC%==1 ;ADDRESS CHECK
SCHUF%==2 ;UNKNOWN FUNCTION
SCHUJ%==3 ;UNKNOWN JOB
SCHNP%==4 ;NOT PRIVILEGED
SCHUC%==5 ;UNKNOWN CLASS
SCHUQ%==6 ;UNKNOWN QUEUE
SCHNC%==7 ;NON-EXISTANT CHANNEL
SCHEB%==10 ;EXPONENTIAL FACTOR BAD
SCHMI%==11 ;ATTEMPT TO SET PROT WHEN MCUINT NON-ZERO
;SCHNS%==12 ;OBSOLETE
SCHNH%==13 ;NOT 100%
SCHFN%==14 ;FAIRNESS NOT POSITIVE
SCHIC%==15 ;ILLEGAL CPU
SCHUO%==16 ;UNKNOWN SCAN ORDER
SUBTTL MISC. NON-I/O -- ATTACH
AT.UMM==1B0 ;PLACE IN MONITOR MODE
AT.UUM==1B1 ;PLACE IN USER MODE
SUBTTL MISC. NON-I/O -- ACCT.
;ACCT. FUNCTIONS
.ACTCH==0 ;CHANGE THE ACCOUNT STRING
.ACTRD==1 ;READ THE ACCOUNT STRING
;ACCT. ERROR CODES
ACTTL%==1 ;ACCOUNT STRING TOO LONG
ACTAC%==2 ;ADDRESS CHECK ERROR
ACTIL%==3 ;ILLEGAL ARGUMENT SPECIFIED
ACTNJ%==4 ;NON-EXISTANT JOB SPECIFIED
ACTPS%==5 ;PRIVILEGED ACCOUNT STRING
SUBTTL MISC. NON-I/O -- ACCLG.
AC.MAX==1B0 ;CHECK LOGMAX
AC.BMX==1B1 ;CHECK BATMAX
AC.DCR==1B2 ;DECREMENT LOGNUM COUNT
;ERROR CODES
ACLMX%==1 ;LOGMAX CHECK FAILED
ACLBM%==2 ;BATMAX CHECK FAILED
ACLIL%==3 ;ACCLG. ARGUMENT ERROR
ACLJL%==4 ;ACCLG. GOT BAD DECREMENT WITH JLOG SET
ACLDC%==5 ;ACCLG. ERROR, DECR TRIED WITHOUT INCR DONE
SUBTTL MISC. NON-I/O -- JOBPEK
JK.WRT==1B0 ;1=WRITE OTHER JOB'S CORE, 0=READ
JK.UPM==1B1 ;READ OTHER JOB'S UPMP (JK.WRT MUST BE 0)
JK.EVA==1B2 ;SOURCE ADDRESS IS BETWEEN 340000 AND 377777. TREAT
;AS IF IT WERE AN EXEC VIRTUAL ADDRESS MAPPED THROUGH
;THE SPECIFIED JOB'S UPMP. (JK.WRT AND JK.UPM MUST BE 0)
JK.AIO==1B3 ;DO NOT BLOCK IF DATA IS INACCESSIBLE
; (ONLY IF JK.UPM OR JK.EVA)
JK.JOB==777B17 ;JOB NUMBER (FORMAT 1)
JK.WCT==777777B35;WORD COUNT (FORMAT 1)
JK.JCH==777777B35 ;JCH (FORMAT 2)
JK.EWC==1777B17 ;EXTENDED FORMAT WORD COUNT (FORMAT 2)
;JOBPEK ERROR CODES
JKNPV%==1 ;JOB NOT PRIVILEGED
JKIJN%==2 ;ILLEGAL JOB NUMBER
JKSWP%==3 ;JOB SWAPPED OUT OR IN TRANSIT
JKIAD%==4 ;ILLEGAL ADDRESS (SOURCE OR DESTINATION)
JKDNA%==5 ;DATA NOT ADDRESSABLE (ONLY IF JK.AIO SET)
JKPNC%==6 ;PAGE NOT IN CORE
JKIOE%==7 ;I/O ERROR
JKABZ%==10 ;ALLOCATED BUT ZERO PAGE
SUBTTL MISC. NON-I/O -- RECON.
;RECON. FUNCTIONS
.RCROM==0 ;RUN ONLY SPECIFIED JOB
.RCSPN==1 ;TAKE A SNAPSHOT AND SUSPEND SYSTEM
.RCCI7==2 ;TAKE A CONTINUABLE STOPCD DUMP AND CONTINUE
.RCNAR==3 ;ENABLE/DISABLE AUTO-RELOADS
.RCBTX==4 ;SPECIFY A NEW BOOTXT COMMAND STRING
.RCRLD==5 ;RELOAD THE SYSTEM
.RCRAC==6 ;CAUSE AUTCON TO CONFIGURE DEVICES
.RCDET==7 ;DETACH CPU OR DEVICE (OBSOLETE)
.RCATT==10 ;ATTACH CPU OR DEVICE (OBSOLETE)
.RCMON==11 ;SET MEMORY ON-LINE
.RCMOF==12 ;SET MEMORY OFF-LINE
.RCCPU==13 ;RETURN CPU ACCESSIBILITY MASK FOR DEVICE
.RCIOW==14 ;WAIT FOR ACTIVE I/O ON SYSTEM TO STOP (OBSOLETE)
.RCSDF==15 ;SET DUMP/RELOAD FLAGS
.RCCDF==16 ;CLEAR DUMP/RELOAD FLAGS
.RCRBM==17 ;READ BOOTSTRAP MICROCODE INFORMATION
.RCSBM==20 ;SUPPLY NEW BOOTSTRAP MICROCODE
;RECON. ERROR CODES
RCIAL%==1 ;ILLEGAL ARGUMENT LIST
RCNPU%==2 ;NOT PRIVILEGED
RCNTS%==3 ;TIME-SHARING HAS ALREADY STOPPED ON SOME CPU
RCNIJ%==4 ;ILLEGAL JOB NUMBER
RCNCD%==5 ;SYSTEM CANNOT BE SNAPSHOTTED
RCNAC%==6 ;ADDRESS CHECK
RCNIS%==7 ;ILLEGAL STRING
RCICN%==10 ;ILLEGAL CPU NUMBER
RCNCR%==11 ;CPU STILL RUNNING
RCNCA%==12 ;CAN'T ATTACH DISK
RCNDS%==13 ;DEVICE IS SPOOLED
RCNAA%==14 ;DEVICE IS ALREADY ATTACHED
RCNID%==15 ;ILLEGAL DEVICE
RCNDU%==16 ;DEVICE IN USE
RCNND%==17 ;CAN NOT DETACH DISK
RCNNL%==20 ;LOKCON NOT LOADED (CAN'T SET MEMORY OFF-LINE)
RCNMM%==21 ;REMOVING MONITOR MEMORY
RCNTB%==22 ;JOB(S) TOO BIG
RCNLJ%==23 ;MOVING LOCKED JOB(S)
RCNBN%==24 ;BOOTSTRAP NOT AVAILABLE
RCNEM%==25 ;NON-EXISTANT MICROCODE
RCMLD%==26 ;MICROCODE LENGTHS DIFFER
SUBTTL MISC. NON-I/O -- RUNTIM
RN.PCN==1B0 ;RETURN PRECISION RUNTIME IN TEN-MICROSECOND UNITS
SUBTTL MISC. NON-I/O -- CMAND.
;FUNCTIONS
.CMINT==0 ;INITIALIZE (CLEAR) AND ADD A SET OF COMMANDS
DEFINE .CMINI<
PRINTX % .CMINI will be obsolete; please use .CMINT instead.
DEFINE .CMINI<0>
;>
.CMADD==1 ;ADD A SET OF COMMANDS
.CMDEL==2 ;DELETE A SET OF COMMANDS
.CMLST==3 ;RETURN A LIST OF COMMAND NAMES
.CMRET==4 ;RETURN INFORMATION ABOUT A COMMAND
.CMDMP==5 ;DUMP THE COMMAND DATA BASE
;OFFSETS FOR GENERIC COMMAND BLOCK (USED BY FUNCTIONS .CMDEF AND .CMADD,
;AND RETURNED BY FUNCTIONS .CMRET AND .CMDMP
.CMFLA==0 ;FLAGS AND LENGTH WORD
DEFINE .CMFLG<
PRINTX % .CMFLG will be obsolete; please use .CMFLA instead.
DEFINE .CMFLG<0>
;>
CM.UN1==10B17 ;UNIQUE TO 1 CHARACTER
CM.UN2==4B17 ; UNIQUE TO 2 CHARACTERS
CM.UN3==2B17 ; "" "" 3 ""
CM.UN4==1B17 ; "" "" 4 ""
CM.UNQ==17B17 ;UNIQNESS BITS.
; CM.XXX==1B13 ;RESERVED
CM.AUT==1B12 ;AUTO-PUSH COMMAND (PRESERVE CORE IMAGE)
CM.CNT==777777B35 ;NUMBER OF WORDS IN THIS SUB-BLOCK
.CMNAM==1 ;COMMAND NAME
.CMDVC==2 ;DEVICE NAME
DEFINE .CMDEV<
PRINTX % .CMDEV will be obsolete; please use .CMDVC instead.
DEFINE .CMDEV<2>
;>
.CMFLE==3 ;FILENAME
DEFINE .CMFIL<
PRINTX % .CMFIL will be obsolete; please use .CMFLE instead.
DEFINE .CMFIL<3>
;>
.CMEXT==4 ;EXTENSION,,0
.CMPPN==5 ;PPN
.CMSFD==6 ;FIRST SFD
.CMMAX==.CMSFD+<.PTMAX-.PTSFD-1> ;MAX LENGTH
;FORMAT RETURNED BY .CMLST FUNCTION
;FORMAT READ BY .CMDEL FUNCTION
.CMCOU==0 ;NUMBER OF NAMES TO FOLLOW
DEFINE .CMCNT<
PRINTX % .CMCNT will be obsolete; please use .CMCOU instead.
DEFINE .CMCNT<0>
;>
;.... ;AS MANY NAMES AS REQUIRED.
;FORMAT READ BY .CMRET FUNCTION (OUTPUT IS RETURNED IN GENERIC BLOCK FORMAT)
.CMSIZ==0 ;SIZE OF ARGUMENT BLOCK THAT FOLLOWS
.CMCMN==1 ;COMMAND NAME REQUESTED.
;ERROR RETURNS
CMIAL%==1 ;ILLEGAL ARGUMENT LIST (SOME FIELD TOO LONG OR TOO SHORT)
CMADC%==2 ;ADDRESS CHECK
CMNER%==3 ;NOT ENOUGH ROOM IN FUNNY SPACE.
CMDNF%==4 ;DID NOT FINISH (NOT ENOUGH ROOM IN USER BUFFER)
CMNSN%==5 ;NO SUCH COMMAND NAME (ON .CMRET)
SUBTTL MISC. NON-I/O -- SCS UUO
; SYSTEM COMMUNICATION SERVICES UUO
; CALL: MOVEI AC,ADR
; SCS. AC,
; <NON-SKIP>
; <SKIP>
; ARGUMENT BLOCK
.SQFNC==0 ;FUNCTION CODE WORD
SS.CPU==7B8 ;CPU NUMBER (ONLY USED IN CERTAIN FUNCTIONS)
SS.LEN==777B17 ;LENGTH OF BLOCK (INCLUDING THIS WORD)
SS.FNC==777777B35 ;FUNCTION CODE
.SSCON==0 ;REQUEST A CONNECTION
.SSLIS==1 ;LISTEN FOR A CONNECTION
.SSREJ==2 ;REJECT A CONNECTION REQUEST
.SSDIS==3 ;DISCONNECT AND CLOSE A CONNECTION
.SSSDG==4 ;SEND A DATAGRAM
.SSQRD==5 ;QUEUE BUFFER(S) TO RECEIVE DATAGRAM
.SSSMG==6 ;SEND A MESSAGE
.SSQRM==7 ;QUEUE BUFFER(S) TO RECEIVE MESSAGE
.SSCSP==10 ;RETURN INFORMATION ABOUT STATUS OF
; A CONNECTION
.SSRCD==11 ;RETURN CONFIGURATION DATA FOR A
; REMOTE SYSTEM
.SSSTS==12 ;RETURN INFORMATION ABOUT STATUS OF
; A CONNECTION (.SSCSP IN BRIEF)
.SSRMG==13 ;RECEIVE A MESSAGE
.SSMAP==14 ;MAP A BUFFER FOR DMA TRANSFER
.SSUMP==15 ;UNMAP A BUFFER FOR DMA TRANSFER
.SSSND==16 ;SEND DATA TO REMOTE HOST
.SSREQ==17 ;REQUEST DELIVERY OF DATA
; .SSAIC==20 ;ADD INTERRUPT CHANNEL
.SSRDG==22 ;RECEIVE A DATAGRAM
.SSACC==23 ;ACCEPT A CONNECTION REQUEST
.SSGDE==24 ;RETURN ENTRY FROM DATA REQUEST
; COMPLETE QUEUE
.SSEVT==25 ;RETURN ENTRY FROM EVENT QUEUE
.SSCRD==26 ;CANCEL DATAGRAM RECEIVE
.SSCRM==27 ;CANCEL MESSAGE RECEIVE
.SSGLN==30 ;GET LOCAL NODE NUMBER
.SSRBS==35 ;RETURN MINIMUM BUFFER SIZES
.SSRPS==36 ;RETURN PATH STATUS
;ARGUMENTS FOR FUNCTION .SSCON
.SQSPN==1 ;BYTE POINTER TO SOURCE PROCESS NAME
.SQDPN==2 ;BYTE POINTER TO DESTINATION PROCESS NAME
.SQSYS==3 ;NODE NUMBER,,CONNECT ID BITS
.SQCDT==4 ;ADDRESS OF INITIAL CONNECTION DATA
.SQAMC==5 ;ADDRESS OF MESSAGE BUFFER CHAIN
.SQADC==6 ;ADDRESS OF DATAGRAM BUFFER CHAIN
.SQRCI==7 ;RETURNED CONNECT ID
;ARGUMENTS FOR FUNCTION .SSLIS
.SQSPN==1 ;BYTE POINTER TO SOURCE PROCESS NAME
.SQDPN==2 ;BYTE POINTER TO DESTINATION PROCESS NAME
.SQSYS==3 ;NODE NUMBER,,CONNECT ID BITS
.SQLCI==4 ;RETURNED CONNECT ID
;ARGUMENTS FOR FUNCTION .SSREJ
.SQCID==1 ;CONNECT ID
.SQREJ==2 ;REJECTION REASON CODE
;ARGUMENTS FOR FUNCTION .SSDIS
.SQCID==1 ;CONNECT ID
.SQDIS==2 ;DISCONNECT REASON CODE
;ARGUMENTS FOR FUNCTIONS .SSSDG/.SSSMG
.SQCID==1 ;CONNECT ID
.SQAPT==2 ;ADDRESS OF DATAGRAM/MESSAGE TEXT
.SQLPT==3 ;LENGTH OF DATAGRAM/MESSAGE TEXT
.SQFLG==4 ;FLAGS AND OPTIONAL PATH SPEC
SC%FLG==7777777777B29 ;RESERVED FOR FLAGS
SC%MOD==1B1 ;MODE FLAG (HIGH DENSITY IF SET, INDUS. COMPAT. IF NOT)
SC%OPS==77B35 ;OPTIONAL PATH SPEC MASK
.SSAPS==0 ;AUTO PATH SELECT
.SSPTA==1 ;USE PATH A
.SSPTB==2 ;USE PATH B
;ARGUMENTS FOR FUNCTION .SSQRD/.SSQRM
.SQCID==1 ;CONNECT ID
.SQAFB==2 ;ADDRESS OF FIRST BUFFER IN CHAIN - FIRST WORD OF EACH
; BUFFER IS POINTER TO NEXT OR ZERO
;ARGUMENTS FOR FUNCTION .SSCSP
.SQCID==1 ;CONNECT ID
.SQCST==2 ;CONNECTION STATE
.SQDCI==3 ;DESTINATION CONNECT ID
.SQBDN==4 ;BYTE POINTER TO DESTINATION PROCESS NAME
.SQNOD==5 ;NODE NUMBER
.SQREA==6 ;S