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