Lines Matching refs:proc
179 auto pred = [this](const auto& proc) { return proc.get() == this; }; in RemoveFromList() argument
194 for (auto& proc : _jdwp_list) { in jdwp_process_list() local
195 if (!proc->process.debuggable) continue; in jdwp_process_list()
196 std::string next = std::to_string(proc->process.pid) + "\n"; in jdwp_process_list()
215 for (auto& proc : _jdwp_list) { in app_process_list() local
216 if (!proc->process.debuggable && !proc->process.profileable) continue; in app_process_list()
218 entry->set_pid(proc->process.pid); in app_process_list()
219 entry->set_debuggable(proc->process.debuggable); in app_process_list()
220 entry->set_profileable(proc->process.profileable); in app_process_list()
221 entry->set_architecture(proc->process.arch_name, proc->process.arch_name_length); in app_process_list()
260 JdwpProcess* proc = reinterpret_cast<JdwpProcess*>(_proc); in jdwp_process_event() local
261 CHECK_EQ(socket, proc->socket.get()); in jdwp_process_event()
265 D("terminating JDWP connection %" PRId64, proc->process.pid); in jdwp_process_event()
270 D("trying to send fd to JDWP process (count = %zu)", proc->out_fds.size()); in jdwp_process_event()
271 CHECK(!proc->out_fds.empty()); in jdwp_process_event()
273 int fd = proc->out_fds.back().get(); in jdwp_process_event()
275 D("sending new file descriptor to JDWP %" PRId64 " failed: %s", proc->process.pid, in jdwp_process_event()
280 D("sent file descriptor %d to JDWP process %" PRId64, fd, proc->process.pid); in jdwp_process_event()
282 proc->out_fds.pop_back(); in jdwp_process_event()
283 if (proc->out_fds.empty()) { in jdwp_process_event()
284 fdevent_del(proc->fde, FDE_WRITE); in jdwp_process_event()
291 bool debuggable = proc->process.debuggable; in jdwp_process_event()
292 bool profileable = proc->process.profileable; in jdwp_process_event()
293 proc->RemoveFromList(); in jdwp_process_event()
301 for (auto& proc : _jdwp_list) { in create_jdwp_connection_fd() local
303 if (!proc->process.debuggable) continue; in create_jdwp_connection_fd()
304 if (proc->process.pid == static_cast<uint64_t>(pid)) { in create_jdwp_connection_fd()
313 proc->out_fds.emplace_back(fds[1]); in create_jdwp_connection_fd()
314 if (proc->out_fds.size() == 1) { in create_jdwp_connection_fd()
315 fdevent_add(proc->fde, FDE_WRITE); in create_jdwp_connection_fd()
500 auto proc = std::make_unique<JdwpProcess>(std::move(ufd), process); in init_jdwp() local
501 if (!proc) { in init_jdwp()
504 _jdwp_list.emplace_back(std::move(proc)); in init_jdwp()