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

CONWK

Prolog  

Control Block Contents  
   CONWK DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  


CONWK Prolog

 Name       : HCPCONWK
 Description: Configuration File Work Area
 DSECT      : CONWK
 Function   : The CONWK contains information and work
              areas that are used to open, read and
              process statements in the various CP
              configuration files.
 Located by : work area in HCPZPR and other
              parsing modules
 Created by : HCPZPR
 Deleted by : HCPZPR and HCPBOZ

 

CONWK Control Block Content


CONWK DSECT

Hex   Dec Type/Val   Lng Label (dup)    Comments
---- ---- --------- ---- -------------- --------
0000    0 Structure      CONWK          Configuration File Work Area
0000    0 Dbl-Word     8 CONUSRD1       Reserved for non-IBM use
0008    8 Dbl-Word     8 CONUSRD2       Reserved for non-IBM use
0010   16 Signed       4 CONUSRF1       Reserved for non-IBM use
0014   20 Signed       4 CONUSRF2       Reserved for non-IBM use
0018   24 Signed       2 CONUSRH1       Reserved for non-IBM use
001A   26 Signed       2 CONUSRH2       Reserved for non-IBM use
001C   28 Bitstring    1 CONUSRX1       Reserved for non-IBM use
001D   29 Bitstring    1 CONUSRX2       Reserved for non-IBM use
001E   30 Bitstring    1 CONUSRX3       Reserved for non-IBM use
001F   31 Bitstring    1 CONUSRX4       Reserved for non-IBM use
0020   32 Character   16 CONWKFIL (0)   Covers filename and type
0020   32 Character    8 CONWKFN        File name of config file
0028   40 Character    8 CONWKFT        File type of config file
0030   48 Address      4 CONDRBK        Access of top DRBK
0034   52 Address      4 CONRECBF       Address of record buffer
0038   56 Signed       2 CONBUFSZ       Size of record buffer
003A   58 Signed       2 CONRECSZ       Size of record passed back
003C   60 Address      4 CONDVLA        Address of DVL number list
0040   64 Address      4 CONGSDBK       Address of GSDBK being parsed
0044   68 Address      4 CONRTGSD       Address of GSDBK chain of error
                                        messages
0048   72 Address      4 CONTKADR       Address of parsed token
004C   76 Signed       2 CONTKLEN       Length of parsed token
004E   78 Bitstring    1 CONWKFLG       Flag byte
          1... ....      CONFLOPN       X'80' CONFLOPN File is already
                                        open
          .1.. ....      CONCLOSE       X'40' CONCLOSE Caller requests
                                        closure
          .... 1...      CONCOMND       X'08' CONCOMND Doing command (not
                                        file)
004F   79 Bitstring    1 CONWKFL2       Flag byte
          1... ....      CONDSYST       X'80' CONDSYST SYSTMID set from
                                        default
          .1.. ....      CONTOLNO       X'40' CONTOLNO
                                        TOLERATE_CONFIG_ERRORS OFF
          ..1. ....      CONDNSPC       X'20' CONDNSPC Done spacer before
                                        errors
          ...1 ....      CONTOLIG       X'10' CONTOLIG Ignore this error
                                        even if TOLERATE_CONFIG_ERRORS is
                                        NO
0050   80 Address      4 CONPLADR       Address of plist to return info
0054   84 Address      4 CONUWORD       Place to accum userword
0058   88 Address      4 CONSYNDF       Address of SYNDF or 0
005C   92 Signed       4 CONSTMLN       Start of current statement
0060   96 Address      4 CONBSADR       Anchor for data area base
                                        addresses
0064  100 Address      4 CONELMNT       Anchor for pages contain action
                                        elements
0068  104 Address      4 CONSTATE       Anchor for pages containing
                                        states that we've encountered
006C  108 Address      4 CONVCOND       Virt addr of CONDF to use
0070  112 Address      4 CONSSBDF       Address of SSBDF entry
0074  116 Address      4 CONEANCH       Anchor for EQUATE entries
0078  120 Signed       4 CONRETCD       RC to pass back in R0
007C  124 Signed       2 CONTKREM       Number of TOKDFs remaining for
                                        scan
007E  126 Signed       2 CONPRVST       Offset to previous state's STADF
0080  128 Bitstring   32 CONCONFL       Conflict lock bits, 0-255.
                                        Actually, this should be defined
                                        this way
                                           BL.256'0'
                                       but BLOCKMAP won't take
                                       such a definition.
00A0  160 Bitstring   32 CONCONWK       Conflict work area. Actually,
                                        this should be defined this way
                                           BL.256'0'
                                       but BLOCKMAP won't take
                                       such a definition.
00C0  192 Signed       4 *              Reserved
00C4  196 Signed       2 CONBSTLN       Length of bad quoted string
00C6  198 Signed       2 CONTKPOS       Token's position in the input
                                        stream
      The length of the CONSNDBX field for BLOCKMAP is 257
00C8  200 Character  256 CONSNDBX       Sandbox to play in, plus an
                                        overflow byte in case we have an
                                        unquoted varying length string
                                        (which would be shifted to the
                                        right by 1 byte in CONSNDBX by
                                        HCPZPCTK) of the full 256 bytes.
01C9  457 Character    7 *              Reserved
01D0  464 Character  256 CONBKPKT       Back pocket for HCPZPR
02D0  720 Dbl-Word     8 * (0)          End on a d-word.
          000002D0       CONSIZEB       (*-CONWK) Size in bytes
          0000005A       CONSIZED       (*-CONWK+7)/8 Size in doublewords

 

CONWK Storage Layout

          
*** CONWK - Configuration File Work Area
*
*     +-------------------------------------------------------+
*   0 |                       CONUSRD1                        |
*     +-------------------------------------------------------+
*   8 |                       CONUSRD2                        |
*     +---------------------------+---------------------------+
*  10 |         CONUSRF1          |         CONUSRF2          |
*     +-------------+-------------+------+------+------+------+
*  18 |  CONUSRH1   |  CONUSRH2   |:USRX1|:USRX2|:USRX3|:USRX4|
*     +-------------+-------------+------+------+------+------+
*  20 |                       CONWKFN                         |
*     +-------------------------------------------------------+
*  28 |                       CONWKFT                         |
*     +---------------------------+---------------------------+
*  30 |         CONDRBK           |         CONRECBF          |
*     +-------------+-------------+---------------------------+
*  38 |  CONBUFSZ   |  CONRECSZ   |         CONDVLA           |
*     +-------------+-------------+---------------------------+
*  40 |         CONGSDBK          |         CONRTGSD          |
*     +---------------------------+-------------+------+------+
*  48 |         CONTKADR          |  CONTKLEN   |:WKFLG|:WKFL2|
*     +---------------------------+-------------+------+------+
*  50 |         CONPLADR          |         CONUWORD          |
*     +---------------------------+---------------------------+
*  58 |         CONSYNDF          |         CONSTMLN          |
*     +---------------------------+---------------------------+
*  60 |         CONBSADR          |         CONELMNT          |
*     +---------------------------+---------------------------+
*  68 |         CONSTATE          |         CONVCOND          |
*     +---------------------------+---------------------------+
*  70 |         CONSSBDF          |         CONEANCH          |
*     +---------------------------+-------------+-------------+
*  78 |         CONRETCD          |  CONTKREM   |  CONPRVST   |
*     +---------------------------+-------------+-------------+
*  80 |                                                       |
*     =                       CONCONFL                        =
*     |                                                       |
*     +-------------------------------------------------------+
*  A0 |                                                       |
*     =                       CONCONWK                        =
*     |                                                       |
*     +---------------------------+-------------+-------------+
*  C0 |///////////////////////////|  CONBSTLN   |  CONTKPOS   |
*     +---------------------------+-------------+-------------+
*  C8 |                                                       |
*     =                       CONSNDBX                        =
*     |                                                       |
*     +------+------------------------------------------------+
* 1C8 |//////|////////////////////////////////////////////////|
*     +------+------------------------------------------------+
* 1D0 |                                                       |
*     =                       CONBKPKT                        =
*     |                                                       |
*     +-------------------------------------------------------+
* 2D0
*
*** CONWK - Configuration File Work Area

 

CONWK Cross Reference

Symbol         Dspl Value
-------------- ---- -----
CONBKPKT       01D0
CONBSADR       0060
CONBSTLN       00C4
CONBUFSZ       0038
CONCLOSE       004E 40
CONCOMND       004E 08
CONCONFL       0080
CONCONWK       00A0
CONDNSPC       004F 20
CONDRBK        0030
CONDSYST       004F 80
CONDVLA        003C
CONEANCH       0074
CONELMNT       0064
CONFLOPN       004E 80
CONGSDBK       0040
CONPLADR       0050
CONPRVST       007E
CONRECBF       0034
CONRECSZ       003A
CONRETCD       0078
CONRTGSD       0044
CONSIZEB       02D0 000002D0
CONSIZED       02D0 0000005A
CONSNDBX       00C8
CONSSBDF       0070
CONSTATE       0068
CONSTMLN       005C
CONSYNDF       0058
CONTKADR       0048
CONTKLEN       004C
CONTKPOS       00C6
CONTKREM       007C
CONTOLIG       004F 10
CONTOLNO       004F 40
CONUSRD1       0000
CONUSRD2       0008
CONUSRF1       0010
CONUSRF2       0014
CONUSRH1       0018
CONUSRH2       001A
CONUSRX1       001C
CONUSRX2       001D
CONUSRX3       001E
CONUSRX4       001F
CONUWORD       0054
CONVCOND       006C
CONWKFIL       0020
CONWKFLG       004E
CONWKFL2       004F
CONWKFN        0020
CONWKFT        0028

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