Programming Interface Information: This information is NOT intended to be
used as Programming Interfaces of z/VM.

TPEBK

Prolog  

Control Block Contents  
   TPEBK DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  


TPEBK Prolog

 NAME       : HCPTPEBK
 DESCRIPTION: TAPE CONTROL BLOCK
 DSECT      : TPEBK
 FUNCTION   : THE TAPE CONTROL BLOCK IS USED TO SAVE INFORMATION
              USED FOR WRITING TO TAPE.
 LOCATED BY : SYSTPEBK IN HCPSYSCM
 CREATED BY : HCPTPEIN - DURING INITIALIZATION OF I/O PROCESSING.
 DELETED BY : HCPTPEND - DURING TERMINATION OF I/O PROCESSING.

 

TPEBK Control Block Content


TPEBK DSECT

Hex   Dec Type/Val   Lng Label (dup)    Comments
---- ---- --------- ---- -------------- --------
0000    0 Structure      TPEBK          TAPE CONTROL BLOCK
0000    0 Dbl-Word     8 TPEUSER        USERID TO SEND INFORMATIONAL
                                        MESSAGES TO
0008    8 Signed       4 TPERDEV1       ADDRESS OF RDEVBK
000C   12 Signed       4 TPERDEV2       ADDRESS OF RDEVBK
0010   16 Bitstring    1 TPESTATS       TAPE STATUS
          1... ....      TPELABEL       X'80' WRITE TAPE LABEL
          .1.. ....      TPECANCL       X'40' CANCEL PROCESSING
0011   17 Bitstring    1 TPEDISP        TAPE DISPOSTION
          00000002       TPEREW         X'02' REWIND TAPE
          00000001       TPERUN         X'01' REWIND AND UNLOAD TAPE
          00000000       *
          00000002       TPEREW         X'02' REWIND TAPE
          00000001       TPERUN         X'01' REWIND AND UNLOAD TAPE
          00000000       *
0012   18 Bitstring    1 TPEMODE        TAPE MODE
          00000007       TPECOMP        X'07' MODE = NON-DEVICE SPECIFIC
                                        COMPACTION
          00000006       TPE3490C       X'06' MODE = 3490 COMPACTION
          00000005       TPEXF          X'05' MODE = XF
          00000004       TPE38K         X'04' MODE = 38K
          00000003       TPE6250        X'03' MODE = 6250 BPI
          00000002       TPE1600        X'02' MODE = 1600 BPI
          00000001       TPE800         X'01' MODE = 800 BPI
          00000000       *
          00000007       TPECOMP        X'07' MODE = NON-DEVICE SPECIFIC
                                        COMPACTION
          00000006       TPE3490C       X'06' MODE = 3490 COMPACTION
          00000005       TPEXF          X'05' MODE = XF
          00000004       TPE38K         X'04' MODE = 38K
          00000003       TPE6250        X'03' MODE = 6250 BPI
          00000002       TPE1600        X'02' MODE = 1600 BPI
          00000001       TPE800         X'01' MODE = 800 BPI
          00000000       *
0013   19 Bitstring    1 *              RESERVED FOR IBM USE
0014   20 Signed       4 TPETPLBK       ADDRESS OF TAPE LABEL BLOCK
                                        HCPTPLBK
0018   24 Signed       4 TPERDEV        ADDRESS OF RDEV CURRENTLY DOING
                                        I/O TO
001C   28 Signed       4 TPEDATA        ADDRESS OF PARAMETER LIST
                                        CONTAINING NUMBER OF DATA BUFFERS
                                        TO BE WRITTEN TO TAPE, AND UP TO
                                        3 ADDRESSES O1FDATA BUFFERS
0020   32 Signed       4 TPEIORB1       ADDRESS OF IORBK
0024   36 Signed       4 TPEIORB2       ADDRESS OF IORBK
0028   40 Signed       4 TPEIORBK       ADDRESS OF CURRENT IORBK IN USE
002C   44 Signed       4 *              RESERVED FOR IBM USE
          00000006       TPESIZE        (*-TPEBK+7)/8 SIZE OF TPEBK IN
                                        DOUBLEWORDS

 

TPEBK Storage Layout

          
*** TPEBK - TAPE CONTROL BLOCK
*
*     +-------------------------------------------------------+
*   0 |                       TPEUSER                         |
*     +---------------------------+---------------------------+
*   8 |         TPERDEV1          |         TPERDEV2          |
*     +------+------+------+------+---------------------------+
*  10 |:STATS|:DISP |:MODE |//////|         TPETPLBK          |
*     +------+------+------+------+---------------------------+
*  18 |         TPERDEV           |         TPEDATA           |
*     +---------------------------+---------------------------+
*  20 |         TPEIORB1          |         TPEIORB2          |
*     +---------------------------+---------------------------+
*  28 |         TPEIORBK          |///////////////////////////|
*     +---------------------------+---------------------------+
*  30
*
*** TPEBK - TAPE CONTROL BLOCK

 

TPEBK Cross Reference

Symbol         Dspl Value
-------------- ---- -----
*              0011 00000000
*              0011 00000000
*              0012 00000000
*              0012 00000000
TPECANCL       0010 40
TPECOMP        0012 00000007
TPECOMP        0012 00000007
TPEDATA        001C
TPEDISP        0011
TPEIORBK       0028
TPEIORB1       0020
TPEIORB2       0024
TPELABEL       0010 80
TPEMODE        0012
TPERDEV        0018
TPERDEV1       0008
TPERDEV2       000C
TPEREW         0011 00000002
TPEREW         0011 00000002
TPERUN         0011 00000001
TPERUN         0011 00000001
TPESIZE        002C 00000006
TPESTATS       0010
TPETPLBK       0014
TPEUSER        0000
TPEXF          0012 00000005
TPEXF          0012 00000005
TPE1600        0012 00000002
TPE1600        0012 00000002
TPE3490C       0012 00000006
TPE3490C       0012 00000006
TPE38K         0012 00000004
TPE38K         0012 00000004
TPE6250        0012 00000003
TPE6250        0012 00000003
TPE800         0012 00000001
TPE800         0012 00000001

This information is based on z/VM V4R1.0.
Last updated on 5 Jun 2001 at 17:01:15 EDT.
Copyright IBM Corporation, 1990, 2001