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

#### EXISBLK

Prolog

Control Block Contents
EXISBLK DSECT

Storage Layout

Cross Reference (Contains links to field and bit definitions)

#### EXISBLK Prolog

     Name       : EXISBLK
     Description: EXECs in Storage Control Block
     DSECT      : EXISBLK
     Function   : Each storage resident exec is represented by an
                  EXISBLK. EXISBLK is called by the EXISBLK
                  macro.

#### EXISBLK Control Block Content

#### EXISBLK DSECT

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      EXISBLK        EXECs in Storage Control Block
    0000    0 Signed       4 EXISFWP        CHAIN POINTER TO NEXT EXISBLK
    0004    4 Signed       4 EXISDWDS       DWORDS OF STORAGE ALLOCATED
    0008    8 Character    8 EXISFN         EXEC FILENAME
    0010   16 Character    8 EXISFT         EXEC FILETYPE
    0018   24 Signed       2 EXISRESV       RESERVED
    001A   26 Bitstring    1 EXISFLG        E*1 FLAG BYTE
              1... ....      EXISSYS        X'80' EXISSYS DENOTES "SYSTEM"
                                            EXEC -- WILL NOT BE DELETED
                                            DURING ABEND PROCESSING
              .1.. ....      EXISDPDG       X'40' EXISDPDG DENOTES DROP
                                            PENDING -- AN EXECDROP COMMAND
                                            WAS ISSUED FOR AN ACTIVE EXEC
              ..1. ....      EXISREXX       X'20' EXISREXX 0 - EXEC2 1 - REXX
              ...1 ....      EXISSHRD       X'10' EXISSHRD DENOTES INSTSEG
                                            EXEC
              .... 1...      EXISSEG        X'08' EXISSEG EXEC RESIDES IN A
                                            SEGMENT
              .... .1..      EXISALTE       X'04' EXISALTE 1 - ALT FORMAT
                                            EXEC
              .... ..1.      EXISNEW        X'02' EXISNEW 1 - USE NEW FWORD
                                            COUNTERS
              .... ...1      EXISPIPE       X'01' EXISPIPE USED BY CMS
                                            PIPLINES
    001B   27 Bitstring    1 *              E*2 RESERVED
    001C   28 Address      4 EXISFBLK       EXEC FILEBLOCK POINTER
    0020   32 Character    8 EXISSGID       LOGICAL SEGMENT IDENTIFIER
    0028   40 Signed       4 EXISRCLV       RECURSION LEVEL
    002C   44 Signed       4 EXISCNT        EXEC EXECUTION COUNT
    0030   48 Dbl-Word     8 * (0)          KEEP DOUBLEWORD ALIGNED
              00000030       EXISBLKB       *-EXISBLK LENGTH IN BYTES
              00000006       EXISBLKD       (EXISBLKB+7)/8 LENGTH IN DWORD

#### EXISBLK Storage Layout

    *** EXISBLK - EXECs in Storage Control Block
    *
    *     +---------------------------+---------------------------+
    *   0 |         EXISFWP           |         EXISDWDS          |
    *     +---------------------------+---------------------------+
    *   8 |                        EXISFN                         |
    *     +-------------------------------------------------------+
    *  10 |                        EXISFT                         |
    *     +-------------+------+------+---------------------------+
    *  18 |  EXISRESV   |:SFLG |//////|         EXISFBLK          |
    *     +-------------+------+------+---------------------------+
    *  20 |                       EXISSGID                        |
    *     +---------------------------+---------------------------+
    *  28 |         EXISRCLV          |         EXISCNT           |
    *     +---------------------------+---------------------------+
    *  30
    *
    *** EXISBLK - EXECs in Storage Control Block

#### EXISBLK Cross Reference

    Symbol         Dspl Value
    -------------- ---- -----
    EXISALTE       001A 04
    EXISBLKB       0030 00000030
    EXISBLKD       0030 00000006
    EXISCNT        002C
    EXISDPDG       001A 40
    EXISDWDS       0004
    EXISFBLK       001C
    EXISFLG        001A
    EXISFN         0008
    EXISFT         0010
    EXISFWP        0000
    EXISNEW        001A 02
    EXISPIPE       001A 01
    EXISRCLV       0028
    EXISRESV       0018
    EXISREXX       001A 20
    EXISSEG        001A 08
    EXISSGID       0020
    EXISSHRD       001A 10
    EXISSYS        001A 80

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