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. |
CPTBK
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
(contains links to field and bit definitions)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
Last updated on 3 Aug 1999 at 11:48:05 EDT.
Copyright IBM Corporation, 1990, 1999