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.
Dmitry V. Levin afbbbdceb7 io_uring: check struct io_* types automatically 1 day ago
ci ci: support Travis CI's ppc64le builds 2 weeks ago
debian Post-release administrivia 1 month ago
dist Change the license of strace to LGPL-2.1-or-later 1 year ago
linux Make SysV IPC decoders on 32-bit architectures 64-bit time_t compatible 5 days ago
m4 Make SysV IPC decoders on 32-bit architectures 64-bit time_t compatible 5 days ago
maint tests: fix invalid copyright years range in a few tests 2 months ago
qemu_multiarch_testing Wipe out references to defunct sourceforge 1 year ago
test tests: check tracing of looping threads 10 months ago
tests rtnl_mdb: check struct br_mdb_entry and struct br_port_msg automatically 1 day ago
types io_uring: check struct io_* types automatically 1 day ago
xlat xlat: add KEY_PRIVACY_SCREEN_TOGGLE and KEY_KBD_LCD_MENU* to evdev_keycode 1 day ago
.gitattributes Disable git-archive 1 year ago
.gitignore Bring lists back to the sorted order 1 year ago
.gitlab-ci.yml ci: re-enable testing with the latest mainline kernel headers 1 week ago
.mailmap Update .mailmap 6 months ago
.travis.yml ci: enable building for x32 and x86 targets with the latest gcc and headers 1 day ago
AUTHORS 2002-12-22 Roland McGrath <roland@redhat.com> 17 years ago
COPYING Update copyright year number range 10 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 1 year ago
Makefile.am types: new infrastructure for automatic checking of structure types 1 day ago
NEWS Fix build with glibc-2.31 and Linux kernel headers < 5.3 1 week ago
README-configure README-configure: recommend 'make -k check' instead of 'make check' 6 months 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 8 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 1 year ago
access.c Update copyright headers 6 months ago
affinity.c Update copyright headers 1 year ago
aio.c Add xlat description structure 6 months ago
alpha.c Change the license of strace to LGPL-2.1-or-later 1 year ago
arch_defs.h Fix preprocessor indentation 1 year ago
basic_filters.c Implement %creds trace class 3 weeks ago
bind.c Update copyright headers 1 year ago
bjm.c Update copyright headers 1 year ago
block.c Fix preprocessor indentation 1 year ago
bootstrap types: new infrastructure for automatic checking of structure types 1 day ago
bpf.c bpf: support new fields for BPF_PROG_LOAD 1 month ago
bpf_attr.h bpf: support new fields for BPF_PROG_LOAD 1 month ago
bpf_filter.c Add xlat description structure 6 months ago
bpf_filter.h Fix preprocessor indentation 1 year ago
bpf_fprog.h Fix preprocessor indentation 1 year ago
bpf_seccomp_filter.c Update copyright headers 1 year ago
bpf_sock_filter.c Update copyright headers 4 months ago
btrfs.c btrfs: implement decoding of BTRFS_IOC_FORGET_DEV argument 8 months ago
build_static_example.sh Use bootstrap script consistently 5 years ago
cacheflush.c bfin, csky, m68k, sh: fix build regression 3 months ago
capability.c Update copyright headers 1 year ago
caps0.h Add copyright headers to some files that lack them 1 year ago
caps1.h Add copyright headers to some files that lack them 1 year ago
chdir.c Add copyright headers to some files that lack them 1 year ago
chmod.c Update copyright headers 6 months ago
clone.c clone: implement decoding of new fields in struct clone_args 1 week ago
configure.ac io_uring: check struct io_* types automatically 1 day ago
copy_file_range.c Update copyright headers 1 year ago
copyright-year-gen Update copyright headers 4 months ago
count.c count: add ability to sort on errors field 5 months ago
defs.h Rework interface for printing local arrays 1 day ago
delay.c delay: use parse_ts for parsing delay value 5 months ago
delay.h delay: use parse_ts for parsing delay value 5 months ago
desc.c Update copyright headers 8 months ago
dirent.c Update copyright headers 1 year ago
dirent64.c Update copyright headers 1 year ago
dm.c Fix preprocessor indentation 1 year ago
dyxlat.c Add xlat description structure 6 months ago
empty.h Add mpers support 4 years ago
epoll.c Change the license of strace to LGPL-2.1-or-later 1 year ago
error_prints.c Change the license of strace to LGPL-2.1-or-later 1 year ago
error_prints.h Fix preprocessor indentation 1 year ago
evdev.c evdev: check struct input_* types automatically 1 day ago
evdev_mpers.c Update copyright headers 1 month ago
eventfd.c Update copyright headers 1 year ago
execve.c Update copyright headers 6 months ago
f_owner_ex.h Fix preprocessor indentation 1 year ago
fadvise.c Update copyright headers 1 year ago
fallocate.c Add copyright headers to some files that lack them 1 year ago
fanotify.c Update copyright headers 6 months ago
fchownat.c Update copyright headers 6 months ago
fcntl.c Use printsignal instead of signame 1 year ago
fetch_bpf_fprog.c Update copyright headers 1 year ago
fetch_indirect_syscall_args.c Change the license of strace to LGPL-2.1-or-later 1 year ago
fetch_struct_flock.c Update copyright headers 1 year ago
fetch_struct_keyctl_kdf_params.c Add copyright headers to some files that lack them 1 year ago
fetch_struct_mmsghdr.c Update copyright headers 1 year ago
fetch_struct_msghdr.c Update copyright headers 1 year ago
fetch_struct_stat.c Update copyright headers 1 year ago
fetch_struct_stat64.c Update copyright headers 1 year ago
fetch_struct_statfs.c Update copyright headers 1 year ago
fetch_struct_xfs_quotastat.c Add copyright headers to some files that lack them 1 year ago
file-date-gen Update copyright headers 4 months ago
file_handle.c Update copyright headers 6 months ago
file_ioctl.c Change the license of strace to LGPL-2.1-or-later 1 year ago
filter.h Fix preprocessor indentation 1 year ago
filter_qualify.c delay: use parse_ts for parsing delay value 5 months ago
filter_seccomp.c filter_seccomp: fix no-MMU build 1 week ago
filter_seccomp.h Introduce seccomp-assisted syscall filtering 4 months ago
flock.c Update copyright headers 1 year ago
flock.h Fix preprocessor indentation 1 year ago
fs_x_ioctl.c Update copyright headers 1 year ago
fsconfig.c Add xlat description structure 6 months ago
fsmount.c Implement decoding of fsmount syscall 6 months ago
fsopen.c Implement decoding of fsopen syscall 6 months ago
fspick.c Implement decoding of fspick syscall 6 months ago
fstatfs.c Add copyright headers to some files that lack them 1 year ago
fstatfs64.c Add copyright headers to some files that lack them 1 year ago
futex.c Update copyright headers 8 months ago
gcc_compat.h clone: add support for clone3-specific CLONE_CLEAR_SIGHAND flag decoding 1 week ago
gen_bpf_attr_check.sh Consistently use sizeof_field macro 5 days ago
generate_mpers_am.sh Update copyright headers 10 months ago
generate_sen.sh Update copyright headers 10 months ago
get_personality.c Update copyright headers 4 months ago
get_personality.h Fix build with glibc-2.31 and Linux kernel headers < 5.3 1 week ago
get_robust_list.c Update copyright headers 1 year ago
getcpu.c Add copyright headers to some files that lack them 1 year ago
getcwd.c Add copyright headers to some files that lack them 1 year ago
getpagesize.c Add copyright headers to some files that lack them 1 year ago
getrandom.c Add copyright headers to some files that lack them 1 year ago
git-set-file-times Update auxiliary maintainer mode build tools 3 months ago
git-version-gen Update auxiliary maintainer mode build tools 3 months ago
gitlog-to-changelog Update auxiliary maintainer mode build tools 3 months ago
hdio.c Update copyright headers 1 year ago
hostname.c Add copyright headers to some files that lack them 1 year ago
inotify.c inotify: decode file descriptor returned by inotify_init 6 months ago
inotify_ioctl.c Change the license of strace to LGPL-2.1-or-later 1 year ago
io.c Fix typos in comments 1 month ago
io_uring.c io_uring: check struct io_* types automatically 1 day ago
ioctl.c ioctl: sort entries in ioctl_decode switch statement 3 months ago
ioctl_iocdef.c Update copyright headers 1 year ago
ioctlsort.c Update copyright headers 1 year ago
ioperm.c Add copyright headers to some files that lack them 1 year ago
iopl.c Add copyright headers to some files that lack them 1 year ago
ioprio.c ioprio: add print_ioprio function 6 months ago
ipc.c Update copyright headers 10 months ago
ipc_defs.h Make SysV IPC decoders on 32-bit architectures 64-bit time_t compatible 5 days ago
ipc_msg.c Consistently choose SysV IPC definitions between libc and uapi providers 5 days ago
ipc_msgctl.c Consistently choose SysV IPC definitions between libc and uapi providers 5 days ago
ipc_sem.c Consistently choose SysV IPC definitions between libc and uapi providers 5 days ago
ipc_shm.c Consistently choose SysV IPC definitions between libc and uapi providers 5 days ago
ipc_shmctl.c Consistently choose SysV IPC definitions between libc and uapi providers 5 days ago
kcmp.c Update copyright headers 1 year ago
kernel_timespec.h Introduce kernel_timespec64_t type 8 months ago
kernel_timeval.h Introduce kernel_timeval64_t type 8 months ago
kernel_timex.h Fix preprocessor indentation 6 months ago
kernel_types.h Fix preprocessor indentation 1 year ago
kexec.c Change the license of strace to LGPL-2.1-or-later 1 year ago
keyctl.c Replace direct usage of err_name/errnoent with print_err 5 months ago
keyctl_kdf_params.h Fix preprocessor indentation 1 year ago
kill_save_errno.h Fix preprocessor indentation 1 year ago
kvm.c Add xlat description structure 6 months ago
largefile_wrappers.h Fix typos in comments 1 month ago
ldt.c Change the license of strace to LGPL-2.1-or-later 1 year ago
link.c Update copyright headers 6 months ago
list.h Fix preprocessor indentation 10 months ago
listen.c Update copyright headers 1 year ago
lookup_dcookie.c Update copyright headers 1 year ago
loop.c Fix preprocessor indentation 1 year ago
lseek.c Fix preprocessor indentation 1 year ago
macros.h macros.h: introduce sizeof_field macro 5 days ago
make-dist Add copyright headers to some files that lack them 1 year ago
make-dsc Add copyright headers to some files that lack them 1 year ago
mem.c Change the license of strace to LGPL-2.1-or-later 1 year ago
membarrier.c Update copyright headers 1 year ago
memfd_create.c Update copyright headers 1 year ago
mknod.c Update copyright headers 6 months ago
mmap_cache.c Change the license of strace to LGPL-2.1-or-later 1 year ago
mmap_cache.h Fix preprocessor indentation 1 year ago
mmap_notify.c Change the license of strace to LGPL-2.1-or-later 1 year ago
mmap_notify.h Fix preprocessor indentation 1 year ago
mmsghdr.c Update copyright headers 8 months ago
mount.c Change the license of strace to LGPL-2.1-or-later 1 year ago
move_mount.c print_dirfd: do not print trailing comma 6 months ago
mpers.awk Change the license of strace to LGPL-2.1-or-later 1 year ago
mpers.sh Update copyright headers 10 months ago
mpers_test.sh Update copyright headers 10 months ago
mpers_type.h Fix preprocessor indentation 1 year ago
mq.c Update copyright headers 8 months ago
msghdr.c Implement decoding of SO_TIMESTAMP*_NEW control messages 8 months ago
msghdr.h Fix preprocessor indentation 1 year ago
mtd.c Change the license of strace to LGPL-2.1-or-later 1 year ago
native_defs.h Add copyright headers to some files that lack them 1 year ago
nbd_ioctl.c Fix preprocessor indentation 1 year ago
negated_errno.h Fix preprocessor indentation 1 year ago
net.c Replace direct usage of err_name/errnoent with print_err 5 months ago
netlink.c Update copyright headers 1 month ago
netlink.h Fix preprocessor indentation 1 year ago
netlink_crypto.c netlink_crypto: check all struct crypto_* types automatically 1 day ago
netlink_inet_diag.c Change the license of strace to LGPL-2.1-or-later 1 year ago
netlink_kobject_uevent.c Change the license of strace to LGPL-2.1-or-later 1 year ago
netlink_kobject_uevent.h Fix preprocessor indentation 1 year ago
netlink_netfilter.c Change the license of strace to LGPL-2.1-or-later 1 year ago
netlink_netlink_diag.c Change the license of strace to LGPL-2.1-or-later 1 year ago
netlink_packet_diag.c Add xlat description structure 6 months ago
netlink_route.c Update copyright headers 1 month ago
netlink_route.h Fix preprocessor indentation 1 year ago
netlink_selinux.c Update copyright headers 1 year ago
netlink_smc_diag.c Add xlat description structure 6 months ago
netlink_sock_diag.c Change the license of strace to LGPL-2.1-or-later 1 year ago
netlink_sock_diag.h Fix preprocessor indentation 1 year ago
netlink_unix_diag.c Update copyright headers 4 months ago
nlattr.c Add xlat description structure 6 months ago
nlattr.h Add xlat description structure 6 months ago
nsfs.c Change the license of strace to LGPL-2.1-or-later 1 year ago
nsfs.h Fix preprocessor indentation 1 year ago
nsig.h Fix preprocessor indentation 1 year ago
numa.c Replace direct usage of err_name/errnoent with print_err 5 months ago
number_set.c filter_seccomp: skip seccomp setup when there's nothing to filter 4 months ago
number_set.h filter_seccomp: skip seccomp setup when there's nothing to filter 4 months ago
oldstat.c Update copyright headers 1 year ago
open.c open: implement sprint_open_modes using sprintflags_ex 6 months ago
open_tree.c print_dirfd: do not print trailing comma 6 months ago
or1k_atomic.c Fix preprocessor indentation 1 year ago
pathtrace.c Implement decoding of pidfd_open syscall 5 months ago
perf.c perf: decode PERF_SAMPLE_AUX flag and aux_sample_size field 1 day ago
perf_event_struct.h perf: decode PERF_SAMPLE_AUX flag and aux_sample_size field 1 day ago
perf_ioctl.c Fix preprocessor indentation 1 year ago
personality.c Change the license of strace to LGPL-2.1-or-later 1 year ago
pidfd_open.c Implement decoding of pidfd_open syscall 5 months ago
pkeys.c Add copyright headers to some files that lack them 1 year ago
poll.c Update copyright headers 8 months ago
prctl.c prctl: improve arch_prctl decoding 2 weeks ago
print_aio_sigset.c Change the license of strace to LGPL-2.1-or-later 1 year ago
print_dev_t.c Update copyright headers 1 year ago
print_fields.h Rework interface for printing local arrays 1 day ago
print_group_req.c Update copyright headers 1 year ago
print_ifindex.c Change the license of strace to LGPL-2.1-or-later 1 year ago
print_instruction_pointer.c Change the license of strace to LGPL-2.1-or-later 1 year ago
print_kernel_version.c Change the license of strace to LGPL-2.1-or-later 1 year ago
print_mac.c Generalise hardware address printing 6 months ago
print_mq_attr.c Update copyright headers 1 year ago
print_msgbuf.c Consistently choose SysV IPC definitions between libc and uapi providers 5 days ago
print_sg_req_info.c Fix preprocessor indentation 1 year ago
print_sigevent.c Update copyright headers 1 year ago
print_statfs.c Add xlat description structure 6 months ago
print_struct_stat.c Update copyright headers 1 year ago
print_time.c Update copyright headers 1 year ago
print_timespec.c Update copyright headers 8 months ago
print_timespec.h print_timespec.h: cleanup PRINT_TIMESPEC_ARRAY_DATA_SIZE 2 weeks ago
print_timespec32.c Implement printers for kernel_timespec32_t 8 months ago
print_timespec64.c Implement printers for kernel_timespec64_t 8 months ago
print_timeval.c Update copyright headers 8 months ago
print_timeval64.c Implement decoding of SO_TIMESTAMP*_NEW control messages 8 months ago
print_timex.c Update copyright headers 8 months ago
print_timex.h Implement printer for kernel_timex32_t 8 months ago
print_utils.h Generalise some printing primitives 11 months ago
printmode.c Change the license of strace to LGPL-2.1-or-later 1 year ago
printrusage.c Update copyright headers 1 year ago
printsiginfo.c Fix typos in comments 1 month ago
printsiginfo.h Fix preprocessor indentation 1 year ago
process.c Update copyright headers 1 month ago
process_vm.c Update copyright headers 1 year ago
ptp.c Update copyright headers 1 month ago
ptrace.h Fix build with glibc-2.31 and Linux kernel headers < 5.3 1 week ago
ptrace_syscall_info.c Fix build with glibc-2.31 and Linux kernel headers < 5.3 1 week ago
ptrace_syscall_info.h Fix preprocessor indentation 1 year ago
quota.c quotactl: add xlat styles support 1 year ago
random_ioctl.c Fix preprocessor indentation 1 year ago
readahead.c Add copyright headers to some files that lack them 1 year ago
readlink.c Update copyright headers 6 months ago
reboot.c Add copyright headers to some files that lack them 1 year ago
regs.h Fix preprocessor indentation 1 year ago
renameat.c Update copyright headers 6 months ago
resource.c Update copyright headers 10 months ago
retval.c Change the license of strace to LGPL-2.1-or-later 1 year ago
retval.h Fix preprocessor indentation 1 year ago
riscv.c Update copyright headers 4 months ago
rt_sigframe.c Fix preprocessor indentation 1 year ago
rt_sigreturn.c Update copyright headers 1 year ago
rtc.c Change the license of strace to LGPL-2.1-or-later 1 year ago
rtnl_addr.c rtnl_addr: decode IFA_RT_PRIORITY and IFA_TARGET_NETNSID 6 months ago
rtnl_addrlabel.c Change the license of strace to LGPL-2.1-or-later 1 year ago
rtnl_dcb.c Change the license of strace to LGPL-2.1-or-later 1 year ago
rtnl_link.c rtnl_link: check all struct rtnl_link_stats* and struct ifla_port_vsi types automatically 1 day ago
rtnl_mdb.c rtnl_mdb: check struct br_mdb_entry and struct br_port_msg automatically 1 day ago
rtnl_neigh.c rtnl_neigh: fix NDA_LLADDR netlink neighbour table attribute decoder 1 month ago
rtnl_neightbl.c rtnl_neightbl: check all struct ndt_* types automatically 1 day ago
rtnl_netconf.c Change the license of strace to LGPL-2.1-or-later 1 year ago
rtnl_nsid.c Update copyright headers 10 months ago
rtnl_route.c rtnl_route: check struct rta_mfc_stats and struct rtvia automatically 1 day ago
rtnl_rule.c Update copyright headers 1 month ago
rtnl_tc.c rtnl_tc: add TCA_STATS_BASIC_HW 1 year ago
rtnl_tc_action.c Update copyright headers 1 year ago
s390.c Update copyright headers 4 months ago
sched.c Update copyright headers 8 months ago
sched_attr.h Fix preprocessor indentation 1 year ago
scno.am Update copyright headers 8 months ago
scno.head Consistently define __NR_* constants 6 months ago
scsi.c Update copyright headers 4 months ago
seccomp.c Update copyright headers 1 year ago
sendfile.c Update copyright headers 1 year ago
sg_io_v3.c Fix preprocessor indentation 1 year ago
sg_io_v4.c Fix preprocessor indentation 1 year ago
shutdown.c Update copyright headers 1 year ago
sigaltstack.c Update copyright headers 1 year ago
sigevent.h Fix preprocessor indentation 1 year ago
signal.c Implement -e status=set option 6 months ago
signalfd.c Update copyright headers 1 year ago
sigreturn.c Add copyright headers to some files that lack them 1 year ago
sock.c Add xlat description structure 6 months ago
sockaddr.c Consistently use sizeof_field macro 5 days ago
socketcall.c Change the license of strace to LGPL-2.1-or-later 1 year ago
socketutils.c Consistently use sizeof_field macro 5 days ago
sparc.c Change the license of strace to LGPL-2.1-or-later 1 year ago
sram_alloc.c Fix preprocessor indentation 1 year ago
stage_output.c Fix typos in comments 1 month ago
stat.c Update copyright headers 6 months ago
stat.h Fix preprocessor indentation 1 year ago
stat64.c Update copyright headers 6 months ago
statfs.c Add copyright headers to some files that lack them 1 year ago
statfs.h Fix preprocessor indentation 1 year ago
statfs64.c Add copyright headers to some files that lack them 1 year ago
static_assert.h Fix preprocessor indentation 1 year ago
statx.c Update copyright headers 6 months ago
statx.h Fix preprocessor indentation 1 year ago
strace-graph Update copyright headers 1 year ago
strace-log-merge strace-log-merge: enhance pid formatting 10 months ago
strace-log-merge.1.in Change the license of strace to LGPL-2.1-or-later 1 year ago
strace.1.in Implement %creds trace class 3 weeks ago
strace.c Use an LFS version of fcntl function when available 1 month ago
strace.spec.in Post-release administrivia 1 month ago
strace.svg Add strace mascot 2 years ago
string_to_uint.c Change the license of strace to LGPL-2.1-or-later 1 year ago
string_to_uint.h Fix preprocessor indentation 1 year ago
swapon.c Add copyright headers to some files that lack them 1 year ago
sync_file_range.c Update copyright headers 1 year ago
sync_file_range2.c sync_file_range2: remove unneeded argn assignment 6 months ago
syscall.c Fix build with glibc-2.31 and Linux kernel headers < 5.3 1 week ago
sysctl.c Update copyright headers 1 year ago
sysent.h Implement %creds trace class 3 weeks ago
sysent_shorthand_defs.h Implement %creds trace class 3 weeks ago
sysent_shorthand_undefs.h Add copyright headers to some files that lack them 1 year ago
sysinfo.c Update copyright headers 1 year ago
syslog.c syslog: decode log level in SYSLOG_ACTION_CONSOLE_LEVEL command 5 months ago
sysmips.c Fix preprocessor indentation 1 year ago
term.c Change the license of strace to LGPL-2.1-or-later 1 year ago
time.c Add xlat description structure 6 months ago
times.c Change the license of strace to LGPL-2.1-or-later 1 year ago
trace_event.h Introduce seccomp-assisted syscall filtering 4 months ago
truncate.c Add copyright headers to some files that lack them 1 year ago
ubi.c Update copyright headers 1 year ago
ucopy.c Update copyright headers 4 months ago
uid.c Change the license of strace to LGPL-2.1-or-later 1 year ago
uid16.c Add copyright headers to some files that lack them 1 year ago
umask.c Add copyright headers to some files that lack them 1 year ago
umount.c Add copyright headers to some files that lack them 1 year ago
uname.c Update copyright headers 1 year ago
unwind-libdw.c unwind-libdw: fix initialization of libdwfl cache 2 weeks ago
unwind-libunwind.c Change the license of strace to LGPL-2.1-or-later 1 year ago
unwind.c Change the license of strace to LGPL-2.1-or-later 1 year ago
unwind.h Fix preprocessor indentation 1 year ago
upeek.c Update copyright headers 4 months ago
upoke.c Update copyright headers 4 months ago
userfaultfd.c Fix preprocessor indentation 1 year ago
ustat.c Update copyright headers 1 year ago
util.c util: avoid double printing of ellipsis in print_array 3 months ago
utime.c Add copyright headers to some files that lack them 1 year ago
utimes.c print_dirfd: do not print trailing comma 6 months ago
v4l2.c xlat: update V4L2_CTRL_TYPE_* constants 3 months ago
wait.c Use sprintsigname for converting signal number to string 1 year ago
wait.h Fix preprocessor indentation 1 year ago
watchdog_ioctl.c Add support for /dev/watchdog ioctls 5 months ago
xattr.c Update copyright headers 1 year ago
xfs_quota_stat.h Add copyright headers to some files that lack them 1 year ago
xlat.c Add xlat description structure 6 months ago
xlat.h Update copyright headers 1 month ago
xmalloc.c Update copyright headers 8 months ago
xmalloc.h Update copyright headers 8 months ago
xstring.h Fix preprocessor indentation 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