From 136274da8185dc27eca702c4465ed3c538124d23 Mon Sep 17 00:00:00 2001 From: "lijindong (C)" <2220386943@qq.com> Date: Fri, 5 Dec 2025 14:41:38 +0800 Subject: [PATCH] PerfEvent->PerfRecordSample --- pmu/pmu_event.h | 2 +- pmu/pmu_list.cpp | 4 ++-- pmu/pmu_list.h | 2 +- pmu/sampler.cpp | 8 ++++---- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/pmu/pmu_event.h b/pmu/pmu_event.h index da31525..cf5a767 100644 --- a/pmu/pmu_event.h +++ b/pmu/pmu_event.h @@ -207,7 +207,7 @@ struct EventData { std::vector sampleIps; std::vector extPool; std::vector switchData; - std::vector metaData; + std::vector metaData; }; int MapErrno(int sysErr); diff --git a/pmu/pmu_list.cpp b/pmu/pmu_list.cpp index 95cf503..af9b357 100644 --- a/pmu/pmu_list.cpp +++ b/pmu/pmu_list.cpp @@ -752,11 +752,11 @@ namespace KUNPENG_PMU { return SUCCESS; } - std::vector PmuList::GetMetaData(PmuData* pmuData) const + std::vector PmuList::GetMetaData(PmuData* pmuData) const { auto findData = userDataList.find(pmuData); if (findData == userDataList.end()) { - return vector(); + return vector(); } return findData->second.metaData; } diff --git a/pmu/pmu_list.h b/pmu/pmu_list.h index 3d0e678..db00184 100644 --- a/pmu/pmu_list.h +++ b/pmu/pmu_list.h @@ -85,7 +85,7 @@ public: void FillPidList(const unsigned pd, unsigned numPid, int* pidList); int ResolvePmuDataSymbol(struct PmuData* iPmuData); - std::vector GetMetaData(PmuData* pmuData) const; + std::vector GetMetaData(PmuData* pmuData) const; void AddNewProcess(const unsigned &pd, int pid); private: diff --git a/pmu/sampler.cpp b/pmu/sampler.cpp index 5bd2ebd..72c2017 100644 --- a/pmu/sampler.cpp +++ b/pmu/sampler.cpp @@ -296,7 +296,7 @@ void KUNPENG_PMU::PerfSampler::ReadRingBuffer(EventData &eventData) break; } case PERF_RECORD_MMAP: { - eventData.metaData.push_back(*event); + eventData.metaData.push_back(event->sample); if (symMode == RESOLVE_ELF_DWARF || symMode == NO_SYMBOL_RESOLVE) { SymResolverUpdateModule(event->mmap.tid, event->mmap.filename, event->mmap.addr); } else if (symMode == RESOLVE_ELF) { @@ -305,7 +305,7 @@ void KUNPENG_PMU::PerfSampler::ReadRingBuffer(EventData &eventData) break; } case PERF_RECORD_MMAP2: { - eventData.metaData.push_back(*event); + eventData.metaData.push_back(event->sample); if (symMode == RESOLVE_ELF_DWARF || symMode == NO_SYMBOL_RESOLVE) { SymResolverUpdateModule(event->mmap2.tid, event->mmap2.filename, event->mmap2.addr); } else if (symMode == RESOLVE_ELF) { @@ -315,12 +315,12 @@ void KUNPENG_PMU::PerfSampler::ReadRingBuffer(EventData &eventData) } case PERF_RECORD_FORK: { DBG_PRINT("Fork ptid: %d tid: %d\n", event->fork.pid, event->fork.tid); - eventData.metaData.push_back(*event); + eventData.metaData.push_back(event->sample); UpdatePidInfo(event->fork.tid); break; } case PERF_RECORD_COMM: { - eventData.metaData.push_back(*event); + eventData.metaData.push_back(event->sample); UpdateCommInfo(event); break; } -- Gitee