|
Programming Interface Information:
This information is NOT intended to be
used as Programming Interfaces of z/VM. |
PRLOG
Control Block Contents
PRLOG DSECT
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
Last updated on 6 Jun 2001 at 12:05:14 EDT.
Copyright IBM Corporation, 1990, 2001