IOCD (Direct I/O Control Block)

The IOCD command prints the direct I/O control block (IOCD) specified by the simple address or the ASD number. If the specified address is not an IOCD, DUMPANALYZER displays an error message. If you set the MODE command to include IOCB, DUMPANALYZER analyzes the embedded IOCB of the IOCD.

Syntax

── IOCD ─┬──────┬─<simple address>─┬───────────────────────────────────┤
         ├─ AT ─┘                  │
         └─ VIA ──<ASD number>─────┘

Explanation

The following text describes the meaning of each construct. Refer to “Basic Constructs” earlier in this section for information about the <simple address> and the VIA <ASD number> constructs.

IOCD <simple address> IOCD AT <simple address>

Analyzes and prints the IOCD at the simple address specified.

IOCD VIA <ASD number>

Analyzes and prints the IOCD located at the ASD number specified.

Example

The following example shows output from the IOCD command.

INPUT:  IOCD VIA 295F
 

 IOCD ANALYSIS:
      5 800001 902960  IOCB      ASD = 02960
      2 000000 000001  EVENT
      2 000000 000000            (HAPPENED)
      0 130000 000811  IOCW      READ, MEMORY PROTECT
      0 000600 000000  MASK      LAST IO TO PK243
      0 000000 000000  RECORD
      5 E10000 10295F  EVENTREF  IOCD EVENT
      5 C00005 F0295A  FIB       MOM @ 17 IN STACK 70
      0 0005A0 006000  IOMISC    LAST IO LENGTH 180, IO OUTSTANDING,
                                 SAME FIB
      0 000000 000000  COUNTER
      0 000000 000000  STATE     READY
      5 800000 C0295F  IOCDMOM   ASD = 0295F