summaryrefslogtreecommitdiff
path: root/tests/pure_executables.list
diff options
context:
space:
mode:
authorEugene Syromyatnikov <evgsyr@gmail.com>2021-10-29 20:15:26 +0200
committerDmitry V. Levin <ldv@strace.io>2021-11-12 08:00:00 +0000
commitfcaf28548fe74dfc948661fcc9f0a2ca39007758 (patch)
tree143b8b066824d530b83ee27438c904824723a386 /tests/pure_executables.list
parent1be6cd0d16ccf56e478f751d970f1d038ab5b408 (diff)
downloadstrace-fcaf28548fe74dfc948661fcc9f0a2ca39007758.tar.gz
sockaddr: implement decoding of AF_XDP socket addresses
* bundled/linux/include/uapi/linux/if_xdp.h: New file, imported from headers_install'ed Linux kernel v5.15. * bundled/Makefile.am (EXTRA_DIST): Add it. * configure.ac (AC_CHECK_HEADERS): Add linux/if_xdp.h. (AC_CHECK_TYPES): Check for struct sockaddr_xdp presence in <linux/if_xdp.h>. * src/xlat/xdp_sockaddr_flags.in: New file. * src/sockaddr.c: Include <linux/if_xdp.h> and "xlat/xdp_sockaddr_flags.h". (print_sockaddr_data_xdp): New function. (sa_printers) <[AF_XDP]>: New socket address decoding entry. * tests/sockaddr_xlat-Xabbrev-y.c: New file. * tests/sockaddr_xlat-Xraw-y.c: Likewise. * tests/sockaddr_xlat-Xverbose-y.c: Likewise. * tests/sockaddr_xlat.c: Include "xlat/xdp_sockaddr_flags.h". [HAVE_LINUX_IF_XDP_H]: Include <linux/if_xdp.h>. [!HAVE_STRUCT_SOCKADDR_XDP] (struct sockaddr_xdp): New type definition. [SKIP_IF_PROC_IS_UNAVAILABLE] (SKIP_IF_PROC_IS_UNAVAILABLE): New macro. [!FD0_PATH] (FD0_PATH): Likewise. [!FD7_PATH] (FD7_PATH): Likewise. (check_xdp): New function. (main): Add SKIP_IF_PROC_IS_UNAVAILABLE and check_xdp call. * tests/.gitignore: Add sockaddr_xlat-Xabbrev-y, sockaddr_xlat-Xraw-y, and sockaddr_xlat-Xverbose-y. * tests/pure_executables.list: Likewise. * tests/gen_tests.in (sockaddr_xlat-Xabbrev-y, sockaddr_xlat-Xraw-y, sockaddr_xlat-Xverbose-y): New tests. * NEWS: Mention it.
Diffstat (limited to 'tests/pure_executables.list')
-rwxr-xr-xtests/pure_executables.list3
1 files changed, 3 insertions, 0 deletions
diff --git a/tests/pure_executables.list b/tests/pure_executables.list
index 8bc4e5e3e..aacde78c1 100755
--- a/tests/pure_executables.list
+++ b/tests/pure_executables.list
@@ -664,6 +664,9 @@ sock_filter-v-Xverbose
sockaddr_xlat-Xabbrev
sockaddr_xlat-Xraw
sockaddr_xlat-Xverbose
+sockaddr_xlat-Xabbrev-y
+sockaddr_xlat-Xraw-y
+sockaddr_xlat-Xverbose-y
socketcall
sockopt-sol_netlink
sockopt-timestamp