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.

CCTBK

Prolog  

Control Block Contents  

CCTBK DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  

CCTBK Prolog

 NAME       : HCPCCTBK
 DESCRIPTION: Communications Control Table
 DSECT      : CCTBK
 FUNCTION   : THIS CONTROL BLOCK DEFINES THE COMMUNICATION CONTROL
              TABLE FOR AN IUCV USER.
 LOCATED BY : IUCVCCT FIELD OF HCPIUCVB
 CREATED BY : HCPIUJDB - IUCV DECLARE BUFFER FUNCTION
 DELETED BY : HCPIUERB - IUCV RETRIEVE BUFFER FUNCTION

 

CCTBK Control Block Content


CCTBK DSECT

Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure CCTBK Communications Control Table 0000 0 Signed 2 CCTMXPID CURRENT MAX PATH ID FOR THIS CCT 0002 2 Bitstring 1 * Reserved 0003 3 Bitstring 1 CCTFLAG2 IUCV INTERRUPTS PENDING 1... .... CCTPNDSN X'80' IUCV NON-PRIORITY MSGS PENDING .1.. .... CCTPNDSP X'40' IUCV PRIORITY MESSAGES PENDING ..1. .... CCTPNDRN X'20' IUCV NON-PRIORITY REPLIES PENDING ...1 .... CCTPNDRP X'10' IUCV PRIORITY REPLIES PENDING .... 1... CCTPNDCT X'08' IUCV CONTROL INTERRUPT PENDING 0004 4 Address 4 CCTIUCV POINTER TO THE USER'S IUCVBK 0008 8 Address 4 CCTSNDHD SEND QUEUE HEAD 000C 12 Address 4 CCTSNDTL SEND QUEUE TAIL 0010 16 Address 4 CCTSNDPR SEND PRIORITY QUEUE TAIL 0014 20 Address 4 CCTRCVHD RECEIVE QUEUE HEAD 0018 24 Address 4 CCTRCVTL RECEIVE QUEUE TAIL 001C 28 Address 4 CCTRPYHD REPLY QUEUE HEAD 0020 32 Address 4 CCTRPYTL REPLY QUEUE TAIL 0024 36 Address 4 CCTRPYPR REPLY PRIORITY QUEUE TAIL 0028 40 Signed 4 CCTMSGCT TOTAL MSGS SENT ON ALL PATHS 002C 44 Bitstring 1 * Reserved 002D 45 Bitstring 1 CCTCPSYS CP SYSTEM SERVICE CODE NOTES : SYSTEM SERVICE CODES MUST MATCH WITH THE SAME VALUES LISTED IN CSSTABLE ENTRIES IN HCPIUG AND VALUES USED TO INITIALIZE IPCPSYS IN THE IUCV MACRO .... .111 CCTSSCCS X'07' CODE FOR *CCS SYSTEM SERVICE 002E 46 Bitstring 1 CCTSTAT STATUS 1... .... CCTRTVBF X'80' RETRIEVE BUFFER IN PROGRESS .1.. .... CCTSYNC X'40' ABLE TO PROCESS SYNC SENDS ..1. .... CCTCPINT X'20' CP server interrupt in progress ...1 .... CCTSTKED X'10' IUCV INTERRUPT IS STACKED 002F 47 Bitstring 1 * RESERVED 0030 48 Signed 4 * Reserved for future use 0034 52 Signed 4 * Reserved for future use THE CCTDESCT FIELD HAS BEEN ADDED TO KEEP TRACK OF THE NUMBER OF MESSAGE PENDING INTERRUPTS THAT NEED TO BE REFLECTED. THIS COUNT IS INCREMENTED WHEN A MESSAGE IS PLACED ON THE SEND QUEUE AND IS DECREMENTED WHEN EITHER THE INTERRUPT IS REFLECTED OR THE MESSAGE IS DESCRIBED. 0038 56 Signed 4 CCTDESCT SEND QUEUE MSGS TO BE DESCRIBED ADD A RESERVED FIELD TO FORCE A DOUBLEWORD BOUNDARY FOR THE CCTPDSEG FIELD SO BLOCKDEF WILL WORK PROPERLY. 003C 60 Signed 4 * RESERVED START OF PATH DESCRIPTION SEGMENT POINTERS (DWD ALIGNED) 0040 64 Dbl-Word 8 * (0) ALIGNMENT 0040 64 Signed 4 CCTPDSEG (0) N (1<=N<=256) PDSEG POINTERS 00000043 CCTPDSLO CCTPDSEG+3 BYTE FOR INVALID PDSEG TEST .... ...1 CCTSINV X'01' PDSEG INVALID BIT 00000008 CCTSIZE (*-CCTBK+7)/8 CCTBK SIZE IN DOUBLEWORDS

 

CCTBK Storage Layout

*** CCTBK - Communications Control Table
*
*     +-------------+------+------+---------------------------+
*   0 |  CCTMXPID   |//////|:FLAG2|         CCTIUCV           |
*     +-------------+------+------+---------------------------+
*   8 |         CCTSNDHD          |         CCTSNDTL          |
*     +---------------------------+---------------------------+
*  10 |         CCTSNDPR          |         CCTRCVHD          |
*     +---------------------------+---------------------------+
*  18 |         CCTRCVTL          |         CCTRPYHD          |
*     +---------------------------+---------------------------+
*  20 |         CCTRPYTL          |         CCTRPYPR          |
*     +---------------------------+------+------+------+------+
*  28 |         CCTMSGCT          |//////|:CPSYS|:STAT |//////|
*     +---------------------------+------+------+------+------+
*  30 |///////////////////////////|///////////////////////////|
*     +---------------------------+---------------------------+
*  38 |         CCTDESCT          |///////////////////////////|
*     +---------------------------+---------------------------+
*  40 |                                                       |
*     =                       CCTPDSEG                        =
*     |                                                       |
*     +-------------------------------------------------------+
*
*** CCTBK - Communications Control Table

 

CCTBK Cross Reference

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

CCTCPINT 002E 20

CCTCPSYS 002D

CCTDESCT 0038

CCTFLAG2 0003

CCTIUCV 0004

CCTMSGCT 0028

CCTMXPID 0000

CCTPDSEG 0040

CCTPDSLO 0040 00000043

CCTPNDCT 0003 08

CCTPNDRN 0003 20

CCTPNDRP 0003 10

CCTPNDSN 0003 80

CCTPNDSP 0003 40

CCTRCVHD 0014

CCTRCVTL 0018

CCTRPYHD 001C

CCTRPYPR 0024

CCTRPYTL 0020

CCTRTVBF 002E 80

CCTSINV 0040 01

CCTSIZE 0040 00000008

CCTSNDHD 0008

CCTSNDPR 0010

CCTSNDTL 000C

CCTSSCCS 002D 07

CCTSTAT 002E

CCTSTKED 002E 10

CCTSYNC 002E 40


This information is based on VM/ESA 2.4.0.
Last updated on 3 Aug 1999 at 11:44:46 EDT.
Copyright IBM Corporation, 1990, 1999