システムコールがその引数を変更するとき、strace は変更された値、または渡された元の値を出力しますか?
たとえば、epoll_wait システム コールの strace 出力は次のとおりです。
11:30:14.602559 epoll_wait(5, {{EPOLLIN|EPOLLOUT, {u32=1210872224, u64=140506770993568}}, {EPOLLIN|EPOLLOUT, {u32=1208190976, u64=140506768312320}}}, 128, 0) = 2
epoll_wait の 2 番目の引数は、システム コールによって埋められます。構造体には 2 つのイベントがあり、戻り値は 2 であるため、呼び出しが完了した後に strace が値を出力すると推測しています。しかし、これを検証するドキュメントは見つかりません。