/developtools/hiperf/include/ |
H A D | virtual_runtime.h | 55 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 D | subcommand_report.h | 115 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 D | subcommand_dump.h | 110 void DumpCallChain(int indent, std::unique_ptr<PerfRecordSample> &sample); 114 void ExprotUserStack(const PerfRecordSample &recordSample);
|
H A D | perf_event_record.h | 252 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 D | report_protobuf_file.h | 45 bool ProcessSampleRecord(const PerfRecordSample &recordSample, uint32_t configIndex,
|
H A D | subcommand_record.h | 324 void CollectSymbol(PerfRecordSample *sample);
|
H A D | report.h | 379 void AddReportItem(const PerfRecordSample &sample, bool includeCallStack); 380 void AddReportItemBranch(const PerfRecordSample &sample);
|
/developtools/hiperf/src/ |
H A D | perf_event_record.cpp | 42 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 D | subcommand_dump.cpp | 382 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 D | subcommand_report.cpp | 190 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 D | virtual_runtime.cpp | 362 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 D | report.cpp | 36 void Report::AddReportItem(const PerfRecordSample &sample, bool includeCallStack) in AddReportItem() 93 void Report::AddReportItemBranch(const PerfRecordSample &sample) in AddReportItemBranch()
|
H A D | subcommand_record.cpp | 927 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 D | perf_file_reader.cpp | 425 PerfRecordSample::dumpRemoveStack_ = true; in ReadFeatureSection()
|
H A D | report_protobuf_file.cpp | 118 const PerfRecordSample &recordSample, uint32_t configIndex, in ProcessSampleRecord()
|
/developtools/smartperf_host/trace_streamer/src/parser/hiperf_parser/ |
H A D | perf_data_parser.h | 104 void UpdatePerfSampleData(uint32_t callChainId, std::unique_ptr<PerfRecordSample> &sample); 108 uint32_t UpdateCallChainUnCompressed(const std::unique_ptr<PerfRecordSample> &sample);
|
H A D | perf_data_parser.cpp | 650 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 D | perf_event_record_test.cpp | 422 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 D | report_test.cpp | 712 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 D | report_protobuf_file_test.cpp | 295 PerfRecordSample sample(false, 1, 2, 100, 200u); in HWTEST_F()
|
H A D | virtual_runtime_test.cpp | 374 PerfRecordSample sample(data.data(), attr); in HWTEST_F()
|