On Sat, Nov 23, 2024 at 09:07:05AM -0600, Richard Henderson wrote: > From: J. Neuschäfer <[email protected]> > > This aligns with strace, and is very useful when tracing multi-threaded > programs. The result is the same in single-threaded programs. > > Signed-off-by: J. Neuschäfer <[email protected]> > Message-Id: [email protected] > [rth: Use TaskState.ts_tid via get_task_state()] > Signed-off-by: Richard Henderson <[email protected]> > --- > linux-user/strace.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/linux-user/strace.c b/linux-user/strace.c > index b70eadc19e..f68c5cdc44 100644 > --- a/linux-user/strace.c > +++ b/linux-user/strace.c > @@ -4401,7 +4401,7 @@ print_syscall(CPUArchState *cpu_env, int num, > if (!f) { > return; > } > - fprintf(f, "%d ", getpid()); > + fprintf(f, "%d ", get_task_state(env_cpu(cpu_env))->ts_tid);
Ah, that works too. Thanks for taking care of this patch! J.
