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.

IOCON

Prolog  

Control Block Contents  

IOCON DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  

IOCON Prolog

Name : DMSIOCON Description: Console I/O Workarea DSECT : IOCON Function : To provide a workarea in low storage for the first path and device entries opened for better performance. Also provides a workarea for linemode and XA ccws and I/O control blocks. Also provides a communications area for DIAG X'264' instruction. Also provides the workarea for the SET CMS370AC ON/OFF command.

 

IOCON Control Block Content


IOCON DSECT

Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure IOCON Console I/O Workarea 0000 0 Bitstring 112 IOCPATH Storage for first path entry 0070 112 Signed 4 * (0) Device entry on fullword bndry 0070 112 Bitstring 1120 IOCCDEV (0) Storage for first device entr 0070 112 Bitstring 1 * (1120) Initialize to 0s 04D0 1232 Bitstring 160 IOCIDAL IDAL Buffer for XA mode INTERACTIVE CONSOLE COMMUNICATION CHANNEL PROGRAM FOR 370 0570 1392 Dbl-Word 8 * (0) 0570 1392 Bitstring 8 IOCSCCW SENSE CCW FOR 370 0578 1400 Bitstring 8 IOCPCCW ASCII PROMPT CCW FOR 370 0580 1408 Bitstring 8 IOCCCWS READ/WRITE CCW FOR 370 0588 1416 Bitstring 8 IOCNCCW NO-OP CCW FOR 370 INTERACTIVE CONSOLE COMMUNICATION CHANNEL PROGRAM FOR XA 0590 1424 Dbl-Word 8 * (0) 0590 1424 Bitstring 8 IOCSCCWX SENSE CCW FOR XA 0598 1432 Bitstring 8 IOCPCCWX ASCII PROMPT CCW FOR XA 05A0 1440 Bitstring 8 IOCCCWSX READ/WRITE CCW FOR XA 05A8 1448 Bitstring 8 IOCNCCWX NO-OP CCW FOR XA 05B0 1456 Signed 4 * (0) 05B0 1456 Bitstring 12 IOCWKCSW (0) WORK CSW/SCSW MOVED FROM IOSECT 05B0 1456 Signed 4 IOCWKCCF CONDITION CODES/FLAGS 05B4 1460 Signed 4 IOCWKCCW ADDR OF LAST CCW EXECUTED 05B8 1464 Bitstring 1 IOCWKUST UNIT STATUS 05B9 1465 Bitstring 1 IOCWKCST (SUB)CHANNEL STATUS 05BA 1466 Signed 2 IOCWKRCT RESIDUAL COUNT IRB DEFINITIONS FOR TEST SUB-CHANNEL 05BC 1468 Signed 4 IOCIRB (0) IRB 05BC 1468 Bitstring 12 IOCISCSW (0) SUB-CHANNEL STATUS WORD 05BC 1468 Signed 4 IOCICCFL CONDITION CODES/FLAGS 05C0 1472 Signed 4 IOCICCW ADDR OF LAST CCW EXECUTED 05C4 1476 Bitstring 1 IOCIUST UNIT STATUS 1... .... IOCIATTN X'80' ATTENTION .1.. .... IOCISTMD X'40' STATUS MODIFIER ..1. .... IOCICUE X'20' CONTROL UNIT END ...1 .... IOCIBUSY X'10' BUSY .... 1... IOCICHEN X'08' CHANNEL END .... .1.. IOCIDVEN X'04' DEVICE END .... ..1. IOCIUNCK X'02' UNIT CHECK .... ...1 IOCIUNEX X'01' UNIT EXCEPTION 05C5 1477 Bitstring 1 IOCISCST SUB-CHANNEL STATUS 05C6 1478 Signed 2 IOCIRCT RESIDUAL COUNT 05C8 1480 Signed 4 IOCIESW (5) EXTENDED STATUS WORDS 05DC 1500 Signed 4 IOCIECW (8) EXTENDED CONTROL WORDS ORB DEFINITIONS FOR START SUB-CHANNEL 05FC 1532 Signed 4 IOCORB (0) ORB 05FC 1532 Signed 4 IOCOINTP INTERRUPTION PARAMETER 0600 1536 Bitstring 1 IOCOKSR SUB-CHN KEY, SUSPEND CONTROL FLAG 0601 1537 Bitstring 1 IOCOFPIN FORMAT, PREFETCH, INTERRUPT FLAGS 1... .... IOCOFORM X'80' FORMAT CONTROL .1.. .... IOCOPREF X'40' PREFETCH CONTROL 0602 1538 Bitstring 1 IOCOLPM LOGICAL PATH MASK 0603 1539 Bitstring 1 IOCORES RESERVED 0604 1540 Signed 4 IOCOCPA CHANNEL PROGRAM ADDRESS GENERAL I/O WORK AREA 0608 1544 Bitstring 16 IOCWORK (0) GEN. PURPOSE I/O WORK AREA 0608 1544 Bitstring 1 IOCWFLG1 FULLSCREEN CONSOLE I/O FLAGS 1... .... IOCWASYN X'80' ASYNCHRONOUS INTERRUPT .1.. .... IOCWCP11 X'40' VM/ESA CP 1.1 and higher ..1. .... IOCWCP20 X'20' VM/ESA CP 2.0 and higher ...1 .... IOCWLMQ X'10' 1=Disc/Reco indicator for linemd 0609 1545 Bitstring 1 IOCWAMOD AMODE SETTING 060A 1546 Bitstring 2 IOCWFLGS RESERVED FLAG BYTES 060C 1548 Bitstring 12 IOCWRES RESERVED 0618 1560 Bitstring 8 IOCCOMM (0) DIAG X'264' COMMUNICATION AREA 0618 1560 Bitstring 1 IOCCFLG1 FLAG 1 OF COMMUNICATION AREA 1... .... IOCCRECO X'80' DISCONNECT/RECONNECT BIT .1.. .... IOCCLMIO X'40' FULLSCR/LINEMODE BIT (1=LINEMODE) ..1. .... IOCCSHDT X'20' 1=VM DEF DATE FORMAT IS SHORTDATE ...1 .... IOCCFLDT X'10' 1=VM DEF DATE FORMAT IS FULLDATE .... 1... IOCCISDT X'08' 1=VM DEF DATE FORMAT IS ISODATE 0619 1561 Bitstring 7 IOCCRES RESERVED BYTES IN COMM. AREA 0620 1568 Signed 4 IOCCNSID Subchannel ID of virtual console Work area used for the CMS SET CMS370AC command. This work area is used to store the I/O New PSW and the External New PSW when the SET CMS370AC command is set ON. 0628 1576 Dbl-Word 8 IOC370AC (0) CMS SET CMS370AC command area 0628 1576 Dbl-Word 8 IOCIOPSW Area to store the I/O New PSW 0630 1584 Dbl-Word 8 IOCEXPSW Area to store the External New PSW 0638 1592 Bitstring 1 IOC370FL CMS SET CMS370AC FLAG BYTE 1... .... IOCMS370 X'80' When ON indicates CMS370AC active (The initial setting is OFF) .1.. .... IOCCP370 X'40' When ON indicates CMS370AC turned CP SET 370ACCOM ON 0639 1593 Bitstring 3 IO370RES Reserved bytes in CMS370AC area 0000063C IOCSIZE *-IOCON Length of I/O Console workarea 000000C8 IOCDBSZ ((IOCSIZE+7)/8) Size of IOCON in doublewords

 

IOCON Storage Layout

*** IOCON - Console I/O Workarea
*
*     +-------------------------------------------------------+
*   0 |                                                       |
*     =                       IOCPATH                         =
*     |                                                       |
*     +-------------------------------------------------------+
*  70 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////////////////////////////////|
*     +-------------------------------------------------------+
* 4D0 |                                                       |
*     =                       IOCIDAL                         =
*     |                                                       |
*     +-------------------------------------------------------+
* 570 |                       IOCSCCW                         |
*     +-------------------------------------------------------+
* 578 |                       IOCPCCW                         |
*     +-------------------------------------------------------+
* 580 |                       IOCCCWS                         |
*     +-------------------------------------------------------+
* 588 |                       IOCNCCW                         |
*     +-------------------------------------------------------+
* 590 |                       IOCSCCWX                        |
*     +-------------------------------------------------------+
* 598 |                       IOCPCCWX                        |
*     +-------------------------------------------------------+
* 5A0 |                       IOCCCWSX                        |
*     +-------------------------------------------------------+
* 5A8 |                       IOCNCCWX                        |
*     +---------------------------+---------------------------+
* 5B0 |         IOCWKCCF          |         IOCWKCCW          |
*     +------+------+-------------+---------------------------+
* 5B8 |:WKUST|:WKCST|  IOCWKRCT   |         IOCICCFL          |
*     +------+------+-------------+------+------+-------------+
* 5C0 |         IOCICCW           |:IUST |:ISCST|  IOCIRCT    |
*     +---------------------------+------+------+-------------+
* 5C8 |                                                       |
*     =                       IOCIESW                         =
*     |                           +---------------------------+
*     |                           |                           |
*     +---------------------------+                           |
* 5E0 |                                                       |
*     =                       IOCIECW                         =
*     |                           +---------------------------+
* 5F8 |                           |         IOCOINTP          |
*     +------+------+------+------+---------------------------+
* 600 |:OKSR |:OFPIN|:OLPM |:ORES |         IOCOCPA           |
*     +------+------+------+------+---------------------------+
* 608 |:WFLG1|:WAMOD|  IOCWFLGS   |         IOCWRES           |
*     +------+------+-------------+                           |
*     |                                                       |
*     +------+------------------------------------------------+
* 618 |:CFLG1|                    IOCCRES                     |
*     +------+--------------------+---------------------------+
* 620 |         IOCCNSID          |///////////////////////////|
*     +---------------------------+---------------------------+
* 628 |                       IOCIOPSW                        |
*     +-------------------------------------------------------+
* 630 |                       IOCEXPSW                        |
*     +------+--------------------+---------------------------+
* 638 |:370FL|     IO370RES       | 63C
*     +------+--------------------+
*
*** IOCON - Console I/O Workarea

 

IOCON Cross Reference

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

IOCCCWS 0580

IOCCCWSX 05A0

IOCCDEV 0070

IOCCFLDT 0618 10

IOCCFLG1 0618

IOCCISDT 0618 08

IOCCLMIO 0618 40

IOCCNSID 0620

IOCCOMM 0618

IOCCP370 0638 40

IOCCRECO 0618 80

IOCCRES 0619

IOCCSHDT 0618 20

IOCDBSZ 0639 000000C8

IOCEXPSW 0630

IOCIATTN 05C4 80

IOCIBUSY 05C4 10

IOCICCFL 05BC

IOCICCW 05C0

IOCICHEN 05C4 08

IOCICUE 05C4 20

IOCIDAL 04D0

IOCIDVEN 05C4 04

IOCIECW 05DC

IOCIESW 05C8

IOCIOPSW 0628

IOCIRB 05BC

IOCIRCT 05C6

IOCISCST 05C5

IOCISCSW 05BC

IOCISTMD 05C4 40

IOCIUNCK 05C4 02

IOCIUNEX 05C4 01

IOCIUST 05C4

IOCMS370 0638 80

IOCNCCW 0588

IOCNCCWX 05A8

IOCOCPA 0604

IOCOFORM 0601 80

IOCOFPIN 0601

IOCOINTP 05FC

IOCOKSR 0600

IOCOLPM 0602

IOCOPREF 0601 40

IOCORB 05FC

IOCORES 0603

IOCPATH 0000

IOCPCCW 0578

IOCPCCWX 0598

IOCSCCW 0570

IOCSCCWX 0590

IOCSIZE 0639 0000063C

IOCWAMOD 0609

IOCWASYN 0608 80

IOCWCP11 0608 40

IOCWCP20 0608 20

IOCWFLGS 060A

IOCWFLG1 0608

IOCWKCCF 05B0

IOCWKCCW 05B4

IOCWKCST 05B9

IOCWKCSW 05B0

IOCWKRCT 05BA

IOCWKUST 05B8

IOCWLMQ 0608 10

IOCWORK 0608

IOCWRES 060C

IOC370AC 0628

IOC370FL 0638

IO370RES 0639


This information is based on VM/ESA 2.4.0.
Last updated on 12 Aug 1999 at 11:15:22 EDT.
Copyright IBM Corporation, 1990, 1999