/system/extras/simpleperf/ |
D | record_test.cpp | 58 SampleRecord record(event_attr, 1, 2, 3, 4, 5, 6, 7, {}, {8, 9, 10}, {}, 0); in TEST_F() 63 SampleRecord r(event_attr, 0, 1, 0, 0, 0, 0, 0, {}, {}, {}, 0); in TEST_F() 67 SampleRecord r1(event_attr, 0, 1, 0, 0, 0, 0, 0, {}, {PERF_CONTEXT_USER, 2}, {}, 0); in TEST_F() 70 SampleRecord r2; in TEST_F() 78 SampleRecord r3(event_attr, 0, 1, 0, 0, 0, 0, 0, {}, {1, PERF_CONTEXT_USER, 2}, {}, 0); in TEST_F() 81 SampleRecord r4; in TEST_F() 90 SampleRecord r5(event_attr, 0, 1, 0, 0, 0, 0, 0, {}, {1, 2}, {}, 0); in TEST_F() 92 SampleRecord r6(event_attr, 0, 1, 0, 0, 0, 0, 0, {}, {1, 2, PERF_CONTEXT_USER}, {}, 0); in TEST_F() 96 SampleRecord r7(event_attr, 0, 1, 0, 0, 0, 0, 0, {}, in TEST_F() 100 CheckRecordEqual(r7, SampleRecord(event_attr, 0, 3, 0, 0, 0, 0, 0, {}, in TEST_F() [all …]
|
D | record_equal_test.h | 35 static void CheckSampleRecordDataEqual(const SampleRecord& r1, const SampleRecord& r2) { in CheckSampleRecordDataEqual() 98 CheckSampleRecordDataEqual(static_cast<const SampleRecord&>(r1), in CheckRecordEqual() 99 static_cast<const SampleRecord&>(r2)); in CheckRecordEqual()
|
D | RecordFilter_test.cpp | 37 record.reset(new SampleRecord(attr, 0, 0, 0, 0, 0, 0, 0, {}, {}, {}, 0)); in SetUp() 40 SampleRecord* GetRecord(uint32_t pid, uint32_t tid) { in GetRecord() 54 std::unique_ptr<SampleRecord> record; 143 SampleRecord* r = GetRecord(1, 1); in TEST_F() 168 SampleRecord* r = GetRecord(1, 1); in TEST_F() 191 SampleRecord* r = GetRecord(1, 1); in TEST_F()
|
D | cmd_monitor.cpp | 164 void DumpSampleRecord(const SampleRecord& sr); 165 void DumpSampleCallchain(const SampleRecord& sr); 170 bool UnwindRecord(SampleRecord& r); 506 auto& r = *static_cast<SampleRecord*>(record); in ProcessRecord() 535 void MonitorCommand::DumpSampleRecord(const SampleRecord& sr) { in DumpSampleRecord() 548 void MonitorCommand::DumpSampleCallchain(const SampleRecord& sr) { in DumpSampleCallchain() 579 pid_t pid = static_cast<SampleRecord*>(record)->tid_data.pid; in DumpMapsForRecord() 603 bool MonitorCommand::UnwindRecord(SampleRecord& r) { in UnwindRecord()
|
D | cmd_report.cpp | 166 virtual void ReportCmdProcessSampleRecord(std::shared_ptr<SampleRecord>& r) { in ReportCmdProcessSampleRecord() 170 virtual void ReportCmdProcessSampleRecord(const SampleRecord& r) { in ReportCmdProcessSampleRecord() 175 virtual uint64_t GetPeriod(const SampleRecord& r) = 0; 177 SampleEntry* CreateSample(const SampleRecord& r, bool in_kernel, AccInfo* acc_info) override { in CreateSample() 192 SampleEntry* CreateBranchSample(const SampleRecord& r, const BranchStackItemType& item) override { in CreateBranchSample() 275 std::vector<uint64_t> GetCountsForSample(const SampleRecord& r) { in GetCountsForSample() 319 uint64_t GetPeriod(const SampleRecord& r) override { return r.period_data.period; } in GetPeriod() 330 void ReportCmdProcessSampleRecord(std::shared_ptr<SampleRecord>& r) override { in ReportCmdProcessSampleRecord() 336 std::shared_ptr<SampleRecord> cur = it->second; in ReportCmdProcessSampleRecord() 343 uint64_t GetPeriod(const SampleRecord& r) override { in GetPeriod() [all …]
|
D | report_lib_interface.cpp | 162 std::unordered_map<pid_t, std::unique_ptr<SampleRecord>> thread_map; 217 void AddSampleRecordToQueue(SampleRecord* r); 218 void SetCurrentSample(const SampleRecord& r); 229 std::queue<std::unique_ptr<SampleRecord>> sample_record_queue_; 388 auto sr = static_cast<SampleRecord*>(r.get()); in ProcessSampleRecord() 417 SampleRecord* prev_sr = it->second.get(); in ProcessSampleRecord() 442 SampleRecord* prev_sr = it->second.get(); in ProcessSwitchRecord() 450 void ReportLib::AddSampleRecordToQueue(SampleRecord* r) { in AddSampleRecordToQueue() 456 void ReportLib::SetCurrentSample(const SampleRecord& r) { in SetCurrentSample() 514 SampleRecord* r = sample_record_queue_.front().get(); in FindEventOfCurrentSample()
|
D | RecordFilter.h | 123 bool Check(const SampleRecord* r); 134 bool CheckCondition(const SampleRecord* r, const RecordFilterCondition& condition);
|
D | RecordReadThread_test.cpp | 95 auto sr = static_cast<SampleRecord*>(record.get()); in TEST() 171 SampleRecord* r = new SampleRecord(attr, i, i + 1, i + 2, i + 3, i + 4, i + 5, i + 6, {}, {}, in CreateFakeRecords() 350 SampleRecord* sr = static_cast<SampleRecord*>(r.get()); in TEST_F() 356 sr = static_cast<SampleRecord*>(r.get()); in TEST_F() 365 sr = static_cast<SampleRecord*>(r.get()); in TEST_F() 434 records_.emplace_back(new SampleRecord(attr, 0, 1, getpid(), 3, 4, 5, 6, {}, {}, in TEST_F() 436 records_.emplace_back(new SampleRecord(attr, 0, 1, getpid() + 1, 3, 4, 5, 6, {}, {}, in TEST_F()
|
D | sample_tree.h | 83 void ProcessSampleRecord(const SampleRecord& r) { in ProcessSampleRecord() 184 virtual EntryT* CreateSample(const SampleRecord& r, bool in_kernel, 186 virtual EntryT* CreateBranchSample(const SampleRecord& r, const BranchStackItemType& item) = 0;
|
D | cmd_report_sample.cpp | 174 bool ProcessSampleRecord(const SampleRecord& r); 175 bool PrintSampleRecordInProtobuf(const SampleRecord& record, 183 bool PrintSampleRecord(const SampleRecord& record, 607 result = ProcessSampleRecord(*static_cast<SampleRecord*>(record.get())); in ProcessRecord() 629 bool ReportSampleCommand::ProcessSampleRecord(const SampleRecord& r) { in ProcessSampleRecord() 666 const SampleRecord& r, const std::vector<CallChainReportEntry>& entries) { in PrintSampleRecordInProtobuf() 858 bool ReportSampleCommand::PrintSampleRecord(const SampleRecord& r, in PrintSampleRecord()
|
D | cmd_debug_unwind.cpp | 259 auto& sr = *static_cast<SampleRecord*>(r.get()); in ProcessRecord() 303 bool UnwindRecord(const SampleRecord& r, const PerfSampleRegsUserType& regs, in UnwindRecord() 392 if (!WriteMapsForSample(*static_cast<SampleRecord*>(r.get()))) { in ProcessRecord() 403 bool WriteMapsForSample(const SampleRecord& r) { in WriteMapsForSample() 535 ReportUnwindingResult(*static_cast<SampleRecord*>(r.get()), *last_unwinding_result_); in ProcessRecord() 542 void ReportUnwindingResult(const SampleRecord& sr, const UnwindingResultRecord& unwinding_r) { in ReportUnwindingResult()
|
D | record.cpp | 460 bool SampleRecord::Parse(const perf_event_attr& attr, char* p, char* end) { in Parse() 590 SampleRecord::SampleRecord(const perf_event_attr& attr, uint64_t id, uint64_t ip, uint32_t pid, in SampleRecord() function in simpleperf::SampleRecord 715 void SampleRecord::ReplaceRegAndStackWithCallChain(const std::vector<uint64_t>& ips) { in ReplaceRegAndStackWithCallChain() 729 bool SampleRecord::ExcludeKernelCallChain() { in ExcludeKernelCallChain() 756 bool SampleRecord::HasUserCallChain() const { in HasUserCallChain() 772 void SampleRecord::UpdateUserCallChain(const std::vector<uint64_t>& user_ips) { in UpdateUserCallChain() 790 void SampleRecord::BuildBinaryWithNewCallChain(uint32_t new_size, in BuildBinaryWithNewCallChain() 849 void SampleRecord::DumpData(size_t indent) const { in DumpData() 939 uint64_t SampleRecord::Timestamp() const { in Timestamp() 942 uint32_t SampleRecord::Cpu() const { in Cpu() [all …]
|
D | cmd_record.cpp | 399 bool UnwindRecord(SampleRecord& r); 400 bool KeepFailedUnwindingResult(const SampleRecord& r, const std::vector<uint64_t>& ips, 413 void CollectHitFileInfo(const SampleRecord& r, std::unordered_set<Dso*>* dso_set); 1535 if (!record_filter_.Check(static_cast<SampleRecord*>(record))) { in ProcessRecord() 1589 pid_t pid = static_cast<SampleRecord*>(record)->tid_data.pid; in DumpMapsForRecord() 1612 auto& r = *static_cast<SampleRecord*>(record); in SaveRecordAfterUnwinding() 1634 auto& r = *static_cast<SampleRecord*>(record); in SaveRecordWithoutUnwinding() 1771 bool RecordCommand::UnwindRecord(SampleRecord& r) { in UnwindRecord() 1812 bool RecordCommand::KeepFailedUnwindingResult(const SampleRecord& r, in KeepFailedUnwindingResult() 1933 SampleRecord& sr = *static_cast<SampleRecord*>(r.get()); in JoinCallChains() [all …]
|
D | sample_tree_test.cpp | 73 SampleEntry* CreateSample(const SampleRecord&, bool, int*) override { return nullptr; } in CreateSample() argument 74 SampleEntry* CreateBranchSample(const SampleRecord&, const BranchStackItemType&) override { in CreateBranchSample() argument
|
D | cmd_trace_sched.cpp | 104 void ProcessSampleRecord(const SampleRecord& record); 209 ProcessSampleRecord(*static_cast<SampleRecord*>(&record)); in ProcessRecord() 249 void TraceSchedCommand::ProcessSampleRecord(const SampleRecord& record) { in ProcessSampleRecord()
|
D | RecordFilter.cpp | 114 bool Check(const SampleRecord& sample) const { in Check() 338 bool RecordFilter::Check(const SampleRecord* r) { in Check() 366 bool RecordFilter::CheckCondition(const SampleRecord* r, const RecordFilterCondition& condition) { in CheckCondition()
|
D | cmd_record_test.cpp | 671 SampleRecord* sr = static_cast<SampleRecord*>(r.get()); in TEST() 700 SampleRecord* sr = static_cast<SampleRecord*>(r.get()); in TEST() 922 auto sample = static_cast<SampleRecord*>(r.get()); in TEST() 1109 if (static_cast<SampleRecord*>(r.get())->tid_data.pid == perf_pid) { in TEST() 1276 auto sr = static_cast<SampleRecord*>(r.get()); in TEST()
|
D | test_util.cpp | 50 auto sample = static_cast<const SampleRecord*>(record.get()); in CanSampleRegsFor32BitABI()
|
D | cmd_dumprecord.cpp | 215 void ProcessSampleRecord(const SampleRecord& r); 355 ProcessSampleRecord(*static_cast<SampleRecord*>(r)); in ProcessRecord() 383 void DumpRecordCommand::ProcessSampleRecord(const SampleRecord& sr) { in ProcessSampleRecord()
|
D | cmd_kmem.cpp | 138 SlabSample* CreateSample(const SampleRecord& r, bool in_kernel, in CreateSample() 199 SlabSample* CreateBranchSample(const SampleRecord&, const BranchStackItemType&) override { in CreateBranchSample() argument 587 *static_cast<const SampleRecord*>(record.get())); in ProcessRecord()
|
D | record.h | 384 struct SampleRecord : public Record { struct 405 SampleRecord() {} in SampleRecord() argument 406 SampleRecord(const perf_event_attr& attr, uint64_t id, uint64_t ip, uint32_t pid, uint32_t tid,
|
D | JITDebugReader.cpp | 257 auto r = static_cast<const SampleRecord*>(record); in UpdateRecord()
|
D | event_selection_set.cpp | 114 auto& record = *static_cast<SampleRecord*>(r.get()); in IsDumpingRegsForTracepointEventsSupported()
|