Lines Matching refs:record
1142 bool SubCommandRecord::ProcessRecord(std::unique_ptr<PerfEventRecord> record) in ProcessRecord() argument
1144 if (record == nullptr) { in ProcessRecord()
1151 if (record->GetType() == PERF_RECORD_SAMPLE) { in ProcessRecord()
1163 if (record->GetPid() == pid) { in ProcessRecord()
1172 virtualRuntime_.UpdateFromRecord(*record); in ProcessRecord()
1177 return SaveRecord(std::move(record)); in ProcessRecord()
1181 bool SubCommandRecord::SaveRecord(std::unique_ptr<PerfEventRecord> record) in SaveRecord() argument
1199 if (record) { in SaveRecord()
1203 if (!fileWriter_->WriteRecord(*record)) { in SaveRecord()
1206 HLOGV("fail to write record %s", record->GetName().c_str()); in SaveRecord()
1209 if (record->GetType() == PERF_RECORD_SAMPLE) { in SaveRecord()
1214 HLOGV(" write done. size=%zu name=%s", record->GetSize(), record->GetName().c_str()); in SaveRecord()
1427 auto record_callback = [&](std::unique_ptr<PerfEventRecord> record) { in PostProcessRecordFile() argument
1428 if (record == nullptr) { in PostProcessRecordFile()
1431 } else if (record->GetType() == PERF_RECORD_SAMPLE) { in PostProcessRecordFile()
1433 virtualRuntime_.UnwindFromRecord(static_cast<PerfRecordSample &>(*record)); in PostProcessRecordFile()
1435 SaveRecord(std::move(record)); in PostProcessRecordFile()
1470 bool SubCommandRecord::CollectionSymbol(std::unique_ptr<PerfEventRecord> record) in CollectionSymbol() argument
1472 if (record->GetType() == PERF_RECORD_SAMPLE) { in CollectionSymbol()
1473 PerfRecordSample *sample = static_cast<PerfRecordSample *>(record.get()); in CollectionSymbol()
1475 perf_callchain_context context = record->inKernel() ? PERF_CONTEXT_KERNEL in CollectionSymbol()