dc75b01004a0588c1eb3bc26d7248a6e473b2cdd |
|
05-Jul-2017 |
Elliott Hughes <enh@google.com> |
Update strace to 4.18. Noteworthy changes in release 4.18 (2017-07-05) =============================================== * Improvements * Implemented decoding of SCM_TIMESTAMP* control messages. * Implemented decoding of netlink NLMSG_DONE messages. * Implemented decoding of netlink generic nlmsg_type and nlmsg_flags. * Implemented decoding of NETLINK_AUDIT, NETLINK_NETFILTER, NETLINK_ROUTE, NETLINK_SELINUX, NETLINK_SOCK_DIAG, and NETLINK_XFRM message types. * Implemented decoding of NETLINK_GENERIC protocol families. * Implemented basic protocol specific decoding of AF_INET, AF_INET6, AF_NETLINK, AF_PACKET, AF_SMC, and AF_UNIX messages of NETLINK_SOCK_DIAG. * Implemented basic decoding of netlink attributes. * Implemented basic protocol specific decoding of AF_INET, AF_NETLINK, AF_PACKET, AF_SMC, and AF_UNIX netlink attributes of NETLINK_SOCK_DIAG. * Implemented decoding of inet_diag_msg, netlink_diag_msg, and unix_diag_msg netlink attributes of NETLINK_SOCK_DIAG. * Updated lists of ARPHRD_*, KEYCTL_*, NDIAG_SHOW_*, RTM_*, SCM_*, SCTP_*, SO_*, V4L2_*, and prctl ARCH_* constants. * Updated lists of ioctl commands from Linux 4.12. * Bug fixes * In interactive mode (-I2), those signals that were blocked at startup will remain blocked for the whole period of strace execution. * strace no longer resets SIGCHLD handler in tracees to the default action. * When traced command is terminated by a blocked signal, strace unblocks that signal to ensure its own termination with the same signal. * Fixed corner cases in decoding of old sigaction syscall. * Fixed build with old kernel headers on mips. * Fixed build on aarch64 and tile with glibc >= 2.26. * Fixed build on arc and nios2. Bug: N/A Test: strace date Change-Id: Ib34873ff60824b04f67332380c3460721f66002e
/external/strace/time.c
|
39bac055674d23770b9a724221b728e443196ea7 |
|
26-May-2017 |
Elliott Hughes <enh@google.com> |
Upgrade strace to 4.17. Noteworthy changes in release 4.17 (2017-05-24) =============================================== * Changes in command line syntax * Syscall classes specified in -e trace= option now have % prefix (like -e trace=%process). Old style class names without leading % are still supported, but considered deprecated now. * Improvements * Optimized syscall filtering. * Improved representation of timestamps. * Enhanced decoding of sched_setattr syscall. * Added -e trace=%stat option for tracing variants of stat syscall. * Added -e trace=%lstat option for tracing variants of lstat syscall. * Added -e trace=%fstat option for tracing variants of fstat and fstatat syscalls. * Added -e trace=%%stat option for tracing syscalls used for querying file status information (stat, lstat, fstat, fstatat, statx, and their variations). * Added -e trace=%statfs option for tracing statfs, statfs64 and statvfs syscalls. * Added -e trace=%fstatfs option for tracing fstatfs, fstatfs64 and fstatvfs syscalls. * Added -e trace=%%statfs option for tracing syscalls used for querying file system statistics information (statfs-like, fstatfs-like and ustat). * Added -e trace=/regex option for filtering syscalls using regular expressions. * Added support for prepending of question mark before syscall qualification in -e trace expressions in order to suppress error in case no syscalls matched the provided qualification. * Implemented decoding of signal mask in rt_sigreturn syscall on alpha, arc, arm, avr32, bfin, cris, hppa, m68k, metag, microblaze, mips, nios2, or1k, powerpc, powerpc64, riscv, sh, sh64, sparc, sparc64, tile, x86, and xtensa architectures. * Implemented decoding of statx syscall. * Implemented decoding of NS_* ioctl commands. * Implemented decoding of the remaining V4L2_BUF_TYPE_* types. * Implemented decoding of VIDIOC_[SG]_TUNER ioctl commands. * Implemented decoding of NLMSG_ERROR netlink messages. * Improved decoding of BPF_PROG_ATTACH command of bpf syscall. * Improved decoding of misplaced parts in DM_* ioctl commands. * Updated lists of ioctl commands from Linux 4.11. * Bug fixes * Fixed decoding of flags argument of preadv2 and pwritev2 syscalls on x32. * Fixed the number of arguments and tracing flags of alpha specific syscalls. * Fixed decoding of old sigsuspend syscall on alpha, cris, mips, powerpc, powerpc64, sh, sh64, sparc, and sparc64. * Fixed decoding of sgetmask and ssetmask syscalls on 64-bit architectures. * Fixed decoding of netlink messages received within struct msghdr. * Worked around a bug in miscompiled aarch64 kernels leading to the 3rd argument of sched_getattr syscall being not quite 32-bit. * Fixed corner cases of printing inaccessible times argument of utimes and futimesat syscalls. Bug: N/A Test: strace date Change-Id: Idc4614a3f16ffe57fdca2a07a05253900d1c52bb
/external/strace/time.c
|
d35df493b4e7684c50d2d2fa032ee3a7ac228009 |
|
16-Feb-2017 |
Elliott Hughes <enh@google.com> |
Upgrade strace to 4.16 from 4.14. Noteworthy changes in release 4.16 (2017-02-14) * Improvements * Implemented syscall return value injection (-e inject=SET:retval= option). * Implemented signal injection (-e inject=SET:signal= option). * Implemented decoding of SUID_DUMP_* constants in PR_[GS]ET_DUMPABLE. * Implemented decoding of all SG_* ioctl commands. * Implemented decoding of ustat syscall. * Implemented decoding of BPF_OBJ_PIN, BPF_OBJ_GET, BPF_PROG_ATTACH, and BPF_PROG_DETACH commands of bpf syscall. * Enhanced decoding of sg_io_hdr and sg_io_v4 structures. * Enhanced decoding of get_robust_list, getrandom, io_submit, set_robust_list syscalls. * Enhanced decoding of entities of kernel long type on x32 and mips n32 ABIs. * Updated lists of IP_*, IPV6_*, and LOOP_* constants. * Updated lists of ioctl commands from Linux 4.10. * Added decoding of recently added syscalls on avr32, microblaze, ppc, and ppc64. * Bug fixes * Fixed pathmatch of oldselect syscall on 64-bit architectures. * Fixed decoding of mmap2 syscall on s390 when arguments are not available. * Fixed decoding of kexec_file_load, mprotect, pkey_mprotect, prctl, preadv*, and pwritev* syscalls on x32. * Fixed printing of string arguments of getxattr and setxattr syscalls when -s option is used to limit the printed string size. * Fixed decoding of ifconf, ifreq, and loop_info structures on non-native personalities. * Fixed decoding of SG_* and LOOP_* ioctl commands. * Fixed build on mips with musl libc. * Fixed cross-building of ioctlsort. * Applied minor formatting fixes to the manual page. Noteworthy changes in release 4.15 (2016-12-14) * Changes in behavior * Time stamps are now printed according to ISO 8601. * Changed output format of val3 parameter of futex FUTEX_WAKE_OP operation. * The last argument of mincore, sched_getaffinity, and sched_setaffinity syscalls is now formatted as an array. * Improvements * Implemented syscall fault injection (-e fault=... option). * Implemented decoding of DM_* ioctl commands. * Implemented decoding of attr parameter of perf_event_open syscall. * Implemented decoding of pkey_alloc, pkey_free, and pkey_mprotect syscalls. * Implemented dumping of mq_timedsend and mq_timedreceive syscalls. * Implemented decoding of PR_SET_FP_MODE and PR_GET_FP_MODE operations of prctl syscall. * Implemented PTRACE_GETREGS API support on m68k. * Updated lists of ARCH_*, BPF_*, BTRFS_*, FALLOC_*, MS_*, *_MAGIC, and V4L2_* constants. * Updated lists of ioctl commands from Linux 4.9. * Added decoding of recently added syscalls on arc, x32, and xtensa. * Enhanced manual page. * Bug fixes * Fixed corner cases in decoding of exit, exit_group, futimesat, getgroups, getresuid, init_module, inotify_init1, kcmp, kexec_load, lookup_dcookie, mq_getsetattr, mq_notify, mq_open, mq_timedreceive, mq_timedsend, name_to_handle_at, prctl, process_vm_readv, process_vm_writev, setfsuid, setgroups, setns, unshare, and utimes syscalls. * Fixed handling of verbose flag in printing of controls array of struct v4l2_ext_controls. * Fixed omission of field names in the output of capability, sigaction, sigevent, statfs, timespec, timeval, and utimbuf structures. * Fixed printing of unknown syscalls in siginfo structure. * Fixed decoding of ioctl constants on m68k. * Fixed cris architecture support. * Fixed cross build when host compiler does not support the same set of warning flags as the cross compiler. * Fixed build on SLE10 and SLE11. Bug: N/A Test: manual Change-Id: I590bf5db1652aa1dfdc0eb16e30fd97c82af2261
/external/strace/time.c
|
b53f546d3ea06acd8226440cb9bfa282e13b9ca3 |
|
22-Aug-2016 |
Eugene Syromyatnikov <evgsyr@gmail.com> |
Fix old_value argument retrieval in timerfd_settime parser This is done similar to timer_settime syscall parser. * time.c (SYS_FUNC(timerfd_settime)): Retrieve old_value argument on exiting and not on entering. Return 0 instead of RVAL_DECODED since the call hasn't been decoded in full on entering.
/external/strace/time.c
|
9134aab4073a8be6bb529aeb05e8c5f4be69540f |
|
14-May-2016 |
Dmitry V. Levin <ldv@altlinux.org> |
Prepare for transition from xlookup64 to xlookup * fcntl.c (print_fcntl, SYS_FUNC(fcntl), SYS_FUNC(fcntl64)): Cast 2nd argument of xlookup to unsigned long. * prctl.c (SYS_FUNC(prctl)): Likewise. * sched.c (SYS_FUNC(sched_getscheduler)): Likewise. * time.c (do_adjtimex): Likewise. * ioprio.c (sprint_ioprio): Change type of the argument and local variables from int to unsigned int. * keyctl.c (print_keyring_serial_number): Cast 2nd argument of xlookup to unsigned int. * net.c (tprint_sock_type): Change type of the argument to unsigned int. * printmode.c (sprintmode): Likewise. * printsiginfo.c (printsigval): Change type of si_code argument to unsigned int.
/external/strace/time.c
|
126464566d84d5bc2203681a98c58ba79d5f7fe6 |
|
20-Apr-2016 |
Dmitry V. Levin <ldv@altlinux.org> |
Remove parser of unimplemented timerfd syscall timerfd syscall was introduced in v2.6.22-rc1, but in v2.6.25-rc1 it was replaced by timerfd_* syscall family. * linux/avr32/syscallent.h (timerfd): Fix nargs. * linux/dummy.h (sys_timerfd): Add stub alias. * time.c (SYS_FUNC(timerfd)): Remove.
/external/strace/time.c
|
4cb5ccca247ca1560ce711e35c430805034e4c6b |
|
18-Sep-2015 |
Dmitry V. Levin <ldv@altlinux.org> |
Convert another parser of struct timeval to new mpers infrastructure * print_time.c (sprint_timeval): New mpers printer. [ALPHA] (sprint_timeval32): New function. * defs.h [ALPHA] (sprint_timeval32): New prototype. (bitness_t, TIMEVAL_TEXT_BUFSIZE, printtv_bitness, sprinttv): Remove. * desc.c (decode_select): Replace bitness parameter with two printers. Use them instead of printtv_bitness and sprinttv. (sys_oldselect, sys_select): Pass print_timeval and sprint_timeval to decode_select. [ALPHA] (sys_osf_select): Pass print_timeval32 and sprint_timeval32 to decode_select. (pselect6): Pass print_timespec and sprint_timespec to decode_select. * time.c (UTIME_NOW, UTIME_OMIT, current_time_t_is_compat, struct timeval32, printtv_bitness, do_sprinttv, sprinttv): Remove.
/external/strace/time.c
|
2950de36314b5ea88a3741e24f948113358f7ce2 |
|
18-Sep-2015 |
Dmitry V. Levin <ldv@altlinux.org> |
Convert another parser of struct timespec to new mpers infrastructure * print_time.c (sprint_timespec): New mpers printer. * defs.h (TIMESPEC_TEXT_BUFSIZE): Update. (sprint_timespec): Remove. * time.c (sprint_timespec): Remove. * net.c (sys_recvmmsg): Update callers. * poll.c (decode_poll_exiting): Likewise.
/external/strace/time.c
|
f57edf4d37a4b2c8d0e9058e0a6ea940be49302e |
|
18-Sep-2015 |
Dmitry V. Levin <ldv@altlinux.org> |
Fix decoding of gettimeofday and settimeofday * time.c (print_timezone): new function. (sys_gettimeofday, sys_settimeofday): Use it instead of print_timeval to print struct timezone. [ALPHA] (sys_osf_gettimeofday, sys_osf_settimeofday): Use it instead of print_timeval32 to print struct timezone. * tests/xettimeofday.c: New file. * tests/xettimeofday.test: New test. * tests/Makefile.am (check_PROGRAMS): Add xettimeofday. (TESTS): Add xettimeofday. * tests/.gitignore: Add xettimeofday.
/external/strace/time.c
|
f1e3a320458be22ef7e308f44d0a7b80887da36b |
|
18-Sep-2015 |
Dmitry V. Levin <ldv@altlinux.org> |
Convert parser of struct timeval to new mpers infrastructure * defs.h (printtv, printtv_special): Remove. [ALPHA] (print_timeval32, print_timeval32_pair): New prototypes. * print_time.c (print_timeval): New mpers printer. [ALPHA] (print_timeval32, print_timeval32_pair): New functions. * time.c (sys_gettimeofday, sys_settimeofday): Use print_timeval instead of printtv. [ALPHA] (sys_osf_gettimeofday, sys_osf_settimeofday): Use print_timeval32 instead of printtv_bitness. * utimes.c [ALPHA] (sys_osf_utimes): Use print_timeval32_pair instead of printtv_bitness.
/external/strace/time.c
|
5938526c818336357b97caa8fd89d58a12987b02 |
|
18-Sep-2015 |
Dmitry V. Levin <ldv@altlinux.org> |
Convert parser of struct timespec to new mpers infrastructure * defs.h (print_timespec): Remove. * print_time.c (print_timespec): New mpers printer. * futex.c (sys_futex): Use print_timespec instead of printtv. * ipc_sem.c (sys_semtimedop): Likewise. * mq.c (sys_mq_timedsend, sys_mq_timedreceive): Likewise. * time.c (clock_settime, clock_gettime, clock_nanosleep): Likewise. (print_timespec): Remove.
/external/strace/time.c
|
f94d8d6e55160c42df1652d21ef8f79a95813ab4 |
|
18-Sep-2015 |
Dmitry V. Levin <ldv@altlinux.org> |
Remove unused parser of adjtime syscall * time.c (sys_adjtime): Remove.
/external/strace/time.c
|
c648b4a832a0913b37128bd27d07df635eafd029 |
|
18-Sep-2015 |
Dmitry V. Levin <ldv@altlinux.org> |
Fix decoding of clock_nanosleep * time.c (sys_clock_nanosleep): Use is_erestart, temporarily_clear_syserror, and restore_cleared_syserror. * tests/clock_nanosleep.c: New file. * tests/clock_nanosleep.test: New test. * tests/Makefile.am (check_PROGRAMS): Add clock_nanosleep. (TESTS): Add clock_nanosleep.test. * tests/.gitignore: Add clock_nanosleep.
/external/strace/time.c
|
9af94a2f486064a62cce5439fd417a992e591eae |
|
18-Sep-2015 |
Dmitry V. Levin <ldv@altlinux.org> |
Add is_erestart helper function * defs.h (is_erestart): New prototype. * syscall.c (is_erestart): New function. * time.c (sys_nanosleep): Use is_erestart, temporarily_clear_syserror, and restore_cleared_syserror.
/external/strace/time.c
|
322be803420d5ebc312cf26e1a2c2eb7ac21c0e0 |
|
17-Sep-2015 |
Dmitry V. Levin <ldv@altlinux.org> |
Convert parser of struct itimerval to new mpers infrastructure * defs.h [ALPHA] (print_itimerval32): New prototype. * print_time.c (print_itimerval): New mpers printer. [ALPHA] (timeval32_t): New typedef. [ALPHA] (print_timeval32_t, print_itimerval32): New functions. * time.c (sys_getitimer, sys_setitimer): Use print_itimerval instead of printitv. [ALPHA] (sys_osf_getitimer, sys_osf_setitimer): Use print_itimerval32 instead of printitv_bitness. (tprint_timeval32, tprint_timeval, printitv_bitness, printitv): Remove.
/external/strace/time.c
|
2206085929a18aa1428f6d1cefed444c67cbdb4d |
|
17-Sep-2015 |
Dmitry V. Levin <ldv@altlinux.org> |
Convert parser of struct itimerspec to new mpers infrastructure * print_time.c (print_itimerspec): New mpers printer. * time.c (sys_timer_settime, sys_timer_gettime, sys_timerfd, sys_timerfd_settime, sys_timerfd_gettime): Use it instead of printitv.
/external/strace/time.c
|
ba40d85234e9930e27a457b1501006f521c81a8b |
|
17-Sep-2015 |
Dmitry V. Levin <ldv@altlinux.org> |
time.c: move parser of time syscall to print_time.c * time.c (current_time_t_is_int32): Remove. (sys_time): Move ... * print_time.c: ... here. Mpersify time_t.
/external/strace/time.c
|
dad1eef568375be367868a2e3c4783251dbb7627 |
|
16-Sep-2015 |
Dmitry V. Levin <ldv@altlinux.org> |
Convert parser of struct timex to new mpers infrastructure * defs.h (adjtimex_modes, adjtimex_status): New xlat prototypes. * print_timex.c (struct_timex): New typedef. Mpersify it. [IN_MPERS]: Do not include "xlat/adjtimex_modes.h" and "xlat/adjtimex_status.h". [SUPPORTED_PERSONALITIES > 1]: Remove. (tprint_timeval): Remove. (tprint_timex): Rename to print_timex. Mpersify it. * time.c (do_adjtimex): Rename tprint_timex to print_timex. * tests/adjtimex.c: New file. * tests/adjtimex.test: New test. * tests/Makefile.am (check_PROGRAMS): Add adjtimex. (TESTS): Add adjtimex.test. * tests/.gitignore: Add adjtimex.
/external/strace/time.c
|
dd6bf4b6b47b8bf176e9af94195446bdec62889a |
|
16-Sep-2015 |
Dmitry V. Levin <ldv@altlinux.org> |
Move parser of struct timex to a separate file * print_timex.c: New file. * Makefile.am (strace_SOURCES): Add it. * time.c (tprint_timex32, tprint_timex): Move to print_timex.c.
/external/strace/time.c
|
6f950cc49907c0357aeaa66a9ef32970733f14ae |
|
16-Sep-2015 |
Dmitry V. Levin <ldv@altlinux.org> |
Convert parser of struct sigevent to new mpers infrastructure * defs.h (sigev_value): New prototype. (printsigevent): Remove. * print_sigevent.c (struct_sigevent): New typedef. Mpersify it. [IN_MPERS]: Do not include "xlat/sigev_value.h". (printsigevent32): Remove. (printsigevent): Rename to print_sigevent. Mpersify it. * mq.c (sys_mq_notify): Rename printsigevent to print_sigevent. * time.c (sys_timer_create): Likewise.
/external/strace/time.c
|
d6b0558ad62aea4595c5636ad19dc228267955e1 |
|
16-Sep-2015 |
Dmitry V. Levin <ldv@altlinux.org> |
Move parser of struct sigevent to a separate file * print_sigevent.c: New file. * Makefile.am (strace_SOURCES): Add it. * time.c (printsigevent32, printsigevent): Move to print_sigevent.c.
/external/strace/time.c
|
644a8093a290f1aa3f3c074e9fcebf926acea115 |
|
16-Sep-2015 |
Dmitry V. Levin <ldv@altlinux.org> |
time.c: move fallback definitions of SIGEV_* values to xlat/ * time.c: Move fallback definitions of SIGEV_* values ... * xlat/sigev_value.in: ... here.
/external/strace/time.c
|
f9b455cfd241593f4fbe96c51f9b511fab6c8fc3 |
|
18-Aug-2015 |
Dmitry V. Levin <ldv@altlinux.org> |
Fix time syscall decoding for some personalities * time.c (current_time_t_is_int32): Define. (sys_time): Use it, printnum_int, and printnum_int64 instead of printnum_long. * tests/time.c: New file. * tests/time.test: New test. * tests/Makefile.am (check_PROGRAMS): Add time. (TESTS): Add time.test. * tests/.gitignore: Add time.
/external/strace/time.c
|
07c878a9b5ff9b82158c5c72b177ed9a4eb16061 |
|
02-Aug-2015 |
Dmitry V. Levin <ldv@altlinux.org> |
timerfd, timerfd_create: mark return code with RVAL_FD flag * time.c (sys_timerfd, sys_timerfd_create): Set RVAL_FD flag in the return code.
/external/strace/time.c
|
2c217fd8e279304f447ceeb2e4c9132c74e1e64a |
|
30-Jul-2015 |
Elvira Khabirova <lineprinter0@gmail.com> |
time.c: remove obsolete code from adjtimex parser Linux versions 1.3.28 and below are not supported. * time.c (tprint_timex) [LINUX_VERSION_CODE < 66332]: Remove.
/external/strace/time.c
|
0e946ab2c26f3cb6f27cb99ddf0f5581bef16781 |
|
18-Jul-2015 |
Dmitry V. Levin <ldv@altlinux.org> |
defs.h: do not include <signal.h> * printsiginfo.h: New file. * Makefile.am (strace_SOURCES): Add it. * defs.h: Do not include <signal.h>. (printsiginfo): Remove. * printsiginfo.c: Include <signal.h> and "printsiginfo.h". * strace.c: Likewise. * sigaltstack.c: Include <signal.h>. * signal.c: Likewise. * sigreturn.c: Likewise. * time.c: Likewise.
/external/strace/time.c
|
76c8f66c4d3bbf7224b35619cd25dbf1063dd7db |
|
16-Jul-2015 |
Dmitry V. Levin <ldv@altlinux.org> |
time.c: make use of RVAL_DECODED * time.c (sys_settimeofday, sys_osf_settimeofday, sys_clock_settime, sys_timerfd, sys_timerfd_create, sys_timerfd_settime): Update for RVAL_DECODED. (timerfd_gettime): Decode struct itimerspec argument on exiting syscall.
/external/strace/time.c
|
71178358610ea6876001b3b81c96fd88dc5b0bb4 |
|
16-Jul-2015 |
Dmitry V. Levin <ldv@altlinux.org> |
time.c: use printaddr, printnum_int, and umoven_or_printaddr * time.c (sys_nanosleep): Use printaddr. (printitv_bitness, tprint_timex32, tprint_timex, printsigevent32, printsigevent): Use umoven_or_printaddr. (sys_timer_create): Use printnum_int. (sys_getitimer, sys_osf_getitimer, sys_setitimer, sys_osf_setitimer, do_adjtimex, sys_timer_settime, sys_timer_gettime): Remove redundant checks for syserror.
/external/strace/time.c
|
9f7027371cb40b5590064f9a9d74cfadd1c8c7d3 |
|
16-Jul-2015 |
Dmitry V. Levin <ldv@altlinux.org> |
sprinttv: do not fetch data in case of syserror * time.c (sprinttv): Do not fetch data in case syserror. Print address instead of {...} in case of umove failure. (sys_gettimeofday, sys_osf_gettimeofday, sys_adjtime, sys_clock_gettime, clock_nanosleep): Remove now redundant checks for syserror.
/external/strace/time.c
|
746db06d919694e5c32ab7d2369b31a55d4f503b |
|
04-Jul-2015 |
Dmitry V. Levin <ldv@altlinux.org> |
time.c: move rtc ioctl parser to a separate file * rtc.c: new file * Makefile.am (strace_SOURCES): Add it. * time.c (print_rtc, rtc_ioctl): Move to rtc.c.
/external/strace/time.c
|
a0bd3749fc6fdf6364c1e269a4c02e8c153eb84b |
|
07-Apr-2015 |
Dmitry V. Levin <ldv@altlinux.org> |
Declare syscall parsers using SYS_FUNC macro Introduce SYS_FUNC macro to declare and define all syscall parsers. * Makefile.am (BUILT_SOURCES, CLEANFILES): Add sys_func.h. (sys_func.h): New rule. * defs.h (SYS_FUNC_NAME, SYS_FUNC): New macros. * linux/syscall.h: Include "sys_func.h". [NEED_UID16_PARSERS]: Use SYS_FUNC to declare uid16 syscall parsers. Remove other declarations. * linux/alpha/syscallent.h (160, 161): Add sys_ prefix to osf_statfs and osf_fstatfs syscall parsers. * *.c: Use SYS_FUNC to define syscall parsers.
/external/strace/time.c
|
e61086ff777e392998c136492d2bf9052d9b1aed |
|
27-Feb-2015 |
Dmitry V. Levin <ldv@altlinux.org> |
x32: fix decoding of timeval, timespec, and timex structures As time_t is a 64-bit type in x32 personality, it is not correct to treat it as a long int type. * time.c (current_time_t_is_compat): New macro. (sprinttv, sprint_timespec, printitv_bitness, tprint_timex): Use it. (tprint_timeval, do_sprinttv, sprint_timespec): Use j and uintmax_t when printing tv_sec/tv_usec. (tprint_timex): Use j and intmax_t/uintmax_t when printing struct timex members of type kernel_long_t.
/external/strace/time.c
|
1c603a9e076f12ed50521637b218f40111d56e1f |
|
17-Feb-2015 |
Dmitry V. Levin <ldv@altlinux.org> |
Rename printnum to printnum_long to avoid confusion * defs.h (printnum): Rename to printnum_long. * util.c (printnum): Likewise. * process.c (sys_ptrace): Likewise. * time.c (sys_time): Likewise.
/external/strace/time.c
|
c7afb4881f14e44968f3a78ae5988f04ecc66b68 |
|
19-Jan-2015 |
Dmitry V. Levin <ldv@altlinux.org> |
ioctl: assume that all ioctl commands have unsigned int type In linux, ioctl command number has a 32-bit unsigned integer type: fs/ioctl.c:SYSCALL_DEFINE3(ioctl, unsigned int, fd, unsigned int, cmd, unsigned long, arg) If the kernel completely ignores other bits on 64-bit architectures, why should strace care? Let's follow the kernel and treat it as unsigned int. * defs.h (struct_ioctlent): Change "code" type to "unsigned int". (ioctl_decode, ioctl_lookup, block_ioctl, loop_ioctl, mtd_ioctl, ubi_ioctl, ptp_ioctl, scsi_ioctl, sock_ioctl, term_ioctl, rtc_ioctl, v4l2_ioctl): Likewise. * ioctl.c (ioctl_decode, ioctl_lookup, compare, ioctl_next_match): Likewise. * block.c (block_ioctl): Likewise. * loop.c (loop_ioctl): Likewise. * mtd.c (mtd_ioctl, ubi_ioctl): Likewise. * ptp.c (ptp_ioctl): Likewise. * scsi.c (scsi_ioctl): Likewise. * sock.c (sock_ioctl): Likewise. * term.c (term_ioctl): Likewise. * time.c (rtc_ioctl): Likewise. * v4l2.c (v4l2_ioctl): Likewise. * ioctlsort.c (struct ioctlent, compare, main): Likewise.
/external/strace/time.c
|
f1639d8f51cd609a43f5091f4cc3b31be4c63ec4 |
|
31-Dec-2014 |
Mike Frysinger <vapier@gentoo.org> |
timerfd: update flags decoding The current code only decodes TFD_TIMER_ABSTIME when the kernel has a bunch of newer flags. We have to handle fallbacks for all of them since the kernel doesn't currently export things to userspace. * time.c: Include fcntl.h for O_* defines. (TFD_TIMER_ABSTIME): Move to xlat/timerfdflags.in. * xlat/timerfdflags.in: Add more definitions.
/external/strace/time.c
|
ee21a5ba35d7ea68830f7d51b4bfb8e10c060eb9 |
|
27-Dec-2014 |
Dmitry V. Levin <ldv@altlinux.org> |
Cleanup UTIME_NOW/UTIME_OMIT decoding Move the code that's present in two copies from sprinttv() to a new helper function. * time.c (do_sprinttv): New function. (sprinttv): Use it.
/external/strace/time.c
|
6d5abd33ed706e097c5fa94f8822130d02dba279 |
|
23-Dec-2014 |
Elliott Hughes <enh@google.com> |
Fix UTIME_NOW/UTIME_OMIT decoding The kernel doesn't actually care what tv_sec is set to --- it only checks tv_nsec when looking for the special values.
/external/strace/time.c
|
8238590c1dee40229ce987c2e855fc868fa923eb |
|
02-Dec-2014 |
Dmitry V. Levin <ldv@altlinux.org> |
Alias sys_stime to sys_time Since parsers for stime and time syscalls are identical, replace sys_stime with an alias to sys_time. * linux/dummy.h (sys_stime): Alias to sys_time. * linux/syscall.h (sys_stime): Remove. * time.c (sys_stime): Remove.
/external/strace/time.c
|
d35bdcad13caac3e167735e1f0fc50355b2f9523 |
|
26-Apr-2014 |
Dmitry V. Levin <ldv@altlinux.org> |
Compress blank lines Suppress empty lines left after automated xlat conversion.
/external/strace/time.c
|
0ed617bd66624cec6138102545d73b2e2346f1f6 |
|
26-Apr-2014 |
Dmitry V. Levin <ldv@altlinux.org> |
Generate xlat/*.in files Automatically convert xlat structures from *.c files to xlat/*.in files using "./generate_xlat_in.sh *.c" command.
/external/strace/time.c
|
297b59401c998a2154b2fd1af7b234e2fa3a9305 |
|
26-Apr-2014 |
Dmitry V. Levin <ldv@altlinux.org> |
Rename several xlat structures to avoid collisions * bjm.c (which): Rename to qm_which. * ipc.c (msg_flags): Rename to ipc_msg_flags. * time.c (which): Rename to itimer_which.
/external/strace/time.c
|
fb7ae846c66a70589ba68943680751f13a38663c |
|
17-Apr-2014 |
Dmitry V. Levin <ldv@altlinux.org> |
Update CLOCK_* constants * time.c (clocknames): Add CLOCK_BOOTTIME, CLOCK_REALTIME_ALARM, CLOCK_BOOTTIME_ALARM, CLOCK_SGI_CYCLE, and CLOCK_TAI. Fixes RH#1088455.
/external/strace/time.c
|
594527353359d9a6aad516992e09c393e11f3bd2 |
|
05-Feb-2014 |
Dmitry V. Levin <ldv@altlinux.org> |
Use XLAT_END macro Automatically update all xlat structures using the following sed regexp: s/^[[:space:]]*{[[:space:]]*0[[:space:]]*,[[:space:]]*NULL[[:space:]]*,\?[[:space:]]*}[[:space:]]*,\?[[:space:]]*/\tXLAT_END/
/external/strace/time.c
|
bae549e91b1bf0d2261d1137c7f2bf08180ad9e6 |
|
05-Feb-2014 |
Dmitry V. Levin <ldv@altlinux.org> |
Convert sigev_value to XLAT form * time.c (sigev_value): Convert to XLAT form. (printsigevent32, printsigevent): Update use of sigev_value.
/external/strace/time.c
|
bce0cc6a2d103e1da4c15a4c5396fdc5676294f7 |
|
05-Feb-2014 |
Dmitry V. Levin <ldv@altlinux.org> |
Use XLAT macro Automatically convert all xlat structures to XLAT form using the following sed regexp: s/^[[:space:]]*{[[:space:]]*\([^",}[:space:]]\+\)[[:space:]]*,[[:space:]]*"\1",\?[[:space:]]*}[[:space:]]*/\tXLAT(\1)/
/external/strace/time.c
|
a5fea9060f382fb57f3c4c6492184cd2a7f92b40 |
|
03-Feb-2014 |
Stefan Sørensen <stefan.sorensen@spectralink.com> |
Decode dynamic posix clocks * time.c (cpuclocknames): New xlat structure. (printclockname): New function that decodes posix clock names, including dynamic fd encoded clocks. (sys_clock_settime, sys_clock_gettime, sys_clock_nanosleep, sys_clock_adjtime, sys_timer_create, sys_timerfd, sys_timerfd_create): Use it. Signed-off-by: Stefan Sørensen <stefan.sorensen@spectralink.com>
/external/strace/time.c
|
cdf022afa471ce2fd4c50e2b6b4500f4cfb0d56d |
|
31-Jan-2014 |
Stefan Sørensen <stefan.sorensen@spectralink.com> |
Update ADJ_* constants * time.c (adjtimex_modes): Add ADJ_TAI, ADJ_SETOFFSET, ADJ_MICRO, ADJ_NANO, ADJ_OFFSET_SS_READ. Signed-off-by: Stefan Sørensen <stefan.sorensen@spectralink.com>
/external/strace/time.c
|
ae5aa47370455123bf84e52dd8354d26c29efea8 |
|
12-Nov-2013 |
Dmitry V. Levin <ldv@altlinux.org> |
Make SIGEV_THREAD_ID decoding less glibc specific SIGEV_THREAD_ID decoding requires access to an internal member of struct sigevent. There seems to be no portable way to do it besides adding a configure check. * configure.ac (AC_CHECK_MEMBERS): Check for struct sigevent._sigev_un._pad and struct sigevent.__pad. * time.c (printsigevent): Use an appropriate struct sigevent member to print thread id. Reported by John Spencer.
/external/strace/time.c
|
4793221a53fb69aa519bc91ab19a79524c0df097 |
|
30-Jun-2013 |
Denys Vlasenko <dvlasenk@redhat.com> |
Fold is_restart_error() into its sole user Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
/external/strace/time.c
|
a28fbfd523f9758438985847cf9cd6b9c08433b1 |
|
01-May-2012 |
Dmitry V. Levin <ldv@altlinux.org> |
Update STA_* constants * time.c (adjtimex_status): Add STA_NANO, STA_MODE, and STA_CLK. * NEWS (Improvements): Mention it.
/external/strace/time.c
|
9fd4f96d2a2527ac7ca90c156bfc11ce10118684 |
|
19-Mar-2012 |
Denys Vlasenko <vda.linux@googlemail.com> |
Optimize code if we have only one personality On i386: text data bss dec hex filename 238025 672 18980 257677 3ee8d strace.before 237389 704 18944 257037 3ec0d strace * defs.h: Define PERSONALITY0_WORDSIZE as sizeof(long) if not defined. Introduce new define, current_wordsize as (personality_wordsize[current_personality]). Make set_personality() no-op, current_personality constant zero, current_wordsize as PERSONALITY0_WORDSIZE if we have only one personality. * count.c (call_summary): Use current_wordsize instead of personality_wordsize[current_personality]. * desc.c (printflock): Likewise. * file.c (sys_utime): Likewise. * io.c (tprint_iov): Likewise. * process.c (printargv): Likewise. * resource.c (decode_rlimit): Likewise. * signal.c (sys_kill): Likewise. (sys_rt_sigaction): Likewise. * time.c (sprinttv): Likewise. (sprint_timespec): Likewise. (printitv_bitness): Likewise. (tprint_timex): Likewise. (printsigevent): Likewise. * util.c (dumpiov): Likewise. (umoven): Likewise. (umovestr): Likewise. * syscall.c: Initialize sysent to sysent0 etc. Make current_personality, personality_wordsize[], set_personality() conditional on SUPPORTED_PERSONALITIES > 1. Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
/external/strace/time.c
|
3e3490acf776124a52c0315a113cb2e364d1bc40 |
|
17-Mar-2012 |
Denys Vlasenko <vda.linux@googlemail.com> |
Indentation and whitespace fixes. No code changes. Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
/external/strace/time.c
|
a6d91ded3f2d5401e09a9c2fa442aabfbfe593a8 |
|
16-Mar-2012 |
Denys Vlasenko <vda.linux@googlemail.com> |
Tidy up includes and copyright notices, fix indentation The files not mentioned in changelog below had only copyright notices fixes and indentation fixes. * defs.h: Include <stdint.h> and <inttypes.h>. * file.c: Do not include <inttypes.h>. Move struct kernel_dirent declaration below top include block. * block.c: Do not include <stdint.h> and <inttypes.h>. * quota.c: Likewise. * desc.c: Likewise. * signal.c: Likewise. Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
/external/strace/time.c
|
73215473cea2bc53a520b5285775be84501b1f2d |
|
11-Mar-2012 |
Dmitry V. Levin <ldv@altlinux.org> |
Implement clock_adjtime syscall decoder * linux/dummy.h (sys_clock_adjtime): Remove. * linux/syscall.h (sys_clock_adjtime): New prototype. * time.c (do_adjtimex): New function, based on sys_adjtimex. (sys_adjtimex): Use it. (sys_clock_adjtime): New function.
/external/strace/time.c
|
e83e157021177930b64ec4aa4983bbe13b39e91b |
|
25-Feb-2012 |
Dmitry V. Levin <ldv@altlinux.org> |
Compress blank lines Suppress repeated empty lines left after automated code removal. This change was made by filtering every source code file through "cat -s".
/external/strace/time.c
|
1a3cf10c3095a9f80138b83f3d54499b825c9797 |
|
25-Feb-2012 |
Denys Vlasenko <vda.linux@googlemail.com> |
Build fixes after non-Linux code removal * configure.ac: Remove calls to proc-based ptrace checks. * proc.c: Remove, it's empty now. * Makefile.am: Remove reference to proc.c. * net.c: Remove trailing newlines. * quota.c: Likewise * resource.c: Likewise * strace.c: Likewise * stream.c: Likewise * time.c: Likewise Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
/external/strace/time.c
|
8470374cba7df0e70653d95c4f336a4082c68d82 |
|
25-Feb-2012 |
Denys Vlasenko <vda.linux@googlemail.com> |
Cleanup after non-Linux code removal. Conditions such as defined(LINUX) are always true now, defined(FREEBSD) etc are always false. When if directive has them as subexpressions, it can be simplified. Another trivial changes here are fixes for directive indentation. Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
/external/strace/time.c
|
ed720fda5d515f1359fcd3242223e553d1216789 |
|
25-Feb-2012 |
Denys Vlasenko <vda.linux@googlemail.com> |
Automated removal of non-Linux code This change is generated by running every source through the following command: unifdef -DLINUX -Dlinux -USUNOS4 -USVR4 -UUNIXWARE -UFREEBSD -USUNOS4_KERNEL_ARCH_KLUDGE -UHAVE_MP_PROCFS -UHAVE_POLLABLE_PROCFS -UHAVE_PR_SYSCALL -UUSE_PROCFS file.c Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
/external/strace/time.c
|
0b315b65432cda20c7e5608c5124289036522fa7 |
|
03-Feb-2012 |
H.J. Lu <hongjiu.lu@intel.com> |
Cast to long for %l in printf Cast a value to long for %l in printf to avoid compiler warning on systems where it may be long long. * count.c (call_summary_pers): Cast to long. * ipc.c (sys_mq_open, printmqattr): Likewise. * quota.c (decode_cmd_data): Likewise. * resource.c (sys_sysinfo): Likewise. * time.c (tprint_timex): Likewise.
/external/strace/time.c
|
64acaa1193173c965ef32919aa5c092ce912d57c |
|
28-Jan-2012 |
Denys Vlasenko <vda.linux@googlemail.com> |
Revert last change. Add a comment to prevent further misunderstanding * time.c (sys_nanosleep): Display remaining time only on interrupt. Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
/external/strace/time.c
|
ea051f75331ee4c7a44d5449a2d136288314879a |
|
28-Jan-2012 |
Denys Vlasenko <vda.linux@googlemail.com> |
Fix nanosleep decoding: second argument was not shown after success * time.c (sys_nanosleep): Fix bug - inverted is_restart_error() check. * syscall.c (is_restart_error): Remove redundant check. Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
/external/strace/time.c
|
a1d541ec56e2fb4716f083fcc814b1dedde63d87 |
|
20-Jan-2012 |
Denys Vlasenko <vda.linux@googlemail.com> |
Eliminate code duplication in time printing, reduce a few static buffers text data bss dec hex filename 238454 664 28772 267890 41672 strace.before 238106 664 28676 267446 414b6 strace * defs.h: Add TIMESPEC_TEXT_BUFSIZE and TIMEVAL_TEXT_BUFSIZE defines. Add 'int special' parameter to sprinttv(). * time.c (sprinttv): Add 'int special' parameter, and use it similarly to 'int special' parameter of printtv_bitness(). (printtv_bitness): Use sprinttv() instead of duplicating its code. (print_timespec): Use sprint_timespec() instead of duplicating its code. * desc.c (decode_select): Use TIMEVAL_TEXT_BUFSIZE instead of 128 when checking remaining buffer size. * net.c (sys_recvmsg): Use TIMESPEC_TEXT_BUFSIZE instead of 128 for static buffer size. * stream.c (decode_poll): Use TIMESPEC_TEXT_BUFSIZE instead of 128 when checking remaining buffer size. Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
/external/strace/time.c
|
b9c7ae621172bba141ef96e95e43f658c3643c71 |
|
01-Sep-2011 |
Denys Vlasenko <dvlasenk@redhat.com> |
Simplify sprinttv() * time.c (sprinttv): Trivial simplifications. Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
/external/strace/time.c
|
60fe8c139c6f2febefe595781812ddf0864a6ab8 |
|
01-Sep-2011 |
Denys Vlasenko <dvlasenk@redhat.com> |
Use tprints with literal strings, it may be faster than tprintf * bjm.c: Replace tprintf("str") with tprints("str"). * block.c: Likewise. * desc.c: Likewise. * file.c: Likewise. * io.c: Likewise. * ipc.c: Likewise. * mem.c: Likewise. * net.c: Likewise. * proc.c: Likewise. * process.c: Likewise. * quota.c: Likewise. * resource.c: Likewise. * scsi.c: Likewise. * signal.c: Likewise. * sock.c: Likewise. * strace.c: Likewise. * stream.c: Likewise. * syscall.c: Likewise. * system.c: Likewise. * term.c: Likewise. * time.c: Likewise. * util.c: Likewise. Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
/external/strace/time.c
|
2fb4db3e7aa1d6ac6b4b43f47597197492a846dd |
|
31-Aug-2011 |
Denys Vlasenko <dvlasenk@redhat.com> |
Optimization: eliminate all remaining usages of strcat() After this change, we don't use strcat() anywhere. * defs.h: Change sprinttv() return type to char *. * time.c (sprinttv): Return pointer past last stored char. * desc.c (decode_select): Change printing logic in order to eliminate usage of strcat() - use stpcpy(), *outptr++ = ch, sprintf() instead. Also reduce usage of strlen(). * stream.c (decode_poll): Likewise. Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
/external/strace/time.c
|
5d64581e106f47c474707001f924ee15ef22830b |
|
20-Aug-2011 |
Denys Vlasenko <dvlasenk@redhat.com> |
Improve code readability by avoiding assignments inside if() * desc.c (decode_select): Move assignment out of if() condition. * file.c (sprinttime): Likewise. (sys_getdirentries): Likewise. * io.c (sys_ioctl): Likewise. * strace.c (test_ptrace_setoptions_followfork): Likewise. (main): Likewise. (proc_open): Likewise. (detach): Likewise. (proc_poll): Likewise. (trace): Likewise. * syscall.c (qualify): Likewise. (sys_indir): Likewise. * test/procpollable.c (main): Likewise. * test/sfd.c (main): Likewise. * time.c (printtv_bitness): Likewise. (sprinttv): Likewise. (print_timespec): Likewise. (void sprint_timespec): Likewise. (printitv_bitness): Likewise. * util.c (dumpstr): Likewise. (umovestr): Likewise. (fixvfork): Likewise. Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
/external/strace/time.c
|
7b609d5ba0852e6c56ba311350ebd4412361777b |
|
22-Jun-2011 |
Denys Vlasenko <dvlasenk@redhat.com> |
Whitespace cleanups. No code changes. * count.c: Place opening curly brace after if (), not on the next line. Almost all strace code alredy uses this style. * desc.c: Likewise. * file.c: Likewise. * net.c: Likewise. * pathtrace.c: Likewise. * process.c: Likewise. * quota.c: Likewise. * signal.c: Likewise. * strace.c: Likewise. * syscall.c: Likewise. * time.c: Likewise. Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
/external/strace/time.c
|
732f39656d933c6112a0586bbefcf8288d57bda4 |
|
13-Jun-2011 |
Andi Kleen <ak@linux.intel.com> |
Fix decoding of timer id returned by timer_create * time.c (sys_timer_create): The kernel returns a integer, not a pointer for the timer id in the memory pointed to by timer_id.
/external/strace/time.c
|
b63256e69bf3f1a74aadb0e14556490bc8f4ef95 |
|
07-Jun-2011 |
Denys Vlasenko <dvlasenk@redhat.com> |
Whitespace cleanups. no code changes. * bjm.c: Fix tabulation (such as extra spaces before tabs), convert punctuation where it deviates from prevalent form elsewhere in strace code, convert sizeof and offsetof where it deviates from from prevalent form, remove space between function/macro/array names and (parameters) or [index], add space between "if" and (condition), correct non-standard or wrong indentaion. * defs.h: Likewise * desc.c: Likewise * file.c: Likewise * ipc.c: Likewise * linux/arm/syscallent.h: Likewise * linux/avr32/syscallent.h: Likewise * linux/hppa/syscallent.h: Likewise * linux/i386/syscallent.h: Likewise * linux/ioctlsort.c: Likewise * linux/m68k/syscallent.h: Likewise * linux/microblaze/syscallent.h: Likewise * linux/powerpc/syscallent.h: Likewise * linux/s390/syscallent.h: Likewise * linux/s390x/syscallent.h: Likewise * linux/sh/syscallent.h: Likewise * linux/sh64/syscallent.h: Likewise * linux/tile/syscallent.h: Likewise * linux/x86_64/syscallent.h: Likewise * mem.c: Likewise * net.c: Likewise * pathtrace.c: Likewise * process.c: Likewise * signal.c: Likewise * sock.c: Likewise * strace.c: Likewise * stream.c: Likewise * sunos4/syscall.h: Likewise * sunos4/syscallent.h: Likewise * svr4/syscall.h: Likewise * svr4/syscallent.h: Likewise * syscall.c: Likewise * system.c: Likewise * test/childthread.c: Likewise * test/leaderkill.c: Likewise * test/skodic.c: Likewise * time.c: Likewise * util.c: Likewise Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
/external/strace/time.c
|
1201426dd43f5b4e12dfe520e2a9c5027d33dc11 |
|
30-May-2011 |
Denys Vlasenko <dvlasenk@redhat.com> |
"Modernize" all old-style function parameter declarations * bjm.c: Convert all remaining old-style C function definitions to a "modern" form. This does not change any actual code. * io.c: Likewise * ioctl.c: Likewise * net.c: Likewise * proc.c: Likewise * process.c: Likewise * signal.c: Likewise * sock.c: Likewise * strace.c: Likewise * stream.c: Likewise * syscall.c: Likewise * system.c: Likewise * time.c: Likewise * util.c: Likewise Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
/external/strace/time.c
|
3138213bc9a827a372ad9f8009ebcc5d8797ce2d |
|
04-Mar-2011 |
Dmitry V. Levin <ldv@altlinux.org> |
Fix decoding of file descriptors * defs.h (printfd): New function prototype. * util.c (printfd): New function. * file.c (print_dirfd): Update prototype to use printfd(). (sys_openat, sys_faccessat, sys_newfstatat, sys_mkdirat, sys_linkat, sys_unlinkat, sys_readlinkat, sys_renameat, sys_fchownat, sys_fchmodat, sys_futimesat, sys_utimensat, sys_mknodat): Update use of print_dirfd(). (sys_lseek, sys_llseek, sys_readahead, sys_ftruncate, sys_ftruncate64, sys_fstat, sys_fstat64, sys_oldfstat, sys_fstatfs, sys_fstatfs64, sys_fchdir, sys_fchroot, sys_linkat, sys_fchown, sys_fchmod, sys_fsync, sys_readdir, sys_getdents, sys_getdirentries, sys_fsetxattr, sys_fgetxattr, sys_flistxattr, sys_fremovexattr, sys_fadvise64, sys_fadvise64_64, sys_inotify_add_watch, sys_inotify_rm_watch, sys_fallocate): Use printfd() for decoding of file descriptors. * desc.c (sys_fcntl, sys_flock, sys_close, sys_dup, do_dup2, decode_select, sys_epoll_ctl, epoll_wait_common): Use printfd() for decoding of file descriptors. * io.c (sys_read, sys_write, sys_readv, sys_writev, sys_pread, sys_pwrite, sys_sendfile, sys_sendfile64, sys_pread64, sys_pwrite64, sys_ioctl): Likewise. * mem.c (print_mmap, sys_mmap64): Likewise. * signal.c (do_signalfd): Likewise. * stream.c (decode_poll): Likewise. * time.c (sys_timerfd_settime, sys_timerfd_gettime): Likewise. Based on patch from Grant Edwards <grant.b.edwards@gmail.com>.
/external/strace/time.c
|
cbaaf799115b2354b0db69013324f4c9ada9afcd |
|
17-Sep-2010 |
Dmitry V. Levin <ldv@altlinux.org> |
Update the list of CLOCK_* constants to match Linux kernel v2.6.32+ * time.c (struct xlat clocknames[]): Add more RT clock IDs. Reported by Tommi Rantala.
/external/strace/time.c
|
1d632468c09756d3382d1a92f99a8413636e75d3 |
|
14-Apr-2009 |
Denys Vlasenko <dvlasenk@redhat.com> |
* signal.c: Whitespace, comment, and style fixes, no code changes. * file.c: Ditto. * time.c: Ditto. * process.c: Ditto. * resource.c: Ditto.
/external/strace/time.c
|
21a75347451b5178a0eb85a48042b8db0e45b318 |
|
03-Sep-2008 |
Dmitry V. Levin <ldv@altlinux.org> |
2008-04-19 Dmitry V. Levin <ldv@altlinux.org> * desc.c (sys_fcntl): Do not initialize auxstr for failed syscall. * process.c (sys_fork, sys_rfork) [USE_PROCFS]: Likewise. * signal.c (sys_signal): Likewise. * stream.c (internal_stream_ioctl): Likewise. * time.c (sys_adjtimex): Likewise. * syscall.c (trace_syscall): If RVAL_STR is set, then print auxstr for failed syscall as well.
/external/strace/time.c
|
2e55ff4562e87f8361f0c1db5a42ee6e9ac0cc56 |
|
03-Sep-2008 |
Dmitry V. Levin <ldv@altlinux.org> |
2008-04-19 Dmitry V. Levin <ldv@altlinux.org> * syscall.c (is_restart_error): New function. * defs.h (is_restart_error): Declare it. * linux/dummy.h (sys_nanosleep): Uncouple from sys_adjtime(). * time.c (sys_nanosleep): New function, based on is_restart_error().
/external/strace/time.c
|
de328e684f86405d85881cdc489b88a27332d256 |
|
20-May-2008 |
Roland McGrath <roland@redhat.com> |
2008-05-19 Roland McGrath <roland@redhat.com> * time.c (sys_timerfd_create): New function. (sys_timerfd_settime, sys_timerfd_gettime): New functions. * linux/syscall.h: Declare them. * linux/syscallent.h: Update entries for those syscalls. From Kyle McMartin <kyle@mcmartin.ca>.
/external/strace/time.c
|
6bc09daaf6b249b35dec4283b165b1f39e6d6a0d |
|
01-Nov-2007 |
Roland McGrath <roland@redhat.com> |
2007-09-22 Dmitry V. Levin <ldv@altlinux.org> * time.c (print_timespec, sprint_timespec): New functions. * defs.h (print_timespec, sprint_timespec): Declare them. * desc.c (sys_io_getevents): Use print_timespec. * stream.c (sys_ppoll): Likewise. (decode_poll): Use sprint_timespec.
/external/strace/time.c
|
e46623403567c7dab387c8a9c6e40ae891c6ab21 |
|
02-Aug-2007 |
Roland McGrath <roland@redhat.com> |
2007-02-23 Ulrich Drepper <drepper@redhat.com> * time.c (printitv_bitness): Add missing braces to enclose conditional code. (TDF_TIMER_ABSTIME): Define if not already. (timerfdflags): New variable. (sys_timerfd): New function. * linux/syscall.h: Declare sys_timerfd. * linux/syscallent.h: Add timerfd entry. * linux/x86_64/syscallent.h: Likewise.
/external/strace/time.c
|
41383399cd72de811e983fbbd4b3c7d6cfcfd98d |
|
24-Jul-2007 |
Roland McGrath <roland@redhat.com> |
2007-07-23 Roland McGrath <roland@redhat.com> * time.c (printtv_bitness): SPECIAL only counts when tv_sec == 0.
/external/strace/time.c
|
6afc5659acc3df3d2e446ba4aa3a76bdd7264e1b |
|
24-Jul-2007 |
Roland McGrath <roland@redhat.com> |
2007-07-23 Ulrich Drepper <drepper@redhat.com> * defs.h: Add new parameter to printtv_bitness prototype. (printttv): Pass zero for the new parameter. (printtv_special): New macro. * desc.c (decode_select): Pass zero for the new parameter of printtv_bitness. * file.c (utimensatflags): New macro. (sys_osf_utimes): Pass zero for the new parameter of printtv_bitness. (sys_utimes): Likewise. (sys_futimesat): Likewise. (decode_utimes): Add new parameter. Pass it to the printtv_bitness calls. Fix printing of time values. (sys_utimensat): New function. * time.c (UTIME_NOW, UTIME_OMIT): Define if not already happened. (printtv_bitness): Add new parameter. Print special UTIME_* values as strings if set. (sys_osf_gettimeofday): Pass zero for the new parameter of printtv_bitness. (sys_osf_settimeofday): Likewise. * linux/syscall.h: Declare sys_utimensat. * linux/syscallent.h: Add utimensat entry. * linux/x86_64/syscallent.h: Likewise.
/external/strace/time.c
|
71d7089055b0ce830bf13d9322f06b87d6ce47c0 |
|
13-Jan-2007 |
Dmitry V. Levin <ldv@altlinux.org> |
2007-01-12 Dmitry V. Levin <ldv@altlinux.org> * time.c [LINUX] (tprint_timex32, tprint_timex): Decode adjtimex modes as flags.
/external/strace/time.c
|
d3cb392f8520cb1a6a3d6c93febe2a2424560574 |
|
13-Dec-2006 |
Dmitry V. Levin <ldv@altlinux.org> |
2006-12-10 Dmitry V. Levin <ldv@altlinux.org> Add biarch support for "struct sigevent". * time.c [LINUX && SUPPORTED_PERSONALITIES > 1] (printsigevent32): New function. [LINUX] (printsigevent): [SUPPORTED_PERSONALITIES > 1] Handle 32-bit personality.
/external/strace/time.c
|
165b15dbe8ca39334dd7059883c955829c95ac70 |
|
13-Dec-2006 |
Dmitry V. Levin <ldv@altlinux.org> |
2006-12-10 Dmitry V. Levin <ldv@altlinux.org> Add biarch support for "struct timex". * time.c [LINUX && SUPPORTED_PERSONALITIES > 1] (tprint_timex32): New function. [LINUX] (tprint_timex): New function. [LINUX] (sys_adjtimex): Use it.
/external/strace/time.c
|
1a684d6ebee655035b06facee28c83f94c7dfbb9 |
|
13-Dec-2006 |
Dmitry V. Levin <ldv@altlinux.org> |
2006-12-10 Dmitry V. Levin <ldv@altlinux.org> Enhance adjtimex parser. * time.c [LINUX] (adjtimex_modes, adjtimex_status, adjtimex_state): New xlat structures. [LINUX] (sys_adjtimex): Print the whole struct timex. Decode modes, status and return code.
/external/strace/time.c
|
1cad25dd44afc58a5345e704dcbe4ec0d57e58eb |
|
13-Dec-2006 |
Dmitry V. Levin <ldv@altlinux.org> |
2006-12-10 Dmitry V. Levin <ldv@altlinux.org> Add biarch support for "struct itimerval". * time.c (printitv): Rename to printitv_bitness(). Add printitv() macro wrapper around printitv_bitness(). (printitv_bitness): Handle 32-bit personality. [ALPHA] (sys_osf_getitimer, sys_osf_setitimer): Use printitv_bitness(). (tprint_timeval, tprint_timeval32): New functions. (printtv_bitness, printitv_bitness, sys_adjtimex): Use them. (printitv32): Remove.
/external/strace/time.c
|
a7945a3d4e144674a8dd1d885e7086bc274e391b |
|
13-Dec-2006 |
Dmitry V. Levin <ldv@altlinux.org> |
2006-12-10 Dmitry V. Levin <ldv@altlinux.org> Add biarch support for "struct timeval". * defs.h (bitness_t): New enum type. (printtv_bitness, sprinttv): New function prototypes. (printtv): Convert to macro wrapper around printtv_bitness(). (printtv32): Remove. * desc.c (decode_select): Use printtv_bitness() and sprinttv(). (sys_oldselect, sys_osf_select, sys_select, sys_pselect6): Update decode_select() use. * file.c [ALPHA] (sys_osf_utimes): Use printtv_bitness(). * time.c (printtv_bitness, sprinttv): New functions. (printtv, printtv32): Remove. [ALPHA] (sys_osf_settimeofday, sys_osf_settimeofday): Use printtv_bitness(). Fixes RH#171626, RH#173050.
/external/strace/time.c
|
ac518d10777f9dd95aad22939da6c867cf4c193e |
|
13-Dec-2006 |
Dmitry V. Levin <ldv@altlinux.org> |
2006-12-10 Dmitry V. Levin <ldv@altlinux.org> * time.c (sys_timer_create): Check umove() return code.
/external/strace/time.c
|
b2dee13345a62c80a677f3342cd525d611fbc632 |
|
01-Jun-2005 |
Roland McGrath <roland@redhat.com> |
2005-05-31 Dmitry V. Levin <ldv@altlinux.org> * util.c (printxval): Change third argument from "char *" to "const char *". (printflags): Add third argument, "const char *", with similar meaning to the third argument of printxval(). * defs.h (printxval): Change third argument from "char *" to "const char *". (printflags): Add third argument. * bjm.c (sys_query_module) [LINUX]: Pass third argument to printflags(). * desc.c (sys_fcntl): Likewise. (sys_flock) [LOCK_SH]: Likewise. (print_epoll_event) [HAVE_SYS_EPOLL_H]: Likewise. * file.c (sys_open): Likewise. (solaris_open) [LINUXSPARC]: Likewise. (sys_access): Likewise. (sys_chflags, sys_fchflags) [FREEBSD]: Likewise. (realprintstat) [HAVE_LONG_LONG_OFF_T && HAVE_STRUCT_STAT_ST_FLAGS]: Likewise. (printstat64) [HAVE_STAT64 && HAVE_STRUCT_STAT_ST_FLAGS]: Likewise. (sys_setxattr, sys_fsetxattr): Likewise. * ipc.c (sys_msgget, sys_msgsnd, sys_msgrcv, sys_semget, sys_shmget, sys_shmat) [LINUX || SUNOS4 || FREEBSD]: Likewise. (sys_mq_open) [LINUX]: Likewise. (printmqattr) [HAVE_MQUEUE_H]: Likewise. * mem.c (print_mmap) [!HAVE_LONG_LONG_OFF_T]: Likewise. (sys_mmap64) [_LFS64_LARGEFILE || HAVE_LONG_LONG_OFF_T]: Likewise. (sys_mprotect): Likewise. (sys_mremap, sys_madvise, sys_mlockall) [LINUX]: Likewise. (sys_msync) [MS_ASYNC]: Likewise. (sys_mctl) [MC_SYNC]: Likewise. (sys_remap_file_pages, sys_mbind, sys_get_mempolicy) [LINUX]: Likewise. * net.c (printmsghdr) [HAVE_STRUCT_MSGHDR_MSG_CONTROL]: Likewise. (sys_send, sys_sendto): Likewise. (sys_sendmsg) [HAVE_SENDMSG]: Likewise. (sys_recv, sys_recvfrom): Likewise. (sys_recvmsg) [HAVE_SENDMSG]: Likewise. (printicmpfilter) [ICMP_FILTER]: Likewise. * proc.c (proc_ioctl) [SVR4 && !HAVE_MP_PROCFS || FREEBSD]: Likewise. * process.c (sys_clone) [LINUX]: Likewise. (printwaitn): Likewise. (sys_waitid) [SVR4 || LINUX]: Likewise. * signal.c (sys_sigvec) [SUNOS4 || FREEBSD]: Likewise. (sys_sigaction): Likewise. (printcontext) [SVR4]: Likewise. (print_stack_t) [LINUX) || FREEBSD]: Likewise. (sys_rt_sigaction) [LINUX]: Likewise. * sock.c (sock_ioctl) [LINUX]: Likewise. * stream.c (sys_putmsg, sys_getmsg): Likewise. (sys_putpmsg) [SYS_putpmsg]: Likewise. (sys_getpmsg) [SYS_getpmsg]: Likewise. (sys_poll): Likewise. (print_transport_message) [TI_BIND]: Likewise. (stream_ioctl): Likewise. * system.c (sys_mount, sys_reboot): Likewise. (sys_cacheflush) [LINUX && M68K]: Likewise. (sys_capget, sys_capset) [SYS_capget]: Likewise. * term.c (term_ioctl) [TIOCMGET]: Likewise. * time.c (sys_clock_nanosleep, sys_timer_settime) [LINUX]: Likewise. Fixes RH#159310.
/external/strace/time.c
|
d83c50b8e44db2a2e19d048ab7d1e1caf1fa1996 |
|
07-Oct-2004 |
Roland McGrath <roland@redhat.com> |
2004-09-13 Ulrich Drepper <drepper@redhat.com>, Dmitry V. Levin <ldv@altlinux.org> * time.c [LINUX] (print_rtc): New function, for printing rtc_time structure. [LINUX] (rtc_ioctl): New function, for parsing RTC_* ioctls. * ioctl.c [LINUX] (ioctl_decode): Call rtc_ioctl. * defs.h [LINUX]: Declare rtc_ioctl. Fixes RH#58606.
/external/strace/time.c
|
675d4a6dba13915527309c962c38f5f961ec2996 |
|
11-Sep-2004 |
Roland McGrath <roland@redhat.com> |
2004-09-11 Roland McGrath <roland@redhat.com> * time.c (sys_clock_nanosleep): Print zero flags arg correctly. (sys_timer_settime): Likewise. (printsigevent): Print signals by name for SIGEV_SIGNAL. (sys_timer_create): Print clock ID symbolically. From Ulrich Drepper <drepper@redhat.com>. Fixes RH#131420.
/external/strace/time.c
|
d9f816f60457930af27349fac3d23b3b78338036 |
|
04-Sep-2004 |
Roland McGrath <roland@redhat.com> |
2004-09-03 Roland McGrath <roland@redhat.com> * util.c (xlookup, printxval, addflags, printflags): Use const for struct xlat * argument. * defs.h (xlookup, printxval, addflags, printflags): Update decls. * bjm.c: Add const to all struct xlat defns. * desc.c: Likewise. * file.c: Likewise. * ipc.c: Likewise. * mem.c: Likewise. * net.c: Likewise. * proc.c: Likewise. * process.c: Likewise. * resource.c: Likewise. * signal.c: Likewise. * sock.c: Likewise. * stream.c: Likewise. * system.c: Likewise. * term.c: Likewise. * time.c: Likewise. * util.c: Likewise.
/external/strace/time.c
|
55a00f8092d9596a4ca619017bfba0dea2e085d1 |
|
31-Aug-2004 |
Roland McGrath <roland@redhat.com> |
2004-08-31 Roland McGrath <roland@redhat.com> * time.c (clocknames): Use #ifdef around CLOCK_* uses.
/external/strace/time.c
|
54a4edd69a320542ddd0dffec05dacab7443d453 |
|
31-Aug-2004 |
Roland McGrath <roland@redhat.com> |
2004-08-30 Roland McGrath <roland@redhat.com> * time.c (clocknames): New variable, symbolic names for clock_t. (sys_clock_settime, sys_clock_gettime, sys_clock_nanosleep): Use it. From Ulrich Drepper <drepper@redhat.com>. Fixes RH#129378.
/external/strace/time.c
|
d4c85ebbc64b1eb141b310a4634c6ca37fd352c1 |
|
16-Apr-2004 |
Roland McGrath <roland@redhat.com> |
2004-04-16 Roland McGrath <roland@redhat.com> * linux/syscall.h: Support new mq_* syscalls on Linux. * linux/syscallent.h: Likewise. * linux/dummy.h: Likewise. * ipc.c: Likewise. * time.c (printsigevent): Handle SIGEV_THREAD. From Ulrich Drepper <drepper@redhat.com>. Fixes RH#120701.
/external/strace/time.c
|
1e35679bbb8c840bd0b107c68cb187feeb3e3282 |
|
31-Mar-2003 |
Roland McGrath <roland@redhat.com> |
2003-03-30 Roland McGrath <roland@redhat.com> * time.c [LINUX]: Handle new Linux 2.5 clock/timer syscalls. * linux/syscall.h, linux/syscallent.h, linux/dummy.h: Likewise. From Ulrich Drepper <drepper@redhat.com>.
/external/strace/time.c
|
d856b99aff36012d1c8bc72012d0ede414e17971 |
|
13-Oct-2000 |
Wichert Akkerman <wichert@deephackmode.org> |
FreeBSD updates, make things compile on Linux 2.2 kernels
/external/strace/time.c
|
221f54f721a2f74e629bb70e34888205f68e95cc |
|
18-Nov-1999 |
Wichert Akkerman <wichert@deephackmode.org> |
Now it builds on alpha again...
/external/strace/time.c
|
f5eeabb156641482abd504fb98b039e1aae4ae87 |
|
18-Nov-1999 |
Wichert Akkerman <wichert@deephackmode.org> |
Start merging linux-ip-routing fork
/external/strace/time.c
|
76baf7c9f6dd61a15524ad43c1b690c252cf5b7c |
|
19-Feb-1999 |
Wichert Akkerman <wichert@deephackmode.org> |
Initial revision
/external/strace/time.c
|