Home
last modified time | relevance | path

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

/developtools/hiperf/include/
H A Dvirtual_runtime.h55 using CollectSymbolCallBack = std::function<void(PerfRecordSample*)>;
65 void NeedDropKernelCallChain(PerfRecordSample &sample);
140 void SymbolicRecord(PerfRecordSample &recordSample);
145 void UnwindFromRecord(PerfRecordSample &recordSample);
200 void UpdateFromRecord(PerfRecordSample &recordSample);
204 void DedupFromRecord(PerfRecordSample *recordSample);
222 void SymbolicCallFrame(PerfRecordSample &recordSample, uint64_t ip,
224 bool RecoverCallStack(PerfRecordSample &recordSample);
H A Dsubcommand_report.h115 void ProcessSample(std::unique_ptr<PerfRecordSample> &);
116 void BroadcastSample(std::unique_ptr<PerfRecordSample> &);
165 std::map<pid_t, std::unique_ptr<PerfRecordSample>> prevSampleCache_;
H A Dsubcommand_dump.h110 void DumpCallChain(int indent, std::unique_ptr<PerfRecordSample> &sample);
114 void ExprotUserStack(const PerfRecordSample &recordSample);
H A Dperf_event_record.h252 class PerfRecordSample : public PerfEventRecord { class
268 // referenced input(p) in PerfRecordSample, require caller keep input(p) together
269 PerfRecordSample(uint8_t *p, const perf_event_attr &attr);
281 PerfRecordSample(bool inKernel, u32 pid, u32 tid, u64 period = 0, u64 time = 0, u64 id = 0) in PerfRecordSample() function in OHOS::Developtools::HiPerf::PerfRecordSample
H A Dreport_protobuf_file.h45 bool ProcessSampleRecord(const PerfRecordSample &recordSample, uint32_t configIndex,
H A Dsubcommand_record.h324 void CollectSymbol(PerfRecordSample *sample);
H A Dreport.h379 void AddReportItem(const PerfRecordSample &sample, bool includeCallStack);
380 void AddReportItemBranch(const PerfRecordSample &sample);
/developtools/hiperf/src/
H A Dperf_event_record.cpp42 return std::make_unique<PerfRecordSample>(data, attr); in GetPerfEventRecord()
88 return std::unique_ptr<PerfEventRecord>(new (g_sampleMemCache) PerfRecordSample(data, attr)); in GetPerfSampleFromCache()
92 return std::unique_ptr<PerfEventRecord>(new (g_sampleMemCache) PerfRecordSample(data, attr)); in GetPerfSampleFromCache()
107 return std::unique_ptr<PerfEventRecord>(new (g_sampleMemCacheMain) PerfRecordSample(data, attr)); in GetPerfSampleFromCacheMain()
111 return std::unique_ptr<PerfEventRecord>(new (g_sampleMemCacheMain) PerfRecordSample(data, attr)); in GetPerfSampleFromCacheMain()
218 std::vector<u64> PerfRecordSample::ips_ = {};
219 std::vector<DfxFrame> PerfRecordSample::callFrames_ = {};
220 std::vector<pid_t> PerfRecordSample::serverPidMap_ = {};
310 void PerfRecordSample::DumpLog(const std::string &prefix) const in DumpLog()
317 void PerfRecordSample
391 PerfRecordSample::PerfRecordSample(uint8_t *p, const perf_event_attr &attr) PerfRecordSample() function in OHOS::Developtools::HiPerf::PerfRecordSample
[all...]
H A Dsubcommand_dump.cpp382 void SubCommandDump::ExprotUserStack(const PerfRecordSample &recordSample) in ExprotUserStack()
410 PerfRecordSample *recordSample = static_cast<PerfRecordSample *>(record.get()); in ExprotUserData()
426 void SubCommandDump::DumpCallChain(int indent, std::unique_ptr<PerfRecordSample> &sample) in DumpCallChain()
457 std::unique_ptr<PerfRecordSample> sample( in DumpDataPortion()
458 static_cast<PerfRecordSample *>(record.release())); in DumpDataPortion()
H A Dsubcommand_report.cpp190 void SubCommandReport::BroadcastSample(std::unique_ptr<PerfRecordSample> &sample) in BroadcastSample()
200 void SubCommandReport::ProcessSample(std::unique_ptr<PerfRecordSample> &sample) in ProcessSample()
232 std::unique_ptr<PerfRecordSample> sample(static_cast<PerfRecordSample *>(record.release())); in RecordCallBack()
233 std::unique_ptr<PerfRecordSample> prevSample = nullptr; in RecordCallBack()
441 std::unique_ptr<PerfRecordSample> sample = std::move(pair.second); in FlushCacheRecord()
H A Dvirtual_runtime.cpp362 void VirtualRuntime::DedupFromRecord(PerfRecordSample *recordSample) in DedupFromRecord()
441 auto recordSample = static_cast<PerfRecordSample *>(&record); in UpdateFromRecord()
490 void VirtualRuntime::SymbolicCallFrame(PerfRecordSample &recordSample, uint64_t ip, in SymbolicCallFrame()
505 bool VirtualRuntime::RecoverCallStack(PerfRecordSample &recordSample) in RecoverCallStack()
517 void VirtualRuntime::SymbolicRecord(PerfRecordSample &recordSample) in SymbolicRecord()
552 void VirtualRuntime::NeedDropKernelCallChain(PerfRecordSample &sample) in NeedDropKernelCallChain()
581 void VirtualRuntime::UnwindFromRecord(PerfRecordSample &recordSample) in UnwindFromRecord()
639 void VirtualRuntime::UpdateFromRecord(PerfRecordSample &recordSample) in UpdateFromRecord()
H A Dreport.cpp36 void Report::AddReportItem(const PerfRecordSample &sample, bool includeCallStack) in AddReportItem()
93 void Report::AddReportItemBranch(const PerfRecordSample &sample) in AddReportItemBranch()
H A Dsubcommand_record.cpp927 auto collectSymbol = [this](PerfRecordSample *sample) { in PrepareVirtualRuntime()
1609 virtualRuntime_.UnwindFromRecord(static_cast<PerfRecordSample &>(*record)); in PostProcessRecordFile()
1656 PerfRecordSample *sample = static_cast<PerfRecordSample *>(record.get()); in CollectionSymbol()
1674 void SubCommandRecord::CollectSymbol(PerfRecordSample *sample) in CollectSymbol()
H A Dperf_file_reader.cpp425 PerfRecordSample::dumpRemoveStack_ = true; in ReadFeatureSection()
H A Dreport_protobuf_file.cpp118 const PerfRecordSample &recordSample, uint32_t configIndex, in ProcessSampleRecord()
/developtools/smartperf_host/trace_streamer/src/parser/hiperf_parser/
H A Dperf_data_parser.h104 void UpdatePerfSampleData(uint32_t callChainId, std::unique_ptr<PerfRecordSample> &sample);
108 uint32_t UpdateCallChainUnCompressed(const std::unique_ptr<PerfRecordSample> &sample);
H A Dperf_data_parser.cpp650 std::unique_ptr<PerfRecordSample> sample(static_cast<PerfRecordSample *>(record.release())); in RecordCallBack()
669 uint32_t PerfDataParser::UpdateCallChainUnCompressed(const std::unique_ptr<PerfRecordSample> &sample) in UpdateCallChainUnCompressed()
697 void PerfDataParser::UpdatePerfSampleData(uint32_t callChainId, std::unique_ptr<PerfRecordSample> &sample) in UpdatePerfSampleData()
/developtools/hiperf/test/unittest/common/native/
H A Dperf_event_record_test.cpp422 PerfRecordSample record((uint8_t *)&data, attr); in HWTEST_F()
442 PerfRecordSample record((uint8_t *)&data, attr); in HWTEST_F()
475 PerfRecordSample record((uint8_t *)&data, attr); in HWTEST_F()
501 PerfRecordSample record((uint8_t *)&data, attr); in HWTEST_F()
530 PerfRecordSample record((uint8_t *)&data, attr); in HWTEST_F()
H A Dreport_test.cpp712 PerfRecordSample sample(false, 0, 0, 1); in HWTEST_F()
764 class PerfRecordSampleMock : public PerfRecordSample { in HWTEST_F()
767 : PerfRecordSample(inKernel, pid, tid, period) in HWTEST_F()
H A Dreport_protobuf_file_test.cpp295 PerfRecordSample sample(false, 1, 2, 100, 200u); in HWTEST_F()
H A Dvirtual_runtime_test.cpp374 PerfRecordSample sample(data.data(), attr); in HWTEST_F()

Completed in 26 milliseconds