cdc:nos2.source:opl.opl871:common:combucr
Common COMBUCR
0 Modifications
Source
Seq # *Modification Id* Act ----------------------------+ 00001 M01S00001.combucr +++| 00002 M01S00002.combucr +++|# COMBUCR - DATA DECLARATIONS FOR UCP REQUEST PROCESSING. # 00003 M01S00003.combucr +++| CONTROL NOLIST; 00004 M01S00004.combucr +++| CONTROL IFEQ LISTCON,1; 00005 M01S00005.combucr +++| CONTROL LIST; 00006 M01S00006.combucr +++| CONTROL FI; 00007 M01S00007.combucr +++| BEGIN # COMBUCR # 00008 M01S00008.combucr +++| 00009 M01S00009.combucr +++|# 00010 M01S00010.combucr +++|*** COMBUCR - DATA DECLARATIONS FOR UCP REQUEST PROCESSING. 00011 M01S00011.combucr +++|* 00012 M01S00012.combucr +++|* COMBUCR CONTAINS THE BASED ARRAYS AND STATUS LISTS NECESSARY 00013 M01S00013.combucr +++|* TO PROCESS UCP REQUESTS AND TO COMMUNICATE WITH THE UCP VIA 00014 M01S00014.combucr +++|* SFCALL REQUESTS. 00015 M01S00015.combucr +++|# 00016 M01S00016.combucr +++| 00017 M01S00017.combucr +++|# 00018 M01S00018.combucr +++|* *KILLCODE* IS THE STATUS LIST WHICH DEFINES THE REASONS FOR WHICH 00019 M01S00019.combucr +++|* A UCP IS ABORTED. THIS CODE IS PASSED TO *KILL$UCP* FROM THE 00020 M01S00020.combucr +++|* PROCESSOR WHICH IS REQUESTING THAT A UCP BE ABORTED. 00021 M01S00021.combucr +++|# 00022 M01S00022.combucr +++| 00023 M01S00023.combucr +++| STATUS KILLCODE 00024 M01S00024.combucr +++| NOTUSED, # NOT USED # 00025 M01S00025.combucr +++| NOTAUTH, # NOT AUTHORIZED # 00026 M01S00026.combucr +++| NOTCON, # NOT CONNECTED # 00027 M01S00027.combucr +++| MULCON, # ALREADY CONNECTED # 00028 M01S00028.combucr +++| MULREQ, # MULTIPLE REQUESTS # 00029 M01S00029.combucr +++| MULRUN, # MULTIPLE RUN # 00030 M01S00030.combucr +++| INVRQT, # INVALID REQUEST TYPE # 00031 M01S00031.combucr +++| INVRQC, # INVALID REQUEST CODE # 00032 M01S00032.combucr +++| UTLCONF, # UTILITY CONFLICT # 00033 M01S00033.combucr +++| MULCART, # CARTRIDGE ALREADY ACTIVE # 00034 M01S00034.combucr +++| CLOSED, # *SSEXEC* IS CLOSED # 00035 M01S00035.combucr +++| INVADDR, # INVALID ADDRESS # 00036 M01S00036.combucr +++| LASTCODE; # INVALID *KILLCODE* FROM HERE # 00037 M01S00037.combucr +++| 00038 M01S00038.combucr +++|# 00039 M01S00039.combucr +++|* *REQNAME* IS THE STATUS LIST WHICH DEFINES THE VALID REQUEST 00040 M01S00040.combucr +++|* IDENTIFIERS KNOWN TO SSEXEC. 00041 M01S00041.combucr +++|# 00042 M01S00042.combucr +++| 00043 M01S00043.combucr +++| STATUS REQNAME 00044 M01S00044.combucr +++| RQIFIRST, # INVALID # 00045 M01S00045.combucr +++| RQIMOVE, # *SSMOVE* # 00046 M01S00046.combucr +++| RQILABL, # *SSLABEL* # 00047 M01S00047.combucr +++| RQIDBUG, # *SSDEBUG* # 00048 M01S00048.combucr +++| RQIVALD, # *SSVAL* # 00049 M01S00049.combucr +++| RQIALTER, # *SSALTER* # 00050 M01S00050.combucr +++| RQITEST, # TEST HOOKS # 00051 M01S00051.combucr +++| RQIINT, # INTERNAL # 00052 M01S00052.combucr +++| RQIAUCP, # ABORTED UCP # 00053 M01S00053.combucr +++| RQILAST; # INVALID FROM HERE # 00054 M01S00054.combucr +++| 00055 M01S00055.combucr +++|# 00056 M01S00056.combucr +++|* THE FOLLOWING DEFINE THE OCTAL VALUES OF THE VARIOUS SFCALL 00057 M01S00057.combucr +++|* REQUESTS. 00058 M01S00058.combucr +++|# 00059 M01S00059.combucr +++| 00060 M01S00060.combucr +++| DEF SFREGR #O"02"#; # MESSAGE TO UCP DAYFILE AND ABORT 00061 M01S00061.combucr +++| UCP # 00062 M01S00062.combucr +++| DEF SFTIMR #O"04"#; # OBTAIN ACCOUNTING DATA FOR SCP # 00063 M01S00063.combucr +++| DEF SFENDT #O"06"#; # INDICATE END OF TASK TO UCP # 00064 M01S00064.combucr +++| DEF SFREAD #O"10"#; # READ FROM UCP FIELD LENGTH # 00065 M01S00065.combucr +++| DEF SFWRIT #O"14"#; # WRITE TO UCP FIELD LENGTH # 00066 M01S00066.combucr +++| DEF SFSTAT #O"12"#; # REQUEST STATUS OF UCP FROM 00067 M01S00067.combucr +++| SYSTEM # 00068 M01S00068.combucr +++| DEF SFEXIT #O"16"#; # EXIT FROM SCP STATUS # 00069 M01S00069.combucr +++| DEF SFSWPO #O"24"#; # INDICATE UCP AS CANDIDATE FOR 00070 M01S00070.combucr +++| SWAP OUT # 00071 M01S00071.combucr +++| DEF SFSWPI #O"26"#; # REQUEST SWAP IN OF UCP # 00072 M01S00072.combucr +++| DEF SFSLTC #O"30"#; # SET THE LONG TERM CONNECTION 00073 M01S00073.combucr +++| INDICATOR # 00074 M01S00074.combucr +++| DEF SFCLTC #O"32"#; # CLEAR THE LONG TERM CONNECTION 00075 M01S00075.combucr +++| INDICATOR # 00076 M01S00076.combucr +++| DEF SFLIST #O"34"#; # PROCESS A LIST OF SFXXXX 00077 M01S00077.combucr +++| FUNCTIONS # 00078 M01S00078.combucr +++| 00079 M01S00079.combucr +++|# 00080 M01S00080.combucr +++|* SFCALL ERRORS RETURNED TO THE SCP. 00081 M01S00081.combucr +++|# 00082 M01S00082.combucr +++| 00083 M01S00083.combucr +++| DEF SFRCLSTER #O"40"#; # AT LEAST ONE ERROR DETECTED IN 00084 M01S00084.combucr +++| LIST # 00085 M01S00085.combucr +++| DEF SFRCJOBINV #O"41"#; # JOB IDENTIFIER IS INVALID # 00086 M01S00086.combucr +++| DEF SFRCBDSCPA #O"42"#; # *SCPA* IS NOT WITHIN THE 00087 M01S00087.combucr +++| SUBSYSTEM FL # 00088 M01S00088.combucr +++| DEF SFRCBDUCPA #O"43"#; # *UCPA* IS NOT WITHIN THE UCP FL 00089 M01S00089.combucr +++| # 00090 M01S00090.combucr +++| DEF SFRCSWPOUT #O"44"#; # USER JOB IS SWAPPED OUT # 00091 M01S00091.combucr +++| DEF SFRCUCPGON #O"45"#; # USER JOB IS NOT IN THE SYSTEM # 00092 M01S00092.combucr +++| DEF SFRCMULTCN #O"57"#; # CONNECTION PREVIOUSLY 00093 M01S00093.combucr +++| ESTABLISHED # 00094 M01S00094.combucr +++| DEF SFRCCONREJ #O"60"#; # CONNECTION REJECTED # 00095 M01S00095.combucr +++| DEF SFRCNOCON #O"61"#; # CONNECTION NOT PREVIOUSLY 00096 M01S00096.combucr +++| ESTABLISHED # 00097 M01S00097.combucr +++| DEF SFRCXFERBD #O"62"#; # WORD TRANSFER TOO LONG # 00098 M01S00098.combucr +++| DEF SFRCUCPNET #O"63"#; # UCP NOT ESTABLISHED WITH 00099 M01S00099.combucr +++| SUBSYSTEM # 00100 M01S00100.combucr +++| DEF SFRCSSESTR #O"64"#; # SUBSYSTEM ESTABLISHED WITH 00101 M01S00101.combucr +++| RECEIVER # 00102 M01S00102.combucr +++| DEF SFRCILERFG #O"65"#; # ATTEMPT TO SET ILLEGAL ERROR 00103 M01S00103.combucr +++| FLAG # 00104 M01S00104.combucr +++| DEF SFRCILDFFG #O"66"#; # ILLEGAL DAYFILE PROCESSING FLAG 00105 M01S00105.combucr +++| # 00106 M01S00106.combucr +++| 00107 M01S00107.combucr +++| COMMON BUCRCOM; 00108 M01S00108.combucr +++| 00109 M01S00109.combucr +++| BEGIN # BUCRCOM # 00110 M01S00110.combucr +++| #$$# 00111 M01S00111.combucr +++| ITEM $$BUCR$$ C(20) = "****** COMBUCR *****"; 00112 M01S00112.combucr +++| #$$# 00113 M01S00113.combucr +++| 00114 M01S00114.combucr +++|# 00115 M01S00115.combucr +++|* *UCPR* DEFINES THE SYSTEM HEADER WHICH IS ATTACHED TO THE 00116 M01S00116.combucr +++|* FRONT OF THE DATA WHICH IS PASSED FROM THE UCP VIA THE 00117 M01S00117.combucr +++|* CALLSS REQUEST. 00118 M01S00118.combucr +++|# 00119 M01S00119.combucr +++| 00120 M01S00120.combucr +++| BASED 00121 M01S00121.combucr +++| ARRAY UCPR [0:0] P(2); 00122 M01S00122.combucr +++| BEGIN 00123 M01S00123.combucr +++| ITEM UCP$WORD0 U(00,00,60); # WORD 0 # 00124 M01S00124.combucr +++| ITEM UCP$USUSD1 U(00,00,12); # RESERVED FOR INSTALLATION # 00125 M01S00125.combucr +++| ITEM UCP$UNUSD2 U(00,12,24); # CDC RESERVED # 00126 M01S00126.combucr +++| ITEM UCP$STAT U(00,36,06); # UCP REQ STATUS # 00127 M01S00127.combucr +++| ITEM UCP$ADDR U(00,42,18); # ADDRESS FROM CALLSS MACRO # 00128 M01S00128.combucr +++| ITEM UCP$WORD1 U(01,00,60); # FULL WORD DEFINITION # 00129 M01S00129.combucr +++| ITEM UCP$JBSN C(01,00,04); # JOB SEQUENCE NUMBER # 00130 M01S00130.combucr +++| ITEM UCP$FSTA U(01,48,12); # *FST* ADDRESS # 00131 M01S00131.combucr +++| END 00132 M01S00132.combucr +++| 00133 M01S00133.combucr +++| 00134 M01S00134.combucr +++|# 00135 M01S00135.combucr +++|* SIZE OF *PRAMUCP* DEPENDS ON *CPRLEN* WHICH IS DEFINED IN THE 00136 M01S00136.combucr +++|* COMMON DECK *COMACPR*. 00137 M01S00137.combucr +++|# 00138 M01S00138.combucr +++| 00139 M01S00139.combucr +++| ARRAY PRAMUCP [0:1] S(12); 00140 M01S00140.combucr +++| BEGIN 00141 M01S00141.combucr +++| ITEM UCPPARM U(00,00,60); # REFERENCE WORD # 00142 M01S00142.combucr +++| END 00143 M01S00143.combucr +++| 00144 M01S00144.combucr +++|# 00145 M01S00145.combucr +++|* *UCPPARMSW* IS THE MEANS BY WHICH THE ALTERNATE UCP PARAMETER 00146 M01S00146.combucr +++|* RECEIVING AREA IS DETERMINED. THE VALUE OF THIS ITEM WILL 00147 M01S00147.combucr +++|* EITHER BE 0 OR 1 DEPENDING ON WHICH AREA IS BEING USED. 00148 M01S00148.combucr +++|# 00149 M01S00149.combucr +++| 00150 M01S00150.combucr +++| ITEM UCPPARMSW U = 0; # CONTROLS UCP PARAMETER AREA # 00151 M01S00151.combucr +++| 00152 M01S00152.combucr +++| 00153 M01S00153.combucr +++|# 00154 M01S00154.combucr +++|* *CONIND* IS AN ARRAY WHICH IS USED TO INDICATE WETHER A REQUEST 00155 M01S00155.combucr +++|* IDENTIFIER IS CURRENTLY CONNECTED TO SSEXEC. THIS TABLE IS THUS 00156 M01S00156.combucr +++|* USED TO PREVENT MULTIPLE REQUESTS FROM THE SAME REQUEST ID. 00157 M01S00157.combucr +++|# 00158 M01S00158.combucr +++| 00159 M01S00159.combucr +++| ARRAY NAMECON [1:REQNAME"RQITEST"] S(1); 00160 M01S00160.combucr +++| BEGIN 00161 M01S00161.combucr +++| ITEM CONIND B(00,00,01); # TRUE IS REQUEST ID CONNECTED 00162 M01S00162.combucr +++| # 00163 M01S00163.combucr +++| END 00164 M01S00164.combucr +++| 00165 M01S00165.combucr +++|# 00166 M01S00166.combucr +++|* *SFPARMBLK* IS THE TWO WORD PARAMETER BLOCK WHICH IS USED TO 00167 M01S00167.combucr +++|* COMMUNICATE WITH THE UCP VIA THE SFCALL CAPABILITY. 00168 M01S00168.combucr +++|# 00169 M01S00169.combucr +++| 00170 M01S00170.combucr +++| ITEM SFBLKPTR U; # POINTER TO THE SFCALL PARAMETER 00171 M01S00171.combucr +++| BLOCK # 00172 M01S00172.combucr +++| 00173 M01S00173.combucr +++| ARRAY SFPARMBLK [0:0] S(2); 00174 M01S00174.combucr +++| BEGIN 00175 M01S00175.combucr +++| ITEM SFRC U(00,00,06); # REPLY CODE # 00176 M01S00176.combucr +++| ITEM SFFP U(00,06,12); # FUNCTION PARAMETER # 00177 M01S00177.combucr +++| ITEM SFFPPP B(00,12,01); # PRIVILEGED PROGRAM INDICATOR 00178 M01S00178.combucr +++| # 00179 M01S00179.combucr +++| ITEM SFFPPU B(00,13,01); # PRIVILEGED USER INDICATOR # 00180 M01S00180.combucr +++| ITEM SFFPL B(00,14,01); # LONG TERM CONNECTION SET # 00181 M01S00181.combucr +++| ITEM SFFRRC U(00,15,03); # REQUEST COUNT # 00182 M01S00182.combucr +++| ITEM SFUCPA U(00,18,18); # RELATIVE ADDR IN UCP # 00183 M01S00183.combucr +++| ITEM SFSCPA U(00,36,18); # RELATIVE ADDR IN SCP # 00184 M01S00184.combucr +++| ITEM SFFC U(00,54,06); # FUNCTION CODE # 00185 M01S00185.combucr +++| ITEM SFFCC B(00,59,01); # COMPLETE BIT # 00186 M01S00186.combucr +++| ITEM SFJBSN U(01,00,24); # JOB SEQUENCE NUMBER # 00187 M01S00187.combucr +++| ITEM SFFSTA U(01,48,12); # *FST* ADDRESS # 00188 M01S00188.combucr +++| END 00189 M01S00189.combucr +++| 00190 M01S00190.combucr +++| END # BUCRCOM # 00191 M01S00191.combucr +++| 00192 M01S00192.combucr +++| END # COMBUCR # 00193 M01S00193.combucr +++| 00194 M01S00194.combucr +++| CONTROL LIST;
cdc/nos2.source/opl.opl871/common/combucr.txt ยท Last modified: by 127.0.0.1