MPE/iX Commands Reference Manual (32650-90877)

450 Chapter11
Command List IX
Commands RECALL/=RECALL thru RUN
The first line of the load map from the name section displays the type of the file (program
or library) and the full name of the file. The title is followed by the module name of the
loaded SOM. The next grouping of items is the File Sequence Number (FSN) and the SOM
number. The FSN is the number given the file according to its location in the ordered list of
files presented to the loader. Starting with the number zero, which is assigned the program
file, each user library is given the next number as it is encountered in the binding
sequence. SOMs are numbered according to their position in the library file. This value is
given by the Link Editor and read by the Loader.
The FSN and SOM number are useful when using the Process Data Dictionary area of the
load map. They identify the file and SOM to which the data export belongs.
The next grouping is the LP and DP. The LP is the pointer to the Cross Reference Table
(XRT), which contains the plabels for external procedure calls for this module. The DP is
the pointer to the Static Global Data area for this module. The notation used for an
address has the form: sid.offset.
The sid (space ID) is the 32-bit virtual space number that was assigned for that space
when it was loaded. The offset is the byte offset within the space relative to its beginning.
The next grouping shows the condition of the shared global flag for this module. This
information is only shown if the flag is set true.
Locality Name Section
Locality Name Type Address Length XL|R/W
- -
$LIT$ Code 2C5.5000 348 3
$UNWIND_START$ Code 2C5.5348 74 3
$DXRT$ Data 240.41634000 1000 3/0
$GLOBAL$ Data 240.41635000 E8 3/3
The name section is followed by the section that describes the spaces declared with the
module.
The new subspace is the $DXRT$, which is the Data Cross Reference Table. Its address
points to the bottom of the DXRT. Entry into the DXRT is negatively offset from the
beginning of the Static Global area, which is the address of the $GLOBAL$ subspace.
The valid types for subspace are: Code, Data and Common. The length column is the
number of bytes in hexadecimal format. The last column is read in two ways: for Code
subspaces, it is the execution level; for Data subspace, it is R-read access, W-write access.
Export Code Symbols Section
Entry Name Type Proc Addr Stub Addr XL/EL
- - -
$START$ PProg 2C5.5014 3/3
main Entry 2C5.50BC 2C5.5050 3/3
The valid types for export code symbols are:
Entry Any code entry point. Includes both primary and secondary entry points
that may be used as targets of r-space calls.
PProg Primary program entry point.
SProg Secondary Program entry point.