TCW trace records

A TCW record represents the processing of a zHPF channel program. TCW trace records appear following INTG, IOCS, IO, SSCH, and XSCH trace records; they do not appear alone.

FORMAT d   cccc              TCW CHAIN         DEV..... hhhhh
           ASCB.... hhhhhhhh CPU..... hhhh     JOBN.... hhhhhh           
TCW at rrrrrrrr (vvvvvvvv)
  Format........... hh                  Flag1............ hh
  Flag2............ hh                  Flag3............ hh
  TCCBL/R/W........ hh
  Output Address... rrrrrrrr  rrrrrrrr
  Input Address.... rrrrrrrr  rrrrrrrr
  TSB Address...... rrrrrrrr  rrrrrrrr
  TCCB Address..... rrrrrrrr  rrrrrrrr
  Output Count..... hhhhhhhh         Input Count...... hhhhhhhh
  Interrogate TCW.. rrrrrrrr      
tsbtype TSB at rrrrrrrr_rrrrrrrr
  Length.......... hh        Flags........... hh
  DCW Offset...... hhhh      Count........... hhhhhhhh
  TotalDevTime.... hhhhhhhh  DeferTime....... hhhhhhhh
  CUQueueTime..... hhhhhhhh  DevBusyTime..... hhhhhhhh
  DevActOnlyTime.. hhhhhhhh
  Sense Data...... hhhhhhhh  hhhhhhhh  hhhhhhhh  hhhhhhhh
                   hhhhhhhh  hhhhhhhh  hhhhhhhh  hhhhhhhh              
TCCB TIDAW at rrrrrrrr_rrrrrrrr
  Flags... hh  Count... hhhhhhhh  Addr... rrrrrrrr  rrrrrrrr             
TCA Header at rrrrrrrr_rrrrrrrr
  Format.......... hh        TCALen......... hh
  Serv Act Code... hhhh      Priority....... hh              
DCW at rrrrrrrr_rrrrrrrr
  Command.. hh  Flags.. hh  CD Count.. hh  Count.. hhhhhhhh
DCW Control Data at rrrrrrrr_rrrrrrrr 
  dddddddd dddddddd dddddddd dddddddd | ................ |
  dddddddd dddddddd dddddddd dddddddd | ................ |  
Data TIDAW at rrrrrrrr_rrrrrrrr
  Flags... hh  Count... hhhhhhhh  Addr... rrrrrrrr  rrrrrrrr  
Data at rrrrrrrr_rrrrrrrr
  dddddddd dddddddd dddddddd dddddddd | ................ | 
  dddddddd dddddddd dddddddd dddddddd | ................ |
  **** '0020'X CONSECUTIVE BYTES ARE '00'X
  *** Back half of split data ***    
  dddddddd dddddddd dddddddd dddddddd | ................ |
  dddddddd dddddddd dddddddd dddddddd | ................ |
TCA Trailer at rrrrrrrr_rrrrrrrr
  Transport Count... hhhhhhhh
= or = 
TCA Trailer at rrrrrrrr_rrrrrrrr
  Write Count... hhhhhhhh Read Count... hhhhhhhh
TCAX TIDAW at rrrrrrrr_rrrrrrrr
  Flags... hh Count... hhhhhhhh Addr... rrrrrrrr_rrrrrrrr
DCW (TCAX) at rrrrrrrr_rrrrrrrr
  Command.. hh Flags.. hh CD Count.. hh Count.. hhhhhhhh
DCW Control Data (TCAX) at rrrrrrrr_rrrrrrrr
  dddddddd dddddddd dddddddd dddddddd | ................ |
  dddddddd dddddddd dddddddd dddddddd | ................ |
IOSB at vvvvvvvv
  formatted iosb data 
IOBE at vvvvvvvv 
  formatted iobe data 
EWA at vvvvvvvv 
  formatted ewa data
FORMAT d cccc
Format (d) and type of trace event (cccc): INTG, IO, IOCS, SSCH, or XSCH. Format is zero.
DEV hhhhh
The device number qualified with the subchannel set identifier.
ASCB hhhhhhhh
Same as the ASCB field in the INTG, IO, IOCS, SSCH, or XSCH base record.
CPU hhhh
Same as the CPU ID field in the INTG, IO, IOCS, SSCH, or XSCH base record.
JOBN cccccccc
Same as the job named (JOBN) field in the INTG, IO, IOCS, SSCH, or XSCH base record.
TCW at rrrrrrrr (vvvvvvvv)
The Transport Control Word (TCW) at real address rrrrrrrr and virtual address vvvvvvvv. The formatted TCW follows. Fields designated as "rrrrrrrr" or "rrrrrrrr_rrrrrrrr" are real addresses.
tsbtype TSB at rrrrrrrr_rrrrrrrr
The Transport Status Block (TSB) at real address rrrrrrrr_rrrrrrrr. The formatted TSB follows. The TSB is only formatted for I/O interruptions (trace events INTG, IO, and IOCS).
tsbtype
Describes the type of TSB. It can be one of the following:
  • I/O status - This is a TSB for an I/O completion.
  • Interrogate - This is a TSB for the completion of an interrogate operation.
  • Program Check - This is a TSB for an I/O completion with status indicating a device detected program check.
  • Unknown - The TSB type is not recognized. In this case, the TSB is formatted as hexadecimal data.
TCCB TIDAW at rrrrrrrr_rrrrrrrr
A Transport Indirect Address Word (TIDAW) for the Transport Command Control Block (TCCB) at real address rrrrrrrr_rrrrrrrr. The formatted TIDAW follows.
TCA Header at rrrrrrrr_rrrrrrrr
The Transport Control Area Header (TCAH) at real address rrrrrrrr_rrrrrrrr. The formatted TCAH follows.
DCW at rrrrrrrr_rrrrrrrr
A Device Command Word (DCW) at real address rrrrrrrr_rrrrrrrr. The formatted DCW follows.
DCW Control Data at rrrrrrrr_rrrrrrrr
The control data (command parameters) for the preceding DCW at rrrrrrrr_rrrrrrrr. The control data is formatted as hexadecimal data.
Data TIDAW at rrrrrrrr_rrrrrrrr
A Transport Indirect Address Word (TIDAW) for the input or output data buffers at real address rrrrrrrr_rrrrrrrr. The formatted TIDAW follows.
Data at rrrrrrrr_rrrrrrrr
Data transferred by the preceding DCW at real address rrrrrrrr_rrrrrrrr.
dddddddd dddddddd dddddddd dddddddd
Data transferred by the DCW. If there is not a series of dashes in this field, then all transferred data are displayed in four byte sections.
*** Back half of split data ***
Indicates there were more bytes of information transferred than were specified on the START command. The default value is 20 bytes, but you can specify the number of bytes to be shown. The specified value is halved; for an odd number, the larger section is shown first. The first section of data displayed comes from the beginning of the buffer from which the data was transferred. The last section comes from the end of the buffer.
TCA Trailer at rrrrrrrr_rrrrrrrr
The Transport Control Area Trailer (TCAT) at real address rrrrrrrr_rrrrrrrr. The formatted TCAT follows.
Transport Count hhhhhhhh
Fullword count of total data transferred.
Write Count hhhhhhhh
Fullword count of total write data transferred.
Read Count hhhhhhhh
Fullword count of total read data transferred.
TCAX TIDAW at rrrrrrrr_rrrrrrrr
A Transport Indirect Address Word (TIDAW) for the Transport Control Area Extension (TCAX) at real address rrrrrrrr_rrrrrrrr. The formated TIDAW follows.
DCW (TCAX) at rrrrrrrrr_rrrrrrrr
A Device Command Word (DCW) in the Transport Control Area Extension (TCAX) at real address rrrrrrrrr_rrrrrrrr. The formatted DCW follows.
DCW Control Data (TCAX) at rrrrrrrrr_rrrrrrrr
The control data (command parameters) for the preceding DCW in the TCAX at rrrrrrrr_rrrrrrrr. The control data is formatted as hexadecimal data.
IOSB vvvvvvvv
Fullword virtual address of the IOSB followed by the formatted contents of the IOSB.
IOBE vvvvvvvv
Fullword virtual address of the IOBE followed by the formatted contents of the IOBE.
EWA vvvvvvvv
Fullword virtual address of the error recovery procedure work area (EWA), followed by the formatted contents of EWA.