The 5th argument isn't printed, but instead the 4th argument is shown twice.
Fix this, and print the FUTEX_BITSET_MATCH_ANY string constant instead of -1
if the op is FUTEX_WAIT_BITSET or FUTEX_WAKE_BITSET.
Signed-off-by: Helge Deller <deller@gmx.de>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
break;
}
print_pointer(arg4, 0);
- print_raw_param("%d", arg4, 1);
+ if ((op == FUTEX_WAIT_BITSET || (op == FUTEX_WAKE_BITSET)) &&
+ (arg5 == FUTEX_BITSET_MATCH_ANY)) {
+ qemu_log("FUTEX_BITSET_MATCH_ANY");
+ } else {
+ print_raw_param("%#x", arg5, 1);
+ }
print_syscall_epilogue(name);
}
#endif