Lines Matching refs:process_info
49 ProcessInstanceInfo &process_info) { in GetFreeBSDProcessArgs() argument
50 if (!process_info.ProcessIDIsValid()) in GetFreeBSDProcessArgs()
53 int pid = process_info.GetProcessID(); in GetFreeBSDProcessArgs()
76 process_info.GetExecutableFile().SetFile(pathname, FileSpec::Style::native); in GetFreeBSDProcessArgs()
78 process_info.GetExecutableFile().SetFile(cstr, FileSpec::Style::native); in GetFreeBSDProcessArgs()
81 NameMatches(process_info.GetExecutableFile().GetFilename().GetCString(), in GetFreeBSDProcessArgs()
86 process_info.SetArg0(cstr); in GetFreeBSDProcessArgs()
87 Args &proc_args = process_info.GetArguments(); in GetFreeBSDProcessArgs()
107 static bool GetFreeBSDProcessCPUType(ProcessInstanceInfo &process_info) { in GetFreeBSDProcessCPUType() argument
108 if (process_info.ProcessIDIsValid()) { in GetFreeBSDProcessCPUType()
109 process_info.GetArchitecture() = in GetFreeBSDProcessCPUType()
113 process_info.GetArchitecture().Clear(); in GetFreeBSDProcessCPUType()
117 static bool GetFreeBSDProcessUserAndGroup(ProcessInstanceInfo &process_info) { in GetFreeBSDProcessUserAndGroup() argument
120 const int pid = process_info.GetProcessID(); in GetFreeBSDProcessUserAndGroup()
123 if (!process_info.ProcessIDIsValid()) in GetFreeBSDProcessUserAndGroup()
134 process_info.SetParentProcessID(proc_kinfo.ki_ppid); in GetFreeBSDProcessUserAndGroup()
135 process_info.SetUserID(proc_kinfo.ki_ruid); in GetFreeBSDProcessUserAndGroup()
136 process_info.SetGroupID(proc_kinfo.ki_rgid); in GetFreeBSDProcessUserAndGroup()
137 process_info.SetEffectiveUserID(proc_kinfo.ki_uid); in GetFreeBSDProcessUserAndGroup()
139 process_info.SetEffectiveGroupID(proc_kinfo.ki_groups[0]); in GetFreeBSDProcessUserAndGroup()
141 process_info.SetEffectiveGroupID(UINT32_MAX); in GetFreeBSDProcessUserAndGroup()
145 process_info.SetParentProcessID(LLDB_INVALID_PROCESS_ID); in GetFreeBSDProcessUserAndGroup()
146 process_info.SetUserID(UINT32_MAX); in GetFreeBSDProcessUserAndGroup()
147 process_info.SetGroupID(UINT32_MAX); in GetFreeBSDProcessUserAndGroup()
148 process_info.SetEffectiveUserID(UINT32_MAX); in GetFreeBSDProcessUserAndGroup()
149 process_info.SetEffectiveGroupID(UINT32_MAX); in GetFreeBSDProcessUserAndGroup()
210 ProcessInstanceInfo process_info; in FindProcessesImpl() local
211 process_info.SetProcessID(kinfo.ki_pid); in FindProcessesImpl()
212 process_info.SetParentProcessID(kinfo.ki_ppid); in FindProcessesImpl()
213 process_info.SetUserID(kinfo.ki_ruid); in FindProcessesImpl()
214 process_info.SetGroupID(kinfo.ki_rgid); in FindProcessesImpl()
215 process_info.SetEffectiveUserID(kinfo.ki_svuid); in FindProcessesImpl()
216 process_info.SetEffectiveGroupID(kinfo.ki_svgid); in FindProcessesImpl()
219 if (match_info_noname.Matches(process_info) && in FindProcessesImpl()
220 GetFreeBSDProcessArgs(&match_info, process_info)) { in FindProcessesImpl()
221 GetFreeBSDProcessCPUType(process_info); in FindProcessesImpl()
222 if (match_info.Matches(process_info)) in FindProcessesImpl()
223 process_infos.push_back(process_info); in FindProcessesImpl()
230 bool Host::GetProcessInfo(lldb::pid_t pid, ProcessInstanceInfo &process_info) { in GetProcessInfo() argument
231 process_info.SetProcessID(pid); in GetProcessInfo()
233 if (GetFreeBSDProcessArgs(NULL, process_info)) { in GetProcessInfo()
235 GetFreeBSDProcessCPUType(process_info); in GetProcessInfo()
236 GetFreeBSDProcessUserAndGroup(process_info); in GetProcessInfo()
240 process_info.Clear(); in GetProcessInfo()