IRBLK | Back to Index page

| Prolog Control Block Contents IRBLK 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.

IRBLK Prolog | Top of page

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

IRBLK Control Block Content | Top of page

     IRBLK DSECT
    Top of page

    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 IRBWORD0 (0)   IRB WORD 0
    0000    0 Bitstring    1 IRBSKEY        KEY, EXTENDED STATUS AND DEFERRED
                                            CC
    0001    1 Bitstring    1 IRBFPIZN       CCW CONTROLS AND INITIAL
                                            RESPONSES
    0002    2 Bitstring    1 IRBFCTL        FUNCTION CONTROL BYTE
    0003    3 Bitstring    1 IRBACTL        ACTIVITY CONTROL BYTE
    0004    4 Signed       4 IRBCCWA        Absolute 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
    0009    9 Bitstring    1 IRBSCST        SUBCHANNEL STATUS FLAGS
    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
    000D   13 Bitstring    1 IRBLPUM        LAST-PATH-USED MASK
              .... 11.1      IRBCPID        IRBLPUM IRBCPID *** TEMPORARY
                                            UNTIL CODE CHANGE ***
    000E   14 Signed       2 IRBDCTI (0)    DEVICE CONNECT TIME INTERVAL
    000E   14 Bitstring    1 IRBFVF         TERMINATION CODE VALIDATION BITS
    000F   15 Bitstring    1 IRBTMSEQ       TERMINATION,ALERT AND SEQUENCE
                                            CODES
    0010   16 Signed       4 IRBERW (0)     Extended Report Word for Format 0
                                            ESW
    0010   16 Bitstring    1 IRBERWB0       ERW Byte 0
    0011   17 Bitstring    1 IRBERWB1       ERW Byte 1
    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 absolute 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
    0040   64 Bitstring   32 IRBXMEAS (0)   Extended Measurement information
    0040   64 Signed       4 IRBXCNTI       Device-Connect Time
    0044   68 Signed       4 IRBXFPTI       Function-Pending Time
    0048   72 Signed       4 IRBXDDTI       Device-Disconnect Time
    004C   76 Signed       4 IRBXCQTI       Control-Unit-Queuing Time
    0050   80 Signed       4 IRBXDATI       Device-Active-Only-Time
    0054   84 Signed       4 IRBXDBTI       Device-Busy Time
    0058   88 Signed       4 IRBXIRTI       Initial-Command-Response Time
    005C   92 Signed       4 *              Reserved for future IBM use
              00000060       IRBLENGM       (*-IRBLK) Len of architected IRB
                                            w/ext meas info
              0000000C       IRBSIZE        (IRBLENGM+7)/8 SIZE IN BYTES FOR
                                            CP ALLOCATION
    000A   10 Bitstring    1 IRBFCXST       FCX Status
    000B   11 Bitstring    1 IRBSCXST       Subchannel-Extended Status
    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        Absolute address of Communication
                                            Request BLK
    0008    8 Bitstring    1 *
    0009    9 Bitstring    1 IRBDSC         CHSC Status Control
    000A   10 Bitstring    2 *

IRBLK Storage Layout | Top of page

    *** 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 |         IRBXCNTI          |         IRBXFPTI          |
    *     +---------------------------+---------------------------+
    *  48 |         IRBXDDTI          |         IRBXCQTI          |
    *     +---------------------------+---------------------------+
    *  50 |         IRBXDATI          |         IRBXDBTI          |
    *     +---------------------------+---------------------------+
    *  58 |         IRBXIRTI          |///////////////////////////|
    *     +---------------------------+---------------------------+
    *  60
    *
    *** IRBLK - INTERRUPTION RESPONSE BLOCK MAPPING

    *** Overlay for IRBCNT in IRBLK
    *
    *                   +------+------+
    *   8 ...         A |:FCXST|:SCXST| C
    *                   +------+------+
    *
    *** Overlay for IRBCNT in IRBLK

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

IRBLK Cross Reference | Top of page

    Symbol         Dspl Value
    -------------- ---- -----
    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
    IRBFCXST       000A
    IRBFPIZN       0001
    IRBFVF         000E
    IRBLEN         001C 00000020
    IRBLENG        0020 00000040
    IRBLENGM       005C 00000060
    IRBLPUM        000D
    IRBSCST        0009
    IRBSCSW        0000
    IRBSCXST       000B
    IRBSIZE        005C 0000000C
    IRBSKEY        0000
    IRBTMSEQ       000F
    IRBWORD0       0000
    IRBXCNTI       0040
    IRBXCQTI       004C
    IRBXDATI       0050
    IRBXDBTI       0054
    IRBXDDTI       0048
    IRBXFPTI       0044
    IRBXIRTI       0058
    IRBXMEAS       0040
    IRBXSTAT       000C
    IRBXTLOG       0020
    IRB2DCCW       001C

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