Programming Interface Information:
This information is NOT
intended to be
used as Programming Interfaces of VM/ESA. It is to be used for diagnosis only. |
IUCVTAB
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 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
(contains links to field and bit definitions)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 12 Aug 1999 at 11:22:15 EDT.
Copyright IBM Corporation, 1990, 1999