• Home
  • Raw
  • Download

Lines Matching refs:record

1276 bool SubCommandRecord::ProcessRecord(std::unique_ptr<PerfEventRecord> record)  in ProcessRecord()  argument
1278 if (record == nullptr) { in ProcessRecord()
1285 if (record->GetType() == PERF_RECORD_SAMPLE) { in ProcessRecord()
1290 if (record->GetType() == PERF_RECORD_SAMPLE) { in ProcessRecord()
1292 record.release(); in ProcessRecord()
1301 if (record->GetPid() == pid) { in ProcessRecord()
1302 if (record->GetType() == PERF_RECORD_SAMPLE) { in ProcessRecord()
1304 record.release(); in ProcessRecord()
1314 virtualRuntime_.UpdateFromRecord(*record); in ProcessRecord()
1319 return SaveRecord(std::move(record), true); in ProcessRecord()
1323 bool SubCommandRecord::SaveRecord(std::unique_ptr<PerfEventRecord> record, bool ptrReleaseFlag) in SaveRecord() argument
1326 if (ptrReleaseFlag && record->GetType() == PERF_RECORD_SAMPLE) { in SaveRecord()
1328 record.release(); in SaveRecord()
1347 if (record) { in SaveRecord()
1351 if (!fileWriter_->WriteRecord(*record)) { in SaveRecord()
1354 HLOGV("fail to write record %s", record->GetName().c_str()); in SaveRecord()
1357 if (record->GetType() == PERF_RECORD_SAMPLE) { in SaveRecord()
1362 HLOGV(" write done. size=%zu name=%s", record->GetSize(), record->GetName().c_str()); in SaveRecord()
1585 auto record_callback = [&](std::unique_ptr<PerfEventRecord> record) { in PostProcessRecordFile() argument
1586 if (record == nullptr) { in PostProcessRecordFile()
1589 } else if (record->GetType() == PERF_RECORD_SAMPLE) { in PostProcessRecordFile()
1591 virtualRuntime_.UnwindFromRecord(static_cast<PerfRecordSample &>(*record)); in PostProcessRecordFile()
1593 SaveRecord(std::move(record)); in PostProcessRecordFile()
1637 bool SubCommandRecord::CollectionSymbol(std::unique_ptr<PerfEventRecord> record) in CollectionSymbol() argument
1639 if (record == nullptr) { in CollectionSymbol()
1642 if (record->GetType() == PERF_RECORD_SAMPLE) { in CollectionSymbol()
1643 PerfRecordSample *sample = static_cast<PerfRecordSample *>(record.get()); in CollectionSymbol()
1650 record.release(); in CollectionSymbol()