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

#### TLBBLOK

Prolog

Control Block Contents
TLBBLOK DSECT

Storage Layout

Cross Reference (Contains links to field and bit definitions)

#### TLBBLOK Prolog

     Name       : TLBBLOK
     Description: Tape Label Processing Information
     DSECT      : TLBBLOK
     Function   : TLBBLOK contains information used by the CMS
                  tape label processing routines. TLBBLOK is
                  called by the TLBBLOK macro.

#### TLBBLOK Control Block Content

#### TLBBLOK DSECT

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      TLBBLOK        Tape Label Processing Information
    0000    0 Character    8 TLBNAME        CALLED RTNE NAME - DMSTLB
    0008    8 Bitstring    1 TLBTYPE        TYPE OF CALL
              .... ....      TLBOPIN        X'00' OPEN INPUT
              .... ..1.      TLBOPRB        X'02' OPEN RDBACK
              .... .1..      TLBOPOUT       X'04' OPEN OUTPUT
              .... 1...      TLBCLIN        X'08' CLOSE INPUT
              .... 1.1.      TLBCLRB        X'0A' CLOSE RDBACK
              .... 11..      TLBCLOUT       X'0C' CLOSE OUTPUT
              ...1 ....      TLBEOV         X'10' EOV LABEL CALL
    0009    9 Bitstring    1 TLBCALL        CALLER ID
              1... ....      TLBOS          X'80' OS SIMULATION
              .1.. ....      TLBDOS         X'40' DOS SIMULATION
              ..1. ....      TLBCMS         X'20' CMS (COMMAND OR MACRO)
              ...1 ....      TLBCMAC        X'10' CMS MACRO
              .... ...1      TLBCMERR       X'01' ERROR ROUTINE SPECIFIED IN
                                            MACRO
    000A   10 Bitstring    1 TLBLABT        LABEL TYPE
              .... ....      TLBNONE        X'00' NONE SPECIFIED
              .... ...1      TLBBLP         X'01' NO LABEL PROCESSING
              .... ..1.      TLBSL          X'02' IBM STANDARD LABELS
              .... .1..      TLBUSER        X'04' USER BIT
              .... .11.      TLBSUL         TLBSL+TLBUSER IBM STANDARD USER
                                            LABELS
              .... 1...      TLBNSL         X'08' NON STANDARD LABELS
              ...1 ....      TLBNSLMD       X'10' NSL ROUTINE IS MODULE
              ..1. ....      TLBMSPC        X'20' CMS MACRO SPACE TO TM OR
                                            WTM
              .1.. ....      TLBAL          X'40' ANSI STANDARD LABELS
              .1.. .1..      TLBAUL         TLBAL+TLBUSER ANSI STANDARD USER
                                            LABELS
    000B   11 Bitstring    1 TLBRFMT        RECORDING FORMAT
              .... 1.11      TLBMODE        TLBRFMT,1,C'X' Old label for
                                            TLBRFMT
    000C   12 Character    4 TLBTAPID       TAPEID
    0010   16 Signed       4 TLBDTFPT (0)   DTF PTR FOR DOS
    0010   16 Signed       4 TLBFCBPT (0)   FCB PTR FOR OS
    0010   16 Character    8 TLBLABID       LABSECT NAME (OR ID) FOR CMS
    0018   24 Signed       4 TLBBLKCT       BLOCK COUNT FOR CMS MAPPING BELOW
                                            IS FOR NSL LABEL ONLY. IT
                                            OVERLAYS PART OF SL INTERFACE
    0018   24 Character    8 TLBNSLNM       NSL ROUTINE FILE NAME
              00000020       TLBSIZE        *-TLBBLOK
              00000004       TLBDWSZ        (TLBSIZE+7)/8

#### TLBBLOK Storage Layout

    *** TLBBLOK - Tape Label Processing Information
    *
    *     +-------------------------------------------------------+
    *   0 |                       TLBNAME                         |
    *     +------+------+------+------+---------------------------+
    *   8 |:TYPE |:CALL |:LABT |:RFMT |         TLBTAPID          |
    *     +------+------+------+------+---------------------------+
    *  10 |                       TLBLABID                        |
    *     +---------------------------+---------------------------+
    *  18 |         TLBBLKCT          | 1C
    *     +---------------------------+
    *
    *** TLBBLOK - Tape Label Processing Information

    *** Overlay for TLBBLKCT in TLBBLOK
    *
    *     +-------------------------------------------------------+
    *  18 |                       TLBNSLNM                        |
    *     +-------------------------------------------------------+
    *  20
    *
    *** Overlay for TLBBLKCT in TLBBLOK

#### TLBBLOK Cross Reference

    Symbol         Dspl Value
    -------------- ---- -----
    TLBAL          000A 40
    TLBAUL         000A 44
    TLBBLKCT       0018
    TLBBLP         000A 01
    TLBCALL        0009
    TLBCLIN        0008 08
    TLBCLOUT       0008 0C
    TLBCLRB        0008 0A
    TLBCMAC        0009 10
    TLBCMERR       0009 01
    TLBCMS         0009 20
    TLBDOS         0009 40
    TLBDTFPT       0010
    TLBDWSZ        0018 00000004
    TLBEOV         0008 10
    TLBFCBPT       0010
    TLBLABID       0010
    TLBLABT        000A
    TLBMODE        000B 0B
    TLBMSPC        000A 20
    TLBNAME        0000
    TLBNONE        000A 00
    TLBNSL         000A 08
    TLBNSLMD       000A 10
    TLBNSLNM       0018
    TLBOPIN        0008 00
    TLBOPOUT       0008 04
    TLBOPRB        0008 02
    TLBOS          0009 80
    TLBRFMT        000B
    TLBSIZE        0018 00000020
    TLBSL          000A 02
    TLBSUL         000A 06
    TLBTAPID       000C
    TLBTYPE        0008
    TLBUSER        000A 04

This information is based on z/VM V5R2.0.
Last updated on 6 Dec 2005 at 15:46:22 EDT.
Copyright IBM Corporation, 1990, 2005