MAPBDYVR (Map Boundary Information) Macro

The MAPBDYVR macro can be used to interpret the information that is retrieved by the EXTRACT macro for ID=BDY and MODE=P.

If 'name' is omitted, MAPBDYVR is taken as default.

Format

Read syntax diagramSkip visual syntax diagramMAPBDYVRname MAPBDYVR DSECT=NODSECT=YES

Requirements for the caller

RMODE:
24 or ANY

Parameters

DSECT=NO | YES
DSECT=YES specifies that a mapping DSECT is generated. If the operand is omitted, inline code is generated.

Table 1 describes the mapping and contents of the DSECT fields.

Mapping

Table 1. Mapping of the MAPBDYVR-Generated DSECT
Field Name No. of Bytes Contents
DIRNAME 8 Phase name
DIRIDVSE 3 VSE-ID (X'FFFFFF')
DIRN 1 Number of halfwords following
DIRLMBR 4 Length of library member (phase)
DIRC 1 Flags:
SELFREL     X'80' phase is self-relocatable
RELPHASE     X'40' phase is relocatable
SVAELIG     X'20' phase is SVA-eligible
SVAPHASE     X'10' phase is located in SVA
PCIL     X'08' non-SYSLIB phase
NOTFND     X'04' phase not found
ACTIVE     X'02' directory entry active
DIRSWIT 1 Flags:
DIRRMOD     X'20'   1: RMODE=ANY, 0: RMODE=24
DIRAM31     X'10'   1: AMODE=31 or AMODE=ANY
DIRAM24     X'08'   1: AMODE=24 or AMODE=ANY
             11: AMODE=ANY, 10: AMODE=31
             00 or 01: AMODE=24
  2 Reserved
DIRACOPY 4 Address of directory copy
DIRALPT 4 Load point at link-edit time
DIRAEPT 4 Entry point at link-edit time
DIRAPART 4 Partition start at link-edit time
DIRASVA 4 Entry point of phase in SVA