| /developtools/smartperf_host/trace_streamer/src/parser/rawtrace_parser/ |
| D | kernel_symbols_processor.cpp | 37 bool KernelSymbolsProcessor::IsValidKernelSymbol(const KernelSymbol& symbol) in IsValidKernelSymbol() argument 39 if (symbol.addr == 0 || symbol.name.empty()) { in IsValidKernelSymbol() 42 if (symbol.name[0] == '$') { in IsValidKernelSymbol() 46 if (symbol.type != 't' && symbol.type != 'T') { in IsValidKernelSymbol() 57 KernelSymbol symbol; in HandleKallSyms() local 63 if (strStream >> addrStr >> symbol.type >> symbol.name) { in HandleKallSyms() 64 symbol.addr = base::StrToInt<uint64_t>(addrStr, base::INTEGER_RADIX_TYPE_HEX).value(); in HandleKallSyms() 66 if (symbol.addr == 0) { in HandleKallSyms() 69 if (base::EndWith(symbol.name, ".cfi")) { in HandleKallSyms() 70 symbol.name = symbol.name.substr(0, symbol.name.size() - (sizeof(".cfi") - 1)); in HandleKallSyms() [all …]
|
| D | kernel_symbols_processor.h | 41 static bool IsValidKernelSymbol(const KernelSymbol& symbol);
|
| /developtools/smartperf_host/ide/src/ |
| D | icon.svg | 3 <symbol id="icon-check-circle" viewBox="0 0 1024 1024"> 8 </symbol> 9 <symbol id="icon-CI" viewBox="0 0 1024 1024"> 14 </symbol> 15 <symbol id="icon-Dollar" viewBox="0 0 1024 1024"> 20 </symbol> 21 <symbol id="icon-compass" viewBox="0 0 1024 1024"> 27 </symbol> 28 <symbol id="icon-close-circle" viewBox="0 0 1024 1024"> 33 </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/smartperf_host/ide/src/base-ui/ |
| D | icon.svg | 3 <symbol id="icon-minus-square" viewBox="0 0 16 16"> 10 </symbol> 11 <symbol id="icon-plus-square" viewBox="0 0 16 16"> 19 </symbol> 20 <symbol id="icon-filesearch" viewBox="0 0 16 16"> 34 </symbol> 35 <symbol id="icon-folder" viewBox="0 0 16 16"> 42 </symbol> 43 <symbol id="icon-select" viewBox="0 0 16 16"> 55 </symbol> [all …]
|
| /developtools/profiler/device/plugins/native_daemon/src/ |
| D | virtual_runtime.cpp | 108 void VirtualRuntime::MakeCallFrame(DfxSymbol &symbol, CallFrame &callFrame) in MakeCallFrame() argument 110 callFrame.vaddrInFile_ = symbol.funcVaddr_; in MakeCallFrame() 111 callFrame.symbolName_ = symbol.symbolName_; in MakeCallFrame() 112 callFrame.symbolIndex_ = symbol.index_; in MakeCallFrame() 113 callFrame.filePath_ = symbol.module_.empty() ? symbol.comm_ : symbol.module_; in MakeCallFrame() 114 callFrame.symbolOffset_ = symbol.offset_; in MakeCallFrame() 115 callFrame.callFrameId_ = symbol.symbolId_; in MakeCallFrame() 116 callFrame.symbolNameId_ = symbol.symbolNameId_; in MakeCallFrame() 117 callFrame.filePathId_ = symbol.filePathId_; in MakeCallFrame() 118 if (symbol.funcVaddr_ != 0) { in MakeCallFrame() [all …]
|
| D | symbols_file.cpp | 809 DfxSymbol symbol; in GetSymbolWithVaddr() local 843 symbol = *found; // copy in GetSymbolWithVaddr() 844 HLOGV("found '%s' for vaddr 0x%016" PRIx64 "", symbol.ToString().c_str(), vaddrInFile); in GetSymbolWithVaddr() 848 if (!symbol.IsValid()) { in GetSymbolWithVaddr() 852 symbol.SetIpVAddress(vaddrInFile); in GetSymbolWithVaddr() 860 return symbol; in GetSymbolWithVaddr() 915 for (auto symbol : symbols) { in ExportSymbolToFileFormat() local 917 symbolStruct.vaddr_ = symbol->funcVaddr_; in ExportSymbolToFileFormat() 918 symbolStruct.len_ = symbol->size_; in ExportSymbolToFileFormat() 919 symbolStruct.symbolName_ = symbol->GetName(); in ExportSymbolToFileFormat()
|
| /developtools/ace_ets2bundle/compiler/ |
| D | build_kitConfigs_file.js | 35 const symbol = {}; 39 getImportDeclarationInfo(statement, symbol); 43 'symbols': symbol 50 function getImportDeclarationInfo(statement, symbol) { argument 68 addSymbol(symbol, clause.name.getText(), source, 'default'); 73 addSymbol(symbol, binding.name.getText(), source, 'default'); 75 processNamedImports(binding.elements, symbol, source); 81 function processNamedImports(elements, symbol, source) { argument 86 addSymbol(symbol, name, source, bindingsName); 91 function addSymbol(symbol, name, source, bindings) { argument [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 PROFILER_LOG_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 | 453 void VirtualRuntime::MakeCallFrame(DfxSymbol &symbol, CallFrame &callFrame) in MakeCallFrame() argument 455 callFrame.vaddrInFile_ = symbol.funcVaddr_; in MakeCallFrame() 456 callFrame.offsetToVaddr_ = symbol.offsetToVaddr_; in MakeCallFrame() 457 callFrame.symbolFileIndex_ = symbol.symbolFileIndex_; in MakeCallFrame() 458 callFrame.symbolName_ = symbol.GetName(); in MakeCallFrame() 459 callFrame.symbolIndex_ = symbol.index_; in MakeCallFrame() 460 callFrame.filePath_ = symbol.module_.empty() ? symbol.comm_ : symbol.module_; in MakeCallFrame() 461 HLOG_ASSERT_MESSAGE(!callFrame.symbolName_.empty(), "%s", symbol.ToDebugString().c_str()); in MakeCallFrame() 472 auto symbol = GetSymbol(ip, pid, tid, context); in SymbolicCallFrame() local 473 MakeCallFrame(symbol, recordSample.callFrames_.emplace_back(ip, 0)); in SymbolicCallFrame() [all …]
|
| D | symbols_file.cpp | 997 DfxSymbol symbol; in GetSymbolWithVaddr() local 1032 symbol = *found; // copy in GetSymbolWithVaddr() 1033 HLOGV("found '%s' for vaddr 0x%016" PRIx64 "", symbol.ToString().c_str(), vaddrInFile); in GetSymbolWithVaddr() 1037 if (!symbol.IsValid()) { in GetSymbolWithVaddr() 1041 symbol.fileVaddr_ = vaddrInFile; in GetSymbolWithVaddr() 1042 symbol.symbolFileIndex_ = id_; in GetSymbolWithVaddr() 1050 return symbol; in GetSymbolWithVaddr() 1107 for (auto symbol : symbols) { in ExportSymbolToFileFormat() local 1109 symbolStruct.vaddr_ = symbol->funcVaddr_; in ExportSymbolToFileFormat() 1110 symbolStruct.len_ = symbol->size_; in ExportSymbolToFileFormat() [all …]
|
| /developtools/profiler/device/plugins/native_daemon/test/unittest/common/native/ |
| D | virtual_runtime_test.cpp | 160 DfxSymbol symbol; variable 167 symbol = runtime_->GetSymbol(callFrame, TEST_TID, TEST_TID); 168 EXPECT_EQ(symbol.IsValid(), false); 171 symbol = runtime_->GetSymbol(callFrame, TEST_TID, TEST_TID); 173 EXPECT_EQ(symbol.IsValid(), true); 174 EXPECT_EQ(symbol.funcVaddr_, TEST_KERNEL_VADDR); 175 EXPECT_STREQ(symbol.name_.data(), "first_user_func");
|
| D | symbols_file_test.cpp | 69 void PrintSymbols(const std::vector<DfxSymbol> &symbol) const; 127 for (auto symbol : symbols) { in CheckSymbols() local 128 if (symbol.name_.find("_Z") != std::string::npos) { in CheckSymbols() 129 EXPECT_NE(symbol.demangle_.find("_Z"), 0u); in CheckSymbols() 297 for (auto &symbol : symbols) { variable 298 if (symbol.module_.length()) { 299 modulesCount.emplace(symbol.module_); 952 for (DfxSymbol symbol : symbolsFile->GetSymbols()) { variable 954 EXPECT_EQ(symbol.funcVaddr_, symbolStruct.vaddr_); 955 EXPECT_EQ(symbol.size_, symbolStruct.len_); [all …]
|
| /developtools/hiperf/test/unittest/common/native/ |
| D | virtual_runtime_test.cpp | 284 DfxSymbol symbol; variable 290 symbol = runtime_->GetSymbol(0u, testTid, testTid); 291 EXPECT_EQ(symbol.IsValid(), false); 293 symbol = runtime_->GetSymbol(testKernelVaddr, testTid, testTid); 295 EXPECT_EQ(symbol.IsValid(), true); 296 EXPECT_EQ(symbol.funcVaddr_, testKernelVaddr); 297 EXPECT_STREQ(symbol.name_.data(), "first_kernel_func"); 299 symbol = runtime_->GetSymbol(testUserVaddr + testUserMapBegin, testTid, testTid); 301 EXPECT_EQ(symbol.IsValid(), true); 302 EXPECT_EQ(symbol.funcVaddr_, testUserVaddr); [all …]
|
| D | symbols_file_test.cpp | 38 void PrintSymbols(const std::vector<DfxSymbol> &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() 269 for (auto &symbol : symbols) { variable 270 if (symbol.module_.length()) { 271 modulesCount.emplace(symbol.module_); 880 for (DfxSymbol symbol : symbolsFile->GetSymbols()) { variable 882 EXPECT_EQ(symbol.funcVaddr_, symbolStruct.vaddr_); 883 EXPECT_EQ(symbol.size_, symbolStruct.len_); [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 | subcommand_dump_test.cpp | 357 std::string symbol = "0xffffffc01160072c : __schedule"; variable 358 EXPECT_EQ(stringOut.find(symbol) != std::string::npos, true); 511 std::string symbol = "0xffffffc011600984 : schedule"; variable 512 EXPECT_EQ(stringOut.find(symbol) != std::string::npos, true); 665 std::string symbol = "0xffffffc0102fafa0 : ksys_read"; variable 666 EXPECT_EQ(stringOut.find(symbol) != std::string::npos, true); 819 std::string symbol = "0xffffffc0100030c4 : el0_sync_compat"; variable 820 EXPECT_EQ(stringOut.find(symbol) != std::string::npos, true);
|
| /developtools/profiler/device/plugins/native_daemon/include/ |
| D | virtual_runtime.h | 175 bool GetSymbolCache(uint64_t ip, DfxSymbol &symbol, const VirtualThread &thread); 176 void UpdateSymbolCache(uint64_t ip, DfxSymbol &symbol, HashList<uint64_t, DfxSymbol> &cache); 179 void MakeCallFrame(DfxSymbol &symbol, CallFrame &callFrame); 187 void FillSymbolNameId(CallFrame& callFrame, DfxSymbol& symbol); 188 void FillFileSet(CallFrame& callFrame, const DfxSymbol& symbol);
|
| /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/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/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/ |
| 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…
|
| /developtools/smartperf_host/ide/src/doc/md/ |
| D | quickstart_native_memory.md | 144 …esponsible Library,Responsible Caller 表示从下往上非 libc++ musl 的第一条调用栈的 lib 跟 symbol,如下图所示,由于最后一条 [ ope… 154 | @(/data/user \*) | 只显示 Responsible Library 路径/data/user 且 symbol 为任意…
|