1 # Input for gen_tests.sh
3 # Copyright (c) 2017 The strace developers.
6 # Redistribution and use in source and binary forms, with or without
7 # modification, are permitted provided that the following conditions
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.
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.
31 access -a30 -P access_sample
35 aio -a14 -e trace=io_setup,io_submit,io_getevents,io_cancel,io_destroy
38 bpf-v -a20 -v -e trace=bpf
44 clock test_trace_expr 'times|fcntl.*' -e/clock
46 clock_nanosleep -e trace=clock_nanosleep,clock_gettime
47 clock_xettime -a36 -e trace=clock_getres,clock_gettime,clock_settime
59 erestartsys -a34 -e signal=none -e trace=recvfrom
61 execveat-v -v -e trace=execveat
62 faccessat -P $NAME.sample
63 fadvise64_64 +fadvise64.test
76 file_handle -e trace=name_to_handle_at,open_by_handle_at
77 file_ioctl +ioctl.test
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
90 get_mempolicy -s3 -a38
96 getegid32 +getuid.test
98 geteuid32 +getuid.test
100 getgid32 +getuid.test
117 getuid32 +getuid.test
118 getxxid -a10 -e trace=getxpid,getxuid,getxgid
119 group_req -e trace=setsockopt
120 inet-cmsg -e trace=recvmsg
122 inotify -a23 -e trace=inotify_add_watch,inotify_rm_watch
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
140 ioprio -a18 -e trace=ioprio_get,ioprio_set
141 ip_mreq -e trace=setsockopt
147 kcmp-y -a22 -y -e trace=kcmp
151 kill -a12 -esignal=none
157 lstat -a32 -v -P stat.sample -P /dev/full
158 lstat64 -a32 -v -P stat.sample -P /dev/full
169 mlock -a20 -e trace=mlock,munlock
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
180 mq -a32 -e trace=mq_getsetattr,mq_open,mq_unlink
181 mq_sendrecv -a14 -e trace=mq_open,mq_notify,mq_timedsend,mq_timedreceive,mq_unlink
182 mq_sendrecv-read -eread=0 -a14 -e trace=mq_open,mq_notify,mq_timedsend,mq_timedreceive,mq_unlink
183 mq_sendrecv-write -ewrite=0 -a14 -e trace=mq_open,mq_notify,mq_timedsend,mq_timedreceive,mq_unlink
184 msg_control -a21 -e trace=sendmsg
185 msg_control-v -v -a21 -e trace=sendmsg
186 msg_name -a20 -e trace=recvmsg
189 net-icmp_filter -e trace=getsockopt,setsockopt
190 net-sockaddr -a24 -e trace=connect
191 netlink_audit +netlink_sock_diag.test
192 netlink_crypto +netlink_sock_diag.test
193 netlink_generic +netlink_sock_diag.test
194 netlink_kobject_uevent +netlink_sock_diag.test
195 netlink_netfilter +netlink_sock_diag.test
196 netlink_protocol -e trace=sendto
197 netlink_route +netlink_sock_diag.test
198 netlink_selinux +netlink_sock_diag.test
199 netlink_xfrm +netlink_sock_diag.test
200 newfstatat -a32 -v -P stat.sample -P /dev/full
201 nlattr +netlink_sock_diag.test
202 nfnetlink_acct +netlink_sock_diag.test
203 nfnetlink_cthelper +netlink_sock_diag.test
204 nfnetlink_ctnetlink +netlink_sock_diag.test
205 nfnetlink_ctnetlink_exp +netlink_sock_diag.test
206 nfnetlink_cttimeout +netlink_sock_diag.test
207 nfnetlink_ipset +netlink_sock_diag.test
208 nfnetlink_nft_compat +netlink_sock_diag.test
209 nfnetlink_nftables +netlink_sock_diag.test
210 nfnetlink_osf +netlink_sock_diag.test
211 nfnetlink_queue +netlink_sock_diag.test
212 nfnetlink_ulog +netlink_sock_diag.test
213 nlattr_crypto_user_alg +netlink_sock_diag.test
214 nlattr_br_port_msg +netlink_sock_diag.test
215 nlattr_dcbmsg +netlink_sock_diag.test
216 nlattr_fib_rule_hdr +netlink_sock_diag.test
217 nlattr_ifaddrlblmsg +netlink_sock_diag.test
218 nlattr_ifaddrmsg +netlink_sock_diag.test
219 nlattr_ifinfomsg +netlink_sock_diag.test
220 nlattr_ifla_brport +netlink_sock_diag.test
221 nlattr_ifla_port +netlink_sock_diag.test
222 nlattr_ifla_xdp +netlink_sock_diag.test
223 nlattr_inet_diag_msg +netlink_sock_diag.test
224 nlattr_inet_diag_req_compat +netlink_sock_diag.test
225 nlattr_inet_diag_req_v2 +netlink_sock_diag.test
226 nlattr_mdba_mdb_entry +netlink_sock_diag.test
227 nlattr_mdba_router_port +netlink_sock_diag.test
228 nlattr_ndmsg +netlink_sock_diag.test
229 nlattr_ndtmsg +netlink_sock_diag.test
230 nlattr_netconfmsg +netlink_sock_diag.test
231 nlattr_netlink_diag_msg +netlink_sock_diag.test
232 nlattr_nlmsgerr +netlink_sock_diag.test
233 nlattr_packet_diag_msg +netlink_sock_diag-v.sh
234 nlattr_rtgenmsg +netlink_sock_diag.test
235 nlattr_rtmsg +netlink_sock_diag.test
236 nlattr_smc_diag_msg +netlink_sock_diag.test
237 nlattr_tc_stats +netlink_sock_diag.test
238 nlattr_tca_stab +netlink_sock_diag.test
239 nlattr_tcamsg +netlink_sock_diag.test
240 nlattr_tcmsg +netlink_sock_diag.test
241 nlattr_unix_diag_msg +netlink_sock_diag.test
242 old_mmap -a11 -e trace=mmap
243 old_mmap-P -e trace=mmap -P "/dev/full" 9>>/dev/full
244 old_mmap-v-none -a11 -e trace=mmap -e verbose=none
245 oldfstat -a18 -v -P stat.sample
246 oldlstat -a32 -v -P stat.sample -P /dev/full
247 oldstat -a32 -v -P stat.sample -P /dev/full
248 open -a30 -P $NAME.sample
249 openat -P $NAME.sample
251 pause -a8 -esignal=none
253 perf_event_open_nonverbose -a34 -e verbose=none -e trace=perf_event_open
254 perf_event_open_unabbrev -a1 -v -e trace=perf_event_open
260 ppoll-P -s2 -e trace=ppoll -P /dev/full 9>>/dev/full
261 ppoll-v -v -s2 -e trace=ppoll
262 pread64-pwrite64 -a21 -eread=0 -ewrite=1 -e trace=pread64,pwrite64 -P pread64-pwrite64-tmpfile -P /dev/zero -P /dev/null
264 preadv-pwritev -a19 -eread=0 -ewrite=1 -e trace=preadv,pwritev
265 preadv2-pwritev2 -a22 -eread=0 -ewrite=1 -e trace=preadv2,pwritev2
266 printstr -e trace=writev
267 printpath-umovestr -a11 -e signal=none -e trace=chdir
268 printpath-umovestr-peekdata -a11 -e signal=none -e trace=chdir
269 printpath-umovestr-undumpable -a11 -e signal=none -e trace=chdir
270 printstrn-umoven -s4096 -e signal=none -e trace=add_key
271 printstrn-umoven-peekdata -e signal=none -e trace=add_key
272 printstrn-umoven-undumpable -e signal=none -e trace=add_key
274 process_vm_readv -s5 -a37
275 process_vm_writev -s5 -a38
277 ptrace -a23 -e signal=none
280 quotactl-v -v -e trace=quotactl
281 quotactl-xfs -e trace=quotactl
282 quotactl-xfs-v -v -e trace=quotactl
283 read-write -a15 -eread=0 -ewrite=1 -e trace=read,write -P read-write-tmpfile -P /dev/zero -P /dev/null
290 recvmmsg-timeout -a25 -e trace=recvmmsg
291 recvmsg -eread=0 -ewrite=1 -e trace=recvmsg,sendmsg
292 regex test_trace_expr '' -etrace='/^(.*_)?statv?fs'
297 request_key -a33 -s12
301 rt_sigqueueinfo -esignal=none
302 rt_sigreturn -esignal='!USR1'
303 rt_sigsuspend -a20 -esignal=none
305 rt_tgsigqueueinfo -esignal=none
306 sched test_trace_expr times -e/sched
307 sched_get_priority_mxx -a33 -e trace=sched_get_priority_min,sched_get_priority_max
308 sched_rr_get_interval -a31
309 sched_xetaffinity -a28 -e trace=sched_getaffinity,sched_setaffinity
310 sched_xetattr -a29 -e trace=sched_getattr,sched_setattr
311 sched_xetparam -a23 -e trace=sched_getparam,sched_setparam
312 sched_xetscheduler -a22 -e trace=sched_getscheduler,sched_setscheduler
314 seccomp-filter -e trace=seccomp
315 seccomp-filter-v -v -e trace=seccomp
316 seccomp_get_action_avail -e trace=seccomp
318 semop -a32 -e trace=semop,semtimedop
321 set_mempolicy -s3 -a35
344 shmxt -a11 -e trace='/(osf_)?shmat,shmdt'
347 siginfo -e trace=none
348 signal -a25 -e signal=none -e trace='/^signal$'
349 signal_receive -a16 -e trace=kill
353 sigreturn -esignal='!USR1'
354 sigsuspend -a19 -esignal=none
355 so_linger -e trace=getsockopt,setsockopt
356 so_peercred -e trace=getsockopt
357 sock_filter-v -v -e trace=getsockopt,setsockopt
359 sockopt-sol_netlink -e trace=getsockopt,setsockopt
361 stat -a32 -v -P stat.sample -P /dev/full
362 stat64 -a32 -v -P stat.sample -P /dev/full
365 statx -a32 -v -P stat.sample -P /dev/full
366 swap -a23 -e trace=swapon,swapoff
367 sxetmask -a11 -e trace=sgetmask,ssetmask
378 timer_xettime -e trace=timer_create,timer_settime,timer_gettime
379 timerfd_xettime -e trace=timerfd_create,timerfd_settime,timerfd_gettime
381 times-fail -a12 -e trace=times
382 trace_fstat test_trace_expr '' -e%fstat -v -P stat.sample -P /dev/full
383 trace_fstatfs test_trace_expr '' -e%fstatfs
384 trace_lstat test_trace_expr '' -e%lstat -v -P stat.sample -P /dev/full
385 trace_question test_trace_expr '' -e?osf_utimes,?/^pkey_.*
386 trace_stat test_trace_expr '' -e%stat -v -P stat.sample -P /dev/full
387 trace_stat_like test_trace_expr '' -e%%stat -v -P stat.sample -P /dev/full
388 trace_statfs test_trace_expr '' -e%statfs
389 trace_statfs_like test_trace_expr '' -e%%statfs
394 umoven-illptr -a36 -e trace=nanosleep
395 umovestr-illptr -a11 -e trace=chdir
396 umovestr3 -a14 -e trace=chdir
405 vfork-f -a26 -qq -f -e signal=none -e trace=chdir
409 wait4-v -v -e signal=none -e trace=wait4
411 waitid-v -v -e signal=none -e trace=waitid
413 xattr -a22 -e trace=getxattr,fgetxattr,lgetxattr,setxattr,fsetxattr,lsetxattr,listxattr,flistxattr,llistxattr,removexattr,fremovexattr,lremovexattr
414 xattr-strings -a22 -s 4 -e trace=fsetxattr
415 xet_robust_list -a24 -e trace=get_robust_list,set_robust_list
416 xetitimer -a29 -e trace=setitimer,getitimer
417 xetpgid -a11 -e trace=getpgid,setpgid
418 xetpriority -a29 -e trace=getpriority,setpriority
419 xettimeofday -a20 -e trace=gettimeofday,settimeofday