linux-user: Show timespec on strace for futex()
Signed-off-by: Helge Deller <deller@gmx.de> Reviewed-by: Laurent Vivier <laurent@vivier.eu> Message-Id: <20220918194555.83535-11-deller@gmx.de> Signed-off-by: Laurent Vivier <laurent@vivier.eu>
This commit is contained in:
parent
05f3adc982
commit
811ee5cfc5
@ -3714,11 +3714,20 @@ print_futex(CPUArchState *cpu_env, const struct syscallname *name,
|
||||
abi_long arg0, abi_long arg1, abi_long arg2,
|
||||
abi_long arg3, abi_long arg4, abi_long arg5)
|
||||
{
|
||||
abi_long op = arg1 & FUTEX_CMD_MASK;
|
||||
print_syscall_prologue(name);
|
||||
print_pointer(arg0, 0);
|
||||
print_futex_op(arg1, 0);
|
||||
print_raw_param(",%d", arg2, 0);
|
||||
print_pointer(arg3, 0); /* struct timespec */
|
||||
switch (op) {
|
||||
case FUTEX_WAIT:
|
||||
case FUTEX_WAIT_BITSET:
|
||||
print_timespec(arg3, 0);
|
||||
break;
|
||||
default:
|
||||
print_pointer(arg3, 0);
|
||||
break;
|
||||
}
|
||||
print_pointer(arg4, 0);
|
||||
print_raw_param("%d", arg4, 1);
|
||||
print_syscall_epilogue(name);
|
||||
|
Loading…
Reference in New Issue
Block a user