• Home
  • Raw
  • Download

Lines Matching refs:record

280   bool ProcessRecord(Record* record);
281 bool ShouldOmitRecord(Record* record);
282 bool DumpMapsForRecord(Record* record);
283 bool SaveRecordForPostUnwinding(Record* record);
284 bool SaveRecordAfterUnwinding(Record* record);
285 bool SaveRecordWithoutUnwinding(Record* record);
289 void UpdateRecord(Record* record);
1084 TracingDataRecord record(tracing_data); in DumpTracingData() local
1085 if (!ProcessRecord(&record)) { in DumpTracingData()
1152 Mmap2Record record(attr, false, pid, pid, map.start_addr, map.len, in DumpProcessMaps() local
1154 if (!ProcessRecord(&record)) { in DumpProcessMaps()
1161 CommRecord record(attr, pid, pid, name, event_id, last_record_timestamp_); in DumpProcessMaps() local
1162 if (!ProcessRecord(&record)) { in DumpProcessMaps()
1178 bool RecordCommand::ProcessRecord(Record* record) { in ProcessRecord() argument
1179 UpdateRecord(record); in ProcessRecord()
1180 if (ShouldOmitRecord(record)) { in ProcessRecord()
1188 if (jit_debug_reader_ && !jit_debug_reader_->UpdateRecord(record)) { in ProcessRecord()
1191 last_record_timestamp_ = std::max(last_record_timestamp_, record->Timestamp()); in ProcessRecord()
1193 if (system_wide_collection_ && !DumpMapsForRecord(record)) { in ProcessRecord()
1198 return SaveRecordForPostUnwinding(record); in ProcessRecord()
1200 return SaveRecordAfterUnwinding(record); in ProcessRecord()
1202 return SaveRecordWithoutUnwinding(record); in ProcessRecord()
1206 bool MapOnlyExistInMemory(MmapRecordType* record) { in MapOnlyExistInMemory() argument
1207 return !record->InKernel() && MappedFileOnlyExistInMemory(record->filename); in MapOnlyExistInMemory()
1210 bool RecordCommand::ShouldOmitRecord(Record* record) { in ShouldOmitRecord() argument
1217 switch (record->type()) { in ShouldOmitRecord()
1219 return MapOnlyExistInMemory(static_cast<MmapRecord*>(record)); in ShouldOmitRecord()
1221 return MapOnlyExistInMemory(static_cast<Mmap2Record*>(record)); in ShouldOmitRecord()
1227 bool RecordCommand::DumpMapsForRecord(Record* record) { in DumpMapsForRecord() argument
1228 if (record->type() == PERF_RECORD_SAMPLE) { in DumpMapsForRecord()
1229 pid_t pid = static_cast<SampleRecord*>(record)->tid_data.pid; in DumpMapsForRecord()
1243 bool RecordCommand::SaveRecordForPostUnwinding(Record* record) { in SaveRecordForPostUnwinding() argument
1244 if (!record_file_writer_->WriteRecord(*record)) { in SaveRecordForPostUnwinding()
1252 bool RecordCommand::SaveRecordAfterUnwinding(Record* record) { in SaveRecordAfterUnwinding() argument
1253 if (record->type() == PERF_RECORD_SAMPLE) { in SaveRecordAfterUnwinding()
1254 auto& r = *static_cast<SampleRecord*>(record); in SaveRecordAfterUnwinding()
1268 } else if (record->type() == PERF_RECORD_LOST) { in SaveRecordAfterUnwinding()
1269 lost_record_count_ += static_cast<LostRecord*>(record)->lost; in SaveRecordAfterUnwinding()
1271 thread_tree_.Update(*record); in SaveRecordAfterUnwinding()
1273 return record_file_writer_->WriteRecord(*record); in SaveRecordAfterUnwinding()
1276 bool RecordCommand::SaveRecordWithoutUnwinding(Record* record) { in SaveRecordWithoutUnwinding() argument
1277 if (record->type() == PERF_RECORD_SAMPLE) { in SaveRecordWithoutUnwinding()
1278 auto& r = *static_cast<SampleRecord*>(record); in SaveRecordWithoutUnwinding()
1287 } else if (record->type() == PERF_RECORD_LOST) { in SaveRecordWithoutUnwinding()
1288 lost_record_count_ += static_cast<LostRecord*>(record)->lost; in SaveRecordWithoutUnwinding()
1290 return record_file_writer_->WriteRecord(*record); in SaveRecordWithoutUnwinding()
1300 Mmap2Record record(*attr_id.attr, false, info.pid, info.pid, in ProcessJITDebugInfo() local
1303 if (!ProcessRecord(&record)) { in ProcessJITDebugInfo()
1390 void RecordCommand::UpdateRecord(Record* record) { in UpdateRecord() argument
1391 if (record->type() == PERF_RECORD_MMAP) { in UpdateRecord()
1392 UpdateMmapRecordForEmbeddedPath(*static_cast<MmapRecord*>(record), false, 0); in UpdateRecord()
1393 } else if (record->type() == PERF_RECORD_MMAP2) { in UpdateRecord()
1394 auto r = static_cast<Mmap2Record*>(record); in UpdateRecord()
1396 } else if (record->type() == PERF_RECORD_COMM) { in UpdateRecord()
1397 auto r = static_cast<CommRecord*>(record); in UpdateRecord()
1464 auto callback = [this](std::unique_ptr<Record> record) { in PostUnwindRecords() argument
1465 return SaveRecordAfterUnwinding(record.get()); in PostUnwindRecords()