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