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