Lines Matching +full:commonly +full:- +full:used
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.
260 This field is used to distinguish among incompatible versions of an 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.
402 If extended section numbering is being used, this field will hold the
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.
535 not used and must be zero.
545 .Bl -tag -width "PF_X" -compact
554 A text segment commonly has the flags
558 A data segment commonly has
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
694 provides symbols for link editing, though it may also be used
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.
765 may be used by the application, without conflicting with current or future
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
866 No attribute types are used.
872 The attributes used are
898 No attribute types are used.
904 The attributes used are
914 bit is set is processor-specific.
919 This section holds strings needed for dynamic linking, most commonly
923 The attribute type used is
929 The attribute used is
938 The attributes used are
949 The attributes used are
959 The attributes are processor-specific.
964 The attribute used is
973 The attributes used are
985 The attributes used are
1007 No attribute types are used.
1014 No attribute types are used.
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.
1061 The attribute used is
1064 This section holds read-only data that typically contributes to a
1065 non-writable segment in the process image.
1068 The attribute used is
1074 No attribute types are used.
1076 This section holds strings, most commonly the strings that represent the
1102 The attributes used are
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
1143 The compression algorithm used.
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
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.
1368 This member specifies a constant addend used to compute the value to be
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