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