Home
last modified time | relevance | path

Searched refs:PerfRecordSample (Results 1 – 21 of 21) sorted by relevance

/developtools/hiperf/include/
Dvirtual_runtime.h55 using CollectSymbolCallBack = std::function<void(PerfRecordSample*)>;
65 void NeedDropKernelCallChain(PerfRecordSample &sample);
140 void SymbolicRecord(PerfRecordSample &recordSample);
144 void UnwindFromRecord(PerfRecordSample &recordSample);
200 void UpdateFromRecord(PerfRecordSample &recordSample);
204 void DedupFromRecord(PerfRecordSample *recordSample);
221 void SymbolicCallFrame(PerfRecordSample &recordSample, uint64_t ip,
223 bool RecoverCallStack(PerfRecordSample &recordSample);
Dsubcommand_report.h113 void ProcessSample(std::unique_ptr<PerfRecordSample> &);
114 void BroadcastSample(std::unique_ptr<PerfRecordSample> &);
163 std::map<pid_t, std::unique_ptr<PerfRecordSample>> prevSampleCache_;
Dsubcommand_dump.h111 void DumpCallChain(int indent, std::unique_ptr<PerfRecordSample> &sample);
115 void ExprotUserStack(const PerfRecordSample &recordSample);
Dperf_event_record.h234 class PerfRecordSample : public PerfEventRecord {
251 PerfRecordSample(uint8_t *p, const perf_event_attr &attr);
263 PerfRecordSample(bool inKernel, u32 pid, u32 tid, u64 period = 0, u64 time = 0, u64 id = 0)
Dreport_protobuf_file.h45 bool ProcessSampleRecord(const PerfRecordSample &recordSample, uint32_t configIndex,
Dsubcommand_record.h308 void CollectSymbol(PerfRecordSample *sample);
Dreport.h379 void AddReportItem(const PerfRecordSample &sample, bool includeCallStack);
380 void AddReportItemBranch(const PerfRecordSample &sample);
/developtools/hiperf/src/
Dperf_event_record.cpp41 return std::make_unique<PerfRecordSample>(data, attr); in GetPerfEventRecord()
85 … return std::unique_ptr<PerfEventRecord>(new (g_sampleMemCache) PerfRecordSample(data, attr)); in GetPerfSampleFromCache()
89 … return std::unique_ptr<PerfEventRecord>(new (g_sampleMemCache) PerfRecordSample(data, attr)); in GetPerfSampleFromCache()
104 … return std::unique_ptr<PerfEventRecord>(new (g_sampleMemCacheMain) PerfRecordSample(data, attr)); in GetPerfSampleFromCacheMain()
108 … return std::unique_ptr<PerfEventRecord>(new (g_sampleMemCacheMain) PerfRecordSample(data, attr)); in GetPerfSampleFromCacheMain()
209 std::vector<u64> PerfRecordSample::ips_ = {};
210 std::vector<CallFrame> PerfRecordSample::callFrames_ = {};
211 std::vector<pid_t> PerfRecordSample::serverPidMap_ = {};
213 void PerfRecordSample::DumpLog(const std::string &prefix) const in DumpLog()
220 void PerfRecordSample::RecoverCallStack() in RecoverCallStack()
[all …]
Dsubcommand_report.cpp189 void SubCommandReport::BroadcastSample(std::unique_ptr<PerfRecordSample> &sample) in BroadcastSample()
199 void SubCommandReport::ProcessSample(std::unique_ptr<PerfRecordSample> &sample) in ProcessSample()
231 std::unique_ptr<PerfRecordSample> sample(static_cast<PerfRecordSample *>(record.release())); in RecordCallBack()
232 std::unique_ptr<PerfRecordSample> prevSample = nullptr; in RecordCallBack()
439 std::unique_ptr<PerfRecordSample> sample = std::move(pair.second); in FlushCacheRecord()
Dsubcommand_dump.cpp380 void SubCommandDump::ExprotUserStack(const PerfRecordSample &recordSample) in ExprotUserStack()
408 PerfRecordSample *recordSample = static_cast<PerfRecordSample *>(record.get()); in ExprotUserData()
427 void SubCommandDump::DumpCallChain(int indent, std::unique_ptr<PerfRecordSample> &sample) in DumpCallChain()
461 std::unique_ptr<PerfRecordSample> sample( in DumpDataPortion()
462 static_cast<PerfRecordSample *>(record.release())); in DumpDataPortion()
Dvirtual_runtime.cpp351 void VirtualRuntime::DedupFromRecord(PerfRecordSample *recordSample) in DedupFromRecord()
425 auto recordSample = static_cast<PerfRecordSample *>(&record); in UpdateFromRecord()
464 void VirtualRuntime::SymbolicCallFrame(PerfRecordSample &recordSample, uint64_t ip, in SymbolicCallFrame()
479 bool VirtualRuntime::RecoverCallStack(PerfRecordSample &recordSample) in RecoverCallStack()
492 void VirtualRuntime::SymbolicRecord(PerfRecordSample &recordSample) in SymbolicRecord()
527 void VirtualRuntime::NeedDropKernelCallChain(PerfRecordSample &sample) in NeedDropKernelCallChain()
556 void VirtualRuntime::UnwindFromRecord(PerfRecordSample &recordSample) in UnwindFromRecord()
614 void VirtualRuntime::UpdateFromRecord(PerfRecordSample &recordSample) in UpdateFromRecord()
Dsubcommand_record.cpp1560 virtualRuntime_.UnwindFromRecord(static_cast<PerfRecordSample &>(*record)); in PostProcessRecordFile()
1609 PerfRecordSample *sample = static_cast<PerfRecordSample *>(record.get()); in CollectionSymbol()
1621 void SubCommandRecord::CollectSymbol(PerfRecordSample *sample) in CollectSymbol()
Dreport.cpp34 void Report::AddReportItem(const PerfRecordSample &sample, bool includeCallStack) in AddReportItem()
84 void Report::AddReportItemBranch(const PerfRecordSample &sample) in AddReportItemBranch()
Dperf_file_reader.cpp438 PerfRecordSample::dumpRemoveStack_ = true; in ReadFeatureSection()
Dreport_protobuf_file.cpp118 const PerfRecordSample &recordSample, uint32_t configIndex, in ProcessSampleRecord()
/developtools/smartperf_host/trace_streamer/src/parser/hiperf_parser/
Dperf_data_parser.h104 void UpdatePerfSampleData(uint32_t callChainId, std::unique_ptr<PerfRecordSample>& sample);
105 uint32_t UpdateCallChainUnCompressed(const std::unique_ptr<PerfRecordSample>& sample);
Dperf_data_parser.cpp592 std::unique_ptr<PerfRecordSample> sample(static_cast<PerfRecordSample*>(record.release())); in RecordCallBack()
611 uint32_t PerfDataParser::UpdateCallChainUnCompressed(const std::unique_ptr<PerfRecordSample>& sampl… in UpdateCallChainUnCompressed()
638 void PerfDataParser::UpdatePerfSampleData(uint32_t callChainId, std::unique_ptr<PerfRecordSample>& … in UpdatePerfSampleData()
/developtools/hiperf/test/unittest/common/native/
Dperf_event_record_test.cpp422 PerfRecordSample record((uint8_t *)&data, attr);
442 PerfRecordSample record((uint8_t *)&data, attr);
475 PerfRecordSample record((uint8_t *)&data, attr);
501 PerfRecordSample record((uint8_t *)&data, attr);
530 PerfRecordSample record((uint8_t *)&data, attr);
Dreport_test.cpp716 PerfRecordSample sample(false, 0, 0, 1);
768 class PerfRecordSampleMock : public PerfRecordSample {
771 : PerfRecordSample(inKernel, pid, tid, period) in PerfRecordSampleMock()
Dvirtual_runtime_test.cpp377 PerfRecordSample sample(data.data(), attr);
Dreport_protobuf_file_test.cpp295 PerfRecordSample sample(false, 1, 2, 100, 200u);