Homepage Homepage
Provide Feedback...
Find:

Administration  
Top Level Schema of ELF Elements
Filter by LSB Version: hint
Filter by Architecture: hint


Elf Section Section Type Dynamic Entries ELF Elements Navigation

Elf Sections (101 entries)

NameArchitectureStandardDescriptionTypeAttributesAppeared inWithdrawn in
.branch_lt PPC64 LSB This section holds destination addresses for very long branches. SHF_ALLOC+SHF_WRITE 2.0
.bss Generic ABIUpdate This section holds data that contributes to the program's memory image. The program may treat this data as uninitialized. However, the system shall initialize this data with zeroes when the program begins to run. The section occupies no file space, as indicated by the section type, SHT_NOBITS. SHF_ALLOC+SHF_WRITE 1.0
.comment Generic ABIUpdate This section holds version control information. SHF_MERGE+SHF_STRINGS 1.0
.ctors Generic LSB This section contains a list of global constructor function pointers. SHF_ALLOC+SHF_WRITE 1.0
.data Generic ABIUpdate This section holds initialized data that contribute to the program's memory image. SHF_ALLOC+SHF_WRITE 1.0
.data.rel.ro Generic LSB This section holds initialized data that contribute to the program's memory image. This section may be made read-only after relocations have been applied. SHF_ALLOC+SHF_WRITE 3.0
.data1 Generic ABIUpdate This section holds initialized data that contribute to the program's memory image. SHF_ALLOC+SHF_WRITE 1.0
.debug Generic ABIUpdate This section holds information for symbolic debugging. The contents are unspecified. All section names with the prefix .debug hold information for symbolic debugging. The contents of these sections are unspecified. 0 1.0
.dtors Generic LSB This section contains a list of global destructor function pointers. SHF_ALLOC+SHF_WRITE 1.0
.dynamic Generic ABIUpdate This section holds dynamic linking information. The section's attributes will include the SHF_ALLOC bit. Whether the SHF_WRITE bit is set is processor specific. See Chapter 5 of System V ABI Update for more information. SHF_ALLOC+SHF_WRITE 1.0
.dynstr Generic ABIUpdate This section holds strings needed for dynamic linking, most commonly the strings that represent the names associated with symbol table entries. See Chapter 5 of System V ABI Update for more information. SHF_ALLOC 1.0
.dynsym Generic ABIUpdate This section holds the dynamic linking symbol table, as described in ``Symbol Table'' of System V ABI Update. SHF_ALLOC 1.0
.eh_frame Generic LSB This section contains information necessary for frame unwinding during exception handling. See ``ehframe''. SHF_ALLOC 1.0
.eh_frame_hdr Generic LSB This section contains a pointer to the .eh_frame section which is accessible to the runtime support code of a C++ application. This section may also contain a binary search table which may be used by the runtime support code to more efficiently access records in the .eh_frame section. See ``ehframehdr''. SHF_ALLOC 1.3
.fini Generic ABIUpdate This section holds executable instructions that contribute to the process termination code. That is, when a program exits normally, the system arranges to execute the code in this section. SHF_ALLOC+SHF_EXECINSTR 1.0
.fini_array Generic ABIUpdate This section holds an array of function pointers that contributes to a single termination array for the executable or shared object containing the section. SHF_ALLOC+SHF_WRITE 1.1
.gcc_except_table Generic LSB This section holds Language Specific Data. SHF_ALLOC 3.0
.glink PPC64 PPC64 ABI This section may be used to hold the global linkage table which aids the procedure linkage table. See Procedure Linkage Table in Chapter 5 of the processor supplement for more information. SHF_ALLOC+SHF_EXECINSTR 2.0
.gnu.version Generic LSB This section contains the Symbol Version Table. See ``symvertbl''. SHF_ALLOC 1.0
.gnu.version_d Generic LSB This section contains the Version Definitions. See ``symverdefs''. SHF_ALLOC 1.0
.gnu.version_r Generic LSB This section contains the Version Requirements. See ``symverrqmts''. SHF_ALLOC 1.0
.got x86 IA32-ABI-4 This section holds the global offset table. See ``Coding Examples'' in Chapter 3, ``Special Sections'' in Chapter 4, and ``Global Offset Table'' in Chapter 5 of the processor supplement for more information. SHF_ALLOC+SHF_WRITE 1.0
.got IA64 IA64 ABI This section holds the Global Offset Table. See ``Coding Examples'' in Chapter 3, ``Special Sections'' in Chapter 4, and ``Global Offset Table'' in Chapter 5 of the processor supplement for more information. SHF_ALLOC+SHF_WRITE+SHF_IA_64_SHORT 1.3
.got PPC32 PPC32 ABI This section holds the global offset table. See ``Coding Examples'' in Chapter 3, ``Special Sections'' in Chapter 4, and ``Global Offset Table'' in Chapter 5 of the processor supplement for more information. SHF_ALLOC+SHF_WRITE+SHF_EXECINSTR 1.2
.got PPC64 PPC64 ABI This section may be used to hold the Global Offset Table, or GOT. See The Toc Section and Coding Examples in Chapter 3 and Global Offset Table in Chapter 5 of the processor supplement for more information. SHF_ALLOC+SHF_WRITE 2.0
.got S390 S390 ABI This section holds the global offset table. SHF_ALLOC+SHF_WRITE 1.3
.got x86-64 x86-64-ABI This section holds the global offset table. SHF_ALLOC+SHF_WRITE 2.0
.got S390X S390X ABI This section holds the global offset table. SHF_ALLOC+SHF_WRITE 1.3
.got.plt Generic LSB This section holds the read-only portion of the GLobal Offset Table. This section may be made read-only after relocations have been applied. SHF_ALLOC+SHF_WRITE 3.0
.got2 PPC32 LSB This section holds the second level GOT. SHF_ALLOC+SHF_WRITE 1.2
.hash Generic ABIUpdate This section holds a symbol hash table. See ``Hash Table'' in Chapter 5 of System V ABI Update for more information. SHF_ALLOC 1.0
.IA_64.archext IA64 IA64 ABI This section holds product-specific extension bits. The link editor will perform a logical ``or'' of the extension bits of each object when creating an executable so that it creates only a single .IA_64.archext section in the executable. 0 1.3
.IA_64.pltoff IA64 IA64 ABI This section holds local function descriptor entries. SHF_ALLOC+SHF_WRITE+SHF_IA_64_SHORT 1.3
.IA_64.unwind IA64 IA64 ABI This section holds the unwind function table. The contents are described in the Intel (r) Itanium (tm) Processor Specific ABI. SHF_ALLOC+SHF_LINK_ORDER 1.3
.IA_64.unwind_info IA64 IA64 ABI This section holds stack unwind and and exception handling information. The exception handling information is programming language specific, and is unspecified. SHF_ALLOC 1.3
.init Generic ABIUpdate This section holds executable instructions that contribute to the process initialization code. When a program starts to run, the system arranges to execute the code in this section before calling the main program entry point (called main for C programs). SHF_ALLOC+SHF_EXECINSTR 1.0
.init_array Generic ABIUpdate This section holds an array of function pointers that contributes to a single initialization array for the executable or shared object containing the section. SHF_ALLOC+SHF_WRITE 1.1
.interp Generic ABIUpdate This section holds the path name of a program interpreter. If the file has a loadable segment that includes relocation, the sections' attributes will include the SHF_ALLOC bit; otherwise, that bit will be off. See Chapter 5 of System V ABI Update for more information. SHF_ALLOC 1.0
.jcr Generic LSB This section contains information necessary for registering compiled Java classes. The contents are compiler-specific and used by compiler initialization functions. SHF_ALLOC+SHF_WRITE 1.3
.line Generic ABIUpdate This section holds line number information for symbolic debugging, which describes the correspondence between the source program and the machine code. The contents are unspecified. 0 1.0
.note Generic ABIUpdate This section holds information in the format that ``Note Section'' in Chapter 5 of System V ABI Update describes. 0 1.0
.note.ABI-tag Generic LSB Specify ABI details. See ``noteABItag''. SHF_ALLOC 1.0
.opd IA64 LSB This section holds function descriptors. SHF_ALLOC 1.3
.opd PPC64 LSB This section contains the official procedure descriptors. A pointer to a function shall reference a procedure descriptor in this section. SHF_ALLOC+SHF_WRITE 2.0
.plt x86 IA32-ABI-4 This section holds the procedure linkage table. SHF_ALLOC+SHF_EXECINSTR 1.0
.plt IA64 IA64 ABI This section holds the procedure linkage table. SHF_ALLOC+SHF_EXECINSTR 1.3
.plt PPC32 PPC32 ABI This section holds the procedure linkage table. SHF_ALLOC+SHF_WRITE+SHF_EXECINSTR 1.2
.plt PPC64 PPC64 ABI This section holds the procedure linkage table. See Procedure Linkage Table in Chapter 5 of the processor supplement for more information. SHF_ALLOC+SHF_WRITE 2.0
.plt S390 S390 ABI This section holds the procedure linkage table. SHF_ALLOC+SHF_EXECINSTR 1.3
.plt x86-64 x86-64-ABI This section holds the procedure linkage table. SHF_ALLOC+SHF_EXECINSTR 2.0
.plt S390X S390X ABI This section holds the procedure linkage table. SHF_ALLOC+SHF_EXECINSTR 1.3
.preinit_array Generic ABIUpdate This section holds an array of function pointers that contributes to a single pre-initialization array for the executable or shared object containing the section. SHF_ALLOC+SHF_WRITE 1.1
.rel.bss x86 ABIUpdate This section holds relocation information, as described in ``Relocation'' section in Chapter 4 of System V ABI Update. These relocations are applied to the .bss section. SHF_ALLOC 1.0
.rel.bss x86-64 ABIUpdate This section holds relocation information, as described in ``Relocation'' section in Chapter 4 of System V ABI Update. These relocations are applied to the .bss section. SHF_ALLOC 2.0
.rel.data x86 ABIUpdate This section holds relocation information, as described in ``Relocation'' section in Chapter 4 of System V ABI Update. These relocations are applied to the .data section. 0 1.0
.rel.data x86-64 ABIUpdate This section holds relocation information, as described in ``Relocation'' section in Chapter 4 of System V ABI Update. These relocations are applied to the .data section. SHF_ALLOC 2.0
.rel.dyn x86 LSB This section holds relocation information, as described in ``Relocation'' section in Chapter 4 of System V ABI Update. These relocations are applied to the .dyn section. SHF_ALLOC 1.1
.rel.got x86 ABIUpdate This section holds relocation information, as described in ``Relocation'' section in Chapter 4 of System V ABI Update. These relocations are applied to the .got section. SHF_ALLOC 1.0
.rel.got x86-64 ABIUpdate This section holds relocation information, as described in ``Relocation'' section in Chapter 4 of System V ABI Update. These relocations are applied to the .got section. SHF_ALLOC 2.0
.rel.plt x86 ABIUpdate This section holds relocation information, as described in ``Relocation'' section in Chapter 4 of System V ABI Update. These relocations are applied to the .plt section. SHF_ALLOC 1.0
.rel.plt x86-64 ABIUpdate This section holds relocation information, as described in ``Relocation'' section in Chapter 4 of System V ABI Update. These relocations are applied to the .plt section. SHF_ALLOC 2.0
.rel.text x86 ABIUpdate This section holds relocation information, as described in ``Relocation'' section in Chapter 4 of System V ABI Update. These relocations are applied to the .text section. 0 1.0
.rel.text x86-64 ABIUpdate This section holds relocation information, as described in ``Relocation'' section in Chapter 4 of System V ABI Update. These relocations are applied to the .text section. SHF_ALLOC 2.0
.rela.bss PPC32 LSB This section holds RELA type relocation information for the BSS section of a shared library or dynamically linked application. SHF_ALLOC 1.2
.rela.dyn IA64 LSB This section holds RELA type relocation information for all sections of a shared library except the PLT. SHF_ALLOC 1.3
.rela.dyn PPC32 LSB This section holds RELA type relocation information for all sections of a shared library except the PLT. SHF_ALLOC 1.2
.rela.dyn PPC64 LSB This section holds RELA type relocation information for all sections of a shared library except the PLT. SHF_ALLOC 2.0
.rela.dyn S390 LSB This section holds RELA type relocation information for all sections of a shared library except the PLT. SHF_ALLOC 1.3
.rela.dyn x86-64 LSB This section holds RELA type relocation information for all sections of a shared library except the PLT. SHF_ALLOC 2.0
.rela.dyn S390X LSB This section holds RELA type relocation information for all sections of a shared library except the PLT. SHF_ALLOC 1.3
.rela.got PPC32 LSB This section holds RELA type relocation information for the GOT section of a shared library or dynamically linked application. SHF_ALLOC 1.2
.rela.got2 PPC32 LSB This section holds RELA type relocation information for the second level GOT section of a shared library or dynamically linked application. SHF_ALLOC 1.2
.rela.IA_64.pltoff IA64 LSB This section holds relocation information, as described in ``Relocation'' section in Chapter 4 of System V ABI Update. These relocations are applied to the .IA_64.pltoff section. SHF_ALLOC 1.3
.rela.plt PPC32 LSB This section holds RELA type relocation information for the PLT section of a shared library or dynamically linked application. SHF_ALLOC 1.2
.rela.plt PPC64 LSB This section holds RELA type relocation information for the PLT section of a shared library or dynamically linked application. SHF_ALLOC 2.0
.rela.plt S390 LSB This section holds RELA type relocation information for the PLT section of a shared library or dynamically linked application. SHF_ALLOC 1.3
.rela.plt x86-64 LSB This section holds RELA type relocation information for the PLT section of a shared library or dynamically linked application. SHF_ALLOC 2.0
.rela.plt S390X LSB This section holds RELA type relocation information for the PLT section of a shared library or dynamically linked application SHF_ALLOC 1.3
.rela.sbss PPC32 LSB This section holds RELA type relocation information for the SBSS section of a shared library or dynamically linked application. SHF_ALLOC 1.2
.rodata Generic ABIUpdate This section holds read-only data that typically contribute to a non-writable segment in the process image. See ``Program Header'' in Chapter 5 of System V ABI Update for more information. SHF_ALLOC+SHF_MERGE+SHF_STRINGS 1.0
.rodata1 Generic ABIUpdate This section holds read-only data that typically contribute to a non-writable segment in the process image. See ``Program Header'' in Chapter 5 of System V ABI Update for more information. SHF_ALLOC+SHF_MERGE+SHF_STRINGS 1.0
.sbss IA64 IA64 ABI This section holds uninitialized data that contribute to the program's memory image. Data objects contained in this section are recommended to be eight bytes or less in size. The system initializes the data with zeroes when the program begins to run. The section occupies no file space, as indicated by the section type SHT_NOBITS. The .sbss section is placed so it may be accessed using short direct addressing (22 bit offset from gp). SHF_ALLOC+SHF_WRITE+SHF_IA_64_SHORT 1.3
.sbss PPC32 LSB This section holds uninitialized data that contribute to the program's memory image. The system initializes the data with zeroes when the program begins to run. SHF_ALLOC+SHF_WRITE 1.2
.sbss PPC64 PPC64 ABI This section holds uninitialized data that contribute to the program's memory image. The system initializes the data with zeroes when the program begins to run. SHF_ALLOC+SHF_WRITE 2.0
.sbss S390X LSB This section holds uninitialized data that contribute to the program's memory image. The system initializes the data with zeroes when the program begins to run. SHF_WRITE 1.3
.sdata IA64 IA64 ABI This section and the .sdata1 section hold initialized data that contribute to the program's memory image. Data objects contained in this section are recommended to be eight bytes or less in size. The .sdata and .sdata1 sections are placed so they may be accessed using short direct addressing (22 bit offset from gp). SHF_ALLOC+SHF_WRITE+SHF_IA_64_SHORT 1.3
.sdata PPC32 PPC32 ABI This section holds initialized small data that contribute to the program memory image. SHF_ALLOC+SHF_WRITE 1.2
.sdata PPC64 PPC64 ABI This section holds initialized small data that contribute to the program memory image. SHF_ALLOC+SHF_WRITE 2.0
.sdata1 IA64 IA64 ABI See .sdata. SHF_ALLOC+SHF_WRITE+SHF_IA_64_SHORT 1.3
.sdata2 PPC32 LSB This section holds the second level of initialised small data. SHF_ALLOC 2.0
.shstrtab Generic ABIUpdate This section holds section names. 0 1.0
.stab Generic LSB This section contains debugging information. The contents are not specified as part of the LSB. 0 1.0
.stabstr Generic LSB This section contains strings associated with the debugging infomation contained in the .stab section. 0 1.0
.strtab Generic ABIUpdate This section holds strings, most commonly the strings that represent the names associated with symbol table entries. If the file has a loadable segment that includes the symbol string table, the section's attributes will include the SHF_ALLOC bit; otherwise, that bit will be off. SHF_ALLOC 1.0
.symtab Generic ABIUpdate This section holds a symbol table, as ``Symbol Table'' in Chapter 4 of System V ABI Update describes. If the file has a loadable segment that includes the symbol table, the section's attributes will include the SHF_ALLOC bit; otherwise, that bit will be off. SHF_ALLOC 1.0
.tbss Generic ABIUpdate This section holds uninitialized thread-local data that contribute to the program's memory image. By definition, the system initializes the data with zeros when the data is instantiated for each new execution flow. The section occupies no file space, as indicated by the section type, SHT_NOBITS. Implementations need not support thread-local storage. SHF_ALLOC+SHF_WRITE+SHF_TLS 3.0
.tdata Generic ABIUpdate This section holds initialized thread-local data that contributes to the program's memory image. A copy of its contents is instantiated by the system for each new execution flow. Implementations need not support thread-local storage. SHF_ALLOC+SHF_WRITE+SHF_TLS 3.0
.text Generic ABIUpdate This section holds the ``text'', or executable instructions, of a program. SHF_ALLOC+SHF_EXECINSTR 1.0
.toc PPC64 PPC64 ABI This section may be used to hold the initialized Table of Contents, or TOC. SHF_ALLOC+SHF_WRITE 2.0
.toc1 PPC64 LSB This section holds the second level TOC information. SHF_ALLOC+SHF_WRITE 2.0
.tocbss PPC64 PPC64 ABI This section may be used to hold the uninitialized portions of the TOC. This data may also be stored as zero-initialized data in a .toc section. SHF_ALLOC+SHF_WRITE 2.0