| /developtools/hiperf/test/unittest/common/native/ |
| D | cpu_usage_test.cpp | 32 int GetVmRSSLine(pid_t pid); 38 unsigned long GetCpuProcUsage(int pid); 40 float GetCpuUsageRatio(int pid); 42 float GetAverageCpuUsage(pid_t pid, uint64_t timeOut); 57 pid_t pid = -1; in GetPidByProcessName() local 61 pid = atoi(buf); in GetPidByProcessName() 65 return pid; in GetPidByProcessName() 68 int CpuUsageTest::GetVmRSSLine(pid_t pid) in GetVmRSSLine() argument 71 std::string fileName = "/proc" + std::to_string(pid) + "/stat"; in GetVmRSSLine() 135 unsigned long CpuUsageTest::GetCpuProcUsage(int pid) in GetCpuProcUsage() argument [all …]
|
| /developtools/smartperf_host/ide/test/trace/component/trace/sheet/hiperf/ |
| D | TabPanePerfAnalysis.test.ts | 85 pid: '', 90 pid: 28917, 97 pid: 388, 104 pid: 233, 111 pid: 374, 138 pid: 1, 143 pid: 287501, 150 pid: 13621, 183 pid: 2, 188 pid: 287502, [all …]
|
| /developtools/smartperf_host/trace_streamer/src/filter/ |
| D | process_filter.cpp | 68 uint32_t ProcessFilter::UpdateOrCreateThreadWithPidAndName(uint32_t tid, uint32_t pid, std::string_… in UpdateOrCreateThreadWithPidAndName() argument 70 uint32_t internalTid = GetOrCreateThreadWithPid(tid, pid); in UpdateOrCreateThreadWithPidAndName() 75 if (tid == pid) { in UpdateOrCreateThreadWithPidAndName() 76 UpdateOrCreateProcessWithName(pid, name); in UpdateOrCreateThreadWithPidAndName() 81 uint32_t ProcessFilter::GetOrCreateThreadWithPid(uint32_t tid, uint32_t pid) in GetOrCreateThreadWithPid() argument 85 if (pid == 0) { in GetOrCreateThreadWithPid() 88 internalTid = GetInternalTid(tid, pid); in GetOrCreateThreadWithPid() 96 if (thread->internalPid_ == INVALID_UINT32 && pid != 0) { in GetOrCreateThreadWithPid() 97 std::tie(thread->internalPid_, std::ignore) = CreateProcessMaybe(pid, thread->startT_); in GetOrCreateThreadWithPid() 103 uint32_t ProcessFilter::UpdateOrCreateProcessWithName(uint32_t pid, std::string_view name) in UpdateOrCreateProcessWithName() argument [all …]
|
| D | binder_filter.cpp | 108 void BinderFilter::ReceiveTraction(int64_t ts, uint32_t pid, uint64_t transactionId) in ReceiveTraction() argument 110 InternalTid internalTid = streamFilters_->processFilter_->UpdateOrCreateThread(ts, pid); in ReceiveTraction() 113 (void)streamFilters_->sliceFilter_->EndBinder(ts, pid); in ReceiveTraction() 120 …auto replySliceid = streamFilters_->sliceFilter_->BeginBinder(ts, pid, binderCatalogId_, replyId_); in ReceiveTraction() 121 transReplyFilter_[pid] = transNeedReply_[transactionId]; in ReceiveTraction() 124 args.AppendArg(destThreadId_, BASE_DATA_TYPE_INT, pid); in ReceiveTraction() 141 … streamFilters_->sliceFilter_->AddArgs(pid, binderCatalogId_, replyId_, replyDestInserter); in ReceiveTraction() 150 … (void)streamFilters_->sliceFilter_->AsyncBinder(ts, pid, binderCatalogId_, asyncRcvId_, args); in ReceiveTraction() 156 void BinderFilter::TransactionAllocBuf(int64_t ts, uint32_t pid, uint64_t dataSize, uint64_t offset… in TransactionAllocBuf() argument 161 (void)streamFilters_->sliceFilter_->AddArgs(pid, binderCatalogId_, transSliceId_, args); in TransactionAllocBuf() [all …]
|
| D | process_filter.h | 32 uint32_t UpdateOrCreateProcessWithName(uint32_t pid, std::string_view name); 34 uint32_t UpdateOrCreateThreadWithPidAndName(uint32_t tid, uint32_t pid, std::string_view name); 35 uint32_t GetOrCreateThreadWithPid(uint32_t tid, uint32_t pid); 37 InternalPid GetInternalPid(uint32_t pid) const; 38 InternalPid GetOrCreateInternalPid(uint64_t timeStamp, uint32_t pid); 50 std::tuple<uint32_t, TraceStdtype::Process*> CreateProcessMaybe(uint32_t pid, uint64_t startT); 52 std::tuple<uint32_t, TraceStdtype::Process*> NewProcess(uint32_t pid); 54 InternalTid GetInternalTid(uint32_t tid, uint32_t pid) const;
|
| /developtools/smartperf_host/ide/src/trace/database/data-trafic/process/ |
| D | ProcessExpectedDataReceiver.ts | 23 ${args.pid} as pid, 31 and a.ipid in (select p.ipid from process AS p where p.pid = ${args.pid}) 40 ${args.pid} as pid, 49 and a.ipid in (select p.ipid from process AS p where p.pid = ${args.pid}) 58 if (!processFrameList.has(`${data.params.pid}_expected`)) { 60 processFrameList.set(`${data.params.pid}_expected`, proc(sql)); 62 arrayBufferHandler(data, processFrameList.get(`${data.params.pid}_expected`)!, true); 73 let pid = new Int32Array(transfer ? res.length : data.params.sharedArrayBuffers.pid); 83 pid[index] = itemData.pid; 97 pid: pid.buffer, [all …]
|
| D | ProcessActualDataReceiver.ts | 22 ${args.pid} as pid, 32 AND a.ipid in (select p.ipid from process AS p where p.pid = ${args.pid}) 41 ${args.pid} as pid, 54 AND a.ipid in (select p.ipid from process AS p where p.pid = ${args.pid}) 64 if (!processFrameList.has(`${data.params.pid}_actual`)) { 66 processFrameList.set(`${data.params.pid}_actual`, proc(sql)); 68 arrayBufferHandler(data, processFrameList.get(`${data.params.pid}_actual`)!, true); 86 processActual.pid[index] = itemData.pid; 105 pid: processActual.pid.buffer, 121 processActual.pid.buffer, [all …]
|
| D | ProcessSoInitDataSender.ts | 19 export function processSoInitDataSender(pid: number, row: TraceRow<SoStruct>): Promise<SoStruct[]> { 26 pid: new SharedArrayBuffer(Int32Array.BYTES_PER_ELEMENT * MAX_COUNT), 42 pid: pid, 58 let pid = new Int32Array(buffers.pid); 67 pid: pid[i],
|
| D | ProcessExpectedDataSender.ts | 19 export function processExpectedDataSender(pid: number, row: TraceRow<JankStruct>): Promise<JankStru… 25 pid: new SharedArrayBuffer(Int32Array.BYTES_PER_ELEMENT * MAX_COUNT), 37 pid: pid, 57 let pid = new Int32Array(buffers.pid); 66 pid: pid[i],
|
| D | ProcessStartupDataSender.ts | 19 export function processStartupDataSender(pid: number, row: TraceRow<AppStartupStruct>): Promise<App… 25 pid: new SharedArrayBuffer(Int32Array.BYTES_PER_ELEMENT * MAX_COUNT), 42 pid: pid, 55 let pid = new Int32Array(buffers.pid); 64 pid: pid[i],
|
| /developtools/profiler/hiebpf/include/ |
| D | maps_info.h | 39 bool IsCached(uint32_t pid) in IsCached() argument 41 return (pids_.find(pid) != pids_.end()); in IsCached() 44 void CachePid(uint32_t pid) in CachePid() argument 46 pids_.insert(pid); in CachePid() 49 void RemovePid(uint32_t pid) in RemovePid() argument 51 if (auto item = pids_.find(pid); item != pids_.end()) { in RemovePid() 56 void GetMaps(uint32_t pid, std::vector<MapsItem> &mapsItems); 60 void ParseMapsLine(uint32_t pid, std::string &line, std::vector<MapsItem> &maps);
|
| /developtools/smartperf_host/ide/src/trace/component/trace/sheet/frequsage/ |
| D | TabPaneFreqUsageConfig.ts | 19 pid: number | string; property in TabPaneFreqUsageConfig 33 pid: number | string, 47 this.pid = pid; 65 pid: number = 0; property in TabPaneRunningConfig 73 pid: number, 81 this.pid = pid;
|
| /developtools/profiler/device/plugins/process_plugin/include/ |
| D | process_data_plugin.h | 66 std::vector<int> OpenProcPidFiles(int32_t pid); 67 int32_t ReadProcPidFile(int32_t pid, const char* pFileName); 69 template <typename T> void WriteProcessInfo(T& processData, int32_t pid); 71 …e <typename T> void WriteProcess(T& processinfo, const char* pFile, uint32_t fileLen, int32_t pid); 76 bool addPidBySort(int32_t pid); 79 template <typename T> bool WriteCpuUsageData(int pid, T& cpuInfo); 81 bool ReadCpuUsage(int pid, uint64_t& cpuTime); 83 bool ReadBootTime(int pid, uint64_t& bootTime); 86 template <typename T> bool WriteThreadData(int pid, T& cpuInfo); 94 template <typename T> bool WriteDiskioData(int pid, T& processinfo); [all …]
|
| /developtools/smartperf_host/trace_streamer/src/parser/ebpf_parser/ |
| D | ebpf_base.cpp | 45 void EbpfBase::ParseCallStackData(const uint64_t* userIpsAddr, uint16_t count, uint32_t pid, uint32… in ParseCallStackData() argument 50 auto ebpfSymbolInfo = GetEbpfSymbolInfo(pid, userIpsAddr[i]); in ParseCallStackData() 68 callIdToPid_.insert(std::make_pair(callId, pid)); in ParseCallStackData() 71 EbpfSymbolInfo EbpfBase::GetEbpfSymbolInfo(uint32_t pid, uint64_t ip) in GetEbpfSymbolInfo() argument 73 auto value = pidAndIpToEbpfSymbolInfo_.Find(pid, ip); in GetEbpfSymbolInfo() 77 return GetSymbolNameIndexFromElfSym(pid, ip); in GetEbpfSymbolInfo() 115 void EbpfBase::UpdateFilePathIndexToPidAndIpMap(DataIndex filePathIndex, uint32_t pid, uint64_t ip) in UpdateFilePathIndexToPidAndIpMap() argument 119 itor->second->insert(std::make_tuple(pid, ip)); in UpdateFilePathIndexToPidAndIpMap() 122 pidAndIpSet->insert(std::make_tuple(pid, ip)); in UpdateFilePathIndexToPidAndIpMap() 130 uint32_t pid, in GetSymbolSave() argument [all …]
|
| /developtools/profiler/device/plugins/process_plugin/src/ |
| D | process_data_plugin.cpp | 123 int32_t pid = atoi(dirEnt->d_name); in GetValidPid() local 124 if (pid) { in GetValidPid() 125 return pid; in GetValidPid() 131 int32_t ProcessDataPlugin::ReadProcPidFile(int32_t pid, const char* pFileName) in ReadProcPidFile() argument 138 …if (snprintf_s(fileName, sizeof(fileName), sizeof(fileName) - 1, "%s%d/%s", path_.c_str(), pid, pF… in ReadProcPidFile() 183 bool ProcessDataPlugin::addPidBySort(int32_t pid) in addPidBySort() argument 186 auto it = std::lower_bound(pids_.begin(), pidsEnd, pid); in addPidBySort() 187 if (it != pidsEnd && *it == pid) { in addPidBySort() 190 it = pids_.insert(it, std::move(pid)); in addPidBySort() 195 …d ProcessDataPlugin::WriteProcess(T& processinfo, const char* pFile, uint32_t fileLen, int32_t pid) in WriteProcess() argument [all …]
|
| /developtools/smartperf_host/trace_streamer/src/rpc/ |
| D | ffrt_converter.cpp | 95 const int pid, in MakeBeginFakeLog() argument 105 auto taskId = GetTaskId(pid, gid); in MakeBeginFakeLog() 110 …threadName.c_str(), tid, pid, cpuId.c_str(), beginTimeStamp.c_str(), threadName.c_str(), tid, prio, in MakeBeginFakeLog() 116 const int pid, in MakeEndFakeLog() argument 126 auto taskId = GetTaskId(pid, gid); in MakeEndFakeLog() 131 …label.c_str(), taskId.c_str(), pid, cpuId.c_str(), endTimeStamp.c_str(), label.c_str(), taskId.c_s… in MakeEndFakeLog() 140 const int pid, in ReplaceSchedSwitchLog() argument 147 auto taskId = GetTaskId(pid, gid); in ReplaceSchedSwitchLog() 181 const int pid, in ReplaceSchedWakeLog() argument 185 auto taskId = GetTaskId(pid, gid); in ReplaceSchedWakeLog() [all …]
|
| /developtools/smartperf_host/trace_streamer/test/resource/ |
| D | ut_bytrace_input_thread.txt | 13 …ACCS0-2716 ( 2519) [000] d..5 168758.662877: sched_waking: comm=Binder:924_3 pid=1200 prio=120 ta… 14 …ACCS0-2716 ( 2519) [000] d..6 168758.662898: sched_wakeup: comm=Binder:924_3 pid=1200 prio=120 ta… 17 …<idle>-0 (-----) [003] d..3 168758.663092: sched_waking: comm=ksoftirqd/3 pid=29 prio=120 targ… 18 …HeapTaskDaemon-2532 ( 2519) [000] dnh2 168758.663097: sched_wakeup: comm=rcu_preempt pid=7 prio=9… 19 …<idle>-0 (-----) [003] dn.4 168758.663104: sched_wakeup: comm=ksoftirqd/3 pid=29 prio=120 targ… 24 …<idle>-0 (-----) [003] d..4 168758.663181: sched_waking: comm=rcu_preempt pid=7 prio=98 target… 25 …<idle>-0 (-----) [003] d..3 168758.663190: sched_waking: comm=ksoftirqd/3 pid=29 prio=120 targ… 26 …HeapTaskDaemon-2532 ( 2519) [000] dnh2 168758.663194: sched_wakeup: comm=rcu_preempt pid=7 prio=9… 27 …<idle>-0 (-----) [003] dn.4 168758.663198: sched_wakeup: comm=ksoftirqd/3 pid=29 prio=120 targ… 32 …<idle>-0 (-----) [003] d..4 168758.663261: sched_waking: comm=rcu_preempt pid=7 prio=98 target… [all …]
|
| /developtools/smartperf_host/ide/src/trace/database/logic-worker/ |
| D | ProcedureLogicWorkerSPT.ts | 131 if (group[`${slice.pid}`]) { 132 let process = group[`${slice.pid}`]; 160 group[`${slice.pid}`] = this.setProcessData(slice, item); 171 pid: slice.pid, 180 title: `P-${slice.pid}`, 182 pid: slice.pid, 191 pid: slice.pid, 207 pid: slice.pid, 227 pid: slice.pid, variable 247 title: `P-${slice.pid}`, [all …]
|
| /developtools/smartperf_host/trace_streamer/src/protos/types/plugins/native_hook/ |
| D | native_hook_result.proto | 31 int32 pid = 1; field 41 int32 pid = 1; field 50 int32 pid = 1; field 61 int32 pid = 1; field 74 int32 pid = 4; field 80 int32 pid = 3; field 87 int32 pid = 4; field 93 int32 pid = 3; field 99 int32 pid = 3; field 105 int32 pid = 3; field [all …]
|
| /developtools/profiler/protos/types/plugins/native_hook/ |
| D | native_hook_result.proto | 31 int32 pid = 1; field 41 int32 pid = 1; field 50 int32 pid = 1; field 61 int32 pid = 1; field 74 int32 pid = 4; field 80 int32 pid = 3; field 87 int32 pid = 4; field 93 int32 pid = 3; field 99 int32 pid = 3; field 105 int32 pid = 3; field [all …]
|
| /developtools/smartperf_host/ide/test/trace/component/chart/ |
| D | SpProcessChart.test.ts | 44 pid: 1, 60 pid: 1, 72 pid: 1, 84 pid: 1, 98 pid: 1, 106 pid: 2, 125 pid: 1, 137 pid: 1242, 146 pid: 1, 162 pid: 1242, [all …]
|
| /developtools/profiler/protos/types/plugins/ftrace_data/default/ |
| D | sched.proto | 23 int32 pid = 1; field 31 int32 pid = 2; field 42 int32 pid = 2; field 50 int32 pid = 1; field 62 int32 pid = 2; field 70 int32 pid = 2; field 77 int32 pid = 2; field 92 int32 pid = 2; field 99 int32 pid = 2; field 106 int32 pid = 2; field [all …]
|
| /developtools/smartperf_host/trace_streamer/src/protos/types/plugins/ftrace_data/default/ |
| D | sched.proto | 23 int32 pid = 1; field 31 int32 pid = 2; field 42 int32 pid = 2; field 50 int32 pid = 1; field 62 int32 pid = 2; field 70 int32 pid = 2; field 77 int32 pid = 2; field 92 int32 pid = 2; field 99 int32 pid = 2; field 106 int32 pid = 2; field [all …]
|
| /developtools/smartperf_host/trace_streamer/src/protos/types/plugins/ftrace_data/ |
| D | sched.proto | 22 int32 pid = 1; field 30 int32 pid = 2; field 41 int32 pid = 2; field 49 int32 pid = 1; field 61 int32 pid = 2; field 69 int32 pid = 2; field 76 int32 pid = 2; field 91 int32 pid = 2; field 98 int32 pid = 2; field 105 int32 pid = 2; field [all …]
|
| /developtools/hiperf/src/ |
| D | virtual_runtime.cpp | 100 VirtualThread &VirtualRuntime::UpdateThread(pid_t pid, pid_t tid, const std::string name) in UpdateThread() argument 105 VirtualThread &thread = GetThread(pid, tid, name); in UpdateThread() 115 VirtualThread &VirtualRuntime::CreateThread(pid_t pid, pid_t tid, const std::string name) in CreateThread() argument 118 if (pid == tid) { in CreateThread() 120 std::forward_as_tuple(pid, symbolsFiles_)); in CreateThread() 125 std::forward_as_tuple(pid, tid, GetThread(pid, pid), symbolsFiles_)); in CreateThread() 129 if (pid == tid && !IsKernelThread(pid)) { in CreateThread() 143 thread.name_ = ReadThreadName(tid, pid != tid); in CreateThread() 145 HLOGD("create a new thread record for %u:%u:%s with %zu dso", pid, tid, in CreateThread() 148 … auto commRecord = std::make_unique<PerfRecordComm>(IsKernelThread(pid), pid, tid, thread.name_); in CreateThread() [all …]
|