Home | History | Annotate | Download | only in linux-gnu

Lines Matching refs:task_info

209 	struct pid_task * task_info = &pids->tasks[pids->count++];
210 memset(task_info, 0, sizeof(*task_info));
211 task_info->pid = pid;
212 return task_info;
245 struct pid_task *task_info = get_task_info(pids, task->pid);
246 if (task_info != NULL
247 && task_info->vforked)
277 struct pid_task *task_info = get_task_info(pids, task->pid);
278 if (task_info == NULL)
279 task_info = add_task_info(pids, task->pid);
280 if (task_info == NULL) {
299 if (task_info->sigstopped) {
300 if (!task_info->delivered)
302 task_info->delivered = 0;
311 task_info->vforked = 1;
317 task_info->sigstopped = 1;
440 handle_stopping_event(struct pid_task *task_info, Event **eventp)
443 if (task_info != NULL)
444 task_info->got_event = 1;
450 if (task_info != NULL
453 debug(DEBUG_PROCESS, "SIGSTOP delivered to %d", task_info->pid);
454 if (task_info->sigstopped
455 && !task_info->delivered) {
456 task_info->delivered = 1;
461 task_info->pid, task_info->sigstopped,
462 task_info->delivered);
504 await_sigstop_delivery(struct pid_set *pids, struct pid_task *task_info,
510 && task_info != NULL && task_info->sigstopped) {
512 task_info->pid);
516 ptrace(PTRACE_SYSCALL, task_info->pid, 0, 0);
729 struct pid_task *task_info = get_task_info(&self->pids, task->pid);
730 if (task_info == NULL)
732 handle_stopping_event(task_info, &event);
738 if (event_exit_p(event) && task_info != NULL)
739 task_info->pid = 0;
749 if (task_info != NULL)
750 task_info->sysret = 1;
821 if (await_sigstop_delivery(&self->pids, task_info, event))
955 struct pid_task *task_info = get_task_info(&self->pids, task->pid);
956 handle_stopping_event(task_info, &event);
961 if (await_sigstop_delivery(&self->pids, task_info, event)