]> granicus.if.org Git - strace/blob - tests/gen_tests.in
tests: check decoding of NFNL_SUBSYS_NFT_COMPAT netlink message types
[strace] / tests / gen_tests.in
1 # Input for gen_tests.sh
2 #
3 # Copyright (c) 2017 The strace developers.
4 # All rights reserved.
5 #
6 # Redistribution and use in source and binary forms, with or without
7 # modification, are permitted provided that the following conditions
8 # are met:
9 # 1. Redistributions of source code must retain the above copyright
10 #    notice, this list of conditions and the following disclaimer.
11 # 2. Redistributions in binary form must reproduce the above copyright
12 #    notice, this list of conditions and the following disclaimer in the
13 #    documentation and/or other materials provided with the distribution.
14 # 3. The name of the author may not be used to endorse or promote products
15 #    derived from this software without specific prior written permission.
16 #
17 # THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
18 # IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
19 # OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
20 # IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
21 # INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
22 # NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
23 # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
24 # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
25 # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
26 # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27
28 _newselect
29 accept  -a22
30 accept4 -a37
31 access  -a30 -P access_sample
32 acct    -a20
33 add_key -a30 -s12
34 adjtimex        -a15
35 aio     -a14 -e trace=io_setup,io_submit,io_getevents,io_cancel,io_destroy
36 alarm   -a10
37 bpf     -a20
38 bpf-v   -a20 -v -e trace=bpf
39 btrfs   +ioctl.test
40 chmod   -a28
41 chown   -a28
42 chown32 -a31
43 chroot  -a24
44 clock   test_trace_expr 'times|fcntl.*' -e/clock
45 clock_adjtime   -a37
46 clock_nanosleep -e trace=clock_nanosleep,clock_gettime
47 clock_xettime   -a36 -e trace=clock_getres,clock_gettime,clock_settime
48 copy_file_range
49 creat   -a20
50 delete_module   -a23
51 dup     -a8
52 dup2    -a13
53 dup3    -a24
54 epoll_create    -a17
55 epoll_create1   -a28
56 epoll_ctl
57 epoll_pwait
58 epoll_wait      -a26
59 erestartsys     -a34 -e signal=none -e trace=recvfrom
60 execveat
61 execveat-v      -v -e trace=execveat
62 faccessat       -P $NAME.sample
63 fadvise64_64    +fadvise64.test
64 fallocate       -a18
65 fanotify_init
66 fanotify_mark   -a32
67 fchdir  -a11
68 fchmod  -a15
69 fchmodat
70 fchown  -a16
71 fchown32        -a18
72 fchownat
73 fcntl   -a8
74 fcntl64 -a8
75 fdatasync       -a14
76 file_handle     -e trace=name_to_handle_at,open_by_handle_at
77 file_ioctl      +ioctl.test
78 finit_module    -a25
79 flock   -a19
80 fork-f  -a26 -qq -f -e signal=none -e trace=chdir
81 fstat   -a15 -v -P stat.sample
82 fstat64 -a17 -v -P stat.sample
83 fstatat64       -a32 -v -P stat.sample -P /dev/full
84 fstatfs -a18
85 fstatfs64       -a24
86 fsync   -a10
87 ftruncate       -a24
88 ftruncate64     -a36
89 futimesat       -a28
90 get_mempolicy   -s3 -a38
91 getcpu  -a25
92 getcwd  -a18
93 getdents        -a22 -v
94 getdents64      -a24 -v
95 getegid +getuid.test
96 getegid32       +getuid.test
97 geteuid +getuid.test
98 geteuid32       +getuid.test
99 getgid  +getuid.test
100 getgid32        +getuid.test
101 getgroups       -a17
102 getgroups32     -a19
103 getpeername     -a27
104 getpgrp -a10
105 getpid  -a9
106 getppid -a10
107 getrandom       -a32 -s3
108 getresgid       -a25
109 getresgid32     -a27
110 getresuid       -a25
111 getresuid32     -a27
112 getrlimit       -a27
113 getrusage       -v
114 getsid  -a10
115 getsockname     -a27
116 gettid  -a9
117 getuid32        +getuid.test
118 getxxid -a10 -e trace=getxpid,getxuid,getxgid
119 group_req       -e trace=setsockopt
120 inet-cmsg       -e trace=recvmsg
121 init_module     -a27
122 inotify -a23 -e trace=inotify_add_watch,inotify_rm_watch
123 inotify_init1   -a27
124 int_0x80        -a11 -e trace=getgid32
125 ioctl_block     +ioctl.test
126 ioctl_evdev     +ioctl.test
127 ioctl_evdev-v   +ioctl-v.sh
128 ioctl_loop      +ioctl.test
129 ioctl_loop-v    +ioctl-v.sh
130 ioctl_mtd       +ioctl.test
131 ioctl_rtc       +ioctl.test
132 ioctl_rtc-v     +ioctl-v.sh
133 ioctl_scsi      +ioctl.test
134 ioctl_sg_io_v3  +ioctl.test
135 ioctl_sg_io_v4  +ioctl.test
136 ioctl_uffdio    +ioctl.test
137 ioctl_v4l2      +ioctl.test
138 ioperm  -a27
139 iopl    -a8
140 ioprio  -a18 -e trace=ioprio_get,ioprio_set
141 ip_mreq -e trace=setsockopt
142 ipc     -a19
143 ipc_msg +ipc.sh
144 ipc_sem +ipc.sh
145 ipc_shm +ipc.sh
146 kcmp    -a22
147 kcmp-y  -a22 -y -e trace=kcmp
148 kexec_file_load -s9
149 kexec_load      -s9
150 keyctl  -a31 -s10
151 kill    -a12 -esignal=none
152 lchown  -a30
153 lchown32        -a32
154 link
155 linkat
156 lookup_dcookie  -a27
157 lstat   -a32 -v -P stat.sample -P /dev/full
158 lstat64 -a32 -v -P stat.sample -P /dev/full
159 madvise -a33
160 mbind
161 membarrier      -a36
162 memfd_create
163 migrate_pages   -a33
164 mincore -a22
165 mkdir   -a20
166 mkdirat -a28
167 mknod   -a18
168 mknodat -a35
169 mlock   -a20 -e trace=mlock,munlock
170 mlock2
171 mlockall        -a12
172 mmap64  +mmap.test
173 mmsg    -e read=0 -e write=1 -e trace=recvmmsg,sendmmsg
174 mmsg-silent     -a25 -e verbose=none -e trace=sendmmsg,recvmmsg
175 mmsg_name       -a25 -e trace=sendmmsg,recvmmsg
176 mmsg_name-v     -v -a25 -e trace=sendmmsg,recvmmsg
177 mount
178 move_pages      -s3
179 mq      -a32 -e trace=mq_getsetattr,mq_open,mq_unlink
180 mq_sendrecv     -a14 -e trace=mq_open,mq_notify,mq_timedsend,mq_timedreceive,mq_unlink
181 mq_sendrecv-read        -eread=0 -a14 -e trace=mq_open,mq_notify,mq_timedsend,mq_timedreceive,mq_unlink
182 mq_sendrecv-write       -ewrite=0 -a14 -e trace=mq_open,mq_notify,mq_timedsend,mq_timedreceive,mq_unlink
183 msg_control     -a21 -e trace=sendmsg
184 msg_control-v   -v -a21 -e trace=sendmsg
185 msg_name        -a20 -e trace=recvmsg
186 munlockall      -a13
187 nanosleep       -a20
188 net-icmp_filter -e trace=getsockopt,setsockopt
189 net-sockaddr    -a24 -e trace=connect
190 netlink_audit   +netlink_sock_diag.test
191 netlink_crypto  +netlink_sock_diag.test
192 netlink_generic +netlink_sock_diag.test
193 netlink_kobject_uevent  +netlink_sock_diag.test
194 netlink_netfilter       +netlink_sock_diag.test
195 netlink_protocol        -e trace=sendto
196 netlink_route   +netlink_sock_diag.test
197 netlink_selinux +netlink_sock_diag.test
198 netlink_xfrm    +netlink_sock_diag.test
199 newfstatat      -a32 -v -P stat.sample -P /dev/full
200 nlattr          +netlink_sock_diag.test
201 nfnetlink_acct                  +netlink_sock_diag.test
202 nfnetlink_cthelper              +netlink_sock_diag.test
203 nfnetlink_ctnetlink             +netlink_sock_diag.test
204 nfnetlink_ctnetlink_exp         +netlink_sock_diag.test
205 nfnetlink_cttimeout             +netlink_sock_diag.test
206 nfnetlink_ipset                 +netlink_sock_diag.test
207 nfnetlink_nft_compat            +netlink_sock_diag.test
208 nfnetlink_nftables              +netlink_sock_diag.test
209 nfnetlink_osf                   +netlink_sock_diag.test
210 nfnetlink_queue                 +netlink_sock_diag.test
211 nfnetlink_ulog                  +netlink_sock_diag.test
212 nlattr_crypto_user_alg          +netlink_sock_diag.test
213 nlattr_br_port_msg              +netlink_sock_diag.test
214 nlattr_dcbmsg                   +netlink_sock_diag.test
215 nlattr_fib_rule_hdr             +netlink_sock_diag.test
216 nlattr_ifaddrlblmsg             +netlink_sock_diag.test
217 nlattr_ifaddrmsg                +netlink_sock_diag.test
218 nlattr_ifinfomsg                +netlink_sock_diag.test
219 nlattr_ifla_brport              +netlink_sock_diag.test
220 nlattr_ifla_port                +netlink_sock_diag.test
221 nlattr_ifla_xdp                 +netlink_sock_diag.test
222 nlattr_inet_diag_msg            +netlink_sock_diag.test
223 nlattr_inet_diag_req_compat     +netlink_sock_diag.test
224 nlattr_inet_diag_req_v2         +netlink_sock_diag.test
225 nlattr_mdba_mdb_entry           +netlink_sock_diag.test
226 nlattr_mdba_router_port         +netlink_sock_diag.test
227 nlattr_ndmsg                    +netlink_sock_diag.test
228 nlattr_ndtmsg                   +netlink_sock_diag.test
229 nlattr_netconfmsg               +netlink_sock_diag.test
230 nlattr_netlink_diag_msg         +netlink_sock_diag.test
231 nlattr_nlmsgerr                 +netlink_sock_diag.test
232 nlattr_packet_diag_msg          +netlink_sock_diag-v.sh
233 nlattr_rtgenmsg                 +netlink_sock_diag.test
234 nlattr_rtmsg                    +netlink_sock_diag.test
235 nlattr_smc_diag_msg             +netlink_sock_diag.test
236 nlattr_tc_stats                 +netlink_sock_diag.test
237 nlattr_tca_stab                 +netlink_sock_diag.test
238 nlattr_tcamsg                   +netlink_sock_diag.test
239 nlattr_tcmsg                    +netlink_sock_diag.test
240 nlattr_unix_diag_msg            +netlink_sock_diag.test
241 old_mmap        -a11 -e trace=mmap
242 oldfstat        -a18 -v -P stat.sample
243 oldlstat        -a32 -v -P stat.sample -P /dev/full
244 oldstat -a32 -v -P stat.sample -P /dev/full
245 open    -a30 -P $NAME.sample
246 openat  -P $NAME.sample
247 osf_utimes      -a21
248 pause   -a8 -esignal=none
249 perf_event_open -a1
250 perf_event_open_nonverbose      -a34 -e verbose=none -e trace=perf_event_open
251 perf_event_open_unabbrev        -a1 -v -e trace=perf_event_open
252 pipe2   -a15
253 pkey_alloc      -a17
254 pkey_free       -a13
255 pkey_mprotect   -a37
256 ppoll   -s2
257 ppoll-v -v -s2 -e trace=ppoll
258 pread64-pwrite64        -a21 -eread=0 -ewrite=1 -e trace=pread64,pwrite64 -P pread64-pwrite64-tmpfile -P /dev/zero -P /dev/null
259 preadv  -a21
260 preadv-pwritev  -a19 -eread=0 -ewrite=1 -e trace=preadv,pwritev
261 preadv2-pwritev2        -a22 -eread=0 -ewrite=1 -e trace=preadv2,pwritev2
262 printstr        -e trace=writev
263 printpath-umovestr      -a11 -e signal=none -e trace=chdir
264 printpath-umovestr-peekdata     -a11 -e signal=none -e trace=chdir
265 printpath-umovestr-undumpable   -a11 -e signal=none -e trace=chdir
266 printstrn-umoven        -s4096 -e signal=none -e trace=add_key
267 printstrn-umoven-peekdata       -e signal=none -e trace=add_key
268 printstrn-umoven-undumpable     -e signal=none -e trace=add_key
269 prlimit64
270 process_vm_readv        -s5 -a37
271 process_vm_writev       -s5 -a38
272 pselect6
273 ptrace  -a23 -e signal=none
274 pwritev -a22 -s7
275 quotactl
276 quotactl-v      -v -e trace=quotactl
277 quotactl-xfs    -e trace=quotactl
278 quotactl-xfs-v  -v -e trace=quotactl
279 read-write      -a15 -eread=0 -ewrite=1 -e trace=read,write -P read-write-tmpfile -P /dev/zero -P /dev/null
280 readahead       -a1
281 readdir -a16
282 readlink        -xx
283 readlinkat      -xx
284 reboot
285 recvfrom        -a35
286 recvmmsg-timeout        -a25 -e trace=recvmmsg
287 recvmsg -eread=0 -ewrite=1 -e trace=recvmsg,sendmsg
288 regex   test_trace_expr '' -etrace='/^(.*_)?statv?fs'
289 remap_file_pages
290 rename  -a35
291 renameat
292 renameat2
293 request_key     -a33 -s12
294 rmdir   -a22
295 rt_sigpending   -a20
296 rt_sigprocmask
297 rt_sigqueueinfo -esignal=none
298 rt_sigreturn    -esignal='!USR1'
299 rt_sigsuspend   -a20 -esignal=none
300 rt_sigtimedwait -a38
301 rt_tgsigqueueinfo       -esignal=none
302 sched   test_trace_expr times -e/sched
303 sched_get_priority_mxx  -a33 -e trace=sched_get_priority_min,sched_get_priority_max
304 sched_rr_get_interval   -a31
305 sched_xetaffinity       -a28 -e trace=sched_getaffinity,sched_setaffinity
306 sched_xetattr   -a29 -e trace=sched_getattr,sched_setattr
307 sched_xetparam  -a23 -e trace=sched_getparam,sched_setparam
308 sched_xetscheduler      -a22 -e trace=sched_getscheduler,sched_setscheduler
309 sched_yield     -a14
310 seccomp-filter  -e trace=seccomp
311 seccomp-filter-v        -v -e trace=seccomp
312 select  -a36
313 semop   -a32 -e trace=semop,semtimedop
314 sendfile        -a27
315 sendfile64      -a29
316 set_mempolicy   -s3 -a35
317 setdomainname   -a24
318 setfsgid        -a12
319 setfsgid32      -a14
320 setfsuid        -a12
321 setfsuid32      -a14
322 setgid  -a10
323 setgid32        -a12
324 setgroups       -s2 -a17
325 setgroups32     -s2 -a19
326 sethostname     -a22
327 setns   -a21
328 setregid        -a15
329 setregid32      -a17
330 setresgid       -a19
331 setresgid32     -a21
332 setresuid       -a19
333 setresuid32     -a21
334 setreuid        -a15
335 setreuid32      -a17
336 setrlimit       -a27
337 setuid  -a10
338 setuid32        -a12
339 shmxt   -a11 -e trace='/(osf_)?shmat,shmdt'
340 shutdown        -a24
341 sigaction       -a31
342 siginfo -e trace=none
343 signal  -a25 -e signal=none -e trace='/^signal$'
344 signal_receive  -a16 -e trace=kill
345 signalfd4
346 sigpending      -a15
347 sigprocmask     -a34
348 sigreturn       -esignal='!USR1'
349 sigsuspend      -a19 -esignal=none
350 so_linger       -e trace=getsockopt,setsockopt
351 so_peercred     -e trace=getsockopt
352 sock_filter-v   -v -e trace=getsockopt,setsockopt
353 socketcall      -a20
354 splice
355 stat    -a32 -v -P stat.sample -P /dev/full
356 stat64  -a32 -v -P stat.sample -P /dev/full
357 statfs  -a17
358 statfs64        -a23
359 statx   -a32 -v -P stat.sample -P /dev/full
360 swap    -a23 -e trace=swapon,swapoff
361 sxetmask        -a11 -e trace=sgetmask,ssetmask
362 symlink -a34
363 symlinkat
364 sync    -a7
365 sync_file_range
366 sync_file_range2
367 sysinfo -a14
368 syslog  -a36
369 tee
370 time    -a10
371 timer_create
372 timer_xettime   -e trace=timer_create,timer_settime,timer_gettime
373 timerfd_xettime -e trace=timerfd_create,timerfd_settime,timerfd_gettime
374 times   -esignal=none
375 times-fail      -a12 -e trace=times
376 trace_fstat     test_trace_expr '' -e%fstat -v -P stat.sample -P /dev/full
377 trace_fstatfs   test_trace_expr '' -e%fstatfs
378 trace_lstat     test_trace_expr '' -e%lstat -v -P stat.sample -P /dev/full
379 trace_question  test_trace_expr '' -e?osf_utimes,?/^pkey_.*
380 trace_stat      test_trace_expr '' -e%stat -v -P stat.sample -P /dev/full
381 trace_stat_like test_trace_expr '' -e%%stat -v -P stat.sample -P /dev/full
382 trace_statfs    test_trace_expr '' -e%statfs
383 trace_statfs_like       test_trace_expr '' -e%%statfs
384 truncate
385 truncate64
386 ugetrlimit      -a28
387 umask   -a11
388 umoven-illptr   -a36 -e trace=nanosleep
389 umovestr-illptr -a11 -e trace=chdir
390 umovestr3       -a14 -e trace=chdir
391 unlink  -a24
392 unlinkat        -a35
393 unshare -a11
394 userfaultfd     -a38
395 ustat   -a33
396 utime   -a16
397 utimensat       -a33
398 utimes  -a17
399 vfork-f -a26 -qq -f -e signal=none -e trace=chdir
400 vhangup -a10
401 vmsplice        -ewrite=1
402 wait4   -esignal=none
403 wait4-v -v -e signal=none -e trace=wait4
404 waitid  -esignal=none
405 waitid-v        -v -e signal=none -e trace=waitid
406 waitpid -a28
407 xattr   -a22 -e trace=getxattr,fgetxattr,lgetxattr,setxattr,fsetxattr,lsetxattr,listxattr,flistxattr,llistxattr,removexattr,fremovexattr,lremovexattr
408 xattr-strings   -a22 -s 4 -e trace=fsetxattr
409 xet_robust_list -a24 -e trace=get_robust_list,set_robust_list
410 xetitimer       -a29 -e trace=setitimer,getitimer
411 xetpgid -a11 -e trace=getpgid,setpgid
412 xetpriority     -a29 -e trace=getpriority,setpriority
413 xettimeofday    -a20 -e trace=gettimeofday,settimeofday