/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) __pure_attribute__; 79 extern int ebl_get_elfclass (Ebl *ebl) __pure_attribute__; 82 extern int ebl_get_elfdata (Ebl *ebl) __pure_attribute__; 89 extern const char *ebl_backend_name (Ebl *ebl); 92 extern const char *ebl_reloc_type_name (Ebl *ebl, int reloc, [all …]
|
D | ebl-hooks.h | 36 Elf_Type EBLHOOK(reloc_simple_type) (Ebl *, int, int *); 65 bool EBLHOOK(check_special_section) (Ebl *, int, 99 bool EBLHOOK(check_object_attribute) (Ebl *, const char *, int, uint64_t, 103 bool EBLHOOK(check_reloc_target_type) (Ebl *, Elf64_Word); 140 ssize_t EBLHOOK(register_info) (Ebl *ebl, 146 int EBLHOOK(syscall_abi) (Ebl *ebl, int *sp, int *pc, 150 int EBLHOOK(disasm) (Ebl *ebl, const uint8_t **startp, const uint8_t *end, 156 int EBLHOOK(abi_cfi) (Ebl *ebl, Dwarf_CIE *abi_info); 167 bool EBLHOOK(dwarf_to_regno) (Ebl *ebl, unsigned *regno); 171 void EBLHOOK(normalize_pc) (Ebl *ebl, Dwarf_Addr *pc); [all …]
|
D | eblopenbackend.c | 148 static Elf_Type default_reloc_simple_type (Ebl *ebl, int ignore, int *addsub); 190 static bool default_check_special_section (Ebl *, int, 195 static ssize_t default_register_info (Ebl *ebl, 200 static int default_syscall_abi (Ebl *ebl, int *sp, int *pc, 202 static bool default_check_object_attribute (Ebl *ebl, const char *vendor, 206 static bool default_check_reloc_target_type (Ebl *ebl, Elf64_Word sh_type); 207 static int default_abi_cfi (Ebl *ebl, Dwarf_CIE *abi_info); 211 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 | bpf_init.c | 45 Ebl *eh, size_t ehlen) in bpf_init() 48 if (ehlen < sizeof (Ebl)) in bpf_init()
|
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 | m68k_init.c | 43 Ebl *eh, in m68k_init() 47 if (ehlen < sizeof (Ebl)) in m68k_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 | ppc_init.c | 45 Ebl *eh, in ppc_init() 49 if (ehlen < sizeof (Ebl)) in ppc_init()
|
D | s390_init.c | 46 Ebl *eh, in s390_init() 50 if (ehlen < sizeof (Ebl)) in s390_init()
|
D | arm_init.c | 45 Ebl *eh, in arm_init() 49 if (ehlen < sizeof (Ebl)) in arm_init()
|
D | x86_64_init.c | 47 Ebl *eh, in x86_64_init() 51 if (ehlen < sizeof (Ebl)) in x86_64_init()
|
D | riscv_init.c | 49 Ebl *eh, in riscv_init() 53 if (ehlen < sizeof (Ebl)) in riscv_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() 155 ia64_check_reloc_target_type (Ebl *ebl __attribute__ ((unused)), Elf64_Word sh_type) in ia64_check_reloc_target_type()
|
D | arm_symbol.c | 112 arm_reloc_simple_type (Ebl *ebl __attribute__ ((unused)), int type, in arm_reloc_simple_type() 130 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() 75 sparc_check_special_section (Ebl *ebl, in sparc_check_special_section()
|
D | alpha_symbol.c | 64 alpha_reloc_simple_type (Ebl *ebl __attribute__ ((unused)), int type, in alpha_reloc_simple_type() 87 alpha_check_special_section (Ebl *ebl, in alpha_check_special_section()
|
D | ppc64_init.c | 47 Ebl *eh, in ppc64_init() 51 if (ehlen < sizeof (Ebl)) in ppc64_init()
|
/external/elfutils/src/ |
D | objdump.c | 345 show_relocs_x (Ebl *ebl, GElf_Shdr *shdr, Elf_Data *symdata, in show_relocs_x() 401 show_relocs_rel (Ebl *ebl, GElf_Shdr *shdr, Elf_Data *data, in show_relocs_rel() 422 show_relocs_rela (Ebl *ebl, GElf_Shdr *shdr, Elf_Data *data, in show_relocs_rela() 473 show_relocs (Ebl *ebl, const char *fname, uint32_t shstrndx) in show_relocs() 550 show_full_content (Ebl *ebl, const char *fname, uint32_t shstrndx) in show_full_content() 683 show_disasm (Ebl *ebl, const char *fname, uint32_t shstrndx) in show_disasm() 755 Ebl *ebl = ebl_openbackend (elf); in handle_elf()
|