Lines Matching refs:process
115 struct process_info *process; in add_process() local
117 process = (struct process_info *) malloc (sizeof (*process)); in add_process()
118 memset (process, 0, sizeof (*process)); in add_process()
120 process->head.id = pid; in add_process()
123 process->tid = pid; in add_process()
124 process->lwpid = pid; in add_process()
126 add_inferior_to_list (&all_processes, &process->head); in add_process()
128 return process; in add_process()
203 struct process_info *process; in fbsd_attach() local
208 process = (struct process_info *) find_inferior_id (&all_processes, pid); in fbsd_attach()
209 process->stop_expected = 0; in fbsd_attach()
220 struct process_info *process = get_thread_process (thread); in fbsd_kill_one_process() local
225 ptrace (PT_KILL, pid_of (process), 0, 0); in fbsd_kill_one_process()
242 struct process_info *process = get_thread_process (thread); in fbsd_detach_one_process() local
244 ptrace (PT_DETACH, pid_of (process), 0, 0); in fbsd_detach_one_process()
328 struct process_info *process = (struct process_info *) entry; in status_pending_p() local
330 if (process->status_pending_p) in status_pending_p()
331 if (check_removed_breakpoint (process)) in status_pending_p()
339 fbsd_resume_one_process (&process->head, 0, 0); in status_pending_p()
343 return process->status_pending_p; in status_pending_p()
700 struct process_info *process = (struct process_info *) entry; in send_sigstop() local
702 if (process->stopped) in send_sigstop()
707 if (process->stop_expected) in send_sigstop()
709 process->stop_expected = 0; in send_sigstop()
714 fprintf (stderr, "Sending sigstop to process %d\n", process->head.id); in send_sigstop()
716 kill (process->head.id, SIGSTOP); in send_sigstop()
717 process->sigstop_sent = 1; in send_sigstop()
723 struct process_info *process = (struct process_info *) entry; in wait_for_sigstop() local
727 if (process->stopped) in wait_for_sigstop()
733 process->tid); in wait_for_sigstop()
744 process->status_pending_p = 1; in wait_for_sigstop()
745 process->status_pending = wstat; in wait_for_sigstop()
746 process->stop_expected = 1; in wait_for_sigstop()
778 struct process_info *process = (struct process_info *) entry; in fbsd_resume_one_process() local
781 if (process->stopped == 0) in fbsd_resume_one_process()
788 && (process->status_pending_p || process->pending_signals != NULL in fbsd_resume_one_process()
789 || process->bp_reinsert != 0)) in fbsd_resume_one_process()
793 p_sig->prev = process->pending_signals; in fbsd_resume_one_process()
795 process->pending_signals = p_sig; in fbsd_resume_one_process()
798 if (process->status_pending_p && !check_removed_breakpoint (process)) in fbsd_resume_one_process()
802 current_inferior = get_process_thread (process); in fbsd_resume_one_process()
807 process->stop_expected ? "expected" : "not expected"); in fbsd_resume_one_process()
819 if (process->bp_reinsert != 0) in fbsd_resume_one_process()
822 fprintf (stderr, " pending reinsert at %08lx", (long)process->bp_reinsert); in fbsd_resume_one_process()
831 check_removed_breakpoint (process); in fbsd_resume_one_process()
841 if (process->pending_signals != NULL && process->bp_reinsert == 0) in fbsd_resume_one_process()
845 p_sig = &process->pending_signals; in fbsd_resume_one_process()
855 get_process_thread (process)); in fbsd_resume_one_process()
857 process->stopped = 0; in fbsd_resume_one_process()
858 process->stepping = step; in fbsd_resume_one_process()
859 ptrace (step ? PT_STEP : PT_CONTINUE, process->lwpid, (PTRACE_ARG3_TYPE) 1, signal); in fbsd_resume_one_process()
878 struct process_info *process; in fbsd_set_resume_request() local
883 process = get_thread_process (thread); in fbsd_set_resume_request()
889 process->resume = &resume_ptr[ndx]; in fbsd_set_resume_request()
901 struct process_info *process; in fbsd_continue_one_thread() local
906 process = get_thread_process (thread); in fbsd_continue_one_thread()
908 if (process->resume->leave_stopped) in fbsd_continue_one_thread()
911 if (process->resume->thread == -1) in fbsd_continue_one_thread()
912 step = process->stepping || process->resume->step; in fbsd_continue_one_thread()
914 step = process->resume->step; in fbsd_continue_one_thread()
916 fbsd_resume_one_process (&process->head, step, process->resume->sig); in fbsd_continue_one_thread()
918 process->resume = NULL; in fbsd_continue_one_thread()
931 struct process_info *process; in fbsd_queue_one_thread() local
935 process = get_thread_process (thread); in fbsd_queue_one_thread()
937 if (process->resume->leave_stopped) in fbsd_queue_one_thread()
941 if (process->resume->sig != 0) in fbsd_queue_one_thread()
945 p_sig->prev = process->pending_signals; in fbsd_queue_one_thread()
946 p_sig->signal = process->resume->sig; in fbsd_queue_one_thread()
947 process->pending_signals = p_sig; in fbsd_queue_one_thread()
950 process->resume = NULL; in fbsd_queue_one_thread()
957 struct process_info *process = (struct process_info *) entry; in resume_status_pending_p() local
961 if (process->resume->leave_stopped) in resume_status_pending_p()
972 if (process->status_pending_p) in resume_status_pending_p()
973 check_removed_breakpoint (process); in resume_status_pending_p()
975 if (process->status_pending_p) in resume_status_pending_p()
1198 struct process_info *process; in fbsd_send_signal() local
1200 process = get_thread_process (current_inferior); in fbsd_send_signal()
1201 kill (process->lwpid, signum); in fbsd_send_signal()