Lines Matching defs:record
147 HLOGD("create a new thread record for %u:%u:%s with %zu dso", pid, tid,
159 // so in hap is load before start perf record
282 auto record = std::make_unique<PerfRecordMmap>(true, 0, 0, map.begin,
284 recordCallBack_(std::move(record));
295 auto record = std::make_unique<PerfRecordMmap>(true, 0, 0, map.begin,
297 recordCallBack_(std::move(record));
319 HLOGD("create a kernel mmap record");
331 auto record = std::make_unique<PerfRecordMmap>(
336 recordCallBack_(std::move(record));
435 void VirtualRuntime::UpdateFromRecord(PerfEventRecord &record)
440 if (record.GetType() == PERF_RECORD_SAMPLE) {
441 auto recordSample = static_cast<PerfRecordSample *>(&record);
446 } else if (record.GetType() == PERF_RECORD_MMAP) {
447 auto recordMmap = static_cast<PerfRecordMmap *>(&record);
452 } else if (record.GetType() == PERF_RECORD_MMAP2) {
453 auto recordMmap2 = static_cast<PerfRecordMmap2 *>(&record);
458 } else if (record.GetType() == PERF_RECORD_COMM) {
459 auto recordComm = static_cast<PerfRecordComm *>(&record);
464 } else if (record.GetType() == PERF_RECORD_AUXTRACE) {
465 auto recordAuxTrace = static_cast<PerfRecordAuxtrace *>(&record);
471 HLOGW("skip record type %d", record.GetType());
554 // only do this in record mode.
587 HLOGV("unwind record (time:%llu)", recordSample.data_.time);
618 // we will not do this in non record mode.
624 // we will not do this in record mode
804 struct SpeRecord record = SpeRecord(decoder->record);
805 records.emplace_back(record);
843 struct SpeRecord record = SpeRecord(decoder->record);
845 if (record.from_ip) {
846 pc = record.from_ip;
847 } else if (record.to_ip) {
848 pc = record.to_ip;
1252 auto record =
1256 recordCallBack_(std::move(record));
1290 auto record =
1294 recordCallBack_(std::move(record));