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

README.md

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