/external/elfutils/src/libebl/ |
D | libebl.h | 42 typedef struct ebl Ebl; typedef 50 extern Ebl *ebl_openbackend (Elf *elf); 52 extern Ebl *ebl_openbackend_machine (GElf_Half machine); 54 extern Ebl *ebl_openbackend_emulation (const char *emulation); 57 extern void ebl_closebackend (Ebl *bh); 63 extern int ebl_get_elfmachine (Ebl *ebl) __attribute__ ((__pure__)); 66 extern int ebl_get_elfclass (Ebl *ebl) __attribute__ ((__pure__)); 69 extern int ebl_get_elfdata (Ebl *ebl) __attribute__ ((__pure__)); 76 extern const char *ebl_backend_name (Ebl *ebl); 79 extern const char *ebl_object_type_name (Ebl *ebl, int object, [all …]
|
D | ebl-hooks.h | 39 Elf_Type EBLHOOK(reloc_simple_type) (Ebl *, int); 68 bool EBLHOOK(check_special_section) (Ebl *, int, 105 bool EBLHOOK(check_object_attribute) (Ebl *, const char *, int, uint64_t, 109 bool EBLHOOK(check_reloc_target_type) (Ebl *, Elf64_Word); 143 ssize_t EBLHOOK(register_info) (Ebl *ebl, 149 int EBLHOOK(syscall_abi) (Ebl *ebl, int *sp, int *pc, 159 int EBLHOOK(abi_cfi) (Ebl *ebl, Dwarf_CIE *abi_info); 170 bool EBLHOOK(dwarf_to_regno) (Ebl *ebl, unsigned *regno); 174 void EBLHOOK(normalize_pc) (Ebl *ebl, Dwarf_Addr *pc); 184 bool EBLHOOK(unwind) (Ebl *ebl, Dwarf_Addr pc, ebl_tid_registers_t *setfunc, [all …]
|
D | eblopenbackend.c | 145 static Elf_Type default_reloc_simple_type (Ebl *ebl, int ignore); 187 static bool default_check_special_section (Ebl *, int, 192 static ssize_t default_register_info (Ebl *ebl, 197 static int default_syscall_abi (Ebl *ebl, int *sp, int *pc, 199 static bool default_check_object_attribute (Ebl *ebl, const char *vendor, 203 static bool default_check_reloc_target_type (Ebl *ebl, Elf64_Word sh_type); 204 static int default_abi_cfi (Ebl *ebl, Dwarf_CIE *abi_info); 208 fill_defaults (Ebl *result) in fill_defaults() 254 static Ebl * 260 Ebl *result; [all …]
|
D | eblinitreg.c | 37 ebl_set_initial_registers_tid (Ebl *ebl, pid_t tid, in ebl_set_initial_registers_tid() 48 ebl_frame_nregs (Ebl *ebl) in ebl_frame_nregs() 54 ebl_func_addr_mask (Ebl *ebl) in ebl_func_addr_mask()
|
/external/elfutils/src/backends/ |
D | tilegx_init.c | 44 Ebl *eh; 48 if (ehlen < sizeof (Ebl))
|
D | sh_init.c | 46 Ebl *eh; 50 if (ehlen < sizeof (Ebl))
|
D | aarch64_init.c | 45 Ebl *eh; 49 if (ehlen < sizeof (Ebl))
|
D | x86_64_init.c | 45 Ebl *eh; 49 if (ehlen < sizeof (Ebl))
|
D | ia64_init.c | 45 Ebl *eh; 49 if (ehlen < sizeof (Ebl))
|
D | alpha_init.c | 46 Ebl *eh; 50 if (ehlen < sizeof (Ebl))
|
D | arm_init.c | 46 Ebl *eh; 50 if (ehlen < sizeof (Ebl))
|
D | i386_init.c | 45 Ebl *eh; 49 if (ehlen < sizeof (Ebl))
|
D | s390_init.c | 47 Ebl *eh; 51 if (ehlen < sizeof (Ebl))
|
D | ppc_init.c | 46 Ebl *eh; 50 if (ehlen < sizeof (Ebl))
|
D | sparc_init.c | 46 Ebl *eh; 50 if (ehlen < sizeof (Ebl))
|
D | arm_symbol.c | 111 arm_reloc_simple_type (Ebl *ebl __attribute__ ((unused)), int type) in arm_reloc_simple_type() 128 arm_check_reloc_target_type (Ebl *ebl __attribute__ ((unused)), Elf64_Word sh_type) in arm_check_reloc_target_type()
|
D | ia64_symbol.c | 118 ia64_reloc_simple_type (Ebl *ebl, int type) in ia64_reloc_simple_type() 154 ia64_check_reloc_target_type (Ebl *ebl __attribute__ ((unused)), Elf64_Word sh_type) in ia64_check_reloc_target_type()
|
D | sparc_symbol.c | 42 sparc_reloc_simple_type (Ebl *ebl __attribute__ ((unused)), int type) in sparc_reloc_simple_type() 74 sparc_check_special_section (Ebl *ebl, in sparc_check_special_section()
|
D | ppc64_init.c | 48 Ebl *eh; 52 if (ehlen < sizeof (Ebl))
|
D | alpha_symbol.c | 64 alpha_reloc_simple_type (Ebl *ebl __attribute__ ((unused)), int type) in alpha_reloc_simple_type() 86 alpha_check_special_section (Ebl *ebl, in alpha_check_special_section()
|
/external/elfutils/src/src/ |
D | readelf.c | 240 static void print_ehdr (Ebl *ebl, GElf_Ehdr *ehdr); 241 static void print_shdr (Ebl *ebl, GElf_Ehdr *ehdr); 242 static void print_phdr (Ebl *ebl, GElf_Ehdr *ehdr); 243 static void print_scngrp (Ebl *ebl); 244 static void print_dynamic (Ebl *ebl); 245 static void print_relocs (Ebl *ebl, GElf_Ehdr *ehdr); 246 static void handle_relocs_rel (Ebl *ebl, GElf_Ehdr *ehdr, Elf_Scn *scn, 248 static void handle_relocs_rela (Ebl *ebl, GElf_Ehdr *ehdr, Elf_Scn *scn, 250 static void print_symtab (Ebl *ebl, int type); 251 static void handle_symtab (Ebl *ebl, Elf_Scn *scn, GElf_Shdr *shdr); [all …]
|
D | objdump.c | 361 show_relocs_x (Ebl *ebl, GElf_Shdr *shdr, Elf_Data *symdata, in show_relocs_x() 417 show_relocs_rel (Ebl *ebl, GElf_Shdr *shdr, Elf_Data *data, in show_relocs_rel() 438 show_relocs_rela (Ebl *ebl, GElf_Shdr *shdr, Elf_Data *data, in show_relocs_rela() 489 show_relocs (Ebl *ebl, const char *fname, uint32_t shstrndx) in show_relocs() 566 show_full_content (Ebl *ebl, const char *fname, uint32_t shstrndx) in show_full_content() 699 show_disasm (Ebl *ebl, const char *fname, uint32_t shstrndx) in show_disasm() 771 Ebl *ebl = ebl_openbackend (elf); in handle_elf()
|
D | elfcmp.c | 42 static Elf *open_file (const char *fname, int *fdp, Ebl **eblp); 43 static bool search_for_copy_reloc (Ebl *ebl, size_t scnndx, int symndx); 163 Ebl *ebl1; in main() 168 Ebl *ebl2; in main() 719 open_file (const char *fname, int *fdp, Ebl **eblp) in open_file() 729 Ebl *ebl = ebl_openbackend (elf); in open_file() 741 search_for_copy_reloc (Ebl *ebl, size_t scnndx, int symndx) in search_for_copy_reloc()
|
/external/elfutils/src/libasm/ |
D | libasm.h | 75 extern AsmCtx_t *asm_begin (const char *fname, Ebl *ebl, bool textp); 181 extern DisasmCtx_t *disasm_begin (Ebl *ebl, Elf *elf, DisasmGetSymCB_t symcb);
|
D | asm_begin.c | 70 prepare_binary_output (AsmCtx_t *result, Ebl *ebl) in prepare_binary_output() 132 Ebl *ebl;
|