]>
sourceware.org Git - systemtap.git/commit
PR16716 partial fix: Fix types in syscall.clock_{getres,gettime,nanosleep}.
* tapset/linux/syscalls.stp (syscall.clock_getres): Fix compat support and
types.
(syscall.clock_gettime): Fix compat support and add 'tp_uaddr' variable.
(syscall.clock_nanosleep): Fix types. Add 'clk_id', 'clk_id_str',
'req_uaddr', and 'rem_uaddr' variables. Deprecate 'flag_str' in favor of
'flags_str'.
(syscall.compat_clock_nanosleep): Ditto.
(syscall.clock_settime): Fix types.
* tapset/linux/nd_syscalls.stp (nd_syscall.clock_getres): Fix compat support.
(nd_syscall.clock_gettime): Fix compat support and add 'tp_uaddr' variable.
(nd_syscall.clock_nanosleep): Add 'clk_id', 'clk_id_str', 'req_uaddr',
and 'rem_uaddr' variables. Deprecate 'flag_str' in favor of 'flags_str'.
(nd_syscall.compat_clock_nanosleep): Ditto.
* tapset/linux/aux_syscalls.stp (_struct_timeval_u): Instead of "UNKNOWN",
print the failing address.
(_struct_compat_timeval_u): Ditto.
(_struct_timezone_u): Ditto.
(_struct_timespec_u): Ditto.
(_struct_compat_timespec_u): Ditto.
(_stp_clock_nanosleep_flags_str): New function.
(_get_wc_str): Convert to use _stp_lookup_str().
* testsuite/buildok/aux_syscalls-embedded.stp: Add test for
_stp_clock_nanosleep_flags_str().
* testsuite/buildok/syscalls-detailed.stp: Add tests for new variables.
* testsuite/buildok/nd_syscalls-detailed.stp: Ditto.
* testsuite/systemtap.syscall/clock.c: Add more error testing.
* testsuite/systemtap.syscall/futimes.c: Update expected output.
* testsuite/systemtap.syscall/net1.c: Ditto.
* testsuite/systemtap.syscall/recvmmsg.c: Ditto.
* testsuite/systemtap.syscall/select.c: Ditto.
* testsuite/systemtap.syscall/inotify.c: Fix "COVERAGE" comment formatting.
12 files changed:
This page took 0.031553 seconds and 5 git commands to generate.