| Programming Interface Information:
This information is NOT intended to be used as Programming Interfaces of z/VM. | 
DRWBK
Control Block Contents  
   DRWBK DSECT
Cross Reference (Contains links to field and bit definitions)
DRWBK Prolog
 NAME       : HCPDRWBK
 DESCRIPTION: DASD Read/Write Channel Program Block
 DSECT      : DRWBK
 FUNCTION   : This DSECT maps the channel program created
              to process a *BLOCKIO or diagnose A4 I/O\request
 LOCATED BY : DVICHPRG field in HCPDVIOP
 CREATED BY : HCPDPSRW
 DELETED BY : HCPDPSCU
 SERIALIZED : Unique task execution
              VMDBK dispatch lock.
              The chain of DVIOPS is protected by the
              BLKIO lock, in HCPBLKIO
DRWBK Control Block Content
DRWBK DSECT
Hex   Dec Type/Val   Lng Label (dup)    Comments
---- ---- --------- ---- -------------- --------
0000    0 Structure      DRWBK          DASD Read/Write Channel Program
                                        Block
0000    0 Dbl-Word     8 DRWCHPRG (0)   Channel program segment
0000    0 Dbl-Word     8 DRWSEEK        SEEK CCW
0008    8 Dbl-Word     8 DRWSSECT       SET SECTOR CCW
0010   16 Dbl-Word     8 DRWSRCH        SEARCH ID CCW
0018   24 Dbl-Word     8 DRWTIC1        TIC CCW
0020   32 Dbl-Word     8 DRWRDWR        READ/WRITE CCW
0028   40 Dbl-Word     8 DRWTIC2        TIC CCW
          00000030       DRWCHPSZ       *-DRWCHPRG
0030   48 Bitstring   12 DRWDATA (0)    Data area portion of channel
                                        program Segment
0030   48 Bitstring    6 DRWSKARG (0)   SEEK argument (BBCCHH)
0030   48 Bitstring    2 DRWSKBIN       SEEK: bin (BB) number
0032   50 Bitstring    2 DRWSKCYL       SEEK: cylinder (CC) number
0034   52 Bitstring    2 DRWSKHED       SEEK: head/track (HH) number
0036   54 Bitstring    5 DRWSRCAR (0)   SEARCH ID equal argument (CCHHR)
0036   54 Bitstring    2 DRWSRCYL       SEARCH: cylinder (CC) number
0038   56 Bitstring    3 DRWSRHHR (0)   SEARCH: head + record (HHR)
0038   56 Bitstring    2 DRWSRHED       SEARCH: head/track (HH) number
003A   58 Bitstring    1 DRWSRREC       SEARCH: record (R) number
003B   59 Bitstring    1 DRWSECTR       SET SECTOR: sector number
003C   60 Signed       4 *              Reserved for IBM use
          00000040       DRWBSIZE       *-DRWCHPRG Byte size of channel
                                        program (CCWs plus data area)
          00000008       DRWSIZE        (DRWBSIZE+7)/8 Doubleword size of
                                        channel program (CCWs plus data
                                        area)
0040   64 Dbl-Word     8 DRWNXTSG (0)   Start of next channel program
                                        segment
DRWBK Storage Layout
          
*** DRWBK - DASD Read/Write Channel Program Block
*
*     +-------------------------------------------------------+
*   0 |                       DRWSEEK                         |
*     +-------------------------------------------------------+
*   8 |                       DRWSSECT                        |
*     +-------------------------------------------------------+
*  10 |                       DRWSRCH                         |
*     +-------------------------------------------------------+
*  18 |                       DRWTIC1                         |
*     +-------------------------------------------------------+
*  20 |                       DRWRDWR                         |
*     +-------------------------------------------------------+
*  28 |                       DRWTIC2                         |
*     +-------------+-------------+-------------+-------------+
*  30 |  DRWSKBIN   |  DRWSKCYL   |  DRWSKHED   |  DRWSRCYL   |
*     +-------------+------+------+-------------+-------------+
*  38 |  DRWSRHED   |:SRREC|:SECTR|///////////////////////////|
*     +-------------+------+------+---------------------------+
*
*** DRWBK - DASD Read/Write Channel Program Block
DRWBK Cross Reference
Symbol Dspl Value -------------- ---- ----- DRWBSIZE 003C 00000040 DRWCHPRG 0000 DRWCHPSZ 0028 00000030 DRWDATA 0030 DRWNXTSG 0040 DRWRDWR 0020 DRWSECTR 003B DRWSEEK 0000 DRWSIZE 003C 00000008 DRWSKARG 0030 DRWSKBIN 0030 DRWSKCYL 0032 DRWSKHED 0034 DRWSRCAR 0036 DRWSRCH 0010 DRWSRCYL 0036 DRWSRHED 0038 DRWSRHHR 0038 DRWSRREC 003A DRWSSECT 0008 DRWTIC1 0018 DRWTIC2 0028
Last updated on 6 Jun 2001 at 11:28:07 EDT.
Copyright IBM Corporation, 1990, 2001