Programming Interface Information:
This information is NOT
intended to be
used as Programming Interfaces of VM/ESA. It is to be used for diagnosis only. |
TLBBLOK
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 00000006 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 00000044 TLBAUL TLBAL+TLBUSER ANSI STANDARD USER LABELS 000B 11 Bitstring 1 TLBRFMT RECORDING FORMAT 0000000B 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
(contains links to field and bit definitions)Symbol Dspl Value -------------- ---- -----TLBAL 000A 40
TLBAUL 000A 00000044
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 0000000B
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 00000006
TLBTAPID 000C
TLBTYPE 0008
TLBUSER 000A 04
Last updated on 12 Aug 1999 at 11:27:45 EDT.
Copyright IBM Corporation, 1990, 1999