From cc8708904da08f9c884253477fc003cc6f6d5945 Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Thu, 16 Apr 2020 18:33:47 +0200 Subject: sys/linux: add timeout call attributes Move additional call/prog timeouts to descriptions. Due to this logic duplication executor used 50ms for syz_mount_image, while pkg/csource used 100ms. --- executor/defs.h | 12 +- executor/executor.cc | 31 +- executor/syscalls.h | 1590 ++++++++++++++++++++++++++++++++++++++++++-------- 3 files changed, 1345 insertions(+), 288 deletions(-) (limited to 'executor') diff --git a/executor/defs.h b/executor/defs.h index db9c97b4b..827823376 100644 --- a/executor/defs.h +++ b/executor/defs.h @@ -76,7 +76,7 @@ struct call_attrs_t { #if GOARCH_386 #define GOARCH "386" -#define SYZ_REVISION "a80b870275d4b4dce015214f1f9cacddefc29ad8" +#define SYZ_REVISION "c85ee6fdae76f49ca20b5bd02bf9745728acf4b0" #define SYZ_EXECUTOR_USES_FORK_SERVER 1 #define SYZ_EXECUTOR_USES_SHMEM 1 #define SYZ_PAGE_SIZE 4096 @@ -86,7 +86,7 @@ struct call_attrs_t { #if GOARCH_amd64 #define GOARCH "amd64" -#define SYZ_REVISION "833d752e3dbbe38154e1940e804647f6eb3b633c" +#define SYZ_REVISION "c81b96f2401820555062d06ad90134d1000402f2" #define SYZ_EXECUTOR_USES_FORK_SERVER 1 #define SYZ_EXECUTOR_USES_SHMEM 1 #define SYZ_PAGE_SIZE 4096 @@ -96,7 +96,7 @@ struct call_attrs_t { #if GOARCH_arm #define GOARCH "arm" -#define SYZ_REVISION "c9f39e5e2331c602bece7524f3b35cabac72efdc" +#define SYZ_REVISION "d30bf4313f75140dbd18bece36a70e966f97169b" #define SYZ_EXECUTOR_USES_FORK_SERVER 1 #define SYZ_EXECUTOR_USES_SHMEM 1 #define SYZ_PAGE_SIZE 4096 @@ -106,7 +106,7 @@ struct call_attrs_t { #if GOARCH_arm64 #define GOARCH "arm64" -#define SYZ_REVISION "a6397e00e71f854435ec691bb82bb9d9adaca2d8" +#define SYZ_REVISION "754f18ad30ad9e5227a0ce8ce292b3276378042a" #define SYZ_EXECUTOR_USES_FORK_SERVER 1 #define SYZ_EXECUTOR_USES_SHMEM 1 #define SYZ_PAGE_SIZE 4096 @@ -116,7 +116,7 @@ struct call_attrs_t { #if GOARCH_mips64le #define GOARCH "mips64le" -#define SYZ_REVISION "fd2fbe97851bcd4946c30b8ad656cff5e220d49b" +#define SYZ_REVISION "58f498d275b69ced55f63aac5e932a8700ba24de" #define SYZ_EXECUTOR_USES_FORK_SERVER 1 #define SYZ_EXECUTOR_USES_SHMEM 1 #define SYZ_PAGE_SIZE 4096 @@ -126,7 +126,7 @@ struct call_attrs_t { #if GOARCH_ppc64le #define GOARCH "ppc64le" -#define SYZ_REVISION "737af60acf2aafcb5bf53243525666a012c7b97f" +#define SYZ_REVISION "0c998ac9a6c1ec29e54865894e5b07c2617765cc" #define SYZ_EXECUTOR_USES_FORK_SERVER 1 #define SYZ_EXECUTOR_USES_SHMEM 1 #define SYZ_PAGE_SIZE 4096 diff --git a/executor/executor.cc b/executor/executor.cc index 633f65606..87f1eaeb6 100644 --- a/executor/executor.cc +++ b/executor/executor.cc @@ -591,8 +591,8 @@ retry: } int call_index = 0; - int prog_extra_timeout = 0; - int prog_extra_cover_timeout = 0; + uint64 prog_extra_timeout = 0; + uint64 prog_extra_cover_timeout = 0; for (;;) { uint64 call_num = read_input(&input_pos); if (call_num == instr_eof) @@ -690,27 +690,10 @@ retry: const call_t* call = &syscalls[call_num]; if (call->attrs.disabled) fail("executing disabled syscall %s", call->name); - // call_extra_timeout must match timeout in pkg/csource/csource.go. - int call_extra_timeout = 0; - // TODO: find a way to tune timeout values. + if (prog_extra_timeout < call->attrs.prog_timeout) + prog_extra_timeout = call->attrs.prog_timeout; if (strncmp(syscalls[call_num].name, "syz_usb", strlen("syz_usb")) == 0) prog_extra_cover_timeout = 500; - if (strncmp(syscalls[call_num].name, "syz_usb_connect", strlen("syz_usb_connect")) == 0) { - prog_extra_timeout = 3000; - call_extra_timeout = 3000; - } - if (strncmp(syscalls[call_num].name, "syz_usb_control_io", strlen("syz_usb_control_io")) == 0) - call_extra_timeout = 300; - if (strncmp(syscalls[call_num].name, "syz_usb_ep_write", strlen("syz_usb_ep_write")) == 0) - call_extra_timeout = 300; - if (strncmp(syscalls[call_num].name, "syz_usb_ep_read", strlen("syz_usb_ep_read")) == 0) - call_extra_timeout = 300; - if (strncmp(syscalls[call_num].name, "syz_usb_disconnect", strlen("syz_usb_disconnect")) == 0) - call_extra_timeout = 300; - if (strncmp(syscalls[call_num].name, "syz_open_dev$hiddev", strlen("syz_open_dev$hiddev")) == 0) - call_extra_timeout = 50; - if (strncmp(syscalls[call_num].name, "syz_mount_image", strlen("syz_mount_image")) == 0) - call_extra_timeout = 50; uint64 copyout_index = read_input(&input_pos); uint64 num_args = read_input(&input_pos); if (num_args > kMaxArgs) @@ -729,7 +712,7 @@ retry: } else if (flag_threaded) { // Wait for call completion. // Note: sys knows about this 25ms timeout when it generates timespec/timeval values. - uint64 timeout_ms = 45 + call_extra_timeout; + uint64 timeout_ms = 45 + call->attrs.timeout; if (flag_debug && timeout_ms < 1000) timeout_ms = 1000; if (event_timedwait(&th->done, timeout_ms)) @@ -791,8 +774,8 @@ retry: // Check for new extra coverage in small intervals to avoid situation // that we were killed on timeout before we write any. // Check for extra coverage is very cheap, effectively a memory load. - const int kSleepMs = 100; - for (int i = 0; i < prog_extra_cover_timeout / kSleepMs; i++) { + const uint64 kSleepMs = 100; + for (uint64 i = 0; i < prog_extra_cover_timeout / kSleepMs; i++) { sleep_ms(kSleepMs); write_extra_output(); } diff --git a/executor/syscalls.h b/executor/syscalls.h index bd77ea148..ed3dc8ffc 100644 --- a/executor/syscalls.h +++ b/executor/syscalls.h @@ -5117,30 +5117,126 @@ const call_t syscalls[] = { {"syz_init_net_socket$x25", 0, {}, (syscall_t)syz_init_net_socket}, {"syz_kvm_setup_cpu$arm64", 0, {}, (syscall_t)syz_kvm_setup_cpu}, {"syz_kvm_setup_cpu$x86", 0, {}, (syscall_t)syz_kvm_setup_cpu}, - {"syz_mount_image$afs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$bfs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$btrfs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$ceph", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$cifs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$erofs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$exfat", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$ext4", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$f2fs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$gfs2", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$hfs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$hfsplus", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$iso9660", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$jfs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$minix", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$msdos", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$nfs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$nfs4", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$ntfs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$ocfs2", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$reiserfs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$tmpfs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$vfat", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$xfs", 0, {}, (syscall_t)syz_mount_image}, + {"syz_mount_image$afs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$bfs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$btrfs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$ceph", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$cifs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$erofs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$exfat", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$ext4", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$f2fs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$gfs2", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$hfs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$hfsplus", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$iso9660", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$jfs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$minix", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$msdos", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$nfs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$nfs4", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$ntfs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$ocfs2", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$reiserfs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$tmpfs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$vfat", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$xfs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, {"syz_open_dev$I2C", 0, {}, (syscall_t)syz_open_dev}, {"syz_open_dev$admmidi", 0, {}, (syscall_t)syz_open_dev}, {"syz_open_dev$amidi", 0, {}, (syscall_t)syz_open_dev}, @@ -5154,7 +5250,11 @@ const call_t syscalls[] = { {"syz_open_dev$drirender", 0, {}, (syscall_t)syz_open_dev}, {"syz_open_dev$evdev", 0, {}, (syscall_t)syz_open_dev}, {"syz_open_dev$floppy", 0, {}, (syscall_t)syz_open_dev}, - {"syz_open_dev$hiddev", 0, {}, (syscall_t)syz_open_dev}, + {"syz_open_dev$hiddev", 0, { + 0, + 50, + }, + (syscall_t)syz_open_dev}, {"syz_open_dev$hidraw", 0, {}, (syscall_t)syz_open_dev}, {"syz_open_dev$ircomm", 0, {}, (syscall_t)syz_open_dev}, {"syz_open_dev$loop", 0, {}, (syscall_t)syz_open_dev}, @@ -5188,24 +5288,103 @@ const call_t syscalls[] = { {"syz_open_procfs$namespace", 0, {}, (syscall_t)syz_open_procfs}, {"syz_open_pts", 0, {}, (syscall_t)syz_open_pts}, {"syz_read_part_table", 0, {}, (syscall_t)syz_read_part_table}, - {"syz_usb_connect", 0, {}, (syscall_t)syz_usb_connect}, - {"syz_usb_connect$cdc_ecm", 0, {}, (syscall_t)syz_usb_connect}, - {"syz_usb_connect$cdc_ncm", 0, {}, (syscall_t)syz_usb_connect}, - {"syz_usb_connect$hid", 0, {}, (syscall_t)syz_usb_connect}, - {"syz_usb_connect$printer", 0, {}, (syscall_t)syz_usb_connect}, - {"syz_usb_connect$uac1", 0, {}, (syscall_t)syz_usb_connect}, - {"syz_usb_connect_ath9k", 0, {}, (syscall_t)syz_usb_connect_ath9k}, - {"syz_usb_control_io", 0, {}, (syscall_t)syz_usb_control_io}, - {"syz_usb_control_io$cdc_ecm", 0, {}, (syscall_t)syz_usb_control_io}, - {"syz_usb_control_io$cdc_ncm", 0, {}, (syscall_t)syz_usb_control_io}, - {"syz_usb_control_io$hid", 0, {}, (syscall_t)syz_usb_control_io}, - {"syz_usb_control_io$printer", 0, {}, (syscall_t)syz_usb_control_io}, - {"syz_usb_control_io$uac1", 0, {}, (syscall_t)syz_usb_control_io}, - {"syz_usb_disconnect", 0, {}, (syscall_t)syz_usb_disconnect}, - {"syz_usb_ep_read", 0, {}, (syscall_t)syz_usb_ep_read}, - {"syz_usb_ep_write", 0, {}, (syscall_t)syz_usb_ep_write}, - {"syz_usb_ep_write$ath9k_ep1", 0, {}, (syscall_t)syz_usb_ep_write}, - {"syz_usb_ep_write$ath9k_ep2", 0, {}, (syscall_t)syz_usb_ep_write}, + {"syz_usb_connect", 0, { + 0, + 3000, + 3000, + }, + (syscall_t)syz_usb_connect}, + {"syz_usb_connect$cdc_ecm", 0, { + 0, + 3000, + 3000, + }, + (syscall_t)syz_usb_connect}, + {"syz_usb_connect$cdc_ncm", 0, { + 0, + 3000, + 3000, + }, + (syscall_t)syz_usb_connect}, + {"syz_usb_connect$hid", 0, { + 0, + 3000, + 3000, + }, + (syscall_t)syz_usb_connect}, + {"syz_usb_connect$printer", 0, { + 0, + 3000, + 3000, + }, + (syscall_t)syz_usb_connect}, + {"syz_usb_connect$uac1", 0, { + 0, + 3000, + 3000, + }, + (syscall_t)syz_usb_connect}, + {"syz_usb_connect_ath9k", 0, { + 0, + 3000, + 3000, + }, + (syscall_t)syz_usb_connect_ath9k}, + {"syz_usb_control_io", 0, { + 0, + 300, + }, + (syscall_t)syz_usb_control_io}, + {"syz_usb_control_io$cdc_ecm", 0, { + 0, + 300, + }, + (syscall_t)syz_usb_control_io}, + {"syz_usb_control_io$cdc_ncm", 0, { + 0, + 300, + }, + (syscall_t)syz_usb_control_io}, + {"syz_usb_control_io$hid", 0, { + 0, + 300, + }, + (syscall_t)syz_usb_control_io}, + {"syz_usb_control_io$printer", 0, { + 0, + 300, + }, + (syscall_t)syz_usb_control_io}, + {"syz_usb_control_io$uac1", 0, { + 0, + 300, + }, + (syscall_t)syz_usb_control_io}, + {"syz_usb_disconnect", 0, { + 0, + 300, + }, + (syscall_t)syz_usb_disconnect}, + {"syz_usb_ep_read", 0, { + 0, + 300, + }, + (syscall_t)syz_usb_ep_read}, + {"syz_usb_ep_write", 0, { + 0, + 300, + }, + (syscall_t)syz_usb_ep_write}, + {"syz_usb_ep_write$ath9k_ep1", 0, { + 0, + 300, + }, + (syscall_t)syz_usb_ep_write}, + {"syz_usb_ep_write$ath9k_ep2", 0, { + 0, + 300, + }, + (syscall_t)syz_usb_ep_write}, {"tee", 315}, {"tgkill", 270}, {"time", 13}, @@ -8472,30 +8651,126 @@ const call_t syscalls[] = { {"syz_init_net_socket$x25", 0, {}, (syscall_t)syz_init_net_socket}, {"syz_kvm_setup_cpu$arm64", 0, {}, (syscall_t)syz_kvm_setup_cpu}, {"syz_kvm_setup_cpu$x86", 0, {}, (syscall_t)syz_kvm_setup_cpu}, - {"syz_mount_image$afs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$bfs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$btrfs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$ceph", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$cifs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$erofs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$exfat", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$ext4", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$f2fs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$gfs2", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$hfs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$hfsplus", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$iso9660", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$jfs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$minix", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$msdos", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$nfs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$nfs4", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$ntfs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$ocfs2", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$reiserfs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$tmpfs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$vfat", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$xfs", 0, {}, (syscall_t)syz_mount_image}, + {"syz_mount_image$afs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$bfs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$btrfs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$ceph", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$cifs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$erofs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$exfat", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$ext4", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$f2fs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$gfs2", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$hfs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$hfsplus", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$iso9660", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$jfs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$minix", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$msdos", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$nfs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$nfs4", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$ntfs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$ocfs2", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$reiserfs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$tmpfs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$vfat", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$xfs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, {"syz_open_dev$I2C", 0, {}, (syscall_t)syz_open_dev}, {"syz_open_dev$admmidi", 0, {}, (syscall_t)syz_open_dev}, {"syz_open_dev$amidi", 0, {}, (syscall_t)syz_open_dev}, @@ -8509,7 +8784,11 @@ const call_t syscalls[] = { {"syz_open_dev$drirender", 0, {}, (syscall_t)syz_open_dev}, {"syz_open_dev$evdev", 0, {}, (syscall_t)syz_open_dev}, {"syz_open_dev$floppy", 0, {}, (syscall_t)syz_open_dev}, - {"syz_open_dev$hiddev", 0, {}, (syscall_t)syz_open_dev}, + {"syz_open_dev$hiddev", 0, { + 0, + 50, + }, + (syscall_t)syz_open_dev}, {"syz_open_dev$hidraw", 0, {}, (syscall_t)syz_open_dev}, {"syz_open_dev$ircomm", 0, {}, (syscall_t)syz_open_dev}, {"syz_open_dev$loop", 0, {}, (syscall_t)syz_open_dev}, @@ -8543,24 +8822,103 @@ const call_t syscalls[] = { {"syz_open_procfs$namespace", 0, {}, (syscall_t)syz_open_procfs}, {"syz_open_pts", 0, {}, (syscall_t)syz_open_pts}, {"syz_read_part_table", 0, {}, (syscall_t)syz_read_part_table}, - {"syz_usb_connect", 0, {}, (syscall_t)syz_usb_connect}, - {"syz_usb_connect$cdc_ecm", 0, {}, (syscall_t)syz_usb_connect}, - {"syz_usb_connect$cdc_ncm", 0, {}, (syscall_t)syz_usb_connect}, - {"syz_usb_connect$hid", 0, {}, (syscall_t)syz_usb_connect}, - {"syz_usb_connect$printer", 0, {}, (syscall_t)syz_usb_connect}, - {"syz_usb_connect$uac1", 0, {}, (syscall_t)syz_usb_connect}, - {"syz_usb_connect_ath9k", 0, {}, (syscall_t)syz_usb_connect_ath9k}, - {"syz_usb_control_io", 0, {}, (syscall_t)syz_usb_control_io}, - {"syz_usb_control_io$cdc_ecm", 0, {}, (syscall_t)syz_usb_control_io}, - {"syz_usb_control_io$cdc_ncm", 0, {}, (syscall_t)syz_usb_control_io}, - {"syz_usb_control_io$hid", 0, {}, (syscall_t)syz_usb_control_io}, - {"syz_usb_control_io$printer", 0, {}, (syscall_t)syz_usb_control_io}, - {"syz_usb_control_io$uac1", 0, {}, (syscall_t)syz_usb_control_io}, - {"syz_usb_disconnect", 0, {}, (syscall_t)syz_usb_disconnect}, - {"syz_usb_ep_read", 0, {}, (syscall_t)syz_usb_ep_read}, - {"syz_usb_ep_write", 0, {}, (syscall_t)syz_usb_ep_write}, - {"syz_usb_ep_write$ath9k_ep1", 0, {}, (syscall_t)syz_usb_ep_write}, - {"syz_usb_ep_write$ath9k_ep2", 0, {}, (syscall_t)syz_usb_ep_write}, + {"syz_usb_connect", 0, { + 0, + 3000, + 3000, + }, + (syscall_t)syz_usb_connect}, + {"syz_usb_connect$cdc_ecm", 0, { + 0, + 3000, + 3000, + }, + (syscall_t)syz_usb_connect}, + {"syz_usb_connect$cdc_ncm", 0, { + 0, + 3000, + 3000, + }, + (syscall_t)syz_usb_connect}, + {"syz_usb_connect$hid", 0, { + 0, + 3000, + 3000, + }, + (syscall_t)syz_usb_connect}, + {"syz_usb_connect$printer", 0, { + 0, + 3000, + 3000, + }, + (syscall_t)syz_usb_connect}, + {"syz_usb_connect$uac1", 0, { + 0, + 3000, + 3000, + }, + (syscall_t)syz_usb_connect}, + {"syz_usb_connect_ath9k", 0, { + 0, + 3000, + 3000, + }, + (syscall_t)syz_usb_connect_ath9k}, + {"syz_usb_control_io", 0, { + 0, + 300, + }, + (syscall_t)syz_usb_control_io}, + {"syz_usb_control_io$cdc_ecm", 0, { + 0, + 300, + }, + (syscall_t)syz_usb_control_io}, + {"syz_usb_control_io$cdc_ncm", 0, { + 0, + 300, + }, + (syscall_t)syz_usb_control_io}, + {"syz_usb_control_io$hid", 0, { + 0, + 300, + }, + (syscall_t)syz_usb_control_io}, + {"syz_usb_control_io$printer", 0, { + 0, + 300, + }, + (syscall_t)syz_usb_control_io}, + {"syz_usb_control_io$uac1", 0, { + 0, + 300, + }, + (syscall_t)syz_usb_control_io}, + {"syz_usb_disconnect", 0, { + 0, + 300, + }, + (syscall_t)syz_usb_disconnect}, + {"syz_usb_ep_read", 0, { + 0, + 300, + }, + (syscall_t)syz_usb_ep_read}, + {"syz_usb_ep_write", 0, { + 0, + 300, + }, + (syscall_t)syz_usb_ep_write}, + {"syz_usb_ep_write$ath9k_ep1", 0, { + 0, + 300, + }, + (syscall_t)syz_usb_ep_write}, + {"syz_usb_ep_write$ath9k_ep2", 0, { + 0, + 300, + }, + (syscall_t)syz_usb_ep_write}, {"tee", 276}, {"tgkill", 234}, {"time", 201}, @@ -11779,30 +12137,126 @@ const call_t syscalls[] = { {"syz_init_net_socket$x25", 0, {}, (syscall_t)syz_init_net_socket}, {"syz_kvm_setup_cpu$arm64", 0, {}, (syscall_t)syz_kvm_setup_cpu}, {"syz_kvm_setup_cpu$x86", 0, {}, (syscall_t)syz_kvm_setup_cpu}, - {"syz_mount_image$afs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$bfs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$btrfs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$ceph", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$cifs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$erofs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$exfat", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$ext4", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$f2fs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$gfs2", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$hfs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$hfsplus", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$iso9660", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$jfs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$minix", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$msdos", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$nfs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$nfs4", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$ntfs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$ocfs2", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$reiserfs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$tmpfs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$vfat", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$xfs", 0, {}, (syscall_t)syz_mount_image}, + {"syz_mount_image$afs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$bfs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$btrfs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$ceph", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$cifs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$erofs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$exfat", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$ext4", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$f2fs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$gfs2", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$hfs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$hfsplus", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$iso9660", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$jfs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$minix", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$msdos", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$nfs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$nfs4", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$ntfs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$ocfs2", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$reiserfs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$tmpfs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$vfat", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$xfs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, {"syz_open_dev$I2C", 0, {}, (syscall_t)syz_open_dev}, {"syz_open_dev$admmidi", 0, {}, (syscall_t)syz_open_dev}, {"syz_open_dev$amidi", 0, {}, (syscall_t)syz_open_dev}, @@ -11816,7 +12270,11 @@ const call_t syscalls[] = { {"syz_open_dev$drirender", 0, {}, (syscall_t)syz_open_dev}, {"syz_open_dev$evdev", 0, {}, (syscall_t)syz_open_dev}, {"syz_open_dev$floppy", 0, {}, (syscall_t)syz_open_dev}, - {"syz_open_dev$hiddev", 0, {}, (syscall_t)syz_open_dev}, + {"syz_open_dev$hiddev", 0, { + 0, + 50, + }, + (syscall_t)syz_open_dev}, {"syz_open_dev$hidraw", 0, {}, (syscall_t)syz_open_dev}, {"syz_open_dev$ircomm", 0, {}, (syscall_t)syz_open_dev}, {"syz_open_dev$loop", 0, {}, (syscall_t)syz_open_dev}, @@ -11850,24 +12308,103 @@ const call_t syscalls[] = { {"syz_open_procfs$namespace", 0, {}, (syscall_t)syz_open_procfs}, {"syz_open_pts", 0, {}, (syscall_t)syz_open_pts}, {"syz_read_part_table", 0, {}, (syscall_t)syz_read_part_table}, - {"syz_usb_connect", 0, {}, (syscall_t)syz_usb_connect}, - {"syz_usb_connect$cdc_ecm", 0, {}, (syscall_t)syz_usb_connect}, - {"syz_usb_connect$cdc_ncm", 0, {}, (syscall_t)syz_usb_connect}, - {"syz_usb_connect$hid", 0, {}, (syscall_t)syz_usb_connect}, - {"syz_usb_connect$printer", 0, {}, (syscall_t)syz_usb_connect}, - {"syz_usb_connect$uac1", 0, {}, (syscall_t)syz_usb_connect}, - {"syz_usb_connect_ath9k", 0, {}, (syscall_t)syz_usb_connect_ath9k}, - {"syz_usb_control_io", 0, {}, (syscall_t)syz_usb_control_io}, - {"syz_usb_control_io$cdc_ecm", 0, {}, (syscall_t)syz_usb_control_io}, - {"syz_usb_control_io$cdc_ncm", 0, {}, (syscall_t)syz_usb_control_io}, - {"syz_usb_control_io$hid", 0, {}, (syscall_t)syz_usb_control_io}, - {"syz_usb_control_io$printer", 0, {}, (syscall_t)syz_usb_control_io}, - {"syz_usb_control_io$uac1", 0, {}, (syscall_t)syz_usb_control_io}, - {"syz_usb_disconnect", 0, {}, (syscall_t)syz_usb_disconnect}, - {"syz_usb_ep_read", 0, {}, (syscall_t)syz_usb_ep_read}, - {"syz_usb_ep_write", 0, {}, (syscall_t)syz_usb_ep_write}, - {"syz_usb_ep_write$ath9k_ep1", 0, {}, (syscall_t)syz_usb_ep_write}, - {"syz_usb_ep_write$ath9k_ep2", 0, {}, (syscall_t)syz_usb_ep_write}, + {"syz_usb_connect", 0, { + 0, + 3000, + 3000, + }, + (syscall_t)syz_usb_connect}, + {"syz_usb_connect$cdc_ecm", 0, { + 0, + 3000, + 3000, + }, + (syscall_t)syz_usb_connect}, + {"syz_usb_connect$cdc_ncm", 0, { + 0, + 3000, + 3000, + }, + (syscall_t)syz_usb_connect}, + {"syz_usb_connect$hid", 0, { + 0, + 3000, + 3000, + }, + (syscall_t)syz_usb_connect}, + {"syz_usb_connect$printer", 0, { + 0, + 3000, + 3000, + }, + (syscall_t)syz_usb_connect}, + {"syz_usb_connect$uac1", 0, { + 0, + 3000, + 3000, + }, + (syscall_t)syz_usb_connect}, + {"syz_usb_connect_ath9k", 0, { + 0, + 3000, + 3000, + }, + (syscall_t)syz_usb_connect_ath9k}, + {"syz_usb_control_io", 0, { + 0, + 300, + }, + (syscall_t)syz_usb_control_io}, + {"syz_usb_control_io$cdc_ecm", 0, { + 0, + 300, + }, + (syscall_t)syz_usb_control_io}, + {"syz_usb_control_io$cdc_ncm", 0, { + 0, + 300, + }, + (syscall_t)syz_usb_control_io}, + {"syz_usb_control_io$hid", 0, { + 0, + 300, + }, + (syscall_t)syz_usb_control_io}, + {"syz_usb_control_io$printer", 0, { + 0, + 300, + }, + (syscall_t)syz_usb_control_io}, + {"syz_usb_control_io$uac1", 0, { + 0, + 300, + }, + (syscall_t)syz_usb_control_io}, + {"syz_usb_disconnect", 0, { + 0, + 300, + }, + (syscall_t)syz_usb_disconnect}, + {"syz_usb_ep_read", 0, { + 0, + 300, + }, + (syscall_t)syz_usb_ep_read}, + {"syz_usb_ep_write", 0, { + 0, + 300, + }, + (syscall_t)syz_usb_ep_write}, + {"syz_usb_ep_write$ath9k_ep1", 0, { + 0, + 300, + }, + (syscall_t)syz_usb_ep_write}, + {"syz_usb_ep_write$ath9k_ep2", 0, { + 0, + 300, + }, + (syscall_t)syz_usb_ep_write}, {"tee", 342}, {"tgkill", 268}, {"timer_create", 257}, @@ -15060,30 +15597,126 @@ const call_t syscalls[] = { {"syz_init_net_socket$x25", 0, {}, (syscall_t)syz_init_net_socket}, {"syz_kvm_setup_cpu$arm64", 0, {}, (syscall_t)syz_kvm_setup_cpu}, {"syz_kvm_setup_cpu$x86", 0, {}, (syscall_t)syz_kvm_setup_cpu}, - {"syz_mount_image$afs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$bfs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$btrfs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$ceph", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$cifs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$erofs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$exfat", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$ext4", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$f2fs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$gfs2", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$hfs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$hfsplus", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$iso9660", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$jfs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$minix", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$msdos", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$nfs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$nfs4", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$ntfs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$ocfs2", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$reiserfs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$tmpfs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$vfat", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$xfs", 0, {}, (syscall_t)syz_mount_image}, + {"syz_mount_image$afs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$bfs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$btrfs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$ceph", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$cifs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$erofs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$exfat", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$ext4", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$f2fs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$gfs2", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$hfs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$hfsplus", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$iso9660", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$jfs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$minix", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$msdos", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$nfs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$nfs4", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$ntfs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$ocfs2", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$reiserfs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$tmpfs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$vfat", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$xfs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, {"syz_open_dev$I2C", 0, {}, (syscall_t)syz_open_dev}, {"syz_open_dev$admmidi", 0, {}, (syscall_t)syz_open_dev}, {"syz_open_dev$amidi", 0, {}, (syscall_t)syz_open_dev}, @@ -15097,7 +15730,11 @@ const call_t syscalls[] = { {"syz_open_dev$drirender", 0, {}, (syscall_t)syz_open_dev}, {"syz_open_dev$evdev", 0, {}, (syscall_t)syz_open_dev}, {"syz_open_dev$floppy", 0, {}, (syscall_t)syz_open_dev}, - {"syz_open_dev$hiddev", 0, {}, (syscall_t)syz_open_dev}, + {"syz_open_dev$hiddev", 0, { + 0, + 50, + }, + (syscall_t)syz_open_dev}, {"syz_open_dev$hidraw", 0, {}, (syscall_t)syz_open_dev}, {"syz_open_dev$ircomm", 0, {}, (syscall_t)syz_open_dev}, {"syz_open_dev$loop", 0, {}, (syscall_t)syz_open_dev}, @@ -15131,24 +15768,103 @@ const call_t syscalls[] = { {"syz_open_procfs$namespace", 0, {}, (syscall_t)syz_open_procfs}, {"syz_open_pts", 0, {}, (syscall_t)syz_open_pts}, {"syz_read_part_table", 0, {}, (syscall_t)syz_read_part_table}, - {"syz_usb_connect", 0, {}, (syscall_t)syz_usb_connect}, - {"syz_usb_connect$cdc_ecm", 0, {}, (syscall_t)syz_usb_connect}, - {"syz_usb_connect$cdc_ncm", 0, {}, (syscall_t)syz_usb_connect}, - {"syz_usb_connect$hid", 0, {}, (syscall_t)syz_usb_connect}, - {"syz_usb_connect$printer", 0, {}, (syscall_t)syz_usb_connect}, - {"syz_usb_connect$uac1", 0, {}, (syscall_t)syz_usb_connect}, - {"syz_usb_connect_ath9k", 0, {}, (syscall_t)syz_usb_connect_ath9k}, - {"syz_usb_control_io", 0, {}, (syscall_t)syz_usb_control_io}, - {"syz_usb_control_io$cdc_ecm", 0, {}, (syscall_t)syz_usb_control_io}, - {"syz_usb_control_io$cdc_ncm", 0, {}, (syscall_t)syz_usb_control_io}, - {"syz_usb_control_io$hid", 0, {}, (syscall_t)syz_usb_control_io}, - {"syz_usb_control_io$printer", 0, {}, (syscall_t)syz_usb_control_io}, - {"syz_usb_control_io$uac1", 0, {}, (syscall_t)syz_usb_control_io}, - {"syz_usb_disconnect", 0, {}, (syscall_t)syz_usb_disconnect}, - {"syz_usb_ep_read", 0, {}, (syscall_t)syz_usb_ep_read}, - {"syz_usb_ep_write", 0, {}, (syscall_t)syz_usb_ep_write}, - {"syz_usb_ep_write$ath9k_ep1", 0, {}, (syscall_t)syz_usb_ep_write}, - {"syz_usb_ep_write$ath9k_ep2", 0, {}, (syscall_t)syz_usb_ep_write}, + {"syz_usb_connect", 0, { + 0, + 3000, + 3000, + }, + (syscall_t)syz_usb_connect}, + {"syz_usb_connect$cdc_ecm", 0, { + 0, + 3000, + 3000, + }, + (syscall_t)syz_usb_connect}, + {"syz_usb_connect$cdc_ncm", 0, { + 0, + 3000, + 3000, + }, + (syscall_t)syz_usb_connect}, + {"syz_usb_connect$hid", 0, { + 0, + 3000, + 3000, + }, + (syscall_t)syz_usb_connect}, + {"syz_usb_connect$printer", 0, { + 0, + 3000, + 3000, + }, + (syscall_t)syz_usb_connect}, + {"syz_usb_connect$uac1", 0, { + 0, + 3000, + 3000, + }, + (syscall_t)syz_usb_connect}, + {"syz_usb_connect_ath9k", 0, { + 0, + 3000, + 3000, + }, + (syscall_t)syz_usb_connect_ath9k}, + {"syz_usb_control_io", 0, { + 0, + 300, + }, + (syscall_t)syz_usb_control_io}, + {"syz_usb_control_io$cdc_ecm", 0, { + 0, + 300, + }, + (syscall_t)syz_usb_control_io}, + {"syz_usb_control_io$cdc_ncm", 0, { + 0, + 300, + }, + (syscall_t)syz_usb_control_io}, + {"syz_usb_control_io$hid", 0, { + 0, + 300, + }, + (syscall_t)syz_usb_control_io}, + {"syz_usb_control_io$printer", 0, { + 0, + 300, + }, + (syscall_t)syz_usb_control_io}, + {"syz_usb_control_io$uac1", 0, { + 0, + 300, + }, + (syscall_t)syz_usb_control_io}, + {"syz_usb_disconnect", 0, { + 0, + 300, + }, + (syscall_t)syz_usb_disconnect}, + {"syz_usb_ep_read", 0, { + 0, + 300, + }, + (syscall_t)syz_usb_ep_read}, + {"syz_usb_ep_write", 0, { + 0, + 300, + }, + (syscall_t)syz_usb_ep_write}, + {"syz_usb_ep_write$ath9k_ep1", 0, { + 0, + 300, + }, + (syscall_t)syz_usb_ep_write}, + {"syz_usb_ep_write$ath9k_ep2", 0, { + 0, + 300, + }, + (syscall_t)syz_usb_ep_write}, {"tee", 77}, {"tgkill", 131}, {"timer_create", 107}, @@ -18261,30 +18977,126 @@ const call_t syscalls[] = { {"syz_init_net_socket$x25", 0, {}, (syscall_t)syz_init_net_socket}, {"syz_kvm_setup_cpu$arm64", 0, {}, (syscall_t)syz_kvm_setup_cpu}, {"syz_kvm_setup_cpu$x86", 0, {}, (syscall_t)syz_kvm_setup_cpu}, - {"syz_mount_image$afs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$bfs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$btrfs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$ceph", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$cifs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$erofs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$exfat", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$ext4", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$f2fs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$gfs2", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$hfs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$hfsplus", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$iso9660", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$jfs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$minix", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$msdos", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$nfs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$nfs4", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$ntfs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$ocfs2", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$reiserfs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$tmpfs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$vfat", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$xfs", 0, {}, (syscall_t)syz_mount_image}, + {"syz_mount_image$afs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$bfs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$btrfs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$ceph", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$cifs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$erofs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$exfat", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$ext4", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$f2fs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$gfs2", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$hfs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$hfsplus", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$iso9660", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$jfs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$minix", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$msdos", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$nfs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$nfs4", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$ntfs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$ocfs2", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$reiserfs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$tmpfs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$vfat", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$xfs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, {"syz_open_dev$I2C", 0, {}, (syscall_t)syz_open_dev}, {"syz_open_dev$admmidi", 0, {}, (syscall_t)syz_open_dev}, {"syz_open_dev$amidi", 0, {}, (syscall_t)syz_open_dev}, @@ -18298,7 +19110,11 @@ const call_t syscalls[] = { {"syz_open_dev$drirender", 0, {}, (syscall_t)syz_open_dev}, {"syz_open_dev$evdev", 0, {}, (syscall_t)syz_open_dev}, {"syz_open_dev$floppy", 0, {}, (syscall_t)syz_open_dev}, - {"syz_open_dev$hiddev", 0, {}, (syscall_t)syz_open_dev}, + {"syz_open_dev$hiddev", 0, { + 0, + 50, + }, + (syscall_t)syz_open_dev}, {"syz_open_dev$hidraw", 0, {}, (syscall_t)syz_open_dev}, {"syz_open_dev$ircomm", 0, {}, (syscall_t)syz_open_dev}, {"syz_open_dev$loop", 0, {}, (syscall_t)syz_open_dev}, @@ -18332,24 +19148,103 @@ const call_t syscalls[] = { {"syz_open_procfs$namespace", 0, {}, (syscall_t)syz_open_procfs}, {"syz_open_pts", 0, {}, (syscall_t)syz_open_pts}, {"syz_read_part_table", 0, {}, (syscall_t)syz_read_part_table}, - {"syz_usb_connect", 0, {}, (syscall_t)syz_usb_connect}, - {"syz_usb_connect$cdc_ecm", 0, {}, (syscall_t)syz_usb_connect}, - {"syz_usb_connect$cdc_ncm", 0, {}, (syscall_t)syz_usb_connect}, - {"syz_usb_connect$hid", 0, {}, (syscall_t)syz_usb_connect}, - {"syz_usb_connect$printer", 0, {}, (syscall_t)syz_usb_connect}, - {"syz_usb_connect$uac1", 0, {}, (syscall_t)syz_usb_connect}, - {"syz_usb_connect_ath9k", 0, {}, (syscall_t)syz_usb_connect_ath9k}, - {"syz_usb_control_io", 0, {}, (syscall_t)syz_usb_control_io}, - {"syz_usb_control_io$cdc_ecm", 0, {}, (syscall_t)syz_usb_control_io}, - {"syz_usb_control_io$cdc_ncm", 0, {}, (syscall_t)syz_usb_control_io}, - {"syz_usb_control_io$hid", 0, {}, (syscall_t)syz_usb_control_io}, - {"syz_usb_control_io$printer", 0, {}, (syscall_t)syz_usb_control_io}, - {"syz_usb_control_io$uac1", 0, {}, (syscall_t)syz_usb_control_io}, - {"syz_usb_disconnect", 0, {}, (syscall_t)syz_usb_disconnect}, - {"syz_usb_ep_read", 0, {}, (syscall_t)syz_usb_ep_read}, - {"syz_usb_ep_write", 0, {}, (syscall_t)syz_usb_ep_write}, - {"syz_usb_ep_write$ath9k_ep1", 0, {}, (syscall_t)syz_usb_ep_write}, - {"syz_usb_ep_write$ath9k_ep2", 0, {}, (syscall_t)syz_usb_ep_write}, + {"syz_usb_connect", 0, { + 0, + 3000, + 3000, + }, + (syscall_t)syz_usb_connect}, + {"syz_usb_connect$cdc_ecm", 0, { + 0, + 3000, + 3000, + }, + (syscall_t)syz_usb_connect}, + {"syz_usb_connect$cdc_ncm", 0, { + 0, + 3000, + 3000, + }, + (syscall_t)syz_usb_connect}, + {"syz_usb_connect$hid", 0, { + 0, + 3000, + 3000, + }, + (syscall_t)syz_usb_connect}, + {"syz_usb_connect$printer", 0, { + 0, + 3000, + 3000, + }, + (syscall_t)syz_usb_connect}, + {"syz_usb_connect$uac1", 0, { + 0, + 3000, + 3000, + }, + (syscall_t)syz_usb_connect}, + {"syz_usb_connect_ath9k", 0, { + 0, + 3000, + 3000, + }, + (syscall_t)syz_usb_connect_ath9k}, + {"syz_usb_control_io", 0, { + 0, + 300, + }, + (syscall_t)syz_usb_control_io}, + {"syz_usb_control_io$cdc_ecm", 0, { + 0, + 300, + }, + (syscall_t)syz_usb_control_io}, + {"syz_usb_control_io$cdc_ncm", 0, { + 0, + 300, + }, + (syscall_t)syz_usb_control_io}, + {"syz_usb_control_io$hid", 0, { + 0, + 300, + }, + (syscall_t)syz_usb_control_io}, + {"syz_usb_control_io$printer", 0, { + 0, + 300, + }, + (syscall_t)syz_usb_control_io}, + {"syz_usb_control_io$uac1", 0, { + 0, + 300, + }, + (syscall_t)syz_usb_control_io}, + {"syz_usb_disconnect", 0, { + 0, + 300, + }, + (syscall_t)syz_usb_disconnect}, + {"syz_usb_ep_read", 0, { + 0, + 300, + }, + (syscall_t)syz_usb_ep_read}, + {"syz_usb_ep_write", 0, { + 0, + 300, + }, + (syscall_t)syz_usb_ep_write}, + {"syz_usb_ep_write$ath9k_ep1", 0, { + 0, + 300, + }, + (syscall_t)syz_usb_ep_write}, + {"syz_usb_ep_write$ath9k_ep2", 0, { + 0, + 300, + }, + (syscall_t)syz_usb_ep_write}, {"tee", 5265}, {"tgkill", 5225}, {"timer_create", 5216}, @@ -21568,30 +22463,126 @@ const call_t syscalls[] = { {"syz_init_net_socket$x25", 0, {}, (syscall_t)syz_init_net_socket}, {"syz_kvm_setup_cpu$arm64", 0, {}, (syscall_t)syz_kvm_setup_cpu}, {"syz_kvm_setup_cpu$x86", 0, {}, (syscall_t)syz_kvm_setup_cpu}, - {"syz_mount_image$afs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$bfs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$btrfs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$ceph", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$cifs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$erofs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$exfat", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$ext4", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$f2fs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$gfs2", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$hfs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$hfsplus", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$iso9660", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$jfs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$minix", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$msdos", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$nfs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$nfs4", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$ntfs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$ocfs2", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$reiserfs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$tmpfs", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$vfat", 0, {}, (syscall_t)syz_mount_image}, - {"syz_mount_image$xfs", 0, {}, (syscall_t)syz_mount_image}, + {"syz_mount_image$afs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$bfs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$btrfs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$ceph", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$cifs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$erofs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$exfat", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$ext4", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$f2fs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$gfs2", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$hfs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$hfsplus", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$iso9660", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$jfs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$minix", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$msdos", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$nfs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$nfs4", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$ntfs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$ocfs2", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$reiserfs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$tmpfs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$vfat", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, + {"syz_mount_image$xfs", 0, { + 0, + 50, + }, + (syscall_t)syz_mount_image}, {"syz_open_dev$I2C", 0, {}, (syscall_t)syz_open_dev}, {"syz_open_dev$admmidi", 0, {}, (syscall_t)syz_open_dev}, {"syz_open_dev$amidi", 0, {}, (syscall_t)syz_open_dev}, @@ -21605,7 +22596,11 @@ const call_t syscalls[] = { {"syz_open_dev$drirender", 0, {}, (syscall_t)syz_open_dev}, {"syz_open_dev$evdev", 0, {}, (syscall_t)syz_open_dev}, {"syz_open_dev$floppy", 0, {}, (syscall_t)syz_open_dev}, - {"syz_open_dev$hiddev", 0, {}, (syscall_t)syz_open_dev}, + {"syz_open_dev$hiddev", 0, { + 0, + 50, + }, + (syscall_t)syz_open_dev}, {"syz_open_dev$hidraw", 0, {}, (syscall_t)syz_open_dev}, {"syz_open_dev$ircomm", 0, {}, (syscall_t)syz_open_dev}, {"syz_open_dev$loop", 0, {}, (syscall_t)syz_open_dev}, @@ -21639,24 +22634,103 @@ const call_t syscalls[] = { {"syz_open_procfs$namespace", 0, {}, (syscall_t)syz_open_procfs}, {"syz_open_pts", 0, {}, (syscall_t)syz_open_pts}, {"syz_read_part_table", 0, {}, (syscall_t)syz_read_part_table}, - {"syz_usb_connect", 0, {}, (syscall_t)syz_usb_connect}, - {"syz_usb_connect$cdc_ecm", 0, {}, (syscall_t)syz_usb_connect}, - {"syz_usb_connect$cdc_ncm", 0, {}, (syscall_t)syz_usb_connect}, - {"syz_usb_connect$hid", 0, {}, (syscall_t)syz_usb_connect}, - {"syz_usb_connect$printer", 0, {}, (syscall_t)syz_usb_connect}, - {"syz_usb_connect$uac1", 0, {}, (syscall_t)syz_usb_connect}, - {"syz_usb_connect_ath9k", 0, {}, (syscall_t)syz_usb_connect_ath9k}, - {"syz_usb_control_io", 0, {}, (syscall_t)syz_usb_control_io}, - {"syz_usb_control_io$cdc_ecm", 0, {}, (syscall_t)syz_usb_control_io}, - {"syz_usb_control_io$cdc_ncm", 0, {}, (syscall_t)syz_usb_control_io}, - {"syz_usb_control_io$hid", 0, {}, (syscall_t)syz_usb_control_io}, - {"syz_usb_control_io$printer", 0, {}, (syscall_t)syz_usb_control_io}, - {"syz_usb_control_io$uac1", 0, {}, (syscall_t)syz_usb_control_io}, - {"syz_usb_disconnect", 0, {}, (syscall_t)syz_usb_disconnect}, - {"syz_usb_ep_read", 0, {}, (syscall_t)syz_usb_ep_read}, - {"syz_usb_ep_write", 0, {}, (syscall_t)syz_usb_ep_write}, - {"syz_usb_ep_write$ath9k_ep1", 0, {}, (syscall_t)syz_usb_ep_write}, - {"syz_usb_ep_write$ath9k_ep2", 0, {}, (syscall_t)syz_usb_ep_write}, + {"syz_usb_connect", 0, { + 0, + 3000, + 3000, + }, + (syscall_t)syz_usb_connect}, + {"syz_usb_connect$cdc_ecm", 0, { + 0, + 3000, + 3000, + }, + (syscall_t)syz_usb_connect}, + {"syz_usb_connect$cdc_ncm", 0, { + 0, + 3000, + 3000, + }, + (syscall_t)syz_usb_connect}, + {"syz_usb_connect$hid", 0, { + 0, + 3000, + 3000, + }, + (syscall_t)syz_usb_connect}, + {"syz_usb_connect$printer", 0, { + 0, + 3000, + 3000, + }, + (syscall_t)syz_usb_connect}, + {"syz_usb_connect$uac1", 0, { + 0, + 3000, + 3000, + }, + (syscall_t)syz_usb_connect}, + {"syz_usb_connect_ath9k", 0, { + 0, + 3000, + 3000, + }, + (syscall_t)syz_usb_connect_ath9k}, + {"syz_usb_control_io", 0, { + 0, + 300, + }, + (syscall_t)syz_usb_control_io}, + {"syz_usb_control_io$cdc_ecm", 0, { + 0, + 300, + }, + (syscall_t)syz_usb_control_io}, + {"syz_usb_control_io$cdc_ncm", 0, { + 0, + 300, + }, + (syscall_t)syz_usb_control_io}, + {"syz_usb_control_io$hid", 0, { + 0, + 300, + }, + (syscall_t)syz_usb_control_io}, + {"syz_usb_control_io$printer", 0, { + 0, + 300, + }, + (syscall_t)syz_usb_control_io}, + {"syz_usb_control_io$uac1", 0, { + 0, + 300, + }, + (syscall_t)syz_usb_control_io}, + {"syz_usb_disconnect", 0, { + 0, + 300, + }, + (syscall_t)syz_usb_disconnect}, + {"syz_usb_ep_read", 0, { + 0, + 300, + }, + (syscall_t)syz_usb_ep_read}, + {"syz_usb_ep_write", 0, { + 0, + 300, + }, + (syscall_t)syz_usb_ep_write}, + {"syz_usb_ep_write$ath9k_ep1", 0, { + 0, + 300, + }, + (syscall_t)syz_usb_ep_write}, + {"syz_usb_ep_write$ath9k_ep2", 0, { + 0, + 300, + }, + (syscall_t)syz_usb_ep_write}, {"tee", 284}, {"tgkill", 250}, {"time", 13}, -- cgit mrf-deployment