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. |
TPEBK
Cross Reference (Contains links to field and bit definitions)
TPEBK Prolog
NAME : HCPTPEBK DESCRIPTION: TAPE CONTROL BLOCK DSECT : TPEBK FUNCTION : THE TAPE CONTROL BLOCK IS USED TO SAVE INFORMATION USED FOR WRITING TO TAPE. LOCATED BY : SYSTPEBK IN HCPSYSCM CREATED BY : HCPTPEIN - DURING INITIALIZATION OF I/O PROCESSING. DELETED BY : HCPTPEND - DURING TERMINATION OF I/O PROCESSING.
TPEBK Control Block Content
TPEBK DSECT
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure TPEBK TAPE CONTROL BLOCK 0000 0 Dbl-Word 8 TPEUSER USERID TO SEND INFORMATIONAL MESSAGES TO 0008 8 Signed 4 TPERDEV1 ADDRESS OF RDEVBK 000C 12 Signed 4 TPERDEV2 ADDRESS OF RDEVBK 0010 16 Bitstring 1 TPESTATS TAPE STATUS 1... .... TPELABEL X'80' WRITE TAPE LABEL .1.. .... TPECANCL X'40' CANCEL PROCESSING 0011 17 Bitstring 1 TPEDISP TAPE DISPOSTION 00000002 TPEREW X'02' REWIND TAPE 00000001 TPERUN X'01' REWIND AND UNLOAD TAPE 0012 18 Bitstring 1 TPEMODE TAPE MODE 00000007 TPECOMP X'07' MODE = NON-DEVICE SPECIFIC COMPACTION 00000006 TPE3490C X'06' MODE = 3490 COMPACTION 00000005 TPEXF X'05' MODE = XF 00000004 TPE38K X'04' MODE = 38K 00000003 TPE6250 X'03' MODE = 6250 BPI 00000002 TPE1600 X'02' MODE = 1600 BPI 00000001 TPE800 X'01' MODE = 800 BPI 0013 19 Bitstring 1 * RESERVED FOR IBM USE 0014 20 Signed 4 TPETPLBK ADDRESS OF TAPE LABEL BLOCK HCPTPLBK 0018 24 Signed 4 TPERDEV ADDRESS OF RDEV CURRENTLY DOING I/O TO 001C 28 Signed 4 TPEDATA ADDRESS OF PARAMETER LIST CONTAINING NUMBER OF DATA BUFFERS TO BE WRITTEN TO TAPE, AND UP TO 3 ADDRESSES O1FDATA BUFFERS 0020 32 Signed 4 TPEIORB1 ADDRESS OF IORBK 0024 36 Signed 4 TPEIORB2 ADDRESS OF IORBK 0028 40 Signed 4 TPEIORBK ADDRESS OF CURRENT IORBK IN USE 002C 44 Signed 4 * RESERVED FOR IBM USE 00000006 TPESIZE (*-TPEBK+7)/8 SIZE OF TPEBK IN DOUBLEWORDS
TPEBK Storage Layout
*** TPEBK - TAPE CONTROL BLOCK * * +-------------------------------------------------------+ * 0 | TPEUSER | * +---------------------------+---------------------------+ * 8 | TPERDEV1 | TPERDEV2 | * +------+------+------+------+---------------------------+ * 10 |:STATS|:DISP |:MODE |//////| TPETPLBK | * +------+------+------+------+---------------------------+ * 18 | TPERDEV | TPEDATA | * +---------------------------+---------------------------+ * 20 | TPEIORB1 | TPEIORB2 | * +---------------------------+---------------------------+ * 28 | TPEIORBK |///////////////////////////| * +---------------------------+---------------------------+ * 30 * *** TPEBK - TAPE CONTROL BLOCK
TPEBK Cross Reference
(contains links to field and bit definitions)Symbol Dspl Value -------------- ---- -----TPECANCL 0010 40
TPECOMP 0012 00000007
TPEDATA 001C
TPEDISP 0011
TPEIORBK 0028
TPEIORB1 0020
TPEIORB2 0024
TPELABEL 0010 80
TPEMODE 0012
TPERDEV 0018
TPERDEV1 0008
TPERDEV2 000C
TPEREW 0011 00000002
TPERUN 0011 00000001
TPESIZE 002C 00000006
TPESTATS 0010
TPETPLBK 0014
TPEUSER 0000
TPEXF 0012 00000005
TPE1600 0012 00000002
TPE3490C 0012 00000006
TPE38K 0012 00000004
TPE6250 0012 00000003
TPE800 0012 00000001
Last updated on 3 Aug 1999 at 13:39:33 EDT.
Copyright IBM Corporation, 1990, 1999