Home | History | Annotate | Download | only in tests
      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