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' PVCCNAME COMMAND Command
                                            name
              00000002       PVCKWORD       X'02' PVCKWORD KEYWORD Keyword
              00000003       PVCOPTST       X'03' PVCOPTST OPTSTART Option
                                            start (
              00000004       PVCOPTEN       X'04' PVCOPTEN OPTEND Option end
                                            )
              00000005       PVCCOMMT       X'05' PVCCOMMT COMMENT Comment
              00000006       PVCALNUM       X'06' PVCALNUM ALPHANUM
                                            Alphanumeric string
              00000007       PVCCHAR        X'07' PVCCHAR CHAR A single
                                            character
              00000008       PVCCUU         X'08' PVCCUU CUU Device address:
                                            X'001', X'002', ..., X'FFF'
              00000009       PVCFN          X'09' PVCFN FN Filename
              0000000A       PVCFT          X'0A' PVCFT FT Filetype
              0000000B       PVCEFN         X'0B' PVCEFN EFN Filename with
                                            '*'
              0000000C       PVCEFT         X'0C' PVCEFT EFT Filetype with
                                            '*'
              0000000D       PVCEXECN       X'0D' PVCEXECN EXECNAME Execname
              0000000E       PVCEXECT       X'0E' PVCEXECT EXECTYPE Exectype
              0000000F       PVCFM          X'0F' PVCFM FM Filemode
              00000010       PVCHEX         X'10' PVCHEX HEX Hexadecimal
                                            number
              00000011       PVCINT         X'11' PVCINT INTEGER Integer: ,
                                            -2, -1, 0, 1, 2, ...
              00000012       PVCNINT        X'12' PVCNINT NINTEGER Negative
                                            integer: , -2, -1
              00000013       PVCPINT        X'13' PVCPINT PINTEGER Positive
                                            integer: 1, 2,
              00000014       PVCMODE        X'14' PVCMODE MODE Alphabetic
                                            char
              00000015       PVCSTRIN       X'15' PVCSTRIN STRING Any
                                            character string(no blanks)
              00000016       PVCTEXT        X'16' PVCTEXT TEXT Any string
              00000017       PVCDIGIT       X'17' PVCDIGIT DIGITS Any
                                            unsigned integer <uinteger>
              00000018       PVCAPPID       X'18' PVCAPPID APPLID Application
                                            Identifier
              00000019       PVCARBMD       X'19' PVCARBMD ARBMODIF Arbitrary
                                            modifier
              0000001A       PVCVDEV        X'1A' PVCVDEV VDEV 4 digit device
                                            addrs X'0001', X'0002', ...,
                                            X'FFFF'
              0000001B       PVCFPOOL       X'1B' PVCFPOOL FPOOLID Filepool
                                            Id
              0000001C       PVCNMDEF       X'1C' PVCNMDEF NAMEDEF Namedef
              0000001D       PVCDIRID       X'1D' PVCDIRID DIRID Full dirid
              0000001E       PVCDPOOL       X'1E' PVCDPOOL DIRPOOL Dirid w/o
                                            userid
              0000001F       PVCDUSER       X'1F' PVCDUSER DIRUSER Dirid w/o
                                            fpoolid
              00000020       PVCDSUB        X'20' PVCDSUB DIRSUB Subdirectory
                                            only
              00000021       PVCDMIN        X'21' PVCDMIN DIRMINUS -fm dirid
                                            form
              00000022       PVCDPLUS       X'22' PVCDPLUS DIRPLUS +fm dirid
                                            form
              00000023       PVCPATH        X'23' PVCPATH CSLPATH n1.n2
              00000024       PVCDRIDN       X'24' PVCDRIDN FDIRNICK Full
                                            dirid w/nickname
              00000025       PVCDUSEN       X'25' PVCDUSEN DIRNICK Dirid
                                            w/ncknme/userid
              00000026       PVCPN          X'26' PVCPN PN Pathname
              0000007D       PVCINVPD       X'7D' PVCINVPD INVFMFPD Inv fm,
                                            fp, or dir
              0000007E       PVCINVFD       X'7E' PVCINVFD INVFMDIR Invalid
                                            fm or dirid
              0000007F       PVCINVLD       X'7F' PVCINVLD 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 V6R1.0.
Last updated on 23 Oct 2009 at 11:03:10 EDT.
Copyright IBM Corporation, 1990, 2008