| /developtools/profiler/device/plugins/native_daemon/src/ |
| D | virtual_thread.cpp | 177 void VirtualThread::ReportVaddrMapMiss(uint64_t vaddr) const in ReportVaddrMapMiss() 181 if (missedRuntimeVaddr_.find(vaddr) == missedRuntimeVaddr_.end()) { in ReportVaddrMapMiss() 182 missedRuntimeVaddr_.insert(vaddr); in ReportVaddrMapMiss() 183 HLOGV("vaddr %" PRIx64 " not found in any map", vaddr); in ReportVaddrMapMiss() 192 bool VirtualThread::ReadRoMemory(uint64_t vaddr, uint8_t *data, size_t size) const in ReadRoMemory() argument 194 auto [curMemMaps, itemIndex] = virtualruntime_->FindMap(vaddr); in ReadRoMemory() 201 vaddr - map->begin, map->begin, map->offset, map->name.c_str()); in ReadRoMemory() 204 auto fileOffset = map->FileOffsetFromAddr(vaddr); in ReadRoMemory() 212 …HLOGE("found addr %" PRIx64 " in map but not loaded symbole %s", vaddr, curMemMaps->name_.c_str()); in ReadRoMemory() 216 ReportVaddrMapMiss(vaddr); in ReadRoMemory()
|
| D | symbols_file.cpp | 432 uint64_t vaddr = ip - mapStart + mapPageOffset - textExecVaddrFileOffset_ + textExecVaddr_; in GetVaddrInSymbols() local 434 ip, ip - mapStart + mapPageOffset, vaddr); in GetVaddrInSymbols() 437 return vaddr; in GetVaddrInSymbols()
|
| /developtools/hiperf/src/ |
| D | virtual_thread.cpp | 168 void VirtualThread::ReportVaddrMapMiss(uint64_t vaddr) const in ReportVaddrMapMiss() 175 if (missedRuntimeVaddr_.find(vaddr) == missedRuntimeVaddr_.end()) { in ReportVaddrMapMiss() 176 missedRuntimeVaddr_.insert(vaddr); in ReportVaddrMapMiss() 177 HLOGV("vaddr %" PRIx64 " not found in any map", vaddr); in ReportVaddrMapMiss() 186 bool VirtualThread::ReadRoMemory(uint64_t vaddr, uint8_t *data, size_t size) const in ReadRoMemory() argument 188 uint64_t pageIndex = vaddr >> 12; in ReadRoMemory() 196 int64_t retIndex = FindMapIndexByAddr(vaddr); in ReadRoMemory() 214 uint64_t foff = vaddr - map->begin + map->offset - map->elf->GetBaseOffset(); in ReadRoMemory() 221 … HLOGW("find addr %" PRIx64 "in map but not loaded symbole %s", vaddr, map->name.c_str()); in ReadRoMemory() 225 ReportVaddrMapMiss(vaddr); in ReadRoMemory()
|
| D | callstack.cpp | 46 bool CallStack::ReadVirtualThreadMemory(UnwindInfo &unwindInfoPtr, ADDR_TYPE vaddr, ADDR_TYPE *data) in ReadVirtualThreadMemory() argument 49 vaddr == unwindInfoPtr.callStack.lastAddr_, true)) { in ReadVirtualThreadMemory() 54 …if (unwindInfoPtr.thread.ReadRoMemory(vaddr, reinterpret_cast<uint8_t*>(data), sizeof(ADDR_TYPE)))… in ReadVirtualThreadMemory() 56 unwindInfoPtr.callStack.lastAddr_ = vaddr; in ReadVirtualThreadMemory()
|
| D | subcommand_record.cpp | 1586 for (auto &vaddr : processPair.second) { in SymbolicHits() local 1587 virtualRuntime_.GetSymbol(vaddr, processPair.first, processPair.first, in SymbolicHits() 1593 for (auto &vaddr : kernelSymbolsHits_) { in SymbolicHits() local 1594 virtualRuntime_.GetSymbol(vaddr, 0, 0, PERF_CONTEXT_KERNEL); in SymbolicHits() 1598 for (auto &vaddr : processPair.second) { in SymbolicHits() local 1599 virtualRuntime_.GetSymbol(vaddr, processPair.first, processPair.first, in SymbolicHits()
|
| D | symbols_file.cpp | 464 uint64_t vaddr = ip - mapStart + mapPageOffset - textExecVaddrFileOffset_ + textExecVaddr_; in GetVaddrInSymbols() local 466 ip, ip - mapStart + mapPageOffset, vaddr); in GetVaddrInSymbols() 469 return vaddr; in GetVaddrInSymbols()
|
| /developtools/profiler/device/plugins/native_daemon/include/ |
| D | perf_file_format.h | 30 SymbolStruct(uint64_t vaddr, uint32_t len, const std::string &symbolName) in SymbolStruct() 31 : vaddr_(vaddr), len_(len), symbolName_(symbolName) in SymbolStruct()
|
| D | symbols_file.h | 60 FileSymbol(uint64_t vaddr, uint64_t len, const char *name, const char *demangle) in FileSymbol() argument 61 : vaddr_(vaddr), len_(len), name_(name), demangle_(demangle) in FileSymbol() 136 const DfxSymbol GetSymbolWithVaddr(uint64_t vaddr);
|
| D | virtual_thread.h | 102 bool ReadRoMemory(uint64_t vaddr, uint8_t *data, size_t size) const; 104 void ReportVaddrMapMiss(uint64_t vaddr) const;
|
| /developtools/hiperf/include/ |
| D | virtual_thread.h | 89 bool ReadRoMemory(uint64_t vaddr, uint8_t *data, size_t size) const; 91 void ReportVaddrMapMiss(uint64_t vaddr) const;
|
| D | symbols_file.h | 68 FileSymbol(uint64_t vaddr, uint64_t len, const char *name, const char *demangle) in FileSymbol() argument 69 : vaddr_(vaddr), len_(len), name_(name), demangle_(demangle) in FileSymbol() 156 const DfxSymbol GetSymbolWithVaddr(uint64_t vaddr);
|
| D | report.h | 42 ReportItemCallFrame(std::string_view func, uint64_t vaddr, std::string_view dso, in ReportItemCallFrame() argument 45 vaddr_(vaddr), in ReportItemCallFrame() 129 uint64_t vaddr, uint64_t eventCount) in ReportItem() argument 135 vaddr_(vaddr), in ReportItem() 143 const std::string_view &func, uint64_t vaddr, uint64_t eventCount) in ReportItem() argument 149 vaddr_(vaddr), in ReportItem()
|
| D | perf_file_format.h | 189 SymbolStruct(uint64_t vaddr, uint32_t len, const std::string &symbolName) in SymbolStruct() 190 : vaddr_(vaddr), len_(len), symbolName_(symbolName) in SymbolStruct()
|
| /developtools/profiler/device/plugins/hiebpf_plugin/tools/src/ |
| D | ebpf_converter.cpp | 423 uint64_t vaddr = ip - start + offset - symItem->second.textOffset + symItem->second.textVaddr; in GetSymbolInfo() local 424 vAddr_[ip] = vaddr; in GetSymbolInfo() 435 if (vaddr >= sym.st_value && in GetSymbolInfo() 436 vaddr <= sym.st_value + sym.st_size && in GetSymbolInfo() 454 if (vaddr >= sym.st_value && in GetSymbolInfo() 455 vaddr <= sym.st_value + sym.st_size && in GetSymbolInfo()
|
| /developtools/smartperf_host/trace_streamer/src/filter/ |
| D | native_hook_filter.cpp | 624 std::string vaddr = base::Uint64ToHexText(frameInfo->symVaddr_); in FillOfflineSymbolizationFrames() local 628 frameInfo->symbolOffset_, vaddr); in FillOfflineSymbolizationFrames() 867 auto vaddr = base::Uint64ToHexText(fileOffset + symbolOffset); in GetNativeHookFrameVaddrs() local 868 vaddrs_.emplace_back(vaddr); in GetNativeHookFrameVaddrs() 873 std::string vaddr = ""; in GetNativeHookFrameVaddrs() local 879 vaddr = functionName.substr(++pos); in GetNativeHookFrameVaddrs() 882 functionNameIndexToVaddr_.emplace(std::make_pair(functionNameIndex, vaddr)); in GetNativeHookFrameVaddrs() 884 vaddr = itor->second; in GetNativeHookFrameVaddrs() 886 vaddrs_.emplace_back(vaddr); in GetNativeHookFrameVaddrs()
|
| /developtools/smartperf_host/trace_streamer/src/trace_data/trace_stdtype/htrace/ |
| D | ebpf_stdtype.cpp | 261 uint64_t vaddr) in AppendNewData() argument 268 vaddrs_.emplace_back(vaddr); in AppendNewData()
|
| D | native_memory_stdtype.cpp | 171 const std::string& vaddr) in AppendNewNativeHookFrame() argument 180 vaddrs_.emplace_back(vaddr); in AppendNewNativeHookFrame()
|
| D | native_memory_stdtype.h | 138 const std::string& vaddr);
|
| D | ebpf_stdtype.h | 205 uint64_t vaddr);
|
| /developtools/smartperf_host/trace_streamer/src/parser/ebpf_parser/ |
| D | ebpf_base.cpp | 55 … ebpfSymbolInfo.filePathIndex, ebpfSymbolInfo.vaddr); in ParseCallStackData() 163 ebpfSymbolInfo.vaddr = symVaddr; in GetSymbolSave()
|
| D | ebpf_data_structure.h | 177 DataIndex vaddr = INVALID_UINT64; member
|
| /developtools/hiperf/proto/ |
| D | report_sample.proto | 45 // loaded function base vaddr
|
| /developtools/profiler/hiebpf/src/ |
| D | bpf_controller.cpp | 402 uint64_t vaddr = 0; in GetSymOffset() local 410 ret = memcpy_s(&vaddr, sizeof(uint64_t), symData + stepLength + valueOffset, valueSize); in GetSymOffset() 416 CHECK_TRUE(vaddr != 0, 0, "get vaddr failed"); in GetSymOffset() 421 return vaddr - textPtr->secVaddr_ + textPtr->fileOffset_; in GetSymOffset()
|
| /developtools/hiperf/test/unittest/common/native/ |
| D | symbols_file_test.cpp | 93 uint64_t vaddr = symbols[pos].funcVaddr_; in CheckSymbols() local 94 EXPECT_EQ(symbolsFile->GetSymbolWithVaddr(vaddr).funcVaddr_, vaddr); in CheckSymbols()
|
| /developtools/profiler/device/plugins/native_daemon/test/unittest/common/native/ |
| D | symbols_file_test.cpp | 124 uint64_t vaddr = symbols[pos].funcVaddr_; in CheckSymbols() local 125 EXPECT_EQ(symbolsFile->GetSymbolWithVaddr(vaddr).funcVaddr_, vaddr); in CheckSymbols()
|