Lines Matching refs:Symbol
209 Symbol::Symbol(std::string_view name, uint64_t addr, uint64_t len) in Symbol() function in simpleperf::Symbol
216 const char* Symbol::DemangledName() const { in DemangledName()
224 void Symbol::SetDemangledName(std::string_view name) const { in SetDemangledName()
232 static bool CompareSymbolToAddr(const Symbol& s, uint64_t addr) { in CompareSymbolToAddr()
236 static bool CompareAddrToSymbol(uint64_t addr, const Symbol& s) { in CompareAddrToSymbol()
351 uint32_t Dso::CreateSymbolDumpId(const Symbol* symbol) { in CreateSymbolDumpId()
361 const Symbol* Dso::FindSymbol(uint64_t vaddr_in_dso) { in FindSymbol()
381 void Dso::SetSymbols(std::vector<Symbol>* symbols) { in SetSymbols()
387 unknown_symbols_.insert(std::make_pair(vaddr_in_dso, Symbol(name, vaddr_in_dso, 1))); in AddUnknownSymbol()
409 std::vector<Symbol> symbols = LoadSymbolsImpl(); in LoadSymbols()
413 std::vector<Symbol> merged_symbols; in LoadSymbols()
415 std::back_inserter(merged_symbols), Symbol::CompareValueByAddr); in LoadSymbols()
438 static void SortAndFixSymbols(std::vector<Symbol>& symbols) { in SortAndFixSymbols()
439 std::sort(symbols.begin(), symbols.end(), Symbol::CompareValueByAddr); in SortAndFixSymbols()
440 Symbol* prev_symbol = nullptr; in SortAndFixSymbols()
468 std::vector<Symbol> LoadSymbolsImpl() override { in LoadSymbolsImpl()
469 std::vector<Symbol> symbols; in LoadSymbolsImpl()
577 std::vector<Symbol> LoadSymbolsImpl() override { in LoadSymbolsImpl()
581 std::vector<Symbol> symbols; in LoadSymbolsImpl()
643 std::vector<Symbol> LoadSymbolsImpl() override { in LoadSymbolsImpl()
644 std::vector<Symbol> symbols; in LoadSymbolsImpl()
665 void ReadSymbolsFromDebugFile(std::vector<Symbol>* symbols) { in ReadSymbolsFromDebugFile()
689 void ReadSymbolsFromKallsyms(std::string& kallsyms, std::vector<Symbol>* symbols) { in ReadSymbolsFromKallsyms()
709 void ReadSymbolsFromProc(std::vector<Symbol>* symbols) { in ReadSymbolsFromProc()
799 std::vector<Symbol> LoadSymbolsImpl() override { in LoadSymbolsImpl()
800 std::vector<Symbol> symbols; in LoadSymbolsImpl()
841 const Symbol* kernel_symbol = nullptr; in CalculateMinVaddr()
882 std::vector<Symbol> LoadSymbolsImpl() override { return {}; } in LoadSymbolsImpl()
892 std::vector<Symbol> LoadSymbolsImpl() override { return std::vector<Symbol>(); } in LoadSymbolsImpl()