Programming Interface Information: This information is NOT intended to be used as Programming Interfaces of z/VM.

#### IRBLK

Prolog

Control Block Contents
IRBLK DSECT

Storage Layout

Cross Reference (Contains links to field and bit definitions)

#### IRBLK Prolog

     NAME       : HCPIRBLK
     DESCRIPTION: INTERRUPTION RESPONSE BLOCK MAPPING
     DSECT      : IRBLK
     FUNCTION   : PROVIDE SYMOLIC REFERENCES FOR THE FIELDS RETURNED
                  BY AN XA MACHINE IN RESPONSE TO A TSCH INSTRUCTION THAT
                  SETS CONDITION CODE ZERO.
     LOCATED BY : N/A
     CREATED BY : N/A
     DELETED BY : N/A

#### IRBLK Control Block Content

#### IRBLK DSECT

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      IRBLK          INTERRUPTION RESPONSE BLOCK
                                            MAPPING
    0000    0 Bitstring   12 IRBSCSW (0)    EXTENDED STATUS CSW
    0000    0 Signed       4 IRBWORD1 (0)   IRB WORD-1
    0000    0 Bitstring    1 IRBSKEY        KEY, EXTENDED STATUS AND DEFERRED
                                            CC
              1111 ....      CSWKEY         X'F0' KEY OF I/O OPERATION (0-15)
              .... 1...      CSWSRENA       X'08' SUSPEND-RESUME ENABLEMENT
                                            ORB only fields
              .... .1..      CSWSMCTL       X'04' Streaming Mode Cntrl(ORB
                                            Word 1,Bit 5)
              .... ..1.      CSWMODCT       X'02' Modification Control(ORB
                                            Word 1,Bit 6)
              .... ...1      CSWSYNCH       X'01' Synchronize Control (ORB
                                            Word 1,Bit 7) IRB only fields
              .... .1..      CSWESTAT       X'04' 1=EXTENDED STATUS, 0=TIME
              .... ..11      CSWDFCC        X'03' DEFERRED CC EXTRACT MASK
              .... ....      CSWCC0         X'00' DEFERRED CC CODE 0
              .... ...1      CSWCC1         X'01' DEFERRED CC CODE 1
              .... ..1.      CSWCC2         X'02' DEFERRED CC CODE 2
              .... ..11      CSWCC3         X'03' DEFERRED CC CODE 3
    0001    1 Bitstring    1 IRBFPIZN       CCW CONTROLS AND INITIAL
                                            RESPONSES
              1111 1...      CSWSUMRY       X'F8' Summary test field. These
                                            bits will appear in .both the ORB
                                            and IRB
              1111 1.11      CSWMESUM       X'FB' ESAME mode summary test
                                            field. This mask .includes bits
                                            that only appear .in the ORB
              1... ....      CSWFORMT       X'80' FORMAT OF CCW
              .1.. ....      CSWPREF        X'40' UNLIMITED PREFETCH ALLOWED.
              ..1. ....      CSWRESPN       X'20' INITIAL STATUS RESPONSE
                                            PRESENTED
              ...1 ....      CSWLMODE       X'10' ADDRESS LIMIT IS IN EFFECT
              .... 1...      CSWSUPSI       X'08' SUPPRESS SUSPENDED
                                            INTERRUPTION
              .... ..1.      CSWF2IDA       X'02' ORB "H" bit - Format-2 IDAW
                                            control: when set, Format-2
                                            (64-bit/31-bit data address,
                                            representing 4K of data) IDAWs
                                            are provided for all channel
                                            commands of the designated
                                            channel program which have the
                                            Indirect Data Addressing flag set
                                            to one.
              .... ...1      CSW2KIDA       X'01' ORB "T" bit - only
                                            meaningful if the Format-2 bit(H)
                                            is set. 64 bit/31 bit data
                                            addresses are used, however data
                                            is moved in 2K blocks per IDAW.
              .... .1..      CSWZCC         X'04' CONFIRMED ZERO CONDITION
                                            CODE
              .... ..1.      CSWELOG        X'02' EXTENDED I/O LOGOUT STORED
              .... ...1      CSWPNOPR       X'01' NOT-OPERATION PATH
                                            ENCOUNTERED
    0002    2 Bitstring    1 IRBFCTL        FUNCTION CONTROL BYTE
              1... ....      CSWQDIOA       X'80' QDIO-Active (V)
              .1.. ....      CSWSFCN        X'40' START SUBCHANNEL FUNCTION
              ..1. ....      CSWHFCN        X'20' HALT SUBCHANNEL FUNCTION
              ...1 ....      CSWCFCN        X'10' CLEAR SUBCHANNEL FUNCTION
              .... 1...      CSWRPND        X'08' RESUME SUBCHANNEL PENDING
              .... .1..      CSWSPND        X'04' START SUBCHANNEL PENDING
              .... ..1.      CSWHPND        X'02' HALT SUBCHANNEL PENDING
              .... ...1      CSWCPND        X'01' CLEAR SUBCHANNEL PENDING
    0003    3 Bitstring    1 IRBACTL        ACTIVITY CONTROL BYTE
              1... ....      CSWSCACT       X'80' SUBCHANNEL ACTIVE
              .1.. ....      CSWDVACT       X'40' DEVICE ACTIVE
              ..1. ....      CSWSUSPN       X'20' SUBCHANNEL SUSPENDED
              ...1 ....      CSWALERT       X'10' ALERT STATUS
              .... 1...      CSWISTAT       X'08' INTERMEDIATE STATUS
              .... .1..      CSWPSTAT       X'04' PRIMARY STATUS
              .... ..1.      CSWNSTAT       X'02' SECONDARY STATUS
              .... ...1      CSWSTPND       X'01' STATUS PENDING
    0004    4 Signed       4 IRBCCWA        ADDRESS OF CCW AT INTERRUPT (+8)
    0008    8 Bitstring    4 IRBCSC (0)     COMBINED DEVICE STATUS,
                                            SUBCHANNEL STATUS, AND RESIDUAL
                                            COUNT FIELDS
    0008    8 Bitstring    1 IRBDVST        DEVICE STATUS FLAGS
              1... ....      CSWATTN        X'80' ATTENTION
              .1.. ....      CSWSM          X'40' STATUS MODIFIER
              ..1. ....      CSWCUE         X'20' CONTROL UNIT END
              ...1 ....      CSWBUSY        X'10' BUSY
              .... 1...      CSWCE          X'08' CHANNEL END
              .... .1..      CSWDE          X'04' DEVICE END
              .... ..1.      CSWUC          X'02' UNIT CHECK
              .... ...1      CSWUE          X'01' UNIT EXCEPTION
              .... 11..      CSWCEDE        X'0C' CHANNEL END AND DEVICE END
              ..1. 11..      CSWCEDC        X'2C' CHANNEL END,DEVICE END,AND
                                            CUE
              .1.1 ....      CSWSMBSY       X'50' CONTROL UNIT BUSY
              .111 ....      CSWCBS         X'70' CONTROL UNIT BUSY AND END
              1... .1..      CSWDEA         X'84' DEVICE END AND ATTENTION
    0009    9 Bitstring    1 IRBSCST        SUBCHANNEL STATUS FLAGS
              1... ....      CSWPCI         X'80' PROGRAM CONTROLLED
                                            INTERRUPTION
              .1.. ....      CSWIL          X'40' INCORRECT LENGTH INDICATION
              ..1. ....      CSWPRG         X'20' CHANNEL PROGRAM CHECK
              ...1 ....      CSWPROT        X'10' STORAGE PROTECTION CHECK
              .... 1...      CSWCDC         X'08' CHANNEL DATA CHECK
              .... .1..      CSWCCC         X'04' CHANNEL CONTROL CHECK
              .... ..1.      CSWIFCC        X'02' INTERFACE CONTROL CHECK
              .... ...1      CSWCHC         X'01' CHANNEL CHAINING CHECK
              .... 111.      CSWHCE         X'0E' CDC+CCC+IFCC HARDWARE
                                            ERRORS
              ..11 ...1      CSWPCE         X'31' PRG+CHC+PROT PROGRAM ERRORS
    000A   10 Signed       2 IRBCNT         UNEXPIRED COUNT IN CCW
    000C   12 Signed       4 IRBXSTAT (0)   EXTENDED STATUS/TIME WORD
    000C   12 Bitstring    1 IRBECF         CHANNEL PROGRAM ERROR CHECK FLAGS
              .1.. ....      CSWKEYCK       X'40' INVALID CBC ON STORAGE KEY
              ..1. ....      CSWMBPCK       X'20' ADDRESSING EXCEPTION ON MBI
              ...1 ....      CSWMBDCK       X'10' INVALID CBC ON MEASURE
                                            BLOCK
              .... 1...      CSWMBACK       X'08' ACCESS EXCEPTION OF MEASURE
                                            BLK
              .... .1..      CSWCCWCK       X'04' INVALID CBC ON CCW FIELDS
              .... ..1.      CSWIDACK       X'02' INVALID CBC ON IDAL FIELDS
              .... ...1      CSWSALCK       X'01' INVALID ADDRESS LIMIT SET
    000D   13 Bitstring    1 IRBLPUM        LAST-PATH-USED MASK
              .... 11.1      IRBCPID        IRBLPUM *** TEMPORARY UNTIL CODE
                                            CHANGE ***
    000E   14 Signed       2 IRBDCTI (0)    DEVICE CONNECT TIME INTERVAL
    000E   14 Bitstring    1 IRBFVF         TERMINATION CODE VALIDATION BITS
              1... ....      CSWFVFAR       X'80' Ancillary report bit in the
                                            ESW
              .1.. ....      CSWFVFLP       X'40' LAST-PATH-USED IS VALID
              ..1. ....      CSWFVFTC       X'20' TERMINATION CODE IS VALID
              ...1 ....      CSWFVFSC       X'10' SEQUENCE CODE IS VALID
              .... 1...      CSWFVFDS       X'08' DEVICE STATUS IS VALID
              .... .1..      CSWFVFCA       X'04' CCW ADDRESS IS VALID
              .... ..11      CSWSACOD       X'03' STORAGE ACCESS CODE:
              .... ....      CSWSAUNK       X'00' 00 - UNKNOWN TYPE
              .... ...1      CSWSARD        X'01' 01 - READ
              .... ..1.      CSWSAWRT       X'02' 02 - WRITE
              .... ..11      CSWSARDB       X'03' 03 - READ BACKWARDS
              .... ..1.      CSWFVFCN       X'02' S/370-ONLY: CHANNEL # VALID
              .... ...1      CSWFVFDN       X'01' S/370-ONLY: DEVICE # VALID
              ...1 11..      CSWFVFCM       CSWFVFSC+CSWFVFDS+CSWFVFCA common
                                            fields
    000F   15 Bitstring    1 IRBTMSEQ       TERMINATION,ALERT AND SEQUENCE
                                            CODES
              11.. ....      CSWTMCOD       X'C0' TERMINATION CODE :
              .... ....      CSWTMCID       X'00' 00 - INTERFACE DISCONNECT
              .1.. ....      CSWTMCST       X'40' 01 - STOP, STACK, NORMAL
                                            TERM
              1... ....      CSWTMCSR       X'80' 10 - SELECTIVE RESET
              11.. ....      CSWTMXXX       X'C0' 11 - RESERVED
              ..1. ....      CSWLCLAR       X'20' Ancillary report bit in the
                                            limited channel logout area
              ...1 ....      CSWSECER       X'10' SECONDARY ERROR
              .... 1...      CSWEALRT       X'08' LOGOUT IS FROM I/O ERROR
                                            ALERT
              .... .111      CSWSQCOD       X'07' SEQUENCE CODE :
              .... ....      CSWSQXXX       X'00' 000 - RESERVED
              .... ...1      CSWSQCOA       X'01' 001 - COMMAND-OUT &
                                            ADDRESS-IN
              .... ..1.      CSWSQCAC       X'02' 010 - COMMAND ACCEPTED
              .... ..11      CSWSQDTR       X'03' 011 - DATA TRANSFERRED
              .... .1..      CSWSQCNA       X'04' 100 - COMMAND NOT ACCEPTED
              .... .1.1      CSWSQCAQ       X'05' 101 - COMMAND ACCEPTED BUT
                                            DATA TRANSFER UNKNOWN
              .... .11.      CSWSQYYY       X'06' 110 - RESERVED
              .... .111      CSWSQZZZ       X'07' 111 - RESERVED
    0010   16 Signed       4 IRBERW (0)     Extended Report Word for Format 0
                                            ESW
    0010   16 Bitstring    1 IRBERWB0       ERW Byte 0
              .... 1...      CSWPVRQ        X'08' Path verification required
              .... ...1      CSWERWCS       X'01' Sense data stored in
                                            extended control word
    0011   17 Bitstring    1 IRBERWB1       ERW Byte 1
              1... ....      CSW2CCWV       X'80' Secondary CCW address
                                            validity bit
              .1.. ....      CSWFSAFM       X'40' Failing storage address
                                            Format =1 Indicates format-2 addr
                                            =0 Indicates format-1 addr
              ..11 1111      CSWCSCNT       X'3F' Concurrent Sense Count
                                            extract mask
    0012   18 Bitstring    1 * (2)          Reserved for future hardware use
    0014   20 Signed       4 *              RESERVED FOR FUTURE HARDWARE USE
    0018   24 Signed       4 *              RESERVED FOR FUTURE HARDWARE USE
    001C   28 Signed       4 IRB2DCCW       Secondary CCW address
              00000020       IRBLEN         (*-IRBLK) LENGTH OF THE IRB
                                            WITHOUT XLOGOUT
    0020   32 Bitstring   32 IRBXTLOG       EXTENDED LOGOUT INFORMATION
              00000040       IRBLENG        (*-IRBLK) LENGTH OF ARCHITECTED
                                            IRB IN BYTES
              00000008       IRBSIZE        (IRBLENG+7)/8 SIZE IN BYTES FOR
                                            CP ALLOCATION
    0000    0 Bitstring    1 IRBDKEY        CHSC Subchannel CRQBK Storage Key
    0001    1 Bitstring    1 *
    0002    2 Bitstring    2 IRBDFASC (0)   FCTL (BIT 17-19) ACTL (BIT 20-26)
    0002    2 Bitstring    1 IRBDFCTL
    0003    3 Bitstring    1 IRBDACTL
    0004    4 Bitstring    4 IRBDCRQ        Address of Communication Request
                                            BLK
    0008    8 Bitstring    1 *
    0009    9 Bitstring    1 IRBDSC         CHSC Status Control
    000A   10 Bitstring    2 *

#### IRBLK Storage Layout

    *** IRBLK - INTERRUPTION RESPONSE BLOCK MAPPING
    *
    *     +------+------+------+------+---------------------------+
    *   0 |:SKEY |:FPIZN|:FCTL |:ACTL |         IRBCCWA           |
    *     +------+------+------+------+------+------+------+------+
    *   8 |:DVST |:SCST |   IRBCNT    |IRBECF|:LPUM |IRBFVF|:TMSEQ|
    *     +------+------+-------------+------+------+------+------+
    *  10 |:ERWB0|:ERWB1|/////////////|///////////////////////////|
    *     +------+------+-------------+---------------------------+
    *  18 |///////////////////////////|         IRB2DCCW          |
    *     +---------------------------+---------------------------+
    *  20 |                                                       |
    *     =                       IRBXTLOG                        =
    *     |                                                       |
    *     +-------------------------------------------------------+
    *  40
    *
    *** IRBLK - INTERRUPTION RESPONSE BLOCK MAPPING

    *** Overlay for IRBSCSW in IRBLK
    *
    *     +------+------+------+------+---------------------------+
    *   0 |:DKEY |//////|:DFCTL|:DACTL|         IRBDCRQ           |
    *     +------+------+------+------+---------------------------+
    *   8 |//////|IRBDSC|/////////////| C
    *     +------+------+-------------+
    *
    *** Overlay for IRBSCSW in IRBLK

#### IRBLK Cross Reference

    Symbol         Dspl Value
    -------------- ---- -----
    CSWALERT       0003 10
    CSWATTN        0008 80
    CSWBUSY        0008 10
    CSWCBS         0008 70
    CSWCCC         0009 04
    CSWCCWCK       000C 04
    CSWCC0         0000 00
    CSWCC1         0000 01
    CSWCC2         0000 02
    CSWCC3         0000 03
    CSWCDC         0009 08
    CSWCE          0008 08
    CSWCEDC        0008 2C
    CSWCEDE        0008 0C
    CSWCFCN        0002 10
    CSWCHC         0009 01
    CSWCPND        0002 01
    CSWCSCNT       0011 3F
    CSWCUE         0008 20
    CSWDE          0008 04
    CSWDEA         0008 84
    CSWDFCC        0000 03
    CSWDVACT       0003 40
    CSWEALRT       000F 08
    CSWELOG        0001 02
    CSWERWCS       0010 01
    CSWESTAT       0000 04
    CSWFORMT       0001 80
    CSWFSAFM       0011 40
    CSWFVFAR       000E 80
    CSWFVFCA       000E 04
    CSWFVFCM       000E 1C
    CSWFVFCN       000E 02
    CSWFVFDN       000E 01
    CSWFVFDS       000E 08
    CSWFVFLP       000E 40
    CSWFVFSC       000E 10
    CSWFVFTC       000E 20
    CSWF2IDA       0001 02
    CSWHCE         0009 0E
    CSWHFCN        0002 20
    CSWHPND        0002 02
    CSWIDACK       000C 02
    CSWIFCC        0009 02
    CSWIL          0009 40
    CSWISTAT       0003 08
    CSWKEY         0000 F0
    CSWKEYCK       000C 40
    CSWLCLAR       000F 20
    CSWLMODE       0001 10
    CSWMBACK       000C 08
    CSWMBDCK       000C 10
    CSWMBPCK       000C 20
    CSWMESUM       0001 FB
    CSWMODCT       0000 02
    CSWNSTAT       0003 02
    CSWPCE         0009 31
    CSWPCI         0009 80
    CSWPNOPR       0001 01
    CSWPREF        0001 40
    CSWPRG         0009 20
    CSWPROT        0009 10
    CSWPSTAT       0003 04
    CSWPVRQ        0010 08
    CSWQDIOA       0002 80
    CSWRESPN       0001 20
    CSWRPND        0002 08
    CSWSACOD       000E 03
    CSWSALCK       000C 01
    CSWSARD        000E 01
    CSWSARDB       000E 03
    CSWSAUNK       000E 00
    CSWSAWRT       000E 02
    CSWSCACT       0003 80
    CSWSECER       000F 10
    CSWSFCN        0002 40
    CSWSM          0008 40
    CSWSMBSY       0008 50
    CSWSMCTL       0000 04
    CSWSPND        0002 04
    CSWSQCAC       000F 02
    CSWSQCAQ       000F 05
    CSWSQCNA       000F 04
    CSWSQCOA       000F 01
    CSWSQCOD       000F 07
    CSWSQDTR       000F 03
    CSWSQXXX       000F 00
    CSWSQYYY       000F 06
    CSWSQZZZ       000F 07
    CSWSRENA       0000 08
    CSWSTPND       0003 01
    CSWSUMRY       0001 F8
    CSWSUPSI       0001 08
    CSWSUSPN       0003 20
    CSWSYNCH       0000 01
    CSWTMCID       000F 00
    CSWTMCOD       000F C0
    CSWTMCSR       000F 80
    CSWTMCST       000F 40
    CSWTMXXX       000F C0
    CSWUC          0008 02
    CSWUE          0008 01
    CSWZCC         0001 04
    CSW2CCWV       0011 80
    CSW2KIDA       0001 01
    IRBACTL        0003
    IRBCCWA        0004
    IRBCNT         000A
    IRBCPID        000D 0D
    IRBCSC         0008
    IRBDACTL       0003
    IRBDCRQ        0004
    IRBDCTI        000E
    IRBDFASC       0002
    IRBDFCTL       0002
    IRBDKEY        0000
    IRBDSC         0009
    IRBDVST        0008
    IRBECF         000C
    IRBERW         0010
    IRBERWB0       0010
    IRBERWB1       0011
    IRBFCTL        0002
    IRBFPIZN       0001
    IRBFVF         000E
    IRBLEN         001C 00000020
    IRBLENG        0020 00000040
    IRBLPUM        000D
    IRBSCST        0009
    IRBSCSW        0000
    IRBSIZE        0020 00000008
    IRBSKEY        0000
    IRBTMSEQ       000F
    IRBWORD1       0000
    IRBXSTAT       000C
    IRBXTLOG       0020
    IRB2DCCW       001C

This information is based on z/VM V4R3.0. Last updated on 1 May 2002 at 09:01:01 EDT.
Copyright IBM Corporation, 1990, 2002