Programming Interface Information: This information is NOT intended to be
used as Programming Interfaces of VM/ESA. It is to be used for diagnosis only.

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
 STATUS     : VM/ESA Version 2, Release 1.0
 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 EQU X'20' Reserved EQU X'10' Reserved .... 1... CONCOMND X'08' Doing command (not file) .... .1.. CONLKSYN X'04' Locked page with SYNDF .... ..1. CONLKSSB X'02' Locked page with SSBDF EQU X'01' Reserved for IBM use 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 EQU X'10' Reserved for IBM use EQU X'08' Reserved for IBM use EQU X'04' Reserved for IBM use EQU X'02' Reserved for IBM use EQU X'01' Reserved for IBM use 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 0 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

(contains links to field and bit definitions)
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

CONLKSSB 004E 02

CONLKSYN 004E 04

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

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 VM/ESA 2.4.0.
Last updated on 3 Aug 1999 at 11:47:34 EDT.
Copyright IBM Corporation, 1990, 1999