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
              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


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 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

          
*** 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

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 V6R2.0. Last updated on 21 Nov 2011 at 11:35:01 EDT.
Copyright IBM Corporation, 1990, 2011