| /developtools/profiler/hiebpf/include/ |
| D | commandline_flags.h | 419 for (std::size_t start = 0, end = 0; end <= valStr.length(); ++end) { in ParseBoolArrayFlag() local 420 if (valStr[end] == ',' or end == valStr.length()) { in ParseBoolArrayFlag() 421 if (start == end) { in ParseBoolArrayFlag() 425 auto str = valStr.substr(start, end - start); in ParseBoolArrayFlag() 437 start = end + 1; in ParseBoolArrayFlag() 446 for (std::size_t start = 0, end = 0; end <= valStr.length(); ++end) { in ParseInt8ArrayFlag() local 447 if (valStr[end] == ',' or end == valStr.length()) { in ParseInt8ArrayFlag() 448 if (start == end) { in ParseInt8ArrayFlag() 452 auto str = valStr.substr(start, end - start); in ParseInt8ArrayFlag() 463 start = end + 1; in ParseInt8ArrayFlag() [all …]
|
| /developtools/profiler/device/plugins/ftrace_plugin/src/ |
| D | ftrace_field_parser.cpp | 32 std::string ReadString(const uint8_t start[], const uint8_t end[], int size) in ReadString() argument 36 if (end - start < static_cast<ptrdiff_t>(size)) { in ReadString() 51 bool FtraceFieldParser::ReadData(const uint8_t start[], const uint8_t end[], void* out, size_t size) in ReadData() argument 53 ptrdiff_t memSize = end - start; in ReadData() 70 uint8_t* end = data + size; in ParseStrField() local 79 retval = ReadString(start, end, format.size); in ParseStrField() 84 strSize = end - start; in ParseStrField() 85 retval = ReadString(start, end, strSize); in ParseStrField() 87 retval = ReadString(start, end, strSize); in ParseStrField() 98 ReadData(start, end, &dataLoc, sizeof(dataLoc)); in ParseStrField() [all …]
|
| /developtools/profiler/device/plugins/native_hook/src/ |
| D | runtime_stack_range.cpp | 32 const char* end; member 35 StandardLibrary(uint64_t begin, uint64_t end, const std::string& name) in StandardLibrary() 36 : soBegin_(begin), soEnd_(end), name_(name) in StandardLibrary() 47 static void GetThreadRuntimeStackRange(const char** start, const char** end) in GetThreadRuntimeStackRange() argument 50 *end = nullptr; in GetThreadRuntimeStackRange() 56 *end = *start + stackSize; in GetThreadRuntimeStackRange() 184 … g_mainStack.end = reinterpret_cast<char*>(CvtStrToInt(line.c_str() + concatPos + 1, BASE_MAX)); in GetMainThreadRuntimeStackRange() 198 static bool IfContained(const char* start, const char* end, const char* ptr) in IfContained() argument 200 bool ret = (ptr >= start && ptr < end); in IfContained() 204 static void GetRuntimeSigalAltStackRange(char** start, char** end) in GetRuntimeSigalAltStackRange() argument [all …]
|
| /developtools/profiler/device/plugins/native_daemon/src/ |
| D | virtual_thread.cpp | 37 if ((*maps_)[index - 1].end > (*maps_)[index].begin) { in IsSorted() 39 << " " << (*maps_)[index - 1].begin << "-" << (*maps_)[index - 1].end in IsSorted() 40 << " " << (*maps_)[index].begin << "-" << (*maps_)[index].end; in IsSorted() 62 if (maps_->back()->end <= addr) { in FindMapByAddr() 70 if (addr < (*maps_)[mid]->end) { in FindMapByAddr() 75 if (addr >= (*maps_)[mid]->end) { in FindMapByAddr() 81 if (addr >= (*maps_)[left]->begin and addr < (*maps_)[left]->end) { in FindMapByAddr() 110 comm.erase(std::remove(comm.begin(), comm.end(), '\r'), comm.end()); in ReadThreadName() 111 comm.erase(std::remove(comm.begin(), comm.end(), '\n'), comm.end()); in ReadThreadName() 122 if (offset >= map->offset && (offset - map->offset) < (map->end - map->begin)) { in FindMapByFileInfo() [all …]
|
| D | virtual_runtime.cpp | 65 comm.erase(std::remove(comm.begin(), comm.end(), '\r'), comm.end()); in ReadThreadName() 66 comm.erase(std::remove(comm.begin(), comm.end(), '\n'), comm.end()); in ReadThreadName() 98 if (it == userSpaceThreadMap_.end()) { in GetThread() 134 …for (auto callFrameIt = callFrames.begin() + offset; callFrameIt != callFrames.end(); ++callFrameI… in GetSymbolName() 148 if (failedIPs_.find(callFrame.ip_) == failedIPs_.end()) { in GetSymbolName() 151 callFrames.erase(callFrameIt, callFrames.end()); in GetSymbolName() 156 callFrames.erase(callFrameIt, callFrames.end()); in GetSymbolName() 164 callFrames.erase(callFrameIt, callFrames.end()); in GetSymbolName() 249 if (symbolsFiles_.find(fileName) != symbolsFiles_.end()) { in IsSymbolExist() 267 if (symbolsFiles_.find(fileName) != symbolsFiles_.end()) { in UpdateSymbols() [all …]
|
| /developtools/hiperf/src/ |
| D | virtual_thread.cpp | 37 if (memMaps_[memMapsIndexs_[index - 1]]->end > memMaps_[memMapsIndexs_[index]]->begin) { in IsSorted() 40 << memMaps_[memMapsIndexs_[index - 1]]->end in IsSorted() 42 << memMaps_[memMapsIndexs_[index]]->end; in IsSorted() 60 if (memMaps_[memMapsIndexs_[memMapsIndexs_.size() - 1]]->end <= addr) { in FindMapIndexByAddr() 68 if (addr < memMaps_[memMapsIndexs_[mid]]->end) { in FindMapIndexByAddr() 73 if (addr >= memMaps_[memMapsIndexs_[mid]]->end) { in FindMapIndexByAddr() 79 … if (addr >= memMaps_[memMapsIndexs_[left]]->begin && addr < memMaps_[memMapsIndexs_[left]]->end) { in FindMapIndexByAddr() 97 if (memMaps_[memMapsIndexs_[memMapsIndexs_.size() - 1]]->end <= addr) { in FindMapByAddr() 105 if (addr < memMaps_[memMapsIndexs_[mid]]->end) { in FindMapByAddr() 110 if (addr >= memMaps_[memMapsIndexs_[mid]]->end) { in FindMapByAddr() [all …]
|
| D | option.cpp | 47 if (found != g_MainOptions.end()) { in FindMainOption() 61 for (; tmpit != args.end(); tmpit++) { in FindOption() 67 auto it = find(args.begin(), args.end(), optionName); in FindOption() 68 if (it != args.end()) { in FindOption() 69 if (tmpit != args.end() && it > tmpit) { in FindOption() 70 it = args.end(); in FindOption() 148 trackedCommand.insert(trackedCommand.begin(), args.begin(), args.end()); in GetOptionTrackedCommand()
|
| D | report_json_file.cpp | 40 while (symbolsFileIt != symbolsFiles.end()) { in ProcessSymbolsFiles() 45 while (symbolIt != symbols.end()) { in ProcessSymbolsFiles() 69 if (find(configpair.first.begin(), configpair.first.end(), id) != configpair.first.end()) { in GetConfig() 80 auto it = find(functionList_.begin(), functionList_.end(), functionKey(libId, function)); in GetFunctionID() 81 if (it != functionList_.end()) { in GetFunctionID() 110 while (it != frames.end()) { in AddReportCallStack() 122 if (it + 1 == frames.end()) { in AddReportCallStack() 182 auto it = find(libList_.begin(), libList_.end(), filepath); in GetLibID() 183 if (it != libList_.end()) { in GetLibID() 202 while (it != frames.end()) { in UpdateReportCallStack()
|
| /developtools/smartperf_host/trace_streamer/src/parser/ebpf_parser/ |
| D | ebpf_base.cpp | 37 if (itor == ebpfToTSClockType_.end()) { in InitEbpfDataParser() 87 auto end = startValueToSymAddr->upper_bound(symVaddr); in GetSymbolNameIndexFromSymVaddr() local 89 auto length = std::distance(startValueToSymAddr->begin(), end); in GetSymbolNameIndexFromSymVaddr() 91 end--; in GetSymbolNameIndexFromSymVaddr() 93 … GetSymbolStartIndex(reinterpret_cast<const Elf32_Sym*>(end->second), symbolStart, symVaddr); in GetSymbolNameIndexFromSymVaddr() 95 … GetSymbolStartIndex(reinterpret_cast<const Elf64_Sym*>(end->second), symbolStart, symVaddr); in GetSymbolNameIndexFromSymVaddr() 118 if (itor != filePathIndexToPidAndIpMap_.end()) { in UpdateFilePathIndexToPidAndIpMap() 137 auto end = startToMapsAddr->upper_bound(ip); in GetSymbolSave() local 138 auto length = std::distance(startToMapsAddr->begin(), end); in GetSymbolSave() 140 end--; in GetSymbolSave() [all …]
|
| /developtools/smartperf_host/trace_streamer/src/filter/ |
| D | offline_symbolization_filter.cpp | 35 for (auto itor = ips->begin(); (itor + 1) != ips->end(); itor++) { in OfflineSymbolization() 72 if (ip < endItor->second->end()) { in FillFrameInfo() 106 auto end = startValueToSymAddrMap->upper_bound(symVaddr); in CalcSymInfo() local 107 auto length = std::distance(startValueToSymAddrMap->begin(), end); in CalcSymInfo() 109 end--; in CalcSymInfo() 111 …GetSymbolStartMaybeUpdateFrameInfo(reinterpret_cast<const Elf32_Sym*>(end->second), symbolStart, s… in CalcSymInfo() 114 …GetSymbolStartMaybeUpdateFrameInfo(reinterpret_cast<const Elf64_Sym*>(end->second), symbolStart, s… in CalcSymInfo() 179 auto end = startValueToSymAddrMap->upper_bound(symVaddr); in OfflineSymbolizationByVaddr() local 180 auto length = std::distance(startValueToSymAddrMap->begin(), end); in OfflineSymbolizationByVaddr() 183 end--; in OfflineSymbolizationByVaddr() [all …]
|
| D | native_hook_filter.cpp | 126 if (itor != sourceMap.end()) { in UpdateMap() 483 for (auto rowIter = indexSetPtr->begin(); rowIter != indexSetPtr->end(); rowIter++) { in ParseTagEvent() 493 if (iter != addrToMmapTag_.end()) { in GetMemMapSubTypeWithAddr() 513 for (; itor != tsToMainEventsMap_.end() && num; num--, itor++) { in FilterNativeHookMainEvent() 558 uint64_t end = INVALID_UINT64; in GetNeedUpdateProcessMapsAddrRange() local 561 return std::make_tuple(start, end); in GetNeedUpdateProcessMapsAddrRange() 569 … if (startItor != startAddrToMapsInfoMapPtr->end() && startAddr >= startItor->second->end()) { in GetNeedUpdateProcessMapsAddrRange() 574 if (startItor != startAddrToMapsInfoMapPtr->end()) { in GetNeedUpdateProcessMapsAddrRange() 588 if (endItor == startAddrToMapsInfoMapPtr->end()) { in GetNeedUpdateProcessMapsAddrRange() 589 return std::make_tuple(start, end); in GetNeedUpdateProcessMapsAddrRange() [all …]
|
| D | cpu_filter.cpp | 45 if (cpuToRowThreadState_.find(cpu) == cpuToRowThreadState_.end()) { in ProcNextPidSwitchEvent() 111 if (prevTidOnCpu != cpuToRowSched_.end()) { in InsertSwitchEvent() 124 …e_->BinderRunnableTraceEnabled() && iTidToTransaction_.find(prevPid) != iTidToTransaction_.end()) { in InsertSwitchEvent() 127 …if (prevState != TASK_NEW || iter == transactionIdToInfo_.end() || iter->second.iTidFrom != prevPi… in InsertSwitchEvent() 250 if (internalTidToRowThreadState_.find(uid) != internalTidToRowThreadState_.end()) { in RemberInternalTidInStateTable() 260 if (itor != internalTidToRowThreadState_.end()) { in RowOfInternalTidInStateTable() 268 if (itor != internalTidToRowThreadState_.end()) { in ClearInternalTidInStateTable() 275 if (itor != internalTidToRowThreadState_.end()) { in StateOfInternalTidInStateTable() 304 if (iTidToTransaction_.find(iTid) != iTidToTransaction_.end()) { in InsertRunnableBinderEvent() 308 if (transactionIdToInfo_.find(transactionId) != transactionIdToInfo_.end()) { in InsertRunnableBinderEvent() [all …]
|
| /developtools/smartperf_host/trace_streamer/src/proto_reader/include/ |
| D | proto_reader_help.h | 92 auto end = string.end(); in ToUppercase() local 93 for (auto c = string.begin(); c != end; ++c) in ToUppercase() 101 auto end = string.end(); in ToLowercase() local 102 for (auto c = string.begin(); c != end; ++c) in ToLowercase() 127 inline const uint8_t* VarIntDecode(const uint8_t* start, const uint8_t* end, uint64_t* varIntValue) in VarIntDecode() argument 140 } while (cursor < end && shift < varIntValueDecodeMaxOffset); in VarIntDecode()
|
| /developtools/global_resource_tool/src/ |
| D | resource_util.cpp | 46 string::size_type end = str.find(splitter, begin); in Split() local 47 while (end != string::npos) { in Split() 48 string sub = str.substr(begin, end - begin); in Split() 50 begin = end + splitter.size(); in Split() 54 end = str.find(splitter, begin); in Split() 113 if (ret == g_fileClusterMap.end()) { in GetResTypeByDir() 121 auto ret = find_if(g_fileClusterMap.begin(), g_fileClusterMap.end(), [type](auto iter) { in ResTypeToString() 124 if (ret != g_fileClusterMap.end()) { in ResTypeToString() 128 ret = find_if(g_contentClusterMap.begin(), g_contentClusterMap.end(), [type](auto iter) { in ResTypeToString() 131 if (ret != g_contentClusterMap.end()) { in ResTypeToString() [all …]
|
| D | select_compile_parse.cpp | 55 transform(limitType.begin(), limitType.end(), limitType.begin(), ::tolower); in ParseTargetConfig() 84 if (iter == selectableFuncMatch.end()) { in IsSelectCompile() 122 return find(mccmncArray_.begin(), mccmncArray_.end(), mccmncLimit) != mccmncArray_.end(); in IsSelectableMccmnc() 163 return find(localeArray_.begin(), localeArray_.end(), localeLimit) != localeArray_.end(); in IsSelectableLocale() 171 return find(limit.begin(), limit.end(), keyParams[index]) != limit.end(); in IsSelectableOther()
|
| D | key_parser.cpp | 95 if (iter == parseLimitFunc.end()) { in ParseLimit() 172 keyparams.insert(keyparams.end(), tmp.begin(), tmp.end()); in ParseLSR() 181 if (g_deviceMap.find(folderName) != g_deviceMap.end()) { in ParseLanguage() 229 if (it == g_orientaionMap.end()) { in ParseOrientation() 240 if (it == g_deviceMap.end()) { in ParseDeviceType() 251 if (it == g_nightModeMap.end()) { in ParseNightMode() 262 if (it == g_inputDeviceMap.end()) { in ParseInputDevice() 273 if (it == g_resolutionMap.end()) { in ParseResolution()
|
| D | resource_check.cpp | 38 for (auto it = jsonCheckIds.begin(); it != jsonCheckIds.end(); it++) { in CheckConfigJson() 41 if (res == allResource.end()) { in CheckConfigJson() 55 for (auto it = jsonCheckIds.begin(); it != jsonCheckIds.end(); it++) { in CheckConfigJsonForCombine() 58 if (res == allResource.end()) { in CheckConfigJsonForCombine() 81 if (result == g_keyNodeIndexs.end()) { in CheckNodeInResourceItem()
|
| /developtools/smartperf_host/trace_streamer/src/base/ |
| D | double_map.h | 36 if (streamIdHookidMap != internalMap_.end()) { in Insert() 38 if (hookId == (*streamIdHookidMap).second.end()) { in Insert() 51 if (streamIdHookidMap != internalMap_.end()) { in Find() 53 if (hookId == (*streamIdHookidMap).second.end()) { in Find() 65 if (streamIdHookidMap != internalMap_.end()) { in Find()
|
| D | index_map.h | 33 IndexMap(TableRowId start, TableRowId end); 130 (void)std::remove(rowIndex_.begin(), rowIndex_.end(), row); in Remove() 132 void Set(TableRowId start, TableRowId end) in Set() argument 135 end_ = std::min(end_, end); in Set() 149 void Intersect(TableRowId start, TableRowId end); 156 auto end = std::upper_bound(start, rows.begin() + end_, v); in IntersectabcEqual() local 158 auto newEnd = std::distance(rows.begin(), end); in IntersectabcEqual() 176 auto end = std::upper_bound(rows.begin() + start_, rows.begin() + end_, v, in IntersectLessEqual() local 178 auto newEnd = std::distance(rows.begin(), end); in IntersectLessEqual() 193 for (auto i = rowIndex_.begin(); i != rowIndex_.end();) { in RemoveNullElements()
|
| /developtools/profiler/device/plugins/hilog_plugin/src/ |
| D | hilog_plugin.cpp | 127 dataBuffer_.erase(dataBuffer_.begin(), dataBuffer_.end()); in Stop() 242 dataBuffer_.erase(dataBuffer_.begin(), dataBuffer_.end()); in Run() 284 char* end = nullptr; in SetHilogLineDetails() local 294 uint32_t value = static_cast<uint32_t>(strtoul(pTmp, &end, DEC_BASE)); in SetHilogLineDetails() 297 pTmp = end; in SetHilogLineDetails() 298 value = static_cast<uint32_t>(strtoul(pTmp, &end, DEC_BASE)); in SetHilogLineDetails() 301 pTmp = end; in SetHilogLineDetails() 315 end = pTmp; in SetHilogLineDetails() 317 end = pTmp; in SetHilogLineDetails() 320 if (end == nullptr) { in SetHilogLineDetails() [all …]
|
| /developtools/profiler/device/plugins/ftrace_plugin/include/ |
| D | ftrace_field_parser.h | 30 auto end = data + size; in ParseIntField() local 32 ReadData(start, end, &retval, format.size); in ParseIntField() 51 auto end = start + retvalSize; in ParseVectorIntField() local 53 ReadData(start, end, &retval, retvalSize); in ParseVectorIntField() 80 static bool ReadData(const uint8_t start[], const uint8_t end[], VoidPtr out, size_t size);
|
| /developtools/hiperf/interfaces/innerkits/native/src/ |
| D | hiperf_client.cpp | 35 auto it = std::find(args_.begin(), args_.end(), name); in SetOption() 37 if (it == args_.end()) { in SetOption() 43 if (it != args_.end()) { in SetOption() 51 auto it = std::find(args_.begin(), args_.end(), name); in SetOption() 52 if (it != args_.end()) { in SetOption() 65 auto it = std::find(args_.begin(), args_.end(), name); in SetOption() 67 if (it != args_.end()) { in SetOption() 69 if (it != args_.end()) { in SetOption() 83 if (it != args_.end()) { in SetOption() 94 auto it = std::find(args_.begin(), args_.end(), name); in SetOption() [all …]
|
| /developtools/profiler/host/smartperf/client/client_command/ |
| D | sp_task.cpp | 64 for (auto it = myMap.begin(); it != myMap.end(); ++it) { in MapToString() 68 str.erase(str.end() - subLen, str.end()); in MapToString() 104 dataMap.insert(itemMap.begin(), itemMap.end()); in StartTask() 107 spdata.values.insert(dataMap.begin(), dataMap.end()); in StartTask() 152 destMap.insert(taskInfoMap.begin(), taskInfoMap.end()); in StopTask() 153 destMap.insert(deviceInfo.begin(), deviceInfo.end()); in StopTask() 154 destMap.insert(cpuInfo.begin(), cpuInfo.end()); in StopTask() 155 destMap.insert(gpuInfo.begin(), gpuInfo.end()); in StopTask()
|
| /developtools/smartperf_host/trace_streamer/doc/ |
| D | frames.md | 23 expect: 开始时间为应用帧H:ReceiveVsync事件中now字段指定的时间, 结束时间为end字段指定的时间。 24 … 需要注意这里的now和end指定的时间并非boottime,需要经过时钟同步后使用。 在文本格式的数据中无时钟源信息,所以无法进行时钟同步。进而导致文本和htrace解析结果不一致。 27 expect: 开始时间为渲染帧H:ReceiveVsync事件中now字段指定的时间, 结束时间为end字段指定的时间。 28 … 需要注意这里的now和end指定的时间并非boottime,需要经过时钟同步后使用。 在文本格式的数据中无时钟源信息,所以无法进行时钟同步。进而导致文本和htrace解析结果不一致。
|
| /developtools/profiler/device/plugins/process_plugin/src/ |
| D | process_data_plugin.cpp | 185 auto pidsEnd = pids_.end(); in addPidBySort() 216 char* end = nullptr; in WriteProcess() local 217 int32_t value = static_cast<int32_t>(strtoul(totalbuffer.CurWord(), &end, DEC_BASE)); in WriteProcess() 227 char* end = nullptr; in WriteProcess() local 228 int32_t value = static_cast<int32_t>(strtoul(totalbuffer.CurWord(), &end, DEC_BASE)); in WriteProcess() 240 char* end = nullptr; in WriteProcess() local 241 int32_t value = static_cast<int32_t>(strtoul(curWord.c_str(), &end, DEC_BASE)); in WriteProcess() 363 if (cpuTime_.find(pid) != cpuTime_.end()) { in WriteCpuUsageData() 366 if (bootTime_.find(pid) != bootTime_.end()) { in WriteCpuUsageData() 414 char* end = nullptr; in GetBootData() local [all …]
|