Programming Interface Information: This information is NOT intended to be
used as Programming Interfaces of VM/ESA. It is to be used for diagnosis only.

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

(contains links to field and bit definitions)
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 VM/ESA 2.4.0.
Last updated on 3 Aug 1999 at 12:24:03 EDT.
Copyright IBM Corporation, 1990, 1999