Home
last modified time | relevance | path

Searched refs:symbol (Results 1 – 25 of 38) sorted by relevance

12

/developtools/smartperf_host/trace_streamer/src/parser/rawtrace_parser/
Dkernel_symbols_processor.cpp37 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 …]
Dkernel_symbols_processor.h41 static bool IsValidKernelSymbol(const KernelSymbol& symbol);
/developtools/smartperf_host/ide/src/
Dicon.svg3 <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/
Dkernel_symbol_info.cpp24 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/
Dprintk_formats_parser.cpp59 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/
Dicon.svg3 <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/
Dvirtual_runtime.cpp108 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 …]
Dsymbols_file.cpp809 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/
Dbuild_kitConfigs_file.js35 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/
Dprintk_formats_parser_test.cpp162 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/
Dvirtual_runtime.cpp453 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 …]
Dsymbols_file.cpp997 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/
Dvirtual_runtime_test.cpp160 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");
Dsymbols_file_test.cpp69 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/
Dvirtual_runtime_test.cpp284 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 …]
Dsymbols_file_test.cpp38 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 …]
Dperf_file_format_test.cpp148 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);
Dsubcommand_dump_test.cpp357 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/
Dvirtual_runtime.h175 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/
Dtrace_plugin_result.proto48 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/
Dtrace_plugin_result.proto48 uint64 symbol_addr = 1; // symbol address
49 string symbol_name = 2; // symbol name
/developtools/profiler/protos/types/plugins/ftrace_data/default/
Dtrace_plugin_result.proto48 uint64 symbol_addr = 1; // symbol address
49 string symbol_name = 2; // symbol name
/developtools/profiler/hiebpf/include/
Dkernel_symbol_info.h43 static void GetSymbol(const std::string &line, SymbolItem &symbol);
/developtools/hiperf/
DREADME.md99 │   ├── 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/
Dquickstart_native_memory.md144 …esponsible Library,Responsible Caller 表示从下往上非 libc++ musl 的第一条调用栈的 lib 跟 symbol,如下图所示,由于最后一条 [ ope…
154 | @(/data/user \*) | 只显示 Responsible Library 路径/data/user 且 symbol 为任意…

12