Lines Matching defs:elf_handle
131 /// @param elf_handle the elf handle to load the symbol table from
141 symtab::load(Elf* elf_handle,
145 ABG_ASSERT(elf_handle);
148 if (!result->load_(elf_handle, env, is_suppressed))
193 /// @param elf_handle the elf handle to load the symbol table from
202 symtab::load_(Elf* elf_handle,
207 GElf_Ehdr* header = gelf_getehdr(elf_handle, &ehdr_mem);
214 Elf_Scn* symtab_section = elf_helpers::find_symbol_table_section(elf_handle);
250 Elf_Scn* strings_section = elf_helpers::find_ksymtab_strings_section(elf_handle);
265 const bool is_kernel = elf_helpers::is_linux_kernel(elf_handle);
282 elf_strptr(elf_handle, symtab_sheader.sh_link, sym->st_name);
317 ABG_ASSERT(elf_helpers::get_crc_for_symbol(elf_handle,
361 elf_helpers::get_version_for_symbol(elf_handle, i, sym_is_defined, ver);
401 setup_symbol_lookup_tables(elf_handle, sym, symbol_sptr);
404 add_alternative_address_lookups(elf_handle);
406 is_kernel_binary_ = elf_helpers::is_linux_kernel(elf_handle);
531 /// @param elf_handle the ELF handle
539 symtab::setup_symbol_lookup_tables(Elf* elf_handle,
543 const bool is_arm32 = elf_helpers::architecture_is_arm32(elf_handle);
544 const bool is_arm64 = elf_helpers::architecture_is_arm64(elf_handle);
545 const bool is_ppc64 = elf_helpers::architecture_is_ppc64(elf_handle);
546 const bool is_ppc32 = elf_helpers::architecture_is_ppc32(elf_handle);
549 elf_helpers::maybe_adjust_et_rel_sym_addr_to_abs_addr(elf_handle,
579 update_function_entry_address_symbol_map(elf_handle, elf_symbol,
613 /// @param elf_handle the ELF handle to operate on
620 Elf* elf_handle, GElf_Sym* native_symbol, const elf_symbol_sptr& symbol_sptr)
624 elf_helpers::lookup_ppc64_elf_fn_entry_point_address(elf_handle,
633 && elf_helpers::address_is_in_opd_section(elf_handle, fn_desc_addr))
680 /// @param elf_handle the ELF handle to operate on
682 symtab::add_alternative_address_lookups(Elf* elf_handle)
684 Elf_Scn* symtab_section = elf_helpers::find_symtab_section(elf_handle);
707 elf_strptr(elf_handle, symtab_sheader.sh_link, sym->st_name);
733 setup_symbol_lookup_tables(elf_handle, sym, symbol_sptr);