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.