Home | History | Annotate | Download | only in libelf

Lines Matching defs:section

53 /* Type for section indices, which are 16-bit quantities.  */
74 Elf32_Off e_shoff; /* Section header table file offset */
79 Elf32_Half e_shentsize; /* Section header table entry size */
80 Elf32_Half e_shnum; /* Section header table entry count */
81 Elf32_Half e_shstrndx; /* Section header string table index */
92 Elf64_Off e_shoff; /* Section header table file offset */
97 Elf64_Half e_shentsize; /* Section header table entry size */
98 Elf64_Half e_shnum; /* Section header table entry count */
99 Elf64_Half e_shstrndx; /* Section header string table index */
263 /* Section header. */
267 Elf32_Word sh_name; /* Section name (string tbl index) */
268 Elf32_Word sh_type; /* Section type */
269 Elf32_Word sh_flags; /* Section flags */
270 Elf32_Addr sh_addr; /* Section virtual addr at execution */
271 Elf32_Off sh_offset; /* Section file offset */
272 Elf32_Word sh_size; /* Section size in bytes */
273 Elf32_Word sh_link; /* Link to another section */
274 Elf32_Word sh_info; /* Additional section information */
275 Elf32_Word sh_addralign; /* Section alignment */
276 Elf32_Word sh_entsize; /* Entry size if section holds table */
281 Elf64_Word sh_name; /* Section name (string tbl index) */
282 Elf64_Word sh_type; /* Section type */
283 Elf64_Xword sh_flags; /* Section flags */
284 Elf64_Addr sh_addr; /* Section virtual addr at execution */
285 Elf64_Off sh_offset; /* Section file offset */
286 Elf64_Xword sh_size; /* Section size in bytes */
287 Elf64_Word sh_link; /* Link to another section */
288 Elf64_Word sh_info; /* Additional section information */
289 Elf64_Xword sh_addralign; /* Section alignment */
290 Elf64_Xword sh_entsize; /* Entry size if section holds table */
293 /* Special section indices. */
295 #define SHN_UNDEF 0 /* Undefined section */
298 #define SHN_BEFORE 0xff00 /* Order section before all others
300 #define SHN_AFTER 0xff01 /* Order section after all others
310 /* Legal values for sh_type (section type). */
312 #define SHT_NULL 0 /* Section header table entry unused */
327 #define SHT_GROUP 17 /* Section group */
328 #define SHT_SYMTAB_SHNDX 18 /* Extended section indeces */
337 #define SHT_GNU_verdef 0x6ffffffd /* Version definition section. */
338 #define SHT_GNU_verneed 0x6ffffffe /* Version needs section. */
347 /* Legal values for sh_flags (section flags). */
358 #define SHF_GROUP (1 << 9) /* Section is member of a group. */
359 #define SHF_TLS (1 << 10) /* Section hold thread-local data. */
364 #define SHF_EXCLUDE (1 << 31) /* Section is excluded unless
367 /* Section group handling. */
379 Elf32_Section st_shndx; /* Section index */
387 Elf64_Section st_shndx; /* Section index */
392 /* The syminfo section if available contains additional information about
451 #define STT_SECTION 3 /* Symbol associated with a section */
463 of a symbol hash table section. This special index value indicates
483 /* Relocation table entry without addend (in section of type SHT_REL). */
502 /* Relocation table entry with addend (in section of type SHT_RELA). */
609 /* Dynamic section entry. */
633 #define DT_NULL 0 /* Marks end of dynamic section */
679 #define DT_GNU_CONFLICTSZ 0x6ffffdf6 /* Size of conflict section */
700 #define DT_GNU_CONFLICT 0x6ffffef8 /* Start of conflict section */
745 entry in the dynamic section. */
832 /* Version dependency section. */
965 /* Note section contents. Each entry in the note section begins with
984 /* Solaris entries in the note section have this name. */
1008 note section entry. */
1285 /* Special section indices. */
1325 #define SHT_MIPS_EVENTS 0x70000021 /* Event section. */
1367 } gt_header; /* First entry in section */
1372 } gt_entry; /* Subsequent entries in section */
1391 Elf32_Section section; /* Section header index of section affected,
1401 #define ODK_PAD 3 /* Section padding options. */
1435 /* Entry found in `.options' section. */
1508 #define DT_MIPS_CONFLICT 0x70000008 /* Address of CONFLICT section */
1509 #define DT_MIPS_LIBLIST 0x70000009 /* Address of LIBLIST section */
1545 #define DT_MIPS_INTERFACE_SIZE 0x7000002c /* Size of the .interface section. */
1550 #define DT_MIPS_COMPACT_SIZE 0x7000002f /* (O32)Size of compact rel section. */
1629 /* Additional section indeces. */
1631 #define SHN_PARISC_ANSI_COMMON 0xff00 /* Section for tenatively declared
1643 #define SHF_PARISC_SHORT 0x20000000 /* Section with short addressing. */
1644 #define SHF_PARISC_HUGE 0x40000000 /* Section far from gp. */
1673 #define R_PARISC_SECREL32 41 /* 32 bits section rel. address. */
1708 #define R_PARISC_SECREL64 104 /* 64 bits section rel. address. */
2112 #define SHF_ARM_ENTRYSECT 0x10000000 /* Section contains an entry point */
2113 #define SHF_ARM_COMDEF 0x80000000 /* Section may be multiply defined
2188 #define SHF_IA_64_SHORT 0x10000000 /* section near gp */