Lines Matching refs:threadID

181 haiku_find_thread(team_debug_info *teamDebugInfo, thread_id threadID)
185 if (info->thread == threadID)
194 haiku_add_thread(team_debug_info *teamDebugInfo, thread_id threadID)
199 if (threadID == teamDebugInfo->nub_thread) {
201 threadID);
205 threadDebugInfo = haiku_find_thread(teamDebugInfo, threadID);
215 threadDebugInfo->thread = threadID;
222 gdbThreadInfo = add_thread(ptid_build(teamDebugInfo->team, 0, threadID));
232 "gdb thread info: %p\n", teamDebugInfo->team, threadID, gdbThreadInfo));
239 haiku_remove_thread(team_debug_info *teamDebugInfo, thread_id threadID)
243 if ((*info)->thread == threadID) {
251 delete_thread(ptid_build(teamDebugInfo->team, 0, threadID));
596 haiku_init_child_debugging (thread_id threadID, bool debugThread)
603 result = get_thread_info(threadID, &threadInfo);
605 error("Thread with ID %ld not found: %s", threadID, strerror(result));
653 result = debug_thread(threadID);
655 error("Failed to start debugging thread %ld: %s", threadID,
693 haiku_continue_thread(team_debug_info *teamDebugInfo, thread_id threadID,
699 message.thread = threadID;
706 printf_unfiltered ("Failed to resume thread %ld: %s\n", threadID,
713 haiku_stop_thread(team_debug_info *teamDebugInfo, thread_id threadID)
719 thread_debug_info *threadInfo = haiku_find_thread(teamDebugInfo, threadID);
728 err = debug_thread(threadID);
731 threadID, strerror(err)));
746 threadEventClosure.thread = threadID;
776 thread_id threadID = ptid_get_tid(inferior_ptid);
780 err = haiku_stop_thread(teamDebugInfo, threadID);
783 threadID, strerror(err));
788 message.thread = threadID;
797 threadID, strerror(err));
824 thread_id threadID;
834 threadID = strtoul (args, 0, 0);
835 if (threadID <= 0)
836 error("The given thread-id %ld is invalid.", threadID);
838 haiku_init_child_debugging(threadID, true);
880 thread_id threadID = (thread ? thread->thread : -1);
887 threadID));
893 "reprocess its current event\n", threadID));
949 message.thread = threadID;
960 threadID, strerror(err));
966 if (send_signal(threadID, signalToSend) < 0) {
968 signalToSend, threadID, strerror(errno));
973 haiku_continue_thread(teamDebugInfo, threadID, handleEvent, step);
982 thread_id threadID = ptid_get_tid(ptid);
997 thread = haiku_find_thread(&sTeamDebugInfo, threadID);
1002 threadID);
1014 team_id threadID = ptid_get_tid(ptid);
1024 if (teamID < 0 || threadID == 0)
1025 threadID = -1;
1029 if (threadID < 0) {
1032 threadID = thread->thread;
1039 if (threadID >= 0
1040 && (thread = haiku_find_thread(teamDebugInfo, threadID)) != NULL
1050 "re-digesting the last event (%p).\n", threadID, event));
1055 threadEventClosure.thread = threadID;
1267 if (threadID < 0 && event->data.handed_over.causing_thread >= 0) {
1357 thread_id threadID = ptid_get_tid(inferior_ptid);
1370 message.thread = threadID;
1376 threadID, strerror(err));
1482 thread_id threadID = ptid_get_tid(inferior_ptid);
1486 err = debug_thread(threadID);
1488 printf_unfiltered ("Failed to stop thread %ld: %s\n", threadID,