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