Lines Matching +full:image +full:- +full:processor

60 regardless whether the host is 32-bit or 64-bit.
87 The following types are being used for 32-bit architectures:
88 .Bd -literal -offset indent
89 Elf32_Addr Unsigned 32-bit program address
90 Elf32_Half Unsigned 16-bit field
91 Elf32_Lword Unsigned 64-bit field
92 Elf32_Off Unsigned 32-bit file offset
93 Elf32_Sword Signed 32-bit field or integer
94 Elf32_Word Unsigned 32-bit field or integer
97 For 64-bit architectures we have the following types:
98 .Bd -literal -offset indent
99 Elf64_Addr Unsigned 64-bit program address
100 Elf64_Half Unsigned 16-bit field
101 Elf64_Lword Unsigned 64-bit field
102 Elf64_Off Unsigned 64-bit file offset
103 Elf64_Sword Signed 32-bit field
104 Elf64_Sxword Signed 64-bit field or integer
105 Elf64_Word Unsigned 32-bit field
106 Elf64_Xword Unsigned 64-bit field or integer
113 data structures contain explicit padding to ensure 4-byte alignment
114 for 4-byte objects, to force structure sizes to a multiple of 4, etc.
117 .Bd -literal -offset indent
135 .Bd -literal -offset indent
156 .Bl -tag -width "e_phentsize" -compact -offset indent
159 independent of the processor or the file's remaining contents.
167 .Bl -tag -width "EI_ABIVERSION" -compact
187 .Bl -tag -width "ELFCLASSNONE" -compact
191 This defines the 32-bit architecture.
195 This defines the 64-bit architecture.
198 The sixth byte specifies the data encoding of the processor-specific
202 .Bl -tag -width "ELFDATA2LSB" -compact
206 Two's complement, little-endian.
208 Two's complement, big-endian.
213 .Bl -tag -width "EV_CURRENT" -compact
227 .Bl -tag -width "ELFOSABI_STANDALONE" -compact
231 HP-UX operating system ABI.
280 .Bl -tag -width "ET_NONE" -compact
296 .Bl -tag -width "EM_MIPS_RS4_BE" -compact
314 MIPS RS3000 (big-endian only).
316 MIPS RS4000 (big-endian only).
318 SPARC v9 64-bit unofficial.
330 .Bl -tag -width "EV_CURRENT" -compact
350 This member holds processor-specific flags associated with the file.
429 .Bd -literal -offset indent
441 .Bd -literal -offset indent
454 The main difference between the 32-bit and the 64-bit program header lies
459 .Bl -tag -width "p_offset" -compact -offset indent
464 .Bl -tag -width "PT_DYNAMIC" -compact
491 The array element specifies the location and size of a null-terminated
507 header table itself, both in the file and in the memory image of the program.
510 only occur if the program header table is part of the memory image of the
516 are reserved for processor-specific semantics.
520 are reserved for processor-specific semantics.
537 This member holds the number of bytes in the file image of the segment.
540 This member holds the number of bytes in the memory image of the segment.
545 .Bl -tag -width "PF_X" -compact
601 .Bl -tag -width "SHN_LORESERVE" -compact
615 are reserved for processor-specific semantics.
619 are reserved for processor-specific semantics.
642 .Bd -literal -offset indent
656 .Bd -literal -offset indent
671 .Bl -tag -width "sh_addralign" -compact
676 a null-terminated string.
680 .Bl -tag -width "SHT_PROGBITS" -compact
710 for the 32-bit class of object files.
736 for the 32-bit class of object files.
750 are reserved for processor-specific semantics.
754 are reserved for processor-specific semantics.
766 system-defined section types.
770 Sections support one-bit flags that describe miscellaneous attributes.
781 .Bl -tag -width "SHF_EXECINSTR" -compact
788 sections do not reside in the memory image of an object file.
794 All bits included in this mask are reserved for processor-specific
801 If the section will appear in the memory image of a process, this member
822 may have a non-zero size, but it occupies no space in the file.
842 Some sections hold a table of fixed-sized entries, such as a symbol table.
845 fixed-size entries.
849 .Bl -tag -width ".shstrtab" -compact
853 memory image.
876 memory image.
885 memory image.
914 bit is set is processor-specific.
959 The attributes are processor-specific.
1019 The attributes are processor-specific.
1057 This section holds read-only data that typically contributes to a
1058 non-writable segment in the process image.
1064 This section holds read-only data that typically contributes to a
1065 non-writable segment in the process image.
1113 This section holds information used for C++ exception-handling.
1125 .Bd -literal -offset indent
1132 .Bd -literal -offset indent
1141 .Bl -tag -width "ch_addralign" -compact
1164 String table sections hold null-terminated character sequences, commonly
1179 .Bd -literal -offset indent
1189 .Bd -literal -offset indent
1200 .Bl -tag -width "st_value" -compact
1205 is non-zero, it represents a string table index that gives the symbol
1217 .Bl -tag -width "STT_SECTION" -compact
1243 are reserved for processor-specific semantics.
1247 are reserved for processor-specific semantics.
1250 .Bl -tag -width "STB_GLOBAL" -compact
1267 are reserved for processor-specific semantics.
1271 are reserved for processor-specific semantics.
1275 .Bl -tag -width "ELF32_ST_INFO(bind, type)" -compact
1312 program image.
1316 .Bd -literal -offset indent
1322 .Bd -literal -offset indent
1330 .Bd -literal -offset indent
1337 .Bd -literal -offset indent
1345 .Bl -tag -width "r_offset" -compact
1357 types are processor-specific.
1373 .Bl -column -offset indent "namesz" "32 bits" "Null-terminated originator name"
1377 .It Va type Ta 32 bits Ta OS-dependent note type
1378 .It Va name Ta Va namesz Ta Null-terminated originator name
1379 .It Va desc Ta Va descsz Ta OS-dependent note data
1386 fields are padded to ensure 4-byte alignment.
1396 .Bl -tag -width 4n
1398 Indicates the OS ABI version in a form of a 32-bit integer containing expected
1412 .Bl -tag -width 4n
1429 Request 48-bit linear address space on amd64.
1431 Accept 57-bit linear address space on amd64.
1446 .%B Elf-64 Object File Format