Lines Matching defs:SubCommandRecord
113 SubCommandRecord::~SubCommandRecord()
118 void SubCommandRecord::DumpOptions() const
163 bool SubCommandRecord::GetSpeOptions()
202 bool SubCommandRecord::GetOptions(std::vector<std::string> &args)
355 bool SubCommandRecord::GetOptionFrequencyAndPeriod(std::vector<std::string> &args)
383 bool SubCommandRecord::CheckDataLimitOption()
394 bool SubCommandRecord::CheckSelectCpuPidOption()
425 bool SubCommandRecord::CheckArgsRange()
465 bool SubCommandRecord::CheckOptions()
494 bool SubCommandRecord::ParseOption(std::vector<std::string> &args)
508 bool SubCommandRecord::CheckTargetProcessOptions()
549 bool SubCommandRecord::CheckTargetPids()
583 bool SubCommandRecord::CheckReportOption()
592 bool SubCommandRecord::ParseDataLimitOption(const std::string &str)
622 bool SubCommandRecord::ParseCallStackOption(const std::vector<std::string> &callStackType)
669 bool SubCommandRecord::ParseBranchSampleType(const std::vector<std::string> &vecBranchSampleTypes)
690 bool SubCommandRecord::ParseControlCmd(const std::string cmd)
702 bool SubCommandRecord::SetPerfLimit(const std::string& file, int value, std::function<bool (int, int)> const& cmp,
726 bool SubCommandRecord::SetPerfCpuMaxPercent()
732 bool SubCommandRecord::SetPerfMaxSampleRate()
748 bool SubCommandRecord::SetPerfEventMlock()
755 bool SubCommandRecord::SetPerfHarden()
772 bool SubCommandRecord::TraceOffCpu()
785 void SubCommandRecord::SetSavedCmdlinesSize()
795 void SubCommandRecord::RecoverSavedCmdlinesSize()
803 bool SubCommandRecord::PreparePerfEvent()
873 bool SubCommandRecord::PrepareSysKernel()
890 bool SubCommandRecord::PrepareVirtualRuntime()
935 void SubCommandRecord::WriteCommEventBeforeSampling()
953 bool SubCommandRecord::ClientCommandResponse(bool OK)
979 bool SubCommandRecord::IsSamplingRunning()
994 void SubCommandRecord::ClientCommandHandle()
1047 bool SubCommandRecord::ProcessControl()
1089 bool SubCommandRecord::CreateFifoServer()
1141 bool SubCommandRecord::SendFifoAndWaitReply(const std::string &cmd, const std::chrono::milliseconds &timeOut)
1170 bool SubCommandRecord::WaitFifoReply(int fd, const std::chrono::milliseconds &timeOut)
1202 bool SubCommandRecord::OnSubCommand(std::vector<std::string> &args)
1204 HIPERF_HILOGI(MODULE_DEFAULT, "SubCommandRecord onSubCommand start");
1218 HIPERF_HILOGI(MODULE_DEFAULT, "SubCommandRecord perfEvents prepared");
1230 HIPERF_HILOGI(MODULE_DEFAULT, "SubCommandRecord virtualRuntime prepared");
1234 clientCommandHanle_ = std::thread(&SubCommandRecord::ClientCommandHandle, this);
1239 HIPERF_HILOGI(MODULE_DEFAULT, "SubCommandRecord StartTracking");
1250 HIPERF_HILOGI(MODULE_DEFAULT, "SubCommandRecord perfEvents tracking finish");
1263 HIPERF_HILOGI(MODULE_DEFAULT, "SubCommandRecord final report");
1270 HIPERF_HILOGI(MODULE_DEFAULT, "SubCommandRecord finish");
1274 void SubCommandRecord::CloseClientThread()
1292 void SubCommandRecord::RemoveVdsoTmpFile()
1306 bool SubCommandRecord::ProcessRecord(std::unique_ptr<PerfEventRecord> record)
1350 bool SubCommandRecord::SaveRecord(std::unique_ptr<PerfEventRecord> record, bool ptrReleaseFlag)
1396 uint32_t SubCommandRecord::GetCountFromFile(const std::string &fileName)
1412 std::string SubCommandRecord::GetCpuDescFromFile()
1432 bool SubCommandRecord::AddCpuFeature()
1465 void SubCommandRecord::AddMemTotalFeature()
1482 void SubCommandRecord::AddEventDescFeature()
1487 void SubCommandRecord::AddRecordTimeFeature()
1500 void SubCommandRecord::AddWorkloadCmdFeature()
1509 void SubCommandRecord::AddCommandLineFeature()
1519 void SubCommandRecord::AddCpuOffFeature()
1526 void SubCommandRecord::AddDevhostFeature()
1534 bool SubCommandRecord::AddFeatureRecordFile()
1555 bool SubCommandRecord::CreateInitRecordFile(bool compressData)
1573 bool SubCommandRecord::PostProcessRecordFile()
1628 void SubCommandRecord::SymbolicHits()
1652 bool SubCommandRecord::CollectionSymbol(std::unique_ptr<PerfEventRecord> record)
1674 void SubCommandRecord::CollectSymbol(PerfRecordSample *sample)
1713 bool SubCommandRecord::FinishWriteRecordFile()
1762 void SubCommandRecord::ReportTime()
1805 bool SubCommandRecord::RecordCompleted()
1836 bool SubCommandRecord::RegisterSubCommandRecord(void)
1838 return SubCommand::RegisterSubCommand("record", std::make_unique<SubCommandRecord>());
1841 void SubCommandRecord::SetHM()
1869 bool SubCommandRecord::OnlineReportData()