H A D | elflint.c | 94 static void check_note_section (Ebl *ebl, GElf_Ehdr *ehdr, 299 section_name (Ebl *ebl, int idx) in section_name() argument 308 shdr = gelf_getshdr (elf_getscn (ebl->elf, idx), &shdr_mem); in section_name() 312 ret = elf_strptr (ebl->elf, shstrndx, shdr->sh_name); in section_name() 339 check_elf_header (Ebl *ebl, GElf_Ehdr *ehdr, size_t size) in check_elf_header() argument 375 ebl_osabi_name (ebl, ehdr->e_ident[EI_OSABI], buf, sizeof (buf))); in check_elf_header() 432 GElf_Shdr *shdr = gelf_getshdr (elf_getscn (ebl->elf, 0), &shdr_mem); in check_elf_header() 449 GElf_Shdr *shdr = gelf_getshdr (elf_getscn (ebl->elf, 0), &shdr_mem); in check_elf_header() 464 scn = elf_nextscn (ebl->elf, scn); in check_elf_header() 481 GElf_Shdr *shdr = gelf_getshdr (elf_getscn (ebl in check_elf_header() 552 check_scn_group(Ebl *ebl, int idx) check_scn_group() argument 602 check_symtab(Ebl *ebl, GElf_Ehdr *ehdr, GElf_Shdr *shdr, int idx) check_symtab() argument 1075 is_rel_dyn(Ebl *ebl, const GElf_Ehdr *ehdr, int idx, const GElf_Shdr *shdr, bool is_rela) is_rel_dyn() argument 1249 check_reloc_shdr(Ebl *ebl, const GElf_Ehdr *ehdr, const GElf_Shdr *shdr, int idx, int reltype, GElf_Shdr **destshdrp, GElf_Shdr *destshdr_memp, struct loaded_segment **loadedp) check_reloc_shdr() argument 1371 check_one_reloc(Ebl *ebl, GElf_Ehdr *ehdr, GElf_Shdr *relshdr, int idx, size_t cnt, const GElf_Shdr *symshdr, Elf_Data *symdata, GElf_Addr r_offset, GElf_Xword r_info, const GElf_Shdr *destshdr, bool reldyn, struct loaded_segment *loaded, enum load_state *statep) check_one_reloc() argument 1492 check_rela(Ebl *ebl, GElf_Ehdr *ehdr, GElf_Shdr *shdr, int idx) check_rela() argument 1543 check_rel(Ebl *ebl, GElf_Ehdr *ehdr, GElf_Shdr *shdr, int idx) check_rel() argument 1598 check_dynamic(Ebl *ebl, GElf_Ehdr *ehdr, GElf_Shdr *shdr, int idx) check_dynamic() argument 1929 check_symtab_shndx(Ebl *ebl, GElf_Ehdr *ehdr, GElf_Shdr *shdr, int idx) check_symtab_shndx() argument 2023 check_sysv_hash(Ebl *ebl, GElf_Shdr *shdr, Elf_Data *data, int idx, GElf_Shdr *symshdr) check_sysv_hash() argument 2077 check_sysv_hash64(Ebl *ebl, GElf_Shdr *shdr, Elf_Data *data, int idx, GElf_Shdr *symshdr) check_sysv_hash64() argument 2134 check_gnu_hash(Ebl *ebl, GElf_Shdr *shdr, Elf_Data *data, int idx, GElf_Shdr *symshdr) check_gnu_hash() argument 2303 check_hash(int tag, Ebl *ebl, GElf_Ehdr *ehdr, GElf_Shdr *shdr, int idx) check_hash() argument 2376 compare_hash_gnu_hash(Ebl *ebl, GElf_Ehdr *ehdr, size_t hash_idx, size_t gnu_hash_idx) compare_hash_gnu_hash() argument 2601 check_null(Ebl *ebl, GElf_Shdr *shdr, int idx) check_null() argument 2621 check_group(Ebl *ebl, GElf_Ehdr *ehdr, GElf_Shdr *shdr, int idx) check_group() argument 2831 has_copy_reloc(Ebl *ebl, unsigned int symscnndx, unsigned int symndx) has_copy_reloc() argument 2884 in_nobits_scn(Ebl *ebl, unsigned int shndx) in_nobits_scn() argument 2930 check_versym(Ebl *ebl, int idx) check_versym() argument 3087 check_verneed(Ebl *ebl, GElf_Shdr *shdr, int idx) check_verneed() argument 3234 check_verdef(Ebl *ebl, GElf_Shdr *shdr, int idx) check_verdef() argument 3443 check_attributes(Ebl *ebl, GElf_Ehdr *ehdr, GElf_Shdr *shdr, int idx) check_attributes() argument 3700 check_sections(Ebl *ebl, GElf_Ehdr *ehdr) check_sections() argument 4305 check_note_data(Ebl *ebl, const GElf_Ehdr *ehdr, Elf_Data *data, int shndx, int phndx, GElf_Off start) check_note_data() argument 4423 check_note(Ebl *ebl, GElf_Ehdr *ehdr, GElf_Phdr *phdr, int cnt) check_note() argument 4456 check_note_section(Ebl *ebl, GElf_Ehdr *ehdr, GElf_Shdr *shdr, int idx) check_note_section() argument 4492 check_program_header(Ebl *ebl, GElf_Ehdr *ehdr) check_program_header() argument 4781 Ebl *ebl; process_elf_file() local [all...] |
H A D | readelf.c | 299 static void print_ehdr (Ebl *ebl, GElf_Ehdr *ehdr); 300 static void print_shdr (Ebl *ebl, GElf_Ehdr *ehdr); 301 static void print_phdr (Ebl *ebl, GElf_Ehdr *ehdr); 302 static void print_scngrp (Ebl *ebl); 303 static void print_dynamic (Ebl *ebl); 304 static void print_relocs (Ebl *ebl, GElf_Ehdr *ehdr); 305 static void handle_relocs_rel (Ebl *ebl, GElf_Ehdr *ehdr, Elf_Scn *scn, 307 static void handle_relocs_rela (Ebl *ebl, GElf_Ehdr *ehdr, Elf_Scn *scn, 309 static void print_symtab (Ebl *ebl, int type); 310 static void handle_symtab (Ebl *ebl, Elf_Sc 970 Ebl *ebl = ebl_openbackend (elf); process_elf_file() local 1097 print_ehdr(Ebl *ebl, GElf_Ehdr *ehdr) print_ehdr() argument 1244 print_shdr(Ebl *ebl, GElf_Ehdr *ehdr) print_shdr() argument 1380 print_phdr(Ebl *ebl, GElf_Ehdr *ehdr) print_phdr() argument 1593 section_name(Ebl *ebl, GElf_Shdr *shdr) section_name() argument 1603 handle_scngrp(Ebl *ebl, Elf_Scn *scn, GElf_Shdr *shdr) handle_scngrp() argument 1661 print_scngrp(Ebl *ebl) print_scngrp() argument 1820 handle_dynamic(Ebl *ebl, Elf_Scn *scn, GElf_Shdr *shdr, GElf_Phdr *phdr) handle_dynamic() argument 1999 print_dynamic(Ebl *ebl) print_dynamic() argument 2022 print_relocs(Ebl *ebl, GElf_Ehdr *ehdr) print_relocs() argument 2046 handle_relocs_rel(Ebl *ebl, GElf_Ehdr *ehdr, Elf_Scn *scn, GElf_Shdr *shdr) handle_relocs_rel() argument 2235 handle_relocs_rela(Ebl *ebl, GElf_Ehdr *ehdr, Elf_Scn *scn, GElf_Shdr *shdr) handle_relocs_rela() argument 2430 print_symtab(Ebl *ebl, int type) print_symtab() argument 2476 handle_symtab(Ebl *ebl, Elf_Scn *scn, GElf_Shdr *shdr) handle_symtab() argument 2721 print_verinfo(Ebl *ebl) print_verinfo() argument 2779 handle_verneed(Ebl *ebl, Elf_Scn *scn, GElf_Shdr *shdr) handle_verneed() argument 2856 handle_verdef(Ebl *ebl, Elf_Scn *scn, GElf_Shdr *shdr) handle_verdef() argument 2938 handle_versym(Ebl *ebl, Elf_Scn *scn, GElf_Shdr *shdr) handle_versym() argument 3234 print_hash_info(Ebl *ebl, Elf_Scn *scn, GElf_Shdr *shdr, size_t shstrndx, uint_fast32_t maxlength, Elf32_Word nbucket, uint_fast32_t nsyms, uint32_t *lengths, const char *extrastr) print_hash_info() argument 3312 handle_sysv_hash(Ebl *ebl, Elf_Scn *scn, GElf_Shdr *shdr, size_t shstrndx) handle_sysv_hash() argument 3376 handle_sysv_hash64(Ebl *ebl, Elf_Scn *scn, GElf_Shdr *shdr, size_t shstrndx) handle_sysv_hash64() argument 3441 handle_gnu_hash(Ebl *ebl, Elf_Scn *scn, GElf_Shdr *shdr, size_t shstrndx) handle_gnu_hash() argument 3543 handle_hash(Ebl *ebl) handle_hash() argument 3587 print_liblist(Ebl *ebl) print_liblist() argument 3656 print_attributes(Ebl *ebl, const GElf_Ehdr *ehdr) print_attributes() argument 5254 print_debug_abbrev_section(Dwfl_Module *dwflmod __attribute__ ((unused)), Ebl *ebl, GElf_Ehdr *ehdr __attribute__ ((unused)), Elf_Scn *scn, GElf_Shdr *shdr, Dwarf *dbg) print_debug_abbrev_section() argument 5327 print_debug_addr_section(Dwfl_Module *dwflmod __attribute__ ((unused)), Ebl *ebl, GElf_Ehdr *ehdr, Elf_Scn *scn, GElf_Shdr *shdr, Dwarf *dbg) print_debug_addr_section() argument 5554 print_decoded_aranges_section(Ebl *ebl, GElf_Ehdr *ehdr, Elf_Scn *scn, GElf_Shdr *shdr, Dwarf *dbg) print_decoded_aranges_section() argument 5620 print_debug_aranges_section(Dwfl_Module *dwflmod __attribute__ ((unused)), Ebl *ebl, GElf_Ehdr *ehdr, Elf_Scn *scn, GElf_Shdr *shdr, Dwarf *dbg) print_debug_aranges_section() argument 5801 print_debug_rnglists_section(Dwfl_Module *dwflmod, Ebl *ebl, GElf_Ehdr *ehdr __attribute__ ((unused)), Elf_Scn *scn, GElf_Shdr *shdr, Dwarf *dbg __attribute__((unused))) print_debug_rnglists_section() argument 6178 print_debug_ranges_section(Dwfl_Module *dwflmod, Ebl *ebl, GElf_Ehdr *ehdr, Elf_Scn *scn, GElf_Shdr *shdr, Dwarf *dbg) print_debug_ranges_section() argument 6299 register_info(Ebl *ebl, unsigned int regno, const Ebl_Register_Location *loc, char name[REGNAMESZ], int *bits, int *type) register_info() argument 6386 regname(Ebl *ebl, unsigned int regno, char *regnamebuf) regname() argument 6394 print_cfa_program(const unsigned char *readp, const unsigned char *const endp, Dwarf_Word vma_base, unsigned int code_align, int data_align, unsigned int version, unsigned int ptr_size, unsigned int encoding, Dwfl_Module *dwflmod, Ebl *ebl, GElf_Ehdr *ehdr, Dwarf *dbg) print_cfa_program() argument 6774 print_debug_frame_section(Dwfl_Module *dwflmod, Ebl *ebl, GElf_Ehdr *ehdr, Elf_Scn *scn, GElf_Shdr *shdr, Dwarf *dbg) print_debug_frame_section() argument 7891 print_debug_units(Dwfl_Module *dwflmod, Ebl *ebl, GElf_Ehdr *ehdr __attribute__ ((unused)), Elf_Scn *scn, GElf_Shdr *shdr, Dwarf *dbg, bool debug_types) print_debug_units() argument 8178 print_debug_info_section(Dwfl_Module *dwflmod, Ebl *ebl, GElf_Ehdr *ehdr, Elf_Scn *scn, GElf_Shdr *shdr, Dwarf *dbg) print_debug_info_section() argument 8185 print_debug_types_section(Dwfl_Module *dwflmod, Ebl *ebl, GElf_Ehdr *ehdr, Elf_Scn *scn, GElf_Shdr *shdr, Dwarf *dbg) print_debug_types_section() argument 8193 print_decoded_line_section(Dwfl_Module *dwflmod, Ebl *ebl, GElf_Ehdr *ehdr __attribute__ ((unused)), Elf_Scn *scn, GElf_Shdr *shdr, Dwarf *dbg) print_decoded_line_section() argument 8554 print_debug_line_section(Dwfl_Module *dwflmod, Ebl *ebl, GElf_Ehdr *ehdr, Elf_Scn *scn, GElf_Shdr *shdr, Dwarf *dbg) print_debug_line_section() argument 9303 print_debug_loclists_section(Dwfl_Module *dwflmod, Ebl *ebl, GElf_Ehdr *ehdr __attribute__ ((unused)), Elf_Scn *scn, GElf_Shdr *shdr, Dwarf *dbg) print_debug_loclists_section() argument 9778 print_debug_loc_section(Dwfl_Module *dwflmod, Ebl *ebl, GElf_Ehdr *ehdr, Elf_Scn *scn, GElf_Shdr *shdr, Dwarf *dbg) print_debug_loc_section() argument 10038 print_debug_macinfo_section(Dwfl_Module *dwflmod __attribute__ ((unused)), Ebl *ebl, GElf_Ehdr *ehdr __attribute__ ((unused)), Elf_Scn *scn, GElf_Shdr *shdr, Dwarf *dbg) print_debug_macinfo_section() argument 10204 print_debug_macro_section(Dwfl_Module *dwflmod __attribute__ ((unused)), Ebl *ebl, GElf_Ehdr *ehdr __attribute__ ((unused)), Elf_Scn *scn, GElf_Shdr *shdr, Dwarf *dbg) print_debug_macro_section() argument 10591 print_debug_pubnames_section(Dwfl_Module *dwflmod __attribute__ ((unused)), Ebl *ebl, GElf_Ehdr *ehdr __attribute__ ((unused)), Elf_Scn *scn, GElf_Shdr *shdr, Dwarf *dbg) print_debug_pubnames_section() argument 10606 print_debug_str_section(Dwfl_Module *dwflmod __attribute__ ((unused)), Ebl *ebl, GElf_Ehdr *ehdr __attribute__ ((unused)), Elf_Scn *scn, GElf_Shdr *shdr, Dwarf *dbg __attribute__ ((unused))) print_debug_str_section() argument 10651 print_debug_str_offsets_section(Dwfl_Module *dwflmod __attribute__ ((unused)), Ebl *ebl, GElf_Ehdr *ehdr __attribute__ ((unused)), Elf_Scn *scn, GElf_Shdr *shdr, Dwarf *dbg) print_debug_str_offsets_section() argument 11122 print_gdb_index_section(Dwfl_Module *dwflmod, Ebl *ebl, GElf_Ehdr *ehdr __attribute__ ((unused)), Elf_Scn *scn, GElf_Shdr *shdr, Dwarf *dbg) print_gdb_index_section() argument 11419 print_debug(Dwfl_Module *dwflmod, Ebl *ebl, GElf_Ehdr *ehdr) print_debug() argument 12191 handle_core_register(Ebl *ebl, Elf *core, int maxregname, const Ebl_Register_Location *regloc, const void *desc, unsigned int colno) handle_core_register() argument 12353 handle_core_registers(Ebl *ebl, Elf *core, const void *desc, const Ebl_Register_Location *reglocs, size_t nregloc) handle_core_registers() argument 12427 handle_auxv_note(Ebl *ebl, Elf *core, GElf_Word descsz, GElf_Off desc_pos) handle_auxv_note() argument 12645 handle_core_note(Ebl *ebl, const GElf_Nhdr *nhdr, const char *name, const void *desc) handle_core_note() argument 12675 handle_notes_data(Ebl *ebl, const GElf_Ehdr *ehdr, GElf_Off start, Elf_Data *data) handle_notes_data() argument 12763 handle_notes(Ebl *ebl, GElf_Ehdr *ehdr) handle_notes() argument 13033 dump_data(Ebl *ebl) dump_data() argument 13039 dump_strings(Ebl *ebl) dump_strings() argument 13045 print_strings(Ebl *ebl) print_strings() argument [all...] |