Programming Interface Information: This information is NOT intended to be used as Programming Interfaces of z/VM.

#### FBLOCK

Prolog

Control Block Contents
FBLOCK DSECT

Storage Layout

Cross Reference (Contains links to field and bit definitions)

#### FBLOCK Prolog

     Name       : FBLOCK
     Description: EXEC File Execution Control Block
     DSECT      : FBLOCK
     Function   : FBLOCK contains information used by EXEC2 or
                  REXX/VM to run an exec. A pointer to the FBLOCK
                  is provided in the PLIST when the appropriate
                  interpreter is called to run the exec. FBLOCK
                  is found in FBLOCK macro.
                  NOTES      :  When an EXEC or XEDIT macro has been
                  loaded into storage via the EXECLOAD command and
                  the EXEC or XEDIT macro is invoked via a CMSCALL
                  on which a FBLOCK is supplied, the high-order bit
                  of the FBLOCK address (Word 4 of the Extended
                  PLIST) must be set on in order for the usage
                  count reported by the EXECMAP command to be
                  incremented. A high-order bit of 1 in the address
                  of the FBLOCK indicates that the EXEC is in
                  storage as a result of an EXECLOAD command.

#### FBLOCK Control Block Content

#### FBLOCK DSECT

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      FBLOCK         EXEC File Execution Control Block
    0000    0 Signed       4 * (0)
    0000    0 Character    8 FBLNAME        Filename
    0008    8 Character    8 FBLTYPE        Filetype
    0010   16 Character    2 FBLMODE        Filemode
              00000012       FBLLFI         *-FBLNAME Length of fileid
    0012   18 Signed       2 FBLEXTL        Extension block length (words)
    0014   20 Address      4 FBLDLS         Descriptor list start
    0018   24 Signed       4 FBLDLE         Descriptor list length (bytes)
    001C   28 Character    8 FBLPREF        Explicit initial prefix
    0024   36 Character    8 FBLENAME       Explicit environment name
    002C   44 Address      4 FBLSEXIT       System Exit vector address
    0030   48 Signed       4 FBLEUSER       System Exit User Word
              00000034       FBLLENL        *-FBLNAME Length of fblock
                                            (bytes)
              00000007       FBLLEND        (FBLLENL+7)/8 Length of fblock
                                            (dwords)

#### FBLOCK Storage Layout

    *** FBLOCK - EXEC File Execution Control Block
    *
    *     +-------------------------------------------------------+
    *   0 |                       FBLNAME                         |
    *     +-------------------------------------------------------+
    *   8 |                       FBLTYPE                         |
    *     +-------------+-------------+---------------------------+
    *  10 |  FBLMODE    |  FBLEXTL    |          FBLDLS           |
    *     +-------------+-------------+---------------------------+
    *  18 |          FBLDLE           |         FBLPREF-          |
    *     +---------------------------+---------------------------+
    *  20 |          -(01C)           |        FBLENAME-          |
    *     +---------------------------+---------------------------+
    *  28 |          -(024)           |         FBLSEXIT          |
    *     +---------------------------+---------------------------+
    *  30 |         FBLEUSER          | 34
    *     +---------------------------+
    *
    *** FBLOCK - EXEC File Execution Control Block

#### FBLOCK Cross Reference

    Symbol         Dspl Value
    -------------- ---- -----
    FBLDLE         0018
    FBLDLS         0014
    FBLENAME       0024
    FBLEUSER       0030
    FBLEXTL        0012
    FBLLEND        0030 00000007
    FBLLENL        0030 00000034
    FBLLFI         0010 00000012
    FBLMODE        0010
    FBLNAME        0000
    FBLPREF        001C
    FBLSEXIT       002C
    FBLTYPE        0008

This information is based on z/VM V6R1.0.
Last updated on 23 Oct 2009 at 11:01:15 EDT.
Copyright IBM Corporation, 1990, 2008