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.

DTFBK

Prolog  

Control Block Contents  

DTFBK DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  

DTFBK Prolog

 NAME       : HCPDTFBK
 DESCRIPTION: DATATRACE TRACE RECORD FORMAT BLOCK
              FOR TRACES OF TYPE DATA AND TYPE IO
 DSECT      : DTFBK
 FUNCTION   : OVERLAY FOR THE TRACE RECORDS CREATED BY CP
              FOR DATATRACE TRACES OF TYPE DATA AND TYPE IO
 LOCATED BY : EVTCONBF
 CREATED BY : HCPTXW
 DELETED BY : HCPTXW
 NOTES      : DTFRLNGT IS ALSO MAPPED BY MCFRLNGT
              DTFTOD   IS ALSO MAPPED BY MCFTOD
              ANY CHANGES TO HCPDTFBK THAT AFFECTS THE
              DISPLACEMENT OR FORMAT OF THESE FIELDS MUST
              ALSO BE MADE TO HCPMCFBK AND VICA VERSA
              If the length of this block increases,
              compile HCPTSR to make sure that the change
              does not cause the trace data maximum for
              any of the trace types to become invalid.

 

DTFBK Control Block Content


DTFBK DSECT

Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure DTFBK DATATRACE TRACE RECORD FORMAT BLOCK 0000 0 Signed 2 DTFRLNGT LENGTH OF TRACE RECORD IN BYTES ALSO MAPPED BY MCFRLNGT 0002 2 Signed 2 DTFCPUAD PROCESSOR ADDRESS 0004 4 Signed 2 * RESERVED - MUST BE SET TO ZEROS 0006 6 Bitstring 1 DTFTYPE TYPE OF EVENT TRACE RECORD 00000002 DTFDATA X'02' TYPE DATA TRACE 00000004 DTFIO X'04' TYPE IO TRACE 0007 7 Bitstring 1 * RESERVED - MUST BE SET TO ZEROS 0008 8 Dbl-Word 8 DTFTOD TOD CLOCK VALUE ALSO MAPPED BY MCFTOD 0010 16 Dbl-Word 8 DTFDTHR (0) START OF DATA (VARIABLE LENGTH) 0010 16 Character 8 DTFID TRACEID THAT CREATED THIS RECORD 0018 24 Character 8 DTFSET TRACESET OF WHICH TRACEID IS MEMBER 0020 32 Bitstring 1 DTFGEN (0) Start of variable length data 0020 32 Bitstring 1 DTFDLNUM NUMBER OF DATALINK STRINGS IN RECORD 0021 33 Bitstring 3 * RESERVED - MUST BE SET TO ZEROS 0024 36 Signed 4 DTFVADDR VIRTUAL ADDRESS OF TRACE POINT 00000028 DTFDLSZ *-DTFBK LENGTH OF HEADER FOR TYPE DATA THE TYPE DATA RECORD CONTAINS THE FOLLOWING FOR EACH DATALINK: THE LENGTH OF THE DATALINK STRING, THE DATALINK STRING, THE LENGTH OF THE DATA FOR THIS DATALINK, AND THE DATA. 0028 40 Bitstring 1 DTFDLLEN LENGTH OF THE DATALINK STRING 0029 41 Bitstring 1 DTFDLINK (0) DATALINK STRING - VARIABLE LENGTH 0029 41 Bitstring 2 DTFDDATL LENGTH OF THE DATA ASSOCIATED WITH THIS DATALINK 0000FFFF DTFINVDL X'FFFF' VALUE OF DTFDDATL IF THE DATA FOR THE DATALINK WAS AT AN INVALID ADDRESS (SO NO DATA WAS TRACED) 002B 43 Bitstring 1 DTFDDATA (0) DATA ASSOCIATED WITH THIS DATALINK - VARIABLE LENGTH 0020 32 Dbl-Word 8 DTFIOUSR USERID OF WHOM IO IS TRACED 0028 40 Signed 2 DTFIODEV DEVICE THAT IS TRACED 002A 42 Signed 2 DTFIOLEN NUMBER OF BYTES OF DATA TRACED FOR EACH CCW 002C 44 Bitstring 1 DTFIOFLG FLAG BYTE 1... .... DTFRUNC X'80' DATA TRUNCATED .1.. .... DTFUNSOL X'40' UNSOLICITED INTERRUPT ..1. .... DTFF1CCW X'20' FORMAT 1 CCWS ...1 .... DTFCSNS X'10' Concurrent Sense Data received 002D 45 Bitstring 3 * RESERVED - MUST BE SET TO ZEROS 0030 48 Dbl-Word 8 DTFIOPSW I/O OLD PSW 0038 56 Signed 4 DTFIOCSW (3) SUBCHANNEL CSW FROM IRB 0044 68 Signed 4 DTFIOESW First word of ESW from IRB 0048 72 Signed 4 DTFIOERW Extended Report Word from IRB 004C 76 Bitstring 32 DTFIOCSN Concurrent sense data from IRB 0000006C DTFIOHDR *-DTFBK LENGTH OF HEADER OF IO TRACE RECORD THE IO TRACE ENTRY CONTAINS ONE OR MORE CCW SUBSECTIONS, EACH COMPOSED OF A CCW, AN IDAW LIST IF IDA IS INDICATED, AND CCW DATA. 006C 108 Signed 4 DTFIOCCW FIRST WORD OF CCW 0070 112 Signed 4 DTFIOCW2 SECOND WORD OF CCW 0074 116 Signed 4 DTFIOCWA REAL ADDRESS OF CCW THE FOLLOWING FIELDS ARE USED IF IDA IS OFF: 0078 120 Signed 2 DTFCDATL LENGTH OF DATA FOR THE CCW NOTE: SOME HIGH-ORDER BITS OF THIS FIELD HAVE ANOTHER USE 0000000E DTFCWHDR *-DTFIOCCW CCW HEADER SECTION. THIS IS THE MINIMUM INFORMATION COLLECTED FOR A CCW. THIS INFORMATION INCLUDES THE CCW ITSELF, ITS ADDRESS AND EITHER THE CCW DATA LENGTH (FOR NON-IDA CCW) OR IDAW COUNT (FOR IDA CCW). NOTE THE DEPENDENCY ON DTFCWHDR BEING LARGE ENOUGH TO INCLUDE EITHER DTFCDATL OR DTFIDACT. AN OFFSET OR LENGHT CHANGE TO EITHER OF THESE FIELDS AFFECTS THE LOCATION OF DTFCWHDR. 007A 122 Bitstring 1 DTFCDATA (0) VARIABLE LENGTH FIELD CONTAINING THE DATA THAT WAS TRACED FOR THE CCW (ENDS ON A WORD BOUNDARY) THE FOLLOWING FIELDS ARE USED IF IDA IS ON: 0078 120 Signed 2 DTFIDACT COUNT OF IDAWS FOR THE CCW NOTE: SOME HIGH-ORDER BITS OF THIS FIELD HAVE ANOTHER USE. NOTE: SEE DEPENDENCY ON DTFCWHDR. 007A 122 Signed 2 * RESERVED 007C 124 Signed 4 DTFILIST (0) BEGINNING OF LIST OF IDAWS (EACH MAPPED BY DTFIDAW) 007C 124 Signed 4 DTFIDAW IDAW 0080 128 Signed 2 DTFILSTD (0) BEGINNING OF DATA FIELDS - ONE FOR EACH IDAW IN DTFILIST - EACH DATA FIELD MAPPED BY DTFIDATL AND DTFIDATA 0080 128 Signed 2 DTFIDATL LENGTH OF DATA FOR THE IDAW NOTE: SOME HIGH-ORDER BITS OF THIS FIELD HAVE ANOTHER USE. NOTE: A DTFIDATL VALUE OF 0 INDICATES THERE IS NO DATA FOR THE CORRESPONDING IDAW AND THAT THERE IS NO DATA FOR ANY OF THE SUBSEQUENT IDAWS IN DTFILIST 00000016 DTFIWHDR *-DTFIOCCW IDAW header section 0082 130 Bitstring 1 DTFIDATA (0) VARIABLE LENGTH FIELD CONTAINING THE DATA THAT WAS TRACED FOR THE IDAW (ENDS ON A WORD BOUNDARY) VALUE DEFINED FOR FIRST BYTE OF DTFCDATL, DTFIDATL, AND DTFIDACT 1... .... DTFINVAD X'80' FOR DATA LENGTH FIELDS: INDICATES THE DATA ADDRESS WAS INVALID. FOR THE IDAW COUNT FIELD: INDICATES THE IDAW ADDRESS POINTED TO BY THE CCW IS INVALID. .1.. .... DTFSKIPV X'40' SKIP BIT IS INVALID FOR THIS CCW (ONLY DEFINED FOR FIRST BYTE OF DTFCDATL AND DTFIDACT)

 

DTFBK Storage Layout

*** DTFBK - DATATRACE TRACE RECORD FORMAT BLOCK
*
*     +-------------+-------------+-------------+------+------+
*   0 |  DTFRLNGT   |  DTFCPUAD   |/////////////|:TYPE |//////|
*     +-------------+-------------+-------------+------+------+
*   8 |                        DTFTOD                         |
*     +-------------------------------------------------------+
*  10 |                        DTFID                          |
*     +-------------------------------------------------------+
*  18 |                        DTFSET                         |
*     +-------------------------------------------------------+
*  20 |                                                       |
*     =                        DTFGEN                         =
*     |                                                       |
*     +-------------------------------------------------------+
*
*** DTFBK - DATATRACE TRACE RECORD FORMAT BLOCK
*** Overlay for DTFGEN in DTFBK
*
*     +------+--------------------+---------------------------+
*  20 |:DLNUM|////////////////////|         DTFVADDR          |
*     +------+-------------+------+---------------------------+
*  28 |:DLLEN|  DTFDDATL   |                                  |
*     +------+-------------+                                  |
*  30 |                                                       |
*     =                       DTFDDATA                        =
*     |                                                       |
*     +-------------------------------------------------------+
*
*** Overlay for DTFGEN in DTFBK
*** Overlay for DTFGEN in DTFBK
*
*     +-------------------------------------------------------+
*  20 |                       DTFIOUSR                        |
*     +-------------+-------------+------+--------------------+
*  28 |  DTFIODEV   |  DTFIOLEN   |:IOFLG|////////////////////|
*     +-------------+-------------+------+--------------------+
*  30 |                       DTFIOPSW                        |
*     +-------------------------------------------------------+
*  38 |                       DTFIOCSW                        |
*     |                           +---------------------------+
*  40 |                           |         DTFIOESW          |
*     +---------------------------+---------------------------+
*  48 |         DTFIOERW          |                           |
*     +---------------------------+                           |
*  50 |                                                       |
*     =                       DTFIOCSN                        =
*     |                           +---------------------------+
*  68 |                           |         DTFIOCCW          |
*     +---------------------------+---------------------------+
*  70 |         DTFIOCW2          |         DTFIOCWA          |
*     +-------------+-------------+---------------------------+
*  78 |  DTFCDATL   |                                         |
*     +-------------+                                         |
*  80 |                                                       |
*     =                       DTFCDATA                        =
*     |                                                       |
*     +-------------------------------------------------------+
*
*** Overlay for DTFGEN in DTFBK
*** Overlay for DTFCDATL in DTFBK
*
*     +-------------+-------------+---------------------------+
*  78 |  DTFIDACT   |/////////////|         DTFIDAW           |
*     +-------------+-------------+---------------------------+
*  80 |  DTFIDATL   |                                         |
*     +-------------+                                         |
*  88 |                                                       |
*     =                       DTFIDATA                        =
*     |                                                       |
*     +-------------------------------------------------------+
*
*** Overlay for DTFCDATL in DTFBK

 

DTFBK Cross Reference

(contains links to field and bit definitions)
Symbol         Dspl Value
-------------- ---- -----

DTFCDATA 007A

DTFCDATL 0078

DTFCPUAD 0002

DTFCSNS 002C 10

DTFCWHDR 0078 0000000E

DTFDATA 0006 00000002

DTFDDATA 002B

DTFDDATL 0029

DTFDLINK 0029

DTFDLLEN 0028

DTFDLNUM 0020

DTFDLSZ 0024 00000028

DTFDTHR 0010

DTFF1CCW 002C 20

DTFGEN 0020

DTFID 0010

DTFIDACT 0078

DTFIDATA 0082

DTFIDATL 0080

DTFIDAW 007C

DTFILIST 007C

DTFILSTD 0080

DTFINVAD 0082 80

DTFINVDL 0029 0000FFFF

DTFIO 0006 00000004

DTFIOCCW 006C

DTFIOCSN 004C

DTFIOCSW 0038

DTFIOCWA 0074

DTFIOCW2 0070

DTFIODEV 0028

DTFIOERW 0048

DTFIOESW 0044

DTFIOFLG 002C

DTFIOHDR 004C 0000006C

DTFIOLEN 002A

DTFIOPSW 0030

DTFIOUSR 0020

DTFIWHDR 0080 00000016

DTFRLNGT 0000

DTFRUNC 002C 80

DTFSET 0018

DTFSKIPV 0082 40

DTFTOD 0008

DTFTYPE 0006

DTFUNSOL 002C 40

DTFVADDR 0024


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