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' TPELABEL WRITE TAPE LABEL
              .1.. ....      TPECANCL       X'40' TPECANCL CANCEL PROCESSING
    0011   17 Bitstring    1 TPEDISP        TAPE DISPOSTION
              00000002       TPEREW         X'02' TPEREW REWIND TAPE
              00000001       TPERUN         X'01' TPERUN REWIND AND UNLOAD
                                            TAPE
              00000002       TPEREW         X'02' TPEREW REWIND TAPE
              00000001       TPERUN         X'01' TPERUN REWIND AND UNLOAD
                                            TAPE
    0012   18 Bitstring    1 TPEMODE        TAPE MODE
              00000007       TPECOMP        X'07' TPECOMP MODE = NON-DEVICE
                                            SPECIFIC COMPACTION
              00000006       TPE3490C       X'06' TPE3490C MODE = 3490
                                            COMPACTION
              00000005       TPEXF          X'05' TPEXF MODE = XF
              00000004       TPE38K         X'04' TPE38K MODE = 38K
              00000003       TPE6250        X'03' TPE6250 MODE = 6250 BPI
              00000002       TPE1600        X'02' TPE1600 MODE = 1600 BPI
              00000001       TPE800         X'01' TPE800 MODE = 800 BPI
              00000007       TPECOMP        X'07' TPECOMP MODE = NON-DEVICE
                                            SPECIFIC COMPACTION
              00000006       TPE3490C       X'06' TPE3490C MODE = 3490
                                            COMPACTION
              00000005       TPEXF          X'05' TPEXF MODE = XF
              00000004       TPE38K         X'04' TPE38K MODE = 38K
              00000003       TPE6250        X'03' TPE6250 MODE = 6250 BPI
              00000002       TPE1600        X'02' TPE1600 MODE = 1600 BPI
              00000001       TPE800         X'01' TPE800 MODE = 800 BPI
    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
    -------------- ---- -----
    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 V6R1.0. Last updated on 18 Feb 2010 at 09:18:33 EDT.
Copyright IBM Corporation, 1990, 2008