Home
last modified time | relevance | path

Searched refs:Ebl (Results 1 – 25 of 135) sorted by relevance

123456

/external/elfutils/src/libebl/
Dlibebl.h42 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 …]
Debl-hooks.h39 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 …]
Deblopenbackend.c145 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 …]
Deblinitreg.c37 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/
Dtilegx_init.c44 Ebl *eh;
48 if (ehlen < sizeof (Ebl))
Dsh_init.c46 Ebl *eh;
50 if (ehlen < sizeof (Ebl))
Daarch64_init.c45 Ebl *eh;
49 if (ehlen < sizeof (Ebl))
Dx86_64_init.c45 Ebl *eh;
49 if (ehlen < sizeof (Ebl))
Dia64_init.c45 Ebl *eh;
49 if (ehlen < sizeof (Ebl))
Dalpha_init.c46 Ebl *eh;
50 if (ehlen < sizeof (Ebl))
Darm_init.c46 Ebl *eh;
50 if (ehlen < sizeof (Ebl))
Di386_init.c45 Ebl *eh;
49 if (ehlen < sizeof (Ebl))
Ds390_init.c47 Ebl *eh;
51 if (ehlen < sizeof (Ebl))
Dppc_init.c46 Ebl *eh;
50 if (ehlen < sizeof (Ebl))
Dsparc_init.c46 Ebl *eh;
50 if (ehlen < sizeof (Ebl))
Darm_symbol.c111 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()
Dia64_symbol.c118 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()
Dsparc_symbol.c42 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()
Dppc64_init.c48 Ebl *eh;
52 if (ehlen < sizeof (Ebl))
Dalpha_symbol.c64 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/
Dreadelf.c240 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 …]
Dobjdump.c361 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()
Delfcmp.c42 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/
Dlibasm.h75 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);
Dasm_begin.c70 prepare_binary_output (AsmCtx_t *result, Ebl *ebl) in prepare_binary_output()
132 Ebl *ebl;

123456