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' TLBOPIN OPEN INPUT
              .... ..1.      TLBOPRB        X'02' TLBOPRB OPEN RDBACK
              .... .1..      TLBOPOUT       X'04' TLBOPOUT OPEN OUTPUT
              .... 1...      TLBCLIN        X'08' TLBCLIN CLOSE INPUT
              .... 1.1.      TLBCLRB        X'0A' TLBCLRB CLOSE RDBACK
              .... 11..      TLBCLOUT       X'0C' TLBCLOUT CLOSE OUTPUT
              ...1 ....      TLBEOV         X'10' TLBEOV EOV LABEL CALL
    0009    9 Bitstring    1 TLBCALL        CALLER ID
              1... ....      TLBOS          X'80' TLBOS OS SIMULATION
              .1.. ....      TLBDOS         X'40' TLBDOS DOS SIMULATION
              ..1. ....      TLBCMS         X'20' TLBCMS CMS (COMMAND OR
                                            MACRO)
              ...1 ....      TLBCMAC        X'10' TLBCMAC CMS MACRO
              .... ...1      TLBCMERR       X'01' TLBCMERR ERROR ROUTINE
                                            SPECIFIED IN MACRO
    000A   10 Bitstring    1 TLBLABT        LABEL TYPE
              .... ....      TLBNONE        X'00' TLBNONE NONE SPECIFIED
              .... ...1      TLBBLP         X'01' TLBBLP NO LABEL PROCESSING
              .... ..1.      TLBSL          X'02' TLBSL IBM STANDARD LABELS
              .... .1..      TLBUSER        X'04' TLBUSER USER BIT
              .... .11.      TLBSUL         TLBSL+TLBUSER TLBSUL IBM STANDARD
                                            USER LABELS
              .... 1...      TLBNSL         X'08' TLBNSL NON STANDARD LABELS
              ...1 ....      TLBNSLMD       X'10' TLBNSLMD NSL ROUTINE IS
                                            MODULE
              ..1. ....      TLBMSPC        X'20' TLBMSPC CMS MACRO SPACE TO
                                            TM OR WTM
              .1.. ....      TLBAL          X'40' TLBAL ANSI STANDARD LABELS
              .1.. .1..      TLBAUL         TLBAL+TLBUSER TLBAUL ANSI
                                            STANDARD USER LABELS
    000B   11 Bitstring    1 TLBRFMT        RECORDING FORMAT
              .... 1.11      TLBMODE        00001 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 V6R1.0.
Last updated on 23 Oct 2009 at 11:03:58 EDT.
Copyright IBM Corporation, 1990, 2008