diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2018-04-29 14:39:33 +0200 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2018-04-29 18:44:32 +0200 |
| commit | 67bec9bb441a668f88e1f1421a7a1e63e659280f (patch) | |
| tree | 907d9adb0ee63121ee4b819c5d98cc94aa6d738e /executor/syscalls_linux.h | |
| parent | dba54bc2b8097448f7e91364e891c5e2675d8622 (diff) | |
sys/linux: describe block device ioctls
Describe block device ioctls.
Describe sg device ioctls.
Add few more devices.
Diffstat (limited to 'executor/syscalls_linux.h')
| -rw-r--r-- | executor/syscalls_linux.h | 350 |
1 files changed, 340 insertions, 10 deletions
diff --git a/executor/syscalls_linux.h b/executor/syscalls_linux.h index cb2f91a0a..3968b3684 100644 --- a/executor/syscalls_linux.h +++ b/executor/syscalls_linux.h @@ -2,11 +2,11 @@ #if defined(__i386__) || 0 #define GOARCH "386" -#define SYZ_REVISION "5e6a0e82e515abb30595e05062acf43acece43f0" +#define SYZ_REVISION "3a8ab9fecb3785d8e3653413b448bd24c979aeb2" #define SYZ_PAGE_SIZE 4096 #define SYZ_NUM_PAGES 4096 #define SYZ_DATA_OFFSET 536870912 -unsigned syscall_count = 1712; +unsigned syscall_count = 1778; call_t syscalls[] = { {"accept4", 364}, {"accept4$alg", 364}, @@ -411,6 +411,32 @@ call_t syscalls[] = { {"ioctl$BINDER_SET_MAX_THREADS", 54}, {"ioctl$BINDER_THREAD_EXIT", 54}, {"ioctl$BINDER_WRITE_READ", 54}, + {"ioctl$BLKALIGNOFF", 54}, + {"ioctl$BLKBSZGET", 54}, + {"ioctl$BLKBSZSET", 54}, + {"ioctl$BLKDISCARD", 54}, + {"ioctl$BLKFLSBUF", 54}, + {"ioctl$BLKFRASET", 54}, + {"ioctl$BLKGETSIZE", 54}, + {"ioctl$BLKGETSIZE64", 54}, + {"ioctl$BLKIOMIN", 54}, + {"ioctl$BLKIOOPT", 54}, + {"ioctl$BLKPBSZGET", 54}, + {"ioctl$BLKPG", 54}, + {"ioctl$BLKRAGET", 54}, + {"ioctl$BLKREPORTZONE", 54}, + {"ioctl$BLKRESETZONE", 54}, + {"ioctl$BLKROGET", 54}, + {"ioctl$BLKROSET", 54}, + {"ioctl$BLKROTATIONAL", 54}, + {"ioctl$BLKRRPART", 54}, + {"ioctl$BLKSECDISCARD", 54}, + {"ioctl$BLKSECTGET", 54}, + {"ioctl$BLKTRACESETUP", 54}, + {"ioctl$BLKTRACESTART", 54}, + {"ioctl$BLKTRACESTOP", 54}, + {"ioctl$BLKTRACETEARDOWN", 54}, + {"ioctl$BLKZEROOUT", 54}, {"ioctl$DMA_BUF_IOCTL_SYNC", 54}, {"ioctl$DRM_IOCTL_ADD_BUFS", 54}, {"ioctl$DRM_IOCTL_ADD_CTX", 54}, @@ -510,6 +536,7 @@ call_t syscalls[] = { {"ioctl$GIO_SCRNMAP", 54}, {"ioctl$GIO_UNIMAP", 54}, {"ioctl$GIO_UNISCRNMAP", 54}, + {"ioctl$HDIO_GETGEO", 54}, {"ioctl$I2C_FUNCS", 54}, {"ioctl$I2C_PEC", 54}, {"ioctl$I2C_RDWR", 54}, @@ -520,6 +547,12 @@ call_t syscalls[] = { {"ioctl$I2C_TENBIT", 54}, {"ioctl$I2C_TIMEOUT", 54}, {"ioctl$INOTIFY_IOC_SETNEXTWD", 54}, + {"ioctl$IOC_PR_CLEAR", 54}, + {"ioctl$IOC_PR_PREEMPT", 54}, + {"ioctl$IOC_PR_PREEMPT_ABORT", 54}, + {"ioctl$IOC_PR_REGISTER", 54}, + {"ioctl$IOC_PR_RELEASE", 54}, + {"ioctl$IOC_PR_RESERVE", 54}, {"ioctl$ION_IOC_ALLOC", 54}, {"ioctl$ION_IOC_HEAP_QUERY", 54}, {"ioctl$KDADDIO", 54}, @@ -691,6 +724,29 @@ call_t syscalls[] = { {"ioctl$RNDCLEARPOOL", 54}, {"ioctl$RNDGETENTCNT", 54}, {"ioctl$RNDZAPENTCNT", 54}, + {"ioctl$SCSI_IOCTL_SEND_COMMAND", 54}, + {"ioctl$SG_EMULATED_HOST", 54}, + {"ioctl$SG_GET_ACCESS_COUNT", 54}, + {"ioctl$SG_GET_COMMAND_Q", 54}, + {"ioctl$SG_GET_KEEP_ORPHAN", 54}, + {"ioctl$SG_GET_LOW_DMA", 54}, + {"ioctl$SG_GET_NUM_WAITING", 54}, + {"ioctl$SG_GET_PACK_ID", 54}, + {"ioctl$SG_GET_REQUEST_TABLE", 54}, + {"ioctl$SG_GET_RESERVED_SIZE", 54}, + {"ioctl$SG_GET_SCSI_ID", 54}, + {"ioctl$SG_GET_SG_TABLESIZE", 54}, + {"ioctl$SG_GET_TIMEOUT", 54}, + {"ioctl$SG_GET_VERSION_NUM", 54}, + {"ioctl$SG_IO", 54}, + {"ioctl$SG_NEXT_CMD_LEN", 54}, + {"ioctl$SG_SCSI_RESET", 54}, + {"ioctl$SG_SET_COMMAND_Q", 54}, + {"ioctl$SG_SET_DEBUG", 54}, + {"ioctl$SG_SET_FORCE_PACK_ID", 54}, + {"ioctl$SG_SET_KEEP_ORPHAN", 54}, + {"ioctl$SG_SET_RESERVED_SIZE", 54}, + {"ioctl$SG_SET_TIMEOUT", 54}, {"ioctl$SIOCGIFHWADDR", 54}, {"ioctl$SIOCGIFMTU", 54}, {"ioctl$SIOCSIFHWADDR", 54}, @@ -1061,6 +1117,7 @@ call_t syscalls[] = { {"openat$dir", 295}, {"openat$dsp", 295}, {"openat$fb0", 295}, + {"openat$full", 295}, {"openat$hidraw0", 295}, {"openat$hpet", 295}, {"openat$hwrng", 295}, @@ -1071,7 +1128,10 @@ call_t syscalls[] = { {"openat$kvm", 295}, {"openat$lightnvm", 295}, {"openat$loop_ctrl", 295}, + {"openat$md", 295}, {"openat$mixer", 295}, + {"openat$null", 295}, + {"openat$nullb", 295}, {"openat$pfkey", 295}, {"openat$pktcdvd", 295}, {"openat$ppp", 295}, @@ -1099,15 +1159,20 @@ call_t syscalls[] = { {"openat$selinux_validatetrans", 295}, {"openat$sequencer", 295}, {"openat$sequencer2", 295}, + {"openat$snapshot", 295}, {"openat$sr", 295}, {"openat$sw_sync", 295}, + {"openat$uinput", 295}, + {"openat$urandom", 295}, {"openat$userio", 295}, {"openat$vcs", 295}, {"openat$vga_arbiter", 295}, {"openat$vhci", 295}, + {"openat$vhost_vsock", 295}, {"openat$vnet", 295}, {"openat$vsock", 295}, {"openat$xenevtchn", 295}, + {"openat$zero", 295}, {"openat$zygote", 295}, {"pause", 29}, {"perf_event_open", 336}, @@ -1648,6 +1713,7 @@ call_t syscalls[] = { {"syz_open_dev$mice", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$midi", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$mouse", 0, (syscall_t)syz_open_dev}, + {"syz_open_dev$ndb", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$random", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$sg", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$sndctrl", 0, (syscall_t)syz_open_dev}, @@ -1726,11 +1792,11 @@ call_t syscalls[] = { #if defined(__x86_64__) || 0 #define GOARCH "amd64" -#define SYZ_REVISION "da581d8b3ba30b0267d7aefde54178b56e7e5005" +#define SYZ_REVISION "3db2a97679a2231da8c49ffca3499df9109e77c9" #define SYZ_PAGE_SIZE 4096 #define SYZ_NUM_PAGES 4096 #define SYZ_DATA_OFFSET 536870912 -unsigned syscall_count = 1764; +unsigned syscall_count = 1830; call_t syscalls[] = { {"accept", 43}, {"accept$alg", 43}, @@ -2145,6 +2211,32 @@ call_t syscalls[] = { {"ioctl$BINDER_SET_MAX_THREADS", 16}, {"ioctl$BINDER_THREAD_EXIT", 16}, {"ioctl$BINDER_WRITE_READ", 16}, + {"ioctl$BLKALIGNOFF", 16}, + {"ioctl$BLKBSZGET", 16}, + {"ioctl$BLKBSZSET", 16}, + {"ioctl$BLKDISCARD", 16}, + {"ioctl$BLKFLSBUF", 16}, + {"ioctl$BLKFRASET", 16}, + {"ioctl$BLKGETSIZE", 16}, + {"ioctl$BLKGETSIZE64", 16}, + {"ioctl$BLKIOMIN", 16}, + {"ioctl$BLKIOOPT", 16}, + {"ioctl$BLKPBSZGET", 16}, + {"ioctl$BLKPG", 16}, + {"ioctl$BLKRAGET", 16}, + {"ioctl$BLKREPORTZONE", 16}, + {"ioctl$BLKRESETZONE", 16}, + {"ioctl$BLKROGET", 16}, + {"ioctl$BLKROSET", 16}, + {"ioctl$BLKROTATIONAL", 16}, + {"ioctl$BLKRRPART", 16}, + {"ioctl$BLKSECDISCARD", 16}, + {"ioctl$BLKSECTGET", 16}, + {"ioctl$BLKTRACESETUP", 16}, + {"ioctl$BLKTRACESTART", 16}, + {"ioctl$BLKTRACESTOP", 16}, + {"ioctl$BLKTRACETEARDOWN", 16}, + {"ioctl$BLKZEROOUT", 16}, {"ioctl$DMA_BUF_IOCTL_SYNC", 16}, {"ioctl$DRM_IOCTL_ADD_BUFS", 16}, {"ioctl$DRM_IOCTL_ADD_CTX", 16}, @@ -2244,6 +2336,7 @@ call_t syscalls[] = { {"ioctl$GIO_SCRNMAP", 16}, {"ioctl$GIO_UNIMAP", 16}, {"ioctl$GIO_UNISCRNMAP", 16}, + {"ioctl$HDIO_GETGEO", 16}, {"ioctl$I2C_FUNCS", 16}, {"ioctl$I2C_PEC", 16}, {"ioctl$I2C_RDWR", 16}, @@ -2254,6 +2347,12 @@ call_t syscalls[] = { {"ioctl$I2C_TENBIT", 16}, {"ioctl$I2C_TIMEOUT", 16}, {"ioctl$INOTIFY_IOC_SETNEXTWD", 16}, + {"ioctl$IOC_PR_CLEAR", 16}, + {"ioctl$IOC_PR_PREEMPT", 16}, + {"ioctl$IOC_PR_PREEMPT_ABORT", 16}, + {"ioctl$IOC_PR_REGISTER", 16}, + {"ioctl$IOC_PR_RELEASE", 16}, + {"ioctl$IOC_PR_RESERVE", 16}, {"ioctl$ION_IOC_ALLOC", 16}, {"ioctl$ION_IOC_HEAP_QUERY", 16}, {"ioctl$KDADDIO", 16}, @@ -2425,6 +2524,29 @@ call_t syscalls[] = { {"ioctl$RNDCLEARPOOL", 16}, {"ioctl$RNDGETENTCNT", 16}, {"ioctl$RNDZAPENTCNT", 16}, + {"ioctl$SCSI_IOCTL_SEND_COMMAND", 16}, + {"ioctl$SG_EMULATED_HOST", 16}, + {"ioctl$SG_GET_ACCESS_COUNT", 16}, + {"ioctl$SG_GET_COMMAND_Q", 16}, + {"ioctl$SG_GET_KEEP_ORPHAN", 16}, + {"ioctl$SG_GET_LOW_DMA", 16}, + {"ioctl$SG_GET_NUM_WAITING", 16}, + {"ioctl$SG_GET_PACK_ID", 16}, + {"ioctl$SG_GET_REQUEST_TABLE", 16}, + {"ioctl$SG_GET_RESERVED_SIZE", 16}, + {"ioctl$SG_GET_SCSI_ID", 16}, + {"ioctl$SG_GET_SG_TABLESIZE", 16}, + {"ioctl$SG_GET_TIMEOUT", 16}, + {"ioctl$SG_GET_VERSION_NUM", 16}, + {"ioctl$SG_IO", 16}, + {"ioctl$SG_NEXT_CMD_LEN", 16}, + {"ioctl$SG_SCSI_RESET", 16}, + {"ioctl$SG_SET_COMMAND_Q", 16}, + {"ioctl$SG_SET_DEBUG", 16}, + {"ioctl$SG_SET_FORCE_PACK_ID", 16}, + {"ioctl$SG_SET_KEEP_ORPHAN", 16}, + {"ioctl$SG_SET_RESERVED_SIZE", 16}, + {"ioctl$SG_SET_TIMEOUT", 16}, {"ioctl$SIOCGIFHWADDR", 16}, {"ioctl$SIOCGIFMTU", 16}, {"ioctl$SIOCSIFHWADDR", 16}, @@ -2809,6 +2931,7 @@ call_t syscalls[] = { {"openat$dir", 257}, {"openat$dsp", 257}, {"openat$fb0", 257}, + {"openat$full", 257}, {"openat$hidraw0", 257}, {"openat$hpet", 257}, {"openat$hwrng", 257}, @@ -2819,7 +2942,10 @@ call_t syscalls[] = { {"openat$kvm", 257}, {"openat$lightnvm", 257}, {"openat$loop_ctrl", 257}, + {"openat$md", 257}, {"openat$mixer", 257}, + {"openat$null", 257}, + {"openat$nullb", 257}, {"openat$pfkey", 257}, {"openat$pktcdvd", 257}, {"openat$ppp", 257}, @@ -2847,15 +2973,20 @@ call_t syscalls[] = { {"openat$selinux_validatetrans", 257}, {"openat$sequencer", 257}, {"openat$sequencer2", 257}, + {"openat$snapshot", 257}, {"openat$sr", 257}, {"openat$sw_sync", 257}, + {"openat$uinput", 257}, + {"openat$urandom", 257}, {"openat$userio", 257}, {"openat$vcs", 257}, {"openat$vga_arbiter", 257}, {"openat$vhci", 257}, + {"openat$vhost_vsock", 257}, {"openat$vnet", 257}, {"openat$vsock", 257}, {"openat$xenevtchn", 257}, + {"openat$zero", 257}, {"openat$zygote", 257}, {"pause", 34}, {"perf_event_open", 298}, @@ -3424,6 +3555,7 @@ call_t syscalls[] = { {"syz_open_dev$mice", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$midi", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$mouse", 0, (syscall_t)syz_open_dev}, + {"syz_open_dev$ndb", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$random", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$sg", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$sndctrl", 0, (syscall_t)syz_open_dev}, @@ -3502,11 +3634,11 @@ call_t syscalls[] = { #if defined(__arm__) || 0 #define GOARCH "arm" -#define SYZ_REVISION "c0274e89245b3a3e69429b23de425ea9d159f71c" +#define SYZ_REVISION "866200baba7865030f8d7eaf17ec2ed2fa716d78" #define SYZ_PAGE_SIZE 4096 #define SYZ_NUM_PAGES 4096 #define SYZ_DATA_OFFSET 536870912 -unsigned syscall_count = 1721; +unsigned syscall_count = 1787; call_t syscalls[] = { {"accept", 285}, {"accept$alg", 285}, @@ -3916,6 +4048,32 @@ call_t syscalls[] = { {"ioctl$BINDER_SET_MAX_THREADS", 54}, {"ioctl$BINDER_THREAD_EXIT", 54}, {"ioctl$BINDER_WRITE_READ", 54}, + {"ioctl$BLKALIGNOFF", 54}, + {"ioctl$BLKBSZGET", 54}, + {"ioctl$BLKBSZSET", 54}, + {"ioctl$BLKDISCARD", 54}, + {"ioctl$BLKFLSBUF", 54}, + {"ioctl$BLKFRASET", 54}, + {"ioctl$BLKGETSIZE", 54}, + {"ioctl$BLKGETSIZE64", 54}, + {"ioctl$BLKIOMIN", 54}, + {"ioctl$BLKIOOPT", 54}, + {"ioctl$BLKPBSZGET", 54}, + {"ioctl$BLKPG", 54}, + {"ioctl$BLKRAGET", 54}, + {"ioctl$BLKREPORTZONE", 54}, + {"ioctl$BLKRESETZONE", 54}, + {"ioctl$BLKROGET", 54}, + {"ioctl$BLKROSET", 54}, + {"ioctl$BLKROTATIONAL", 54}, + {"ioctl$BLKRRPART", 54}, + {"ioctl$BLKSECDISCARD", 54}, + {"ioctl$BLKSECTGET", 54}, + {"ioctl$BLKTRACESETUP", 54}, + {"ioctl$BLKTRACESTART", 54}, + {"ioctl$BLKTRACESTOP", 54}, + {"ioctl$BLKTRACETEARDOWN", 54}, + {"ioctl$BLKZEROOUT", 54}, {"ioctl$DMA_BUF_IOCTL_SYNC", 54}, {"ioctl$DRM_IOCTL_ADD_BUFS", 54}, {"ioctl$DRM_IOCTL_ADD_CTX", 54}, @@ -4015,6 +4173,7 @@ call_t syscalls[] = { {"ioctl$GIO_SCRNMAP", 54}, {"ioctl$GIO_UNIMAP", 54}, {"ioctl$GIO_UNISCRNMAP", 54}, + {"ioctl$HDIO_GETGEO", 54}, {"ioctl$I2C_FUNCS", 54}, {"ioctl$I2C_PEC", 54}, {"ioctl$I2C_RDWR", 54}, @@ -4025,6 +4184,12 @@ call_t syscalls[] = { {"ioctl$I2C_TENBIT", 54}, {"ioctl$I2C_TIMEOUT", 54}, {"ioctl$INOTIFY_IOC_SETNEXTWD", 54}, + {"ioctl$IOC_PR_CLEAR", 54}, + {"ioctl$IOC_PR_PREEMPT", 54}, + {"ioctl$IOC_PR_PREEMPT_ABORT", 54}, + {"ioctl$IOC_PR_REGISTER", 54}, + {"ioctl$IOC_PR_RELEASE", 54}, + {"ioctl$IOC_PR_RESERVE", 54}, {"ioctl$ION_IOC_ALLOC", 54}, {"ioctl$ION_IOC_HEAP_QUERY", 54}, {"ioctl$KDADDIO", 54}, @@ -4173,6 +4338,29 @@ call_t syscalls[] = { {"ioctl$RNDCLEARPOOL", 54}, {"ioctl$RNDGETENTCNT", 54}, {"ioctl$RNDZAPENTCNT", 54}, + {"ioctl$SCSI_IOCTL_SEND_COMMAND", 54}, + {"ioctl$SG_EMULATED_HOST", 54}, + {"ioctl$SG_GET_ACCESS_COUNT", 54}, + {"ioctl$SG_GET_COMMAND_Q", 54}, + {"ioctl$SG_GET_KEEP_ORPHAN", 54}, + {"ioctl$SG_GET_LOW_DMA", 54}, + {"ioctl$SG_GET_NUM_WAITING", 54}, + {"ioctl$SG_GET_PACK_ID", 54}, + {"ioctl$SG_GET_REQUEST_TABLE", 54}, + {"ioctl$SG_GET_RESERVED_SIZE", 54}, + {"ioctl$SG_GET_SCSI_ID", 54}, + {"ioctl$SG_GET_SG_TABLESIZE", 54}, + {"ioctl$SG_GET_TIMEOUT", 54}, + {"ioctl$SG_GET_VERSION_NUM", 54}, + {"ioctl$SG_IO", 54}, + {"ioctl$SG_NEXT_CMD_LEN", 54}, + {"ioctl$SG_SCSI_RESET", 54}, + {"ioctl$SG_SET_COMMAND_Q", 54}, + {"ioctl$SG_SET_DEBUG", 54}, + {"ioctl$SG_SET_FORCE_PACK_ID", 54}, + {"ioctl$SG_SET_KEEP_ORPHAN", 54}, + {"ioctl$SG_SET_RESERVED_SIZE", 54}, + {"ioctl$SG_SET_TIMEOUT", 54}, {"ioctl$SIOCGIFHWADDR", 54}, {"ioctl$SIOCGIFMTU", 54}, {"ioctl$SIOCSIFHWADDR", 54}, @@ -4546,6 +4734,7 @@ call_t syscalls[] = { {"openat$dir", 322}, {"openat$dsp", 322}, {"openat$fb0", 322}, + {"openat$full", 322}, {"openat$hidraw0", 322}, {"openat$hpet", 322}, {"openat$hwrng", 322}, @@ -4556,7 +4745,10 @@ call_t syscalls[] = { {"openat$kvm", 322}, {"openat$lightnvm", 322}, {"openat$loop_ctrl", 322}, + {"openat$md", 322}, {"openat$mixer", 322}, + {"openat$null", 322}, + {"openat$nullb", 322}, {"openat$pfkey", 322}, {"openat$pktcdvd", 322}, {"openat$ppp", 322}, @@ -4584,15 +4776,20 @@ call_t syscalls[] = { {"openat$selinux_validatetrans", 322}, {"openat$sequencer", 322}, {"openat$sequencer2", 322}, + {"openat$snapshot", 322}, {"openat$sr", 322}, {"openat$sw_sync", 322}, + {"openat$uinput", 322}, + {"openat$urandom", 322}, {"openat$userio", 322}, {"openat$vcs", 322}, {"openat$vga_arbiter", 322}, {"openat$vhci", 322}, + {"openat$vhost_vsock", 322}, {"openat$vnet", 322}, {"openat$vsock", 322}, {"openat$xenevtchn", 322}, + {"openat$zero", 322}, {"openat$zygote", 322}, {"pause", 29}, {"perf_event_open", 364}, @@ -5159,6 +5356,7 @@ call_t syscalls[] = { {"syz_open_dev$mice", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$midi", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$mouse", 0, (syscall_t)syz_open_dev}, + {"syz_open_dev$ndb", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$random", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$sg", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$sndctrl", 0, (syscall_t)syz_open_dev}, @@ -5235,11 +5433,11 @@ call_t syscalls[] = { #if defined(__aarch64__) || 0 #define GOARCH "arm64" -#define SYZ_REVISION "75221c93bce5c757ee3c3cdc23107b0d16825abd" +#define SYZ_REVISION "eb2662129fa48ba2394a18ad86df493ef69116d7" #define SYZ_PAGE_SIZE 4096 #define SYZ_NUM_PAGES 4096 #define SYZ_DATA_OFFSET 536870912 -unsigned syscall_count = 1693; +unsigned syscall_count = 1759; call_t syscalls[] = { {"accept", 202}, {"accept$alg", 202}, @@ -5640,6 +5838,32 @@ call_t syscalls[] = { {"ioctl$BINDER_SET_MAX_THREADS", 29}, {"ioctl$BINDER_THREAD_EXIT", 29}, {"ioctl$BINDER_WRITE_READ", 29}, + {"ioctl$BLKALIGNOFF", 29}, + {"ioctl$BLKBSZGET", 29}, + {"ioctl$BLKBSZSET", 29}, + {"ioctl$BLKDISCARD", 29}, + {"ioctl$BLKFLSBUF", 29}, + {"ioctl$BLKFRASET", 29}, + {"ioctl$BLKGETSIZE", 29}, + {"ioctl$BLKGETSIZE64", 29}, + {"ioctl$BLKIOMIN", 29}, + {"ioctl$BLKIOOPT", 29}, + {"ioctl$BLKPBSZGET", 29}, + {"ioctl$BLKPG", 29}, + {"ioctl$BLKRAGET", 29}, + {"ioctl$BLKREPORTZONE", 29}, + {"ioctl$BLKRESETZONE", 29}, + {"ioctl$BLKROGET", 29}, + {"ioctl$BLKROSET", 29}, + {"ioctl$BLKROTATIONAL", 29}, + {"ioctl$BLKRRPART", 29}, + {"ioctl$BLKSECDISCARD", 29}, + {"ioctl$BLKSECTGET", 29}, + {"ioctl$BLKTRACESETUP", 29}, + {"ioctl$BLKTRACESTART", 29}, + {"ioctl$BLKTRACESTOP", 29}, + {"ioctl$BLKTRACETEARDOWN", 29}, + {"ioctl$BLKZEROOUT", 29}, {"ioctl$DMA_BUF_IOCTL_SYNC", 29}, {"ioctl$DRM_IOCTL_ADD_BUFS", 29}, {"ioctl$DRM_IOCTL_ADD_CTX", 29}, @@ -5739,6 +5963,7 @@ call_t syscalls[] = { {"ioctl$GIO_SCRNMAP", 29}, {"ioctl$GIO_UNIMAP", 29}, {"ioctl$GIO_UNISCRNMAP", 29}, + {"ioctl$HDIO_GETGEO", 29}, {"ioctl$I2C_FUNCS", 29}, {"ioctl$I2C_PEC", 29}, {"ioctl$I2C_RDWR", 29}, @@ -5749,6 +5974,12 @@ call_t syscalls[] = { {"ioctl$I2C_TENBIT", 29}, {"ioctl$I2C_TIMEOUT", 29}, {"ioctl$INOTIFY_IOC_SETNEXTWD", 29}, + {"ioctl$IOC_PR_CLEAR", 29}, + {"ioctl$IOC_PR_PREEMPT", 29}, + {"ioctl$IOC_PR_PREEMPT_ABORT", 29}, + {"ioctl$IOC_PR_REGISTER", 29}, + {"ioctl$IOC_PR_RELEASE", 29}, + {"ioctl$IOC_PR_RESERVE", 29}, {"ioctl$ION_IOC_ALLOC", 29}, {"ioctl$ION_IOC_HEAP_QUERY", 29}, {"ioctl$KDADDIO", 29}, @@ -5897,6 +6128,29 @@ call_t syscalls[] = { {"ioctl$RNDCLEARPOOL", 29}, {"ioctl$RNDGETENTCNT", 29}, {"ioctl$RNDZAPENTCNT", 29}, + {"ioctl$SCSI_IOCTL_SEND_COMMAND", 29}, + {"ioctl$SG_EMULATED_HOST", 29}, + {"ioctl$SG_GET_ACCESS_COUNT", 29}, + {"ioctl$SG_GET_COMMAND_Q", 29}, + {"ioctl$SG_GET_KEEP_ORPHAN", 29}, + {"ioctl$SG_GET_LOW_DMA", 29}, + {"ioctl$SG_GET_NUM_WAITING", 29}, + {"ioctl$SG_GET_PACK_ID", 29}, + {"ioctl$SG_GET_REQUEST_TABLE", 29}, + {"ioctl$SG_GET_RESERVED_SIZE", 29}, + {"ioctl$SG_GET_SCSI_ID", 29}, + {"ioctl$SG_GET_SG_TABLESIZE", 29}, + {"ioctl$SG_GET_TIMEOUT", 29}, + {"ioctl$SG_GET_VERSION_NUM", 29}, + {"ioctl$SG_IO", 29}, + {"ioctl$SG_NEXT_CMD_LEN", 29}, + {"ioctl$SG_SCSI_RESET", 29}, + {"ioctl$SG_SET_COMMAND_Q", 29}, + {"ioctl$SG_SET_DEBUG", 29}, + {"ioctl$SG_SET_FORCE_PACK_ID", 29}, + {"ioctl$SG_SET_KEEP_ORPHAN", 29}, + {"ioctl$SG_SET_RESERVED_SIZE", 29}, + {"ioctl$SG_SET_TIMEOUT", 29}, {"ioctl$SIOCGIFHWADDR", 29}, {"ioctl$SIOCGIFMTU", 29}, {"ioctl$SIOCSIFHWADDR", 29}, @@ -6267,6 +6521,7 @@ call_t syscalls[] = { {"openat$dir", 56}, {"openat$dsp", 56}, {"openat$fb0", 56}, + {"openat$full", 56}, {"openat$hidraw0", 56}, {"openat$hpet", 56}, {"openat$hwrng", 56}, @@ -6277,7 +6532,10 @@ call_t syscalls[] = { {"openat$kvm", 56}, {"openat$lightnvm", 56}, {"openat$loop_ctrl", 56}, + {"openat$md", 56}, {"openat$mixer", 56}, + {"openat$null", 56}, + {"openat$nullb", 56}, {"openat$pfkey", 56}, {"openat$pktcdvd", 56}, {"openat$ppp", 56}, @@ -6305,15 +6563,20 @@ call_t syscalls[] = { {"openat$selinux_validatetrans", 56}, {"openat$sequencer", 56}, {"openat$sequencer2", 56}, + {"openat$snapshot", 56}, {"openat$sr", 56}, {"openat$sw_sync", 56}, + {"openat$uinput", 56}, + {"openat$urandom", 56}, {"openat$userio", 56}, {"openat$vcs", 56}, {"openat$vga_arbiter", 56}, {"openat$vhci", 56}, + {"openat$vhost_vsock", 56}, {"openat$vnet", 56}, {"openat$vsock", 56}, {"openat$xenevtchn", 56}, + {"openat$zero", 56}, {"openat$zygote", 56}, {"perf_event_open", 241}, {"perf_event_open$cgroup", 241}, @@ -6868,6 +7131,7 @@ call_t syscalls[] = { {"syz_open_dev$mice", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$midi", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$mouse", 0, (syscall_t)syz_open_dev}, + {"syz_open_dev$ndb", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$random", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$sg", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$sndctrl", 0, (syscall_t)syz_open_dev}, @@ -6940,11 +7204,11 @@ call_t syscalls[] = { #if defined(__ppc64__) || defined(__PPC64__) || defined(__powerpc64__) || 0 #define GOARCH "ppc64le" -#define SYZ_REVISION "6db54b75c3aba18428825bf19e88c75d48cad73c" +#define SYZ_REVISION "1ad893aed17627ac8ca045d655526e83c77b70f1" #define SYZ_PAGE_SIZE 4096 #define SYZ_NUM_PAGES 4096 #define SYZ_DATA_OFFSET 536870912 -unsigned syscall_count = 1683; +unsigned syscall_count = 1749; call_t syscalls[] = { {"accept", 330}, {"accept$alg", 330}, @@ -7357,6 +7621,32 @@ call_t syscalls[] = { {"ioctl$BINDER_SET_MAX_THREADS", 54}, {"ioctl$BINDER_THREAD_EXIT", 54}, {"ioctl$BINDER_WRITE_READ", 54}, + {"ioctl$BLKALIGNOFF", 54}, + {"ioctl$BLKBSZGET", 54}, + {"ioctl$BLKBSZSET", 54}, + {"ioctl$BLKDISCARD", 54}, + {"ioctl$BLKFLSBUF", 54}, + {"ioctl$BLKFRASET", 54}, + {"ioctl$BLKGETSIZE", 54}, + {"ioctl$BLKGETSIZE64", 54}, + {"ioctl$BLKIOMIN", 54}, + {"ioctl$BLKIOOPT", 54}, + {"ioctl$BLKPBSZGET", 54}, + {"ioctl$BLKPG", 54}, + {"ioctl$BLKRAGET", 54}, + {"ioctl$BLKREPORTZONE", 54}, + {"ioctl$BLKRESETZONE", 54}, + {"ioctl$BLKROGET", 54}, + {"ioctl$BLKROSET", 54}, + {"ioctl$BLKROTATIONAL", 54}, + {"ioctl$BLKRRPART", 54}, + {"ioctl$BLKSECDISCARD", 54}, + {"ioctl$BLKSECTGET", 54}, + {"ioctl$BLKTRACESETUP", 54}, + {"ioctl$BLKTRACESTART", 54}, + {"ioctl$BLKTRACESTOP", 54}, + {"ioctl$BLKTRACETEARDOWN", 54}, + {"ioctl$BLKZEROOUT", 54}, {"ioctl$DMA_BUF_IOCTL_SYNC", 54}, {"ioctl$DRM_IOCTL_ADD_BUFS", 54}, {"ioctl$DRM_IOCTL_ADD_CTX", 54}, @@ -7456,6 +7746,7 @@ call_t syscalls[] = { {"ioctl$GIO_SCRNMAP", 54}, {"ioctl$GIO_UNIMAP", 54}, {"ioctl$GIO_UNISCRNMAP", 54}, + {"ioctl$HDIO_GETGEO", 54}, {"ioctl$I2C_FUNCS", 54}, {"ioctl$I2C_PEC", 54}, {"ioctl$I2C_RDWR", 54}, @@ -7466,6 +7757,12 @@ call_t syscalls[] = { {"ioctl$I2C_TENBIT", 54}, {"ioctl$I2C_TIMEOUT", 54}, {"ioctl$INOTIFY_IOC_SETNEXTWD", 54}, + {"ioctl$IOC_PR_CLEAR", 54}, + {"ioctl$IOC_PR_PREEMPT", 54}, + {"ioctl$IOC_PR_PREEMPT_ABORT", 54}, + {"ioctl$IOC_PR_REGISTER", 54}, + {"ioctl$IOC_PR_RELEASE", 54}, + {"ioctl$IOC_PR_RESERVE", 54}, {"ioctl$ION_IOC_ALLOC", 54}, {"ioctl$ION_IOC_HEAP_QUERY", 54}, {"ioctl$KDADDIO", 54}, @@ -7613,6 +7910,29 @@ call_t syscalls[] = { {"ioctl$RNDCLEARPOOL", 54}, {"ioctl$RNDGETENTCNT", 54}, {"ioctl$RNDZAPENTCNT", 54}, + {"ioctl$SCSI_IOCTL_SEND_COMMAND", 54}, + {"ioctl$SG_EMULATED_HOST", 54}, + {"ioctl$SG_GET_ACCESS_COUNT", 54}, + {"ioctl$SG_GET_COMMAND_Q", 54}, + {"ioctl$SG_GET_KEEP_ORPHAN", 54}, + {"ioctl$SG_GET_LOW_DMA", 54}, + {"ioctl$SG_GET_NUM_WAITING", 54}, + {"ioctl$SG_GET_PACK_ID", 54}, + {"ioctl$SG_GET_REQUEST_TABLE", 54}, + {"ioctl$SG_GET_RESERVED_SIZE", 54}, + {"ioctl$SG_GET_SCSI_ID", 54}, + {"ioctl$SG_GET_SG_TABLESIZE", 54}, + {"ioctl$SG_GET_TIMEOUT", 54}, + {"ioctl$SG_GET_VERSION_NUM", 54}, + {"ioctl$SG_IO", 54}, + {"ioctl$SG_NEXT_CMD_LEN", 54}, + {"ioctl$SG_SCSI_RESET", 54}, + {"ioctl$SG_SET_COMMAND_Q", 54}, + {"ioctl$SG_SET_DEBUG", 54}, + {"ioctl$SG_SET_FORCE_PACK_ID", 54}, + {"ioctl$SG_SET_KEEP_ORPHAN", 54}, + {"ioctl$SG_SET_RESERVED_SIZE", 54}, + {"ioctl$SG_SET_TIMEOUT", 54}, {"ioctl$SIOCGIFHWADDR", 54}, {"ioctl$SIOCGIFMTU", 54}, {"ioctl$SIOCSIFHWADDR", 54}, @@ -7973,6 +8293,7 @@ call_t syscalls[] = { {"openat$dir", 286}, {"openat$dsp", 286}, {"openat$fb0", 286}, + {"openat$full", 286}, {"openat$hidraw0", 286}, {"openat$hpet", 286}, {"openat$hwrng", 286}, @@ -7983,7 +8304,10 @@ call_t syscalls[] = { {"openat$kvm", 286}, {"openat$lightnvm", 286}, {"openat$loop_ctrl", 286}, + {"openat$md", 286}, {"openat$mixer", 286}, + {"openat$null", 286}, + {"openat$nullb", 286}, {"openat$pfkey", 286}, {"openat$pktcdvd", 286}, {"openat$ppp", 286}, @@ -8011,15 +8335,20 @@ call_t syscalls[] = { {"openat$selinux_validatetrans", 286}, {"openat$sequencer", 286}, {"openat$sequencer2", 286}, + {"openat$snapshot", 286}, {"openat$sr", 286}, {"openat$sw_sync", 286}, + {"openat$uinput", 286}, + {"openat$urandom", 286}, {"openat$userio", 286}, {"openat$vcs", 286}, {"openat$vga_arbiter", 286}, {"openat$vhci", 286}, + {"openat$vhost_vsock", 286}, {"openat$vnet", 286}, {"openat$vsock", 286}, {"openat$xenevtchn", 286}, + {"openat$zero", 286}, {"openat$zygote", 286}, {"pause", 29}, {"perf_event_open", 319}, @@ -8557,6 +8886,7 @@ call_t syscalls[] = { {"syz_open_dev$mice", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$midi", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$mouse", 0, (syscall_t)syz_open_dev}, + {"syz_open_dev$ndb", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$random", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$sg", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$sndctrl", 0, (syscall_t)syz_open_dev}, |
