Lines Matching +full:image +full:- +full:specific

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
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
223 and values that have platform specific meanings;
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.
869 memory image.
878 memory image.
900 bit is set is processor-specific.
932 The attributes are processor-specific.
978 The attributes are processor-specific.
1016 This section holds read-only data that typically contributes to a
1017 non-writable segment in the process image.
1023 This section holds read-only data that typically contributes to a
1024 non-writable segment in the process image.
1069 This section holds information used for C++ exception-handling.
1081 .Bd -literal -offset indent
1088 .Bd -literal -offset indent
1097 .Bl -tag -width "ch_addralign" -compact
1120 String table sections hold null-terminated character sequences, commonly
1135 .Bd -literal -offset indent
1145 .Bd -literal -offset indent
1156 .Bl -tag -width "st_value" -compact
1161 is non-zero, it represents a string table index that gives the symbol
1173 .Bl -tag -width "STT_SECTION" -compact
1199 are reserved for processor-specific semantics.
1203 are reserved for processor-specific semantics.
1206 .Bl -tag -width "STB_GLOBAL" -compact
1223 are reserved for processor-specific semantics.
1227 are reserved for processor-specific semantics.
1231 .Bl -tag -width "ELF32_ST_INFO(bind, type)" -compact
1268 program image.
1272 .Bd -literal -offset indent
1278 .Bd -literal -offset indent
1286 .Bd -literal -offset indent
1293 .Bd -literal -offset indent
1301 .Bl -tag -width "r_offset" -compact
1313 types are processor-specific.
1329 .Bl -column -offset indent "namesz" "32 bits" "Null-terminated originator name"
1333 .It Va type Ta 32 bits Ta OS-dependent note type
1334 .It Va name Ta Va namesz Ta Null-terminated originator name
1335 .It Va desc Ta Va descsz Ta OS-dependent note data
1342 fields are padded to ensure 4-byte alignment.
1352 .Bl -tag -width 4n
1354 Indicates the OS ABI version in a form of a 32-bit integer containing expected
1368 .Bl -tag -width 4n
1398 .%B Elf-64 Object File Format