Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ARM ELF specification.pdf
Скачиваний:
37
Добавлен:
23.08.2013
Размер:
281.27 Кб
Скачать

ARM ELF

3.8 Special Sections Names

Various sections hold program and control information. Sections in the list below are specified in section 3 and section 4 of this specification.

Figure 3-25, Special sections names

.bss

.dynstr

.interp

.rodata

 

 

 

 

.comment

.dynsym

.line

.rodata1

 

 

 

 

.data

.fini

.note

.shstrtab

 

 

 

 

.data1

.got

.plt

.strtab

 

 

 

 

.debug

.hash

.rel name

.symtab

 

 

 

 

.dynamic

.init

.rela name

.text

 

 

 

 

Figure 3-26, Dynamic Section Names

_DYNAMIC

Figure 3-27, Dynamic Array Tags, d_tag

DT_NULL

DT_NEEDED

DT_PLTRELSZ

DT_PLTGOT

 

 

 

 

DT_HASH

DT_STRTAB

DT_SYMTAB

DT_RELA

 

 

 

 

DT_RELASZ

DT_RELAENT

DT_STRSZ

DT_SYMENT

 

 

 

 

DT_INIT

DT_FINI

DT_SONAME

DT_RPATH

 

 

 

 

DT_SYMBOLIC

DT_REL

DT_RELSZ

DT_RELENT

 

 

 

 

DT_PLTREL

DT_DEBUG

DT_TEXTREL

DT_JMPREL

 

 

 

 

DT_BIND_NOW

DT_LOPROC

DT_HIPROC

 

 

 

 

 

 

 

3.9 Pre-existing Extensions

There are naming conventions for ELF constants that have processor ranges specified. Names such as DT_, PT_, for processor specific extensions, incorporate the name of the processor: DT_M32_SPECIAL, for example. However, pre-existing processor extensions not using this convention will be supported.

Figure 3-28, Pre-existing Extensions

DT_JMP_REL

Section names reserved for a processor architecture are formed by placing an abbreviation of the architecture name ahead of the section name. The name should be taken from the architecture names used for e_machine. For instance .FOO.psect is the psect section defined by the FOO architecture. Existing extensions are called by their historical names.

Figure 3-29, Pre-existing Extensions

.

.conflict

.sdata

.tdesc

 

 

 

 

.sbss

.lit4

.lit8

.reginfo

 

 

 

 

.gptab

.liblist

 

 

 

 

 

 

SWS ESPC 0003 B-02

Page 26 of 42