About cookies on this site Our websites require some cookies to function properly (required). In addition, other cookies may be used with your consent to analyze site usage, improve the user experience and for advertising. For more information, please review your options. By visiting our website, you agree to our processing of information as described in IBM’sprivacy statement. To provide a smooth navigation, your cookie preferences will be shared across the IBM web domains listed here.
CHPBK | Back to Index page |
Prolog Control Block Contents CHPBK DSECT Storage Layout Cross Reference (Contains links to field and bit definitions) |
|
CHPBK Prolog | Top of page |
NAME : HCPCHPBK DESCRIPTION: SPXTAPE Channel Program Block DSECT : CHPBK FUNCTION : Work area to hold a channel program and the resources needed (including an IORBK) to issue an SPXTAPE tape I/O request and handle the completion or recovery procedures. LOCATED BY : Routines: HCPSPYWT - to set up the I/O operation HCPSPYWI - interrupt processing HCPSPZRT - to set up the I/O operation HCPSPZRI - interrupt processing Control block fields: TAPCHPQ - head of queue in the TAPBK CHPNEXT - next in circular queue CREATED BY : HCPSPYWT - SPXTAPE DUMP commands HCPSPZRT - SPXTAPE LOAD and SCAN commands DELETED BY : HCPSPYWT - SPXTAPE DUMP commands HCPSPZRT - SPXTAPE LOAD and SCAN commands REFERENCES : HCPCHPBK requires HCPIORBK COPY RELOCATION CONSIDERATIONS : None |
CHPBK Control Block Content | Top of page |
|
CHPBK Storage Layout | Top of page |
*** CHPBK - SPXTAPE Channel Program Block * * +-------------------------------------------------------+ * 0 | | * = CHPIORBK = * | | * +-------------------------------------------------------+ * 298 | | * = CHPLOCK = * | | * +---------------------------+---------------------------+ * 2B0 | CHPCURTK | CHPCMSSQ | * +---------------------------+---------------------------+ * 2B8 | CHPCMCUR | CHPCURHD | * +---------------------------+---------------------------+ * 2C0 | CHPCMXAB | CHPLSTCW | * +---------------------------+---------------------------+ * 2C8 | CHPLLPTR | CHPLSTHD | * +---------------------------+---------------------------+ * 2D0 | CHPLBLKZ | | * +---------------------------+ | * | CHPTKTS | * | +---------------------------+ * | | 2E4 * +---------------------------+ * *** CHPBK - SPXTAPE Channel Program Block *** Overlay for CHPTKTS in CHPBK * * +---------------------------+ * 2D0 ... 2D4 | CHPTKTSH | * +---------------------------+---------------------------+ * 2D8 | CHPTKTST | CHPTKTCT | * +---------------------------+---------------------------+ * 2E0 |///////////////////////////| CHPENTRY | * +---------------------------+---------------------------+ * 2E8 | CHPLIMIT | CHPLINDX | * +---------------------------+---------------------------+ * 2F0 | CHPOFFST |///////////////////////////| * +---------------------------+---------------------------+ * 2F8 | CHPPOOLC | | * +---------------------------+ | * 300 | | * = CHPPLIST = * | +---------------------------+ * 330 | |///////////////////////////| * +---------------------------+---------------------------+ * 338 | CHPNEXT | | * +---------------------------+ | * 340 | | * = CHPSAVE = * | | * +-------------------------------------------------------+ * 358 | | * = CHPPGM = * | | * +-------------------------------------------------------+ * 428 | | * = CHPHEADR = * | | * +---------------------------+---------------------------+ * 550 | CHPIDAWA | CHPIDWNX | * +---------------------------+---------------------------+ * 558 | CHPBUFHL |///////////////////////////| * +---------------------------+---------------------------+ * 560 | | * = CHPRESVD = * | | * +-------------------------------------------------------+ * 5B0 * *** Overlay for CHPTKTS in CHPBK *** Overlay for CHPPGM in CHPBK * * +-------------------------------------------------------+ * 358 | CHPMSCCW | * +---------------------------+---------------------------+ * 360 | CHPHDCCW | CHPHCCWA | * +---------------------------+---------------------------+ * 368 | CHPCCW1 | CHPCCW1A | * +---------------------------+---------------------------+ * 370 | | * = CHPCCWS = * | | * +-------------------------------------------------------+ * 410 * *** Overlay for CHPPGM in CHPBK *** Overlay for CHPHEADR in CHPBK * * +---------------------------+---------------------------+ * 428 | CHPBLKID | CHPBLKSZ | * +---------------------------+---------------------------+ * 430 | CHPTIME | * +-------------------------------------------------------+ * 438 | CHPOWNER | * +---------------------------+---------------------------+ * 440 | CHPFSEQ | CHPSYSID | * +-------------+------+------+---------------------------+ * 448 | CHPSPID |:HDFLG|//////| CHPMAPCT | * +-------------+------+------+-------------+-------------+ * 450 | CHPPAGNO | CHPPAGCT | CHPXABSZ | * +-------------+-------------+-------------+-------------+ * 458 | CHPTKOFF | CHPXAOFF | CHPDPOFF |/////////////| * +-------------+-------------+-------------+-------------+ * 460 * *** Overlay for CHPHEADR in CHPBK |
CHPBK Cross Reference | Top of page |
Symbol Dspl Value -------------- ---- ----- CHPBKCNT 0560 00000002 CHPBLKID 0428 CHPBLKSZ 042C CHPBUFHL 0558 CHPCCWCT 0370 00000015 CHPCCWS 0370 CHPCCW1 0368 CHPCCW1A 036C CHPCMCLR 02B0 CHPCMCRL 0334 00000088 CHPCMCUR 02B8 CHPCMSSQ 02B4 CHPCMXAB 02C0 CHPCURHD 02BC CHPCURTK 02B0 CHPDPOFF 045C CHPENTRY 02E4 CHPFSEQ 0440 CHPHCCWA 0364 CHPHDCCW 0360 CHPHDENT 0438 CHPHDFLG 044A CHPHEADR 0428 CHPHLLEN 055C 00000004 CHPIDAWA 0550 CHPIDWNX 0554 CHPIOBY 0560 000005B0 CHPIODW 0560 000000B6 CHPIORBK 0000 CHPLBLKZ 02D0 CHPLENBY 0560 00000318 CHPLIMIT 02E8 CHPLINDX 02EC CHPLLPTR 02C8 CHPLOCK 0298 CHPLSTCW 02C4 CHPLSTHD 02CC CHPMAPCT 044C CHPMSCCW 0358 CHPNEXT 0338 CHPOFFST 02F0 CHPOWNER 0438 CHPPAGCT 0454 CHPPAGNO 0450 CHPPGM 0358 CHPPGMLN 0370 000000B8 CHPPLIST 02FC CHPPLLEN 02FC 00000038 CHPPLMAX 02FC 0000000E CHPPOOLC 02F8 CHPRESVD 0560 CHPSAVE 033C CHPSPID 0448 CHPSYSID 0444 CHPTIME 0430 CHPTKOFF 0458 CHPTKTCT 02DC CHPTKTS 02D4 CHPTKTSH 02D4 CHPTKTST 02D8 CHPXABSZ 0456 CHPXAOFF 045A |
Copyright IBM Corporation, 1990, 2022