Home | History | Annotate | Download | only in simpleperf

Lines Matching refs:symbols

76 void ParseSymbol(const ElfFileSymbol& symbol, std::map<std::string, ElfFileSymbol>* symbols) {
77 (*symbols)[symbol.name] = symbol;
80 static void CheckGlobalVariableSymbols(const std::map<std::string, ElfFileSymbol>& symbols) {
81 auto pos = symbols.find("GlobalVar");
82 ASSERT_NE(pos, symbols.end());
86 static void CheckFunctionSymbols(const std::map<std::string, ElfFileSymbol>& symbols) {
87 auto pos = symbols.find("GlobalFunc");
88 ASSERT_NE(pos, symbols.end());
93 void CheckElfFileSymbols(const std::map<std::string, ElfFileSymbol>& symbols) {
94 CheckGlobalVariableSymbols(symbols);
95 CheckFunctionSymbols(symbols);
99 std::map<std::string, ElfFileSymbol> symbols;
101 std::bind(ParseSymbol, std::placeholders::_1, &symbols)));
102 CheckElfFileSymbols(symbols);
106 std::map<std::string, ElfFileSymbol> symbols;
108 std::bind(ParseSymbol, std::placeholders::_1, &symbols)));
109 CheckElfFileSymbols(symbols);
114 std::map<std::string, ElfFileSymbol> symbols;
116 std::bind(ParseSymbol, std::placeholders::_1, &symbols)));
120 std::map<std::string, ElfFileSymbol> symbols;
123 std::bind(ParseSymbol, std::placeholders::_1, &symbols)));
124 CheckElfFileSymbols(symbols);
128 std::map<std::string, ElfFileSymbol> symbols;
130 std::bind(ParseSymbol, std::placeholders::_1, &symbols)));
131 CheckFunctionSymbols(symbols);
151 std::map<std::string, ElfFileSymbol> symbols;
153 std::bind(ParseSymbol, std::placeholders::_1, &symbols)));
154 ASSERT_NE(symbols.find("@plt"), symbols.end());