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 RELOCATION CONSIDERATIONS : 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 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
*** 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
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
Copyright IBM Corporation, 1990, 2011