Programming Interface Information:
This information is NOT intended to be used as Programming Interfaces of z/VM. |
CONWK
Control Block Contents
CONWK DSECT
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 RELOCATION CONSIDERATIONS : None
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) .... ...1 CONNOTLP X'01' CONNOTLP NOTLPAR used for &LPARNAME 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 .... 1... CONBEGIN X'08' CONBEGIN We're in a BEGIN Block .... .1.. CONBEGER X'04' CONBEGER Error on BEGIN stmt .... ..1. CONBEGOK X'02' CONBEGOK BEGIN Qualifiers OK .... ...1 CONSSIST X'01' CONSSIST Processing a SSI statement 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 00C8 200 Signed 4 CONBEGQU Address of Saved BEGIN block qualifiers 00CC 204 Signed 4 CONBEGRN Record Number of BEGIN stmt 00D0 208 Character 16 CONBEGFI (0) File ID for current BEGIN 00D0 208 Character 8 CONBEGFN File name for current BEGIN 00D8 216 Character 8 CONBEGFT File type for current BEGIN The length of the CONSNDBX field for BLOCKMAP is 257 00E0 224 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. 01E1 481 Character 7 * Reserved 01E8 488 Character 256 CONBKPKT Back pocket for HCPZPR 02E8 744 Dbl-Word 8 * (0) End on a d-word. 000002E8 CONSIZEB (*-CONWK) Size in bytes 0000005D 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 | CONBEGQU | CONBEGRN | * +---------------------------+---------------------------+ * D0 | CONBEGFN | * +-------------------------------------------------------+ * D8 | CONBEGFT | * +-------------------------------------------------------+ * E0 | | * = CONSNDBX = * | | * +------+------------------------------------------------+ * 1E0 |//////|////////////////////////////////////////////////| * +------+------------------------------------------------+ * 1E8 | | * = CONBKPKT = * | | * +-------------------------------------------------------+ * 2E8 * *** CONWK - Configuration File Work Area
CONWK Cross Reference
Symbol Dspl Value -------------- ---- ----- CONBEGER 004F 04 CONBEGFI 00D0 CONBEGFN 00D0 CONBEGFT 00D8 CONBEGIN 004F 08 CONBEGOK 004F 02 CONBEGQU 00C8 CONBEGRN 00CC CONBKPKT 01E8 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 CONNOTLP 004E 01 CONPLADR 0050 CONPRVST 007E CONRECBF 0034 CONRECSZ 003A CONRETCD 0078 CONRTGSD 0044 CONSIZEB 02E8 000002E8 CONSIZED 02E8 0000005D CONSNDBX 00E0 CONSSBDF 0070 CONSSIST 004F 01 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
Copyright IBM Corporation, 1990, 2011