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, 2001