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

Prolog  

Control Block Contents  

TTEBK DSECT

Storage Layout  

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


This information is based on VM/ESA 2.4.0.
Last updated on 3 Aug 1999 at 13:41:53 EDT.
Copyright IBM Corporation, 1990, 1999