Programming Interface Information:
This information is NOT intended to be used as Programming Interfaces of z/VM. |
IUCVTAB
Control Block Contents
IUCVTAB DSECT
Cross Reference (Contains links to field and bit definitions)
IUCVTAB Prolog
Name : IUCVTAB Description: IUCV Control Block DSECT : IUCVTAB Function : Define storage for APPC/VM, IUCV, and private resource processing in DMSNUC. Provide a layout (DSECT) of the IUCV Control Table in other CMS routines. AIUCVTAB in NUCON contains the address of IUCVTAB.
IUCVTAB Control Block Content
IUCVTAB DSECT
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure IUCVTAB IUCV Control Block 0000 0 Address 4 IUCVPTAN ANCHOR OF PATH TABLE CHAIN 0004 4 Address 4 IUCVSAVE POINTER TO A 23 BYTE SAVE AREA 0008 8 Address 4 IUCVPLST POINTER TO A PLIST FOR IUCV 000C 12 Address 4 IUCVEXBF POINTER TO EXTERNAL INTERRUPT BUFFER 0010 16 Address 4 IUCVCTBF POINTER TO CONTROL EIB NOTES : the following field, IUCVBKSZ, used to be the size in DWORDS of a contiguous block of storage that was obtained. Now it is the sum of the size of the path table (above 16Mb line) and the rest of the stuff ( below the line). Effectively, the value contained in IUCVBKSZ has not changed, however, you need to remember that this length does not represent a contiguous block starting at IUCVPTAN. Now IUCVPTAN points to the path table above the 16Mb line and IUCVSAVE effectively points to the start of the block below the line. 0014 20 Signed 4 IUCVBKSZ Size of allocated block in DWs 0018 24 Address 4 IUCVIDAN ANCHOR OF PROGRAM IDENTITY CHAIN 001C 28 Signed 2 IUCVCONN MAXIMUM NUMBER OF IUCV CONNECTS 001E 30 Bitstring 1 IUCVSETF INDICATES IF !CMS'S SET WORKED 001F 31 Bitstring 1 IUCVACTV INDICATES IF USERS OTHER THAN !CMS HAVE DONE HNDIUCV SETS 0020 32 Address 4 IUCVPFST Pointer to first PSIB entry 0024 36 Address 4 IUCVPLAS Pointer to last PSIB entry 0028 40 Address 4 IUCVIUCA Pointer to DMSIUC save area 002C 44 Address 4 IUCVPSVA Pointer to DMSPSV save area 0030 48 Character 8 IUCVMOD CMS-invokable name (DMSPSVV) 0038 56 Character 8 IUCVRNAM (0) Resource id invoked by DMSINT 0038 56 Bitstring 8 * INITIALIZE TO BINARY 0 0040 64 Character 8 IUCVUSID (0) Userid requesting IUCVRNAM 0040 64 Bitstring 8 * INITIALIZE TO BINARY 0 0048 72 Address 4 IUCVAPAN Active conversation anchor 004C 76 Address 4 IUCVPIBE Pointer to IBE 0050 80 Address 4 IUCVCSL Addr of block of FPI workarea pointers for CSL calls 0054 84 Address 4 IUCVPIP PIP data storage blk pointer 0058 88 Address 4 IUCVPPIP Private PIP data pointer 005C 92 Address 4 IUCVCPED Pointer to CPED storage blk 0060 96 Address 4 IUCVCLDP Pointer to CMS log data plist 0064 100 Address 4 IUCVCRDS Pointer to DMSCRD savearea 0068 104 Address 4 IUCVIUHS Pointer to DMSIUH savearea 006C 108 Signed 2 IUCVLCPE Length of CPED (DWs 006E 110 Signed 2 IUCVLPIP Length of PIP data (DWs 0070 112 Signed 2 IUCVLPPP Length of Private PIP data(DWs 0072 114 Signed 2 IUCVLIBE Length of IBE (DWs ** NOTES : The following two fields must remain together 0074 116 Character 8 IUCVPCA (0) PCA exit name 0074 116 Character 8 * INITIALIZE 007C 124 Character 9 IUCVBACK (0) CSL routine for Backout_Req'd 007C 124 Character 9 * INITIALIZE 0085 133 Bitstring 1 IUCVPFLG Private server flags 1... .... IUCVCOMC X'80' DMSINT call for next command .... 1... IUCVSLIH X'08' IUCV SLIH drive active .... ..1. IUCVPVUN X'02' Check unique LUWID's .... ...1 IUCVPVEX X'01' DMSINT invoked private server 0086 134 Bitstring 1 IUCVCFL1 PCA and CMS PCA Flag 1 1... .... IUCVGPD X'80' Got PIP Data .1.. .... IUCVGPPD X'40' Got Private PIP Data ..1. .... IUCVTSAF X'20' TSAF virtual machine ...1 .... IUCVGCPE X'10' Got CPED block .... 1... IUCVCVSV X'08' Conversation severed flag 0087 135 Bitstring 1 IUCVRFLG Recursion flags 1... .... IUCVPSEV X'80' Path severing flag 0088 136 Signed 4 IUCVWUID Private server workunit ID 008C 140 Bitstring 4 * Reserved for future use 0090 144 Dbl-Word 8 IUCVPARM (5) IUCV parameter list 00000017 IUCVSIZE (*-IUCVTAB+7)/8 SIZE OF IUCVTAB IN DOUBLEWORDS 000000B8 IUCVSIZB IUCVSIZE*8 Size of IUCVTAB in Bytes 00000006 IUCVPSVL 6 DMSPSV save area size (DWs) 00000006 IUCVIUCL 6 DMSIUC reg save size (DWs) 00000009 IUCVPUXL 9 User exit save area size (DWs) 00000009 IUCVCRDL 9 DMSCRD save area size (DWs) 00000009 IUCVIUHL 9 DMSIUH save area size (DWs)
IUCVTAB Storage Layout
*** IUCVTAB - IUCV Control Block * * +---------------------------+---------------------------+ * 0 | IUCVPTAN | IUCVSAVE | * +---------------------------+---------------------------+ * 8 | IUCVPLST | IUCVEXBF | * +---------------------------+---------------------------+ * 10 | IUCVCTBF | IUCVBKSZ | * +---------------------------+-------------+------+------+ * 18 | IUCVIDAN | IUCVCONN |:VSETF|:VACTV| * +---------------------------+-------------+------+------+ * 20 | IUCVPFST | IUCVPLAS | * +---------------------------+---------------------------+ * 28 | IUCVIUCA | IUCVPSVA | * +---------------------------+---------------------------+ * 30 | IUCVMOD | * +-------------------------------------------------------+ * 38 |///////////////////////////////////////////////////////| * +-------------------------------------------------------+ * 40 |///////////////////////////////////////////////////////| * +---------------------------+---------------------------+ * 48 | IUCVAPAN | IUCVPIBE | * +---------------------------+---------------------------+ * 50 | IUCVCSL | IUCVPIP | * +---------------------------+---------------------------+ * 58 | IUCVPPIP | IUCVCPED | * +---------------------------+---------------------------+ * 60 | IUCVCLDP | IUCVCRDS | * +---------------------------+-------------+-------------+ * 68 | IUCVIUHS | IUCVLCPE | IUCVLPIP | * +-------------+-------------+-------------+-------------+ * 70 | IUCVLPPP | IUCVLIBE |///////////////////////////| * +-------------+-------------+---------------------------+ * 78 |///////////////////////////|///////////////////////////| * +---------------------------+//////+------+------+------+ * 80 |//////////////////////////////////|:VPFLG|:VCFL1|:VRFLG| * +---------------------------+------+------+------+------+ * 88 | IUCVWUID |///////////////////////////| * +---------------------------+---------------------------+ * 90 | | * = IUCVPARM = * | | * +-------------------------------------------------------+ * B8 * *** IUCVTAB - IUCV Control Block
IUCVTAB Cross Reference
Symbol Dspl Value -------------- ---- ----- IUCVACTV 001F IUCVAPAN 0048 IUCVBACK 007C IUCVBKSZ 0014 IUCVCFL1 0086 IUCVCLDP 0060 IUCVCOMC 0085 80 IUCVCONN 001C IUCVCPED 005C IUCVCRDL 0090 00000009 IUCVCRDS 0064 IUCVCSL 0050 IUCVCTBF 0010 IUCVCVSV 0086 08 IUCVEXBF 000C IUCVGCPE 0086 10 IUCVGPD 0086 80 IUCVGPPD 0086 40 IUCVIDAN 0018 IUCVIUCA 0028 IUCVIUCL 0090 00000006 IUCVIUHL 0090 00000009 IUCVIUHS 0068 IUCVLCPE 006C IUCVLIBE 0072 IUCVLPIP 006E IUCVLPPP 0070 IUCVMOD 0030 IUCVPARM 0090 IUCVPCA 0074 IUCVPFLG 0085 IUCVPFST 0020 IUCVPIBE 004C IUCVPIP 0054 IUCVPLAS 0024 IUCVPLST 0008 IUCVPPIP 0058 IUCVPSEV 0087 80 IUCVPSVA 002C IUCVPSVL 0090 00000006 IUCVPTAN 0000 IUCVPUXL 0090 00000009 IUCVPVEX 0085 01 IUCVPVUN 0085 02 IUCVRFLG 0087 IUCVRNAM 0038 IUCVSAVE 0004 IUCVSETF 001E IUCVSIZB 0090 000000B8 IUCVSIZE 0090 00000017 IUCVSLIH 0085 08 IUCVTSAF 0086 20 IUCVUSID 0040 IUCVWUID 0088
Last updated on 1 May 2002 at 14:22:28 EDT.
Copyright IBM Corporation, 1990, 2002