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. |
TTEBK
Cross Reference (Contains links to field and bit definitions)
TTEBK Prolog
NAME : HCPTTEBK DESCRIPTION: TRACE TABLE ENTRY FORMAT DSECT : TTEBK FUNCTION : THIS CONTROL BLOCK DEFINES THE FORMAT OF A CP TRACE TABLE ENTRY CREATED BY HARDWARE FROM THE TRACE INSTRUCTION'S EXECUTION (AS CODED IN VM/XA). EACH CP TRACE ENTRY MADE HAS A UNIQUE TRACE CODE USED WHEN EXECUTING THE TRACE INSTRUCTION. ALL THE TRACE ENTRY CODES ARE DEFINED IN THE TTABK DSECT. LOCATED BY : CONTROL REGISTER 12: CONTAINS THE ADDRESS OF THE NEXT ENTRY TO BE GENERATED IN EACH CPU'S TRACE TABLE. CREATED BY : NOT APPLICABLE. DSECT DEFINES FORMAT USED BY TRACE INSTRUCTION. DELETED BY : NOT APPLICABLE.
TTEBK Control Block Content
TTEBK DSECT
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure TTEBK TRACE TABLE ENTRY FORMAT 0000 0 Bitstring 1 TTECODE HARDWARE TRACE ENTRY IDENTIFIER '7N' (N IS THE NO. OF REGISTERS MINUS ONE STORED: 4 FOR VM/XA) 0001 1 Bitstring 1 * HARDWARE ARCHITECTED TO X 0002 2 Bitstring 6 TTETODCK LAST 6 BYTES OF TOD CLOCK, BY HARDWARE ALL OF THE ABOVE FIELDS ARE SUPPLIED BY THE HARDWARE EXECUTION OF THE TRACE INSTRUCTION THE FOLLOWING FIELDS ARE THE DATA PASSED BY THE TRACE INSTRUCTION BY THE SOFTWARE. 0008 8 Bitstring 2 * RESERVED FOR HARDWARE USE 000A 10 Bitstring 2 TTECID TRACE ENTRY ID (IE 0A00=RUN USER) THE FOLLOWING FIELDS ARE PASSED TO THE TRACE INSTRUCTION IN CONSECUTIVE GENERAL PURPOSE REGISTERS. 000C 12 Signed 4 TTEDATA0 FIRST DATA FIELD PASSED (RX) 0010 16 Signed 4 TTEDATA1 SECOND DATA FIELD PASSED (RX+1) 0014 20 Signed 4 TTEDATA2 THIRD DATA FIELD PASSED (RX+2) 0018 24 Signed 4 TTEDATA3 FOURTH DATA FIELD PASSED (RX+3) 001C 28 Signed 4 TTEDATA4 FIFTH DATA FIELD PASSED (RX+4) 0020 32 Signed 4 TTENEXT (0) NEXT TRACE ENTRY 00000004 TTESIZE (*-TTEBK+7)/8 :SIZE OF BLOCK IN DOUBLE WORDS 00000020 TTELEN (*-TTEBK) :LENGTH OF BLOCK IN BYTES 0000 0 Signed 4 * 1ST WORD NOT SAVED ON TAPE 0004 4 Bitstring 28 TTETSTRT LAST HALF OF TOD ON IS SAVED 0000001C TTETSTSZ *-TTETSTRT SIZE OF TST TRACE ENTRY ON TAPE 0002 2 Bitstring 1 TTETOD1 FIRST BYTE OF TTETODCK 0002 2 Bitstring 4 TTETODHI FIRST 4 BYTES OF TTATODCK
TTEBK Storage Layout
*** TTEBK - TRACE TABLE ENTRY FORMAT * * +------+------+-----------------------------------------+ * 0 |:CODE |//////| TTETODCK | * +------+------+-------------+---------------------------+ * 8 |/////////////| TTECID | TTEDATA0 | * +-------------+-------------+---------------------------+ * 10 | TTEDATA1 | TTEDATA2 | * +---------------------------+---------------------------+ * 18 | TTEDATA3 | TTEDATA4 | * +---------------------------+---------------------------+ * 20 | | * = TTENEXT = * | | * +-------------------------------------------------------+ * *** TTEBK - TRACE TABLE ENTRY FORMAT *** Overlay for TTECODE in TTEBK * * +---------------------------+---------------------------+ * 0 |///////////////////////////| | * +---------------------------+ | * 8 | | * = TTETSTRT = * | | * +-------------------------------------------------------+ * 20 * *** Overlay for TTECODE in TTEBK *** Overlay for TTETODCK in TTEBK * * +------+ * 0 ... 2 |:TOD1 | 3 * +------+ * *** Overlay for TTETODCK in TTEBK *** Overlay for TTETODCK in TTEBK * * +---------------------------+ * 0 ... 2 | TTETODHI | 6 * +---------------------------+ * *** Overlay for TTETODCK in TTEBK
TTEBK Cross Reference
(contains links to field and bit definitions)Symbol Dspl Value -------------- ---- -----TTECID 000A
TTECODE 0000
TTEDATA0 000C
TTEDATA1 0010
TTEDATA2 0014
TTEDATA3 0018
TTEDATA4 001C
TTELEN 0020 00000020
TTENEXT 0020
TTESIZE 0020 00000004
TTETODCK 0002
TTETODHI 0002
TTETOD1 0002
TTETSTRT 0004
TTETSTSZ 0004 0000001C
Last updated on 3 Aug 1999 at 13:41:53 EDT.
Copyright IBM Corporation, 1990, 1999