Programming Interface Information:
This information is NOT intended to be used as Programming Interfaces of z/VM. |
TSOBLKS
Control Block Contents
TSOBLKS DSECT
Cross Reference (Contains links to field and bit definitions)
TSOBLKS Prolog
Name : TSOBLKS Description: TSO Control Blocks DSECT : TSOBLKS Function : The TSOBLKS macro contains two DSECTS: TSOBLKS and CMSTAXE. Information on both DSECTs is included in this section. TSOBLKS - TSO Control Blocks The TSOBLKS DSECT describes the entries in the TSOBLKS block which contains OS control information used by CMS, that is, the command program parameters list (CPPL), user profile table (UPT), protected step control block (PSCB), and the environment control table (ECT). The ATSOCPPL field in NUCON points to TSOBLKS block.
TSOBLKS Control Block Content
TSOBLKS DSECT
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure TSOBLKS TSO Control Blocks 0000 0 Signed 4 CPPL (0) - TMP PLIST TO CP PROGRAMS 0000 0 Address 4 CPPLOBUF - ADDRESS OF COMMAND LINE 0004 4 Address 4 CPPLUPT - ADDR OF DUMMY UPT 0008 8 Address 4 CPPLPSCB - ADDR OF DUMMY PSCB 000C 12 Address 4 CPPLECT - ADDR OF DUMMY ECT THE FOLLOWING ARE FACSIMILE TSO CONTROL BLOCKS USER PROFILE TABLE (UPT) 0010 16 Signed 4 UPT (0) 0010 16 Bitstring 2 * RESERVED 0012 18 Bitstring 10 UPTUSER RESERVED FOR INSTALLATION USE 001C 28 Bitstring 1 UPTSWS - USER'S ENVIRONMENT SWITCH .1.. .... UPTNPRM X'40' - NO PROMPTING IS TO BE DONE ..1. .... UPTMID X'20' - PRINT MESSAGE IDENTIFIERS ...1 .... UPTNCOM X'10' - NO USER COMMUNICATION ALLOWED VIA SEND .... 1... UPTPAUS X'08' - PAUSE FOR '?'WHEN IN NON-INTERFACE MODE .... .1.. UPTALD X'04' - ATTN HAS BEEN SPECIFIED AS LINE DELETE 001D 29 Bitstring 1 UPTCDEL - CHAR DELETE CHARACTER 001E 30 Bitstring 1 UPTDEL - LINE DELETE CHARACTER 001F 31 Bitstring 1 * RESERVED PROTECTED STEP CONTROL BLOCK (PSCB) 0020 32 Signed 4 PSCB (0) 0020 32 Character 7 PSCBUSER - USER ID PADDED WITH BLANKS 0027 39 Bitstring 1 PSCBUSRL - LENGTH OF USER ID 0028 40 Character 8 PSCBGPNM ESOTERIC GROUP NAME INIT BY LOGON 0030 48 Bitstring 1 PSCBATR1 15 BIT STRING OF USER ATTRIBUTES 1... .... PSCBCTRL X'80' - OPERATOR COMMAND USER .1.. .... PSCBACCT X'40' - ACCOUNT COMMAND USER ..1. .... PSCBJCL X'20' - SUBMIT COMMAND USER BITS 3 -15 RESERVED FOR IBM USE 0031 49 Bitstring 1 * RESERVED 0032 50 Bitstring 1 PSCBATR2 15 BIT STRING RESERVED FOR INST. 0033 51 Bitstring 1 * THE FOLLOWING 6 FULL WORDS ARE USED IN TSO FOR ACCOUNTING THEY WILL BE LEFT INIT TO ZERO 0034 52 Signed 4 * (6) 004C 76 Signed 4 PSCBTCOL 0050 80 Address 4 PSCBRLGB - 0054 84 Address 4 PSCBUPT - PTR TO THE USER PROFILE TABLE 0058 88 Address 2 PSCBUPTL - LENGTH OF THE UPT 005A 90 Bitstring 1 * - RESERVED 005C 92 Address 4 PSCBRSZ REGION SIZE REQUESTED IN 2K UNITS 0060 96 Bitstring 8 PSCBU RESERVED FOR INSTALLATION USE ENVIRONMENT CONTROL TABLE (ECT) 0068 104 Signed 4 ECT (0) 0068 104 Address 1 ECTRCDF - HIGH ORDER BIT INDICATES CP ABENDED 0069 105 Address 3 ECTRTCD - RETURN CODE FROM LAST CP 006C 108 Address 4 ECTIOWA - ADDR OF I/O SERVICE ROUTINE WORK AREA THIS FIELD MUST BE INITIALIZED BY USER AT START OF HIS PGM. 0070 112 Bitstring 1 ECTMSGF - HIGH ORD. BIT MEANS DEL. 2ND LEVEL MSGS. 0071 113 Address 3 ECTSMSG ADDR OF SECOND LEVEL MSG CHAIN 0074 116 Character 8 ECTPCMD - PRIMARY COMMAND NAME 007C 124 Character 8 ECTSCMD SUBCOMMAND NAME 0084 132 Bitstring 1 ECTSWS - ECT SW 1... .... ECTNOPD X'80' - 0 BIT= ON, NO OPERANDS EXIST IN COMMAND B ..1. .... ECTATRM X'20' - CP TERMINATED BY TMP DETACH W/ STAE ...1 .... ECTLOGF X'10' - LOGON/OFF REQUESTED TMP TO LOG OFF .... 1... ECTNMAL X'08' - NO USER MESSAGES RECEIVED AT LOGON .... .1.. ECTNNOT X'04' - NO BRDCST NOTICES TO BE RECEIVED 0085 133 Address 3 ECTDDNUM - COUNTER FOR GEN TEMP DDNAMS 0088 136 Address 4 ECTUSER RESERVED FOR INSTALL 008C 140 Address 4 * RESERVED TERMINAL ATTENTION EXIT ELEMENT (TAXE)
TSOBLKS Storage Layout
*** TSOBLKS - TSO Control Blocks * * +---------------------------+---------------------------+ * 0 | CPPLOBUF | CPPLUPT | * +---------------------------+---------------------------+ * 8 | CPPLPSCB | CPPLECT | * +-------------+-------------+---------------------------+ * 10 |/////////////| UPTUSER | * +-------------+ +------+------+------+------+ * 18 | |UPTSWS|:CDEL |UPTDEL|//////| * +---------------------------+------+------+------+------+ * 20 | PSCBUSER |:BUSRL| * +------------------------------------------------+------+ * 28 | PSCBGPNM | * +------+------+------+------+---------------------------+ * 30 |:BATR1|//////|:BATR2|//////|///////////////////////////| * +------+------+------+------+///////////////////////////| * 38 |///////////////////////////////////////////////////////| * =///////////////////////////////////////////////////////= * |///////////////////////////+---------------------------+ * 48 |///////////////////////////| PSCBTCOL | * +---------------------------+---------------------------+ * 50 | PSCBRLGB | PSCBUPT | * +-------------+------+------+---------------------------+ * 58 | PSCBUPTL |//////|//////| PSCBRSZ | * +-------------+------+------+---------------------------+ * 60 | PSCBU | * +------+--------------------+---------------------------+ * 68 |:RCDF | ECTRTCD | ECTIOWA | * +------+--------------------+---------------------------+ * 70 |:MSGF | ECTSMSG | ECTPCMD- | * +------+--------------------+---------------------------+ * 78 | -(074) | ECTSCMD- | * +---------------------------+------+--------------------+ * 80 | -(07C) |ECTSWS| ECTDDNUM | * +---------------------------+------+--------------------+ * 88 | ECTUSER |///////////////////////////| * +---------------------------+---------------------------+ * 90 * *** TSOBLKS - TSO Control Blocks
TSOBLKS Cross Reference
Symbol Dspl Value -------------- ---- ----- CPPL 0000 CPPLECT 000C CPPLOBUF 0000 CPPLPSCB 0008 CPPLUPT 0004 ECT 0068 ECTATRM 0084 20 ECTDDNUM 0085 ECTIOWA 006C ECTLOGF 0084 10 ECTMSGF 0070 ECTNMAL 0084 08 ECTNNOT 0084 04 ECTNOPD 0084 80 ECTPCMD 0074 ECTRCDF 0068 ECTRTCD 0069 ECTSCMD 007C ECTSMSG 0071 ECTSWS 0084 ECTUSER 0088 PSCB 0020 PSCBACCT 0030 40 PSCBATR1 0030 PSCBATR2 0032 PSCBCTRL 0030 80 PSCBGPNM 0028 PSCBJCL 0030 20 PSCBRLGB 0050 PSCBRSZ 005C PSCBTCOL 004C PSCBU 0060 PSCBUPT 0054 PSCBUPTL 0058 PSCBUSER 0020 PSCBUSRL 0027 UPT 0010 UPTALD 001C 04 UPTCDEL 001D UPTDEL 001E UPTMID 001C 20 UPTNCOM 001C 10 UPTNPRM 001C 40 UPTPAUS 001C 08 UPTSWS 001C UPTUSER 0012
Last updated on 1 May 2002 at 14:33:02 EDT.
Copyright IBM Corporation, 1990, 2002