PRLOG Back to Index page
 
Prolog 
Control Block Contents 
   PRLOG DSECT
Storage Layout 
Cross Reference (Contains links to field and bit definitions)
Programming Interface Information:
This information is NOT intended to be
used as Programming Interfaces of z/VM.


  PRLOG Prolog Top of page
 
 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
 RELOCATION CONSIDERATIONS : None
 
 
  PRLOG Control Block Content Top of page
 

 PRLOG DSECT Top of page
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure PRLOG layout for prolog at beginning of module 0000 0 Address 2 * bogus instruction to prevent fall-through 0002 2 Character 2 * for enforcement call/goto-by-reg 0004 4 Address 4 PRLVECTR HLA of call- or goto-by-reg vector pointer 0008 8 Bitstring 4 * For PLX, branch around prologue For ASM, spacer 000C 12 Character 8 PRLFLNAM (0) full name of entity 000C 12 Character 6 PRLMODNM (0) name of module 000C 12 Character 3 PRLCMPID component ID 000F 15 Character 3 PRLMODID module ID 0012 18 Character 2 PRLEPID entry point identifier, if appro 0014 20 Signed 2 PRLSIZE size of module in doublewords 0016 22 Character 6 PRLVERSN version of system (as set by HCPOPTNS) 001C 28 Bitstring 1 PRLLANG language used 000000C1 PRLASM X'C1' PRLASM C'A' - assembler language 000000C8 PRLHLL X'C8' PRLHLL C'H' - higher level language 001D 29 Bitstring 1 * reserved for future ibm use 001E 30 Character 8 PRLDATE date of assembly (mm/dd/yy) 0026 38 Character 6 PRLTIME time of assembly (:hh.mm) 002C 44 Bitstring 1 PRLSTMD storage mode 000000C9 PRLINIT X'C9' PRLINIT C'I' - initialization module 000000D9 PRLRES X'D9' PRLRES C'R' - resident module 000000D7 PRLPAG X'D7' PRLPAG C'P' - pagable module 002D 45 Bitstring 1 PRLSTYP storage type 000000C5 PRLREENT X'C5' PRLREENT C'E' - reenterable module 000000E2 PRLREUSE X'E2' PRLREUSE C'S' - reuseable module 000000D5 PRLNONRU X'D5' PRLNONRU C'N' - nonreuseable module 000000C6 PRLRFRSH X'C6' PRLRFRSH C'F' - refreshable module 00000006 PRLSIZE0 (*-PRLOG+7)/8 size of PRLOG with no copyright information 002E 46 Character 8 PRLPROD product number 0036 54 Character 35 PRLCOPY - (C) COPYRIGHT IBM CORPORATION - '
 
 
  PRLOG Storage Layout Top of page
 
 
*** PRLOG - layout for prolog at beginning of module
*
*     +-------------+-------------+---------------------------+
*   0 |/////////////|/////////////|         PRLVECTR          |
*     +-------------+-------------+--------------------+------+
*   8 |///////////////////////////|     PRLCMPID       |(00F)-|
*     +-------------+-------------+-------------+------+------+
*  10 | -PRLMODID   |  PRLEPID    |  PRLSIZE    |   (016)-    |
*     +-------------+-------------+------+------+-------------+
*  18 |        -PRLVERSN          |:LANG |//////|   (01E)-    |
*     +---------------------------+------+------+-------------+
*  20 |                -PRLDATE                 |   (026)-    |
*     +---------------------------+------+------+-------------+
*  28 |         -PRLTIME          |:STMD |:STYP |   (02E)-    |
*     +---------------------------+------+------+-------------+
*  30 |                -PRLPROD                 |             |
*     +-----------------------------------------+             |
*  38 |                                                       |
*     =                       PRLCOPY                         =
*     |      +------------------------------------------------+
*     |      | 59
*     +------+
*
*** PRLOG - layout for prolog at beginning of module
 
 
  PRLOG Cross Reference Top of page
 
 
Symbol         Dspl Value
-------------- ---- -----
PRLASM         001C 000000C1
PRLCMPID       000C
PRLCOPY        0036
PRLDATE        001E
PRLEPID        0012
PRLFLNAM       000C
PRLHLL         001C 000000C8
PRLINIT        002C 000000C9
PRLLANG        001C
PRLMODID       000F
PRLMODNM       000C
PRLNONRU       002D 000000D5
PRLPAG         002C 000000D7
PRLPROD        002E
PRLREENT       002D 000000C5
PRLRES         002C 000000D9
PRLREUSE       002D 000000E2
PRLRFRSH       002D 000000C6
PRLSIZE        0014
PRLSIZE0       002D 00000006
PRLSTMD        002C
PRLSTYP        002D
PRLTIME        0026
PRLVECTR       0004
PRLVERSN       0016
 
This information is based on z/VM 6.4.0 Last updated on 24 Aug 2016 at 09:42:08 EDT.
Copyright IBM Corporation, 1990, 2016