IORBK | Back to Index page

| Prolog Control Block Contents IORBK DSECT Storage Layout Cross Reference (Contains links to field and bit definitions) |
Programming Interface Information: This information is NOT intended to be used as Programming Interfaces of z/VM.

IORBK Prolog | Top of page

     NAME       : HCPIORBK
     DESCRIPTION: I/O Request and Response Block
     DSECT      : IORBK
     FUNCTION   : THE I/O REQUEST AND RESPONSE BLOCK IS USED
                  TO REPRESENT AN I/O OPERATION.
     LOCATED BY : CACXUIOR FIELD OF CACBK - CTC UNSOLICITED IORBK
                  CACYUIOR FIELD OF CACBK - CTC UNSOLICITED IORBK
                  CPVIORS  FIELD OF CPVOL - PREFORMATTED PAGING IORBK
                  GSRIORBK FIELD OF GSRBK - IORBK'S FOR RECOVERY
                  IORFPNT  FIELD OF IORBK - FORWARD  IORBK POINTER
                  IORBPNT  FIELD OF IORBK - BACKWARD IORBK POINTER
                  IORPIOR  FIELD OF IORBK - NEXT PENDING INTERRUPTION IORBK
                  MDIDEOWD FIELD OF MDISK - DEVICE-END OWED IORBK
                  MDIDEPND FIELD OF MDISK - DEVICE-END PENDING IORBK
                  MDIQWAIT FILED OF MDISK - WAIT FOR "RELEASE" IORBK
                  MNDAIOR  FIELD OF MNDC  - MONITOR TAPE IORBK
                  PIOIOR   FIELD OF PIOBK - IORBK FOR THIS PIOBK
                  RDEVAIOR FIELD OF RDEV  - ACTIVE IORBK
                  RDEVNXTL FIELD OF RDEV  - NEXT LOWER  IORBK
                  RDEVNXTH FIELD OF RDEV  - NEXT HIGHER IORBK
                  RDEVNXTI FIELD OF RDEV  - NEXT IMMEDIATE IORBK
                  RDEVNXTW FIELD OF RDEV  - INTER-REQUIRED WAIT IORBK
                  VCTXDATN FIELD OF VCTCA - DEFERRED ATTENTION IORBK
                  VCTYDATN FIELD OF VCTCA - DEFERRED ATTENTION IORBK
                  VDEVAIOR FIELD OF VDEV  - ACTIVE IORBK
                  VDEVIORQ FIELD OF VDEV  - UNSOLICITED INTERRUPT IORBK
                  VDEVNIOR FIELD OF VDEV  - REDRIVE/SUSPENDED IORBK
                  VDEVPIOR FIELD OF VDEV  - PENDING INTERRUPT IORBK
                  VDEVSIOR FIELD OF VDEV  - PENDING SENSE DATA IORBK
                  VMDQIORF FIELD OF VMDBK - IORBK/TRQBK STACK
     CREATED BY : IORBK'S ARE DYNAMICALLY CREATED BY CALLING HCPFREE.
     DELETED BY : IORBK'S ARE DELETED BY CALLING HCPFRET.
     RELOCATION CONSIDERATIONS : This control block is relocated as part of a live
                  guest relocation (LGR).  The bits and fields that
                  need to be relocated are defined in the
                  corresponding LGRIORBK COPY file.  Whenever changes
                  are made to this control block, consideration must
                  be given to any effects these changes will have on
                  a relocation.  If any new fields or bits are
                  defined, they may need to be relocated.  If
                  existing bits or fields are changed, corresponding
                  modifications may be required in the LGR version of
                  this control block.  Consider also the effects of
                  these changes on a relocation involving a back-level
                  release of CP.

IORBK Control Block Content | Top of page

     IORBK DSECT
    Top of page

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      IORBK          I/O Request and Response Block
                 WARNING - THE FIRST THREE DOUBLE WORDS MUST BE
                 IDENTICAL TO THE TRQBK COPY FILE.
    0000    0 Signed       4 IORUSER        VIRTUAL USER TO BE CHARGED
    0004    4 Signed       4 IORIRA         I/O interruption return addr.
                                            Linkage HCPGOTO
                                            ATTR=(RES,MP,TMODESTD,AMODE31,SHO
                                            RTREG) R10=IORBK, R8=RDEV (Lock
                                            held) If IORIOA then R6=VDEV
                                            (Lock held)
    0008    8 Bitstring    8 IORQUES (0)    IORBK NEXT/PREVIOUS queues
    0008    8 Signed       4 IORFPNT        POINTER TO NEXT QUEUED IORBK
    000C   12 Signed       4 IORBPNT        POINTER TO PREVIOUS QUEUED IORBK
    0010   16 Signed       4 IORDISPN (0)   DISPATCHING FLAGS
    0010   16 Bitstring    1 IORQSTAT       DISPATCHING QUEUING STATUS
              1... ....      IORQQUED       X'80' IORQQUED WAITING AFTER
                                            STARTING I/O
              ..1. ....      IORQDSP        X'20' IORQDSP DISPATCHER HAS
                                            CONTROL OF IORBK
              ...1 ....      IORACT         X'10' IORACT ACTIVE I/O
              .... ...1      IORQANCH       X'01' IORQANCH CHANNEL SCHEDULING
                                            QUEUE (ANCHOR)
    0011   17 Bitstring    1 IORSVSB7       For command reject sense byte 7
                                            can have different message
                                            numbers. Save the msg number here
                                            so that CCW untranslation can add
                                            it back in to the sense data.
    0012   18 Bitstring    1 IORSCHED       SCHEDULING, UNSTACK CONTROL FLAGS
              1... ....      IORHIPRI       X'80' IORHIPRI REQUEST TO GRANT A
                                            VERY HIGH DISPATCHER/SCHEDULER
                                            PRIORITY FOR THE VMDBK IDENTIFIED
                                            BY IORUSER
              .... ..1.      IORUCALL       X'02' IORUCALL UNSTACK IORBK WITH
                                            CALL-LINKAGE WHEN UNSTACKED BY
                                            THE DISPATCHER
              .... ....      IORUGOTO       X'00' IORUGOTO UNSTACK IORBK WITH
                                            GOTO-LINKAGE WHEN UNSTACKED BY
                                            THE DISPATCHER
              .... ...1      IORIDTRQ       X'01' IORIDTRQ TRQBK IDENTIFIER
                                            (1=TRQBK, 0=IORBK)
    0013   19 Bitstring    1 *              Reserved for vendor use - don't
                                            redefine
    0014   20 Signed       4 *              RESERVED FOR FUTURE IBM USE Note:
                                            Part of IORIDENT
    0018   24 Signed       4 IORSAVE        LOCATION TO SAVE R13 FOR IORSYN
                                            HCPPAG USES THIS FIELD AS THE
                                            POINTER IN A SINGLY LINKED LIST
                                            OF IORBKS. HCPCPH USES THIS FIELD
                                            AS THE POINTER TO A HLTBLK.
                                            HCPCPH WILL RESTORE THIS FIELD TO
                                            ITS ORIGINAL VALUE WHEN HALT
                                            PROCESSING IS COMPLETE.
    001C   28 Signed       4 IORPIOR        PENDING INTERRUPTION LIST
    0020   32 Dbl-Word     8 IORDWSAV (0)   DOUBLE WORD CALLER AREA
    0020   32 Signed       4 IORTASK        ADDRESS OF RCWTASK/CONTASK CHAIN
    0024   36 Signed       4 IORRDFND       ADDR OF 3270 FULL SCREEN READ
    0028   40 Signed       2 IORTYGBL       E.R.P. GLOBAL RETRY COUNT
              00000801       IORMXGCT       2049 IORMXGCT MAXIMUM GLOBAL
                                            RETRY COUNT
    002A   42 Signed       2 IORTYLCL       E.R.P. LOCAL RETRY COUNT
    002C   44 Signed       2 IORECLVL       E.R.P. RECURSION LEVEL
              0000000A       IORMXRCT       10 IORMXRCT MAXIMUM RECURSIVE
                                            COUNT
    002E   46 Signed       2 IORETCOD       E.R.P. COMPLETION CODE
              00000000       IORRCOK        0 IORRCOK SUCCESSFUL COMPLETION
              00000004       IORRCDRV       4 IORRCDRV REDRIVE / RESUME
              00000008       IORRCEOF       8 IORRCEOF END-OF-FILE
              0000000C       IORRCFTL       12 IORRCFTL FATAL I/O COMPLETION
              00000010       IORRCKIL       16 IORRCKIL SEVERE I/O ERROR
              00000014       IORRCNCL       20 IORRCNCL I/O CANCELLED
              00000018       IORRSWAP       24 IORRSWAP SWAP OCCURRED
    0030   48 Signed       4 IORVDEV        ADDRESS OF VIRTUAL DEVICE BLOCK
          OPERATION REQUEST BLOCK
    0034   52 Bitstring   32 IORORB (0)     OPERATION REQUEST BLOCK
    0034   52 Signed       4 IORRDEV        ADDRESS OF REAL DEVICE BLOCK
                                            (PARM)
    0038   56 Signed       4 IOROCTL (0)    FOLLOWING ARE CONTROL FIELDS
    0038   56 Bitstring    2 IOROKF (0)     KEY AND FLAG BYTES
    0038   56 Bitstring    1 IOROKEY        KEY PLUS 4 REQUIRED ZEROS
    0039   57 Bitstring    1 IOROFPI        FETCH, PROTECT AND INITIAL STATUS
    003A   58 Bitstring    1 IOROLPM        LOGICAL PATH MASK
    003B   59 Bitstring    1 IOROORB7       BYTE 7 OF SYSTEM ORB
    003C   60 Signed       4 IORCPA         Channel program 31 bit absolute
                                            address.
    0040   64 Bitstring   20 IORXOWDS (0)   Extended portion of the ORB
    0040   64 Signed       4 IOROWRD3 (0)   ORB word 3
    0040   64 Bitstring    1 IORPRTY        I/O priority for channel
                                            subsystem
    0041   65 Bitstring    1 IOROW3B1       ORB word 3 byte 1
    0042   66 Bitstring    1 IOROW3B2       ORB word 3 byte 2
    0043   67 Bitstring    1 IOROW3B3       ORB word 3 byte 3
    0044   68 Signed       4 *              Reserved for future hardware use
    0048   72 Signed       4 *              Reserved for future hardware use
    004C   76 Signed       4 *              Reserved for future hardware use
    0050   80 Signed       4 *              Reserved for future hardware use
          VIRTUAL MACHINE'S ORB CONTROLS
    0054   84 Signed       4 IORUCTL (0)    SAVED GUEST CONTROL FIELD VALUES
    0054   84 Bitstring    2 IORUKF (0)     KEY AND FLAG BYTES
    0054   84 Bitstring    1 IORUKEY        KEY PLUS 4 REQUIRED ZEROS
    0055   85 Bitstring    1 IORUFPI        FETCH, PROTECT AND INITIAL STATUS
    0056   86 Bitstring    1 IORULPM        LOGICAL PATH MASK
    0057   87 Bitstring    1 IORUORB7       BYTE 7 OF GUEST ORB
    0058   88 Signed       4 *              Reserved for IBM use Note:
                                            Overlaid by IORSCHIB
    005C   92 Signed       4 IORPOSCT       MONITOR DASD ACCESS ARM
                                            POSITIONING COUNT- number of
                                            SEEKS or LOCATEs in the channel
                                            program. Valid when IORDPOSD is
                                            ON.
    0060   96 Signed       8 IORPOSSM64     MONITOR DASD ARM MOTION -
                                            distance between first and last
                                            seek or locate in the channel
                                            program in terms of cylinders.
                                            Valid when IORDPOSD is ON. Note:
                                            This is the last word overlaid by
                                            IORSCHIB
          INTERRUPT RESPONSE BLOCK
    0068  104 Bitstring   96 IORIRB (0)     INTERRUPTION RESPONSE BLOCK
    0068  104 Bitstring   12 IORSCSW (0)    SUBCHANNEL CSW AREA
    0068  104 Bitstring    2 IORSCTLS (0)   SUBCHANNEL CSW CONTROLS
    0068  104 Bitstring    1 IORSKEY        SCSW KEY, LOGOUT, COND CODE
    0069  105 Bitstring    1 IORFPIZN       CCW CONTROLS & INITIAL RESPONSES
    006A  106 Bitstring    2 IORFCAC (0)    FUNCTION AND ACTIVITY BYTES
    006A  106 Bitstring    1 IORFCTL        FUNCTION CONTROL BYTE
    006B  107 Bitstring    1 IORACTL        ACTIVITY CONTROL PART
    006C  108 Bitstring    8 IORCASC (0)    COMBINED CCW ADDRESS, DEVICE
                                            STATUS, SUBCHANNEL STATUS, AND
                                            RESIDUAL COUNT FIELDS
    006C  108 Signed       4 IORCCWA        SCSW CCW 31 bit absolute address.
    0070  112 Bitstring    4 IORCSC (0)     COMBINED DEVICE STATUS,
                                            SUBCHANNEL STATUS, AND RESIDUAL
                                            COUNT FIELDS
    0070  112 Bitstring    2 IORSTFLG (0)   STATUS FLAG FIELDS TOGETHER
    0070  112 Bitstring    1 IORDVST        SCSW DEVICE STATUS BITS
    0071  113 Bitstring    1 IORSCST        SCSW SUBCHANNEL STATUS BITS
    0072  114 Signed       2 IORCNT (0)     SCSW RESIDUAL CCW DATA COUNT
    0072  114 Bitstring    1 IORFCXST       FCX: FCX Status
    0073  115 Bitstring    1 IORSCXST       FCX: Subchannel Extended Status
    0074  116 Signed       4 IORIRLG (0)    LIMITED SUBCHANNEL LOGOUT WORD
    0074  116 Bitstring    1 IORDETCT (0)   S/370 ERROR DETECT FIELD
    0074  116 Bitstring    1 IORECF         ERROR CHECK FLAGS
    0075  117 Bitstring    1 IORSOURC (0)   S/370 ERROR SOURCE FIELD
    0075  117 Bitstring    1 IORLPUM        LAST PATH USED
    0076  118 Signed       2 IORDCTI (0)    DEVICE CONNECT TIME
    0076  118 Bitstring    1 IORFVF         FIELD VALIDITY FLAGS
    0077  119 Bitstring    1 IORTMSEQ       TERMINATION AND SEQUENCE CODES
    0078  120 Signed       4 IORERW (0)     EXTENDED REPORT WORD
    0078  120 Bitstring    1 IORERWB0       EXTENDED REPORT WORD, BYTE 0
    0079  121 Bitstring    1 IORERWB1       Extended Report Word, Byte 1
    007A  122 Bitstring    1 IORERWB2       Extended Report Word, Byte 2
    007B  123 Bitstring    1 IORERWB3       Extended Report Word, Byte 3
    007C  124 Bitstring    8 IORFSA64 (0)   64 bit failing storage abs
                                            address (Valid if CSWFSAFV
                                            +CSWFSAFM)
    007C  124 Signed       4 IORFSA31       31 bit failing-Storage abs
                                            address (Valid if CSWFSAFV
                                            ^CSWFSAFM)
    0080  128 Signed       4 IORFSA31R      RESERVED FOR FUTURE HARDWARE USE
                                            (or low order word of IORFSA64)
    0084  132 Signed       4 IOR2DCCW       Secondary CCW 31 bit absolute
                                            address.
    0088  136 Bitstring   32 IORXTLOG       I/O EXTENDED LOGOUT AREA
    00A8  168 Bitstring   32 IORXMEAS (0)   Extended Measurement Word
    00A8  168 Signed       4 IORXCNTI       Device-Connect Time
    00AC  172 Signed       4 IORXFPTI       Function-Pending Time
    00B0  176 Signed       4 IORXDDTI       Device-Disconnect Time
    00B4  180 Signed       4 IORXCQTI       Control-Unit-Queuing Time
    00B8  184 Signed       4 IORXDATI       Device-Active-Only Time
    00BC  188 Signed       4 IORXDBTI       Device-Busy Time
    00C0  192 Signed       4 IORXIRTI       Initial-Command-Response Time
    00C4  196 Signed       4 *              Reserved for future IBM use Note:
                                            Last word of IORXMEAS
    00C8  200 Bitstring   64 IORSCMSV       SCMBK save area
    0108  264 Signed       4 IORECYL32      LAST CYLINDER USED IN CHANNEL
                                            PROGRAM Format: 0CCCcccc
              0000010A       IORECYL        IORECYL32+2,2 ! 16-bit version
                                            Valid when IORDPOSD is turned on.
    010C  268 Signed       4 IORSEEK (0)
    010C  268 Signed       4 IORCCCH        Cylinder number for
                                            count-key-data. Format: ccccCCCh
                                            Valid when IORDPOSD is turned on.
              0000010C       IORCYL         IORCCCH+0,2 Old-style 16-bit
                                            cylinder cccc
              0000010E       IORHEAD        IORCCCH+2,2 Old-style 16-bit head
                                            000h
    0110  272 Dbl-Word     8 IORSKCCW (0)   PRELIMINARY SEEK TO BE EXECUTED
    0110  272 Dbl-Word     8 IORSCCW (0)    SENSE CCW TO BE EXECUTED
    0110  272 Bitstring    1 IORCCWOC       CCW OPCODE
    0111  273 Bitstring    1 *              CCW FLAG BYTE
    0112  274 Signed       2 IORSCNT        CCW COUNT FIELD / SENSE BYTE
                                            COUNT
    0114  276 Signed       4 *              CCW ADDRESS FIELD
    0118  280 Signed       4 IOREXTN        Host logical address of extension
                                            data.
    011C  284 Signed       4 IORHLCPA       Host logical CPA. This is for I/O
                                            initiator's use. It is not
                                            required or used by the real I/O
                                            subsystems, including the ERPs.
    0120  288 Signed       4 IORRCTL (0)    CONTROLS PRESERVED FOR CHANNEL
                                            PROGRAM RESUMPTION (EXCEPT CFLG)
    0120  288 Signed       2 IORCCTL (0)    CONTROLS PRESERVED FOR CHANNEL
                                            PROGRAM CONTINUATION
    0120  288 Bitstring    1 IORIFLG        SPECIAL INFORMATION BLOCK
              1... ....      IORCONT        X'80' IORCONT CHANNEL PROGRAM
                                            CONTINUATION
              .1.. ....      IORMDLCK       X'40' IORMDLCK MINI-DISK LOCK
                                            HELD FOR THIS REQUEST
              ..1. ....      IORTRTRM       X'20' IORTRTRM TRACE CCW'S FOR
                                            TERMINAL OUTPUT
              ...1 ....      IORTRPRT       X'10' IORTRPRT TRACE CCW'S FOR
                                            PRINTER OUTPUT
              ..11 ....      IORTRCCW       IORTRTRM+IORTRPRT IORTRCCW TRACE
                                            CCW'S FOR THIS OPERAT'N
              .... 1...      IORRESUM       X'08' IORRESUM CHANNEL PROGRAM
                                            RESUMPTION
              .... .1..      IORVXA         X'04' IORVXA VIRTUAL XA GUEST I/O
                                            REQUEST
              .... ..1.      IORDPOSD       X'02' IORDPOSD MONITOR SEEK DATA
                                            IS VALID IORDPOSD validates that
                                            IORCYL, IORECYL, IORPOSCT,
                                            IORPOSSM, and IORDWRIT were
                                            filled in when the channel
                                            program was built.
              .... ...1      IORDWRIT       X'01' IORDWRIT DASD WRITE
                                            OPERATION Indicates channel
                                            program is write-only OR mixed
                                            read/write. Valid when IORDPOSD
                                            is turned on.
    0121  289 Bitstring    1 IORRFLG        I/O REQUEST CONTROL FLAGS
              1... ....      IORSYNCH       X'80' IORSYNCH SYNCHRONOUS. MERGE
                                            SOLICITED STS. IORBK WILL NOT BE
                                            DISPATCHED UNTIL ALL SOLICITED
                                            STATUS IS RECIEVED.
              .1.. ....      IORDQUNS       X'40' IORDQUNS DEQUEUE WITH
                                            UNSOLICITED STATUS. IF
                                            UNSOLICITED STATUS IS RECIEVED
                                            WHILE THIS IORBK IS START-PENDING
                                            OR ENQUEUED ON A REAL DEVICE, THE
                                            UNSOLICITED STATUS WILL BECOME
                                            THE COMPLETION STATUS FOR THIS
                                            IORBK. THIS DOES NOT APPLY TO
                                            UNSOLICITED ATTENTION FROM A
                                            CTCA. ATTENTION + BUSY FROM A
                                            CTCA IS SOLICITED WHEN THE SENSE
                                            DATA INDICATES THAT THE COMMANDS
                                            ON THE TWO SIDES OF THE ADAPTOR
                                            ARE CONFLICTING. WHEN THEY ARE
                                            NOT CONFLICTING, THE STATUS IS
                                            SIMPLY DISCARDED.
              ..1. ....      IORERPEQ       X'20' IORERPEQ DETECT EQUIPMENT
                                            CHECKS WHICH MAY AFFECT OTHER I/O
                                            REQUESTS FOR THE SAME REAL
                                            DEVICE.
              ...1 ....      IORERPCP       X'10' IORERPCP PERFORM FULL CP
                                            I/O ERROR RECOVERY.
              .... 1...      IORERPNW       X'08' IORERPNW IF REAL DEVICE IS
                                            NOT-READY, DON'T WAIT FOR IT TO
                                            BECOME READY.
              .... .1..      IORUSRIO       X'04' IORUSRIO USER (AS OPPOSED
                                            TO CP) IO OPERATION
              .... ..1.      IORHSCH0       X'02' IORHSCH0 GENERATE NON-FINAL
                                            IORBK FOR CC 0 FROM HOST
                                            HALT-SUBCHANNEL.
              .... ...1      IORDIAG        X'01' IORDIAG GUEST DIAGNOSE
                                            INTERFACE CCWS
    0122  290 Bitstring    1 IORCFLG        I/O REQUEST COMPLETION FLAGS
              1... ....      IORUNSL        X'80' IORUNSL UNSOLICITED STATUS
              .1.. ....      IORCOPY        X'40' IORCOPY NON-FINAL SOLICITED
                                            STATUS
              ..1. ....      IORCCWTR       X'20' IORCCWTR CCW TRANSLATION
                                            PERFORMED
              ...1 ....      IORNOERP       X'10' IORNOERP ERP INVOCATION NOT
                                            ALLOWED TO PREVENT ERP RECURSION
              .... 1...      IORFTRAN       X'08' IORFTRAN Channel program
                                            translated by HCPFTRAN (fast CCW
                                            translate)
              .... .1..      IORFATL        X'04' IORFATL UNRECOVERABLE I/O
                                            ERROR
              .... ..1.      IORERDAS       X'02' IORERDAS CALLED FOR DASDI
                                            ERRORS
              .... ...1      IORDIA98       X'01' IORDIA98 DIAGNOSE X'98' CCW
                                            TRANSLATION
    0123  291 Bitstring    1 IORCMD         COMMAND FIELD
              00000001       IORSTART       001 IORSTART START REQUEST - ORB
                                            AT IORORB
              00000002       IORHALT        002 IORHALT HALT REQUEST -
                                            CSWRESPN SET IN IOROFPI TO
                                            REQUEST A NON-FINAL IORBK WHEN CC
                                            0 RECEIVED FOR HSCH INSTRUCTION.
              00000003       IORHALTD       003 IORHALTD HALTED START REQUEST
              00000004       IORCLEAR       004 IORCLEAR CLEAR REQUEST
              00000005       IORMODFY       005 IORMODFY MODIFY REQUEST
              00000006       IORCANCL       006 IORCANCL CANCEL REQUEST
    0124  292 Bitstring    1 IORSTAT        I/O REQUEST STATUS FLAGS
              1... ....      IORSNSRQ       X'80' IORSNSRQ SENSE WILL BE
                                            REQUIRED
              .1.. ....      IORSNSAC       X'40' IORSNSAC SENSE CURRENTLY
                                            ACTIVE ON DEVICE
              ..1. ....      IORSNSIV       X'20' IORSNSIV SENSE INFORMATION
                                            WILL BE INVALID
              ...1 ....      IORSNS         X'10' IORSNS VALID SENSE
                                            INFORMATION PRESENT
              .... 1...      IORCSNAV       X'08' IORCSNAV CONCURRENT SENSE
                                            DATA IS in the IRB OR this is HPF
                                            and sense data is in the TSB. In
                                            either case, it is also in
                                            IORSDATA
              .... .1..      IOR9C00        X'04' IOR9C00 SIO OPERATION
              .... ...1      IORMBUPD       X'01' IORMBUPD GUEST MEASUREMENT
                                            BLOCK UPDATED
    0125  293 Bitstring    1 IORLMSGF       CFLF Inline Message flag byte
              1... ....      IORLFPSF       X'80' IORLFPSF CFLF PSF CCW
                                            Simulation active
              .1.. ....      IORLFRLD       X'40' IORLFRLD CFLF Lock Data
                                            queued
              ..1. ....      IORLFRID       X'20' IORLFRID CFLF User ID Data
                                            queued
              ...1 ....      IORLFATN       X'10' IORLFATN CFLF Attention
                                            Message queued
              .... 1...      IORLFRAD       X'08' IORLFRAD CFLF Allocation
                                            data queued
              .... .1..      IORLFSSM       X'04' IORLFSSM CFLF SSM CCW
                                            Simulation active
    0126  294 Bitstring    1 IORDFLGS       General I/O Flags
              1... ....      IORD254        X'80' IORD254 Diagnose 254 I/O
                                            request
              .1.. ....      IORDSIC        X'40' IORDSIC Diagnose knocked
                                            device out of SIC
              ..1. ....      IORDIFC        X'20' IORDIFC IFCC forced by
                                            IOSBS
              ...1 ....      IORCTRAN       X'10' IORCTRAN HCPCTR did the CCW
                                            translation
              .... 1...      IORDCAN        X'08' IORDCAN Active Diagnose 254
                                            request cancelled by HCPIOSCA
              .... .1..      IORHYPSW       X'04' IORHYPSW HYPerswap I/O
                                            request
              .... ..1.      IORAQUIO       X'02' IORAQUIO HYPerswap
                                            Auto-Quiesce I/O
              .... ...1      IORSUPER       X'01' IORSUPER MIH supersede set
                                            for this I/O req
    0127  295 Address      1 IORTYPE        I/O OPERATION REQUEST TYPE
              00000000       IORSIO         000 IORSIO START I/O
              000000FE       IORCUSER       254 IORCUSER CHANGE IORUSER TO
                                            "SYSTEM"
              000000FF       IORSPECL       255 IORSPECL INFORMATIONAL IORBK
    0128  296 Bitstring    1 IORXFLG        EXTENDED INFORMATION FLAG
              1... ....      IORCPSUS       X'80' IORCPSUS SUSPENDED CHANNEL
                                            PROGRAM
              .1.. ....      IORLIFO        X'40' IORLIFO RECOVERY REQUEST -
                                            QUEUE IT LIFO
              ..1. ....      IORISAM        X'20' IORISAM IORBK CONTAINS ISAM
                                            RCWTASKS
              ...1 ....      IORDISAB       X'10' IORDISAB IORBK CONTAINS
                                            DISABLE RCWTASK
              .... 1...      IORMALPM       X'08' IORMALPM I/O MAY AFFECT
                                            PATH MASK VALIDITY
              .... .1..      IORNOLPM       X'04' IORNOLPM DISREGARD RDEVLPM
                                            ON SSCH'S
              .... ..1.      IORMSWSP       X'02' IORMSWSP SPECIAL PROCESSING
              .... ...1      IORUNLOK       X'01' IORUNLOK PAGES ARE NOT
                                            LOCKED
    0129  297 Bitstring    1 IORITFLG       INTERRUPT FLAG
              1... ....      IORFKBSY       X'80' IORFKBSY DEVICE STATUS BUSY
                                            SET BY HCPIOS
              .1.. ....      IORTSS         X'40' IORTSS IORBK used for
                                            simulation by HCPTSS
              ..1. ....      IORHDVA        X'20' IORHDVA ISTAT on HSCH
                                            should be handled, not discarded.
                                            This status is due to the HDV
                                            Assist.
              ...1 ....      IORTRASH       X'10' IORTRASH IORBK to be
                                            discarded
              .... 1...      IOR370AC       X'08' IOR370AC Vestigial status
                                            from a 370 Accommo- dation I/O.
                                            Status has already been presented
                                            in a 370 CSW but is being
                                            preserved for a possible TSCH
              .... .1..      IORABUSY       X'04' IORABUSY 370 Accommodation
                                            busy. A condition which causes
                                            busy for 370 but not for ESA/XC
                                            was detected. Show the Busy only
                                            in the 370 CSW.
              .... ..1.      IORNODQ        X'02' IORNODQ Prevents previously
                                            queued "non- flush" recovery I/O
                                            from being dequeued during flush
                                            ERP's
    012A  298 Bitstring    1 IORTFLG        TERMINAL CONTROL FLAG
              1... ....      IORCLSCR       X'80' IORCLSCR CLEAR SCREEN &
                                            ISSUE FULL SCREEN I/O
    012B  299 Bitstring    1 IORSWCC        WCC CHARACTER
              .... ...1      IORCSENQ       X'01' IORCSENQ REQUEST ENQUEUED
                                            ON RDEVBLOK
              .... ..1.      IORCSWAD       X'02' IORCSWAD REQUEST WAITING
                                            FOR AVAILABLE DEV
              .... .1..      IORCSWBY       X'04' IORCSWBY REQUEST WAITING
                                            FOR BUSY TO CLEAR
              .... 1...      IORCSTRU       X'08' IORCSTRU REQUEST STARTED,
                                            NOT CONFIRMED
              ...1 ....      IORCSTRC       X'10' IORCSTRC REQUEST STARTED,
                                            CONFIRMED
              ..1. ....      IORCSPCM       X'20' IORCSPCM PARTIAL COMPLETION
                                            (CE OR PCI)
              .1.. ....      IORCSHLT       X'40' IORCSHLT DEVICE HALTED
                                            PRIOR TO COMPLETION
              1... ....      IORCSFCM       X'80' IORCSFCM FULL COMPLETION
                                            (SEE IORTTERM)
    012C  300 Bitstring    1 IORPFLG        PROCESSING FLAG
              1... ....      IORBKOUT       X'80' IORBKOUT An end-user
                                            break-out occurred
              .1.. ....      IORIDONE       X'40' IORIDONE A break-out
                                            occurred after the I/O was
                                            complete
              ..1. ....      IORMULTI       X'20' IORMULTI This CP contains a
                                            multi-track CCW
              ...1 ....      IORWRKAL       X'10' IORWRKAL WRKALLEG ON when
                                            I/O started
              .... 1...      IORPLV         X'08' IORPLV MDC purge limits
                                            valid
              .... .1..      IORSCPQ        X'04' IORSCPQ On
                                            state-change-pending queue
              .... ..1.      IORCIO         X'02' IORCIO MDC I/O done on
                                            behalf of a guest channel
                                            program.
              .... ...1      IORUPVIO       X'01' IORUPVIO Update virtual I/O
                                            request counters. Used by HCPIOV
                                            and HCPIOS to ensure that some
                                            counters are updated only once
                                            per guest start, regardless of
                                            the number of real starts done by
                                            CP.
    012D  301 Bitstring    1 IORCRCLC       Used for enable completion for
                                            dialled ASCII terminals
    012E  302 Bitstring    1 IORERMSG       ERROR MESSAGE CODE
              00000000       IORMREJ        000 IORMREJ COMMAND REJECT
                                            MESSAGE
              00000001       IORMIRQ        001 IORMIRQ INTERVENTION REQUIRED
                                            MESSAGE
              00000002       IORMBUS        002 IORMBUS BUSOUT CHECK MESSAGE
              00000003       IORMEQP        003 IORMEQP EQUIPMENT CHECK
                                            MESSAGE
              00000004       IORMDTA        004 IORMDTA DATA CHECK MESSAGE
              00000005       IORMOVR        005 IORMOVR OVERRUN MESSAGE
              00000006       IORMTRK        006 IORMTRK TRACK CONDITION
                                            MESSAGE
              00000007       IORMSEK        007 IORMSEK SEEK CHECK MESSAGE
              00000008       IORMPRM        008 IORMPRM PERMANENT ERROR
                                            MESSAGE
              00000009       IORMTOV        009 IORMTOV TRACK OVERFLOW
                                            MESSAGE
              0000000A       IORMCNV        010 IORMCNV CONVERTOR CHECK
                                            MESSAGE
              0000000B       IORMCMP        011 IORMCMP COMPATIBILITY CHECK
                                            MESSAGE
              0000000C       IORMLDP        012 IORMLDP LOAD POINT MESSAGE
              0000000D       IORMPRT        013 IORMPRT PROTECTION CHECK
                                            MESSAGE
              0000000E       IORMNRF        014 IORMNRF NO RECORD FOUND
                                            MESSAGE
              0000000F       IORMEOC        015 IORMEOC END OF CYLINDER
                                            MESSAGE
              00000010       IORMBSN        016 IORMBSN BAD SENSE MESSAGE
              00000011       IORMUNK        017 IORMUNK UNKNOWN CCW MESSAGE
              00000012       IORMRCV        018 IORMRCV RECOVERY ERROR
                                            MESSAGE
              00000013       IORMPEB        019 IORMPEB PE BURST MESSAGE
              00000014       IORMCHN        020 IORMCHN CHANNEL ERROR MESSAGE
              00000015       IORMNDV        021 IORMNDV NO DEVICE MESSAGE
              00000016       IORMGAP        022 IORMGAP ERASE GAP ERROR
                                            MESSAGE
              00000017       IORMCTL        023 IORMCTL CONTROL CHECK MESSAGE
              00000018       IORMLDC        024 IORMLDC LOAD CHECK MESSAGE
              00000019       IORMFMT        025 IORMFMT FORMAT CHECK MESSAGE
              0000001A       IORDSEF        026 IORDSEF TAPE DATA SECURITY
                                            ERASE FAILED
              0000001B       IORMLST        027 IORMLST LOST DATA MESSAGE
              0000001C       IORMTIM        028 IORMTIM TIME OUT MESSAGE
              0000001D       IORMPAR        029 IORMPAR PARITY CHECK MESSAGE
              0000001E       IORMUSP        030 IORMUSP UNIT SPECIFICATION
              0000001F       IORMDCK        031 IORMDCK DISPLAY CONTROL CHECK
              00000020       IORMOCK        032 IORMOCK OPERATION CHECK
              00000021       IORMEQPA       033 IORMEQPA EQUPMENT CHECK WITH
                                            OPERATOR'S ACTION
              00000022       IORMUCS        034 IORMUCS UNUSUAL COMMAND
                                            SEQUENCE
              00000023       IORMOFF        035 IORMOFF DEVICE VARIED OFFLINE
                                            MESSAGE
              00000024       IORMWLB        036 IORMWLB DASD PACKED LABEL NOT
                                            MATCHED
              00000025       IORMELB        037 IORMELB DASD LABEL CAN NOT BE
                                            READ
              00000026       IORMUNS        038 IORMUNS REPETITIVE
                                            UNSOLICITED DEVICE END
              00000027       IORMHDC        039 IORMHDC DASD POTENTIAL HEAD
                                            CRASH
              00000028       IORMSUP        040 IORMSUP COMMAND SUPPRESSION
                                            MESSSAGE
              0000002A       IORMINC        042 IORMINC OPERATION INCOMPLETE
              00000057       IORMPEDP       087 IORMPEDP MULTIPLE
                                            ENVIRONMENTAL DATA PRESENT
              0000005B       IORMCPRG       091 IORMCPRG CHANNEL PROGRAM
                                            CHECK
              0000005F       IORMDLB        095 IORMDLB DASD LABEL DAMAGED
              000000EE       IORMBLFL       238 IORMBLFL INDICATE BUFFER LOG
                                            FULL
              000000FE       IORMSGER       254 IORMSGER NON-CP (GUEST) ERROR
    012F  303 Bitstring    1 IORRFLGE       I/O REQUEST EXTENDED FLAG
              1... ....      IORVMISF       X'80' IORVMISF CSE CHANNEL
                                            PROGRAM, DO NOT RETRY
              .1.. ....      IORFABST       X'40' IORFABST FABRICATE A STORE
                                            SUBCHANNEL (STSCH)
              ..1. ....      IORDSO1        X'20' IORDSO1 First CCW is a DSO.
              ...1 ....      IORIOA         X'10' IORIOA IOASSIST INTERRUPT
              .... 1...      IORHLTED       X'08' IORHLTED The I/O was halted
                                            by a function internal to HCPCNS.
                                            The IRA for the I/O should go
                                            directly to HALTIO to process the
                                            I/O completion.
              .... .1..      IORVCAN        X'04' IORVCAN Virtual Cancel
                                            Request Occurred
              .... ..1.      IORVPATH       X'02' IORVPATH Indicate path
                                            verification needed
              .... ...1      IORGSIPR       X'01' IORGSIPR Indicate Guest I/O
                                            hit IPR CRW
    0130  304 Bitstring   32 IORSDATA (0)   BUFFER FOR 32 BYTES OF SENSE DATA
    0130  304 Bitstring    1 IORSDB00       BYTE 0 OF SENSE DATA
    0131  305 Bitstring    1 IORSDB01       BYTE 1 OF SENSE DATA
    0132  306 Bitstring    1 IORSDB02       BYTE 2 OF SENSE DATA
    0133  307 Bitstring    1 IORSDB03       BYTE 3 OF SENSE DATA
    0134  308 Bitstring    1 IORSDB04       BYTE 4 OF SENSE DATA
    0135  309 Bitstring    1 IORSDB05       BYTE 5 OF SENSE DATA
    0136  310 Bitstring    1 IORSDB06       BYTE 6 OF SENSE DATA
    0137  311 Bitstring    1 IORSDB07       BYTE 7 OF SENSE DATA
    0138  312 Bitstring    1 IORSDB08       BYTE 8 OF SENSE DATA
    0139  313 Bitstring    1 IORSDB09       BYTE 9 OF SENSE DATA
    013A  314 Bitstring    1 IORSDB10       BYTE 10 OF SENSE DATA
    013B  315 Bitstring    1 IORSDB11       BYTE 11 OF SENSE DATA
    013C  316 Bitstring    1 IORSDB12       BYTE 12 OF SENSE DATA
    013D  317 Bitstring    1 IORSDB13       BYTE 13 OF SENSE DATA
    013E  318 Bitstring    1 IORSDB14       BYTE 14 OF SENSE DATA
    013F  319 Bitstring    1 IORSDB15       BYTE 15 OF SENSE DATA
    0140  320 Bitstring    1 IORSDB16       BYTE 16 OF SENSE DATA
    0141  321 Bitstring    1 IORSDB17       BYTE 17 OF SENSE DATA
    0142  322 Bitstring    1 IORSDB18       BYTE 18 OF SENSE DATA
    0143  323 Bitstring    1 IORSDB19       BYTE 19 OF SENSE DATA
    0144  324 Bitstring    1 IORSDB20       BYTE 20 OF SENSE DATA
    0145  325 Bitstring    1 IORSDB21       BYTE 21 OF SENSE DATA
    0146  326 Bitstring    1 IORSDB22       BYTE 22 OF SENSE DATA
    0147  327 Bitstring    1 IORSDB23       BYTE 23 OF SENSE DATA
    0148  328 Bitstring    1 IORSDB24       BYTE 24 OF SENSE DATA
    0149  329 Bitstring    1 IORSDB25       BYTE 25 OF SENSE DATA
    014A  330 Bitstring    1 IORSDB26       BYTE 26 OF SENSE DATA
    014B  331 Bitstring    1 IORSDB27       BYTE 27 OF SENSE DATA
    014C  332 Bitstring    1 IORSDB28       BYTE 28 OF SENSE DATA
    014D  333 Bitstring    1 IORSDB29       BYTE 29 OF SENSE DATA
    014E  334 Bitstring    1 IORSDB30       BYTE 30 OF SENSE DATA
    014F  335 Bitstring    1 IORSDB31       BYTE 31 OF SENSE DATA
    0150  336 Bitstring    1 IOREFLGS       General I/O Flags
              1... ....      IORASSH        X'80' IORASSH Assign owned by
                                            another guest
              .1.. ....      IORNSNS        X'40' IORNSNS Don't do sense on
                                            channel program chk
              ..1. ....      IORALOK        X'20' IORALOK Assign lock is held
              ...1 ....      IOROPCT        X'10' IOROPCT Out-prioritized
                                            count already updated
              .... 1...      IORPSFB        X'08' IORPSFB Tape PSF simulation
                                            had to backout
              .... .1..      IORSPRES       X'04' IORSPRES Suppress I/O error
                                            message
              .... ..1.      IORARCHD       X'02' IORARCHD Architected
                                            Diagnose I/O request
              .... ...1      IORSCRLB       X'01' IORSCRLB State Change Read
                                            Label request
    0151  337 Bitstring    1 IORCPRI        Current priority of this I/O
                                            operation
    0152  338 Bitstring    2 IOROPTI        Times this segment has been
                                            out-prioritized
    0154  340 Bitstring    1 IOROPRI        Original priority of this I/O
                                            operation
    0155  341 Bitstring    1 IOROOLPM       Original ORB LPM value - IOROLPM
    0156  342 Bitstring    1 IORGFLGS       General I/O Flags
              1... ....      IORPFXDX       X'80' IORPFXDX IORDXPTR points to
                                            the Define Extent area of Prefix
              .1.. ....      IORTPFPX       X'40' IORTPFPX IORDXPTR points to
                                            a TPF format Prefix CCW
              ..1. ....      IORSIFCC       X'20' IORSIFCC ADD INTERFACE
                                            CONTROL CHECK. A MISSING
                                            INTERRUPT WAS DETECTED OR THE
                                            DEVICE PRESENTED INVALID STATUS
                                            (ALERT THE USER SO THE DEVICE
                                            WILL BE FIXED)
              ...1 ....      IORUIFCC       X'10' IORUIFCC ADD UNCONDITIONAL
                                            IFCC
              .... 1...      IORSPCIO       X'08' IORSPCIO Prevent Hyperswap
                                            on this I/O
              .... .1..      IORNOTSW       X'04' IORNOTSW This IORBK cannot
                                            be deferred for timestamping
              .... ..1.      IORRSCCW       X'02' IORRSCCW This channel
                                            program contains a reserve o
                                            unconditional reserve ccw
              .... ...1      IORWASBZ       X'01' IORWASBZ Busy device status
                                            was in the IRB
    0157  343 Bitstring    1 IORPAVFG       PAV Flags
              00000157       IORPAVCP       *-1,X'80' This bit means that a
                                            CP channel program may be
                                            executed on a PAV Alias
                                            subchannel.
              00000157       IORPAVAF       *-1,X'40' This bit means that the
                                            channel program MUST be executed
                                            on the real device pointed to by
                                            the VDEVPREF pointer
              00000157       IORPAVPR       *-1,X'20' This bit means that CP
                                            has primed this IORBK for
                                            execution on a PAV Alias
              00000157       IORHPVPR       *-1,X'10' This bit means that CP
                                            has primed this IORBK for
                                            execution on a HyperPAV Alias
                                            device
    0158  344 Signed       4 IORLOCCCH      Lowest track affected by I/O
              ORLOCCCH       IORLOWTA       00004 IORLOCCCH,4 DEPRECATED - DO
                                            NOT USE!
    015C  348 Signed       4 IORHICCCH      Highest track affected by I/O
              ORHICCCH       IORHITA        00004 IORHICCCH,4 DEPRECATED - DO
                                            NOT USE!
    0160  352 Address      4 IORPURGE       MDC purge block chain
    0164  356 Address      4 IORMIPTR       POINTER TO BLOCKS USED FOR
                                            HANDLING MISSING INTERRUPT
                                            CONDITIONS (HCPMIHDR)
    0168  360 Address      4 IORSUSND       Address of routine to cause a
                                            suspended channel program to
                                            complete. The interface to the
                                            IORSUSND routine is as follows:
                                            Input: - R8 RDEV address - R10
                                            IORBK address - R11 VMDBK address
                                            - R14 Caller's return address -
                                            Either the RDEV lock must be held
                                            across the call to the IORSUSND
                                            routine, or all other processors
                                            in the system must be stopped or
                                            queisced (single threaded
                                            uniprocessor mode) Output: - An
                                            action has been taken (such as
                                            issuing an RSCH on a NOP CCW
                                            without suspend on) which will
                                            allow the suspended channel
                                            program to end (asynchronously to
                                            the call return) NOTE! The
                                            IORSUSND routine is called by
                                            static linkage only
    016C  364 Signed       4 IORCPTCA       POINTER TO CHANNEL PROGRAM
                                            TRANSLATION COMMUNICATION AREA
    0170  368 Signed       4 IORMSGID       Message id
    0174  372 Signed       2 IORETRSN       Reason code for IORETCOD
    0176  374 Bitstring    1 IORPPEQS       Scope for PPRC Extended Queries
    0177  375 Bitstring    1 IORDFLG3       DASD Flags 3
              1... ....      IORMADDX       X'80' IORMADDX Inserted a Define
                                            Extent for STP
              .1.. ....      IORFTLRE       X'40' IORFTLRE Fast trans LRE
                                            simulated
              ..1. ....      IORHPPRD       X'20' IORHPPRD Paging program
                                            includes reads
              ...1 ....      IORHPPWR       X'10' IORHPPWR Paging program
                                            includes writes
              .... 1...      IORHPPSV       X'08' IORHPPSV Paging program
                                            SVGWD queue element
              .... .1..      IORHPPAL       X'04' IORHPPAL Use aliases for
                                            paging if available
              .... ..1.      IORCKDDX       X'02' IORCKDDX XRC-inserted DX w/
                                            CKD Conversion mode needing
                                            special untranslation on error.
              .... ...1      IORHPPEB       X'01' IORHPPEB IORBK was queued
                                            on a system-attached HyperPAV
                                            Base RDEV, but could have been
                                            executable on a system-attached
                                            HyperPAV alias RDEV. CUIMDQB or
                                            CUIPGQB was incremented for this
                                            IORBK in HCPCUZBC.
    0178  376 Address      4 IORPVIRA       Original IRA when I/O is executed
                                            on an Alias device on behalf of a
                                            Base device.
    017C  380 Address      4 IORPVRDV       Original Base RDEV address when
                                            I/O is executed on an Alias
                                            device on behalf of a Base
                                            device.
    0180  384 Address      4 IORHLADB       Host Logical Address of Data
                                            Buffer
    0184  388 Signed       4 IORSVIOW       Pointer to save area
    0188  392 Address      4 IORDXPTR       Pointer to Define Extent operand
    018C  396 Address      4 IORDXCCA       Pointer to Define Extent CCW
    0190  400 Signed       4 IORSID         Saved SID
    0194  404 Signed       4 IORlocQ        Local queue pointer - used by
                                            paging
    0198  408 Dbl-Word     8 * (0)          Force double word alignment
    0198  408 Bitstring   64 IORTSB         Transport Status Block new fields
                                            added that are not a part of the
                                            redrive area should be added here
    01D8  472 Signed       4 IORGPAR        Guest Primary Space ALET
    01DC  476 Signed       4 IORVDAR        VDISK space ALET
    01E0  480 Signed       4 IORIOQT        Time stamp when this SSCH IORBK
                                            was queued on a non-alias RDEV.
                                            Used in calculating total queue
                                            time and accumulated in RDEVIOQT
                                            (units = 128 uSEC).
    01E4  484 Signed       4 IORFXPBK       FXPBK addr from error recovery
    01E8  488 Signed       4 * (8)          Reserved for service
                 RESERVED FIELDS FOR INSTALLATION USE
                 THIS AREA IS PERMANENTLY AVAILABLE, BUT MAY
                 BE MOVED TO ANOTHER OFFSET IN THE BLOCK AT
                 A LATER RELEASE OF THE SYSTEM.
    0208  520 Signed       4 IORUSR1        RESERVED FOR INSTALLATION USE
    020C  524 Signed       4 IORUSR2        RESERVED FOR INSTALLATION USE
    0210  528 Signed       4 IORUSR3        RESERVED FOR INSTALLATION USE
    0214  532 Signed       4 IORUSR4        RESERVED FOR INSTALLATION USE
                 End of Installation reserved fields
                   Only information that must be preserved for
                   redrive processing may be added following this
                   block comment.
              00000218       IORRDRVB       * IO REDRIVE FIELD BEGINNING
    0218  536 Bitstring    1 IORDFLG2       DASD FLAG 2
              1... ....      IORLREST       X'80' IORLREST LOCATE RECORD
                                            EXTENDED TRANSLATED
              .1.. ....      IORSMRST       X'40' IORSMRST SUSPEND MULTIPATH
                                            RECONNECTION WAS TRANSLATED
              ..1. ....      IORMBSET       X'20' IORMBSET 'PREPARE FOR READ
                                            SUBSYSTEM DATA' CCW WITH SUBORDER
                                            OF MESSAGE BUFFER
              ...1 ....      IORCASET       X'10' IORCASET 'PERFORM SUBSYSTEM
                                            FUNCTION' CCW WITH ORDER OF
                                            'CANCEL ASYNCH. FUNCTION'
              .... 1...      IORSKSV        X'08' IORSKSV SEEK ARGUMENT
                                            STORED BY ARMPS FROM A LOCATE
                                            RECORD OR SEEK
              .... .1..      IORRISET       X'04' IORRISET A Read IPL CCW was
                                            translated
              .... ..1.      IORFLSET       X'02' IORFLSET A Locate CCW was
                                            translated
              .... ...1      IORCONCP       X'01' IORCONCP It's a CONCOPY
                                            channel program
    0219  537 Bitstring    1 IORPFLAG       DASD flags for redrive
              1... ....      IORVISET       X'80' IORVISET Virtual I/O
                                            counter has been updated
              .1.. ....      IORVWSET       X'40' IORVWSET Virtual write I/O
                                            counter updated
              .... 1...      IORCPREF       X'08' IORCPREF CP has turned on
                                            the prefetch bit
                                            (IOROFPI/IORUFPI,CSWPREF) in the
                                            ORB (IORORB) for this guest I/O
                                            request.
              .... .1..      IORSNID        X'04' IORSNID DASD last CCW SNID
                                            and command chaining is on
    021A  538 Bitstring    1 *              IBM Reserved
    021B  539 Bitstring    1 *              IBM Reserved
    021C  540 Signed       4 *              IBM Reserved
    0220  544 Bitstring   32 IORDEXNT (0)   Define extent data
    0220  544 Bitstring    1 IORDXMSK       ! Global Attributes
              IORDXMSK       IORDXWC        000C0 IORDXMSK,B'11000000' !
                                            Write Controls
              IORDXMSK       IORDXSK        00018 IORDXMSK,B'00011000' ! Seek
                                            Controls
              IORDXMSK       IORDXAC        00006 IORDXMSK,B'00000110' !
                                            Authorization Controls
              IORDXMSK       IORDXPI        00001 IORDXMSK,B'00000001' ! PCI
                                            Fetch Mode
    0221  545 Bitstring    1 IORDXGBA       ! Global Attributes
              IORDXGBA       IORDXAM        000C0 IORDXGBA,B'11000000' !
                                            Architecture Mode
              IORDXGBA       IORDXCM        00020 IORDXGBA,B'00100000' ! CKD
                                            Conversion Mode
              IORDXGBA       IORDXSM        0001C IORDXGBA,B'00011100' !
                                            System Oprn Mode
              IORDXGBA       IORDXSEQ       00010 IORDXGBA,B'00010000' !
                                            Sequential Access
              IORDXGBA       IORDXICL       00008 IORDXGBA,B'00001000' !
                                            Inhibit Cache Loading
              IORDXGBA       IORDXBYP       00004 IORDXGBA,B'00000100' !
                                            Bypass cache
              IORDXGBA       IORDXFW        00002 IORDXGBA,B'00000010' !
                                            Cache Fast Write Data
              IORDXGBA       IORDXIF        00001 IORDXGBA,B'00000001' !
                                            Inhibit Cache Fast Wr
    0222  546 Signed       2 IORDXSIZ       ! Block Size in bytes
    0224  548 Signed       2 IORDXCFW       ! Cache Fast Write ID
    0226  550 Bitstring    1 IORDXGAA       ! Global Attr Additonal
              IORDXGAA       IORDXGMP       0000F IORDXGAA,B'00001111' !
                                            Authorized MPLF Part.
    0227  551 Bitstring    1 IORDXGAE       ! Global Attr Extended
              IORDXGAE       IORDXGSM       000C0 IORDXGAE,B'11000000' !
                                            Subsystem Oprn Mode
              IORDXGAE       IORDXGDM       00020 IORDXGAE,B'00100000' ! Data
                                            Mover Session ID
              IORDXGAE       IORDXGES       00010 IORDXGAE,B'00010000' !
                                            Extended Seq. Mode
              IORDXGAE       IORDXGTS       00008 IORDXGAE,B'00001000' ! Time
                                            Stamp Valid
              IORDXGAE       IORDXGRZ       00004 IORDXGAE,B'00000100' !
                                            Regular Record Zero
              IORDXGAE       IORDXGEP       00002 IORDXGAE,B'00000010' !
                                            Extented Paramter
    0228  552 Signed       2 IORDXBCC       ! Beginning Cylinder
              IORDXBCC       IORBCCCH       00004 IORDXBCC+0,4 ! Beginning
                                            ccccCCCH
    022A  554 Signed       2 IORDXBHH       ! Beginning Head
    022C  556 Signed       2 IORDXECC       ! Ending Cylinder
              IORDXECC       IORECCCH       00004 IORDXECC+0,4 ! Ending
                                            ccccCCCH
    022E  558 Signed       2 IORDXEHH       ! Ending Head
    0230  560 Signed       8 IORDXTIM       ! TOD Clock Value
    0238  568 Bitstring    8 IORDXRSV       ! IBM Reserved
                 End of Define Extent Section
    0240  576 Signed       2 IORDEXDC       Define extent Data Count
    0242  578 Bitstring    1 IORDEXFG       Define extent CCW flags
              ..1. ....      IORDEXSL       X'20' IORDEXSL Define extent sili
                                            bit The next five bits in
                                            IORPGFLG control PGID
                                            virtualization. The PGID CCWs
                                            controlled are SPID, SNID, and
                                            RSTA. Similiar rules apply to
                                            RESERVE and UNCONDITIONAL RESERVE
                                            and the code could be extended to
                                            include them. It is easiest to
                                            think of them as a finite state
                                            machine 00000 - No CCWs in the
                                            guest channel program have been
                                            processed by either presimulation
                                            (HCPGDS) or CCW translation.
                                            Presimulation backs out for SNID
                                            and RSTA. 00001 - A SNID or RSTA
                                            was first in the channel program
                                            and CCW translation found that
                                            presimulation is needed. 01000 -
                                            An SMR CCW was first in the
                                            chain. If the second CCW is a
                                            SPID, presimulation is needed. If
                                            the second CCW is a SNID or RSTA,
                                            presimulation should back out.
                                            01001 - A SNID or RSTA followed a
                                            SMR and CCW translation found
                                            that presimulation is needed.
                                            1x00x - Presimulation determined
                                            real IO is needed. CCW
                                            translation should translate the
                                            PGID CCW instead of redriving it.
                                            xx01x - Command reject any CCW,
                                            including PGID ones. This state
                                            is entered after handling a valid
                                            PGID CCW other than RSTA. 0x10x -
                                            Command reject PGID CCWs. The
                                            'middle' of a channel program was
                                            reached and PGID CCWs are not
                                            valid 1x10x - not a valid state
                                            xx11x - not a valid state
    0243  579 Bitstring    1 IORPGFLG       PGID virtualization flags
              1... ....      IORPGRIO       X'80' IORPGRIO Real IO needed to
                                            get reserve state
              .1.. ....      IORPGSMR       X'40' IORPGSMR SMR first in
                                            channel program
              ..1. ....      IORPGRPG       X'20' IORPGRPG Command reject
                                            PGID ccws
              ...1 ....      IORPGREJ       X'10' IORPGREJ Command reject all
                                            ccws
              .... 1...      IORPGPRE       X'08' IORPGPRE 1 = do
                                            presimulation
    0244  580 Bitstring    1 IORFMASK       SET FILE MASK DATA
                 The IORDESET and IORGENDX bits in IORDFLG are used
                 together to keep track of define extents within a
                 guest channel program.  Their meanings are defined
                 as follows:
                   IORDESET   IORGENDX    MEANING
                      0          0        No define extent in
                                          channel program
                      0          1        (not defined)
                      1          0        Guest define extent in
                                          channel program
                      1          1        No guest define extent,
                                          only host-inserted one.
    0245  581 Bitstring    1 IORDFLG        DASD FLAG
              1... ....      IORFMSET       X'80' IORFMSET FILE MASK CCW WAS
                                            TRANSLATED
              .1.. ....      IORDESET       X'40' IORDESET DEFINE EXTENT CCW
                                            WAS TRANSLATED
              ..1. ....      IORSCSET       X'20' IORSCSET SPACE COUNT CCW
                                            WAS TRANSLATED
              ...1 ....      IORLRSET       X'10' IORLRSET LOCATE RECORD WAS
                                            TRANSLATED
              .... 1...      IORRASET       X'08' IORRASET RESET ALLEGIENCE
                                            WAS SIMULATED
              .... .1..      IORSKSET       X'04' IORSKSET SEEK WAS SIMULATED
              .... ..1.      IORGCCWP       X'02' IORGCCWP IORBK CONTAINS
                                            GLOBAL CCW
              .... ...1      IORGENDX       X'01' IORGENDX DEFINE EXTENT CCW
                                            WAS GENERATED TO BYPASS CU CACHE
    0246  582 Bitstring    1 IORRLCMD       LAST EXECUTED REAL COMMAND CODE
    0247  583 Bitstring    1 IORLRCNT       COUNT OF CCWS TRANSLATED AFTER A
                                            Locate Record or Locate CCW
    0248  584 Bitstring    8 IORLCFBA (0)   Locate CCW parameter data
    0248  584 Bitstring   24 IORLREC        Locate Record Data
    0260  608 Signed       4 IORCTSN        RDEVCTSN for Unsolicited
                                            Interrupt
    0264  612 Bitstring    4 IORSVW3        Save ORB Word 3
                 IBM OE  Area
                 mapped by HCPIOROE
    0268  616 Dbl-Word     8 * (0)
    0268  616 Bitstring   32 IOROE          IBM Data area
    0288  648 Signed       4 * (4)          Reserved for service
              00000080       IORRDRSZ       (*-IORRDRVB) IORRDRV FIELD SIZE
                                            IN BYTES
              00000218       IORRDRV        IORRDRVB,IORRDRSZ IO REDRIVE
                                            FIELD
              00000053       IORSIZE        (*-IORBK+7)/8 IORBLOK BLOCK SIZE
           The following macro invocations are to ensure that an
           assembly error is generated if an increase, or decrease,
           in the size of the IORBK should have resulted in a change
           to the number of MVC or XC instructions generated by the
           HCPIORCC macro.
              00000060       IORMAX         768/8 The maximum number of
                                            doublewords that can be handled
                                            by three MVC or XC instructions.
              00000040       IORMIN         512/8 The minimum number of
                                            doublewords that can be handled
                                            by two MVC or XC instructions.
    0034   52 Signed       4 IORDEVIB (0)   SCHIB LOCATION FOR STSCH/MSCH
    0034   52 Bitstring   52 IORSCHIB       AREA TO COLLECT A SCHIB
    00C8  200 Signed       4 IORSCMBK (0)   OVERLAY FOR MEASUREMENT INFO
    00C8  200 Signed       4 IORNSSCH       INITIAL/DELTA SSCH OR RSCH COUNT
    00CC  204 Signed       4 IORNSAMP       INITIAL/DELTA SAMPLE COUNT
    00D0  208 Signed       4 IORCNTIM       INITIAL/DELTA DEVICE-CONNECT TIME
    00D4  212 Signed       4 IORFPTIM       INITIAL/DELTA FUNCTION-PENDING
                                            TIME
    00D8  216 Signed       4 IORDDTIM       INITIAL/DELTA DEVICE-DISCONNECT
                                            TIME
    00DC  220 Signed       4 IORCQTIM       INITIAL/DELTA
                                            CONTROL-UNIT-QUEUEING TIME
    00E0  224 Signed       4 IORDATIM       Device-Active-Only Time
    00E4  228 Signed       4 IORDBTIM       Device-Busy Time
    00E8  232 Signed       4 IORIRTIM       Initial-Command-Response Time
    00EC  236 Signed       4 IORIDTIM       Interrupt-Delay-Time
    00F0  240 Signed       4 IORPDTIM       I/O-Priority-Delay-Time
    00F4  244 Signed       4 * (5)          Not used
                 Definitions of Reason Codes (IORETRSN) for different
                 return codes (IORETCOD):
                   IORFRESN - Fatal reason code (IORETCOD = 12)
                   IORCRESN - Cancel reason code (IORETCOD = 20)
                 NOTES      :  All non-zero reason codes should be unique
                        regardless of the return code.  This is
                        because the return code may change without
                        the reason code being updated, which could
                        lead to a misinterpretation of the residual
                        reason code if duplicates were defined.
    0174  372 Signed       2 IORFRESN       Reason code for IORETCOD = fatal
              00000000       IORFOK         0 IORFOK Fatal with no special
                                            processing
              00000004       IORFSCP        4 IORFSCP Fatal due to
                                            state-change-pending
    0174  372 Signed       2 IORCRESN       Reason code for IORETCOD =
                                            cancelled
              00000000       IORCNLST       0 IORCNLST Cancelled after being
                                            started
              00000008       IORCNLSP       8 IORCNLSP Cancelled before being
                                            started, i.e. the subchannel was
                                            start pending ADDRESS of PSF CCW
                                            preceding an RSD CCW for
                                            3480/3490
              0000010C       IORPSFA        00004 IORSEEK,4 PSF CCW ADDRESS
    0068  104 Bitstring    1 IORDKEY        TYPE 1 Subchannel CRQBK Storage
                                            Key
    0069  105 Bitstring    1 *              Reserve
    006A  106 Bitstring    2 IORDFASC (0)   FCTL (BIT 17-19) ACTL (BIT 20-26)
    006A  106 Bitstring    1 IORDFCTL
    006B  107 Bitstring    1 IORDACTL
    006C  108 Bitstring    4 IORDCRQ        CRQBK address
    0070  112 Bitstring    1 *
    0071  113 Bitstring    1 IORDSC         TYPE 1 Status Control
    0072  114 Bitstring    2 *

IORBK Storage Layout | Top of page

    *** IORBK - I/O Request and Response Block
    *
    *     +---------------------------+---------------------------+
    *   0 |         IORUSER           |          IORIRA           |
    *     +---------------------------+---------------------------+
    *   8 |         IORFPNT           |         IORBPNT           |
    *     +------+------+------+------+---------------------------+
    *  10 |:QSTAT|:SVSB7|:SCHED|//////|///////////////////////////|
    *     +------+------+------+------+---------------------------+
    *  18 |         IORSAVE           |         IORPIOR           |
    *     +---------------------------+---------------------------+
    *  20 |         IORTASK           |         IORRDFND          |
    *     +-------------+-------------+-------------+-------------+
    *  28 |  IORTYGBL   |  IORTYLCL   |  IORECLVL   |  IORETCOD   |
    *     +-------------+-------------+-------------+-------------+
    *  30 |         IORVDEV           |         IORRDEV           |
    *     +------+------+------+------+---------------------------+
    *  38 |:OKEY |:OFPI |:OLPM |:OORB7|          IORCPA           |
    *     +------+------+------+------+---------------------------+
    *  40 |:PRTY |:OW3B1|:OW3B2|:OW3B3|///////////////////////////|
    *     +------+------+------+------+---------------------------+
    *  48 |///////////////////////////|///////////////////////////|
    *     +---------------------------+------+------+------+------+
    *  50 |///////////////////////////|:UKEY |:UFPI |:ULPM |:UORB7|
    *     +---------------------------+------+------+------+------+
    *  58 |///////////////////////////|         IORPOSCT          |
    *     +---------------------------+---------------------------+
    *  60 |                      IORPOSSM64                       |
    *     +------+------+------+------+---------------------------+
    *  68 |:SKEY |:FPIZN|:FCTL |:ACTL |         IORCCWA           |
    *     +------+------+------+------+------+------+------+------+
    *  70 |:DVST |:SCST |:FCXST|:SCXST|IORECF|:LPUM |IORFVF|:TMSEQ|
    *     +------+------+------+------+------+------+------+------+
    *  78 |:ERWB0|:ERWB1|:ERWB2|:ERWB3|         IORFSA31          |
    *     +------+------+------+------+---------------------------+
    *  80 |        IORFSA31R          |         IOR2DCCW          |
    *     +---------------------------+---------------------------+
    *  88 |                                                       |
    *     =                       IORXTLOG                        =
    *     |                                                       |
    *     +---------------------------+---------------------------+
    *  A8 |         IORXCNTI          |         IORXFPTI          |
    *     +---------------------------+---------------------------+
    *  B0 |         IORXDDTI          |         IORXCQTI          |
    *     +---------------------------+---------------------------+
    *  B8 |         IORXDATI          |         IORXDBTI          |
    *     +---------------------------+---------------------------+
    *  C0 |         IORXIRTI          |///////////////////////////|
    *     +---------------------------+---------------------------+
    *  C8 |                                                       |
    *     =                       IORSCMSV                        =
    *     |                                                       |
    *     +---------------------------+---------------------------+
    * 108 |        IORECYL32          |         IORCCCH           |
    *     +------+------+-------------+---------------------------+
    * 110 |:CCWOC|//////|  IORSCNT    |///////////////////////////|
    *     +------+------+-------------+---------------------------+
    * 118 |         IOREXTN           |         IORHLCPA          |
    *     +------+------+------+------+------+------+------+------+
    * 120 |:IFLG |:RFLG |:CFLG |IORCMD|:STAT |:LMSGF|:DFLGS|:TYPE |
    *     +------+------+------+------+------+------+------+------+
    * 128 |:XFLG |:ITFLG|:TFLG |:SWCC |:PFLG |:CRCLC|:ERMSG|:RFLGE|
    *     +------+------+------+------+------+------+------+------+
    * 130 |:SDB00|:SDB01|:SDB02|:SDB03|:SDB04|:SDB05|:SDB06|:SDB07|
    *     +------+------+------+------+------+------+------+------+
    * 138 |:SDB08|:SDB09|:SDB10|:SDB11|:SDB12|:SDB13|:SDB14|:SDB15|
    *     +------+------+------+------+------+------+------+------+
    * 140 |:SDB16|:SDB17|:SDB18|:SDB19|:SDB20|:SDB21|:SDB22|:SDB23|
    *     +------+------+------+------+------+------+------+------+
    * 148 |:SDB24|:SDB25|:SDB26|:SDB27|:SDB28|:SDB29|:SDB30|:SDB31|
    *     +------+------+------+------+------+------+------+------+
    * 150 |:EFLGS|:CPRI |  IOROPTI    |:OPRI |:OOLPM|:GFLGS|:PAVFG|
    *     +------+------+-------------+------+------+------+------+
    * 158 |        IORLOCCCH          |        IORHICCCH          |
    *     +---------------------------+---------------------------+
    * 160 |         IORPURGE          |         IORMIPTR          |
    *     +---------------------------+---------------------------+
    * 168 |         IORSUSND          |         IORCPTCA          |
    *     +---------------------------+-------------+------+------+
    * 170 |         IORMSGID          |  IORETRSN   |:PPEQS|:DFLG3|
    *     +---------------------------+-------------+------+------+
    * 178 |         IORPVIRA          |         IORPVRDV          |
    *     +---------------------------+---------------------------+
    * 180 |         IORHLADB          |         IORSVIOW          |
    *     +---------------------------+---------------------------+
    * 188 |         IORDXPTR          |         IORDXCCA          |
    *     +---------------------------+---------------------------+
    * 190 |          IORSID           |         IORLOCQ           |
    *     +---------------------------+---------------------------+
    * 198 |                                                       |
    *     =                        IORTSB                         =
    *     |                                                       |
    *     +---------------------------+---------------------------+
    * 1D8 |         IORGPAR           |         IORVDAR           |
    *     +---------------------------+---------------------------+
    * 1E0 |         IORIOQT           |         IORFXPBK          |
    *     +---------------------------+---------------------------+
    * 1E8 |///////////////////////////////////////////////////////|
    *     =///////////////////////////////////////////////////////=
    *     |///////////////////////////////////////////////////////|
    *     +---------------------------+---------------------------+
    * 208 |         IORUSR1           |         IORUSR2           |
    *     +---------------------------+---------------------------+
    * 210 |         IORUSR3           |         IORUSR4           |
    *     +------+------+------+------+---------------------------+
    * 218 |:DFLG2|:PFLAG|//////|//////|///////////////////////////|
    *     +------+------+------+------+-------------+------+------+
    * 220 |:DXMSK|:DXGBA|  IORDXSIZ   |  IORDXCFW   |:DXGAA|:DXGAE|
    *     +------+------+-------------+-------------+------+------+
    * 228 |  IORDXBCC   |  IORDXBHH   |  IORDXECC   |  IORDXEHH   |
    *     +-------------+-------------+-------------+-------------+
    * 230 |                       IORDXTIM                        |
    *     +-------------------------------------------------------+
    * 238 |                       IORDXRSV                        |
    *     +-------------+------+------+------+------+------+------+
    * 240 |  IORDEXDC   |:DEXFG|:PGFLG|:FMASK|:DFLG |:RLCMD|:LRCNT|
    *     +-------------+------+------+------+------+------+------+
    * 248 |                                                       |
    *     =                       IORLREC                         =
    *     |                                                       |
    *     +---------------------------+---------------------------+
    * 260 |         IORCTSN           |         IORSVW3           |
    *     +---------------------------+---------------------------+
    * 268 |                                                       |
    *     =                        IOROE                          =
    *     |                                                       |
    *     +-------------------------------------------------------+
    * 288 |///////////////////////////////////////////////////////|
    *     |///////////////////////////////////////////////////////|
    *     +-------------------------------------------------------+
    * 298
    *
    *** IORBK - I/O Request and Response Block

    *** Overlay for IORORB in IORBK
    *
    *                                 +---------------------------+
    *     ...                      34 |                           |
    *     +---------------------------+                           |
    *  38 |                                                       |
    *     =                       IORSCHIB                        =
    *     |                                                       |
    *     +-------------------------------------------------------+
    *  68
    *
    *** Overlay for IORORB in IORBK

    *** Overlay for IORSCMSV in IORBK
    *
    *     +---------------------------+---------------------------+
    *  C8 |         IORNSSCH          |         IORNSAMP          |
    *     +---------------------------+---------------------------+
    *  D0 |         IORCNTIM          |         IORFPTIM          |
    *     +---------------------------+---------------------------+
    *  D8 |         IORDDTIM          |         IORCQTIM          |
    *     +---------------------------+---------------------------+
    *  E0 |         IORDATIM          |         IORDBTIM          |
    *     +---------------------------+---------------------------+
    *  E8 |         IORIRTIM          |         IORIDTIM          |
    *     +---------------------------+---------------------------+
    *  F0 |         IORPDTIM          |///////////////////////////|
    *     +---------------------------+///////////////////////////|
    *     |///////////////////////////////////////////////////////|
    *     |///////////////////////////////////////////////////////|
    *     +-------------------------------------------------------+
    * 108
    *
    *** Overlay for IORSCMSV in IORBK

    *** Overlay for IORETRSN in IORBK
    *
    *                                 +-------------+
    * 170 ...                     174 |  IORFRESN   | 176
    *                                 +-------------+
    *
    *** Overlay for IORETRSN in IORBK

    *** Overlay for IORETRSN in IORBK
    *
    *                                 +-------------+
    * 170 ...                     174 |  IORCRESN   | 176
    *                                 +-------------+
    *
    *** Overlay for IORETRSN in IORBK

    *** Overlay for IORSCSW in IORBK
    *
    *     +------+------+------+------+---------------------------+
    *  68 |:DKEY |//////|:DFCTL|:DACTL|         IORDCRQ           |
    *     +------+------+------+------+---------------------------+
    *  70 |//////|IORDSC|/////////////| 74
    *     +------+------+-------------+
    *
    *** Overlay for IORSCSW in IORBK

IORBK Cross Reference | Top of page

    Symbol         Dspl Value
    -------------- ---- -----
    IORlocQ        0194
    IORABUSY       0129 04
    IORACT         0010 10
    IORACTL        006B
    IORALOK        0150 20
    IORAQUIO       0126 02
    IORARCHD       0150 02
    IORASSH        0150 80
    IORBCCCH       0228 IORDXBCC
    IORBKOUT       012C 80
    IORBPNT        000C
    IORCANCL       0123 00000006
    IORCASC        006C
    IORCASET       0218 10
    IORCCCH        010C
    IORCCTL        0120
    IORCCWA        006C
    IORCCWOC       0110
    IORCCWTR       0122 20
    IORCFLG        0122
    IORCIO         012C 02
    IORCKDDX       0177 02
    IORCLEAR       0123 00000004
    IORCLSCR       012A 80
    IORCMD         0123
    IORCNLSP       0174 00000008
    IORCNLST       0174 00000000
    IORCNT         0072
    IORCNTIM       00D0
    IORCONCP       0218 01
    IORCONT        0120 80
    IORCOPY        0122 40
    IORCPA         003C
    IORCPREF       0219 08
    IORCPRI        0151
    IORCPSUS       0128 80
    IORCPTCA       016C
    IORCQTIM       00DC
    IORCRCLC       012D
    IORCRESN       0174
    IORCSC         0070
    IORCSENQ       012B 01
    IORCSFCM       012B 80
    IORCSHLT       012B 40
    IORCSNAV       0124 08
    IORCSPCM       012B 20
    IORCSTRC       012B 10
    IORCSTRU       012B 08
    IORCSWAD       012B 02
    IORCSWBY       012B 04
    IORCTRAN       0126 10
    IORCTSN        0260
    IORCUSER       0127 000000FE
    IORCYL         010C 0000010C
    IORDACTL       006B
    IORDATIM       00E0
    IORDBTIM       00E4
    IORDCAN        0126 08
    IORDCRQ        006C
    IORDCTI        0076
    IORDDTIM       00D8
    IORDESET       0245 40
    IORDETCT       0074
    IORDEVIB       0034
    IORDEXDC       0240
    IORDEXFG       0242
    IORDEXNT       0220
    IORDEXSL       0242 20
    IORDFASC       006A
    IORDFCTL       006A
    IORDFLG        0245
    IORDFLGS       0126
    IORDFLG2       0218
    IORDFLG3       0177
    IORDIAG        0121 01
    IORDIA98       0122 01
    IORDIFC        0126 20
    IORDISAB       0128 10
    IORDISPN       0010
    IORDKEY        0068
    IORDPOSD       0120 02
    IORDQUNS       0121 40
    IORDSC         0071
    IORDSEF        012E 0000001A
    IORDSIC        0126 40
    IORDSO1        012F 20
    IORDVST        0070
    IORDWRIT       0120 01
    IORDWSAV       0020
    IORDXAC        0220 IORDXMSK
    IORDXAM        0221 IORDXGBA
    IORDXBCC       0228
    IORDXBHH       022A
    IORDXBYP       0221 IORDXGBA
    IORDXCCA       018C
    IORDXCFW       0224
    IORDXCM        0221 IORDXGBA
    IORDXECC       022C
    IORDXEHH       022E
    IORDXFW        0221 IORDXGBA
    IORDXGAA       0226
    IORDXGAE       0227
    IORDXGBA       0221
    IORDXGDM       0227 IORDXGAE
    IORDXGEP       0227 IORDXGAE
    IORDXGES       0227 IORDXGAE
    IORDXGMP       0226 IORDXGAA
    IORDXGRZ       0227 IORDXGAE
    IORDXGSM       0227 IORDXGAE
    IORDXGTS       0227 IORDXGAE
    IORDXICL       0221 IORDXGBA
    IORDXIF        0221 IORDXGBA
    IORDXMSK       0220
    IORDXPI        0220 IORDXMSK
    IORDXPTR       0188
    IORDXRSV       0238
    IORDXSEQ       0221 IORDXGBA
    IORDXSIZ       0222
    IORDXSK        0220 IORDXMSK
    IORDXSM        0221 IORDXGBA
    IORDXTIM       0230
    IORDXWC        0220 IORDXMSK
    IORD254        0126 80
    IORECCCH       022C IORDXECC
    IORECF         0074
    IORECLVL       002C
    IORECYL        0108 0000010A
    IORECYL32      0108
    IOREFLGS       0150
    IORERDAS       0122 02
    IORERMSG       012E
    IORERPCP       0121 10
    IORERPEQ       0121 20
    IORERPNW       0121 08
    IORERW         0078
    IORERWB0       0078
    IORERWB1       0079
    IORERWB2       007A
    IORERWB3       007B
    IORETCOD       002E
    IORETRSN       0174
    IOREXTN        0118
    IORFABST       012F 40
    IORFATL        0122 04
    IORFCAC        006A
    IORFCTL        006A
    IORFCXST       0072
    IORFKBSY       0129 80
    IORFLSET       0218 02
    IORFMASK       0244
    IORFMSET       0245 80
    IORFOK         0174 00000000
    IORFPIZN       0069
    IORFPNT        0008
    IORFPTIM       00D4
    IORFRESN       0174
    IORFSA31       007C
    IORFSA31R      0080
    IORFSA64       007C
    IORFSCP        0174 00000004
    IORFTLRE       0177 40
    IORFTRAN       0122 08
    IORFVF         0076
    IORFXPBK       01E4
    IORGCCWP       0245 02
    IORGENDX       0245 01
    IORGFLGS       0156
    IORGPAR        01D8
    IORGSIPR       012F 01
    IORHALT        0123 00000002
    IORHALTD       0123 00000003
    IORHDVA        0129 20
    IORHEAD        010C 0000010E
    IORHICCCH      015C
    IORHIPRI       0012 80
    IORHITA        015C ORHICCCH
    IORHLADB       0180
    IORHLCPA       011C
    IORHLTED       012F 08
    IORHPPAL       0177 04
    IORHPPEB       0177 01
    IORHPPRD       0177 20
    IORHPPSV       0177 08
    IORHPPWR       0177 10
    IORHPVPR       0157 00000157
    IORHSCH0       0121 02
    IORHYPSW       0126 04
    IORIDONE       012C 40
    IORIDTIM       00EC
    IORIDTRQ       0012 01
    IORIFLG        0120
    IORIOA         012F 10
    IORIOQT        01E0
    IORIRA         0004
    IORIRB         0068
    IORIRLG        0074
    IORIRTIM       00E8
    IORISAM        0128 20
    IORITFLG       0129
    IORLCFBA       0248
    IORLFATN       0125 10
    IORLFPSF       0125 80
    IORLFRAD       0125 08
    IORLFRID       0125 20
    IORLFRLD       0125 40
    IORLFSSM       0125 04
    IORLIFO        0128 40
    IORLMSGF       0125
    IORLOCCCH      0158
    IORLOWTA       0158 ORLOCCCH
    IORLPUM        0075
    IORLRCNT       0247
    IORLREC        0248
    IORLREST       0218 80
    IORLRSET       0245 10
    IORMADDX       0177 80
    IORMALPM       0128 08
    IORMAX         0288 00000060
    IORMBLFL       012E 000000EE
    IORMBSET       0218 20
    IORMBSN        012E 00000010
    IORMBUPD       0124 01
    IORMBUS        012E 00000002
    IORMCHN        012E 00000014
    IORMCMP        012E 0000000B
    IORMCNV        012E 0000000A
    IORMCPRG       012E 0000005B
    IORMCTL        012E 00000017
    IORMDCK        012E 0000001F
    IORMDLB        012E 0000005F
    IORMDLCK       0120 40
    IORMDTA        012E 00000004
    IORMELB        012E 00000025
    IORMEOC        012E 0000000F
    IORMEQP        012E 00000003
    IORMEQPA       012E 00000021
    IORMFMT        012E 00000019
    IORMGAP        012E 00000016
    IORMHDC        012E 00000027
    IORMIN         0288 00000040
    IORMINC        012E 0000002A
    IORMIPTR       0164
    IORMIRQ        012E 00000001
    IORMLDC        012E 00000018
    IORMLDP        012E 0000000C
    IORMLST        012E 0000001B
    IORMNDV        012E 00000015
    IORMNRF        012E 0000000E
    IORMOCK        012E 00000020
    IORMODFY       0123 00000005
    IORMOFF        012E 00000023
    IORMOVR        012E 00000005
    IORMPAR        012E 0000001D
    IORMPEB        012E 00000013
    IORMPEDP       012E 00000057
    IORMPRM        012E 00000008
    IORMPRT        012E 0000000D
    IORMRCV        012E 00000012
    IORMREJ        012E 00000000
    IORMSEK        012E 00000007
    IORMSGER       012E 000000FE
    IORMSGID       0170
    IORMSUP        012E 00000028
    IORMSWSP       0128 02
    IORMTIM        012E 0000001C
    IORMTOV        012E 00000009
    IORMTRK        012E 00000006
    IORMUCS        012E 00000022
    IORMULTI       012C 20
    IORMUNK        012E 00000011
    IORMUNS        012E 00000026
    IORMUSP        012E 0000001E
    IORMWLB        012E 00000024
    IORMXGCT       0028 00000801
    IORMXRCT       002C 0000000A
    IORNODQ        0129 02
    IORNOERP       0122 10
    IORNOLPM       0128 04
    IORNOTSW       0156 04
    IORNSAMP       00CC
    IORNSNS        0150 40
    IORNSSCH       00C8
    IOROCTL        0038
    IOROE          0268
    IOROFPI        0039
    IOROKEY        0038
    IOROKF         0038
    IOROLPM        003A
    IOROOLPM       0155
    IOROORB7       003B
    IOROPCT        0150 10
    IOROPRI        0154
    IOROPTI        0152
    IORORB         0034
    IOROWRD3       0040
    IOROW3B1       0041
    IOROW3B2       0042
    IOROW3B3       0043
    IORPAVAF       0157 00000157
    IORPAVCP       0157 00000157
    IORPAVFG       0157
    IORPAVPR       0157 00000157
    IORPDTIM       00F0
    IORPFLAG       0219
    IORPFLG        012C
    IORPFXDX       0156 80
    IORPGFLG       0243
    IORPGPRE       0243 08
    IORPGREJ       0243 10
    IORPGRIO       0243 80
    IORPGRPG       0243 20
    IORPGSMR       0243 40
    IORPIOR        001C
    IORPLV         012C 08
    IORPOSCT       005C
    IORPOSSM64     0060
    IORPPEQS       0176
    IORPRTY        0040
    IORPSFA        0174 0000010C
    IORPSFB        0150 08
    IORPURGE       0160
    IORPVIRA       0178
    IORPVRDV       017C
    IORQANCH       0010 01
    IORQDSP        0010 20
    IORQQUED       0010 80
    IORQSTAT       0010
    IORQUES        0008
    IORRASET       0245 08
    IORRCDRV       002E 00000004
    IORRCEOF       002E 00000008
    IORRCFTL       002E 0000000C
    IORRCKIL       002E 00000010
    IORRCNCL       002E 00000014
    IORRCOK        002E 00000000
    IORRCTL        0120
    IORRDEV        0034
    IORRDFND       0024
    IORRDRSZ       0288 00000080
    IORRDRV        0288 00000218
    IORRDRVB       0214 00000218
    IORRESUM       0120 08
    IORRFLG        0121
    IORRFLGE       012F
    IORRISET       0218 04
    IORRLCMD       0246
    IORRSCCW       0156 02
    IORRSWAP       002E 00000018
    IORSAVE        0018
    IORSCCW        0110
    IORSCHED       0012
    IORSCHIB       0034
    IORSCMBK       00C8
    IORSCMSV       00C8
    IORSCNT        0112
    IORSCPQ        012C 04
    IORSCRLB       0150 01
    IORSCSET       0245 20
    IORSCST        0071
    IORSCSW        0068
    IORSCTLS       0068
    IORSCXST       0073
    IORSDATA       0130
    IORSDB00       0130
    IORSDB01       0131
    IORSDB02       0132
    IORSDB03       0133
    IORSDB04       0134
    IORSDB05       0135
    IORSDB06       0136
    IORSDB07       0137
    IORSDB08       0138
    IORSDB09       0139
    IORSDB10       013A
    IORSDB11       013B
    IORSDB12       013C
    IORSDB13       013D
    IORSDB14       013E
    IORSDB15       013F
    IORSDB16       0140
    IORSDB17       0141
    IORSDB18       0142
    IORSDB19       0143
    IORSDB20       0144
    IORSDB21       0145
    IORSDB22       0146
    IORSDB23       0147
    IORSDB24       0148
    IORSDB25       0149
    IORSDB26       014A
    IORSDB27       014B
    IORSDB28       014C
    IORSDB29       014D
    IORSDB30       014E
    IORSDB31       014F
    IORSEEK        010C
    IORSID         0190
    IORSIFCC       0156 20
    IORSIO         0127 00000000
    IORSIZE        0288 00000053
    IORSKCCW       0110
    IORSKEY        0068
    IORSKSET       0245 04
    IORSKSV        0218 08
    IORSMRST       0218 40
    IORSNID        0219 04
    IORSNS         0124 10
    IORSNSAC       0124 40
    IORSNSIV       0124 20
    IORSNSRQ       0124 80
    IORSOURC       0075
    IORSPCIO       0156 08
    IORSPECL       0127 000000FF
    IORSPRES       0150 04
    IORSTART       0123 00000001
    IORSTAT        0124
    IORSTFLG       0070
    IORSUPER       0126 01
    IORSUSND       0168
    IORSVIOW       0184
    IORSVSB7       0011
    IORSVW3        0264
    IORSWCC        012B
    IORSYNCH       0121 80
    IORTASK        0020
    IORTFLG        012A
    IORTMSEQ       0077
    IORTPFPX       0156 40
    IORTRASH       0129 10
    IORTRCCW       0120 30
    IORTRPRT       0120 10
    IORTRTRM       0120 20
    IORTSB         0198
    IORTSS         0129 40
    IORTYGBL       0028
    IORTYLCL       002A
    IORTYPE        0127
    IORUCALL       0012 02
    IORUCTL        0054
    IORUFPI        0055
    IORUGOTO       0012 00
    IORUIFCC       0156 10
    IORUKEY        0054
    IORUKF         0054
    IORULPM        0056
    IORUNLOK       0128 01
    IORUNSL        0122 80
    IORUORB7       0057
    IORUPVIO       012C 01
    IORUSER        0000
    IORUSRIO       0121 04
    IORUSR1        0208
    IORUSR2        020C
    IORUSR3        0210
    IORUSR4        0214
    IORVCAN        012F 04
    IORVDAR        01DC
    IORVDEV        0030
    IORVISET       0219 80
    IORVMISF       012F 80
    IORVPATH       012F 02
    IORVWSET       0219 40
    IORVXA         0120 04
    IORWASBZ       0156 01
    IORWRKAL       012C 10
    IORXCNTI       00A8
    IORXCQTI       00B4
    IORXDATI       00B8
    IORXDBTI       00BC
    IORXDDTI       00B0
    IORXFLG        0128
    IORXFPTI       00AC
    IORXIRTI       00C0
    IORXMEAS       00A8
    IORXOWDS       0040
    IORXTLOG       0088
    IOR2DCCW       0084
    IOR370AC       0129 08
    IOR9C00        0124 04

This information is based on z/VM 7.2.0 Last updated on 24 Jun 2020 at 09:29:30 EDT.
Copyright IBM Corporation, 1990, 2020