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); for (i = 0; i < nsyscalls; i++) { if (scnames[i].nr == num) { -- 2.43.0
