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' DENOTES "SYSTEM" EXEC --
                                        WILL NOT BE DELETED DURING ABEND
                                        PROCESSING
          .1.. ....      EXISDPDG       X'40' DENOTES DROP PENDING -- AN
                                        EXECDROP COMMAND WAS ISSUED FOR
                                        AN ACTIVE EXEC
          ..1. ....      EXISREXX       X'20' 0 - EXEC2 1 - REXX
          ...1 ....      EXISSHRD       X'10' DENOTES INSTSEG EXEC
          .... 1...      EXISSEG        X'08' EXEC RESIDES IN A SEGMENT
          .... .1..      EXISALTE       X'04' 1 - ALT FORMAT EXEC
          .... ..1.      EXISNEW        X'02' 1 - USE NEW FWORD COUNTERS
          .... ...1      EXISPIPE       X'01' 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 V4R3.0.
Last updated on 1 May 2002 at 14:17:21 EDT.
Copyright IBM Corporation, 1990, 2002