/developtools/smartperf_host/trace_streamer/src/filter/hook_filter/ |
H A D | offline_symbolization_filter.cpp | 47 bool OfflineSymbolizationFilter::FillFrameInfo(const std::shared_ptr<FrameInfo> &frameInfo, uint64_t ip, uint64_t ipid) in FillFrameInfo() argument 50 auto startAddrToMapsInfoItor = ipidToStartAddrToMapsInfoMap_.Find(ipid); in FillFrameInfo() 52 "ipidToStartAddrToMapsInfoMap_ can't find the ipid(%" PRIu64 ")", ipid); in FillFrameInfo() 71 bool OfflineSymbolizationFilter::CalcSymInfo(uint64_t ipid, in CalcSymInfo() argument 86 ipidToIpToFrameInfo_.Insert(ipid, ip, frameInfo); in CalcSymInfo() 108 ipidToIpToFrameInfo_.Insert(ipid, ip, frameInfo); in CalcSymInfo() 114 std::shared_ptr<FrameInfo> OfflineSymbolizationFilter::OfflineSymbolizationByIp(uint64_t ipid, uint64_t ip) in OfflineSymbolizationByIp() argument 117 ipid = SINGLE_PROC_IPID; in OfflineSymbolizationByIp() 119 auto frameInfoPtr = ipidToIpToFrameInfo_.Find(ipid, i in OfflineSymbolizationByIp() [all...] |
H A D | native_hook_filter.h | 74 void AppendStackMaps(uint32_t ipid, uint32_t stackid, std::vector<uint64_t> &frames); 75 void AppendFrameMaps(uint32_t ipid, uint32_t frameMapId, const ProtoReader::BytesView &bytesView); 76 void AppendFilePathMaps(uint32_t ipid, uint32_t filePathId, uint64_t fileIndex); 77 void AppendSymbolMap(uint32_t ipid, uint32_t symId, uint64_t symbolIndex); 78 void AppendThreadNameMap(uint32_t ipid, uint32_t nameId, uint64_t threadNameIndex); 98 void ProcSymbolTable(uint32_t ipid, uint32_t filePathId, std::shared_ptr<ProtoReader::SymbolTable_Reader> reader); 99 std::tuple<uint64_t, uint64_t> GetIpRangeByIpidAndFilePathId(uint32_t ipid, uint32_t filePathId); 100 void DeleteFrameInfoWhichNeedsReparse(uint32_t ipid, uint32_t filePathId); 108 uint32_t ipid, 113 uint32_t ipid, [all...] |
H A D | native_hook_filter.cpp | 70 void NativeHookFilter::AppendStackMaps(uint32_t ipid, uint32_t stackid, std::vector<uint64_t> &frames) in AppendStackMaps() argument 73 // the last element is ipid for this batch of frames/ips in AppendStackMaps() 78 frames.emplace_back(ipid); in AppendStackMaps() 79 ipidWithStackIdIndex = traceDataCache_->GetDataIndex(std::to_string(ipid) + "_" + std::to_string(stackid)); in AppendStackMaps() 88 void NativeHookFilter::AppendFrameMaps(uint32_t ipid, uint32_t frameMapId, const ProtoReader::BytesView &bytesView) in AppendFrameMaps() argument 94 ipidToFrameIdToFrameBytes_.Insert(ipid, frameMapId, frames); in AppendFrameMaps() 97 void NativeHookFilter::AppendFilePathMaps(uint32_t ipid, uint32_t filePathId, uint64_t fileIndex) in AppendFilePathMaps() argument 102 ipidToFilePathIdToFileIndex_.Insert(ipid, filePathId, fileIndex); in AppendFilePathMaps() 105 void NativeHookFilter::AppendSymbolMap(uint32_t ipid, uint32_t symId, uint64_t symbolIndex) in AppendSymbolMap() argument 110 ipidToSymIdToSymIndex_.Insert(ipid, symI in AppendSymbolMap() 113 AppendThreadNameMap(uint32_t ipid, uint32_t nameId, uint64_t threadNameIndex) AppendThreadNameMap() argument 205 auto ipid = streamFilters_->processFilter_->GetOrCreateInternalPid(timeStamp, reader.pid()); ParseStatisticEvent() local 254 auto ipid = traceDataCache_->GetConstThreadData(itid).internalPid_; ParseAllocEvent() local 304 SetFreeEventCallChainId(uint32_t &callChainId, uint32_t ipid, uint32_t itid, const ProtoReader::FreeEvent_Reader &freeEventReader) SetFreeEventCallChainId() argument 342 auto ipid = traceDataCache_->GetConstThreadData(itid).internalPid_; ParseFreeEvent() local 370 SetMmapEventCallChainId(uint32_t &callChainId, uint32_t ipid, uint32_t itid, const ProtoReader::MmapEvent_Reader &mMapEventReader) SetMmapEventCallChainId() argument 409 auto ipid = traceDataCache_->GetConstThreadData(itid).internalPid_; ParseMmapEvent() local 436 SetMunmapEventCallChainId(uint32_t &callChainId, uint32_t ipid, uint32_t itid, const ProtoReader::MunmapEvent_Reader &mUnmapEventReader) SetMunmapEventCallChainId() argument 475 auto ipid = traceDataCache_->GetConstThreadData(itid).internalPid_; ParseMunmapEvent() local 597 GetNeedUpdateProcessMapsAddrRange(uint32_t ipid, uint64_t startAddr, uint64_t endAddr) GetNeedUpdateProcessMapsAddrRange() argument 653 ParseArktsOfflineSymbolization(uint64_t ipid, uint64_t arktsIp) ParseArktsOfflineSymbolization() argument 685 auto ipid = ips->back(); OfflineSymbolization() local 792 auto ipid = streamFilters_->processFilter_->UpdateOrCreateProcessWithName(reader->pid(), ""); ParseMapsEvent() local 844 GetIpRangeByIpidAndFilePathId(uint32_t ipid, uint32_t filePathId) GetIpRangeByIpidAndFilePathId() argument 861 DeleteFrameInfoWhichNeedsReparse(uint32_t ipid, uint32_t filePathId) DeleteFrameInfoWhichNeedsReparse() argument 875 ProcSymbolTable(uint32_t ipid, uint32_t filePathId, std::shared_ptr<ProtoReader::SymbolTable_Reader> reader) ProcSymbolTable() argument 913 auto ipid = streamFilters_->processFilter_->UpdateOrCreateProcessWithName(reader->pid(), ""); ParseSymbolTableEvent() local [all...] |
H A D | offline_symbolization_filter.h | 65 std::shared_ptr<FrameInfo> OfflineSymbolizationByIp(uint64_t ipid, uint64_t ip); 73 // first is ipid, second is startAddr, third is MapsInfo ptr 74 DoubleMap<uint64_t /* ipid */, uint64_t /* startAddr */, std::shared_ptr<ProtoReader::MapsInfo_Reader>> 76 // first is ipid, second is ip, third is FrameInfo 78 DoubleMap<uint64_t /* ipid */, uint32_t /* filePathId */, std::shared_ptr<ProtoReader::SymbolTable_Reader>> 95 bool FillFrameInfo(const std::shared_ptr<FrameInfo> &frameInfo, uint64_t ip, uint64_t ipid); 96 bool CalcSymInfo(uint64_t ipid,
|
/developtools/smartperf_host/trace_streamer/src/parser/pbreader_parser/mem_parser/ |
H A D | pbreader_mem_parser.cpp | 139 uint32_t ipid, in SpecialDataAddition() 144 hasValue += streamFilters_->measureFilter_->AppendNewMeasureData(EnumMeasureFilter::PROCESS, ipid, in SpecialDataAddition() 149 hasValue += streamFilters_->measureFilter_->AppendNewMeasureData(EnumMeasureFilter::PROCESS, ipid, in SpecialDataAddition() 155 EnumMeasureFilter::PROCESS, ipid, memNameDictMap_.at(MEM_GL_PSS), timeStamp, processMemoryInfo.gl_pss_kb()); in SpecialDataAddition() 158 hasValue += streamFilters_->measureFilter_->AppendNewMeasureData(EnumMeasureFilter::PROCESS, ipid, in SpecialDataAddition() 163 streamFilters_->processFilter_->AddProcessMemory(ipid); in SpecialDataAddition() 166 ParseSmapsInfoEasy(&processMemoryInfo, timeStamp, ipid); in SpecialDataAddition() 177 auto ipid = streamFilters_->processFilter_->UpdateOrCreateProcessWithName( in ParseProcessInfo() local 180 hasValue += streamFilters_->measureFilter_->AppendNewMeasureData(EnumMeasureFilter::PROCESS, ipid, in ParseProcessInfo() 184 EnumMeasureFilter::PROCESS, ipid, memNameDictMap in ParseProcessInfo() 137 SpecialDataAddition(ProtoReader::ProcessMemoryInfo_Reader &processMemoryInfo, uint64_t timeStamp, uint32_t ipid, uint32_t hasValue) const SpecialDataAddition() argument 462 auto ipid = ashMemData->Ipids()[i]; AshMemDeduplicate() local 546 auto ipid = dmaMemData->Ipids()[i]; DmaMemDeduplicate() local 651 auto ipid = ParseWindowManagerServiceInfo() local 681 InternalPid ipid = INVALID_IPID; ParseRSImageDumpInfo() local 702 auto ipid = streamFilters_->processFilter_->GetOrCreateInternalPid(seg.timeStamp, pid); ParseMemoryConfig() local [all...] |
H A D | pbreader_mem_parser.h | 78 uint64_t ipid) const; 89 MemProcessType GetMemProcessType(uint64_t ipid) const; 98 uint32_t ipid,
|
/developtools/smartperf_host/trace_streamer/src/parser/pbreader_parser/native_hook_parser/ |
H A D | pbreader_native_hook_parser.cpp | 47 auto ipid = streamFilters_->processFilter_->UpdateOrCreateProcessWithName(stackMapReader.pid(), ""); in ParseStackMap() local 66 nativeHookFilter_->AppendStackMaps(ipid, stackMapReader.id(), frames); in ParseStackMap() 82 auto ipid = streamFilters_->processFilter_->UpdateOrCreateProcessWithName(frameMapReader.pid(), ""); in ParseFrameMap() local 84 nativeHookFilter_->AppendFrameMaps(ipid, frameMapReader.id(), frameMapReader.frame()); in ParseFrameMap() 96 auto ipid = streamFilters_->processFilter_->UpdateOrCreateProcessWithName(filePathMapReader.pid(), ""); in ParseFileEvent() local 98 nativeHookFilter_->AppendFilePathMaps(ipid, filePathMapReader.id(), nameIndex); in ParseFileEvent() 110 auto ipid = streamFilters_->processFilter_->UpdateOrCreateProcessWithName(symbolMapReader.pid(), ""); in ParseSymbolEvent() local 112 nativeHookFilter_->AppendSymbolMap(ipid, symbolMapReader.id(), nameIndex); in ParseSymbolEvent() 124 auto ipid = streamFilters_->processFilter_->UpdateOrCreateProcessWithName(threadNameMapReader.pid(), ""); in ParseThreadEvent() local 126 nativeHookFilter_->AppendThreadNameMap(ipid, threadNameMapReade in ParseThreadEvent() [all...] |
/developtools/smartperf_host/trace_streamer/src/trace_data/trace_stdtype/ftrace/ |
H A D | syscall_stdtype.cpp | 19 size_t SysCall::AppendSysCallData(int64_t sysCallNum, DataIndex type, uint32_t ipid, uint64_t timeStamp, int64_t ret) in AppendSysCallData() argument 23 ipids_.emplace_back(ipid); in AppendSysCallData()
|
H A D | syscall_stdtype.h | 24 size_t AppendSysCallData(int64_t sysCallNum, DataIndex type, uint32_t ipid, uint64_t timeStamp, int64_t ret);
|
H A D | render_service_stdtype.cpp | 19 size_t FrameSlice::AppendFrame(uint64_t ts, uint32_t ipid, uint32_t itid, uint32_t vsyncId, uint64_t callStackSliceId) in AppendFrame() argument 22 ipids_.emplace_back(ipid); in AppendFrame() 39 auto row = AppendFrame(frameSliceRow.ts, frameSliceRow.ipid, frameSliceRow.itid, frameSliceRow.vsyncId, in AppendFrame()
|
H A D | sched_stdtype.h | 128 void ReviseInternalPid(uint32_t row, InternalPid ipid) in ReviseInternalPid() argument 131 internalPids_[row] = ipid; in ReviseInternalPid()
|
/developtools/smartperf_host/trace_streamer/src/filter/ |
H A D | app_start_filter.cpp | 83 auto ipid = INVALID_UINT32; in UpdatePidByNameIndex() local 86 ipid = item.second.at(UI_ABILITY_LAUNCHING)->ipid_; in UpdatePidByNameIndex() 91 ipid = threadData[i].internalPid_; in UpdatePidByNameIndex() 97 itemSecond.second->ipid_ = ipid; in UpdatePidByNameIndex() 231 auto ipid = threadData[callId].internalPid_; in ProcForegroundData() local 233 if (mAPPStartupDataWithPid_.count(ipid) && mAPPStartupDataWithPid_[ipid].count(nameindex) && in ProcForegroundData() 234 !mAPPStartupDataWithPid_[ipid][nameindex].count(UI_ABILITY_ONFOREGROUND)) { in ProcForegroundData() 235 mAPPStartupDataWithPid_[ipid][nameindex].insert(std::make_pair( in ProcForegroundData() 236 UI_ABILITY_ONFOREGROUND, std::make_unique<APPStartupData>(callId, ipid, ti in ProcForegroundData() [all...] |
H A D | process_filter.cpp | 43 void ProcessFilter::AddProcessMemory(uint32_t ipid) in AddProcessMemory() argument 45 traceDataCache_->GetProcessData(ipid)->memSize_ = 1; in AddProcessMemory() 52 void ProcessFilter::AddProcessSliceNum(uint32_t ipid) in AddProcessSliceNum() argument 54 traceDataCache_->GetProcessData(ipid)->sliceSize_ = 1; in AddProcessSliceNum() 200 auto ipid = GetInternalPid(pid); in GetOrCreateInternalPid() local 201 if (ipid != INVALID_ID) { in GetOrCreateInternalPid() 202 return ipid; in GetOrCreateInternalPid()
|
H A D | process_filter.h | 42 void AddProcessMemory(uint32_t ipid); 45 void AddProcessSliceNum(uint32_t ipid);
|
H A D | app_start_filter.h | 42 APPStartupData(uint32_t callid, uint32_t ipid, uint32_t tid, uint64_t startTime, uint64_t endTime) in APPStartupData() argument 43 : callid_(callid), ipid_(ipid), tid_(tid), startTime_(startTime), endTime_(endTime) in APPStartupData()
|
H A D | frame_filter.cpp | 41 auto ipid = streamFilters_->processFilter_->GetInternalPid(line.tgid); in BeginVsyncEvent() local 43 traceDataCache_->GetFrameSliceData()->AppendFrame(line.ts, ipid, itid, vsyncId, callStackSliceId); in BeginVsyncEvent() 45 expectStart, ipid, itid, vsyncId, callStackSliceId, expectEnd, (uint8_t)TraceStdtype::FrameSlice::EXPECT_SLICE}; in BeginVsyncEvent()
|
/developtools/smartperf_host/trace_streamer/src/trace_data/trace_stdtype/ftrace/template/ |
H A D | app_startup_stdtype.cpp | 21 ipids_.emplace_back(appStartupRow.ipid); in AppendNewData() 62 ipids_.emplace_back(soStaticInitalizationRow.ipid); in AppendNewData()
|
H A D | app_startup_stdtype.h | 23 uint32_t ipid = INVALID_UINT32; member 64 uint32_t ipid = INVALID_UINT32; member
|
/developtools/smartperf_host/trace_streamer/src/trace_data/trace_stdtype/htrace/ |
H A D | native_memory_stdtype.cpp | 20 uint32_t ipid, in AppendNativeHookSampleBase() 26 ipids_.emplace_back(ipid); in AppendNativeHookSampleBase() 32 void NativeHookSampleBase::AppendNativeHookSampleBase(uint32_t callChainId, uint32_t ipid, uint64_t timeStamp) in AppendNativeHookSampleBase() argument 36 ipids_.emplace_back(ipid); in AppendNativeHookSampleBase() 75 AppendNativeHookSampleBase(context.callChainId, context.ipid, context.itid, context.timeStamp); in AppendNewNativeHookData() 299 AppendNativeHookSampleBase(nativeHookStatisticRow.callChainId, nativeHookStatisticRow.ipid, in AppendNewNativeHookStatistic() 19 AppendNativeHookSampleBase(uint32_t callChainId, uint32_t ipid, uint32_t itid, uint64_t timeStamp) AppendNativeHookSampleBase() argument
|
H A D | native_memory_stdtype.h | 26 void AppendNativeHookSampleBase(uint32_t callChainId, uint32_t ipid, uint32_t itid, uint64_t timeStamp); 27 void AppendNativeHookSampleBase(uint32_t callChainId, uint32_t ipid, uint64_t timeStamp); 52 uint32_t ipid = INVALID_UINT32; member 202 uint32_t ipid = INVALID_UINT32; member
|
H A D | ebpf_stdtype.h | 27 uint32_t ipid = INVALID_UINT32; member 105 uint32_t ipid = INVALID_UINT32; member 156 uint32_t ipid = INVALID_UINT32; member
|
H A D | ebpf_stdtype.cpp | 23 ipids_.emplace_back(context.ipid); in AppendNewData() 109 ipids_.emplace_back(context.ipid); in AppendNewData() 160 ipids_.emplace_back(context.ipid); in AppendNewData()
|
H A D | activity_monitor_stdtype.h | 184 uint64_t ipid = INVALID_UINT64; member 251 InternalPid ipid = INVALID_IPID; member 298 InternalPid ipid = INVALID_IPID; member 343 InternalPid ipid = INVALID_IPID; member 425 void AppendNewData(uint64_t timestamp, uint64_t memSize, DataIndex typeIndex, InternalPid ipid, DataIndex name);
|
/developtools/smartperf_host/trace_streamer/src/parser/ebpf_parser/ |
H A D | paged_memory_data_parser.cpp | 40 uint32_t ipid = in PagingData() local 60 PagedMemorySampleDataRow pagedMemorySampleDataRow = {currentCallId_, type, ipid, newStartTs, newEndTs, in PagingData()
|
H A D | bio_latency_data_parser.cpp | 67 uint32_t ipid = in ParseBioLatencyEvent() local 99 BioLatencySampleDataRow bioLatencySampleDataRow = {currentCallId_, type, ipid, itid, newStartTs, newEndTs, in ParseBioLatencyEvent()
|