1 # Input for gen_tests.sh
3 # Copyright (c) 2017-2019 The strace developers.
6 # SPDX-License-Identifier: GPL-2.0-or-later
9 _newselect-P -e trace=_newselect -P /dev/full 9>>/dev/full
12 access -a30 -P access_sample
16 aio -a14 -e trace=io_setup,io_submit,io_getevents,io_cancel,io_destroy
17 aio_pgetevents -e trace=io_pgetevents
20 bpf-obj_get_info_by_fd -a20 -y -e trace=bpf
21 bpf-obj_get_info_by_fd-prog -a20 -y -e trace=bpf
22 bpf-obj_get_info_by_fd-prog-v -a20 -y -v -e trace=bpf
23 bpf-obj_get_info_by_fd-v -a20 -y -v -e trace=bpf
24 bpf-v -a20 -v -e trace=bpf
30 clock test_trace_expr 'times|fcntl.*' -e/clock
32 clock_nanosleep -e trace=clock_nanosleep,clock_gettime
33 clock_xettime -a36 -e trace=clock_getres,clock_gettime,clock_settime
37 dev-yy -a30 -e trace=openat,fsync -P "/dev/full" -P "/dev/zero" -P "/dev/sda" -yy
46 erestartsys -a34 -e signal=none -e trace=recvfrom
48 execveat-v -v -e trace=execveat
49 faccessat -P $NAME.sample
50 fadvise64_64 +fadvise64.test
54 fanotify_mark-Xabbrev -a32 -Xabbrev -e trace=fanotify_mark
55 fanotify_mark-Xraw -a32 -Xraw -e trace=fanotify_mark
56 fanotify_mark-Xverbose -a32 -Xverbose -e trace=fanotify_mark
66 file_handle -e trace=name_to_handle_at,open_by_handle_at
67 file_ioctl +ioctl.test
70 fork-f -a26 -qq -f -e signal=none -e trace=chdir
72 fsconfig-P -s300 -y -P /dev/full -e trace=fsconfig
76 fspick-P -a27 -y -P /dev/full -e trace=fspick
77 fstat -a15 -v -P stat.sample
78 fstat-Xabbrev -a15 -v -Xabbrev -P stat.sample -e trace=fstat
79 fstat-Xraw -a15 -v -Xraw -P stat.sample -e trace=fstat
80 fstat-Xverbose -a15 -v -Xverbose -P stat.sample -e trace=fstat
81 fstat64 -a17 -v -P stat.sample
82 fstat64-Xabbrev -a17 -Xabbrev -v -P stat.sample -e trace=fstat64
83 fstat64-Xraw -a17 -Xraw -v -P stat.sample -e trace=fstat64
84 fstat64-Xverbose -a17 -Xverbose -v -P stat.sample -e trace=fstat64
85 fstatat64 -a32 -v -P stat.sample -P /dev/full
89 fsync-y -y -e trace=fsync
93 get_mempolicy -s3 -a38
99 getegid32 +getuid.test
101 geteuid32 +getuid.test
103 getgid32 +getuid.test
120 getuid32 +getuid.test
121 getxxid -a10 -e trace=getxpid,getxuid,getxgid
122 group_req -e trace=setsockopt
123 inet-cmsg -e trace=recvmsg
125 inotify -a23 -e trace=inotify_add_watch,inotify_rm_watch
128 inotify_init1-y -a27 -y -e trace=inotify_init1
131 io_uring_setup -a26 -y
132 ioctl_block +ioctl.test
133 ioctl_dm +ioctl.test -s9
134 ioctl_dm-v +ioctl.test -v -s9
135 ioctl_evdev +ioctl.test
136 ioctl_evdev-v +ioctl.test -v
137 ioctl_inotify +ioctl.test
138 ioctl_kvm_run +ioctl.test -a36 -y
139 ioctl_kvm_run-v +ioctl.test -v -a36 -y
140 ioctl_kvm_run_auxstr_vcpu +ioctl.test -a36 -y -e kvm=vcpu
141 ioctl_loop +ioctl.test
142 ioctl_loop-nv +ioctl.test -a22 -e verbose=none
143 ioctl_loop-v +ioctl.test -v
144 ioctl_mtd +ioctl.test
145 ioctl_nbd +ioctl.test -y
146 ioctl_nsfs +ioctl.test -esignal=none
147 ioctl_perf +ioctl.test
148 ioctl_ptp +ioctl.test
149 ioctl_random +ioctl.test
150 ioctl_rtc +ioctl.test
151 ioctl_rtc-v +ioctl.test -v
152 ioctl_scsi +ioctl.test
153 ioctl_sg_io_v3 +ioctl.test
154 ioctl_sg_io_v4 +ioctl.test
155 ioctl_sock_gifconf +ioctl.test -a28 -s1
156 ioctl_uffdio +ioctl.test
157 ioctl_v4l2 +ioctl.test
158 ioctl_watchdog +ioctl.test
161 ioprio -a18 -e trace=ioprio_get,ioprio_set
162 ioprio-Xabbrev -a18 -e trace=ioprio_get,ioprio_set -Xabbrev
163 ioprio-Xraw -a18 -e trace=ioprio_get,ioprio_set -Xraw
164 ioprio-Xverbose -a18 -e trace=ioprio_get,ioprio_set -Xverbose
165 ip_mreq -e trace=setsockopt
168 ipc_msg-Xabbrev +ipc.sh -Xabbrev -a26
169 ipc_msg-Xraw +ipc.sh -Xraw -a16
170 ipc_msg-Xverbose +ipc.sh -Xverbose -a34
171 ipc_msgbuf-Xabbrev +ipc_msgbuf.test -Xabbrev
172 ipc_msgbuf-Xraw +ipc_msgbuf.test -Xraw -a20
173 ipc_msgbuf-Xverbose +ipc_msgbuf.test -Xverbose
175 ipc_sem-Xabbrev +ipc.sh -Xabbrev -a29
176 ipc_sem-Xraw +ipc.sh -Xraw -a19
177 ipc_sem-Xverbose +ipc.sh -Xverbose -a36
179 ipc_shm-Xabbrev +ipc.sh -Xabbrev -a26
180 ipc_shm-Xraw +ipc.sh -Xraw -a19
181 ipc_shm-Xverbose +ipc.sh -Xverbose -a34
183 kcmp-y -a22 -y -e trace=kcmp
185 kernel_version -a16 -v -e trace=bpf
186 kernel_version-Xabbrev -a16 -Xabbrev -v -e trace=bpf
187 kernel_version-Xraw -a16 -Xraw -v -e trace=bpf
188 kernel_version-Xverbose -a16 -Xverbose -v -e trace=bpf
192 keyctl-Xabbrev -a31 -s10 -e trace=keyctl -Xabbrev
193 keyctl-Xraw -a13 -s10 -e trace=keyctl -Xraw
194 keyctl-Xverbose -a41 -s10 -e trace=keyctl -Xverbose
195 kill -a12 -esignal=none
202 lstat -a32 -v -P stat.sample -P /dev/full
203 lstat64 -a32 -v -P stat.sample -P /dev/full
205 maybe_switch_current_tcp -a30 -f -e trace=execveat
207 mbind-Xabbrev -Xabbrev -e trace=mbind
208 mbind-Xraw -a33 -Xraw -e trace=mbind
209 mbind-Xverbose -Xverbose -e trace=mbind
212 memfd_create-Xabbrev -Xabbrev -e trace=memfd_create
213 memfd_create-Xraw -a30 -Xraw -e trace=memfd_create
214 memfd_create-Xverbose -Xverbose -e trace=memfd_create
221 mlock -a20 -e trace=mlock,munlock
224 mmap-Xabbrev +mmap.test abbrev
225 mmap-Xraw +mmap.test raw 14
226 mmap-Xverbose +mmap.test verbose
228 mmap64-Xabbrev +mmap.test abbrev
229 mmap64-Xraw +mmap.test raw 14
230 mmap64-Xverbose +mmap.test verbose
231 mmsg -e read=0 -e write=1 -e trace=recvmmsg,sendmmsg
232 mmsg-silent -a25 -e verbose=none -e trace=sendmmsg,recvmmsg
233 mmsg_name -a25 -e trace=sendmmsg,recvmmsg
234 mmsg_name-v -v -a25 -e trace=sendmmsg,recvmmsg
237 mount-Xabbrev -a33 -e trace=mount -Xabbrev
238 mount-Xraw -a33 -e trace=mount -Xraw
239 mount-Xverbose -a33 -e trace=mount -Xverbose
241 move_mount-P -y -P /dev/full -e trace=move_mount
243 move_pages-Xabbrev -s3 -e trace=move_pages -Xabbrev
244 move_pages-Xraw -s3 -a36 -e trace=move_pages -Xraw
245 move_pages-Xverbose -s3 -e trace=move_pages -Xverbose
246 mq -a32 -e trace=mq_getsetattr,mq_open,mq_unlink
247 mq_sendrecv -a14 -e trace=mq_open,mq_notify,mq_timedsend,mq_timedreceive,mq_unlink
248 mq_sendrecv-read -eread=0 -a14 -e trace=mq_open,mq_notify,mq_timedsend,mq_timedreceive,mq_unlink
249 mq_sendrecv-write -ewrite=0 -a14 -e trace=mq_open,mq_notify,mq_timedsend,mq_timedreceive,mq_unlink
250 msg_control -a21 -e trace=sendmsg
251 msg_control-v -v -a21 -e trace=sendmsg
252 msg_name -a20 -e trace=recvmsg
255 net-icmp_filter -e trace=getsockopt,setsockopt
256 net-packet_mreq -e trace=setsockopt
257 net-packet_mreq-Xabbrev -e trace=setsockopt -Xabbrev
258 net-packet_mreq-Xraw -e trace=setsockopt -Xraw
259 net-packet_mreq-Xverbose -e trace=setsockopt -Xverbose
260 net-sockaddr -a24 -e trace=connect
261 net-tpacket_req -e trace=setsockopt
262 net-tpacket_stats -e trace=getsockopt
263 net-yy-inet6 +net-yy-inet.test
264 netlink_audit +netlink_sock_diag.test
265 netlink_crypto +netlink_sock_diag.test
266 netlink_generic +netlink_sock_diag.test
267 netlink_kobject_uevent +netlink_sock_diag.test
268 netlink_netfilter +netlink_sock_diag.test
269 netlink_protocol -e trace=sendto
270 netlink_route +netlink_sock_diag.test
271 netlink_selinux +netlink_sock_diag.test
272 netlink_xfrm +netlink_sock_diag.test
273 newfstatat -a32 -v -P stat.sample -P /dev/full
274 nfnetlink_acct +netlink_sock_diag.test
275 nfnetlink_cthelper +netlink_sock_diag.test
276 nfnetlink_ctnetlink +netlink_sock_diag.test
277 nfnetlink_ctnetlink_exp +netlink_sock_diag.test
278 nfnetlink_cttimeout +netlink_sock_diag.test
279 nfnetlink_ipset +netlink_sock_diag.test
280 nfnetlink_nft_compat +netlink_sock_diag.test
281 nfnetlink_nftables +netlink_sock_diag.test
282 nfnetlink_osf +netlink_sock_diag.test
283 nfnetlink_queue +netlink_sock_diag.test
284 nfnetlink_ulog +netlink_sock_diag.test
285 nlattr +netlink_sock_diag.test
286 nlattr_br_port_msg +netlink_sock_diag.test
287 nlattr_crypto_user_alg +netlink_sock_diag.test
288 nlattr_dcbmsg +netlink_sock_diag.test
289 nlattr_fib_rule_hdr +netlink_sock_diag.test
290 nlattr_ifaddrlblmsg +netlink_sock_diag.test
291 nlattr_ifaddrmsg +netlink_sock_diag.test
292 nlattr_ifinfomsg +netlink_sock_diag.test
293 nlattr_ifla_af_spec +netlink_sock_diag.test
294 nlattr_ifla_brport +netlink_sock_diag.test
295 nlattr_ifla_linkinfo +netlink_sock_diag.test
296 nlattr_ifla_port +netlink_sock_diag.test
297 nlattr_ifla_xdp +netlink_sock_diag.test
298 nlattr_inet_diag_msg +netlink_sock_diag.test
299 nlattr_inet_diag_req_compat +netlink_sock_diag.test
300 nlattr_inet_diag_req_v2 +netlink_sock_diag.test
301 nlattr_mdba_mdb_entry +netlink_sock_diag.test
302 nlattr_mdba_router_port +netlink_sock_diag.test
303 nlattr_ndmsg +netlink_sock_diag.test
304 nlattr_ndtmsg +netlink_sock_diag.test
305 nlattr_netconfmsg +netlink_sock_diag.test
306 nlattr_netlink_diag_msg +netlink_sock_diag.test
307 nlattr_nlmsgerr +netlink_sock_diag.test
308 nlattr_packet_diag_msg +netlink_sock_diag-v.sh
309 nlattr_rtgenmsg +netlink_sock_diag.test
310 nlattr_rtmsg +netlink_sock_diag.test
311 nlattr_smc_diag_msg +netlink_sock_diag.test
312 nlattr_tc_stats +netlink_sock_diag.test
313 nlattr_tca_stab +netlink_sock_diag.test
314 nlattr_tcamsg +netlink_sock_diag.test
315 nlattr_tcmsg +netlink_sock_diag.test
316 nlattr_unix_diag_msg +netlink_sock_diag.test
317 old_mmap -a11 -e trace=mmap
318 old_mmap-P -e trace=mmap -P "/dev/full" 9>>/dev/full
319 old_mmap-Xabbrev -a11 -e trace=mmap -Xabbrev
320 old_mmap-Xraw -a11 -e trace=mmap -Xraw
321 old_mmap-Xverbose -a11 -e trace=mmap -Xverbose
322 old_mmap-v-none -a11 -e trace=mmap -e verbose=none
323 oldfstat -a18 -v -P stat.sample
324 oldlstat -a32 -v -P stat.sample -P /dev/full
325 oldselect -a13 -e trace=select
326 oldselect-P -a13 -e trace=select -P /dev/full 9>>/dev/full
327 oldselect-efault -a13 -e trace=select
328 oldselect-efault-P -a13 -e trace=select -P /dev/full 9>>/dev/full
329 oldstat -a32 -v -P stat.sample -P /dev/full
330 open -a30 -P $NAME.sample
332 open_tree-P -a30 -y -P /dev/full -e trace=open_tree
333 openat -a36 -P $NAME.sample
334 orphaned_process_group . "${srcdir=.}/PTRACE_SEIZE.sh"; run_strace_match_diff -f -e trace=none -e signal='!chld'
336 pause -a8 -esignal=none
338 perf_event_open_nonverbose -a34 -e verbose=none -e trace=perf_event_open
339 perf_event_open_unabbrev -a1 -v -e trace=perf_event_open
340 personality-Xabbrev +personality.test -Xabbrev
341 personality-Xraw +personality.test -a15 -Xraw
342 personality-Xverbose +personality.test -Xverbose
344 pidfd_open-P -a17 -P /dev/full -e trace=pidfd_open
345 pidfd_open-y -a17 -y -e trace=pidfd_open
352 ppoll-P -s2 -e trace=ppoll -P /dev/full 9>>/dev/full
353 ppoll-v -v -s2 -e trace=ppoll
354 pread64-pwrite64 -a21 -eread=0 -ewrite=1 -e trace=pread64,pwrite64 -P pread64-pwrite64-tmpfile -P /dev/zero -P /dev/null
356 preadv-pwritev -a19 -eread=0 -ewrite=1 -e trace=preadv,pwritev
357 preadv2-pwritev2 -a22 -eread=0 -ewrite=1 -e trace=preadv2,pwritev2
358 printpath-umovestr -a11 -e signal=none -e trace=chdir
359 printpath-umovestr-peekdata -a11 -e signal=none -e trace=chdir
360 printpath-umovestr-undumpable -a11 -e signal=none -e trace=chdir
361 printsignal-Xabbrev -a11 -Xabbrev -e signal=none -e trace=kill
362 printsignal-Xraw -a11 -Xraw -e signal=none -e trace=kill
363 printsignal-Xverbose -a11 -Xverbose -e signal=none -e trace=kill
364 printstr -e trace=writev
365 printstrn-umoven -s4096 -e signal=none -e trace=add_key
366 printstrn-umoven-peekdata -e signal=none -e trace=add_key
367 printstrn-umoven-undumpable -e signal=none -e trace=add_key
369 process_vm_readv -s5 -a37
370 process_vm_writev -s5 -a38
372 ptrace -a23 -e signal=none
373 ptrace_syscall_info -a35 -e signal=none -e trace=ptrace
376 quotactl-Xabbrev -Xabbrev -e trace=quotactl
377 quotactl-Xraw -a27 -Xraw -e trace=quotactl
378 quotactl-Xverbose -Xverbose -e trace=quotactl
379 quotactl-v -v -e trace=quotactl
380 quotactl-xfs -e trace=quotactl
381 quotactl-xfs-v -v -e trace=quotactl
382 read-write -a15 -eread=0,5 -ewrite=1,4 -e trace=read,write -P read-write-tmpfile -P /dev/zero -P /dev/null
388 recv-MSG_TRUNC -a26 -e trace=recv
390 recvfrom-MSG_TRUNC -e trace=recvfrom
391 recvmmsg-timeout -a25 -e trace=recvmmsg
392 recvmsg -eread=0 -ewrite=1 -e trace=recvmsg,sendmsg
393 regex test_trace_expr '' -etrace='/^(.*_)?statv?fs'
395 remap_file_pages-Xabbrev -Xabbrev -e trace=remap_file_pages
396 remap_file_pages-Xraw -Xraw -e trace=remap_file_pages
397 remap_file_pages-Xverbose -Xverbose -e trace=remap_file_pages
401 request_key -a33 -s12
402 riscv_flush_icache -a34
406 rt_sigqueueinfo -esignal=none
407 rt_sigreturn -esignal='!USR1'
408 rt_sigsuspend -a20 -esignal=none
410 rt_tgsigqueueinfo -esignal=none
411 s390_guarded_storage -a32
412 s390_guarded_storage-v -e trace=s390_guarded_storage -a32 -v
413 s390_pci_mmio_read_write -e trace=s390_pci_mmio_read,s390_pci_mmio_write -a30
414 s390_runtime_instr -a44
416 s390_sthyi-v -e trace=s390_sthyi -a47 -v
417 sched test_trace_expr times -e/sched
418 sched_get_priority_mxx -a33 -e trace=sched_get_priority_min,sched_get_priority_max
419 sched_rr_get_interval -a31
420 sched_xetaffinity -a28 -e trace=sched_getaffinity,sched_setaffinity
421 sched_xetattr -a29 -e trace=sched_getattr,sched_setattr
422 sched_xetparam -a23 -e trace=sched_getparam,sched_setparam
423 sched_xetscheduler -a22 -e trace=sched_getscheduler,sched_setscheduler
425 seccomp-filter -e trace=seccomp
426 seccomp-filter-v -v -e trace=seccomp
427 seccomp_get_action_avail -e trace=seccomp
429 select-P -a36 -e trace=select -P /dev/full 9>>/dev/full
430 semop -a32 -e trace=semop,semtimedop
433 set_mempolicy -a34 -s3
434 set_mempolicy-Xabbrev -a34 -s3 -Xabbrev -e trace=set_mempolicy
435 set_mempolicy-Xraw -a24 -s3 -Xraw -e trace=set_mempolicy
436 set_mempolicy-Xverbose -s3 -Xverbose -e trace=set_mempolicy
457 setrlimit-Xabbrev -a27 -e trace=setrlimit -Xabbrev
458 setrlimit-Xraw -a19 -e trace=setrlimit -Xraw
459 setrlimit-Xverbose -a36 -e trace=setrlimit -Xverbose
462 shmxt -a11 -e trace='/(osf_)?shmat,shmdt'
465 siginfo -e trace=none
466 signal -a25 -e signal=none -e trace='/^signal$'
467 signal_receive -a16 -e trace=kill
471 sigreturn -esignal='!USR1'
472 sigsuspend -a19 -esignal=none
473 so_error -e trace=getsockopt
474 so_linger -e trace=getsockopt,setsockopt
475 so_peercred -e trace=getsockopt
476 so_peercred-Xabbrev -e trace=getsockopt -Xabbrev
477 so_peercred-Xraw -e trace=getsockopt -Xraw -a39
478 so_peercred-Xverbose -e trace=getsockopt -Xverbose
479 sock_filter-v -v -e trace=getsockopt,setsockopt
480 sock_filter-v-Xabbrev -v -e trace=getsockopt,setsockopt -X abbrev
481 sock_filter-v-Xraw -a 37 -v -e trace=getsockopt,setsockopt -X raw
482 sock_filter-v-Xverbose -v -e trace=getsockopt,setsockopt -X verbose
483 sockaddr_xlat-Xabbrev -Xabbrev -e trace=connect
484 sockaddr_xlat-Xraw -Xraw -e trace=connect
485 sockaddr_xlat-Xverbose -Xverbose -e trace=connect
487 sockopt-sol_netlink -e trace=getsockopt,setsockopt
488 sockopt-timestamp -e trace=recvmsg
490 stat -a32 -v -P stat.sample -P /dev/full
491 stat64 -a32 -v -P stat.sample -P /dev/full
494 status-all -a10 -e trace=chdir -e status=detached,failed,successful,unavailable,unfinished
495 status-failed -a10 -e trace=chdir -Z
496 status-none -e trace=all -e status=none
497 status-successful -a10 -e trace=chdir -z
498 status-unfinished -a10 -e trace=all -e status=unfinished
499 statx -a32 -v -P stat.sample -P /dev/full
500 swap -a23 -e trace=swapon,swapoff
501 sxetmask -a11 -e trace=sgetmask,ssetmask
512 timer_xettime -e trace=timer_create,timer_settime,timer_gettime
513 timerfd_xettime -e trace=timerfd_create,timerfd_settime,timerfd_gettime
515 times-fail -a12 -e trace=times
516 trace_fstat test_trace_expr '' -e%fstat -v -P stat.sample -P /dev/full
517 trace_fstatfs test_trace_expr '' -e%fstatfs
518 trace_lstat test_trace_expr '' -e%lstat -v -P stat.sample -P /dev/full
519 trace_personality_32 +qualify_personality.sh 32 'getcwd' 'fsync-y'
520 trace_personality_64 +qualify_personality.sh 64 'getcwd' 'fsync-y'
521 trace_personality_regex_32 +qualify_personality.sh 32 '/clock.*' 'times|fcntl.*'
522 trace_personality_regex_64 +qualify_personality.sh 64 '/clock.*' 'times|fcntl.*'
523 trace_personality_regex_x32 +qualify_personality.sh x32 '/clock.*' 'times|fcntl.*'
524 trace_personality_x32 +qualify_personality.sh x32 'getcwd' 'fsync-y'
525 trace_question test_trace_expr '' -e?osf_utimes,?/^pkey_.*
526 trace_stat test_trace_expr '' -e%stat -v -P stat.sample -P /dev/full
527 trace_stat_like test_trace_expr '' -e%%stat -v -P stat.sample -P /dev/full
528 trace_statfs test_trace_expr '' -e%statfs
529 trace_statfs_like test_trace_expr '' -e%%statfs
534 umoven-illptr -a36 -e trace=nanosleep
535 umovestr-illptr -a11 -e trace=chdir
536 umovestr3 -a14 -e trace=chdir
544 utimensat-Xabbrev -a33 -Xabbrev -e trace=utimensat
545 utimensat-Xraw -a29 -Xraw -e trace=utimensat
546 utimensat-Xverbose -a44 -Xverbose -e trace=utimensat
548 vfork-f -a26 -qq -f -e signal=none -e trace=chdir
552 wait4-v -v -e signal=none -e trace=wait4
554 waitid-v -v -e signal=none -e trace=waitid
556 xattr -a22 -e trace=getxattr,fgetxattr,lgetxattr,setxattr,fsetxattr,lsetxattr,listxattr,flistxattr,llistxattr,removexattr,fremovexattr,lremovexattr
557 xattr-strings -a22 -s 4 -e trace=fsetxattr
558 xet_robust_list -a24 -e trace=get_robust_list,set_robust_list
559 xetitimer -a29 -e trace=setitimer,getitimer
560 xetpgid -a11 -e trace=getpgid,setpgid
561 xetpriority -a29 -e trace=getpriority,setpriority
562 xettimeofday -a20 -e trace=gettimeofday,settimeofday