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 V4R1.0.
Last updated on 12 Jul 2001 at 14:05:02 EDT.
Copyright IBM Corporation, 1990, 2001