Home
last modified time | relevance | path

Searched refs:ElfSymbol (Results 1 - 8 of 8) sorted by relevance

/base/hiviewdfx/faultloggerd/interfaces/innerkits/unwinder/include/
H A Ddfx_elf.h69 const std::vector<ElfSymbol>& GetElfSymbols();
70 const std::vector<ElfSymbol>& GetFuncSymbols();
71 bool GetFuncInfo(uint64_t addr, ElfSymbol& elfSymbol);
72 bool GetFuncInfoLazily(uint64_t addr, ElfSymbol& elfSymbol);
94 bool FindFuncSymbol(uint64_t addr, const std::vector<ElfSymbol>& symbols, ElfSymbol& elfSymbol);
109 std::vector<ElfSymbol> elfSymbols_ {};
110 std::vector<ElfSymbol> funcSymbols_ {};
H A Ddfx_elf_parser.h57 virtual const std::vector<ElfSymbol>& GetElfSymbols(bool isFunc) = 0;
61 virtual bool GetElfSymbolByAddr(uint64_t addr, ElfSymbol& elfSymbol) = 0;
84 bool ParseElfSymbolByAddr(uint64_t addr, ElfSymbol& elfSymbol);
93 std::vector<ElfSymbol> elfSymbols_;
123 const std::vector<ElfSymbol>& GetElfSymbols(bool isFunc) override;
124 bool GetElfSymbolByAddr(uint64_t addr, ElfSymbol& elfSymbol) override;
134 const std::vector<ElfSymbol>& GetElfSymbols(bool isFunc) override;
135 bool GetElfSymbolByAddr(uint64_t addr, ElfSymbol& elfSymbol) override;
H A Ddfx_elf_define.h49 struct ElfSymbol { struct
/base/hiviewdfx/faultloggerd/test/unittest/unwind/include/
H A Delf_imitate.h66 const std::vector<ElfSymbol>& GetElfSymbols();
84 std::vector<ElfSymbol> elfSymbols_;
106 static bool IsFunc(const ElfSymbol symbol);
/base/hiviewdfx/faultloggerd/interfaces/innerkits/unwinder/
H A Ddfx_elf.cpp543 const std::vector<ElfSymbol>& DfxElf::GetElfSymbols() in GetElfSymbols()
556 std::sort(elfSymbols_.begin(), elfSymbols_.end(), [](const ElfSymbol& sym1, const ElfSymbol& sym2) { in GetElfSymbols()
559 auto pred = [](ElfSymbol a, ElfSymbol b) { return a.value == b.value; }; in GetElfSymbols()
566 const std::vector<ElfSymbol>& DfxElf::GetFuncSymbols() in GetFuncSymbols()
579 std::sort(funcSymbols_.begin(), funcSymbols_.end(), [](const ElfSymbol& sym1, const ElfSymbol& sym2) { in GetFuncSymbols()
582 auto pred = [](ElfSymbol a, ElfSymbol in GetFuncSymbols()
[all...]
H A Ddfx_elf_parser.cpp331 ElfSymbol elfSymbol; in ParseElfSymbols()
356 bool ElfParser::ParseElfSymbolByAddr(uint64_t addr, ElfSymbol& elfSymbol) in ParseElfSymbolByAddr()
510 const std::vector<ElfSymbol>& ElfParser32::GetElfSymbols(bool isFunc) in GetElfSymbols()
516 const std::vector<ElfSymbol>& ElfParser64::GetElfSymbols(bool isFunc) in GetElfSymbols()
522 bool ElfParser32::GetElfSymbolByAddr(uint64_t addr, ElfSymbol& elfSymbol) in GetElfSymbolByAddr()
527 bool ElfParser64::GetElfSymbolByAddr(uint64_t addr, ElfSymbol& elfSymbol) in GetElfSymbolByAddr()
H A Ddfx_symbols.cpp108 ElfSymbol elfSymbol; in GetFuncNameAndOffsetByPc()
/base/hiviewdfx/faultloggerd/test/unittest/unwind/
H A Delf_imitate.cpp745 ElfSymbol elfSymbol; in ParseElfSymbols()
796 const std::vector<ElfSymbol>& ElfImitate::GetElfSymbols() in GetElfSymbols()
829 bool ElfImitate::IsFunc(const ElfSymbol symbol) in IsFunc()
837 std::vector<ElfSymbol> elfSymbols = GetElfSymbols(); in ParseSymbols()

Completed in 7 milliseconds