Go to file
Dmitry V. Levin a0bd3749fc Declare syscall parsers using SYS_FUNC macro
Introduce SYS_FUNC macro to declare and define all syscall parsers.

* Makefile.am (BUILT_SOURCES, CLEANFILES): Add sys_func.h.
(sys_func.h): New rule.
* defs.h (SYS_FUNC_NAME, SYS_FUNC): New macros.
* linux/syscall.h: Include "sys_func.h".
[NEED_UID16_PARSERS]: Use SYS_FUNC to declare uid16 syscall parsers.
Remove other declarations.
* linux/alpha/syscallent.h (160, 161): Add sys_ prefix to osf_statfs
and osf_fstatfs syscall parsers.
* *.c: Use SYS_FUNC to define syscall parsers.
2015-04-07 11:22:49 +00:00
debian Prepare for 4.10 release 2015-03-06 13:14:15 +00:00
linux Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
m4 Fix cross-compiling of ioctlsort 2015-02-27 04:43:06 +00:00
maint ioctl: take all 32 bits of ioctl commands into account 2015-01-22 00:27:38 +00:00
qemu_multiarch_testing qemu_multiarch_testing/*: make it easier to do debug in sandboxes 2015-03-24 20:54:26 +01:00
test New test: test/many_looping_threads.c 2015-03-21 20:59:39 +01:00
tests tests: workaround old gawk versions that do not provide @include support 2015-04-07 00:10:39 +00:00
xlat Update siginfo_t constants 2015-03-27 22:51:51 +00:00
.gitignore ignore core/compile files 2015-02-26 20:00:03 +00:00
.mailmap Remove duplicate names from CREDITS 2012-05-01 21:51:38 +00:00
access.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
affinity.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
aio.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
AUTHORS 2002-12-22 Roland McGrath <roland@redhat.com> 2002-12-30 00:51:30 +00:00
bjm.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
block.c block_ioctl: quote strings 2015-01-26 19:08:37 +00:00
bootstrap bootstrap: do not link Makefile* files 2015-03-04 14:52:56 +00:00
build_static_example.sh Use bootstrap script consistently 2014-05-30 21:31:08 +00:00
cacheflush.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
capability.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +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 Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
chmod.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
clone.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
configure.ac alpha, ia64, sh, sparc, sparc64: fix pipe and pipe2 syscalls decoding 2015-03-23 03:16:51 +00:00
COPYING Rename COPYRIGHT to COPYING 2013-05-17 23:18:55 +00:00
count.c Fix compilation warnings reported by gcc -Wsign-compare 2014-09-17 19:18:18 +00:00
CREDITS.in Remove duplicate names from CREDITS 2012-05-01 21:51:38 +00:00
defs.h Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
desc.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
dirent.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
errnoent.sh Change errnoent.h files to use designated initializers 2015-02-23 13:29:17 +00:00
evdev.c Include <linux/ioctl.h> for _IOC_* macros 2015-03-28 22:37:30 +00:00
execve.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
exit.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
fadvise.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
fallocate.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
fanotify.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
fchownat.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
file.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
futex.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
generate_xlat_in.sh Generate xlat/*.in files 2014-05-30 21:40:03 +00:00
get_robust_list.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
getcpu.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
getcwd.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
getrandom.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
git-set-file-times Update auxiliary maintainer mode build tools 2015-01-21 21:17:08 +00:00
git-version-gen Update auxiliary maintainer mode build tools 2015-01-21 21:17:08 +00:00
gitlog-to-changelog Update auxiliary maintainer mode build tools 2015-01-21 21:17:08 +00:00
HACKING-scripts ioctl: take all 32 bits of ioctl commands into account 2015-01-22 00:27:38 +00:00
hostname.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
inotify.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
INSTALL Remove and update documentation 2012-02-25 15:29:21 +01:00
io.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
ioctl.c Include <linux/ioctl.h> for _IOC_* macros 2015-03-28 22:37:30 +00:00
ioctlsort.c Include <linux/ioctl.h> for _IOC_* macros 2015-03-28 22:37:30 +00:00
ioprio.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
ipc.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
kexec.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
keyctl.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
ldt.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
link.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
loop.c Rework string_quote API 2015-01-26 15:58:18 +00:00
lseek.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
make-dist Use bootstrap script consistently 2014-05-30 21:31:08 +00:00
Makefile.am Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
mem.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
mknod.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
mount.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
mtd.c Rework string_quote API 2015-01-26 15:58:18 +00:00
net.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
NEWS maint: post-release administrivia 2015-03-09 22:05:40 +00:00
open.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
or1k_atomic.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
pathtrace.c Change last parameter of umoven() from char* to void* 2015-03-21 19:50:53 +01:00
personality.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
prctl.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
printmode.c Include <sys/stat.h> for S_I* macros 2015-03-28 22:37:06 +00:00
printsiginfo.c signal.c: move siginfo_t parsers to a separate file 2015-03-27 23:41:00 +00:00
printstat.h Fix stat64 st_[acm]time decoding for personalities with 32-bit time_t 2015-03-16 14:23:09 +00:00
process_vm.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
process.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
ptp.c ioctl: assume that all ioctl commands have unsigned int type 2015-01-20 00:28:10 +00:00
ptrace.h Handle broken PTRACE_EVENT_STOP values 2015-02-27 04:43:11 +00:00
quota.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
readahead.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
readlink.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
README Rename COPYRIGHT to COPYING 2013-05-17 23:18:55 +00:00
README-hacking Clarify bootstrap-vs-autoreconf usage 2015-03-03 01:45:30 +00:00
README-linux-ptrace README-linux-ptrace: correct the description of suppressed signals 2012-02-09 19:57:52 +01:00
reboot.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
regs.h Move regs-related macros and declarations from defs.h to regs.h 2015-02-13 18:28:08 +00:00
renameat.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
resource.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
sched.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
scsi.c Change last parameter of umoven() from char* to void* 2015-03-21 19:50:53 +01:00
seccomp.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
sigaltstack.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
signal.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
signalent.sh Tidy up includes and copyright notices, fix indentation 2012-03-16 12:02:22 +01:00
sigreturn.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
sock.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
socketutils.c alpha: fix -yy decoding 2015-03-02 23:39:41 +00:00
sram_alloc.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
statfs.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
strace-graph Tidy up includes and copyright notices, fix indentation 2012-03-16 12:02:22 +01:00
strace-log-merge strace-log-merge: fix file suffix calculation 2012-03-26 12:10:01 +00:00
strace.1 Document that -k is available only with libunwind 2015-03-04 00:56:33 +00:00
strace.c Use macros for gcc attributes 2015-03-30 00:33:06 +00:00
strace.spec Prepare for 4.10 release 2015-03-06 13:14:15 +00:00
stream.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
swapon.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
sync_file_range.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
syscall.c Fix confusing "resuming interrupted unknown" message 2015-04-07 12:46:59 +02:00
syscallent.sh Tidy up includes and copyright notices, fix indentation 2012-03-16 12:02:22 +01:00
sysctl.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
sysinfo.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
syslog.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
sysmips.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
term.c ioctl: assume that all ioctl commands have unsigned int type 2015-01-20 00:28:10 +00:00
time.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
truncate.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +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 Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
umask.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
umount.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
uname.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
unwind.c stack trace support: fix check on symbol name presence 2014-11-11 15:48:31 +00:00
util.c umovestr: read chunks of memory up to pagesize at a time 2015-03-31 20:56:38 +00:00
utime.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
utimes.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
v4l2.c v4l2: use uintmax_t for times 2015-02-26 20:00:03 +00:00
vsprintf.c Fix build with Bionic libc 2014-02-26 00:01:00 +00:00
wait.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
xattr.c Declare syscall parsers using SYS_FUNC macro 2015-04-07 11:22:49 +00:00
xlate.el Tidy up includes and copyright notices, fix indentation 2012-03-16 12:02:22 +01:00

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.