Go to file
Dmitry V. Levin f6869581d4 strace: terminate itself if interrupted by a signal
* strace.c (terminate): Terminate itself if interrupted by a signal.
* NEWS: Mention this change.
* tests/detach-running.test: Check it.
* tests/detach-sleeping.test: Likewise.
* tests/detach-stopped.test: Likewise.
2018-12-22 22:16:03 +00:00
ci ci: install kernel headers after compiler dependencies 2018-08-19 10:26:18 +00:00
debian Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
dist Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
linux ia64: do not clobber r12 for raw syscalls 2018-12-17 17:30:24 +00:00
m4 Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
maint Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
qemu_multiarch_testing Wipe out references to defunct sourceforge 2018-02-23 23:18:56 +00:00
test Fix a few spacing style issues 2017-06-17 22:54:08 +00:00
tests strace: terminate itself if interrupted by a signal 2018-12-22 22:16:03 +00:00
xlat block: decode BLKGETZONESZ and BLKGETNRZONES ioctls 2018-12-17 13:45:05 +00:00
.gitattributes Disable git-archive 2018-09-18 21:54:17 +00:00
.gitignore Add dist/INSTALL 2018-11-01 13:00:37 +00:00
.gitlab-ci.yml ci: add a test with the latest gcc and mainline headers 2018-08-19 10:26:18 +00:00
.mailmap Update .mailmap 2018-01-07 03:11:21 +00:00
.travis.yml ci: add a test with the latest gcc and mainline headers 2018-08-19 10:26:18 +00:00
access.c access.c: make use of RVAL_DECODED 2015-07-20 22:03:07 +00:00
affinity.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
aio.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
alpha.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
arch_defs.h arch_defs.h: fix typo in comment 2018-03-28 04:29:22 +00:00
AUTHORS 2002-12-22 Roland McGrath <roland@redhat.com> 2002-12-30 00:51:30 +00:00
basic_filters.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
bind.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
bjm.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
block.c block: decode BLKGETZONESZ and BLKGETNRZONES ioctls 2018-12-17 13:45:05 +00:00
bootstrap Add dist/INSTALL 2018-11-01 13:00:37 +00:00
bpf_attr.h Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
bpf_filter.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
bpf_filter.h Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
bpf_fprog.h Generalize seccomp filter parser 2017-07-08 01:49:00 +00:00
bpf_seccomp_filter.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
bpf_sock_filter.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
bpf.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
btrfs.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
build_static_example.sh Use bootstrap script consistently 2014-05-30 21:31:08 +00:00
cacheflush.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
capability.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
caps0.h Move CAP_* definitions out to header files 2015-02-19 00:33:39 +00:00
caps1.h Move CAP_* definitions out to header files 2015-02-19 00:33:39 +00:00
ChangeLog-CVS Generate ChangeLog from git log 2009-07-08 21:01:21 +00:00
chdir.c chdir.c: make use of RVAL_DECODED 2015-07-20 22:03:07 +00:00
chmod.c Fix printing of mode_t, umode_t, and umask types 2016-08-03 23:27:03 +00:00
clone.c Use printsignal instead of signame 2018-12-17 19:19:23 +00:00
configure.ac Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
copy_file_range.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
COPYING Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
copyright-year-gen build: use more traditional git options 2018-11-24 01:22:13 +00:00
count.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
CREDITS.in Wipe out references to defunct sourceforge 2018-02-23 23:18:56 +00:00
defs.h Use sprintsigname for converting signal number to string 2018-12-17 19:19:23 +00:00
delay.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
delay.h Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
desc.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
dirent64.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
dirent.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
dm.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
dyxlat.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
empty.h Add mpers support 2015-08-28 08:46:23 +00:00
epoll.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
error_prints.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
error_prints.h Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
evdev_mpers.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
evdev.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
eventfd.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
execve.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
f_owner_ex.h Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
fadvise.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
fallocate.c fallocate: change print format of offset and len arguments to signed 2016-09-27 18:02:07 +00:00
fanotify.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
fchownat.c fchownat.c: make use of RVAL_DECODED 2015-07-20 22:03:07 +00:00
fcntl.c Use printsignal instead of signame 2018-12-17 19:19:23 +00:00
fetch_bpf_fprog.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
fetch_indirect_syscall_args.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
fetch_struct_flock.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
fetch_struct_keyctl_kdf_params.c keyctl: add support for KDF parameters decoding in KEYCTL_DH_COMPUTE 2017-09-02 21:48:14 +00:00
fetch_struct_mmsghdr.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
fetch_struct_msghdr.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
fetch_struct_stat64.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
fetch_struct_stat.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
fetch_struct_statfs.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
fetch_struct_xfs_quotastat.c Mpersify decoder of struct xfs_dqstats 2018-07-15 18:51:09 +00:00
file_handle.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
file_ioctl.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
file-date-gen build: use more traditional git options 2018-11-24 01:22:13 +00:00
filter_qualify.c filter_qualify: prepare for the change of signame semantics 2018-12-17 19:19:23 +00:00
filter.h Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
flock.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
flock.h Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
fs_x_ioctl.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
fstatfs64.c Automatically replace PRI_kr[dux] with PRI_kl[dux] 2016-12-26 10:43:34 +00:00
fstatfs.c Fix decoding of statfs family syscalls 2016-04-26 01:35:31 +00:00
futex.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
gcc_compat.h Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
gen_bpf_attr_check.sh Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
generate_mpers_am.sh Consistently use extended regular expressions where appropriate 2016-07-28 18:32:18 +00:00
generate_sen.sh Generate SEN numbers in a locale independent order 2016-10-04 08:19:27 +00:00
get_personality.c Introduce PTRACE_GET_SYSCALL_INFO support 2018-12-13 22:07:26 +00:00
get_personality.h Introduce PTRACE_GET_SYSCALL_INFO support 2018-12-13 22:07:26 +00:00
get_robust_list.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
getcpu.c getcpu.c: use printnum_int and printaddr 2015-07-20 22:03:07 +00:00
getcwd.c Automatically replace PRI_kr[dux] with PRI_kl[dux] 2016-12-26 10:43:34 +00:00
getpagesize.c Move decoder of getpagesize syscall to libstrace 2018-01-21 20:19:53 +00:00
getrandom.c getrandom: print string as hex-escaped 2017-01-06 11:43:50 +00:00
git-set-file-times Update auxiliary maintainer mode build tools 2015-01-21 21:17:08 +00:00
git-version-gen Add copyright headers 2017-05-22 17:33:51 +00:00
gitlog-to-changelog Update auxiliary maintainer mode build tools 2015-01-21 21:17:08 +00:00
HACKING-scripts Move errnoent.sh, signalent.sh, and syscallent.sh to maint subdirectory 2017-05-16 02:11:35 +00:00
hdio.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
hostname.c Automatically replace PRI_kr[dux] with PRI_kl[dux] 2016-12-26 10:43:34 +00:00
inotify_ioctl.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
inotify.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
INSTALL-git.md Rename INSTALL to README-configure 2018-11-01 13:00:37 +00:00
io.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
ioctl_iocdef.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
ioctl.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
ioctlsort.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
ioperm.c Automatically replace PRI_kr[dux] with PRI_kl[dux] 2016-12-26 10:43:34 +00:00
iopl.c Implement iopl syscall decoding 2015-11-22 23:10:12 +00:00
ioprio.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
ipc_defs.h Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
ipc_msg.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
ipc_msgctl.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
ipc_sem.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
ipc_shm.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
ipc_shmctl.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
ipc.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
kcmp.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
kernel_types.h Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
kexec.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
keyctl_kdf_params.h keyctl: add support for KDF parameters decoding in KEYCTL_DH_COMPUTE 2017-09-02 21:48:14 +00:00
keyctl.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
kill_save_errno.h Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
kvm.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
largefile_wrappers.h Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
ldt.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
LGPL-2.1-or-later Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
link.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
listen.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
lookup_dcookie.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
loop.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
lseek.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
macros.h Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
make-dist make-dist: use HEAD for making distribution package 2016-11-18 12:57:02 +00:00
make-dsc Consistently use extended regular expressions where appropriate 2016-07-28 18:32:18 +00:00
Makefile.am Always define WCOREDUMP 2018-12-17 19:19:23 +00:00
mem.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
membarrier.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
memfd_create.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
mknod.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
mmap_cache.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
mmap_cache.h Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
mmap_notify.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
mmap_notify.h Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
mmsghdr.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
mount.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
mpers_test.sh Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
mpers_type.h Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
mpers.awk Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
mpers.sh Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
mq.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
msghdr.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
msghdr.h Automatically replace kernel_(scno|ureg)_t with kernel_ulong_t 2016-12-26 10:43:34 +00:00
mtd.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
native_defs.h Simplify use of mpers printers 2015-09-16 00:14:55 +00:00
nbd_ioctl.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
negated_errno.h Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
net.c net: enhance decoding of getsockopt(SO_ERROR) 2018-12-17 19:19:23 +00:00
netlink_crypto.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
netlink_inet_diag.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
netlink_kobject_uevent.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
netlink_kobject_uevent.h netlink: decode libudev netlink header 2018-04-11 22:01:37 +00:00
netlink_netfilter.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
netlink_netlink_diag.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
netlink_packet_diag.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
netlink_route.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
netlink_route.h Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
netlink_selinux.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
netlink_smc_diag.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
netlink_sock_diag.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
netlink_sock_diag.h Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
netlink_unix_diag.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
netlink.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
netlink.h Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
NEWS strace: terminate itself if interrupted by a signal 2018-12-22 22:16:03 +00:00
nlattr.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
nlattr.h Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
nsfs.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
nsfs.h Implement decoding of NS_* ioctl commands 2017-04-13 15:46:49 +00:00
nsig.h Introduce NSIG_BYTES 2016-12-27 23:32:44 +00:00
numa.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
number_set.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
number_set.h Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
oldstat.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
open.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
or1k_atomic.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
pathtrace.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
perf_event_struct.h Implement PERF_EVENT_IOC_* decoding 2018-05-28 17:34:50 +00:00
perf_ioctl.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
perf.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
personality.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
pkeys.c Remove getarg_klu 2016-12-26 10:43:35 +00:00
poll.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
prctl.c Use printsignal instead of signame 2018-12-17 19:19:23 +00:00
print_aio_sigset.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
print_dev_t.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
print_fields.h Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
print_group_req.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
print_ifindex.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
print_instruction_pointer.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
print_kernel_version.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
print_mac.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
print_mq_attr.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
print_msgbuf.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
print_sg_req_info.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
print_sigevent.c Use printsignal instead of signame 2018-12-17 19:19:23 +00:00
print_statfs.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
print_struct_stat.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
print_time.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
print_timespec.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
print_timeval.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
print_timex.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
printmode.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
printrusage.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
printsiginfo.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
printsiginfo.h Unify usage of #include guards 2016-08-08 09:54:01 +00:00
process_vm.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
process.c Implement PTRACE_GET_SYSCALL_INFO decoder 2018-12-13 22:07:26 +00:00
ptp.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
ptrace_syscall_info.c Implement PTRACE_GET_SYSCALL_INFO decoder 2018-12-13 22:07:26 +00:00
ptrace_syscall_info.h Implement PTRACE_GET_SYSCALL_INFO decoder 2018-12-13 22:07:26 +00:00
ptrace.h Add definitions for PTRACE_GET_SYSCALL_INFO API 2018-12-13 22:07:26 +00:00
quota.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
random_ioctl.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
readahead.c Automatically replace PRI_kr[dux] with PRI_kl[dux] 2016-12-26 10:43:34 +00:00
readlink.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
README-configure Rename INSTALL to README-configure 2018-11-01 13:00:37 +00:00
README-github_gitlab-autogenerated-archives.txt Disable git-archive 2018-09-18 21:54:17 +00:00
README-hacking doc: update commit requirements 2018-03-16 00:55:58 +00:00
README-linux-ptrace README-linux-ptrace: correct the description of suppressed signals 2012-02-09 19:57:52 +01:00
README-mpers mpers: add support of conditionally compiled printers 2016-05-21 22:53:06 +00:00
README.md Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
reboot.c reboot.c: limit printing of the fourth argument to 255 bytes 2018-01-11 15:54:33 +00:00
regs.h m68k: fix build 2018-02-21 23:03:27 +00:00
renameat.c renameat.c: make use of RVAL_DECODED 2015-07-18 00:01:40 +00:00
resource.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
retval.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
retval.h Turn struct inject_data.rval into an index 2018-03-28 04:29:22 +00:00
riscv.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
rt_sigframe.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
rt_sigreturn.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
rtc.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
rtnl_addr.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
rtnl_addrlabel.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
rtnl_dcb.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
rtnl_link.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
rtnl_mdb.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
rtnl_neigh.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
rtnl_neightbl.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
rtnl_netconf.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
rtnl_nsid.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
rtnl_route.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
rtnl_rule.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
rtnl_tc_action.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
rtnl_tc.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
s390.c Use printsignal instead of signame 2018-12-17 19:19:23 +00:00
sched_attr.h Move definition of struct sched_attr to a separate header file 2017-02-18 09:58:52 +00:00
sched.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
scno.am Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
scno.head Generate scno.h without invoking a generated executable helper 2017-01-01 20:59:11 +00:00
scsi.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
seccomp.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
sendfile.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
sg_io_v3.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
sg_io_v4.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
shutdown.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
sigaltstack.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
sigevent.h Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
signal.c signal: return NULL if signal number has no string representation 2018-12-17 19:19:23 +00:00
signalfd.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
sigreturn.c Include <sys/ptrace.h> early 2018-02-11 00:26:09 +00:00
sock.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
sockaddr.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
socketcall.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
socketutils.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
sparc.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
sram_alloc.c Use printflags64 instead of printflags_long 2016-12-25 21:55:01 +00:00
stat64.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
stat.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
stat.h Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
statfs64.c Automatically replace PRI_kr[dux] with PRI_kl[dux] 2016-12-26 10:43:34 +00:00
statfs.c Fix decoding of statfs family syscalls 2016-04-26 01:35:31 +00:00
statfs.h Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
static_assert.h Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
statx.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
statx.h Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
strace-graph Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
strace-log-merge Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
strace-log-merge.1.in Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
strace.1.in Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
strace.c strace: terminate itself if interrupted by a signal 2018-12-22 22:16:03 +00:00
strace.spec.in Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
strace.svg Add strace mascot 2017-12-03 19:53:48 +01:00
string_to_uint.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
string_to_uint.h Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
swapon.c swap: always print priority value 2016-12-01 00:05:09 +00:00
sync_file_range2.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
sync_file_range.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
syscall.c Introduce PTRACE_GET_SYSCALL_INFO support 2018-12-13 22:07:26 +00:00
sysctl.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
sysent_shorthand_defs.h mmap_notify: rename the macro for tracking memory mapping 2018-05-03 22:01:30 +00:00
sysent_shorthand_undefs.h Make sysent_shorthand_defs.h suitable for tests 2017-08-07 12:49:44 +00:00
sysent.h mmap_notify: rename the macro for tracking memory mapping 2018-05-03 22:01:30 +00:00
sysinfo.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
syslog.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
sysmips.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
term.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
time.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
times.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
trace_event.h Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
truncate.c Automatically replace PRI_kr[dux] with PRI_kl[dux] 2016-12-26 10:43:34 +00:00
ubi.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
ucopy.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
uid16.c Fix decoding of 16-bit *chown and [gs]et*[gu]id syscalls 2014-12-16 01:07:12 +00:00
uid.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
umask.c Fix printing of mode_t, umode_t, and umask types 2016-08-03 23:27:03 +00:00
umount.c Update umount2 flags 2015-12-07 00:38:38 +00:00
uname.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
unwind-libdw.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
unwind-libunwind.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
unwind.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
unwind.h Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
upeek.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
upoke.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
userfaultfd.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
ustat.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
util.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
utime.c Always print raw values of time data fields 2017-04-24 23:14:57 +00:00
utimes.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
v4l2.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
wait.c Use sprintsigname for converting signal number to string 2018-12-17 19:19:23 +00:00
wait.h Always define WCOREDUMP 2018-12-17 19:19:23 +00:00
xattr.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
xfs_quota_stat.h Mpersify decoder of struct xfs_dqstats 2018-07-15 18:51:09 +00:00
xlat.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
xlat.h Move definitions of xlat_type and xlat_style from defs.h to xlat.h 2018-05-30 20:50:29 +00:00
xmalloc.c Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
xmalloc.h Change the license of strace to LGPL-2.1-or-later 2018-12-10 00:00:00 +00:00
xstring.h xstring.h: rephrase xappendstr description a bit 2018-02-10 13:52:42 +00:00

strace - the linux syscall tracer

This is strace -- a diagnostic, debugging and instructional userspace utility with a traditional command-line interface for Linux. It is used to monitor and tamper with interactions between processes and the Linux kernel, which include system calls, signal deliveries, and changes of process state. The operation of strace is made possible by the kernel feature known as ptrace.

strace is released under the terms of the GNU Lesser General Public License version 2.1 or later; see the file COPYING for details. strace test suite is released under the terms of the GNU General Public License version 2 or later; see the file tests/COPYING for details.

See the file NEWS for information on what has changed in recent versions.

Please read the file INSTALL-git for installation instructions.

Please take a look at the guide for new contributors if you want to get involved in strace development.

The user discussion and development of strace take place on the strace mailing list -- everyone is welcome to post bug reports, feature requests, comments and patches to strace-devel@lists.strace.io. The mailing list archives are available at https://lists.strace.io/pipermail/strace-devel/ and other archival sites.

The GIT repository of strace is available at GitHub and GitLab.

The latest binary strace packages are available in many repositories, including OBS, Fedora rawhide, and Sisyphus.

Build Status Code Coverage