/developtools/smartperf_host/ide/src/ |
D | icon.svg | 2 <symbol id="icon-check-circle" viewBox="0 0 1024 1024"> 5 </symbol> 6 <symbol id="icon-CI" viewBox="0 0 1024 1024"> 9 </symbol> 10 <symbol id="icon-Dollar" viewBox="0 0 1024 1024"> 13 </symbol> 14 <symbol id="icon-compass" viewBox="0 0 1024 1024"> 18 </symbol> 19 <symbol id="icon-close-circle" viewBox="0 0 1024 1024"> 22 </symbol> [all …]
|
/developtools/profiler/host/smartperf/ide/src/ |
D | icon.svg | 2 <symbol id="icon-check-circle" viewBox="0 0 1024 1024"> 5 </symbol> 6 <symbol id="icon-CI" viewBox="0 0 1024 1024"> 9 </symbol> 10 <symbol id="icon-Dollar" viewBox="0 0 1024 1024"> 13 </symbol> 14 <symbol id="icon-compass" viewBox="0 0 1024 1024"> 18 </symbol> 19 <symbol id="icon-close-circle" viewBox="0 0 1024 1024"> 22 </symbol> [all …]
|
/developtools/profiler/hiebpf/src/ |
D | kernel_symbol_info.cpp | 24 void KernelSymbolInfo::GetSymbol(const std::string &line, SymbolItem &symbol) in GetSymbol() argument 27 str >> std::hex >> symbol.value_; in GetSymbol() 28 str >> symbol.type_; in GetSymbol() 30 if (std::strchr("TtWw", symbol.type_)) { in GetSymbol() 31 symbol.type_ = 'T'; in GetSymbol() 35 str >> symbol.name_; in GetSymbol() 64 for (auto &symbol : symbolItems) { in GetBinary() local 65 *(reinterpret_cast<uint64_t *>(p)) = symbol.value_; in GetBinary() 67 *(reinterpret_cast<uint32_t *>(p)) = symbol.size_; in GetBinary() 72 std::copy(symbol.name_.c_str(), in GetBinary() [all …]
|
/developtools/profiler/device/plugins/ftrace_plugin/src/ |
D | printk_formats_parser.cpp | 59 std::string symbol = ""; in Parse() local 66 symbol = StringUtils::Strip(line.substr(pos + 1)); in Parse() 67 if (symbol.back() == '"') { in Parse() 68 symbol.pop_back(); in Parse() 70 if (symbol.front() == '"') { in Parse() 71 symbol = symbol.substr(1); in Parse() 73 printkFormats_[addr] = symbol; in Parse()
|
/developtools/profiler/device/plugins/native_daemon/src/ |
D | virtual_runtime.cpp | 107 void VirtualRuntime::MakeCallFrame(Symbol &symbol, CallFrame &callFrame) in MakeCallFrame() argument 109 callFrame.vaddrInFile_ = symbol.funcVaddr_; in MakeCallFrame() 110 callFrame.symbolName_ = symbol.symbolName_; in MakeCallFrame() 111 callFrame.symbolIndex_ = symbol.index_; in MakeCallFrame() 112 callFrame.filePath_ = symbol.module_.empty() ? symbol.comm_ : symbol.module_; in MakeCallFrame() 113 callFrame.symbolOffset_ = symbol.offset_; in MakeCallFrame() 114 callFrame.callFrameId_ = symbol.symbolId_; in MakeCallFrame() 115 callFrame.symbolNameId_ = symbol.symbolNameId_; in MakeCallFrame() 116 callFrame.filePathId_ = symbol.filePathId_; in MakeCallFrame() 117 if (symbol.funcVaddr_ != 0) { in MakeCallFrame() [all …]
|
D | symbols_file.cpp | 561 for (const std::unique_ptr<ElfSymbol> &symbol : elfFile->symTable_->symbols_) { in ReadSymTab() local 562 if (ELF64_ST_TYPE(symbol->symInfo_) == STT_FUNC or in ReadSymTab() 563 ELF64_ST_TYPE(symbol->symInfo_) == STT_GNU_IFUNC) { in ReadSymTab() 578 std::string name = elfFile->GetStrPtr(shdr->link_, symbol->nameIndex_); in ReadSymTab() 579 std::string type = ElfStTypeName(ELF64_ST_TYPE(symbol->symInfo_)); in ReadSymTab() 582 HLOGV("%10s|%016" PRIx64 "|%4" PRIu64 "|%s", type.c_str(), symbol->symValue_, in ReadSymTab() 583 symbol->symSize_, demangle.c_str()); in ReadSymTab() 585 if (symbol->symValue_ == 0) { in ReadSymTab() 588 symbolsTable.emplace_back(symbol->symValue_, symbol->symSize_, name, demangle, in ReadSymTab() 1168 Symbol symbol; in GetSymbolWithVaddr() local [all …]
|
/developtools/profiler/host/smartperf/ide/src/base-ui/ |
D | icon.svg | 2 <symbol id="icon-minus-square" viewBox="0 0 16 16"> 7 </symbol> 8 <symbol id="icon-plus-square" viewBox="0 0 16 16"> 13 </symbol> 14 <symbol id="icon-filesearch" viewBox="0 0 16 16"> 23 </symbol> 24 <symbol id="icon-folder" viewBox="0 0 16 16"> 30 </symbol> 31 <symbol id="icon-select" viewBox="0 0 16 16"> 40 </symbol> [all …]
|
/developtools/smartperf_host/ide/src/base-ui/ |
D | icon.svg | 2 <symbol id="icon-minus-square" viewBox="0 0 16 16"> 7 </symbol> 8 <symbol id="icon-plus-square" viewBox="0 0 16 16"> 13 </symbol> 14 <symbol id="icon-filesearch" viewBox="0 0 16 16"> 23 </symbol> 24 <symbol id="icon-folder" viewBox="0 0 16 16"> 30 </symbol> 31 <symbol id="icon-select" viewBox="0 0 16 16"> 40 </symbol> [all …]
|
/developtools/profiler/device/plugins/ftrace_plugin/test/unittest/ |
D | printk_formats_parser_test.cpp | 162 std::string symbol = PrintkFormatsParser::GetInstance().GetSymbol(0); variable 163 EXPECT_EQ(symbol, "NULL"); 177 std::string symbol = entry.second; variable 178 HILOG_INFO(LOG_CORE, "%" PRIx64 " : %s", addr, symbol.c_str()); 180 std::string symbol = PrintkFormatsParser::GetInstance().GetSymbol(CPU_ON_ADDR); variable 181 EXPECT_EQ(symbol, CPU_ON_STR); 196 std::string symbol = PrintkFormatsParser::GetInstance().GetSymbol(1); variable 197 EXPECT_EQ(symbol, "test"); 210 std::string symbol = RandomString(RandomInt(1, SYMBOL_MAX_SIZE)); variable 211 std::string line = BuildPrintkLine(addr, symbol); [all …]
|
/developtools/hiperf/src/ |
D | virtual_runtime.cpp | 305 void VirtualRuntime::MakeCallFrame(Symbol &symbol, CallFrame &callFrame) in MakeCallFrame() argument 307 callFrame.vaddrInFile_ = symbol.funcVaddr_; in MakeCallFrame() 308 callFrame.offsetToVaddr_ = symbol.offsetToVaddr_; in MakeCallFrame() 309 callFrame.symbolFileIndex_ = symbol.symbolFileIndex_; in MakeCallFrame() 310 callFrame.symbolName_ = symbol.Name(); in MakeCallFrame() 311 callFrame.symbolIndex_ = symbol.index_; in MakeCallFrame() 312 callFrame.filePath_ = symbol.module_.empty() ? symbol.comm_ : symbol.module_; in MakeCallFrame() 313 HLOG_ASSERT_MESSAGE(!callFrame.symbolName_.empty(), "%s", symbol.ToDebugString().c_str()); in MakeCallFrame() 319 auto symbol = GetSymbol(ip, recordSample.data_.pid, recordSample.data_.tid, context); in SymbolicCallFrame() local 320 MakeCallFrame(symbol, recordSample.callFrames_.emplace_back(ip, 0)); in SymbolicCallFrame() [all …]
|
D | symbols_file.cpp | 589 for (const std::unique_ptr<ElfSymbol> &symbol : elfFile->symTable_->symbols_) { in ReadSymTab() local 590 if (ELF64_ST_TYPE(symbol->symInfo_) == STT_FUNC or in ReadSymTab() 591 ELF64_ST_TYPE(symbol->symInfo_) == STT_GNU_IFUNC) { in ReadSymTab() 606 std::string name = elfFile->GetStrPtr(shdr->link_, symbol->nameIndex_); in ReadSymTab() 607 std::string type = ElfStTypeName(ELF64_ST_TYPE(symbol->symInfo_)); in ReadSymTab() 610 HLOGV("%10s|%016" PRIx64 "|%4" PRIu64 "|%s", type.c_str(), symbol->symValue_, in ReadSymTab() 611 symbol->symSize_, demangle.c_str()); in ReadSymTab() 613 if (symbol->symValue_ == 0) { in ReadSymTab() 616 symbolsTable.emplace_back(symbol->symValue_, symbol->symSize_, name, demangle, in ReadSymTab() 1255 Symbol symbol; in GetSymbolWithVaddr() local [all …]
|
/developtools/profiler/device/plugins/native_daemon/test/unittest/common/native/ |
D | virtual_runtime_test.cpp | 164 Symbol symbol; variable 171 symbol = runtime_->GetSymbol(callFrame, TEST_TID, TEST_TID); 172 EXPECT_EQ(symbol.isValid(), false); 175 symbol = runtime_->GetSymbol(callFrame, TEST_TID, TEST_TID); 177 EXPECT_EQ(symbol.isValid(), true); 178 EXPECT_EQ(symbol.funcVaddr_, TEST_KERNEL_VADDR); 179 EXPECT_STREQ(symbol.name_.data(), "first_user_func");
|
D | symbols_file_test.cpp | 66 void PrintSymbols(const std::vector<Symbol> &symbol) const; 124 for (auto symbol : symbols) { in CheckSymbols() local 125 if (symbol.name_.find("_Z") != std::string::npos) { in CheckSymbols() 126 EXPECT_NE(symbol.demangle_.find("_Z"), 0u); in CheckSymbols() 314 for (auto &symbol : symbols) { variable 315 if (symbol.module_.length()) { 316 modulesCount.emplace(symbol.module_); 979 for (Symbol symbol : symbolsFile->GetSymbols()) { variable 981 EXPECT_EQ(symbol.funcVaddr_, symbolStruct.vaddr_); 982 EXPECT_EQ(symbol.len_, symbolStruct.len_); [all …]
|
/developtools/hiperf/test/unittest/common/native/ |
D | virtual_runtime_test.cpp | 274 Symbol symbol; variable 280 symbol = runtime_->GetSymbol(0u, testTid, testTid); 281 EXPECT_EQ(symbol.isValid(), false); 283 symbol = runtime_->GetSymbol(testKernelVaddr, testTid, testTid); 285 EXPECT_EQ(symbol.isValid(), true); 286 EXPECT_EQ(symbol.funcVaddr_, testKernelVaddr); 287 EXPECT_STREQ(symbol.name_.data(), "first_kernel_func"); 289 symbol = runtime_->GetSymbol(testUserVaddr + testUserMapBegin, testTid, testTid); 291 EXPECT_EQ(symbol.isValid(), true); 292 EXPECT_EQ(symbol.funcVaddr_, testUserVaddr); [all …]
|
D | perf_file_format_test.cpp | 148 auto &symbol = symFile.symbolStructs_.emplace_back(); variable 149 symbol.vaddr_ = BIGK; 150 testSize += sizeof(symbol.vaddr_); 151 symbol.len_ = BIGK; 152 testSize += sizeof(symbol.len_); 153 symbol.symbolName_ = "this is test"; 154 testSize += (sizeof(uint32_t) + symbol.symbolName_.size() + 1);
|
D | symbols_file_test.cpp | 38 void PrintSymbols(const std::vector<Symbol> &symbol) const; 96 for (auto symbol : symbols) { in CheckSymbols() local 97 if (symbol.name_.find("_Z") != std::string::npos) { in CheckSymbols() 98 EXPECT_NE(symbol.demangle_.find("_Z"), 0u); in CheckSymbols() 288 for (auto &symbol : symbols) { variable 289 if (symbol.module_.length()) { 290 modulesCount.emplace(symbol.module_); 935 for (Symbol symbol : symbolsFile->GetSymbols()) { variable 937 EXPECT_EQ(symbol.funcVaddr_, symbolStruct.vaddr_); 938 EXPECT_EQ(symbol.len_, symbolStruct.len_); [all …]
|
/developtools/profiler/device/plugins/native_daemon/include/ |
D | virtual_runtime.h | 165 bool GetSymbolCache(uint64_t ip, Symbol &symbol, const VirtualThread &thread); 166 void UpdateSymbolCache(uint64_t ip, Symbol &symbol, HashList<uint64_t, Symbol> &cache); 169 void MakeCallFrame(Symbol &symbol, CallFrame &callFrame); 179 void FillSymbolNameId(CallFrame& callFrame, Symbol& symbol); 180 void FillFileSet(CallFrame& callFrame, const Symbol& symbol);
|
/developtools/profiler/host/smartperf/trace_streamer/src/protos/types/plugins/ftrace_data/default/ |
D | trace_plugin_result.proto | 48 uint64 symbol_addr = 1; // symbol address 49 string symbol_name = 2; // symbol name
|
/developtools/smartperf_host/trace_streamer/src/protos/types/plugins/ftrace_data/default/ |
D | trace_plugin_result.proto | 48 uint64 symbol_addr = 1; // symbol address 49 string symbol_name = 2; // symbol name
|
/developtools/profiler/host/smartperf/trace_streamer/src/protos/types/plugins/ftrace_data/ |
D | trace_plugin_result.proto | 48 uint64 symbol_addr = 1; // symbol address 49 string symbol_name = 2; // symbol name
|
/developtools/smartperf_host/trace_streamer/src/protos/types/plugins/ftrace_data/ |
D | trace_plugin_result.proto | 48 uint64 symbol_addr = 1; // symbol address 49 string symbol_name = 2; // symbol name
|
/developtools/profiler/protos/types/plugins/ftrace_data/default/ |
D | trace_plugin_result.proto | 48 uint64 symbol_addr = 1; // symbol address 49 string symbol_name = 2; // symbol name
|
/developtools/profiler/hiebpf/include/ |
D | kernel_symbol_info.h | 43 static void GetSymbol(const std::string &line, SymbolItem &symbol);
|
/developtools/hiperf/include/ |
D | virtual_runtime.h | 137 bool GetSymbolCache(uint64_t ip, Symbol &symbol, 140 void MakeCallFrame(Symbol &symbol, CallFrame &callFrame);
|
/developtools/hiperf/ |
D | README.md | 99 │ ├── recv_binary_cache.py # Script used to collect the symbol table 297 Run **recv_binary_cache.py** to collect symbol tables. The tool searches for the ELF in the specifi… 306 The following specifies two symbol table paths. 312 The symbol table files will be copied to the **binary_cache** folder. 314 The tool preferentially searches for the specified symbol table paths. If no path is specified, the…
|