Record formats

Figure 1 through Figure 7 are the load module record formats for the linkage editor.
Figure 1. SYM record (load module)
ieab2l01
Figure 2. CESD record (load module)
ieab2l02
Figure 3. Scatter/Translation record
ieab2l03
Figure 4. Control record (load module)
ieab2l04
Figure 5. Relocation dictionary record (load module)
ieab2l05
Figure 6. Control and relocation dictionary record (load module)
ieab2l06
Figure 7. Record format of load module IDRs–part 1
ieab2l07
Figure 8. Record format of load module IDRs–part 2
ieab2l08
Note: Date and time fields contents of "65001F0000000F" are generated by the binder when copying a module lacking a binder IDR record.
Figure 9. Record format of load module IDRs–part 3
ieab2l09
Start of change

Signing records after the nominal last record

For a signed load module, there are multiple extended records after the nominal last record. They are called signing records.

There are two kinds of signing records:
  • Directory entry record, which saves a directory entry for a signed primary member and its aliases.
  • Signature record, which saves signatures.
Signing records have a common 8-byte extended header described in the following table.
Table 1. Mapping of record header REC_HEADER
Field name Length Description
REC_PREFIX 1 This field must be 0x88.
REC_SUBTYPE 1 This field can be one of the following: 0x00: directory entry record, or 0x01: signature record.
REC_VERSION 1 This field must be 0x01.
REC_FLAGS 1 Bits 6-7 can be one of the following:
00
This record is the initial record of the designated type (it is not a continuation record). It is not continued on the succeeding record.
01
This record is the initial record of the designated type (it is not a continuation record). It is continued on the succeeding record.
10
This record is a continuation of the previous record of this type, and it is not continued on the following record.
11
This record is a continuation of the previous record of this type, and it is continued on the following record.
Other bits are reserved.
REC_LENGTH 2 Length of the current record, including this header. The record length is 1024 at most.
* 2 RESERVED

For the mapping of the directory entry record, refer to Mapping of the directory entry record. For the mapping of the signing record, refer to Mapping of the signature record

End of change