cdc:nos2.source:opl.opl871:common:combucr
Common COMBUCR
Library Member Format: MODIFY
Source
Seq # *Modification Id* Act ----------------------------+ 00001 M00S00001.combucr +++| 00002 M00S00002.combucr +++|# COMBUCR - DATA DECLARATIONS FOR UCP REQUEST PROCESSING. # 00003 M00S00003.combucr +++| CONTROL NOLIST; 00004 M00S00004.combucr +++| CONTROL IFEQ LISTCON,1; 00005 M00S00005.combucr +++| CONTROL LIST; 00006 M00S00006.combucr +++| CONTROL FI; 00007 M00S00007.combucr +++| BEGIN # COMBUCR # 00008 M00S00008.combucr +++| 00009 M00S00009.combucr +++|# 00010 M00S00010.combucr +++|*** COMBUCR - DATA DECLARATIONS FOR UCP REQUEST PROCESSING. 00011 M00S00011.combucr +++|* 00012 M00S00012.combucr +++|* COMBUCR CONTAINS THE BASED ARRAYS AND STATUS LISTS NECESSARY 00013 M00S00013.combucr +++|* TO PROCESS UCP REQUESTS AND TO COMMUNICATE WITH THE UCP VIA 00014 M00S00014.combucr +++|* SFCALL REQUESTS. 00015 M00S00015.combucr +++|# 00016 M00S00016.combucr +++| 00017 M00S00017.combucr +++|# 00018 M00S00018.combucr +++|* *KILLCODE* IS THE STATUS LIST WHICH DEFINES THE REASONS FOR WHICH 00019 M00S00019.combucr +++|* A UCP IS ABORTED. THIS CODE IS PASSED TO *KILL$UCP* FROM THE 00020 M00S00020.combucr +++|* PROCESSOR WHICH IS REQUESTING THAT A UCP BE ABORTED. 00021 M00S00021.combucr +++|# 00022 M00S00022.combucr +++| 00023 M00S00023.combucr +++| STATUS KILLCODE 00024 M00S00024.combucr +++| NOTUSED, # NOT USED # 00025 M00S00025.combucr +++| NOTAUTH, # NOT AUTHORIZED # 00026 M00S00026.combucr +++| NOTCON, # NOT CONNECTED # 00027 M00S00027.combucr +++| MULCON, # ALREADY CONNECTED # 00028 M00S00028.combucr +++| MULREQ, # MULTIPLE REQUESTS # 00029 M00S00029.combucr +++| MULRUN, # MULTIPLE RUN # 00030 M00S00030.combucr +++| INVRQT, # INVALID REQUEST TYPE # 00031 M00S00031.combucr +++| INVRQC, # INVALID REQUEST CODE # 00032 M00S00032.combucr +++| UTLCONF, # UTILITY CONFLICT # 00033 M00S00033.combucr +++| MULCART, # CARTRIDGE ALREADY ACTIVE # 00034 M00S00034.combucr +++| CLOSED, # *SSEXEC* IS CLOSED # 00035 M00S00035.combucr +++| INVADDR, # INVALID ADDRESS # 00036 M00S00036.combucr +++| LASTCODE; # INVALID *KILLCODE* FROM HERE # 00037 M00S00037.combucr +++| 00038 M00S00038.combucr +++|# 00039 M00S00039.combucr +++|* *REQNAME* IS THE STATUS LIST WHICH DEFINES THE VALID REQUEST 00040 M00S00040.combucr +++|* IDENTIFIERS KNOWN TO SSEXEC. 00041 M00S00041.combucr +++|# 00042 M00S00042.combucr +++| 00043 M00S00043.combucr +++| STATUS REQNAME 00044 M00S00044.combucr +++| RQIFIRST, # INVALID # 00045 M00S00045.combucr +++| RQIMOVE, # *SSMOVE* # 00046 M00S00046.combucr +++| RQILABL, # *SSLABEL* # 00047 M00S00047.combucr +++| RQIDBUG, # *SSDEBUG* # 00048 M00S00048.combucr +++| RQIVALD, # *SSVAL* # 00049 M00S00049.combucr +++| RQIALTER, # *SSALTER* # 00050 M00S00050.combucr +++| RQITEST, # TEST HOOKS # 00051 M00S00051.combucr +++| RQIINT, # INTERNAL # 00052 M00S00052.combucr +++| RQIAUCP, # ABORTED UCP # 00053 M00S00053.combucr +++| RQILAST; # INVALID FROM HERE # 00054 M00S00054.combucr +++| 00055 M00S00055.combucr +++|# 00056 M00S00056.combucr +++|* THE FOLLOWING DEFINE THE OCTAL VALUES OF THE VARIOUS SFCALL 00057 M00S00057.combucr +++|* REQUESTS. 00058 M00S00058.combucr +++|# 00059 M00S00059.combucr +++| 00060 M00S00060.combucr +++| DEF SFREGR #O"02"#; # MESSAGE TO UCP DAYFILE AND ABORT 00061 M00S00061.combucr +++| UCP # 00062 M00S00062.combucr +++| DEF SFTIMR #O"04"#; # OBTAIN ACCOUNTING DATA FOR SCP # 00063 M00S00063.combucr +++| DEF SFENDT #O"06"#; # INDICATE END OF TASK TO UCP # 00064 M00S00064.combucr +++| DEF SFREAD #O"10"#; # READ FROM UCP FIELD LENGTH # 00065 M00S00065.combucr +++| DEF SFWRIT #O"14"#; # WRITE TO UCP FIELD LENGTH # 00066 M00S00066.combucr +++| DEF SFSTAT #O"12"#; # REQUEST STATUS OF UCP FROM 00067 M00S00067.combucr +++| SYSTEM # 00068 M00S00068.combucr +++| DEF SFEXIT #O"16"#; # EXIT FROM SCP STATUS # 00069 M00S00069.combucr +++| DEF SFSWPO #O"24"#; # INDICATE UCP AS CANDIDATE FOR 00070 M00S00070.combucr +++| SWAP OUT # 00071 M00S00071.combucr +++| DEF SFSWPI #O"26"#; # REQUEST SWAP IN OF UCP # 00072 M00S00072.combucr +++| DEF SFSLTC #O"30"#; # SET THE LONG TERM CONNECTION 00073 M00S00073.combucr +++| INDICATOR # 00074 M00S00074.combucr +++| DEF SFCLTC #O"32"#; # CLEAR THE LONG TERM CONNECTION 00075 M00S00075.combucr +++| INDICATOR # 00076 M00S00076.combucr +++| DEF SFLIST #O"34"#; # PROCESS A LIST OF SFXXXX 00077 M00S00077.combucr +++| FUNCTIONS # 00078 M00S00078.combucr +++| 00079 M00S00079.combucr +++|# 00080 M00S00080.combucr +++|* SFCALL ERRORS RETURNED TO THE SCP. 00081 M00S00081.combucr +++|# 00082 M00S00082.combucr +++| 00083 M00S00083.combucr +++| DEF SFRCLSTER #O"40"#; # AT LEAST ONE ERROR DETECTED IN 00084 M00S00084.combucr +++| LIST # 00085 M00S00085.combucr +++| DEF SFRCJOBINV #O"41"#; # JOB IDENTIFIER IS INVALID # 00086 M00S00086.combucr +++| DEF SFRCBDSCPA #O"42"#; # *SCPA* IS NOT WITHIN THE 00087 M00S00087.combucr +++| SUBSYSTEM FL # 00088 M00S00088.combucr +++| DEF SFRCBDUCPA #O"43"#; # *UCPA* IS NOT WITHIN THE UCP FL 00089 M00S00089.combucr +++| # 00090 M00S00090.combucr +++| DEF SFRCSWPOUT #O"44"#; # USER JOB IS SWAPPED OUT # 00091 M00S00091.combucr +++| DEF SFRCUCPGON #O"45"#; # USER JOB IS NOT IN THE SYSTEM # 00092 M00S00092.combucr +++| DEF SFRCMULTCN #O"57"#; # CONNECTION PREVIOUSLY 00093 M00S00093.combucr +++| ESTABLISHED # 00094 M00S00094.combucr +++| DEF SFRCCONREJ #O"60"#; # CONNECTION REJECTED # 00095 M00S00095.combucr +++| DEF SFRCNOCON #O"61"#; # CONNECTION NOT PREVIOUSLY 00096 M00S00096.combucr +++| ESTABLISHED # 00097 M00S00097.combucr +++| DEF SFRCXFERBD #O"62"#; # WORD TRANSFER TOO LONG # 00098 M00S00098.combucr +++| DEF SFRCUCPNET #O"63"#; # UCP NOT ESTABLISHED WITH 00099 M00S00099.combucr +++| SUBSYSTEM # 00100 M00S00100.combucr +++| DEF SFRCSSESTR #O"64"#; # SUBSYSTEM ESTABLISHED WITH 00101 M00S00101.combucr +++| RECEIVER # 00102 M00S00102.combucr +++| DEF SFRCILERFG #O"65"#; # ATTEMPT TO SET ILLEGAL ERROR 00103 M00S00103.combucr +++| FLAG # 00104 M00S00104.combucr +++| DEF SFRCILDFFG #O"66"#; # ILLEGAL DAYFILE PROCESSING FLAG 00105 M00S00105.combucr +++| # 00106 M00S00106.combucr +++| 00107 M00S00107.combucr +++| COMMON BUCRCOM; 00108 M00S00108.combucr +++| 00109 M00S00109.combucr +++| BEGIN # BUCRCOM # 00110 M00S00110.combucr +++| #$$# 00111 M00S00111.combucr +++| ITEM $$BUCR$$ C(20) = "****** COMBUCR *****"; 00112 M00S00112.combucr +++| #$$# 00113 M00S00113.combucr +++| 00114 M00S00114.combucr +++|# 00115 M00S00115.combucr +++|* *UCPR* DEFINES THE SYSTEM HEADER WHICH IS ATTACHED TO THE 00116 M00S00116.combucr +++|* FRONT OF THE DATA WHICH IS PASSED FROM THE UCP VIA THE 00117 M00S00117.combucr +++|* CALLSS REQUEST. 00118 M00S00118.combucr +++|# 00119 M00S00119.combucr +++| 00120 M00S00120.combucr +++| BASED 00121 M00S00121.combucr +++| ARRAY UCPR [0:0] P(2); 00122 M00S00122.combucr +++| BEGIN 00123 M00S00123.combucr +++| ITEM UCP$WORD0 U(00,00,60); # WORD 0 # 00124 M00S00124.combucr +++| ITEM UCP$USUSD1 U(00,00,12); # RESERVED FOR INSTALLATION # 00125 M00S00125.combucr +++| ITEM UCP$UNUSD2 U(00,12,24); # CDC RESERVED # 00126 M00S00126.combucr +++| ITEM UCP$STAT U(00,36,06); # UCP REQ STATUS # 00127 M00S00127.combucr +++| ITEM UCP$ADDR U(00,42,18); # ADDRESS FROM CALLSS MACRO # 00128 M00S00128.combucr +++| ITEM UCP$WORD1 U(01,00,60); # FULL WORD DEFINITION # 00129 M00S00129.combucr +++| ITEM UCP$JBSN C(01,00,04); # JOB SEQUENCE NUMBER # 00130 M00S00130.combucr +++| ITEM UCP$FSTA U(01,48,12); # *FST* ADDRESS # 00131 M00S00131.combucr +++| END 00132 M00S00132.combucr +++| 00133 M00S00133.combucr +++| 00134 M00S00134.combucr +++|# 00135 M00S00135.combucr +++|* SIZE OF *PRAMUCP* DEPENDS ON *CPRLEN* WHICH IS DEFINED IN THE 00136 M00S00136.combucr +++|* COMMON DECK *COMACPR*. 00137 M00S00137.combucr +++|# 00138 M00S00138.combucr +++| 00139 M00S00139.combucr +++| ARRAY PRAMUCP [0:1] S(12); 00140 M00S00140.combucr +++| BEGIN 00141 M00S00141.combucr +++| ITEM UCPPARM U(00,00,60); # REFERENCE WORD # 00142 M00S00142.combucr +++| END 00143 M00S00143.combucr +++| 00144 M00S00144.combucr +++|# 00145 M00S00145.combucr +++|* *UCPPARMSW* IS THE MEANS BY WHICH THE ALTERNATE UCP PARAMETER 00146 M00S00146.combucr +++|* RECEIVING AREA IS DETERMINED. THE VALUE OF THIS ITEM WILL 00147 M00S00147.combucr +++|* EITHER BE 0 OR 1 DEPENDING ON WHICH AREA IS BEING USED. 00148 M00S00148.combucr +++|# 00149 M00S00149.combucr +++| 00150 M00S00150.combucr +++| ITEM UCPPARMSW U = 0; # CONTROLS UCP PARAMETER AREA # 00151 M00S00151.combucr +++| 00152 M00S00152.combucr +++| 00153 M00S00153.combucr +++|# 00154 M00S00154.combucr +++|* *CONIND* IS AN ARRAY WHICH IS USED TO INDICATE WETHER A REQUEST 00155 M00S00155.combucr +++|* IDENTIFIER IS CURRENTLY CONNECTED TO SSEXEC. THIS TABLE IS THUS 00156 M00S00156.combucr +++|* USED TO PREVENT MULTIPLE REQUESTS FROM THE SAME REQUEST ID. 00157 M00S00157.combucr +++|# 00158 M00S00158.combucr +++| 00159 M00S00159.combucr +++| ARRAY NAMECON [1:REQNAME"RQITEST"] S(1); 00160 M00S00160.combucr +++| BEGIN 00161 M00S00161.combucr +++| ITEM CONIND B(00,00,01); # TRUE IS REQUEST ID CONNECTED 00162 M00S00162.combucr +++| # 00163 M00S00163.combucr +++| END 00164 M00S00164.combucr +++| 00165 M00S00165.combucr +++|# 00166 M00S00166.combucr +++|* *SFPARMBLK* IS THE TWO WORD PARAMETER BLOCK WHICH IS USED TO 00167 M00S00167.combucr +++|* COMMUNICATE WITH THE UCP VIA THE SFCALL CAPABILITY. 00168 M00S00168.combucr +++|# 00169 M00S00169.combucr +++| 00170 M00S00170.combucr +++| ITEM SFBLKPTR U; # POINTER TO THE SFCALL PARAMETER 00171 M00S00171.combucr +++| BLOCK # 00172 M00S00172.combucr +++| 00173 M00S00173.combucr +++| ARRAY SFPARMBLK [0:0] S(2); 00174 M00S00174.combucr +++| BEGIN 00175 M00S00175.combucr +++| ITEM SFRC U(00,00,06); # REPLY CODE # 00176 M00S00176.combucr +++| ITEM SFFP U(00,06,12); # FUNCTION PARAMETER # 00177 M00S00177.combucr +++| ITEM SFFPPP B(00,12,01); # PRIVILEGED PROGRAM INDICATOR 00178 M00S00178.combucr +++| # 00179 M00S00179.combucr +++| ITEM SFFPPU B(00,13,01); # PRIVILEGED USER INDICATOR # 00180 M00S00180.combucr +++| ITEM SFFPL B(00,14,01); # LONG TERM CONNECTION SET # 00181 M00S00181.combucr +++| ITEM SFFRRC U(00,15,03); # REQUEST COUNT # 00182 M00S00182.combucr +++| ITEM SFUCPA U(00,18,18); # RELATIVE ADDR IN UCP # 00183 M00S00183.combucr +++| ITEM SFSCPA U(00,36,18); # RELATIVE ADDR IN SCP # 00184 M00S00184.combucr +++| ITEM SFFC U(00,54,06); # FUNCTION CODE # 00185 M00S00185.combucr +++| ITEM SFFCC B(00,59,01); # COMPLETE BIT # 00186 M00S00186.combucr +++| ITEM SFJBSN U(01,00,24); # JOB SEQUENCE NUMBER # 00187 M00S00187.combucr +++| ITEM SFFSTA U(01,48,12); # *FST* ADDRESS # 00188 M00S00188.combucr +++| END 00189 M00S00189.combucr +++| 00190 M00S00190.combucr +++| END # BUCRCOM # 00191 M00S00191.combucr +++| 00192 M00S00192.combucr +++| END # COMBUCR # 00193 M00S00193.combucr +++| 00194 M00S00194.combucr +++| CONTROL LIST;
cdc/nos2.source/opl.opl871/common/combucr.txt ยท Last modified: (external edit)