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
Copyright IBM Corporation, 1990, 2001