Common COMSRPV

6 Modifications

Source

Seq #  *Modification Id* Act 
----------------------------+
00001  M01S00001.comsrpv +++|          CTEXT  COMSRPV - EXTENDED REPRIEVE EQUIVALENCES.
00002  M01S00002.comsrpv +++|
00003  M01S00003.comsrpv +++|
00004  M01S00004.comsrpv +++|          BASE   M
00005  M01S00005.comsrpv +++|          QUAL   COMSRPV
Line S00006 Modification History
M01 (Added by) comsrpv
M02 (Updated by) 281l803
Seq #  *Modification Id* Act 
----------------------------+
00006  M02S00006.281l803 ---|*         COMMENT COPYRIGHT CONTROL DATA CORPORATION. 1981.
00007  M01S00001.281l803 +++|*         COMMENT  COPYRIGHT CONTROL DATA SYSTEMS INC.  1992.
00008  M01S00007.comsrpv +++|          SPACE  4,10
00009  M01S00008.comsrpv +++|***       COMSRPV - EXTENDED REPRIEVE EQUIVALENCES.
00010  M01S00009.comsrpv +++|*
00011  M01S00010.comsrpv +++|*         P. J. PERRO.       81/04/15.
00012  M01S00011.comsrpv +++| RPV      SPACE  4,10
00013  M01S00012.comsrpv +++|***       COMSRPV DEFINES SYMBOLS ASSOCIATED WITH EXTENDED REPRIEVE
00014  M01S00013.comsrpv +++|*         PROCESSING.
00015  M01S00014.comsrpv +++|*
00016  M01S00015.comsrpv +++|*         EXTENDED RPV MODE ALLOWS A CPU ROUTINE TO NOT ONLY
00017  M01S00016.comsrpv +++|*         CLEAN UP AND RESUME AFTER A SPECIFIED TERMINATION
00018  M01S00017.comsrpv +++|*         BUT ALSO TO TAKE ACTION TO CORRECT AND RESPOND TO
00019  M01S00018.comsrpv +++|*         INPUT DIRECTIVES.  EXTENDED REPRIEVE HAS THREE MODES -
00020  M01S00019.comsrpv +++|*         SETUP, RESUME, AND RESET.  AN EXTENDED REPRIEVE RESUME
00021  M01S00020.comsrpv +++|*         HAS TWO MODES - USER PROGRAM MODE RESUME (INTERRUPT HAS
00022  M01S00021.comsrpv +++|*         BEEN PROCESSED AND RUNNING PROGRAM SHOULD BE RESTARTED
00023  M01S00022.comsrpv +++|*         AS PRIOR TO INTERRUPT) AND INTERRUPT HANDLER MODE RESUME
00024  M01S00023.comsrpv +++|*         (RUNNING PROGRAM MUST BE RESTARTED, AS PART OF INTERRUPT
00025  M01S00024.comsrpv +++|*         PROCESSING, UNTIL A LOGICAL INTERRUPT POINT IS REACHED).
00026  M01S00025.comsrpv +++|*
00027  M01S00026.comsrpv +++|*
00028  M01S00027.comsrpv +++|*         EXTENDED RPV CALL FORMAT.
00029  M01S00028.comsrpv +++|*
00030  M01S00029.comsrpv +++|*T RA+1   24/RPVP,17/0,1/1,18/FWA
Figure RA+1

017181929FWA10303536590RPVP

00031  M01S00030.comsrpv +++|*
00032  M01S00031.comsrpv +++|*         FWA    FWA OF PARAMETER BLOCK.
00033  M01S00032.comsrpv +++|*                BIT 18 SET INDICATES EXTENDED RPV MODE.
00034  M01S00033.comsrpv +++|*
00035  M01S00034.comsrpv +++|*         THE PARAMETER BLOCK HAS THE FOLLOWING FORMAT.
00036  M01S00035.comsrpv +++|*
00037  M01S00036.comsrpv +++|*T FWA    36/0,12/LEN,2/0,9/FUNC,1/C
Figure FWA

019101112232429CFUNC0LEN030590

00038  M01S00037.comsrpv +++|*T,FWA+1  30/CHECKSUM LWA,30/TRANSFER ADDRESS
Figure FWA+1

029TRANSFER ADDRESS3059CHECKSUM LWA

00039  M01S00038.comsrpv +++|*T,FWA+2  60/CHECKSUM VALUE
Figure FWA+2

029CHECKSUM VALUE3059CHECKSUM VALUE

00040  M01S00039.comsrpv +++|*T,FWA+3  24/NEW MASK,24/ERROR CLASS,12/EC
Figure FWA+3

0111229ECERROR CLASS30353659ERROR CLASSNEW MASK

00041  M01S00040.comsrpv +++|*T,FWA+4  60/PENDING INTERRUPTS
Figure FWA+4

029PENDING INTERRUPTS3059PENDING INTERRUPTS

00042  M01S00041.comsrpv +++|*T,FWA+5  60/PENDING RA+1 REQUEST
Figure FWA+5

029PENDING RA+1 REQUEST3059PENDING RA+1 REQUEST

00043  M01S00042.comsrpv +++|*T,FWA+6  60/INTERRUPTED TERMINAL I/O
Figure FWA+6

029INTERRUPTED TERMINAL I3059INTERRUPTED TERMINAL I

00044  M01S00043.comsrpv +++|*T,FWA+7  48/SYSTEM DEPENDENT,12/OS EF
Figure FWA+7

0111229OS EFSYSTEM DEPENDENT3059SYSTEM DEPENDENT

00045  M01S00044.comsrpv +++|*T,FWA+10 42/RESERVED FOR CDC,18/IRES
Figure FWA+10

0171829IRESRESERVED FOR CDC3059RESERVED FOR CDC

00046  M01S00045.comsrpv +++|*T,FWA+11 60/FIRST WORD OF EXCHANGE PACKAGE
Figure FWA+11

029FIRST WORD OF EXCHANGE PACKAGE3059FIRST WORD OF EXCHANGE PACKAGE

00047  M01S00046.comsrpv +++|*         (THE EXCHANGE PACKAGE WILL TAKE UP 20B WORDS MAKING
00048  M01S00047.comsrpv +++|*         THE LENGTH OF THE PARAMETER BLOCK 31B WORDS.)
00049  M01S00048.comsrpv +++|*T,FWA+30 60/LAST WORD OF EXCHANGE PACKAGE
Figure FWA+30

029LAST WORD OF EXCHANGE PACKAGE3059LAST WORD OF EXCHANGE PACKAGE

00050  M01S00049.comsrpv +++|*
00051  M01S00050.comsrpv +++|*         LEN - LENGTH OF PARAMETER BLOCK INCLUDING THE EXCHANGE
00052  M01S00051.comsrpv +++|*                PACKAGE AREA.
00053  M01S00052.comsrpv +++|*
00054  M01S00053.comsrpv +++|*         FUNC - FUNCTION CODE FOR EXTENDED RPV.
00055  M01S00054.comsrpv +++|*                1 = SETUP.  INITIALIZES PARAMETERS FOR *RPV*
00056  M01S00055.comsrpv +++|*                    INTERFACE.
00057  M01S00056.comsrpv +++|*                2 = RESUME (PROGRAM MODE).  RESTARTS RUNNING PROGRAM
00058  M01S00057.comsrpv +++|*                    AFTER INTERRUPT HAS BEEN PROCESSED.
00059  M01S00058.comsrpv +++|*                3 = RESET.  RESETS ERROR FROM INTERRUPT FOR SYSTEM
00060  M01S00059.comsrpv +++|*                    PROCESSING.
00061  M01S00060.comsrpv +++|*                4 = RESUME (INTERRUPT HANDLER MODE).  RESTARTS
00062  M01S00061.comsrpv +++|*                    PROGRAM AS PRIOR TO INTERRUPT, AS PART OF
00063  M01S00062.comsrpv +++|*                    INTERRUPT PROCESSING (UNTIL A LOGICAL INTERRUPT
00064  M01S00063.comsrpv +++|*                    POINT IS REACHED).  LEAVES INTERRUPT HANDLER
00065  M01S00064.comsrpv +++|*                    IN PROGRESS FLAG SET SO A REPRIEVE *RESET*
00066  M01S00065.comsrpv +++|*                    FUNCTION CAN BE ISSUED LATER.
00067  M01S00066.comsrpv +++|*
00068  M01S00067.comsrpv +++|*         C - COMPLETE BIT.
00069  M01S00068.comsrpv +++|*
00070  M01S00069.comsrpv +++|*         CHECKSUM LWA - SPECIFIED BY THE USER TO INDICATE THE END
00071  M01S00070.comsrpv +++|*                OF THE AREA TO BE CHECKSUMMED AND COMPARED/SET.
00072  M01S00071.comsrpv +++|*                IF ZERO, NO CHECKSUM IS DESIRED.  (CHECKSUM AREA
00073  M01S00072.comsrpv +++|*                BEGINS AT TRANSFER ADDRESS.)
00074  M01S00073.comsrpv +++|*
00075  M01S00074.comsrpv +++|*         TRANSFER ADDRESS - ADDRESS TO WHICH CONTROL IS TRANSFERRED
00076  M01S00075.comsrpv +++|*                WHEN AN INTERRUPT IS PROCESSED.
00077  M01S00076.comsrpv +++|*
00078  M01S00077.comsrpv +++|*         NEW MASK - MASK BITS TO BE SET UP BY CALL. THE VALUES OF
00079  M01S00078.comsrpv +++|*                THE MASK BITS ARE AS FOLLOWS.
00080  M01S00079.comsrpv +++|*                001         CPU ERROR EXITS.
00081  M01S00080.comsrpv +++|*                002         PPU CALL ERRORS.
00082  M01S00081.comsrpv +++|*                004         SYSTEM RESOURCE LIMITS.
00083  M01S00082.comsrpv +++|*                010         OPERATOR TERMINATION.
00084  M01S00083.comsrpv +++|*                020         PPU ABORT.
00085  M01S00084.comsrpv +++|*                040         CPU ABORT.
00086  M01S00085.comsrpv +++|*                100         NORMAL TERMINATION.
00087  M01S00086.comsrpv +++|*                200         TERMINAL INTERRUPT.
00088  M01S00087.comsrpv +++|*
00089  M01S00088.comsrpv +++|*         ERROR CLASS - SET TO THE VALUE OF THE MASK BIT WHICH
00090  M01S00089.comsrpv +++|*                INTERCEPTS THE INDICATED ERROR.
00091  M01S00090.comsrpv +++|*
00092  M01S00091.comsrpv +++|*         EC - COMMON ERROR CODE (COMMON BETWEEN NOS AND NOS/BE).
00093  M01S00092.comsrpv +++|*
00094  M01S00093.comsrpv +++|*         PENDING INTERRUPTS - USED TO QUEUE PENDING INTERRUPTS.
00095  M01S00094.comsrpv +++|*                THE NTH ERROR CODE WILL SET BIT 2**N.
00096  M01S00095.comsrpv +++|*
00097  M01S00096.comsrpv +++|*         PENDING RA+1 REQUEST - CONTENTS OF RA+1 AT THE TIME
00098  M01S00097.comsrpv +++|*                OF THE INTERRUPT.
00099  M01S00098.comsrpv +++|*
00100  M01S00099.comsrpv +++|*         INTERRUPTED TERMINAL I/O - IF AN INTERRUPT OCCURS WHILE A
00101  M01S00100.comsrpv +++|*                TERMINAL INPUT REQUEST IS PENDING, THE
00102  M01S00101.comsrpv +++|*                INTERRUPTED INPUT REQUEST WILL BE RECONSTRUCTED
00103  M01S00102.comsrpv +++|*                HERE IN THE FORM 42/*CIOP*,18/FET ADDRESS.
00104  M01S00103.comsrpv +++|*
00105  M01S00104.comsrpv +++|*         OS EF - VALUE OF THE OPERATING SYSTEM ERROR FLAG
00106  M01S00105.comsrpv +++|*                AT THE TIME OF THE INTERRUPT.
00107  M01S00106.comsrpv +++|*
00108  M01S00107.comsrpv +++|*         IRES - RESERVED FOR INSTALLATION.
00109  M01S00108.comsrpv +++|*
00110  M01S00109.comsrpv +++|*         EXCHANGE PACKAGE - A COPY OF THE EXCHANGE PACKAGE
00111  M01S00110.comsrpv +++|*                AT THE TIME OF THE INTERRUPT (COMPLETELY
00112  M01S00111.comsrpv +++|*                UNCHANGED FROM THE RUNNING PACKAGE AT THE
00113  M01S00112.comsrpv +++|*                TIME OF THE ERROR.)
00114  M01S00113.comsrpv +++|          SPACE  4,10
00115  M01S00114.comsrpv +++|**        EXTENDED REPRIEVE PARAMETER BLOCK TAGS.
00116  M01S00115.comsrpv +++|
00117  M01S00116.comsrpv +++| LNTH     EQU    0           LENGTH
00118  M01S00117.comsrpv +++| FUNC     EQU    0           FUNCTION
00119  M01S00118.comsrpv +++| CKLW     EQU    1           CHECKSUM LAST WORD ADDRESS
00120  M01S00119.comsrpv +++| TADD     EQU    1           TRANSFER ADDRESS
00121  M01S00120.comsrpv +++| CKSM     EQU    2           CHECKSUM
00122  M01S00121.comsrpv +++| NMSK     EQU    3           NEW MASK
00123  M01S00122.comsrpv +++| ERCL     EQU    3           ERROR CLASS
00124  M01S00123.comsrpv +++| ERCD     EQU    3           ERROR CODE
00125  M01S00124.comsrpv +++| PINT     EQU    4           PENDING INTERRUPTS
00126  M01S00125.comsrpv +++| PRAR     EQU    5           PENDING RA+1 REQUEST
00127  M01S00126.comsrpv +++| ITIO     EQU    6           INTERRUPTED TERMINAL I/O
00128  M01S00127.comsrpv +++| OSEF     EQU    7           OPERATING SYSTEM ERROR FLAG
00129  M01S00128.comsrpv +++| EXPA     EQU    11B         FIRST WORD OF EXCHANGE PACKAGE
00130  M01S00129.comsrpv +++|
00131  M01S00130.comsrpv +++| EXPL     EQU    20B         LENGTH OF EXCHANGE PACKAGE
00132  M01S00131.comsrpv +++| RPPL     EQU    11B         EXTENDED RPV BLOCK LENGTH (MINUS EXPL)
00133  M01S00132.comsrpv +++| REPL     EQU    RPPL+EXPL   EXTENDED RPV BLOCK LENGTH (INCLUDING EXPL)
00134  M01S00001.ns2368  +++|          ERRNZ  RPPL-2-7    CHANGE *RPVBLK* MACRO IN *COMCCMD*
00135  M01S00002.ns2368  +++|          ERRNZ  EXPL-20B    CHANGE *RPVBLK* MACRO IN *COMCCMD*
00136  M01S00133.comsrpv +++|          SPACE  4,10
00137  M01S00134.comsrpv +++|**        REPRIEVE MASKS.
00138  M01S00135.comsrpv +++|
00139  M01S00136.comsrpv +++|
00140  M01S00137.comsrpv +++| EEMS     EQU    001         CPU ERROR EXIT
00141  M01S00138.comsrpv +++| PCMS     EQU    002         PP CALL ERROR
00142  M01S00139.comsrpv +++| SRMS     EQU    004         SRU LIMIT
00143  M01S00140.comsrpv +++| OTMS     EQU    010B        OPERATOR TERMINATION
00144  M01S00141.comsrpv +++| PPMS     EQU    020B        PP ABORT
00145  M01S00142.comsrpv +++| CPMS     EQU    040B        CPU ABORT
00146  M01S00143.comsrpv +++| NTMS     EQU    100B        NORMAL TERMINATION
00147  M01S00144.comsrpv +++| TIMS     EQU    200B        TERMINAL INTERRUPT
00148  M01S00145.comsrpv +++| MXMS     EQU    377B        MAXIMUM MASK
00149  M01S00146.comsrpv +++|          SPACE  4,10
00150  M01S00147.comsrpv +++|**        COMMON ERROR CODES.
00151  M01S00148.comsrpv +++|
00152  M01S00149.comsrpv +++|
00153  M01S00150.comsrpv +++| NTEC     EQU    0           NORMAL TERMINATION
00154  M01S00151.comsrpv +++| TLEC     EQU    1           TIME LIMIT (TLET)
00155  M01S00152.comsrpv +++| EEEC     EQU    2           CPU ERROR EXIT (EEET, PEET, PSET)
00156  M01S00153.comsrpv +++| PPEC     EQU    3           PP ABORT (PPET, MLET, ITET)
00157  M01S00154.comsrpv +++| CPEC     EQU    4           CPU ABORT (CPET)
00158  M01S00155.comsrpv +++| PCEC     EQU    5           PP CALL ERROR (PCET)
Line S00156 Modification History
M01 (Added by) comsrpv
M02 (Updated by) ns2100
Seq #  *Modification Id* Act 
----------------------------+
00159  M02S00156.ns2100  ---| ODEC     EQU    6           OPERATOR DROP (ODET)
00160  M01S00001.ns2100  +++| ODEC     EQU    6           OPERATOR DROP (IDET, ODET, STET)
00161  M01S00157.comsrpv +++| OKEC     EQU    7           OPERATOR KILL (SSET,OKET,ORET,SYET,FSET)
00162  M01S00158.comsrpv +++| RREC     EQU    10B         OPERATOR RERUN (RRET)
00163  M01S00159.comsrpv +++| ECEC     EQU    12B         ECS PARITY ERROR (ECET)
00164  M01S00001.ns2112  +++| RCEC     EQU    16B         JOB HUNG IN AUTORECALL (RCET)
Line S00160 Modification History
M01 (Added by) comsrpv
M02 (Updated by) ns2152
Seq #  *Modification Id* Act 
----------------------------+
00165  M02S00160.ns2152  ---| MLEC     EQU    17B         MASS STORAGE LIMIT (FLET, TKET)
Line S00001 Modification History
M01 (Added by) ns2152
M02 (Updated by) ns2395
Seq #  *Modification Id* Act 
----------------------------+
00166  M02S00001.ns2395  ---| MLEC     EQU    17B         MS/SERVICE LIMIT (FLET, SLET, TKET)
00167  M01S00001.ns2395  +++| MLEC     EQU    17B         MS/SERVICE LIMIT (FLET, TKET)
00168  M01S00161.comsrpv +++| SREC     EQU    21B         I/O LIMITS (SRET)
00169  M01S00162.comsrpv +++| TIEC     EQU    40B         TERMINAL INTERRUPT (TIET, TAET)
00170  M01S00163.comsrpv +++|          SPACE  4,10
00171  M01S00164.comsrpv +++|**        ERROR CLASSES.
00172  M01S00165.comsrpv +++|
00173  M01S00166.comsrpv +++|
00174  M01S00167.comsrpv +++| NTCL     EQU    100B        NORMAL TERMINATION
00175  M01S00168.comsrpv +++| TLCL     EQU    004B        TIME LIMIT (TLET)
00176  M01S00169.comsrpv +++| EECL     EQU    001B        CPU ERROR EXIT (ARET, PEET, PSET)
00177  M01S00170.comsrpv +++| PPCL     EQU    20B         PP ABORT (PPET, MLET, ITET)
00178  M01S00171.comsrpv +++| CPCL     EQU    040B        CPU ABORT (CPET)
Line S00172 Modification History
M01 (Added by) comsrpv
M02 (Updated by) ns2112
Seq #  *Modification Id* Act 
----------------------------+
00179  M02S00172.ns2112  ---| PCCL     EQU    002B        PP CALL ERROR (PCET)
00180  M01S00002.ns2112  +++| PCCL     EQU    002B        PP CALL ERROR (PCET, RCET)
Line S00173 Modification History
M01 (Added by) comsrpv
M02 (Updated by) ns2100
Seq #  *Modification Id* Act 
----------------------------+
00181  M02S00173.ns2100  ---| ODCL     EQU    010B        OPERATOR DROP (ODET)
00182  M01S00002.ns2100  +++| ODCL     EQU    010B        OPERATOR DROP (IDET, ODET, STET)
00183  M01S00174.comsrpv +++| OKCL     EQU    010B        OPERATOR KILL (SSET,OKET,ORET,SYET,FSET)
00184  M01S00175.comsrpv +++| RRCL     EQU    010B        OPERATOR RERUN (RRET)
00185  M01S00176.comsrpv +++| ECCL     EQU    020B        ECS PARITY ERROR (ECET)
Line S00177 Modification History
M01 (Added by) comsrpv
M02 (Updated by) ns2152
Seq #  *Modification Id* Act 
----------------------------+
00186  M02S00177.ns2152  ---| FLCL     EQU    004B        MASS STORAGE LIMIT (FLET, TKET)
Line S00002 Modification History
M01 (Added by) ns2152
M02 (Updated by) ns2395
Seq #  *Modification Id* Act 
----------------------------+
00187  M02S00002.ns2395  ---| FLCL     EQU    004B        MS/SERVICE LIMIT (FLET, SLET, TKET)
00188  M01S00002.ns2395  +++| FLCL     EQU    004B        MS/SERVICE LIMIT (FLET, TKET)
00189  M01S00178.comsrpv +++| SRCL     EQU    004B        I/O LIMITS (SRET)
00190  M01S00179.comsrpv +++| TICL     EQU    200B        TERMINAL INTERRUPT (TIET, TAET)
00191  M01S00180.comsrpv +++|
00192  M01S00181.comsrpv +++|
00193  M01S00182.comsrpv +++|
00194  M01S00183.comsrpv +++|
00195  M01S00184.comsrpv +++|          SPACE  4,10
00196  M01S00185.comsrpv +++|          BASE   *
00197  M01S00186.comsrpv +++|          QUAL   *
00198  M01S00187.comsrpv +++|          ENDX