Programming Interface Information:
This page documents intended Programming Interfaces that
allow the customer to write programs to obtain the services of z/VM.

PVCENTRY

Prolog  

Control Block Contents  
   PVCENTRY DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  


PVCENTRY Prolog

 Name       : PVCENTRY
 Description: Parser Validation Code mapping
 DSECT      : PVCENTRY
 Function   : The Parser Validation Code Table is
              composed of Parser Validation Code Entries, one
              for each token in the Plist. The address of the
              first entry is in PARPVCAD, and PARPVCNM
              contains the number of entries. PVCENTRY is
              called by the PVCENTRY macro. PARPVCAD (in
              PARSERCB) anchors a linked list of PVCENTRYs,
              PARPVCNM in number.

 

PVCENTRY Control Block Content


PVCENTRY DSECT

Hex   Dec Type/Val   Lng Label (dup)    Comments
---- ---- --------- ---- -------------- --------
0000    0 Structure      PVCENTRY       Parser Validation Code mapping
0000    0 Address      4 PVCNEXTA       Next PVC entry address If 0, last
                                        one
0004    4 Bitstring    1 PVCCODE        Parser validation code
          00000001       PVCCNAME       X'01' COMMAND Command name
          00000002       PVCKWORD       X'02' KEYWORD Keyword
          00000003       PVCOPTST       X'03' OPTSTART Option start (
          00000004       PVCOPTEN       X'04' OPTEND Option end )
          00000005       PVCCOMMT       X'05' COMMENT Comment
          00000006       PVCALNUM       X'06' ALPHANUM Alphanumeric
                                        string
          00000007       PVCCHAR        X'07' CHAR A single character
          00000008       PVCCUU         X'08' CUU Device address: X'001',
                                        X'002', ..., X'FFF'
          00000009       PVCFN          X'09' FN Filename
          0000000A       PVCFT          X'0A' FT Filetype
          0000000B       PVCEFN         X'0B' EFN Filename with '*'
          0000000C       PVCEFT         X'0C' EFT Filetype with '*'
          0000000D       PVCEXECN       X'0D' EXECNAME Execname
          0000000E       PVCEXECT       X'0E' EXECTYPE Exectype
          0000000F       PVCFM          X'0F' FM Filemode
          00000010       PVCHEX         X'10' HEX Hexadecimal number
          00000011       PVCINT         X'11' INTEGER Integer: ., -2, -1,
                                        0, 1, 2, ...
          00000012       PVCNINT        X'12' NINTEGER Negative integer:
                                        ., -2, -1
          00000013       PVCPINT        X'13' PINTEGER Positive integer:
                                        1, 2, .
          00000014       PVCMODE        X'14' MODE Alphabetic char
          00000015       PVCSTRIN       X'15' STRING Any character
                                        string(no blanks)
          00000016       PVCTEXT        X'16' TEXT Any string
          00000017       PVCDIGIT       X'17' DIGITS Any unsigned integer
                                        <uinteger>
          00000018       PVCAPPID       X'18' APPLID Application
                                        Identifier
          00000019       PVCARBMD       X'19' ARBMODIF Arbitrary modifier
          0000001A       PVCVDEV        X'1A' VDEV 4 digit device addrs
                                        X'0001', X'0002', ..., X'FFFF'
          0000001B       PVCFPOOL       X'1B' FPOOLID Filepool Id
          0000001C       PVCNMDEF       X'1C' NAMEDEF Namedef
          0000001D       PVCDIRID       X'1D' DIRID Full dirid
          0000001E       PVCDPOOL       X'1E' DIRPOOL Dirid w/o userid
          0000001F       PVCDUSER       X'1F' DIRUSER Dirid w/o fpoolid
          00000020       PVCDSUB        X'20' DIRSUB Subdirectory only
          00000021       PVCDMIN        X'21' DIRMINUS -fm dirid form
          00000022       PVCDPLUS       X'22' DIRPLUS +fm dirid form
          00000023       PVCPATH        X'23' CSLPATH n1.n2
          00000024       PVCDRIDN       X'24' FDIRNICK Full dirid
                                        w/nickname
          00000025       PVCDUSEN       X'25' DIRNICK Dirid
                                        w/ncknme/userid
          00000026       PVCPN          X'26' PN Pathname
          0000007D       PVCINVPD       X'7D' INVFMFPD Inv fm, fp, or dir
          0000007E       PVCINVFD       X'7E' INVFMDIR Invalid fm or
                                        dirid
          0000007F       PVCINVLD       X'7F' INVALID Unconditionally
                                        invalid
0005    5 Bitstring    3 *              Reserved
0008    8 Address      4 PVCTTOKA       Tokenized token address
000C   12 Address      4 PVCETOKA       Extended token address
0010   16 Signed       4 PVCETOKL       Extended token length

 

PVCENTRY Storage Layout

          
*** PVCENTRY - Parser Validation Code mapping
*
*     +---------------------------+------+--------------------+
*   0 |         PVCNEXTA          |:CODE |////////////////////|
*     +---------------------------+------+--------------------+
*   8 |         PVCTTOKA          |         PVCETOKA          |
*     +---------------------------+---------------------------+
*  10 |         PVCETOKL          | 14
*     +---------------------------+
*
*** PVCENTRY - Parser Validation Code mapping

 

PVCENTRY Cross Reference

Symbol         Dspl Value
-------------- ---- -----
PVCALNUM       0004 00000006
PVCAPPID       0004 00000018
PVCARBMD       0004 00000019
PVCCHAR        0004 00000007
PVCCNAME       0004 00000001
PVCCODE        0004
PVCCOMMT       0004 00000005
PVCCUU         0004 00000008
PVCDIGIT       0004 00000017
PVCDIRID       0004 0000001D
PVCDMIN        0004 00000021
PVCDPLUS       0004 00000022
PVCDPOOL       0004 0000001E
PVCDRIDN       0004 00000024
PVCDSUB        0004 00000020
PVCDUSEN       0004 00000025
PVCDUSER       0004 0000001F
PVCEFN         0004 0000000B
PVCEFT         0004 0000000C
PVCETOKA       000C
PVCETOKL       0010
PVCEXECN       0004 0000000D
PVCEXECT       0004 0000000E
PVCFM          0004 0000000F
PVCFN          0004 00000009
PVCFPOOL       0004 0000001B
PVCFT          0004 0000000A
PVCHEX         0004 00000010
PVCINT         0004 00000011
PVCINVFD       0004 0000007E
PVCINVLD       0004 0000007F
PVCINVPD       0004 0000007D
PVCKWORD       0004 00000002
PVCMODE        0004 00000014
PVCNEXTA       0000
PVCNINT        0004 00000012
PVCNMDEF       0004 0000001C
PVCOPTEN       0004 00000004
PVCOPTST       0004 00000003
PVCPATH        0004 00000023
PVCPINT        0004 00000013
PVCPN          0004 00000026
PVCSTRIN       0004 00000015
PVCTEXT        0004 00000016
PVCTTOKA       0008
PVCVDEV        0004 0000001A

This information is based on z/VM V4R3.0.
Last updated on 1 May 2002 at 14:28:07 EDT.
Copyright IBM Corporation, 1990, 2002