| !ELF |
| FileHeader: |
| Class: ELFCLASS64 |
| Data: ELFDATA2LSB |
| Type: ET_EXEC |
| Machine: EM_X86_64 |
| Sections: |
| - Name: .text |
| # Zero length sections are not exported to IHex |
| # 'SegmentAddr' and 'ExtendedAddr' records aren't |
| # created either. |
| Type: SHT_PROGBITS |
| Flags: [ SHF_ALLOC, SHF_EXECINSTR ] |
| Address: 0x7FFFFFFF |
| AddressAlign: 0x8 |
| Size: 0 |
| - Name: .text1 |
| # Section address is sign-extended 32-bit address |
| # Data fits 32-bit range |
| Type: SHT_PROGBITS |
| Flags: [ SHF_ALLOC, SHF_EXECINSTR ] |
| Address: 0xFFFFFFFF80001000 |
| AddressAlign: 0x8 |
| Content: "0001020304" |
| - Name: .text2 |
| # Part of section data is in 32-bit address range |
| # and part isn't. |
| Type: SHT_PROGBITS |
| Flags: [ SHF_ALLOC, SHF_EXECINSTR ] |
| Address: 0xFFFFFFF8 |
| AddressAlign: 0x8 |
| Content: "000102030405060708" |
| - Name: .text3 |
| # Entire secion is outside of 32-bit range |
| Type: SHT_PROGBITS |
| Flags: [ SHF_ALLOC, SHF_EXECINSTR ] |
| Address: 0xFFFFFFFF0 |
| AddressAlign: 0x8 |
| Content: "0001020304" |