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

DBIRQ

Prolog  

Control Block Contents  
   DBIRQ DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  


DBIRQ Prolog

 NAME       : HCPDBIRQ
 DESCRIPTION: DASD BLOCK I/O SSCH REQUEST DATA
 DSECT      : DBIRQ
 FUNCTION   : This DSECT maps data for DASD block I/O
              system service to honor one IUCV SEND request,
              and for DIAGNOSE X'250' to honor one read/write
              request.
 LOCATED BY : BLKDBIAD field in HCPBLKIO
              BKIDBIRQ field in HCPBKIBK
 CREATED BY : HCPBIM, for *BLOCKIO
              HCPBIR, for DIAGNOSE X'250' read/write
              requests.
 DELETED BY : HCPBIM, for *BLOCKIO
              HCPBIR, for DIAGNOSE X'250' read/write
              requests.
 SERIALIZED : Unique task execution
              VMDBK dispatch lock.
              For *BLOCKIO, the chain of DBIRQs is
              protected by the BLKIO lock, in HCPBLKIO.
              For DIAGNOSE X'250', the chain of DBIRQs is
              protected by the BKIBK lock in HCPBKIBK.

 

DBIRQ Control Block Content


DBIRQ DSECT

Hex   Dec Type/Val   Lng Label (dup)    Comments
---- ---- --------- ---- -------------- --------
0000    0 Structure      DBIRQ          DASD BLOCK I/O SSCH REQUEST DATA
0000    0 Address      4 DBIPREV        Previous Outstanding DBIRQ
0004    4 Address      4 DBINEXT        Next Outstanding DBIRQ
0008    8 Address      4 DBIIORBK       IORBK Associated with Request
000C   12 Signed       4 *              Reserved for Future IBM Use
0010   16 Bitstring   24 DBIIRASV       Save area for interrupt return
          00000005       DBISIZE        (*-DBIRQ+7)/8 Size, in
                                        doublewords, of DBIRQ

 

DBIRQ Storage Layout

          
*** DBIRQ - DASD BLOCK I/O SSCH REQUEST DATA
*
*     +---------------------------+---------------------------+
*   0 |         DBIPREV           |         DBINEXT           |
*     +---------------------------+---------------------------+
*   8 |         DBIIORBK          |///////////////////////////|
*     +---------------------------+---------------------------+
*  10 |                                                       |
*     =                       DBIIRASV                        =
*     |                                                       |
*     +-------------------------------------------------------+
*  28
*
*** DBIRQ - DASD BLOCK I/O SSCH REQUEST DATA

 

DBIRQ Cross Reference

Symbol         Dspl Value
-------------- ---- -----
DBIIORBK       0008
DBIIRASV       0010
DBINEXT        0004
DBIPREV        0000
DBISIZE        0010 00000005

This information is based on z/VM V5R1.0. Last updated on 8 Sep 2004 at 13:14:34 EDT.
Copyright IBM Corporation, 1990, 2004