From: Paul Floyd Date: Sat, 24 May 2025 16:43:03 +0000 (+0200) Subject: FreeBSD: change vgdb traces to use PTRACE_CONTINUE rather than Linux PTRACE_CONT X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=c6b85a3a50f66a55da775f9ad112bb1317e809e1;p=thirdparty%2Fvalgrind.git FreeBSD: change vgdb traces to use PTRACE_CONTINUE rather than Linux PTRACE_CONT --- diff --git a/coregrind/vgdb-invoker-freebsd.c b/coregrind/vgdb-invoker-freebsd.c index df34e0a15..607e05991 100644 --- a/coregrind/vgdb-invoker-freebsd.c +++ b/coregrind/vgdb-invoker-freebsd.c @@ -260,7 +260,7 @@ Bool waitstopped (pid_t pid, int signal_expected, const char *msg) ERROR(errno, "PT_LWPINFO failed: signal lost !!!!\n"); signal_queue_sz--; } else { - DEBUG(1, "waitstopped PTRACE_CONT, queuing signal %d" + DEBUG(1, "waitstopped PTRACE_CONTINUE, queuing signal %d" " si_signo %d si_pid %d\n", signal_received, newsiginfo->si_signo, newsiginfo->si_pid); } @@ -270,7 +270,7 @@ Bool waitstopped (pid_t pid, int signal_expected, const char *msg) res = ptrace (PT_CONTINUE, pid, (caddr_t)1, signal_received); } if (res != 0) { - ERROR(errno, "waitstopped PTRACE_CONT\n"); + ERROR(errno, "waitstopped PTRACE_CONTINUE\n"); return False; } } @@ -392,7 +392,7 @@ void restore_and_detach (pid_t pid) if (signal_queue_sz > 0) { int i; for (i = 0; i < signal_queue_sz; i++) { - DEBUG(1, "PTRACE_CONT to transmit queued signal %d\n", + DEBUG(1, "PTRACE_CONTINUE to transmit queued signal %d\n", signal_queue[i].si_signo); res = ptrace (PT_CONTINUE, pid_of_save_regs, (caddr_t)1, signal_queue[i].si_signo); @@ -590,7 +590,7 @@ Bool invoker_invoke_gdbserver (pid_t pid) pid_of_save_regs_continued = False; - /* We PTRACE_CONT-inue pid. + /* We PTRACE_CONTINUE pid. Either gdbserver will be invoked directly (if all threads are interruptible) or gdbserver will be called soon by the scheduler. In the first case, @@ -609,7 +609,7 @@ Bool invoker_invoke_gdbserver (pid_t pid) pid_of_save_regs_continued = True; /* Wait for SIGSTOP generated by m_gdbserver.c give_control_back_to_vgdb */ stopped = waitstopped (pid, SIGSTOP, - "waitpid status after PTRACE_CONT to invoke"); + "waitpid status after PTRACE_CONTINUE to invoke"); if (stopped) { /* Here pid has properly stopped on the break. */ pid_of_save_regs_continued = False;