Searched refs:ElfSymbol (Results 1 - 8 of 8) sorted by relevance
/base/hiviewdfx/faultloggerd/interfaces/innerkits/unwinder/include/ |
H A D | dfx_elf.h | 69 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 D | dfx_elf_parser.h | 57 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 D | dfx_elf_define.h | 49 struct ElfSymbol { struct
|
/base/hiviewdfx/faultloggerd/test/unittest/unwind/include/ |
H A D | elf_imitate.h | 66 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 D | dfx_elf.cpp | 543 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 D | dfx_elf_parser.cpp | 331 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 D | dfx_symbols.cpp | 108 ElfSymbol elfSymbol; in GetFuncNameAndOffsetByPc()
|
/base/hiviewdfx/faultloggerd/test/unittest/unwind/ |
H A D | elf_imitate.cpp | 745 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