Lines Matching defs:recordSample
382 void SubCommandDump::ExprotUserStack(const PerfRecordSample &recordSample)
384 if (recordSample.data_.reg_nr > 0 and recordSample.data_.dyn_size > 0) {
387 StringPrintf("hiperf_%d_%d_user_regs_%zu.dump", recordSample.data_.pid,
388 recordSample.data_.tid, exportSampleIndex_);
391 fwrite(recordSample.data_.user_regs, sizeof(u64), recordSample.data_.reg_nr,
395 StringPrintf("hiperf_%d_%d_user_data_%zu.dump", recordSample.data_.pid,
396 recordSample.data_.tid, exportSampleIndex_);
399 fwrite(recordSample.data_.stack_data, sizeof(u8), recordSample.data_.dyn_size,
410 PerfRecordSample *recordSample = static_cast<PerfRecordSample *>(record.get());
411 ExprotUserStack(*recordSample);
414 StringPrintf("hiperf_%d_%d_sample_record_%zu_%" PRIu64 ".dump", recordSample->data_.pid,
415 recordSample->data_.tid, exportSampleIndex_, recordSample->data_.time);
419 CHECK_TRUE(!recordSample->GetBinary(buf), NO_RETVAL, 1, "export user sample data failed");
420 fwrite(buf.data(), sizeof(u8), recordSample->GetSize(), fpUserData.get());
422 HLOGD("export user data index %d time %llu", exportSampleIndex_, recordSample->data_.time);