Lines Matching defs:elf
42 namespace elf { namespace
146 GElf_Half GetMachine(Elf* elf) { in GetMachine()
169 Elf* elf, const std::function<bool(const GElf_Shdr&)>& predicate) { in GetSectionsIf()
183 std::vector<Elf_Scn*> GetSectionsByName(Elf* elf, const std::string& name) { in GetSectionsByName()
194 Elf_Scn* MaybeGetSectionByName(Elf* elf, const std::string& name) { in MaybeGetSectionByName()
204 Elf_Scn* GetSectionByName(Elf* elf, const std::string& name) { in GetSectionByName()
210 Elf_Scn* MaybeGetSectionByType(Elf* elf, Elf64_Word type) { in MaybeGetSectionByType()
220 Elf_Scn* GetSectionByIndex(Elf* elf, size_t index) { in GetSectionByIndex()
254 std::string_view GetString(Elf* elf, uint32_t section, size_t offset) { in GetString()
262 Elf_Scn* GetSymbolTableSection(Elf* elf, bool is_linux_kernel_binary) { in GetSymbolTableSection()
308 Elf* elf, Elf_Scn* symbol_table_section, bool cfi) { in GetSymbols()
349 bool IsLinuxKernelBinary(Elf* elf) { in IsLinuxKernelBinary()
366 bool IsRelocatable(Elf* elf) { in IsRelocatable()
374 bool IsLittleEndianBinary(Elf* elf) { in IsLittleEndianBinary()
428 ElfLoader::ElfLoader(Elf& elf) in ElfLoader()