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.

IUSBK

Prolog  

Control Block Contents  

IUSBK DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  

IUSBK Prolog

 NAME       : HCPIUSBK
 DESCRIPTION: IUCV WORK AREA MAPPING MACRO
 DSECT      : IUSBK
 FUNCTION   : TO PASS INFORMATION BETWEEN IUCV ENTRY POINTS.
 LOCATED BY : SEE ENTRY POINT REGISTERS
 CREATED BY : HCPIUAVM, HCPIUAIU, OR HCPIUACP
 DELETED BY : CREATOR (SEE ABOVE)

 

IUSBK Control Block Content


IUSBK DSECT

Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure IUSBK IUCV WORK AREA MAPPING MACRO **** THE VALUE OF IPSIZE FOR DATAMAP IS 5 0000 0 Dbl-Word 8 IUSPARMS (IPSIZE) PARM LIST - TEMP DATAMAP FIX 0028 40 Address 4 IUSLOCKA IUCV LOCKWORD ADDRESS 002C 44 Address 4 IUSCCT CCTBK ADDRESS 0030 48 Signed 4 IUSTRCID TRACE CODE 0034 52 Bitstring 1 IUSCCODE CP CONDITION CODE 0035 53 Bitstring 1 IUSFCODE TRACE SUBTYPE 0036 54 Bitstring 1 IUSAWTCC APPC/VM WAIT RETURNED COND. CODE 0037 55 Bitstring 1 * 0038 56 Address 4 IUSDCRA DETAILED CONNECT REQUEST BK ADDR 003C 60 Address 4 IUSSAVBK SAVBK ADDRESS IUSTRACE MUST BE ON A FULLWORD BOUNDRY 0040 64 Bitstring 20 IUSTRACE (0) TRACE TABLE ENTRY 0040 64 Address 4 IUSIUCV IUCVB ADDRESS 0044 68 Bitstring 1 IUSMASK (0) MASK FIELD 0044 68 Bitstring 1 IUSCC (0) CONDITON CODE FROM TESTMSG 0044 68 Signed 2 IUSPATH PATH ID 0046 70 Bitstring 1 IUSRCODE RETURN CODE 0047 71 Bitstring 1 IUSFLAGS IUCV INPUT FLAGS 0048 72 Bitstring 1 IUSSTATE (0) CURRENT APPC STATE 0048 72 Bitstring 1 IUSFNSTA (0) APPC FUNCTION STATUS BITS 00000080 IUSFNENT X'80' ENTERING APPCVM WAIT 00000040 IUSFNEXI X'40' EXITING APPCVM WAIT 0048 72 Signed 2 IUSIBUFL (0) IPOLL DATA BUFFER LENGTH 0048 72 Bitstring 1 IUSCPSYS CP SYSTEM SERVICE 0049 73 Bitstring 1 IUSFLGS2 APPC INPUT FLAGS 004A 74 Signed 2 IUSOBUFL (0) IPOLL OUTPUT DATA LENGTH 004A 74 Bitstring 1 IUSWHTRC APPC WHAT RECEIVED CODE 004B 75 Bitstring 1 IUSSNDOP APPC SEND OPTION CODE 004C 76 Bitstring 1 IUSSNDO2 (0) APPC SEND OPTION CODE 2 004C 76 Address 4 IUSMSGBK (0) MSGBLOK ADDRESS 004C 76 Address 4 IUSBUFF (0) DCLBFR OR IPOLL BUFFER ADDRESS 004C 76 Signed 2 IUSIPSIZ (0) PARMLIST SIZE FROM QUERY 004C 76 Bitstring 1 IUSSIPCD SYNCPOINT IN PROGRESS RESET CODE 004D 77 Bitstring 1 IUSSIPFG SYNCPOINT IN PROGRESS FLAG OUTPUT 004E 78 Signed 2 IUSMXCN (0) MAXIMUM CONNECT FROM QUERY 004E 78 Bitstring 1 IUSSPCMD SYNC POINT CONTROL MODIFIER 004F 79 Bitstring 1 IUSSYCLV SYNC LEVEL FOR THE PATH 0050 80 Address 4 IUSINSTR IUCV INSTRUCTION ADDRESS END OF TRACE TABLE ENTRY 005C 92 Signed 2 IUSLEN1 LENGTH IN IUSPAGE1 - 1 005E 94 Signed 2 IUSLEN2 LENGTH IN IUSPAGE2 - 1 0060 96 Bitstring 1 IUSFLAG2 1... .... IUSCPENT X'80' INDICATES CP ENTRY .1.. .... IUSWAIT X'40' WAIT FOR APPC COMPLETION ..1. .... IUSSAVE X'20' ADDRESS OF DCRBK FOR SUSP. CONN. ...1 .... IUSPDINV X'10' CLEAN UP SEVER ALREADY COMPLETED .... 1... IUSKEEP X'08' SEVER KEEP=YES SPECIFIED .... .1.. IUSSNCIP X'04' SYNCPOINT IN PROGRESS 0061 97 Bitstring 3 * RESERVED 0064 100 Signed 4 IUSAVWRK (4) savework area of 4 fullwords 0000000F IUSSIZE (*-IUSBK+7)/8 IUSBK SIZE IN DOUBLEWORDS

 

IUSBK Storage Layout

*** IUSBK - IUCV WORK AREA MAPPING MACRO
*
*     +-------------------------------------------------------+
*   0 |                                                       |
*     =                       IUSPARMS                        =
*     |                                                       |
*     +---------------------------+---------------------------+
*  28 |         IUSLOCKA          |          IUSCCT           |
*     +---------------------------+------+------+------+------+
*  30 |         IUSTRCID          |:CCODE|:FCODE|:AWTCC|//////|
*     +---------------------------+------+------+------+------+
*  38 |         IUSDCRA           |         IUSSAVBK          |
*     +---------------------------+-------------+------+------+
*  40 |         IUSIUCV           |  IUSPATH    |:RCODE|:FLAGS|
*     +------+------+------+------+------+------+------+------+
*  48 |:CPSYS|:FLGS2|:WHTRC|:SNDOP|:SIPCD|:SIPFG|:SPCMD|:SYCLV|
*     +------+------+------+------+------+------+------+------+
*  50 |         IUSINSTR          |///////////////////////////|
*     +---------------------------+-------------+-------------+
*  58 |///////////////////////////|  IUSLEN1    |  IUSLEN2    |
*     +------+--------------------+-------------+-------------+
*  60 |:FLAG2|////////////////////|                           |
*     +------+--------------------+                           |
*     |                       IUSAVWRK                        |
*     |                           +---------------------------+
*     |                           | 74
*     +---------------------------+
*
*** IUSBK - IUCV WORK AREA MAPPING MACRO

 

IUSBK Cross Reference

(contains links to field and bit definitions)
Symbol         Dspl Value
-------------- ---- -----

IUSAVWRK 0064

IUSAWTCC 0036

IUSBUFF 004C

IUSCC 0044

IUSCCODE 0034

IUSCCT 002C

IUSCPENT 0060 80

IUSCPSYS 0048

IUSDCRA 0038

IUSFCODE 0035

IUSFLAGS 0047

IUSFLAG2 0060

IUSFLGS2 0049

IUSFNENT 0048 00000080

IUSFNEXI 0048 00000040

IUSFNSTA 0048

IUSIBUFL 0048

IUSINSTR 0050

IUSIPSIZ 004C

IUSIUCV 0040

IUSKEEP 0060 08

IUSLEN1 005C

IUSLEN2 005E

IUSLOCKA 0028

IUSMASK 0044

IUSMSGBK 004C

IUSMXCN 004E

IUSOBUFL 004A

IUSPARMS 0000

IUSPATH 0044

IUSPDINV 0060 10

IUSRCODE 0046

IUSSAVBK 003C

IUSSAVE 0060 20

IUSSIPCD 004C

IUSSIPFG 004D

IUSSIZE 0064 0000000F

IUSSNCIP 0060 04

IUSSNDOP 004B

IUSSNDO2 004C

IUSSPCMD 004E

IUSSTATE 0048

IUSSYCLV 004F

IUSTRACE 0040

IUSTRCID 0030

IUSWAIT 0060 40

IUSWHTRC 004A


This information is based on VM/ESA 2.4.0.
Last updated on 3 Aug 1999 at 12:07:27 EDT.
Copyright IBM Corporation, 1990, 1999