General map record header format | ||||
---|---|---|---|---|
Field Name | Offset | Length | Format | Description |
MapRecordType | 0 | 1 | Text | I=Information, A= AddressSpace, B=Boundary, M=Module, C=CSECT, E=EntryPoint |
MapMemoryArea | 1 | 1 | Text | N=Nucleus, M= MLPA, P=PLPA, F=FLPA, X=Private area, C=Common area |
MapType / MapASID | 2 | 4 | Printable Hex | ASID (for Private area) or Record Type (for other records) |
MapName | 6 | 8 | Text | Short name (may be blank, may not be unique) |
MapStartAddress | 14 | 16 | Printable Hex | Start address (Record types B, M, C and E only) |
MapEndAddress | 30 | 16 | Printable Hex | End address (Record types B, M, and C only) |
Type I - Information record | ||||
---|---|---|---|---|
Field Name | Offset | Length | Format | Description |
MapRecordType | 0 | 1 | Text | "I"=Information |
MapMemoryArea | 1 | 1 | Text | Blank (x'40' in EBCDIC) |
MapType | 2 | 4 | Text | "SYS", "SMFI", "OS", 'FMID", "DATE", "TIME", "MAP", "LPID", "MACH", "MODE" |
MapName | 6 | 8 | Text | Value |
Information record names and values: | ||||
Name | Value | Example | Description | |
SYS | tttttttt | SYS1 | System name | |
SMFI | tttt | SYS1 | SMFID | |
OS | tttttttt | z/OS | Operating System name | |
FMID | tttttttt | HBB7790 | Field Maintenance ID (FMID) | |
z/OS | vv.rr.mm | 02.01.00 | z/OS version.release.mod (from ECVTPVER, ECVTPREL, ECVTP= MOD) | |
DATE | yyddd | 13206 | Date for this map, Julian format, yyddd | |
TIME | hhmmsshh | 20262609 | Time for this map, hhmmsshh format hours, minutes, seconds, hundredths of a second | |
MAP | xx.yy | 02.01 | Map version number | |
MODE | 64-BIT | 64-BIT | Indicates 64-bit addresses | |
LPID | nnnn | 0001 | LPAR ID number | |
MACH | tttt | 2817 | Machine model (e.g. 2817) |
Type B = Boundary record | ||||
---|---|---|---|---|
Field Name | Offset | Length | Format | Description |
MapRecordType | 0 | 1 | Text | "B"=Boundary |
MapMemoryArea | 1 | 1 | Text | Blank (x'40' in EBCDIC, x'20' in ASCII) |
MapType | 2 | 4 | Text | "BDY " |
MapName | 6 | 8 | Text | Memory area (PRIVATE, CSA, CSAALLOC, CSACONVT, MLPA, FLPA, PLPA, SQA, SQAALLOC, RWNUC, RON, ERON, ERWN, ESQA, EPLPA, EFLPA, EMLPA, ECSA, EPRV, DONUC) |
MapStartAddress | 14 | 16 | Printable Hex | Start address for this memory area |
MapEndAddress | 30 | 16 | Printable Hex | End address for this memory area |
Type A = Address Space record | ||||
---|---|---|---|---|
Field Name | Offset | Length | Format | Description |
MapRecordType | 0 | 1 | Text | "A"=Address Space |
MapMemoryArea | 1 | 1 | Text | "X"=Private area |
MapASID | 2 | 4 | Printable Hex | ASID for this address space |
MapName | 6 | 8 | Text | JOB name for this address space |
Type M = Module record | ||||
---|---|---|---|---|
Field Name | Offset | Length | Format | Description |
MapRecordType | 0 | 1 | Text | "M"=Module |
MapMemoryArea | 1 | 1 | Text | "N"=Nucleus, "M"=MLPA, "P"=PLPA, "F"=FLPA, "X"=Private area, "C"=Common area including Dynamic LPA |
MapType / MapASID | 2 | 4 | Printable Hex | ASID (if loaded from an address space to Private area or Common area) or Record Type (NUC, MLPA, FLPA, PLPA, COMM (other Common area modules, Dynamic LPA)) |
MapName | 6 | 8 | Text | Module name |
MapStartAddress | 14 | 16 | Printable Hex | Module Start address |
MapEndAddress | 30 | 16 | Printable Hex | Module End address |
Note: Module record may end here | ||||
Module record - self-describing section | ||||
Field Name | Offset | Length | Format | Description |
MapModSDSlength | 46 | 2 | Printable Hex | "12" - Length of the module record self-describing section |
MapModLocOffset | 48 | 4 | Printable Hex | Offset of module location section (0000 if no section) |
MapModLocLength | 52 | 4 | Printable Hex | Length of module location section (0000 if no section) |
MapModTimeOffset | 56 | 4 | Printable Hex | Offset of module load time section (0000 if no section) |
MapModTimeLength | 60 | 4 | Printable Hex | Length of module load time section (0000 if no section) |
Module record - module location section | ||||
Field Name | Offset | Length | Format | Description |
MapModLocType | MapModLocOffset | 1 | Text | Type of module location section, "D"=Dataset, "P"=Pathname, "C"=Concatenation |
MapModByType | MapModLocOffset | MapModLocLength | Text | Format based on MapModLocType (see below) |
Module record - module location section (Type=D) | ||||
Field Name | Offset | Length | Format | Description |
MapModLocType | MapModLocOffset | 1 | Text | "D"=Dataset |
MapModLocVOLSER | 1 | 6 | Text | Volume Serial for this Dataset |
MapModLocDSNLen | 7 | 2 | Printable Hex | Length of the MapModLocDSN value |
MapModLocDSN | 9 | MapModLocDSNLen | Text | Dataset Name |
Module record - module location section (Type=P) | ||||
Field Name | Offset | Length | Format | Description |
MapModLocType | MapModLocOffset | 1 | Text | "P"=Pathname |
MapModLocPathLen | 1 | 4 | Printable Hex | Length of the LocPathname field |
MapModLocPathname | 5 | MapModLocPathLen | Text | Pathname |
Module record - module location section (Type=C) | ||||
Field Name | Offset | Length | Format | Description |
MapModLocType | MapModLocOffset | 1 | Text | "C"=Concatenation |
MapModLocConcat | 1 | 8 | Text | Concatenation Name, "LPALST" |
Module record - module load time section | ||||
Field Name | Offset | Length | Format | Description |
MapModTimeTOD | MapModTimeOffset | 16 | Printable Hex | Time in TOD format |
Type C= CSECT record | ||||
---|---|---|---|---|
Field Name | Offset | Length | Format | Description |
MapRecordType | 0 | 1 | Text | "C"=CSECT |
MapMemoryArea | 1 | 1 | Text | "N"=Nucleus, "M"=MLPA, "P"=PLPA, "F"=FLPA, "X"=Private area, "C"=Common area |
MapType / MapASID | 2 | 4 | Printable Hex | ASID (if loaded from private area) or Record Type (NUC, MLPA, FLPA, PLPA, COMM) |
MapName | 6 | 8 | Text | CSECT name up to 8 bytes (may be blank, may not be unique) |
MapStartAddress | 14 | 16 | Printable Hex | CSECT Start address |
MapEndAddress | 30 | 16 | Printable Hex | CSECT End address |
Note: CSECT record may end here | ||||
CSECT record - self-describing section | ||||
Field Name | Offset | Length | Format | Description |
MapCsectSDSlength | 46 | 2 | Printable Hex | "0A" - Length of the CSECT record self-describing section |
MapCsectLongNmOffset | 48 | 4 | Printable Hex | Offset of CSECT Long Name section |
MapCsectLongNmLength | 52 | 4 | Printable Hex | Length of CSECT Long Name section (0 indicates no section) |
CSECT record - CSECT Long Name section | ||||
Field Name | Offset | Length | Format | Description |
MapCsectLongName | MapCsectLongNmOffset | MapCsectLongNmLength | Text | CSECT Long Name (if longer than 8 bytes) |
Type E= Entry Point | ||||
---|---|---|---|---|
Field Name | Offset | Length | Format | Description |
MapRecordType | 0 | 1 | Text | E=Entry Point |
MapMemoryArea | 1 | 1 | Text | N=Nucleus |
MapType | 2 | 4 | Printable Hex | "NUC"=Nucleus |
MapName | 6 | 8 | Text | Entry Point name |
MapStartAddress | 14 | 16 | Printable Hex | Entry Point address |