Lines Matching +full:big +full:- +full:endian +full:- +full:desc
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
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
516 are reserved for processor-specific semantics.
520 are reserved for processor-specific semantics.
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
794 All bits included in this mask are reserved for processor-specific
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
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
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"
1332 .It Va descsz Ta 32 bits Ta Size of "desc"
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
1341 .Va desc
1342 fields are padded to ensure 4-byte alignment.
1351 .Va desc Pc :
1352 .Bl -tag -width 4n
1354 Indicates the OS ABI version in a form of a 32-bit integer containing expected
1362 .Va desc
1368 .Bl -tag -width 4n
1398 .%B Elf-64 Object File Format