/external/elfutils/libebl/ |
D | libebl.h | 55 typedef struct ebl Ebl; typedef 63 extern Ebl *ebl_openbackend (Elf *elf); 65 extern Ebl *ebl_openbackend_machine (GElf_Half machine); 67 extern Ebl *ebl_openbackend_emulation (const char *emulation); 70 extern void ebl_closebackend (Ebl *bh); 76 extern int ebl_get_elfmachine (Ebl *ebl) __attribute__ ((__pure__)); 79 extern int ebl_get_elfclass (Ebl *ebl) __attribute__ ((__pure__)); 82 extern int ebl_get_elfdata (Ebl *ebl) __attribute__ ((__pure__)); 89 extern const char *ebl_backend_name (Ebl *ebl); 92 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 | 147 static Elf_Type default_reloc_simple_type (Ebl *ebl, int ignore); 189 static bool default_check_special_section (Ebl *, int, 194 static ssize_t default_register_info (Ebl *ebl, 199 static int default_syscall_abi (Ebl *ebl, int *sp, int *pc, 201 static bool default_check_object_attribute (Ebl *ebl, const char *vendor, 205 static bool default_check_reloc_target_type (Ebl *ebl, Elf64_Word sh_type); 206 static int default_abi_cfi (Ebl *ebl, Dwarf_CIE *abi_info); 210 fill_defaults (Ebl *result) in fill_defaults() 256 static Ebl * 259 Ebl *result; in openbackend() [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() 55 ebl_func_addr_mask (Ebl *ebl) in ebl_func_addr_mask()
|
D | eblabicfi.c | 37 ebl_abi_cfi (Ebl *ebl, Dwarf_CIE *abi_info) in ebl_abi_cfi() 43 ebl_ra_offset (Ebl *ebl) in ebl_ra_offset()
|
/external/elfutils/backends/ |
D | tilegx_init.c | 43 Ebl *eh, in tilegx_init() 47 if (ehlen < sizeof (Ebl)) in tilegx_init()
|
D | sh_init.c | 45 Ebl *eh, in sh_init() 49 if (ehlen < sizeof (Ebl)) in sh_init()
|
D | aarch64_init.c | 44 Ebl *eh, in aarch64_init() 48 if (ehlen < sizeof (Ebl)) in aarch64_init()
|
D | ia64_init.c | 44 Ebl *eh, in ia64_init() 48 if (ehlen < sizeof (Ebl)) in ia64_init()
|
D | alpha_init.c | 45 Ebl *eh, in alpha_init() 49 if (ehlen < sizeof (Ebl)) in alpha_init()
|
D | i386_init.c | 44 Ebl *eh, in i386_init() 48 if (ehlen < sizeof (Ebl)) in i386_init()
|
D | x86_64_init.c | 47 Ebl *eh, in x86_64_init() 51 if (ehlen < sizeof (Ebl)) in x86_64_init()
|
D | ppc_init.c | 45 Ebl *eh, in ppc_init() 49 if (ehlen < sizeof (Ebl)) in ppc_init()
|
D | arm_init.c | 45 Ebl *eh, in arm_init() 49 if (ehlen < sizeof (Ebl)) in arm_init()
|
D | s390_init.c | 46 Ebl *eh, in s390_init() 50 if (ehlen < sizeof (Ebl)) in s390_init()
|
D | sparc_init.c | 50 Ebl *eh, in sparc_init() 54 if (ehlen < sizeof (Ebl)) in sparc_init()
|
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 | 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 | 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 | 47 Ebl *eh, in ppc64_init() 51 if (ehlen < sizeof (Ebl)) in ppc64_init()
|
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/ |
D | readelf.c | 246 static void print_ehdr (Ebl *ebl, GElf_Ehdr *ehdr); 247 static void print_shdr (Ebl *ebl, GElf_Ehdr *ehdr); 248 static void print_phdr (Ebl *ebl, GElf_Ehdr *ehdr); 249 static void print_scngrp (Ebl *ebl); 250 static void print_dynamic (Ebl *ebl); 251 static void print_relocs (Ebl *ebl, GElf_Ehdr *ehdr); 252 static void handle_relocs_rel (Ebl *ebl, GElf_Ehdr *ehdr, Elf_Scn *scn, 254 static void handle_relocs_rela (Ebl *ebl, GElf_Ehdr *ehdr, Elf_Scn *scn, 256 static void print_symtab (Ebl *ebl, int type); 257 static void handle_symtab (Ebl *ebl, Elf_Scn *scn, GElf_Shdr *shdr); [all …]
|
D | objdump.c | 357 show_relocs_x (Ebl *ebl, GElf_Shdr *shdr, Elf_Data *symdata, in show_relocs_x() 413 show_relocs_rel (Ebl *ebl, GElf_Shdr *shdr, Elf_Data *data, in show_relocs_rel() 434 show_relocs_rela (Ebl *ebl, GElf_Shdr *shdr, Elf_Data *data, in show_relocs_rela() 485 show_relocs (Ebl *ebl, const char *fname, uint32_t shstrndx) in show_relocs() 562 show_full_content (Ebl *ebl, const char *fname, uint32_t shstrndx) in show_full_content() 695 show_disasm (Ebl *ebl, const char *fname, uint32_t shstrndx) in show_disasm() 767 Ebl *ebl = ebl_openbackend (elf); in handle_elf()
|
/external/elfutils/libasm/ |
D | asm_begin.c | 70 prepare_binary_output (AsmCtx_t *result, Ebl *ebl) in prepare_binary_output() 130 asm_begin (const char *fname, Ebl *ebl, bool textp) in asm_begin()
|
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);
|