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.
sandy 5629dff5f1 PL280 release code 4 years ago
..
debian PL280 release code 4 years ago
linux PL280 release code 4 years ago
m4 PL280 release code 4 years ago
tests PL280 release code 4 years ago
tests-m32 PL280 release code 4 years ago
tests-mx32 PL280 release code 4 years ago
xlat PL280 release code 4 years ago
.strace.1.in.date PL280 release code 4 years ago
.tarball-version PL280 release code 4 years ago
.version PL280 release code 4 years ago
.year PL280 release code 4 years ago
AUTHORS PL280 release code 4 years ago
Android.bp PL280 release code 4 years ago
COPYING PL280 release code 4 years ago
CREDITS PL280 release code 4 years ago
ChangeLog PL280 release code 4 years ago
ChangeLog-CVS PL280 release code 4 years ago
INSTALL PL280 release code 4 years ago
LICENSE PL280 release code 4 years ago
MODULE_LICENSE_BSD PL280 release code 4 years ago
Makefile.am PL280 release code 4 years ago
Makefile.in PL280 release code 4 years ago
NEWS PL280 release code 4 years ago
NOTICE PL280 release code 4 years ago
OWNERS PL280 release code 4 years ago
README PL280 release code 4 years ago
README-linux-ptrace PL280 release code 4 years ago
access.c PL280 release code 4 years ago
aclocal.m4 PL280 release code 4 years ago
affinity.c PL280 release code 4 years ago
aio.c PL280 release code 4 years ago
alpha.c PL280 release code 4 years ago
arch_defs.h PL280 release code 4 years ago
basic_filters.c PL280 release code 4 years ago
bind.c PL280 release code 4 years ago
bjm.c PL280 release code 4 years ago
block.c PL280 release code 4 years ago
bpf.c PL280 release code 4 years ago
bpf_attr.h PL280 release code 4 years ago
bpf_attr_check.c PL280 release code 4 years ago
bpf_filter.c PL280 release code 4 years ago
bpf_filter.h PL280 release code 4 years ago
bpf_fprog.h PL280 release code 4 years ago
bpf_seccomp_filter.c PL280 release code 4 years ago
bpf_sock_filter.c PL280 release code 4 years ago
btrfs.c PL280 release code 4 years ago
cacheflush.c PL280 release code 4 years ago
capability.c PL280 release code 4 years ago
caps0.h PL280 release code 4 years ago
caps1.h PL280 release code 4 years ago
chdir.c PL280 release code 4 years ago
chmod.c PL280 release code 4 years ago
clone.c PL280 release code 4 years ago
compile PL280 release code 4 years ago
config.guess PL280 release code 4 years ago
config.h PL280 release code 4 years ago
config.h.in PL280 release code 4 years ago
config.sub PL280 release code 4 years ago
configure PL280 release code 4 years ago
configure.ac PL280 release code 4 years ago
copy_file_range.c PL280 release code 4 years ago
count.c PL280 release code 4 years ago
defs.h PL280 release code 4 years ago
delay.c PL280 release code 4 years ago
delay.h PL280 release code 4 years ago
depcomp PL280 release code 4 years ago
desc.c PL280 release code 4 years ago
dirent.c PL280 release code 4 years ago
dirent64.c PL280 release code 4 years ago
dm.c PL280 release code 4 years ago
dyxlat.c PL280 release code 4 years ago
empty.h PL280 release code 4 years ago
epoll.c PL280 release code 4 years ago
error_prints.c PL280 release code 4 years ago
error_prints.h PL280 release code 4 years ago
evdev.c PL280 release code 4 years ago
evdev_mpers.c PL280 release code 4 years ago
eventfd.c PL280 release code 4 years ago
execve.c PL280 release code 4 years ago
f_owner_ex.h PL280 release code 4 years ago
fadvise.c PL280 release code 4 years ago
fallocate.c PL280 release code 4 years ago
fanotify.c PL280 release code 4 years ago
fchownat.c PL280 release code 4 years ago
fcntl.c PL280 release code 4 years ago
fetch_bpf_fprog.c PL280 release code 4 years ago
fetch_indirect_syscall_args.c PL280 release code 4 years ago
fetch_struct_flock.c PL280 release code 4 years ago
fetch_struct_keyctl_kdf_params.c PL280 release code 4 years ago
fetch_struct_mmsghdr.c PL280 release code 4 years ago
fetch_struct_msghdr.c PL280 release code 4 years ago
fetch_struct_stat.c PL280 release code 4 years ago
fetch_struct_stat64.c PL280 release code 4 years ago
fetch_struct_statfs.c PL280 release code 4 years ago
fetch_struct_xfs_quotastat.c PL280 release code 4 years ago
file_handle.c PL280 release code 4 years ago
file_ioctl.c PL280 release code 4 years ago
filter.h PL280 release code 4 years ago
filter_qualify.c PL280 release code 4 years ago
flock.c PL280 release code 4 years ago
flock.h PL280 release code 4 years ago
fs_x_ioctl.c PL280 release code 4 years ago
fstatfs.c PL280 release code 4 years ago
fstatfs64.c PL280 release code 4 years ago
futex.c PL280 release code 4 years ago
gcc_compat.h PL280 release code 4 years ago
gen_bpf_attr_check.sh PL280 release code 4 years ago
generate_sen.sh PL280 release code 4 years ago
get_robust_list.c PL280 release code 4 years ago
getcpu.c PL280 release code 4 years ago
getcwd.c PL280 release code 4 years ago
getpagesize.c PL280 release code 4 years ago
getrandom.c PL280 release code 4 years ago
hdio.c PL280 release code 4 years ago
hostname.c PL280 release code 4 years ago
inotify.c PL280 release code 4 years ago
inotify_ioctl.c PL280 release code 4 years ago
install-sh PL280 release code 4 years ago
io.c PL280 release code 4 years ago
ioctl.c PL280 release code 4 years ago
ioctl_iocdef.c PL280 release code 4 years ago
ioctl_iocdef.h PL280 release code 4 years ago
ioctl_iocdef.i PL280 release code 4 years ago
ioctl_redefs1.h PL280 release code 4 years ago
ioctl_redefs2.h PL280 release code 4 years ago
ioctlent0.h PL280 release code 4 years ago
ioctlent1.h PL280 release code 4 years ago
ioctlent2.h PL280 release code 4 years ago
ioctlsort.c PL280 release code 4 years ago
ioperm.c PL280 release code 4 years ago
iopl.c PL280 release code 4 years ago
ioprio.c PL280 release code 4 years ago
ipc.c PL280 release code 4 years ago
ipc_defs.h PL280 release code 4 years ago
ipc_msg.c PL280 release code 4 years ago
ipc_msgctl.c PL280 release code 4 years ago
ipc_sem.c PL280 release code 4 years ago
ipc_shm.c PL280 release code 4 years ago
ipc_shmctl.c PL280 release code 4 years ago
kcmp.c PL280 release code 4 years ago
kernel_types.h PL280 release code 4 years ago
kexec.c PL280 release code 4 years ago
keyctl.c PL280 release code 4 years ago
keyctl_kdf_params.h PL280 release code 4 years ago
kvm.c PL280 release code 4 years ago
largefile_wrappers.h PL280 release code 4 years ago
ldt.c PL280 release code 4 years ago
link.c PL280 release code 4 years ago
listen.c PL280 release code 4 years ago
lookup_dcookie.c PL280 release code 4 years ago
loop.c PL280 release code 4 years ago
lseek.c PL280 release code 4 years ago
m32_funcs.h PL280 release code 4 years ago
m32_printer_decls.h PL280 release code 4 years ago
m32_printer_defs.h PL280 release code 4 years ago
m32_type_defs.h PL280 release code 4 years ago
macros.h PL280 release code 4 years ago
mem.c PL280 release code 4 years ago
membarrier.c PL280 release code 4 years ago
memfd_create.c PL280 release code 4 years ago
missing PL280 release code 4 years ago
mknod.c PL280 release code 4 years ago
mmap_cache.c PL280 release code 4 years ago
mmap_cache.h PL280 release code 4 years ago
mmap_notify.c PL280 release code 4 years ago
mmap_notify.h PL280 release code 4 years ago
mmsghdr.c PL280 release code 4 years ago
mount.c PL280 release code 4 years ago
mpers.am PL280 release code 4 years ago
mpers.awk PL280 release code 4 years ago
mpers.sh PL280 release code 4 years ago
mpers_test.sh PL280 release code 4 years ago
mpers_type.h PL280 release code 4 years ago
mpers_xlat.h PL280 release code 4 years ago
mq.c PL280 release code 4 years ago
msghdr.c PL280 release code 4 years ago
msghdr.h PL280 release code 4 years ago
mtd.c PL280 release code 4 years ago
mx32_funcs.h PL280 release code 4 years ago
mx32_printer_decls.h PL280 release code 4 years ago
mx32_printer_defs.h PL280 release code 4 years ago
mx32_type_defs.h PL280 release code 4 years ago
native_defs.h PL280 release code 4 years ago
native_printer_decls.h PL280 release code 4 years ago
native_printer_defs.h PL280 release code 4 years ago
nbd_ioctl.c PL280 release code 4 years ago
negated_errno.h PL280 release code 4 years ago
net.c PL280 release code 4 years ago
netlink.c PL280 release code 4 years ago
netlink.h PL280 release code 4 years ago
netlink_crypto.c PL280 release code 4 years ago
netlink_inet_diag.c PL280 release code 4 years ago
netlink_kobject_uevent.c PL280 release code 4 years ago
netlink_kobject_uevent.h PL280 release code 4 years ago
netlink_netfilter.c PL280 release code 4 years ago
netlink_netlink_diag.c PL280 release code 4 years ago
netlink_packet_diag.c PL280 release code 4 years ago
netlink_route.c PL280 release code 4 years ago
netlink_route.h PL280 release code 4 years ago
netlink_selinux.c PL280 release code 4 years ago
netlink_smc_diag.c PL280 release code 4 years ago
netlink_sock_diag.c PL280 release code 4 years ago
netlink_sock_diag.h PL280 release code 4 years ago
netlink_unix_diag.c PL280 release code 4 years ago
nlattr.c PL280 release code 4 years ago
nlattr.h PL280 release code 4 years ago
nsfs.c PL280 release code 4 years ago
nsfs.h PL280 release code 4 years ago
nsig.h PL280 release code 4 years ago
numa.c PL280 release code 4 years ago
number_set.c PL280 release code 4 years ago
number_set.h PL280 release code 4 years ago
oldstat.c PL280 release code 4 years ago
open.c PL280 release code 4 years ago
or1k_atomic.c PL280 release code 4 years ago
pathtrace.c PL280 release code 4 years ago
perf.c PL280 release code 4 years ago
perf_event_struct.h PL280 release code 4 years ago
perf_ioctl.c PL280 release code 4 years ago
personality.c PL280 release code 4 years ago
pkeys.c PL280 release code 4 years ago
poll.c PL280 release code 4 years ago
prctl.c PL280 release code 4 years ago
print_aio_sigset.c PL280 release code 4 years ago
print_dev_t.c PL280 release code 4 years ago
print_fields.h PL280 release code 4 years ago
print_group_req.c PL280 release code 4 years ago
print_ifindex.c PL280 release code 4 years ago
print_mac.c PL280 release code 4 years ago
print_mq_attr.c PL280 release code 4 years ago
print_msgbuf.c PL280 release code 4 years ago
print_sg_req_info.c PL280 release code 4 years ago
print_sigevent.c PL280 release code 4 years ago
print_statfs.c PL280 release code 4 years ago
print_struct_stat.c PL280 release code 4 years ago
print_time.c PL280 release code 4 years ago
print_timespec.c PL280 release code 4 years ago
print_timeval.c PL280 release code 4 years ago
print_timex.c PL280 release code 4 years ago
printers.h PL280 release code 4 years ago
printmode.c PL280 release code 4 years ago
printrusage.c PL280 release code 4 years ago
printsiginfo.c PL280 release code 4 years ago
printsiginfo.h PL280 release code 4 years ago
process.c PL280 release code 4 years ago
process_vm.c PL280 release code 4 years ago
ptp.c PL280 release code 4 years ago
ptrace.h PL280 release code 4 years ago
quota.c PL280 release code 4 years ago
readahead.c PL280 release code 4 years ago
readlink.c PL280 release code 4 years ago
reboot.c PL280 release code 4 years ago
regs.h PL280 release code 4 years ago
renameat.c PL280 release code 4 years ago
resource.c PL280 release code 4 years ago
retval.c PL280 release code 4 years ago
retval.h PL280 release code 4 years ago
riscv.c PL280 release code 4 years ago
rt_sigframe.c PL280 release code 4 years ago
rt_sigreturn.c PL280 release code 4 years ago
rtc.c PL280 release code 4 years ago
rtnl_addr.c PL280 release code 4 years ago
rtnl_addrlabel.c PL280 release code 4 years ago
rtnl_dcb.c PL280 release code 4 years ago
rtnl_link.c PL280 release code 4 years ago
rtnl_mdb.c PL280 release code 4 years ago
rtnl_neigh.c PL280 release code 4 years ago
rtnl_neightbl.c PL280 release code 4 years ago
rtnl_netconf.c PL280 release code 4 years ago
rtnl_nsid.c PL280 release code 4 years ago
rtnl_route.c PL280 release code 4 years ago
rtnl_rule.c PL280 release code 4 years ago
rtnl_tc.c PL280 release code 4 years ago
rtnl_tc_action.c PL280 release code 4 years ago
s390.c PL280 release code 4 years ago
sched.c PL280 release code 4 years ago
sched_attr.h PL280 release code 4 years ago
scno.am PL280 release code 4 years ago
scno.h PL280 release code 4 years ago
scno.head PL280 release code 4 years ago
scsi.c PL280 release code 4 years ago
seccomp.c PL280 release code 4 years ago
sen.h PL280 release code 4 years ago
sendfile.c PL280 release code 4 years ago
sg_io_v3.c PL280 release code 4 years ago
sg_io_v4.c PL280 release code 4 years ago
shutdown.c PL280 release code 4 years ago
sigaltstack.c PL280 release code 4 years ago
sigevent.h PL280 release code 4 years ago
signal.c PL280 release code 4 years ago
signalfd.c PL280 release code 4 years ago
sigreturn.c PL280 release code 4 years ago
sock.c PL280 release code 4 years ago
sockaddr.c PL280 release code 4 years ago
socketcall.c PL280 release code 4 years ago
socketutils.c PL280 release code 4 years ago
sparc.c PL280 release code 4 years ago
sram_alloc.c PL280 release code 4 years ago
stat.c PL280 release code 4 years ago
stat.h PL280 release code 4 years ago
stat64.c PL280 release code 4 years ago
statfs.c PL280 release code 4 years ago
statfs.h PL280 release code 4 years ago
statfs64.c PL280 release code 4 years ago
static_assert.h PL280 release code 4 years ago
statx.c PL280 release code 4 years ago
statx.h PL280 release code 4 years ago
strace-graph PL280 release code 4 years ago
strace-log-merge PL280 release code 4 years ago
strace-log-merge.1 PL280 release code 4 years ago
strace-log-merge.1.in PL280 release code 4 years ago
strace.1 PL280 release code 4 years ago
strace.1.in PL280 release code 4 years ago
strace.c PL280 release code 4 years ago
strace.spec PL280 release code 4 years ago
strace.spec.in PL280 release code 4 years ago
string_to_uint.c PL280 release code 4 years ago
string_to_uint.h PL280 release code 4 years ago
swapon.c PL280 release code 4 years ago
sync_file_range.c PL280 release code 4 years ago
sync_file_range2.c PL280 release code 4 years ago
sys_func.h PL280 release code 4 years ago
syscall.c PL280 release code 4 years ago
sysctl.c PL280 release code 4 years ago
sysent.h PL280 release code 4 years ago
sysent_shorthand_defs.h PL280 release code 4 years ago
sysent_shorthand_undefs.h PL280 release code 4 years ago
sysinfo.c PL280 release code 4 years ago
syslog.c PL280 release code 4 years ago
sysmips.c PL280 release code 4 years ago
term.c PL280 release code 4 years ago
test-driver PL280 release code 4 years ago
time.c PL280 release code 4 years ago
times.c PL280 release code 4 years ago
trace_event.h PL280 release code 4 years ago
truncate.c PL280 release code 4 years ago
ubi.c PL280 release code 4 years ago
ucopy.c PL280 release code 4 years ago
uid.c PL280 release code 4 years ago
uid16.c PL280 release code 4 years ago
umask.c PL280 release code 4 years ago
umount.c PL280 release code 4 years ago
uname.c PL280 release code 4 years ago
unwind-libdw.c PL280 release code 4 years ago
unwind-libunwind.c PL280 release code 4 years ago
unwind.c PL280 release code 4 years ago
unwind.h PL280 release code 4 years ago
upeek.c PL280 release code 4 years ago
upoke.c PL280 release code 4 years ago
userfaultfd.c PL280 release code 4 years ago
ustat.c PL280 release code 4 years ago
util.c PL280 release code 4 years ago
utime.c PL280 release code 4 years ago
utimes.c PL280 release code 4 years ago
v4l2.c PL280 release code 4 years ago
wait.c PL280 release code 4 years ago
xattr.c PL280 release code 4 years ago
xfs_quota_stat.h PL280 release code 4 years ago
xlat.c PL280 release code 4 years ago
xlat.h PL280 release code 4 years ago
xmalloc.c PL280 release code 4 years ago
xmalloc.h PL280 release code 4 years ago
xstring.h PL280 release code 4 years ago

README

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 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.

The project's homepage is at
https://strace.io

strace has a mailing list:
strace-devel@lists.strace.io

System requirements:
* Linux kernel >= 2.6.18 is recommended. Older versions might still work
but they haven't been thoroughly tested with this release.
* Linux kernel >= 2.5.46 is required.
Older versions without a decent PTRACE_SETOPTIONS support will not work.
* On mips, Linux kernel >= 2.6.15 is required.
Older versions without a decent PTRACE_GETREGS support will not work.
* On s390 and s390x, Linux kernel >= 2.6.27 is required.
Older versions without a decent PTRACE_GETREGSET support will not work.