PRLOG - 32-bit CP - V4R4.0

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        - (C) COPYRIGHT IBM CORPORATION -
                                            '

#### 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 V4R4.0. Last updated on 29 Jul 2003 at 16:02:59 EDT.
Copyright IBM Corporation, 1990, 2003