Module goblin::elf::section_header [−][src]
Modules
| section_header32 | |
| section_header64 |
Structs
| SectionHeader | A unified SectionHeader - convertable to and from 32-bit and 64-bit variants |
Constants
| SHF_ALLOC | Occupies memory during execution. |
| SHF_COMPRESSED | Section with compressed data. |
| SHF_EXECINSTR | Executable. |
| SHF_FLAGS | |
| SHF_GROUP | Section is member of a group. |
| SHF_INFO_LINK | `sh_info’ contains SHT index. |
| SHF_LINK_ORDER | Preserve order after combining. |
| SHF_MASKOS | OS-specific.. |
| SHF_MASKPROC | Processor-specific. |
| SHF_MERGE | Might be merged. |
| SHF_NUM_REGULAR_FLAGS | Number of “regular” section header flags |
| SHF_ORDERED | Special ordering requirement (Solaris). |
| SHF_OS_NONCONFORMING | Non-standard OS specific handling required. |
| SHF_STRINGS | Contains nul-terminated strings. |
| SHF_TLS | Section hold thread-local data. |
| SHF_WRITE | Writable. |
| SHN_ABS | Associated symbol is absolute. |
| SHN_AFTER | Order section after all others (Solaris). |
| SHN_BEFORE | Order section before all others (Solaris). |
| SHN_COMMON | Associated symbol is common. |
| SHN_HIOS | End of OS-specific. |
| SHN_HIPROC | End of processor-specific. |
| SHN_HIRESERVE | End of reserved indices. |
| SHN_LOOS | Start of OS-specific. |
| SHN_LOPROC | Start of processor-specific. |
| SHN_LORESERVE | Start of reserved indices. |
| SHN_UNDEF | Undefined section. |
| SHN_XINDEX | Index is in extra table. |
| SHT_CHECKSUM | Checksum for DSO content. |
| SHT_DYNAMIC | Dynamic linking information. |
| SHT_DYNSYM | Dynamic linker symbol table. |
| SHT_FINI_ARRAY | Array of destructors. |
| SHT_GNU_ATTRIBUTES | Object attributes. |
| SHT_GNU_HASH | GNU-style hash table. |
| SHT_GNU_LIBLIST | Prelink library list. |
| SHT_GNU_VERDEF | Version definition section. |
| SHT_GNU_VERNEED | Version needs section. |
| SHT_GNU_VERSYM | Version symbol table. |
| SHT_GROUP | Section group. |
| SHT_HASH | Symbol hash table. |
| SHT_HIOS | End OS-specific type. |
| SHT_HIPROC | End of processor-specific. |
| SHT_HISUNW | Sun-specific high bound. |
| SHT_HIUSER | End of application-specific. |
| SHT_INIT_ARRAY | Array of constructors. |
| SHT_LOOS | Start OS-specific. |
| SHT_LOPROC | Start of processor-specific. |
| SHT_LOSUNW | Sun-specific low bound. |
| SHT_LOUSER | Start of application-specific. |
| SHT_NOBITS | Program space with no data (bss). |
| SHT_NOTE | Notes. |
| SHT_NULL | Section header table entry unused. |
| SHT_NUM | Number of defined types. |
| SHT_PREINIT_ARRAY | Array of pre-constructors. |
| SHT_PROGBITS | Program data. |
| SHT_REL | Relocation entries, no addends. |
| SHT_RELA | Relocation entries with addends. |
| SHT_SHLIB | Reserved. |
| SHT_STRTAB | String table. |
| SHT_SUNW_COMDAT | |
| SHT_SUNW_MOVE | |
| SHT_SUNW_SYMINFO | |
| SHT_SYMTAB | Symbol table. |
| SHT_SYMTAB_SHNDX | Extended section indeces. |
| SHT_X86_64_UNWIND | X86-64 unwind information. |
Functions
| shf_to_str | |
| sht_to_str |