Lines Matching refs:qemu_pid
78 pid_t qemu_pid; /* our child QEMU process */ member
152 return s->qemu_pid; in qtest_pid()
157 pid_t pid = s->qemu_pid; in qtest_probe_child()
172 s->qemu_pid = -1; in qtest_probe_child()
185 assert(s->qemu_pid == -1); in qtest_check_status()
220 if (s->qemu_pid != -1) { in qtest_wait_qemu()
229 pid = waitpid(s->qemu_pid, &s->wstatus, WNOHANG); in qtest_wait_qemu()
237 kill(s->qemu_pid, SIGKILL); in qtest_wait_qemu()
238 pid = RETRY_ON_EINTR(waitpid(s->qemu_pid, &s->wstatus, 0)); in qtest_wait_qemu()
241 assert(pid == s->qemu_pid); in qtest_wait_qemu()
245 ret = WaitForSingleObject((HANDLE)s->qemu_pid, INFINITE); in qtest_wait_qemu()
247 GetExitCodeProcess((HANDLE)s->qemu_pid, &s->exit_code); in qtest_wait_qemu()
248 CloseHandle((HANDLE)s->qemu_pid); in qtest_wait_qemu()
251 s->qemu_pid = -1; in qtest_wait_qemu()
260 if (s->qemu_pid != -1) { in qtest_kill_qemu()
262 kill(s->qemu_pid, SIGTERM); in qtest_kill_qemu()
264 TerminateProcess((HANDLE)s->qemu_pid, s->expected_status); in qtest_kill_qemu()
415 s->qemu_pid = fork(); in qtest_spawn_qemu()
416 if (s->qemu_pid == 0) { in qtest_spawn_qemu()
439 s->qemu_pid = qtest_create_process(command->str); in qtest_spawn_qemu()
514 kill(s->qemu_pid, SIGSTOP); in qtest_init_internal()
1794 if (WSADuplicateSocketW(s, GetProcessId((HANDLE)qts->qemu_pid), &info) == SOCKET_ERROR) { in qtest_qmp_add_client()