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 dfabccf997 Prepare for 4.10 release 4 years ago
debian Prepare for 4.10 release 4 years ago
linux ia64: use PTRACE_GETREGS to fetch registers 4 years ago
m4 Fix cross-compiling of ioctlsort 4 years ago
maint ioctl: take all 32 bits of ioctl commands into account 4 years ago
qemu_multiarch_testing qemu_multiarch_testing: update 4 years ago
test tests: add a test for sigreturn/rt_sigreturn decoding 4 years ago
tests tests: robustify unix-yy.test 4 years ago
xlat Add arch-specific PTRACE_* constants 4 years ago
.gitignore ignore core/compile files 4 years ago
.mailmap Remove duplicate names from CREDITS 7 years ago
AUTHORS 2002-12-22 Roland McGrath <roland@redhat.com> 17 years ago
COPYING Rename COPYRIGHT to COPYING 6 years ago
CREDITS.in Remove duplicate names from CREDITS 7 years ago
ChangeLog-CVS Generate ChangeLog from git log 10 years ago
HACKING-scripts ioctl: take all 32 bits of ioctl commands into account 4 years ago
INSTALL Remove and update documentation 7 years ago
Makefile.am Move sigreturn/rt_sigreturn parser to a separate file 4 years ago
NEWS Prepare for 4.10 release 4 years ago
README Rename COPYRIGHT to COPYING 6 years ago
README-hacking Clarify bootstrap-vs-autoreconf usage 4 years ago
README-linux-ptrace README-linux-ptrace: correct the description of suppressed signals 7 years ago
access.c file.c: move access and faccessat parsers to a separate file 5 years ago
affinity.c process.c: move sched_setaffinity and sched_getaffinity parsers to a separate file 5 years ago
aio.c Use external libaio.h 5 years ago
bjm.c Move regs-related macros and declarations from defs.h to regs.h 4 years ago
block.c block_ioctl: quote strings 4 years ago
bootstrap bootstrap: do not link Makefile* files 4 years ago
build_static_example.sh Use bootstrap script consistently 5 years ago
cacheflush.c Move cacheflush parser to a separate file 5 years ago
capability.c Move CAP_* definitions out to header files 4 years 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 file.c: move chdir parser to a separate file 5 years ago
chmod.c file.c: move chmod, fchmod, and fchmodat parsers to a separate file 5 years ago
clone.c process.c: move clone, setns, unshare, and fork parsers to a separate file 5 years ago
configure.ac Use SIGRTMIN from kernel headers 4 years ago
count.c Fix compilation warnings reported by gcc -Wsign-compare 5 years ago
defs.h Move sigreturn/rt_sigreturn parser to a separate file 4 years ago
desc.c decode_select: do not allocate unused memory 4 years ago
dirent.c getdents, getdents64: quote filenames 4 years ago
errnoent.sh Change errnoent.h files to use designated initializers 4 years ago
evdev.c evdev: decode keycode value in EVIOC[GS]KEYCODE_V2 commands 4 years ago
execve.c process.c: move execve and execv parsers to a separate file 5 years ago
exit.c process.c: move exit parser to a separate file 5 years ago
fadvise.c file.c: move fadvise64 and fadvise64_64 parsers to a separate file 5 years ago
fallocate.c Implement decoding of fallocate FALLOC_FL_* flags 5 years ago
fanotify.c hppa: fix fanotify_mark decoding 4 years ago
fchownat.c chown.c: split into separate files 5 years ago
file.c Use AC_CHECK_TYPES to check for struct stat64 5 years ago
futex.c process.c: move futex parser to a separate file 5 years ago
generate_xlat_in.sh Generate xlat/*.in files 5 years ago
get_robust_list.c process.c: move get_robust_list parser to a separate file 5 years ago
getcpu.c process.c: move getcpu parser to a separate file 5 years ago
getcwd.c file.c: move getcwd parser to a separate file 5 years ago
getrandom.c Implement getrandom syscall decoding 4 years ago
git-set-file-times Update auxiliary maintainer mode build tools 4 years ago
git-version-gen Update auxiliary maintainer mode build tools 4 years ago
gitlog-to-changelog Update auxiliary maintainer mode build tools 4 years ago
hostname.c process.c: move sethostname and gethostname parsers to a separate file 5 years ago
inotify.c Remove linux/inotify.h 4 years ago
io.c mips n32: fix preadv/pwritev offset decoding 4 years ago
ioctl.c Add decoding for evdev ioctls 4 years ago
ioctlsort.c mips: move ABI check to configure.ac 4 years ago
ioprio.c Generate xlat/*.in files 5 years ago
ipc.c Fix indirect ipc subcall handling 4 years ago
kexec.c Remove linux/kexec.h 4 years ago
keyctl.c Remove linux/keyctl.h 4 years ago
ldt.c Refactor LDT decoding 5 years ago
link.c file.c: move link, linkat, unlinkat, and symlinkat parsers to a separate file 5 years ago
loop.c Rework string_quote API 4 years ago
lseek.c file.c: move lseek and llseek parsers to a separate file 5 years ago
make-dist Use bootstrap script consistently 5 years ago
mem.c powerpc: fix potential compilation warning 4 years ago
mknod.c file.c: move mknod, mknodat, and xmknod parsers to a separate file 5 years ago
mount.c Move mount parser to a separate file 5 years ago
mtd.c Rework string_quote API 4 years ago
net.c print_setsockopt: fix fall-through bug in SOL_IP switch case 4 years ago
open.c file.c: move open, openat, and creat parsers to a separate file 5 years ago
or1k_atomic.c or1k: move or1k_atomic parser to a separate file 5 years ago
pathtrace.c Alias sys_mkdir and sys_mkdirat to sys_chmod and sys_fchmodat 5 years ago
personality.c Move personality parser to a separate file 5 years ago
prctl.c Improve prctl decoding 4 years ago
printmode.c file.c: export sprintmode and move it to a separate file 5 years ago
printstat.h sparc: reuse struct stat parser code for struct solstat decoding 5 years ago
process.c build: include ptrace.h after regs.h 4 years ago
process_vm.c process.c: move process_vm_readv and process_vm_writev parsers to a separate file 5 years ago
ptp.c ioctl: assume that all ioctl commands have unsigned int type 4 years ago
ptrace.h Handle broken PTRACE_EVENT_STOP values 4 years ago
quota.c Compress blank lines 5 years ago
readahead.c file.c: move readahead parser to a separate file 5 years ago
readlink.c file.c: move readlink and readlinkat parsers to a separate file 5 years ago
reboot.c Remove linux/reboot.h 4 years ago
regs.h Move regs-related macros and declarations from defs.h to regs.h 4 years ago
renameat.c Fix decoding of renameat2 RENAME_* flags 5 years ago
resource.c Move sysinfo parser to a separate file 5 years ago
sched.c process.c: move sched_* parsers to a separate file 5 years ago
scsi.c Fix compilation warnings about incompatible print formats 4 years ago
seccomp.c seccomp: fix fallback definitions of some SECCOMP_* constants 4 years ago
signal.c Move sigreturn/rt_sigreturn parser to a separate file 4 years ago
signalent.sh Tidy up includes and copyright notices, fix indentation 7 years ago
sigreturn.c Move sigreturn/rt_sigreturn parser to a separate file 4 years ago
sock.c Declare all format printers with printf format attribute 4 years ago
socketutils.c alpha: fix -yy decoding 4 years ago
sram_alloc.c bfin: move sram_alloc parser to a separate file 5 years ago
statfs.c aarch64, x32: fix decoding of compat personality statfs64/fstatfs64 4 years ago
strace-graph Tidy up includes and copyright notices, fix indentation 7 years ago
strace-log-merge strace-log-merge: fix file suffix calculation 7 years ago
strace.1 Document that -k is available only with libunwind 4 years ago
strace.c Fix stack buffer overflow when specified command is too long 4 years ago
strace.spec Prepare for 4.10 release 4 years ago
stream.c Use printnum_int consistently 4 years ago
swapon.c Update SWAP_FLAG_* constants 5 years ago
sync_file_range.c file.c: move sync_file_range and sync_file_range2 parsers to a separate file 5 years ago
syscall.c ia64: use PTRACE_GETREGS to fetch registers 4 years ago
syscallent.sh Tidy up includes and copyright notices, fix indentation 7 years ago
sysctl.c Move sysctl parser to a separate file 5 years ago
sysinfo.c x32: fix compilation warnings 4 years ago
syslog.c Move syslog parser to a separate file 5 years ago
sysmips.c mips: quote sysmips nodename 4 years ago
term.c ioctl: assume that all ioctl commands have unsigned int type 4 years ago
time.c x32: fix decoding of timeval, timespec, and timex structures 4 years ago
truncate.c file.c: move truncate, truncate64, ftruncate, and ftruncate64 parsers to a separate file 5 years ago
uid.c Fix decoding of getgroups, getgroups32, setgroups, and setgroups32 syscalls 5 years ago
uid16.c Fix decoding of 16-bit *chown and [gs]et*[gu]id syscalls 5 years ago
umask.c file.c: move umask parser to a separate file 5 years ago
umount.c Move umount2 parser to a separate file 5 years ago
uname.c sys_uname: quote struct utsname members 4 years ago
unwind.c stack trace support: fix check on symbol name presence 5 years ago
util.c build: include ptrace.h after regs.h 4 years ago
utime.c file.c: move utime parser to a separate file 5 years ago
utimes.c file.c: move utimes, futimesat, utimensat, and osf_utimes parsers to a separate file 5 years ago
v4l2.c v4l2: use uintmax_t for times 4 years ago
vsprintf.c Fix build with Bionic libc 5 years ago
wait.c Move all ptrace-related macros and declarations from defs.h to ptrace.h 4 years ago
xattr.c xattr: quote using print_quoted_string 4 years ago
xlate.el Tidy up includes and copyright notices, fix indentation 7 years ago

README

This is strace, a system call tracer for Linux.

strace is released under a Berkeley-style license at the request
of Paul Kranenburg; see the file COPYING for details.

See the file CREDITS for a list of authors and other contributors.

See the file INSTALL for compilation and installation instructions.

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

You can get the latest version of strace from its homepage at
http://sourceforge.net/projects/strace/ .

Please send bug reports and enhancements to the strace
mailinglist at strace-devel@lists.sourceforge.net.