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

Prolog  

Control Block Contents  

IUCVTAB DSECT

Storage Layout  

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


This information is based on VM/ESA 2.4.0.
Last updated on 12 Aug 1999 at 11:22:15 EDT.
Copyright IBM Corporation, 1990, 1999