Go to file
Eugene Syromyatnikov 92d020787f sockaddr: decode AX.25 socket addresses
* defs.h (print_ax25_addr): New prototype.
* print_fields.h (PRINT_FIELD_AX25_ADDR): New macro.
* sockaddr.c: Include <linux/ax25.h>.
(check_ax25_address, ax25_addr2str, print_ax25_addr_raw,
print_ax25_addr, print_sockaddr_data_ax25): New functions.
(sa_printers) <[AF_AX25]>: New printer.
* tests/net-sockaddr.c (AX25_ADDR): New macro.
(check_ax25): New function.
(main): Use it to check AX.25 socket address decoding.
2018-09-02 22:03:43 +00:00
ci ci: install kernel headers after compiler dependencies 2018-08-19 10:26:18 +00:00
debian Post-release administrivia 2018-08-14 10:11:12 +00:00
dist dist/README: s/linux/Linux/ 2018-04-04 20:32:42 +00:00
linux netlink_smc_diag: add SMC_DIAG_FALLBACK attribute support 2018-08-27 23:41:41 +00:00
m4 m4: move the gawk script from m4/gen_bpf_attr_m4.sh into a separate file 2018-06-01 13:37:12 +00:00
maint maint: update for linux v4.18 2018-08-12 09:50:33 +00:00
qemu_multiarch_testing Wipe out references to defunct sourceforge 2018-02-23 23:18:56 +00:00
test Fix a few spacing style issues 2017-06-17 22:54:08 +00:00
tests sockaddr: decode AX.25 socket addresses 2018-09-02 22:03:43 +00:00
xlat futex: recognise FUTEX_BITSET_MATCH_ANY bitmask 2018-09-02 17:44:26 +00:00
.gitignore .gitignore: ignore linux/linux 2018-06-29 17:56:41 +00:00
.gitlab-ci.yml ci: add a test with the latest gcc and mainline headers 2018-08-19 10:26:18 +00:00
.mailmap Update .mailmap 2018-01-07 03:11:21 +00:00
.travis.yml ci: add a test with the latest gcc and mainline headers 2018-08-19 10:26:18 +00:00
access.c access.c: make use of RVAL_DECODED 2015-07-20 22:03:07 +00:00
affinity.c Automatically replace kernel_(scno|ureg)_t with kernel_ulong_t 2016-12-26 10:43:34 +00:00
aio.c aio: make iocb array output more strucutred 2018-06-18 01:02:13 +02:00
alpha.c Update copyright headers 2018-02-13 22:00:00 +00:00
arch_defs.h arch_defs.h: fix typo in comment 2018-03-28 04:29:22 +00:00
AUTHORS 2002-12-22 Roland McGrath <roland@redhat.com> 2002-12-30 00:51:30 +00:00
basic_filters.c Add support for personality designation in regex qualifications 2018-06-13 15:05:09 +00:00
bind.c net: move parsers of bind, listen, and shutdown to separate files 2017-07-09 13:54:01 +00:00
bjm.c Add copyright headers 2017-05-22 17:33:51 +00:00
block.c block: move fallback definitions for ioctl commands to xlat 2018-09-01 14:38:12 +00:00
bootstrap build: generate all union bpf_attr checks automatically 2018-04-04 12:24:19 +00:00
bpf_attr.h bpf_attr.h: add ATTRIBUTE_ALIGNED(8) to all fields of type uint64_t 2018-06-02 16:32:10 +00:00
bpf_filter.c print_array: enhance printing of unfetchable object addresses 2018-05-29 09:58:10 +00:00
bpf_filter.h Generalize seccomp filter parser 2017-07-08 01:49:00 +00:00
bpf_fprog.h Generalize seccomp filter parser 2017-07-08 01:49:00 +00:00
bpf_seccomp_filter.c Add SECCOMP_RET_KILL_PROCESS decoding support 2017-11-01 02:05:41 +00:00
bpf_sock_filter.c Update copyright headers 2018-06-14 11:00:00 +00:00
bpf.c bpf: enhance BPF_OBJ_GET_INFO_BY_FD decoder further 2018-06-04 01:11:05 +00:00
btrfs.c Enhance printing of unfetchable object addresses in sequences and arrays 2018-05-29 09:58:10 +00:00
build_static_example.sh Use bootstrap script consistently 2014-05-30 21:31:08 +00:00
cacheflush.c Add copyright headers 2017-05-22 17:33:51 +00:00
capability.c Add copyright headers 2017-05-22 17:33:51 +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 chdir.c: make use of RVAL_DECODED 2015-07-20 22:03:07 +00:00
chmod.c Fix printing of mode_t, umode_t, and umask types 2016-08-03 23:27:03 +00:00
clone.c Treat RVAL_DECIMAL the same way as RVAL_UDECIMAL 2018-03-29 16:00:18 +00:00
configure.ac Decode BLKGETSIZE64 unconditionally 2018-09-01 14:38:12 +00:00
copy_file_range.c Automatically replace PRI_kr[dux] with PRI_kl[dux] 2016-12-26 10:43:34 +00:00
COPYING Update copyright headers 2018-02-15 11:07:03 +00:00
copyright-year-gen build: make it even more reproducible 2018-04-20 13:15:38 +00:00
count.c Replace struct timeval with struct timespec in time measurements 2018-03-20 02:30:24 +00:00
CREDITS.in Wipe out references to defunct sourceforge 2018-02-23 23:18:56 +00:00
defs.h sockaddr: decode AX.25 socket addresses 2018-09-02 22:03:43 +00:00
delay.c strace: further optimize unblocking of the delay signal handler 2018-03-23 00:20:33 +00:00
delay.h Move delay interface from defs.h to delay.h 2018-03-28 04:29:22 +00:00
desc.c Update copyright headers 2018-02-13 22:00:00 +00:00
dirent64.c Introduce print_quoted_cstring 2017-07-24 12:10:54 +00:00
dirent.c Introduce print_quoted_cstring 2017-07-24 12:10:54 +00:00
dm.c print_array: enhance printing of unfetchable object addresses 2018-05-29 09:58:10 +00:00
dyxlat.c dyxlat: use xgrowarray 2017-12-14 00:05:04 +00:00
empty.h Add mpers support 2015-08-28 08:46:23 +00:00
epoll.c Update copyright headers 2018-06-14 11:00:00 +00:00
error_prints.c Update copyright headers 2018-06-14 11:00:00 +00:00
error_prints.h error_prints.h: add *_func_* printing macros 2017-12-13 00:35:31 +00:00
evdev_mpers.c evdev: move mpers-specific parsers to a separate file 2018-03-27 01:57:00 +00:00
evdev.c evdev: fix decoding of EVIOCGBIT(0, ...) 2018-08-19 10:26:18 +00:00
eventfd.c Add copyright headers to some files which lack them 2015-12-17 17:56:48 +00:00
execve.c Update copyright headers 2018-06-14 11:00:00 +00:00
f_owner_ex.h Introduce f_owner_ex.h 2018-05-03 00:09:53 +00:00
fadvise.c Add copyright headers 2017-05-22 17:33:51 +00:00
fallocate.c fallocate: change print format of offset and len arguments to signed 2016-09-27 18:02:07 +00:00
fanotify.c Update copyright headers 2018-06-14 11:00:00 +00:00
fchownat.c fchownat.c: make use of RVAL_DECODED 2015-07-20 22:03:07 +00:00
fcntl.c Update copyright headers 2018-06-14 11:00:00 +00:00
fetch_bpf_fprog.c Implement decoding of linux socket filter programs 2017-07-08 14:57:44 +00:00
fetch_indirect_syscall_args.c Transform fetch_old_mmap_args into fetch_indirect_syscall_args 2018-01-23 23:17:02 +00:00
fetch_struct_flock.c Add copyright headers 2017-05-22 17:33:51 +00:00
fetch_struct_keyctl_kdf_params.c keyctl: add support for KDF parameters decoding in KEYCTL_DH_COMPUTE 2017-09-02 21:48:14 +00:00
fetch_struct_mmsghdr.c Automatically replace kernel_(scno|ureg)_t with kernel_ulong_t 2016-12-26 10:43:34 +00:00
fetch_struct_msghdr.c Automatically replace kernel_(scno|ureg)_t with kernel_ulong_t 2016-12-26 10:43:34 +00:00
fetch_struct_stat64.c Add copyright headers 2017-05-22 17:33:51 +00:00
fetch_struct_stat.c Add copyright headers 2017-05-22 17:33:51 +00:00
fetch_struct_statfs.c Update copyright headers 2017-09-05 10:09:10 +02:00
fetch_struct_xfs_quotastat.c Mpersify decoder of struct xfs_dqstats 2018-07-15 18:51:09 +00:00
file_handle.c Add copyright headers 2017-05-22 17:33:51 +00:00
file_ioctl.c Update copyright headers 2018-06-14 11:00:00 +00:00
file-date-gen build: make it more reproducible 2018-04-19 18:03:58 +00:00
filter_qualify.c Implement -e kvm= option on all architectures 2018-07-11 00:00:57 +00:00
filter.h Update copyright headers 2018-02-13 22:00:00 +00:00
flock.c Add copyright headers 2017-05-22 17:33:51 +00:00
flock.h Add copyright headers 2017-05-22 17:33:51 +00:00
fs_x_ioctl.c Update copyright headers 2017-09-05 10:09:10 +02:00
fstatfs64.c Automatically replace PRI_kr[dux] with PRI_kl[dux] 2016-12-26 10:43:34 +00:00
fstatfs.c Fix decoding of statfs family syscalls 2016-04-26 01:35:31 +00:00
futex.c futex: recognise FUTEX_BITSET_MATCH_ANY bitmask 2018-09-02 17:44:26 +00:00
gcc_compat.h xlat: check that system definitions match fallback definitions 2018-04-29 21:59:55 +00:00
gen_bpf_attr_check.sh bpf: add support for checking structures outside union bpf_attr 2018-05-28 17:34:50 +00:00
generate_mpers_am.sh Consistently use extended regular expressions where appropriate 2016-07-28 18:32:18 +00:00
generate_sen.sh Generate SEN numbers in a locale independent order 2016-10-04 08:19:27 +00:00
get_robust_list.c Add copyright headers to some files which lack them 2015-12-17 17:56:48 +00:00
getcpu.c getcpu.c: use printnum_int and printaddr 2015-07-20 22:03:07 +00:00
getcwd.c Automatically replace PRI_kr[dux] with PRI_kl[dux] 2016-12-26 10:43:34 +00:00
getpagesize.c Move decoder of getpagesize syscall to libstrace 2018-01-21 20:19:53 +00:00
getrandom.c getrandom: print string as hex-escaped 2017-01-06 11:43:50 +00:00
git-set-file-times Update auxiliary maintainer mode build tools 2015-01-21 21:17:08 +00:00
git-version-gen Add copyright headers 2017-05-22 17:33:51 +00:00
gitlog-to-changelog Update auxiliary maintainer mode build tools 2015-01-21 21:17:08 +00:00
HACKING-scripts Move errnoent.sh, signalent.sh, and syscallent.sh to maint subdirectory 2017-05-16 02:11:35 +00:00
hdio.c Update copyright headers 2017-09-05 10:09:10 +02:00
hostname.c Automatically replace PRI_kr[dux] with PRI_kl[dux] 2016-12-26 10:43:34 +00:00
inotify_ioctl.c ioctl: implement INOTIFY_IOC_SETNEXTWD decoding 2018-05-25 09:15:03 +00:00
inotify.c Add copyright headers to some files which lack them 2015-12-17 17:56:48 +00:00
INSTALL INSTALL: regenerate from install.texi 2017-03-05 16:29:41 +00:00
INSTALL-git.md INSTALL-git.md: enhance phrasing 2018-03-20 13:45:10 +00:00
io.c Update copyright headers 2018-06-14 11:00:00 +00:00
ioctl_iocdef.c ioctlsort: get ioctl definitions from host, not build 2017-01-13 03:17:37 +00:00
ioctl.c evdev: fix decoding of EVIOCGBIT(0, ...) 2018-08-19 10:26:18 +00:00
ioctlsort.c Fix a few spacing style issues 2017-06-17 22:54:08 +00:00
ioperm.c Automatically replace PRI_kr[dux] with PRI_kl[dux] 2016-12-26 10:43:34 +00:00
iopl.c Implement iopl syscall decoding 2015-11-22 23:10:12 +00:00
ioprio.c ioprio: move constant definitions to xlat 2018-09-02 17:44:26 +00:00
ipc_defs.h Update copyright headers 2018-06-14 11:00:00 +00:00
ipc_msg.c Update copyright headers 2018-06-14 11:00:00 +00:00
ipc_msgctl.c Add copyright headers 2017-05-22 17:33:51 +00:00
ipc_sem.c Update copyright headers 2018-06-14 11:00:00 +00:00
ipc_shm.c Update copyright headers 2018-06-14 11:00:00 +00:00
ipc_shmctl.c Add copyright headers 2017-05-22 17:33:51 +00:00
ipc.c Update copyright headers 2018-06-14 11:00:00 +00:00
kcmp.c kcmp: add KCMP_EPOLL_TFD support 2017-09-17 12:04:11 +00:00
kernel_types.h ppc64: fix PRI__64 macro definition when compiled with -m32 2017-09-20 00:15:02 +00:00
kexec.c Update copyright headers 2018-06-14 11:00:00 +00:00
keyctl_kdf_params.h keyctl: add support for KDF parameters decoding in KEYCTL_DH_COMPUTE 2017-09-02 21:48:14 +00:00
keyctl.c Update copyright headers 2018-06-14 11:00:00 +00:00
kvm.c kvm: decode the argument of KVM_CHECK_EXTENSION 2018-08-19 10:26:18 +00:00
largefile_wrappers.h Replace fopen_for_input and fopen_for_output with fopen_stream 2018-02-27 13:14:38 +00:00
ldt.c Remove RVAL_PRINT_ERR_VAL 2018-03-29 16:00:18 +00:00
link.c Add copyright headers to some files which lack them 2015-12-17 17:56:48 +00:00
listen.c net: move parsers of bind, listen, and shutdown to separate files 2017-07-09 13:54:01 +00:00
lookup_dcookie.c Add copyright headers 2017-05-22 17:33:51 +00:00
loop.c Update copyright headers 2018-04-05 01:40:00 +00:00
lseek.c Update copyright headers 2018-04-05 01:40:00 +00:00
macros.h macros: add ROUNDUP macro 2018-09-02 22:03:43 +00:00
make-dist make-dist: use HEAD for making distribution package 2016-11-18 12:57:02 +00:00
make-dsc Consistently use extended regular expressions where appropriate 2016-07-28 18:32:18 +00:00
Makefile.am Mpersify decoder of struct xfs_dqstats 2018-07-15 18:51:09 +00:00
mem.c print_array: enhance printing of unfetchable object addresses 2018-05-29 09:58:10 +00:00
membarrier.c Add copyright headers 2017-05-22 17:33:51 +00:00
memfd_create.c memfd_create: decode hugetlb page size 2017-11-18 00:19:31 +00:00
mknod.c Add copyright headers 2017-05-22 17:33:51 +00:00
mmap_cache.c mmap_cache: add customizable search function 2018-07-07 10:29:02 +00:00
mmap_cache.h mmap_cache: add customizable search function 2018-07-07 10:29:02 +00:00
mmap_notify.c mmap_notify: new subsystem for tracking the changes of memory mappings 2018-05-03 22:01:30 +00:00
mmap_notify.h mmap_notify: new subsystem for tracking the changes of memory mappings 2018-05-03 22:01:30 +00:00
mmsghdr.c print_array: enhance printing of unfetchable object addresses 2018-05-29 09:58:10 +00:00
mount.c Update copyright headers 2018-06-14 11:00:00 +00:00
mpers_test.sh mpers.awk: use stdint.h instead of inttypes.h 2018-02-24 20:42:03 +00:00
mpers_type.h Provide mpers_ptr_t definition for non-mpers case 2017-07-15 03:08:12 +03:00
mpers.awk mpers.awk: use stdint.h instead of inttypes.h 2018-02-24 20:42:03 +00:00
mpers.sh Update copyright headers 2018-02-13 22:00:00 +00:00
mq.c Update copyright headers 2018-02-13 22:00:00 +00:00
msghdr.c Update copyright headers 2018-06-14 11:00:00 +00:00
msghdr.h Automatically replace kernel_(scno|ureg)_t with kernel_ulong_t 2016-12-26 10:43:34 +00:00
mtd.c Update copyright headers 2018-04-05 01:40:00 +00:00
native_defs.h Simplify use of mpers printers 2015-09-16 00:14:55 +00:00
negated_errno.h Update copyright headers 2018-02-13 22:00:00 +00:00
net.c net: decode AF_PACKET protocols in socket syscall 2018-09-02 17:44:26 +00:00
netlink_crypto.c netlink: decode NETLINK_CRYPTO crypto_user_alg netlink attributes 2017-07-24 11:18:43 +00:00
netlink_inet_diag.c Update copyright headers 2018-02-13 22:00:00 +00:00
netlink_kobject_uevent.c netlink: decode libudev netlink header 2018-04-11 22:01:37 +00:00
netlink_kobject_uevent.h netlink: decode libudev netlink header 2018-04-11 22:01:37 +00:00
netlink_netfilter.c netlink_netfilter: use xlat styles for res_id workaround printing 2018-09-02 17:44:26 +00:00
netlink_netlink_diag.c print_array: enhance printing of unfetchable object addresses 2018-05-29 09:58:10 +00:00
netlink_packet_diag.c print_array: enhance printing of unfetchable object addresses 2018-05-29 09:58:10 +00:00
netlink_route.c netlink: add a basic rtnetlink parser of nsid messages 2017-08-14 01:10:21 +00:00
netlink_route.h netlink: add a basic rtnetlink parser of nsid messages 2017-08-14 01:10:21 +00:00
netlink_selinux.c Adjust prototypes of netlink parsing functions 2017-07-19 10:07:34 +00:00
netlink_smc_diag.c netlink_smc_diag: decode SMC_DIAG_SHUTDOWN attribute value 2018-08-27 23:41:41 +00:00
netlink_sock_diag.c Decode AF_SMC netlink messages unconditionally 2018-08-21 11:28:14 +00:00
netlink_sock_diag.h Add terminating comment after each DECL_* macro definition 2017-07-25 14:26:10 +02:00
netlink_unix_diag.c print_array: enhance printing of unfetchable object addresses 2018-05-29 09:58:10 +00:00
netlink.c netlink: honor custom xlat style setting during nlmsg flags printing 2018-09-02 17:44:26 +00:00
netlink.h netlink: decode netlink message delete flags 2017-10-26 18:07:03 +00:00
NEWS Post-release administrivia 2018-08-14 10:11:12 +00:00
nlattr.c nlattr: provide common AF_INET{,6} address decoders 2018-09-01 13:02:04 +00:00
nlattr.h nlattr: provide common AF_INET{,6} address decoders 2018-09-01 13:02:04 +00:00
nsfs.c nsfs: simplify auxstr logic 2018-08-27 23:41:41 +00:00
nsfs.h Implement decoding of NS_* ioctl commands 2017-04-13 15:46:49 +00:00
nsig.h Introduce NSIG_BYTES 2016-12-27 23:32:44 +00:00
numa.c Update copyright headers 2018-06-14 11:00:00 +00:00
number_set.c Hide struct number_set implementation details from users 2017-08-22 21:23:49 +00:00
number_set.h alloc_number_set_array: add ATTRIBUTE_MALLOC 2017-08-24 18:24:16 +00:00
oldstat.c Add copyright headers 2017-05-22 17:33:51 +00:00
open.c open.c: use __O_TMPFILE 2018-08-08 23:27:06 +00:00
or1k_atomic.c Fix a few spacing style issues 2017-06-17 22:54:08 +00:00
pathtrace.c Update copyright headers 2018-02-13 22:00:00 +00:00
perf_event_struct.h Implement PERF_EVENT_IOC_* decoding 2018-05-28 17:34:50 +00:00
perf_ioctl.c print_array: enhance printing of unfetchable object addresses 2018-05-29 09:58:10 +00:00
perf.c Implement PERF_EVENT_IOC_* decoding 2018-05-28 17:34:50 +00:00
personality.c Update copyright headers 2018-02-13 22:00:00 +00:00
pkeys.c Remove getarg_klu 2016-12-26 10:43:35 +00:00
poll.c print_array: enhance printing of unfetchable object addresses 2018-05-29 09:58:10 +00:00
prctl.c prctl: add PR_GET_SPECULATION_CTRL/PR_SET_SPECULATION_CTRL decoding 2018-05-25 09:15:03 +00:00
print_aio_sigset.c Implement io_pgetevents syscall decoding 2018-06-13 16:18:38 +00:00
print_dev_t.c Move device number printing code into a separate routine 2016-12-29 00:11:24 +00:00
print_fields.h sockaddr: decode AX.25 socket addresses 2018-09-02 22:03:43 +00:00
print_group_req.c Mpersify struct group_req 2017-07-09 18:43:34 +00:00
print_ifindex.c print_ifindex: add public get_ifname method 2018-09-02 17:44:26 +00:00
print_mac.c Add a common MAC address printing routine 2018-05-15 21:41:47 +00:00
print_mq_attr.c Add copyright headers 2017-05-22 17:33:51 +00:00
print_msgbuf.c Add copyright headers 2017-05-22 17:33:51 +00:00
print_sg_req_info.c Imply RVAL_DECODED when RVAL_IOCTL_PARSED is returned on entering 2017-08-28 00:39:15 +00:00
print_sigevent.c Automatically replace kernel_(scno|ureg)_t with kernel_ulong_t 2016-12-26 10:43:34 +00:00
print_statfs.c Automatically replace kernel_(scno|ureg)_t with kernel_ulong_t 2016-12-26 10:43:34 +00:00
print_struct_stat.c Add copyright headers 2017-05-22 17:33:51 +00:00
print_time.c Add copyright headers 2017-05-22 17:33:51 +00:00
print_timespec.c print_timespec: make print_timespec_t_utime respect xlat style setting 2018-09-02 17:44:26 +00:00
print_timeval.c Update copyright headers 2018-02-13 22:00:00 +00:00
print_timex.c Add copyright headers 2017-05-22 17:33:51 +00:00
printmode.c Update copyright headers 2018-06-14 11:00:00 +00:00
printrusage.c Add copyright headers 2017-05-22 17:33:51 +00:00
printsiginfo.c print_array: enhance printing of unfetchable object addresses 2018-05-29 09:58:10 +00:00
printsiginfo.h Change #include guard trailing part comments 2016-08-07 22:02:46 +00:00
process_vm.c Add copyright headers 2017-05-22 17:33:51 +00:00
process.c Implement PTRACE_SECCOMP_GET_METADATA ptrace request decoding 2018-03-06 23:52:08 +00:00
ptp.c Update copyright headers 2018-04-05 01:40:00 +00:00
ptrace.h Update copyright headers 2018-04-05 01:40:00 +00:00
quota.c Mpersify decoder of struct xfs_dqstats 2018-07-15 18:51:09 +00:00
readahead.c Automatically replace PRI_kr[dux] with PRI_kl[dux] 2016-12-26 10:43:34 +00:00
readlink.c Add copyright headers 2017-05-22 17:33:51 +00:00
README-hacking doc: update commit requirements 2018-03-16 00:55:58 +00:00
README-linux-ptrace README-linux-ptrace: correct the description of suppressed signals 2012-02-09 19:57:52 +01:00
README-mpers mpers: add support of conditionally compiled printers 2016-05-21 22:53:06 +00:00
README.md README.md: add references to binary strace packages 2018-03-20 13:45:10 +00:00
reboot.c reboot.c: limit printing of the fourth argument to 255 bytes 2018-01-11 15:54:33 +00:00
regs.h m68k: fix build 2018-02-21 23:03:27 +00:00
renameat.c renameat.c: make use of RVAL_DECODED 2015-07-18 00:01:40 +00:00
resource.c Update copyright headers 2018-02-13 22:00:00 +00:00
retval.c Turn struct inject_data.rval into an index 2018-03-28 04:29:22 +00:00
retval.h Turn struct inject_data.rval into an index 2018-03-28 04:29:22 +00:00
riscv.c Implement decoding of riscv_flush_icache syscall 2018-01-25 01:55:08 +00:00
rt_sigframe.c Update copyright headers 2018-02-13 22:00:00 +00:00
rt_sigreturn.c Implement proper decoding of rt_sigreturn syscall 2017-03-13 15:22:50 +00:00
rtc.c Update copyright headers 2018-04-05 01:40:00 +00:00
rtnl_addr.c Update copyright headers 2018-02-13 22:00:00 +00:00
rtnl_addrlabel.c Update copyright headers 2018-02-13 22:00:00 +00:00
rtnl_dcb.c Update copyright headers 2018-02-13 22:00:00 +00:00
rtnl_link.c nlattr: provide common AF_INET{,6} address decoders 2018-09-01 13:02:04 +00:00
rtnl_mdb.c Update copyright headers 2018-02-13 22:00:00 +00:00
rtnl_neigh.c Update copyright headers 2018-02-13 22:00:00 +00:00
rtnl_neightbl.c rtnl_neightbl: enhance decoding of struct ndt_stats 2017-09-01 08:41:08 +00:00
rtnl_netconf.c rtnl_netconf: add NETCONFA_BC_FORWARDING attribute 2018-08-27 23:41:41 +00:00
rtnl_nsid.c netlink: print descriptor attributes using printfd 2017-11-15 15:30:49 +00:00
rtnl_route.c rtnl_route: decode new RTA_* attributes 2018-08-04 11:45:20 +00:00
rtnl_rule.c rtnl_rule: decode new FRA_* attributes 2018-05-30 20:50:29 +00:00
rtnl_tc_action.c rtnl_tc_action: decode tcamsg netlink attributes 2017-09-07 11:35:04 +00:00
rtnl_tc.c print_array: enhance printing of unfetchable object addresses 2018-05-29 09:58:10 +00:00
s390.c s390: simplify s390_runtime_instr command printing 2018-05-08 14:25:27 +00:00
sched_attr.h Move definition of struct sched_attr to a separate header file 2017-02-18 09:58:52 +00:00
sched.c Update copyright headers 2018-04-05 01:40:00 +00:00
scno.am Add ksysent.h and scno.h to BUILT_SOURCES 2017-07-20 00:06:06 +00:00
scno.head Generate scno.h without invoking a generated executable helper 2017-01-01 20:59:11 +00:00
scsi.c Imply RVAL_DECODED when RVAL_IOCTL_PARSED is returned on entering 2017-08-28 00:39:15 +00:00
seccomp.c seccomp: decode SECCOMP_GET_ACTION_AVAIL operation 2017-11-02 00:21:57 +00:00
sendfile.c Add copyright headers 2017-05-22 17:33:51 +00:00
sg_io_v3.c Imply RVAL_DECODED when RVAL_IOCTL_PARSED is returned on entering 2017-08-28 00:39:15 +00:00
sg_io_v4.c Imply RVAL_DECODED when RVAL_IOCTL_PARSED is returned on entering 2017-08-28 00:39:15 +00:00
shutdown.c net: move parsers of bind, listen, and shutdown to separate files 2017-07-09 13:54:01 +00:00
sigaltstack.c Add copyright headers 2017-05-22 17:33:51 +00:00
sigevent.h Change #include guard trailing part comments 2016-08-07 22:02:46 +00:00
signal.c signal: use print_xlat_ex in print_sa_handler 2018-04-27 00:56:25 +00:00
signalfd.c Add copyright headers 2017-05-22 17:33:51 +00:00
sigreturn.c Include <sys/ptrace.h> early 2018-02-11 00:26:09 +00:00
sock.c Update copyright headers 2018-06-14 11:00:00 +00:00
sockaddr.c sockaddr: decode AX.25 socket addresses 2018-09-02 22:03:43 +00:00
socketcall.c Update copyright headers 2018-06-14 11:00:00 +00:00
socketutils.c socketutils: introduce get_family_by_proto 2018-09-02 17:44:26 +00:00
sparc.c sparc, sparc64: implement kern_features decoder 2018-03-27 22:22:23 +00:00
sram_alloc.c Use printflags64 instead of printflags_long 2016-12-25 21:55:01 +00:00
stat64.c Add copyright headers 2017-05-22 17:33:51 +00:00
stat.c Add copyright headers 2017-05-22 17:33:51 +00:00
stat.h Add copyright headers 2017-05-22 17:33:51 +00:00
statfs64.c Automatically replace PRI_kr[dux] with PRI_kl[dux] 2016-12-26 10:43:34 +00:00
statfs.c Fix decoding of statfs family syscalls 2016-04-26 01:35:31 +00:00
statfs.h Change #include guard trailing part comments 2016-08-07 22:02:46 +00:00
static_assert.h build: try to use _Static_assert if static_assert is not available 2018-04-27 07:19:52 +00:00
statx.c Unify different generic PRINT_FIELD_* implementations 2017-07-01 13:14:49 +00:00
statx.h Fix a few spacing style issues 2017-06-17 22:54:08 +00:00
strace-graph Unify capitalisation of (c) in copyright notices 2017-05-26 19:43:11 +00:00
strace-log-merge Update copyright headers 2018-04-05 01:40:00 +00:00
strace-log-merge.1.in Wipe out references to defunct sourceforge 2018-02-23 23:18:56 +00:00
strace.1.in strace.1.in: document -e kvm=vcpu option 2018-07-07 10:29:02 +00:00
strace.c strace.c: introduce struct tcb_wait_data 2018-08-19 10:26:18 +00:00
strace.spec.in Post-release administrivia 2018-08-14 10:11:12 +00:00
strace.svg Add strace mascot 2017-12-03 19:53:48 +01:00
string_to_uint.c Update copyright headers 2018-02-13 22:00:00 +00:00
string_to_uint.h Update copyright headers 2018-02-13 22:00:00 +00:00
swapon.c swap: always print priority value 2016-12-01 00:05:09 +00:00
sync_file_range2.c Add copyright headers 2017-05-22 17:33:51 +00:00
sync_file_range.c Add copyright headers 2017-05-22 17:33:51 +00:00
syscall.c Add support for personality designation in syscall qualifications 2018-06-13 15:05:09 +00:00
sysctl.c Fix a few spacing style issues 2017-06-17 22:54:08 +00:00
sysent_shorthand_defs.h mmap_notify: rename the macro for tracking memory mapping 2018-05-03 22:01:30 +00:00
sysent_shorthand_undefs.h Make sysent_shorthand_defs.h suitable for tests 2017-08-07 12:49:44 +00:00
sysent.h mmap_notify: rename the macro for tracking memory mapping 2018-05-03 22:01:30 +00:00
sysinfo.c Add copyright headers 2017-05-22 17:33:51 +00:00
syslog.c Add copyright headers 2017-05-22 17:33:51 +00:00
sysmips.c Introduce print_quoted_cstring 2017-07-24 12:10:54 +00:00
term.c Update copyright headers 2018-04-05 01:40:00 +00:00
time.c time: use indexed lookups 2018-05-15 21:41:47 +00:00
times.c Update copyright headers 2018-04-05 01:40:00 +00:00
trace_event.h Move enum trace_event into a separate header 2018-01-04 00:16:21 +01:00
truncate.c Automatically replace PRI_kr[dux] with PRI_kl[dux] 2016-12-26 10:43:34 +00:00
ubi.c Remove linux/ubi-user.h 2017-12-23 02:53:54 +00:00
ucopy.c Update copyright headers 2018-04-05 01:40:00 +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 print_array: enhance printing of unfetchable object addresses 2018-05-29 09:58:10 +00:00
umask.c Fix printing of mode_t, umode_t, and umask types 2016-08-03 23:27:03 +00:00
umount.c Update umount2 flags 2015-12-07 00:38:38 +00:00
uname.c Update copyright headers 2017-09-05 10:09:10 +02:00
unwind-libdw.c unwind-libdw: use the mmap_notify subsystem 2018-05-03 22:01:30 +00:00
unwind-libunwind.c mmap_cache: do not activate unless requested 2018-05-04 14:45:44 +00:00
unwind.c unwind-libdw: use the mmap_notify subsystem 2018-05-03 22:01:30 +00:00
unwind.h unwind-libdw: use the mmap_notify subsystem 2018-05-03 22:01:30 +00:00
upeek.c Change the first argument of upeek from pid to tcp 2018-01-04 00:37:27 +01:00
upoke.c Update copyright headers 2018-04-05 01:40:00 +00:00
userfaultfd.c Imply RVAL_DECODED when RVAL_IOCTL_PARSED is returned on entering 2017-08-28 00:39:15 +00:00
ustat.c Implement decoding of ustat syscall 2017-01-20 18:30:11 +00:00
util.c print_array: add support for printing array indices 2018-05-30 10:13:06 +00:00
utime.c Always print raw values of time data fields 2017-04-24 23:14:57 +00:00
utimes.c Add copyright headers 2017-05-22 17:33:51 +00:00
v4l2.c print_array: enhance printing of unfetchable object addresses 2018-05-29 09:58:10 +00:00
wait.c Update copyright headers 2018-02-13 22:00:00 +00:00
xattr.c Automatically replace PRI_kr[dux] with PRI_kl[dux] 2016-12-26 10:43:34 +00:00
xfs_quota_stat.h Mpersify decoder of struct xfs_dqstats 2018-07-15 18:51:09 +00:00
xlat.c xlat: add ability to specify a default string to print_xlat_ex 2018-09-01 13:13:09 +00:00
xlat.h Move definitions of xlat_type and xlat_style from defs.h to xlat.h 2018-05-30 20:50:29 +00:00
xmalloc.c xmalloc.c: introduce xgrowarray helper function 2017-12-14 00:05:04 +00:00
xmalloc.h Define macros for renaming xmalloc and xcalloc 2017-12-26 21:36:49 +00:00
xstring.h xstring.h: rephrase xappendstr description a bit 2018-02-10 13:52:42 +00:00

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 a Berkeley-style license at the request of Paul Kranenburg; see the file 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.

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