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' File is already open
              .1.. ....      CONCLOSE       X'40' Caller requests closure
              .... 1...      CONCOMND       X'08' Doing command (not file)
    004F   79 Bitstring    1 CONWKFL2       Flag byte
              1... ....      CONDSYST       X'80' SYSTMID set from default
              .1.. ....      CONTOLNO       X'40' TOLERATE_CONFIG_ERRORS OFF
              ..1. ....      CONDNSPC       X'20' Done spacer before errors
              ...1 ....      CONTOLIG       X'10' 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 Dbl-Word     8 * (0)          End on a d-word.
              000001D0       CONSIZEB       (*-CONWK) Size in bytes
              0000003A       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
    *
    *** CONWK - Configuration File Work Area

#### CONWK Cross Reference

    Symbol         Dspl Value
    -------------- ---- -----
    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       01D0 000001D0
    CONSIZED       01D0 0000003A
    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 V5R2.0. Last updated on 12 Apr 2006 at 16:45:43 EDT.
Copyright IBM Corporation, 1990, 2005