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

DSTBK

Prolog  

Control Block Contents  
   DSTBK DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  


 

DSTBK Control Block Content


DSTBK DSECT

Hex   Dec Type/Val   Lng Label (dup)    Comments
---- ---- --------- ---- -------------- --------
0000    0 Structure      DSTBK          Parameter / work area for DEFINE STORAGE
0000    0 Dbl-Word     8 DSTPLIST (0)   Start of parameter list used by
                                        parser
0000    0 Signed       4 DSTWORD1 (0)   First word of parser parms
      The sum of the bits in this byte is used as an index
      into a BranchRelative branch table.  To minimize code,
      don't add any bit definitions to this byte, and keep
      these bits a multiple of 4.
0000    0 Bitstring    1 DSTFLAG1       Flag byte 1
          ...1 ....      DSTSIZ         X'10' DSTSIZ AS size was
                                        specified
          .... 1...      DSTSTDBY       X'08' DSTSTDBY STANDBY was
                                        specified
          .... .1..      DSTRESVD       X'04' DSTRESVD RESERVED was
                                        specified
0001    1 Bitstring    1 DSTFLAG2       Flag byte 2
          ...1 ....      DSTCONFG       X'10' DSTCONFG CONFIGuration was
                                        specified
0002    2 Bitstring    1 * (2)          Reserved for IBM use
             Increment details, calculated by HCPASMGI
0004    4 Signed       4 DSTincNm       Max nof increments
0008    8 Signed       8 DSTincSz       Increment size, 1M units
      AS size values
0010   16 Address      8 DSTBszvK       Size:K after scale
0018   24 Signed       4 DSTBszv        Decimal storage size from the
                                        command before scale value is
                                        applied
001C   28 Bitstring    1 DSTBszsh       Scale shift value for size
001D   29 Bitstring    1 * (3)          Reserved for IBM use
      STANDBY size
0020   32 Address      8 DSTBstvK       STANDBY:K after scale
0028   40 Signed       4 DSTBstv        Decimal STANDBY size from the
                                        command before scale value is
                                        applied
002C   44 Bitstring    1 DSTBstsh       Scale shift value for size
002D   45 Bitstring    1 * (3)          Reserved for IBM use
      RESERVED size
0030   48 Address      8 DSTBrsvK       RESERVED:K after scale
0038   56 Signed       4 DSTBrsv        Decimal RESERVED size from the
                                        command before scale value is
                                        applied
003C   60 Bitstring    1 DSTBrssh       Scale shift value for size
003D   61 Bitstring    1 * (3)          Reserved for IBM use
      Configuration specifications (8 of them) each mapped via
      ZSBBK DSECT from HCPZSBBK COPY.  Semantics of these
      specifications is located in the post-processing portion
      of the Define Storage Config command processor in HCPDST.
0040   64 Signed       2 DSTCFGCT       Number of config specs
0042   66 Signed       2 *              Reserved for IBM use
0044   68 Character  960 DSTSPECA       Array of 8 parsed conf specs
0044   68 Character  120 DSTCSPEC       1st element of the array
          000000BC       DSTNEXT        * Next element accessor
00BC  188 Character    1 *              2nd array element
0134  308 Character    1 *              3rd array element
01AC  428 Character    1 *              4th array element
0224  548 Character    1 *              5th array element
029C  668 Character    1 *              6th array element
0314  788 Character    1 *              7th array element
038C  908 Character    1 *              8th array element
          00000404       DSTPLEN        *-DSTBK End of parm list for
                                        parser
0404 1028 Character  100 DSTSNDBX       Scratch pad, sand box Subdata for
                                        message 0093-xx Subdata for
                                        message 0094-xx
0468 1128 Character   24 DSTCVV6S       Scratch for HCPCVV6S, et all
          00000090       DSTSIZE        (*-DSTBK+7)/8 Size, in dwords, of
                                        DSTBK

 

DSTBK Storage Layout

          
*** DSTBK - Parameter / work area for DEFINE STORAGE
*
*     +------+------+-------------+---------------------------+
*   0 |:FLAG1|:FLAG2|/////////////|         DSTINCNM          |
*     +------+------+-------------+---------------------------+
*   8 |                       DSTINCSZ                        |
*     +-------------------------------------------------------+
*  10 |                       DSTBSZVK                        |
*     +---------------------------+------+--------------------+
*  18 |         DSTBSZV           |:BSZSH|////////////////////|
*     +---------------------------+------+--------------------+
*  20 |                       DSTBSTVK                        |
*     +---------------------------+------+--------------------+
*  28 |         DSTBSTV           |:BSTSH|////////////////////|
*     +---------------------------+------+--------------------+
*  30 |                       DSTBRSVK                        |
*     +---------------------------+------+--------------------+
*  38 |         DSTBRSV           |:BRSSH|////////////////////|
*     +-------------+-------------+------+--------------------+
*  40 |  DSTCFGCT   |/////////////|                           |
*     +-------------+-------------+                           |
*  48 |                                                       |
*     =                       DSTSPECA                        =
*     |                           +---------------------------+
*     |                           |                           |
*     +---------------------------+                           |
* 408 |                                                       |
*     =                       DSTSNDBX                        =
*     |                                                       |
*     +-------------------------------------------------------+
* 468 |                                                       |
*     =                       DSTCVV6S                        =
*     |                                                       |
*     +-------------------------------------------------------+
* 480
*
*** DSTBK - Parameter / work area for DEFINE STORAGE
          
*** Overlay for DSTSPECA in DSTBK
*
*                                 +---------------------------+
*     ...                      44 |                           |
*     +---------------------------+                           |
*  48 |                                                       |
*     =                       DSTCSPEC                        =
*     |                           +------+--------------------+
*  B8 |                           |//////|////////////////////|
*     +---------------------------+------+////////////////////|
*  C0 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////+------+--------------------+
* 130 |///////////////////////////|//////|////////////////////|
*     +---------------------------+------+////////////////////|
* 138 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////+------+--------------------+
* 1A8 |///////////////////////////|//////|////////////////////|
*     +---------------------------+------+////////////////////|
* 1B0 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////+------+--------------------+
* 220 |///////////////////////////|//////|////////////////////|
*     +---------------------------+------+////////////////////|
* 228 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////+------+--------------------+
* 298 |///////////////////////////|//////|////////////////////|
*     +---------------------------+------+////////////////////|
* 2A0 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////+------+--------------------+
* 310 |///////////////////////////|//////|////////////////////|
*     +---------------------------+------+////////////////////|
* 318 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////+------+--------------------+
* 388 |///////////////////////////|//////|////////////////////|
*     +---------------------------+------+////////////////////|
* 390 |///////////////////////////////////////////////////////|
*     =///////////////////////////////////////////////////////=
*     |///////////////////////////+---------------------------+
*     |///////////////////////////| 404
*     +---------------------------+
*
*** Overlay for DSTSPECA in DSTBK

 

DSTBK Cross Reference

Symbol         Dspl Value
-------------- ---- -----
DSTincNm       0004
DSTincSz       0008
DSTBrssh       003C
DSTBrsv        0038
DSTBrsvK       0030
DSTBstsh       002C
DSTBstv        0028
DSTBstvK       0020
DSTBszsh       001C
DSTBszv        0018
DSTBszvK       0010
DSTCFGCT       0040
DSTCONFG       0001 10
DSTCSPEC       0044
DSTCVV6S       0468
DSTFLAG1       0000
DSTFLAG2       0001
DSTNEXT        0044 000000BC
DSTPLEN        038C 00000404
DSTPLIST       0000
DSTRESVD       0000 04
DSTSIZ         0000 10
DSTSIZE        0468 00000090
DSTSNDBX       0404
DSTSPECA       0044
DSTSTDBY       0000 08
DSTWORD1       0000

This information is based on z/VM V5R4.0. Last updated on 18 Feb 2010 at 03:38:25 EDT.
Copyright IBM Corporation, 1990, 2009