CHDK_DE Vorschauversion  Trunk Rev. 6014
 Alle Datenstrukturen Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Makrodefinitionen
elf.h-Dateireferenz
#include <stdint.h>
+ Include-Abhängigkeitsdiagramm für elf.h:
+ Dieser Graph zeigt, welche Datei direkt oder indirekt diese Datei enthält:

gehe zum Quellcode dieser Datei

Datenstrukturen

struct  elf32_ehdr
 
struct  elf32_shdr
 
struct  elf32_rel
 
struct  elf32_rela
 
struct  elf32_sym
 

Makrodefinitionen

#define EI_NIDENT   16
 
#define ET_NONE   0 /* Unknown type. */
 
#define ET_REL   1 /* Relocatable. */
 
#define ET_EXEC   2 /* Executable. */
 
#define ET_DYN   3 /* Shared object. */
 
#define ET_CORE   4 /* Core file. */
 
#define SHT_NULL   0 /* inactive */
 
#define SHT_PROGBITS   1 /* program defined information */
 
#define SHT_SYMTAB   2 /* symbol table section */
 
#define SHT_STRTAB   3 /* string table section */
 
#define SHT_RELA   4 /* relocation section with addends*/
 
#define SHT_HASH   5 /* symbol hash table section */
 
#define SHT_DYNAMIC   6 /* dynamic section */
 
#define SHT_NOTE   7 /* note section */
 
#define SHT_NOBITS   8 /* no space section */
 
#define SHT_REL   9 /* relation section without addends */
 
#define SHT_SHLIB   10 /* reserved - purpose unknown */
 
#define SHT_DYNSYM   11 /* dynamic symbol table section */
 
#define SHT_LOPROC   0x70000000 /* reserved range for processor */
 
#define SHT_HIPROC   0x7fffffff /* specific section header types */
 
#define SHT_LOUSER   0x80000000 /* reserved range for application */
 
#define SHT_HIUSER   0xffffffff /* specific indexes */
 
#define STB_LOCAL   0
 
#define STB_GLOBAL   1
 
#define STB_WEAK   2
 
#define STT_NOTYPE   0
 
#define STT_OBJECT   1
 
#define STT_FUNC   2
 
#define STT_SECTION   3
 
#define STT_FILE   4
 
#define STT_COMMON   5
 
#define STT_TLS   6
 
#define ELF32_R_SYM(info)   ((info) >> 8)
 
#define ELF32_R_TYPE(info)   ((unsigned char)(info))
 
#define ELF32_ST_TYPE(x)   (((unsigned int) x) & 0xf)
 
#define R_ARM_PC24   1 /* PC relative 26 bit branch */
 
#define R_ARM_ABS32   2
 
#define R_ARM_THM_CALL   10
 
#define R_ARM_PLT32   27
 
#define R_ARM_CALL   28
 
#define R_ARM_JUMP24   29
 
#define R_ARM_THM_JUMP24   30
 
#define R_ARM_V4BX   40
 

Typdefinitionen

typedef uint32_t elf32_word
 
typedef int32_t elf32_sword
 
typedef uint16_t elf32_half
 
typedef uint32_t elf32_off
 
typedef uint32_t elf32_addr
 

Makro-Dokumentation

#define EI_NIDENT   16

Definiert in Zeile 5 der Datei elf.h.

#define ELF32_R_SYM (   info)    ((info) >> 8)

Definiert in Zeile 102 der Datei elf.h.

#define ELF32_R_TYPE (   info)    ((unsigned char)(info))

Definiert in Zeile 103 der Datei elf.h.

#define ELF32_ST_TYPE (   x)    (((unsigned int) x) & 0xf)

Definiert in Zeile 104 der Datei elf.h.

#define ET_CORE   4 /* Core file. */

Definiert in Zeile 35 der Datei elf.h.

#define ET_DYN   3 /* Shared object. */

Definiert in Zeile 34 der Datei elf.h.

#define ET_EXEC   2 /* Executable. */

Definiert in Zeile 33 der Datei elf.h.

#define ET_NONE   0 /* Unknown type. */

Definiert in Zeile 31 der Datei elf.h.

#define ET_REL   1 /* Relocatable. */

Definiert in Zeile 32 der Datei elf.h.

#define R_ARM_ABS32   2

Definiert in Zeile 109 der Datei elf.h.

#define R_ARM_CALL   28

Definiert in Zeile 112 der Datei elf.h.

#define R_ARM_JUMP24   29

Definiert in Zeile 113 der Datei elf.h.

#define R_ARM_PC24   1 /* PC relative 26 bit branch */

Definiert in Zeile 108 der Datei elf.h.

#define R_ARM_PLT32   27

Definiert in Zeile 111 der Datei elf.h.

#define R_ARM_THM_CALL   10

Definiert in Zeile 110 der Datei elf.h.

#define R_ARM_THM_JUMP24   30

Definiert in Zeile 114 der Datei elf.h.

#define R_ARM_V4BX   40

Definiert in Zeile 115 der Datei elf.h.

#define SHT_DYNAMIC   6 /* dynamic section */

Definiert in Zeile 57 der Datei elf.h.

#define SHT_DYNSYM   11 /* dynamic symbol table section */

Definiert in Zeile 62 der Datei elf.h.

#define SHT_HASH   5 /* symbol hash table section */

Definiert in Zeile 56 der Datei elf.h.

#define SHT_HIPROC   0x7fffffff /* specific section header types */

Definiert in Zeile 64 der Datei elf.h.

#define SHT_HIUSER   0xffffffff /* specific indexes */

Definiert in Zeile 66 der Datei elf.h.

#define SHT_LOPROC   0x70000000 /* reserved range for processor */

Definiert in Zeile 63 der Datei elf.h.

#define SHT_LOUSER   0x80000000 /* reserved range for application */

Definiert in Zeile 65 der Datei elf.h.

#define SHT_NOBITS   8 /* no space section */

Definiert in Zeile 59 der Datei elf.h.

#define SHT_NOTE   7 /* note section */

Definiert in Zeile 58 der Datei elf.h.

#define SHT_NULL   0 /* inactive */

Definiert in Zeile 51 der Datei elf.h.

#define SHT_PROGBITS   1 /* program defined information */

Definiert in Zeile 52 der Datei elf.h.

#define SHT_REL   9 /* relation section without addends */

Definiert in Zeile 60 der Datei elf.h.

#define SHT_RELA   4 /* relocation section with addends*/

Definiert in Zeile 55 der Datei elf.h.

#define SHT_SHLIB   10 /* reserved - purpose unknown */

Definiert in Zeile 61 der Datei elf.h.

#define SHT_STRTAB   3 /* string table section */

Definiert in Zeile 54 der Datei elf.h.

#define SHT_SYMTAB   2 /* symbol table section */

Definiert in Zeile 53 der Datei elf.h.

#define STB_GLOBAL   1

Definiert in Zeile 70 der Datei elf.h.

#define STB_LOCAL   0

Definiert in Zeile 69 der Datei elf.h.

#define STB_WEAK   2

Definiert in Zeile 71 der Datei elf.h.

#define STT_COMMON   5

Definiert in Zeile 78 der Datei elf.h.

#define STT_FILE   4

Definiert in Zeile 77 der Datei elf.h.

#define STT_FUNC   2

Definiert in Zeile 75 der Datei elf.h.

#define STT_NOTYPE   0

Definiert in Zeile 73 der Datei elf.h.

#define STT_OBJECT   1

Definiert in Zeile 74 der Datei elf.h.

#define STT_SECTION   3

Definiert in Zeile 76 der Datei elf.h.

#define STT_TLS   6

Definiert in Zeile 79 der Datei elf.h.

Dokumentation der benutzerdefinierten Typen

Definiert in Zeile 11 der Datei elf.h.

Definiert in Zeile 9 der Datei elf.h.

Definiert in Zeile 10 der Datei elf.h.

Definiert in Zeile 8 der Datei elf.h.

Definiert in Zeile 7 der Datei elf.h.