CONDF | Back to Index page

| Prolog Control Block Contents CONDF DSECT Storage Layout Cross Reference (Contains links to field and bit definitions) |
Programming Interface Information: This information is NOT intended to be used as Programming Interfaces of z/VM.

CONDF Prolog | Top of page

     NAME       : HCPCONDF
     DESCRIPTION: Syntax statement definition area
     DSECT      : CONDF
     DSECT      : CONDF
     FUNCTION   : The CONDF contains information that describes a
                  statement verb, its minimum abbreviation and the name
                  of its post-processor address.  CONDF is used in
                  conjunction with STADF and TOKDF to define a syntax
                  tree.
     CREATED BY : invocation of the HCPDOSYN macro.
     DELETED BY : None
     REFERENCES : HCPICRBK - Indirect Call Request Block
                  The CONDF contains storage that is mapped by the
                  ICRBK DSECT.  This storage is to enable indirect calls
                  typically only used if EXTERNAL_SYNTAX statements are
                  used.
     RELOCATION CONSIDERATIONS : None
     COMMENTS   : Note that CONDF entries are unaligned.
                  This requires that all of the DCs that would normally
                  enforce alignment (like A and F) must specify an
                  explicit length attribute in order to skip alignment.

CONDF Control Block Content | Top of page

     CONDF DSECT
    Top of page

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      CONDF          Syntax statement definition area
              00000000       CONDFHD        * Start of fixed length header
    0000    0 Signed       2 CONDFSTA       Offset to 1st state definition
    0002    2 Bitstring    1 CONDFLAG       Flag Byte
              1... ....      CONDPDP1       X'80' CONDPDP1 Process this
                                            statement during Pass 1 of config
                                            file processing.
    0003    3 Bitstring    1 *              Reserved for future IBM use
    0004    4 Address      4 CONDFPP        Address of post-processor
          The length of the CONDFICR field for BLOCKMAP is 16
    0008    8 Bitstring   16 CONDFICR       XL(ICRSIZE*8) Map of an ICRBK for
                                            indirect call to post-processing
                                            routine
    0018   24 Signed       2 CONDFSTN       Number of state definitions
    001A   26 Signed       1 CONDFMAB       Minimum abbreviation length
              0000001B       CONDFHDL       *-CONDFHD Length of fixed length
                                            header
    001B   27 Character    1 CONDFVRB (0)   Start of variable length data
                                            Statement verb
    0008    8 Character    8 CONDFNAM       Name of the entry
    0010   16 Address      4 CONDFADL       Addr of the ICLBK, or zero
    0014   20 Bitstring    1 CONDFATR       Attributes for call
    0015   21 Bitstring    1 CONDFF1        Attributes
    0016   22 Bitstring    1 *              Reserved
    0017   23 Bitstring    1 *              Reserved

CONDF Storage Layout | Top of page

    *** CONDF - Syntax statement definition area
    *
    *     +-------------+------+------+---------------------------+
    *   0 |  CONDFSTA   |:DFLAG|//////|         CONDFPP           |
    *     +-------------+------+------+---------------------------+
    *   8 |                       CONDFICR                        |
    *     |                                                       |
    *     +-------------+------+----------------------------------+
    *  18 |  CONDFSTN   |:DFMAB|
    *     +-------------+------+
    *
    *** CONDF - Syntax statement definition area

    *** Overlay for CONDFICR in CONDF
    *
    *     +-------------------------------------------------------+
    *   8 |                       CONDFNAM                        |
    *     +---------------------------+------+------+------+------+
    *  10 |         CONDFADL          |:DFATR|:DFF1 |//////|//////|
    *     +---------------------------+------+------+------+------+
    *  18
    *
    *** Overlay for CONDFICR in CONDF

CONDF Cross Reference | Top of page

    Symbol         Dspl Value
    -------------- ---- -----
    CONDFADL       0010
    CONDFATR       0014
    CONDFF1        0015
    CONDFHD        0000 00000000
    CONDFHDL       001A 0000001B
    CONDFICR       0008
    CONDFLAG       0002
    CONDFMAB       001A
    CONDFNAM       0008
    CONDFPP        0004
    CONDFSTA       0000
    CONDFSTN       0018
    CONDFVRB       001B
    CONDPDP1       0002 80

This information is based on z/VM 7.2.0 Last updated on 24 Jun 2020 at 09:27:24 EDT.
Copyright IBM Corporation, 1990, 2020