VM370 Rel 6 Data Areas and Control Block Logic (Mar79)
Page255(255 of 342)
TSOBLKS TSOBLKS DSECi describes the entries in the block which centains OS centrel information used by CMS, that is, the co.mand program parameters list (CPPL), user profile table (UPT), protected step control block (PSCB), and the environment centrel table (ECT). The ITSOCPPL field in NUCON points to TSOELKS block. I I 0 I CPPLOBUF CPPLUPT I I I 8 I CPPLPSCB CPPLECT I I I 10 I11111111111111 UPTUSEB I I I 18 I UPTUSER (cont.) I 1*1 1*2 I 1*3 1//11111 I 20 I PSCEUSEB I A*4 I 28 I PSCBGPNM I 30 I1111 1*5 11111 A*6 48 PSCBTCOL 50 PSCBBLGB PSCBUPT 58 PSCBUPTL 11/1111111111 PSCBRSZ Hexadecimal 60 68 "7In IV 78 80 88 Displacement ------------ 0 0 4 8 C 10 10 12 1C A*7 ECTBTCD ECTSMSG ECTPCMD (cont.) ECTSCMD (cont.) ECTUSER Field Name CPPL DS OF CPPLOBUF DC lL4 (0) CPPLUPT DC lL4 (UPT) CPPLPSCB DC AL4 (PSCB) CPPLECT DC AL4 (ECT) Q§g Table UPT DS ---OF DS CL2 UPTUSEB DS CL10 UPTSWS DC X'OO' !!!!§ in UPTSWS EQU --X'80'-- UPTNPRM EQU X'40' UPTMID EQU X'20' UPTNCOM EQU 1'10' PSCBU 1*1 ECTIOWA EC'IPC!!D ECTSCMD A*9 ECTDDNUM Field Description, Contents, Meaning Temporary PLIST to CP programs Address of command line Address of dummy UPT Address of dummy PSCB Address of dummy ECT Reserved for IBM use Reserved for installation use User's environment switch Beserved for IBM use No prompting is to be done Print message identifiers No user communication allowed via SEND Section 2. CMS tata Areas and Contrel Blocks 243
TSOBLKS Hexadecimal Field Displacement Name Field Description, Contents, !eaning lD lE IF 20 20 27 28 30 32 33 34 4C 50 54 58 SA 5C 60 68 68 69 6C 70 71 74 7C 84 !! UPTPAUS EOU X'08' Pause for "1" when in noninterface mode ATTN has specified as line delete UPTALD EOU X'04' UPTCDEL DC X'OO' UPTDEL DC X'OO' DS CLl 2!§R Control PSCB DS OF----- PSCBUSER DC CL7' , PSCBUSRL DC X'OO' PSCBGPN! DS CL8 PSCBATR1 DS X ORG PSCBATR1 PSCBCTRL EOU X'80' PSCBACCT EOU X'40' PSCBJCL EOU X'20' DS X PSCBATR2 DS X DS X DC 6F'0' PSCBTCOL DS 1F PSCBRLGB DS lL4 (0) PSCBUPT DC lL4 (UPT) PSCBUPTL DC (16) DS BL.16 PSCBRSZ DS A PSCBU DS CL8 A*2 A*3 A*4 A*5 A*6 Character delete character Line delete character Reserved for IB! use User ID padded with Length of user ID Esoteric group name initialized by 16-bit string of user attributes; reserved for IB! use Operator command user Account command user Submit co.mand user Reserved for IB! use legon bits 3-15 16-bit string reserved for installation use Six fullwords used for initialized to 0 TSC accounting; Pointer to the user profile table Length of the user profile.table Reserved for IB! use Region size requested in 2K units Reserved for installation use Control ---OP-- ECT DS ECTRCDF DC ECTRTCD DC ECTIOWA DC ECT!SGF DC ECTS!SG DS ECTPCftD DC ECTSCftD DS ECTSWS DC ECTNOPD EOU ECTATRft EOU * EOU ECTLOGF EOU ECTNMAL EOU ECTNNOT EOU AL 1 (0) AL3 (0) AL4 (0) X'OO' AL3 CL8' , CL8 X'OO' in ECTSWS --X'80'-- X'20' X'40' X'10' X'08' X'04' A*1 High-order tit indicates CF abended Return code from last control routine Address of I/O service routine werk area A*8 High-order tit means delete secend level messages (!ust be initialized by user at A*9 start of user's program) Address of second level message chain primary command name Subcommand name lCT switch If 0 bit is on, no operands exist in command buffer CP terminated by T!P DETACH with STAE Reserved for IB! use Logon/off requested T!P to log eff No user messages received at logon No broadcast notices to received ECTDDNUft DC AL3 (0) 85 Counter for generated temperary DDIA!S ECTUSER DS A 88 Reserved for installation use DS A 8C Reserved for IB! use !,gtel For terminal attention exit element (TAXE), see the CftSTAXE DSECT. 244 IBM VM/310 Data Areas and Control Block Logic