| Programming Interface Information: This information is NOT intended to be used as Programming Interfaces of z/VM. | 
CPTBK
Control Block Contents  
   CPTBK DSECT
Cross Reference (Contains links to field and bit definitions)
CPTBK Prolog
 NAME       : HCPCPTBK
 DESCRIPTION: Channel program initialization block
 DSECT      : CPTBK
 FUNCTION   : To map the common channel program init. block
 LOCATED BY :
              RDCCPTA field in the HCPRDC Block.
 CREATED BY : CPTBK'S are static and are created by invocations
              of the HCPCPTBL macro within module HCPCPG.
 DELETED BY : CPTBK'S are not deleted.
 SERIALIZED : NONE.
CPTBK Control Block Content
CPTBK DSECT
Hex   Dec Type/Val   Lng Label (dup)    Comments
---- ---- --------- ---- -------------- --------
0000    0 Structure      CPTBK          Channel program initialization
                                        block
0000    0 Dbl-Word     8 * (0)          Start of channel prog init. block
                                        Read Label
0000    0 Signed       4 RDLBS          Read Label CP Size
0004    4 Address      4 RDLBA          Read Label CP Entry Point Read
                                        Alloc Map
0008    8 Signed       4 RALOCS         Read Alloc CP Size
000C   12 Address      4 RALOCA         Read Alloc CP Entry Point Write
                                        Label
0010   16 Signed       4 WRTLBS         Write Label CP Size
0014   20 Address      4 WRTLBA         Write Label CP Entry Point Write
                                        Alloc Map
0018   24 Signed       4 WALOCS         Write Alloc CP Size
001C   28 Address      4 WALOCA         Write Alloc CP Entry Point Erase
                                        Extent
0020   32 Signed       4 EREXTS         Erase Extent CP Size
0024   36 Address      4 EREXTA         Erase Extent CP Entry Point
                                        Unload Buffer
0028   40 Signed       4 UNLODS         Unload Buffer CP Size
002C   44 Address      4 UNLODA         Unload Buffer CP Entry Point
                                        Sense Id
0030   48 Signed       4 SNSIDS         Sense ID CP Size
0034   52 Address      4 SNSIDA         Sense ID CP Entry Point Perform
                                        Subsystem Function
0038   56 Signed       4 PSFS           PSF CP Size
003C   60 Address      4 PSFA           PSF CP Entry Point
0040   64 Bitstring    1 CPARCH         Device Arch
          1... ....      CPFBA          X'80' Device Arch is DASD/FBA
          .1.. ....      CPCKD          X'40' Device Arch is DASD/CKD
          ..1. ....      CPECKD         X'20' Device Arch is DASD/ECKD
          ...1 ....      CPCKDE         X'10' Device Arch is DASD/CKD-E
          .... 1...      CPTAPE         X'08' Device Arch is TAPE
0041   65 Bitstring    3 *              Reserved
          00000044       CPBTSZ         (*-CPTBK) Number of bytes
          00000009       CPTSIZE        (*-CPTBK+7)/8 Number of
                                        doublewords
CPTBK Storage Layout
          
*** CPTBK - Channel program initialization block
*
*     +---------------------------+---------------------------+
*   0 |          RDLBS            |          RDLBA            |
*     +---------------------------+---------------------------+
*   8 |          RALOCS           |          RALOCA           |
*     +---------------------------+---------------------------+
*  10 |          WRTLBS           |          WRTLBA           |
*     +---------------------------+---------------------------+
*  18 |          WALOCS           |          WALOCA           |
*     +---------------------------+---------------------------+
*  20 |          EREXTS           |          EREXTA           |
*     +---------------------------+---------------------------+
*  28 |          UNLODS           |          UNLODA           |
*     +---------------------------+---------------------------+
*  30 |          SNSIDS           |          SNSIDA           |
*     +---------------------------+---------------------------+
*  38 |           PSFS            |           PSFA            |
*     +------+--------------------+---------------------------+
*  40 |CPARCH|////////////////////| 44
*     +------+--------------------+
*
*** CPTBK - Channel program initialization block
CPTBK Cross Reference
Symbol Dspl Value -------------- ---- ----- CPARCH 0040 CPBTSZ 0041 00000044 CPCKD 0040 40 CPCKDE 0040 10 CPECKD 0040 20 CPFBA 0040 80 CPTAPE 0040 08 CPTSIZE 0041 00000009 EREXTA 0024 EREXTS 0020 PSFA 003C PSFS 0038 RALOCA 000C RALOCS 0008 RDLBA 0004 RDLBS 0000 SNSIDA 0034 SNSIDS 0030 UNLODA 002C UNLODS 0028 WALOCA 001C WALOCS 0018 WRTLBA 0014 WRTLBS 0010
Copyright IBM Corporation, 1990, 2002