Figure 1 is sample of a module summary for a load module that was processed by the linkage editor.
LISTLOAD DDN=DD1,MEMBER=TESTPR
A ***** M O D U L E S U M M A R Y *****
MEMBER NAME: TESTPR MAIN ENTRY POINT: 00000000
LIBRARY: DD1 AMODE OF MAIN ENTRY POINT: ANY
NO ALIASES **
------------------------------------------------------------------------------------------------------------------------
B **** ATTRIBUTES OF MODULE *
** BIT STATUS BIT STATUS BIT STATUS BIT STATUS **
0 NOT-RENT 1 NOT-REUS 2 NOT-OVLY 3 NOT-TEST
4 NOT-OL 5 BLOCK 6 EXEC 7 MULTI-RCD
8 NOT-DC 9 ZERO-ORG 10 EP-ZERO 11 RLD
12 EDIT 13 NO-SYMS 14 F-LEVEL 15 NOT-REFR
------------------------------------------------------------------------------------------------------------------------
C MODULE SSI: NONE
APFCODE: 00000000
RMODE: 24
LONGPARM: NO
D *****LOAD MODULE PROCESSED EITHER BY VS LINKAGE EDITOR OR BINDER
Figure 2 is sample of a module summary for a program object processed by the binder.
LISTLOAD DDN=DD1,MEMBER=#THIS#ISA#LONG#NAME#BPBF6190
A ***** M O D U L E S U M M A R Y *****
MEMBER NAME: B#Z49$EA MAIN ENTRY POINT: 00000000
LIBRARY: MYLIB AMODE OF MAIN ENTRY POINT: 31
** ALIASES ** ENTRY POINT AMODE
A1 00000000 31
A2 00000000 31
A3 00000000 31
A4 00000000 31
THIS#ISA-BF6190 00000000 31 ALT PRIMARY
------------------------------------------------------------------------------------------------------------------------
B **** ATTRIBUTES OF MODULE ***
** BIT STATUS BIT STATUS BIT STATUS BIT STATUS **
0 NOT-RENT 1 NOT-REUS 2 NOT-OVLY 3 NOT-TEST
4 NOT-OL 5 BLOCK 6 EXEC 7 MULTI-RCD
8 NOT-DC 9 ZERO-ORG 10 RESERVED 11 RLD
12 EDIT 13 NO-SYMS 14 RESERVED 15 NOT-REFR
16 RESERVED 17 <16M 18 NOT-PL 19 NO-SSI
20 APF 21 PGM OBJ 22 NOT-SIGN 23 RESERVED
24 ALTP 25 RESERVED 26 RESERVED 27 RMODE24
28 RESERVED 29 RESERVED 30 RESERVED 31 RESERVED
32 NON-MIGR 33 NO-PRIME 34 NO-PACK 35 RESERVED
36 RESERVED 37 RESERVED 38 RESERVED 39 RESERVED
------------------------------------------------------------------------------------------------------------------------
C
MODULE SSI: NONE
APFCODE: 00000000
RMODE: ANY
PO FORMAT: 3
OS COMPAT LEVEL: z/OSV1R3
XPLINK: YES
D *****PROGRAM OBJECT PROCESSED BY BINDER
E
***THE FOLLOWING ARE THE UNFORMATTED PDSE DIRECTORY ENTRY SECTIONS (PMAR AND PMARL)
PMAR 001E0308 02C00412 00000000 02900000 00B80000 00B80000 00000000 0000
PMARL 00629040 00000000 00050000 02780000 10000000 0B540000 40F40000 00740000
01400000 00240000 011C0000 00050000 01B40001 00000000 10000000 00000000
00002001 072F0144 340FD7D4 F6E3C5E2 E3403000 00010000 00180000 20000000
0178
For each alias or alternate entry point, AMBLIST shows the alias name, entry point offset and AMODE. If no aliases are present, AMBLIST prints NO ALIASES. If the input name is an alias, then its name is printed in the alias section preceded by two asterisks.
The constants ALT PRIMARY will be added to the right of the amode of the alias name which was a long primary name in which the binder had converted to an alias.
PO format and XPLINK are applicable only for program objects. PO format is the version of the program object. XPLINK indicates whether any routines use XPLINK linkage conventions. Compat level designates the lowest OS release at which the release's binder could rebind this object. Note that the level at which the module can be executed is determined by the PO format.
*****PROGRAM OBJECT PROCESSED BY BINDER
****LOAD MODULE PROCESSED EITHER BY VS LINKAGE EDITOR OR BINDER
The load module is either created by the linkage editor and processed by the binder, or created by the binder and processed by the linkage editor.
*** THE FOLLOWING ARE THE UNFORMATTED PDSE DIRECTORY ENTRY SECTIONS
(PMAR AND PMARL)
Table 1 summarizes the attributes of program objects and load modules. The first column shows the bit position. Columns 2 and 3 show the displayed constant and its meaning for the OFF condition. Columns 4 and 5 show the displayed constant and meaning for the ON condition.
Bit Position | OFF Value | Meaning | ON Value | Meaning |
---|---|---|---|---|
00 | NOT-RENT | Module is not reentrant. | RENT | Module is reentrant. |
01 | NOT-REUS | Module is not reusable. | REUS | Module is reusable. |
02 | NOT-OVLY | Module is not in overlay format. | OVLY | Module is in overlay format. |
03 | NOT-TEST | Test option was not specified during binding. | TEST | Test option was specified during binding. |
04 | NOT-OL | Program can be invoked through all CSV macros. | ONLY-LOAD | Program can be loaded only through LOAD macro. |
05 | BLOCK | Module consists of a single, contiguous block of text. This bit is always off for program objects. | SCTR | Module can be scatter loaded (MVS™ nucleus only). |
06 | NON-EXEC | Module is marked not executable. | EXEC | Module is marked executable. |
07 | MULTI-RCD | Module contains multiple text records. This bit is always off for program objects. | 1-TXT | Module contains no RLD items and only one block of text. |
08 | DC | Module is processable by all levels of linkage editor. | NOT-DC | Module is processable only by F-level linkage editor and above. This bit is always on for program objects. |
09 | NOT-ZERO | Origin of first text block greater than zero. | ZERO-ORG | Origin of first text block is zero. This bit is always on for program objects. |
10 | RESERVED | Reserved for IBM® use. | RESERVED | Reserved for IBM use. |
11 | RLD | Module contains RLD items. | NO-RLD | Module contains no RLD items. |
12 | EDIT | Module can be reprocessed by binder. | NOT-EDIT | Module cannot be reprocessed by binder. |
13 | NO-SYMS | Module contains no SYM records. | SYMS | Module contains SYM records. |
14 | RESERVED | Reserved for IBM use. | RESERVED | Reserved for IBM use. |
15 | NOT-REFR | Module is not refreshable. | REFR | Module is refreshable. |
16 | RESERVED | Reserved for IBM use. | RESERVED | Reserved for IBM use. |
Note: The following bits are shown only for program objects.
|
||||
17 | <16M | Module text size is less than 16 megabytes. | >16M | Module text size is greater than or equal to 16 megabytes. |
18 | NOT-PL | Page alignment is not required for loaded text. | P-ALIGN | Page alignment is required for loaded text. |
19 | NO-SSI | System status index is not present. | SSI | System status index is present. |
20 | NOT-APF | There is not an APF section in the directory. (APFCODE is not present.) | APF | There is an APF section in the directory. (APFCODE is present.) |
21 | NOT-PO | This is a load module. | PGM OBJ | This is a program object. Always on for program object. |
22 | NOT-SIGN | Module is not digitally signed. | SIGN | Module is digitally signed. |
23 | RESERVED | Reserved for IBM use. | RESERVED | Reserved for IBM use. |
24 | ALTP | Alternate primary name. | NOT-ALTP | Not an alternate primary name. |
25 | RESERVED | Reserved for IBM use. | RESERVED | Reserved for IBM use. |
26 | RESERVED | Reserved for IBM use. | RESERVED | Reserved for IBM use. |
27 | RMODE24 | Module must be loaded below 16 megabytes. | RMODEANY | Module can be loaded anywhere below 2 gigabytes. |
28 | RESERVED | Reserved for IBM use. | RESERVED | Reserved for IBM use. |
29 | RESERVED | Reserved for IBM use. | RESERVED | Reserved for IBM use. |
30 | RESERVED | Reserved for IBM use. | RESERVED | Reserved for IBM use. |
31 | RESERVED | Reserved for IBM use. | RESERVED | Reserved for IBM use. |
32 | NON-MIGR | Program object cannot be converted directly to PDS load module format. | MIGRATE | Program object can be converted to PDS load module format. |
33 | PRIME | FETCHOPT PRIME option. | NO-PRIME | FETCHOPT NOPRIME option. |
34 | PACK | FETCHOPT PACK option. | NO-PACK | FETCHOPT NOPACK option. |
35 | RESERVED | Reserved for IBM use. | RESERVED | Reserved for IBM use. |
36 | RESERVED | Reserved for IBM use. | RESERVED | Reserved for IBM use. |
37 | RESERVED | Reserved for IBM use. | RESERVED | Reserved for IBM use. |
38 | RESERVED | Reserved for IBM use. | RESERVED | Reserved for IBM use. |
39 | RESERVED | Reserved for IBM use. | RESERVED | Reserved for IBM use. |