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

PRLOG

Prolog  

Control Block Contents  
   PRLOG DSECT

Storage Layout  

Cross Reference (Contains links to field and bit definitions)  


PRLOG Prolog

 NAME       : HCPPRLOG
 DESCRIPTION: layout for prolog at beginning of module
 DSECT      : PRLOG
 FUNCTION   : allows fields within the prolog to be referenced by
              name
 LOCATED BY : the module base register (R12) points to the
              HCPPRLOG which resides at location 0 in
              the module.
 CREATED BY : the HCPPROLG macro at assembly time
 DELETED BY : none
 SERIALIZED : none

 

PRLOG Control Block Content


PRLOG DSECT

Hex   Dec Type/Val   Lng Label (dup)    Comments
---- ---- --------- ---- -------------- --------
0000    0 Structure      PRLOG          layout for prolog at beginning of
                                        module
0000    0 Character    4 *              branch around prologue
0004    4 Character    8 PRLFLNAM (0)   full name of entity
0004    4 Character    6 PRLMODNM (0)   name of module
0004    4 Character    3 PRLCMPID       component ID
0007    7 Character    3 PRLMODID       module ID
000A   10 Character    2 PRLEPID        entry point identifier, if appro
000C   12 Signed       2 PRLSIZE        size of module in doublewords
000E   14 Character    6 PRLVERSN       version of system (as set by
                                        HCPOPTNS)
0014   20 Bitstring    1 PRLLANG        language used
          000000C1       PRLASM         X'C1' C'A' - assembler language
          000000C8       PRLHLL         X'C8' C'H' - higher level
                                        language
0015   21 Bitstring    1 *              reserved for future ibm use
0016   22 Character    8 PRLDATE        date of assembly (mm/dd/yy)
001E   30 Character    6 PRLTIME        time of assembly (:hh.mm)
0024   36 Bitstring    1 PRLSTMD        storage mode
          000000C9       PRLINIT        X'C9' C'I' - initialization
                                        module
          000000D9       PRLRES         X'D9' C'R' - resident module
          000000D7       PRLPAG         X'D7' C'P' - pagable module
0025   37 Bitstring    1 PRLSTYP        storage type
          000000C5       PRLREENT       X'C5' C'E' - reenterable module
          000000E2       PRLREUSE       X'E2' C'S' - reuseable module
          000000D5       PRLNONRU       X'D5' C'N' - nonreuseable module
          000000C6       PRLRFRSH       X'C6' C'F' - refreshable module
          00000005       PRLSIZE0       (*-PRLOG+7)/8 size of PRLOG with
                                        no copyright information
0026   38 Character    8 PRLPROD        product number
002E   46 Character   35 PRLCOPY

 

PRLOG Storage Layout

          
*** PRLOG - layout for prolog at beginning of module
*
*     +---------------------------+--------------------+------+
*   0 |///////////////////////////|     PRLCMPID       |(007)-|
*     +-------------+-------------+-------------+------+------+
*   8 | -PRLMODID   |  PRLEPID    |  PRLSIZE    |   (00E)-    |
*     +-------------+-------------+------+------+-------------+
*  10 |        -PRLVERSN          |:LANG |//////|   (016)-    |
*     +---------------------------+------+------+-------------+
*  18 |                -PRLDATE                 |   (01E)-    |
*     +---------------------------+------+------+-------------+
*  20 |         -PRLTIME          |:STMD |:STYP |   (026)-    |
*     +---------------------------+------+------+-------------+
*  28 |                -PRLPROD                 |             |
*     +-----------------------------------------+             |
*  30 |                                                       |
*     =                       PRLCOPY                         =
*     |      +------------------------------------------------+
*     |      | 51
*     +------+
*
*** PRLOG - layout for prolog at beginning of module

 

PRLOG Cross Reference

Symbol         Dspl Value
-------------- ---- -----
PRLASM         0014 000000C1
PRLCMPID       0004
PRLCOPY        002E
PRLDATE        0016
PRLEPID        000A
PRLFLNAM       0004
PRLHLL         0014 000000C8
PRLINIT        0024 000000C9
PRLLANG        0014
PRLMODID       0007
PRLMODNM       0004
PRLNONRU       0025 000000D5
PRLPAG         0024 000000D7
PRLPROD        0026
PRLREENT       0025 000000C5
PRLRES         0024 000000D9
PRLREUSE       0025 000000E2
PRLRFRSH       0025 000000C6
PRLSIZE        000C
PRLSIZE0       0025 00000005
PRLSTMD        0024
PRLSTYP        0025
PRLTIME        001E
PRLVERSN       000E

This information is based on z/VM V4R2.0. Last updated on 17 Oct 2001 at 16:08:05 EDT.
Copyright IBM Corporation, 1990, 2001