Lines Matching defs:elf
12 /// elf format, containing dwarf information.
46 #include "abg-elf-based-reader.h"
49 #include "abg-elf-helpers.h"
758 /// Get the size of the elf class, in bytes.
760 /// @param elf_handle the elf handle to use.
790 /// The bloom word size depends on the current elf class (32 bits for
794 /// @param elf_handle the elf handle to use.
832 /// The abstraction of the gnu elf hash table.
867 /// @param elf_handle a handle on the elf file to use.
869 /// @param ht_index the index (into the elf section headers table) of
872 /// @param sym_tab_index the index (into the elf section headers
923 /// Look into the symbol tables of the underlying elf file and find
933 /// @param elf_handle the elf handle to use.
1052 /// Look into the symbol tables of the underlying elf file and find
1055 /// This function uses the elf hash table (be it the GNU hash table or
1060 /// @param elf_handle the elf handle to use.
1078 /// @return true iff the function found the symbol from the elf hash
1118 /// @param elf_handle the elf handle to use.
1201 /// Look into the symbol tables of the underlying elf file and see
1215 /// shall b a standard elf.h value for symbol types, that is SHT_OBJECT,
1221 /// This is a standard elf.h value of the symbol binding kind, that
1266 /// Look into the symbol tables of the underlying elf file and see if
1271 /// @param elf_handle the elf handle to use for the query.
1869 /// @param elf_path the path to the elf file the context is to be
2045 elf::reader::read_corpus(status);
2054 // If we couldn't find debug info from the elf path, then say it.
2429 /// @return the elf path.
3829 /// which has a linkage name but no elf symbol yet.
3832 /// link to their underlying elf symbol. There are some DIEs like
4405 /// set, but no link to their actual underlying elf symbol. When
4783 {return const_cast<Elf_Scn*>(abigail::elf::reader::find_symbol_table_section());}
4785 /// Lookup an elf symbol, referred to by its index, from the .symtab
4899 /// For a relocatable (*.o) elf file, this function expects an
4924 Elf* elf = elf_handle();
4926 GElf_Ehdr* elf_header = gelf_getehdr(elf, &eh_mem);
4946 /// For a relocatable (*.o) elf file, this function expects an
4968 Elf* elf = elf_handle();
4970 GElf_Ehdr* elf_header = gelf_getehdr(elf, &eh_mem);
12429 // The underlying elf symbol to set to this function can show up
12432 // its underlying elf symbol is simply not emitted in the DWARF.
14388 // Check if a variable symbol with this name is exported by the elf
14972 // It thus doesn't need any fixup related to elf symbol. So
14974 // names and no elf symbol that need to be fixed up.
15799 /// @param elf_path the path to the elf file the reader is to be used
15849 /// @param elf_path the path to the elf file the context is to be used
15891 /// accessible from an elf file, stuff them into a libabigail ABI
15894 /// @param elf_path the path to the elf file.
15897 /// under which to look for the debug info of the elf files that are
15937 /// Look into the symbol tables of a given elf file and see if we find
15942 /// @param elf_path the path to the elf file to consider.
15972 Elf* elf = elf_begin(fd, ELF_C_READ, 0);
15973 if (elf == 0)
15976 bool value = lookup_symbol_from_elf(env, elf, symbol_name,
15978 elf_end(elf);
15984 /// Look into the symbol tables of an elf file to see if a public
15989 /// @param elf_path the path to the elf file to consider.
16015 Elf* elf = elf_begin(fd, ELF_C_READ, 0);
16016 if (elf == 0)
16019 bool value = lookup_public_function_symbol_from_elf(env, elf, symname, syms);
16020 elf_end(elf);