From 2d35915b13ae0147ca4133c93cdbee280ef9dff6 Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Fri, 11 May 2018 14:20:05 +0200 Subject: sys/linux: add missing consts for video4linux.txt For now other arches are regenerated on upstream tree. It does not contain a bunch of consts, so we define them to 1 for now. arm64 consts are left intact. video4linux.txt is added to "android" files in syz-extract, so that future make extract runs don't overwrite arm64 consts. Also fix VIDIOC_G_FBUF argument direction, currently tests crash with: panic: call ioctl$VIDIOC_G_FBUF: pointer arg 'buffer' has output direction [recovered] panic: call ioctl$VIDIOC_G_FBUF: pointer arg 'buffer' has output direction --- executor/syscalls_linux.h | 535 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 525 insertions(+), 10 deletions(-) (limited to 'executor') diff --git a/executor/syscalls_linux.h b/executor/syscalls_linux.h index 33fb92a0a..36f6e8a15 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 "01d727a561e48155518c4822e1bb41451f9ef5cd" +#define SYZ_REVISION "04980aaea91ef6b3f2635bdb18dc9f0c75bc3d34" #define SYZ_PAGE_SIZE 4096 #define SYZ_NUM_PAGES 4096 #define SYZ_DATA_OFFSET 536870912 -unsigned syscall_count = 1784; +unsigned syscall_count = 1887; call_t syscalls[] = { {"accept4", 364}, {"accept4$alg", 364}, @@ -913,6 +913,107 @@ call_t syscalls[] = { {"ioctl$VHOST_SET_VRING_NUM", 54}, {"ioctl$VHOST_VSOCK_SET_GUEST_CID", 54}, {"ioctl$VHOST_VSOCK_SET_RUNNING", 54}, + {"ioctl$VIDIOC_CREATE_BUFS", 54}, + {"ioctl$VIDIOC_CROPCAP", 54}, + {"ioctl$VIDIOC_DBG_G_CHIP_INFO", 54}, + {"ioctl$VIDIOC_DBG_G_REGISTER", 54}, + {"ioctl$VIDIOC_DBG_S_REGISTER", 54}, + {"ioctl$VIDIOC_DECODER_CMD", 54}, + {"ioctl$VIDIOC_DQBUF", 54}, + {"ioctl$VIDIOC_DQEVENT", 54}, + {"ioctl$VIDIOC_DV_TIMINGS_CAP", 54}, + {"ioctl$VIDIOC_ENCODER_CMD", 54}, + {"ioctl$VIDIOC_ENUMAUDIO", 54}, + {"ioctl$VIDIOC_ENUMAUDOUT", 54}, + {"ioctl$VIDIOC_ENUMINPUT", 54}, + {"ioctl$VIDIOC_ENUMOUTPUT", 54}, + {"ioctl$VIDIOC_ENUMSTD", 54}, + {"ioctl$VIDIOC_ENUM_DV_TIMINGS", 54}, + {"ioctl$VIDIOC_ENUM_FMT", 54}, + {"ioctl$VIDIOC_ENUM_FRAMEINTERVALS", 54}, + {"ioctl$VIDIOC_ENUM_FRAMESIZES", 54}, + {"ioctl$VIDIOC_ENUM_FREQ_BANDS", 54}, + {"ioctl$VIDIOC_EXPBUF", 54}, + {"ioctl$VIDIOC_G_AUDIO", 54}, + {"ioctl$VIDIOC_G_AUDOUT", 54}, + {"ioctl$VIDIOC_G_CROP", 54}, + {"ioctl$VIDIOC_G_CTRL", 54}, + {"ioctl$VIDIOC_G_DV_TIMINGS", 54}, + {"ioctl$VIDIOC_G_EDID", 54}, + {"ioctl$VIDIOC_G_ENC_INDEX", 54}, + {"ioctl$VIDIOC_G_EXT_CTRLS", 54}, + {"ioctl$VIDIOC_G_FBUF", 54}, + {"ioctl$VIDIOC_G_FMT", 54}, + {"ioctl$VIDIOC_G_FREQUENCY", 54}, + {"ioctl$VIDIOC_G_INPUT", 54}, + {"ioctl$VIDIOC_G_JPEGCOMP", 54}, + {"ioctl$VIDIOC_G_MODULATOR", 54}, + {"ioctl$VIDIOC_G_OUTPUT", 54}, + {"ioctl$VIDIOC_G_PARM", 54}, + {"ioctl$VIDIOC_G_PRIORITY", 54}, + {"ioctl$VIDIOC_G_SELECTION", 54}, + {"ioctl$VIDIOC_G_SLICED_VBI_CAP", 54}, + {"ioctl$VIDIOC_G_STD", 54}, + {"ioctl$VIDIOC_G_TUNER", 54}, + {"ioctl$VIDIOC_LOG_STATUS", 54}, + {"ioctl$VIDIOC_OVERLAY", 54}, + {"ioctl$VIDIOC_PREPARE_BUF", 54}, + {"ioctl$VIDIOC_QBUF", 54}, + {"ioctl$VIDIOC_QUERYBUF", 54}, + {"ioctl$VIDIOC_QUERYCAP", 54}, + {"ioctl$VIDIOC_QUERYCTRL", 54}, + {"ioctl$VIDIOC_QUERYMENU", 54}, + {"ioctl$VIDIOC_QUERYSTD", 54}, + {"ioctl$VIDIOC_QUERY_DV_TIMINGS", 54}, + {"ioctl$VIDIOC_QUERY_EXT_CTRL", 54}, + {"ioctl$VIDIOC_REQBUFS", 54}, + {"ioctl$VIDIOC_RESERVED", 54}, + {"ioctl$VIDIOC_STREAMOFF", 54}, + {"ioctl$VIDIOC_STREAMON", 54}, + {"ioctl$VIDIOC_SUBDEV_DV_TIMINGS_CAP", 54}, + {"ioctl$VIDIOC_SUBDEV_ENUM_DV_TIMINGS", 54}, + {"ioctl$VIDIOC_SUBDEV_ENUM_FRAME_INTERVAL", 54}, + {"ioctl$VIDIOC_SUBDEV_ENUM_FRAME_SIZE", 54}, + {"ioctl$VIDIOC_SUBDEV_ENUM_MBUS_CODE", 54}, + {"ioctl$VIDIOC_SUBDEV_G_CROP", 54}, + {"ioctl$VIDIOC_SUBDEV_G_DV_TIMINGS", 54}, + {"ioctl$VIDIOC_SUBDEV_G_EDID", 54}, + {"ioctl$VIDIOC_SUBDEV_G_FMT", 54}, + {"ioctl$VIDIOC_SUBDEV_G_FRAME_INTERVAL", 54}, + {"ioctl$VIDIOC_SUBDEV_G_SELECTION", 54}, + {"ioctl$VIDIOC_SUBDEV_QUERY_DV_TIMINGS", 54}, + {"ioctl$VIDIOC_SUBDEV_S_CROP", 54}, + {"ioctl$VIDIOC_SUBDEV_S_DV_TIMINGS", 54}, + {"ioctl$VIDIOC_SUBDEV_S_EDID", 54}, + {"ioctl$VIDIOC_SUBDEV_S_FMT", 54}, + {"ioctl$VIDIOC_SUBDEV_S_FRAME_INTERVAL", 54}, + {"ioctl$VIDIOC_SUBDEV_S_SELECTION", 54}, + {"ioctl$VIDIOC_SUBSCRIBE_EVENT", 54}, + {"ioctl$VIDIOC_S_AUDIO", 54}, + {"ioctl$VIDIOC_S_AUDOUT", 54}, + {"ioctl$VIDIOC_S_CROP", 54}, + {"ioctl$VIDIOC_S_CTRL", 54}, + {"ioctl$VIDIOC_S_DV_TIMINGS", 54}, + {"ioctl$VIDIOC_S_EDID", 54}, + {"ioctl$VIDIOC_S_EXT_CTRLS", 54}, + {"ioctl$VIDIOC_S_FBUF", 54}, + {"ioctl$VIDIOC_S_FMT", 54}, + {"ioctl$VIDIOC_S_FREQUENCY", 54}, + {"ioctl$VIDIOC_S_HW_FREQ_SEEK", 54}, + {"ioctl$VIDIOC_S_INPUT", 54}, + {"ioctl$VIDIOC_S_JPEGCOMP", 54}, + {"ioctl$VIDIOC_S_MODULATOR", 54}, + {"ioctl$VIDIOC_S_OUTPUT", 54}, + {"ioctl$VIDIOC_S_PARM", 54}, + {"ioctl$VIDIOC_S_PRIORITY", 54}, + {"ioctl$VIDIOC_S_SELECTION", 54}, + {"ioctl$VIDIOC_S_STD", 54}, + {"ioctl$VIDIOC_S_TUNER", 54}, + {"ioctl$VIDIOC_TRY_DECODER_CMD", 54}, + {"ioctl$VIDIOC_TRY_ENCODER_CMD", 54}, + {"ioctl$VIDIOC_TRY_EXT_CTRLS", 54}, + {"ioctl$VIDIOC_TRY_FMT", 54}, + {"ioctl$VIDIOC_UNSUBSCRIBE_EVENT", 54}, {"ioctl$VT_ACTIVATE", 54}, {"ioctl$VT_DISALLOCATE", 54}, {"ioctl$VT_GETMODE", 54}, @@ -1736,6 +1837,8 @@ call_t syscalls[] = { {"syz_open_dev$usbmon", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$vcsa", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$vcsn", 0, (syscall_t)syz_open_dev}, + {"syz_open_dev$video", 0, (syscall_t)syz_open_dev}, + {"syz_open_dev$video4linux", 0, (syscall_t)syz_open_dev}, {"syz_open_procfs", 0, (syscall_t)syz_open_procfs}, {"syz_open_procfs$namespace", 0, (syscall_t)syz_open_procfs}, {"syz_open_pts", 0, (syscall_t)syz_open_pts}, @@ -1798,11 +1901,11 @@ call_t syscalls[] = { #if defined(__x86_64__) || 0 #define GOARCH "amd64" -#define SYZ_REVISION "0a918da7d4ea62a6fa684211429a4fb3af625ef0" +#define SYZ_REVISION "bad2b90e4a16592a16c57462266fec5cf3260199" #define SYZ_PAGE_SIZE 4096 #define SYZ_NUM_PAGES 4096 #define SYZ_DATA_OFFSET 536870912 -unsigned syscall_count = 1836; +unsigned syscall_count = 1939; call_t syscalls[] = { {"accept", 43}, {"accept$alg", 43}, @@ -2723,6 +2826,107 @@ call_t syscalls[] = { {"ioctl$VHOST_SET_VRING_NUM", 16}, {"ioctl$VHOST_VSOCK_SET_GUEST_CID", 16}, {"ioctl$VHOST_VSOCK_SET_RUNNING", 16}, + {"ioctl$VIDIOC_CREATE_BUFS", 16}, + {"ioctl$VIDIOC_CROPCAP", 16}, + {"ioctl$VIDIOC_DBG_G_CHIP_INFO", 16}, + {"ioctl$VIDIOC_DBG_G_REGISTER", 16}, + {"ioctl$VIDIOC_DBG_S_REGISTER", 16}, + {"ioctl$VIDIOC_DECODER_CMD", 16}, + {"ioctl$VIDIOC_DQBUF", 16}, + {"ioctl$VIDIOC_DQEVENT", 16}, + {"ioctl$VIDIOC_DV_TIMINGS_CAP", 16}, + {"ioctl$VIDIOC_ENCODER_CMD", 16}, + {"ioctl$VIDIOC_ENUMAUDIO", 16}, + {"ioctl$VIDIOC_ENUMAUDOUT", 16}, + {"ioctl$VIDIOC_ENUMINPUT", 16}, + {"ioctl$VIDIOC_ENUMOUTPUT", 16}, + {"ioctl$VIDIOC_ENUMSTD", 16}, + {"ioctl$VIDIOC_ENUM_DV_TIMINGS", 16}, + {"ioctl$VIDIOC_ENUM_FMT", 16}, + {"ioctl$VIDIOC_ENUM_FRAMEINTERVALS", 16}, + {"ioctl$VIDIOC_ENUM_FRAMESIZES", 16}, + {"ioctl$VIDIOC_ENUM_FREQ_BANDS", 16}, + {"ioctl$VIDIOC_EXPBUF", 16}, + {"ioctl$VIDIOC_G_AUDIO", 16}, + {"ioctl$VIDIOC_G_AUDOUT", 16}, + {"ioctl$VIDIOC_G_CROP", 16}, + {"ioctl$VIDIOC_G_CTRL", 16}, + {"ioctl$VIDIOC_G_DV_TIMINGS", 16}, + {"ioctl$VIDIOC_G_EDID", 16}, + {"ioctl$VIDIOC_G_ENC_INDEX", 16}, + {"ioctl$VIDIOC_G_EXT_CTRLS", 16}, + {"ioctl$VIDIOC_G_FBUF", 16}, + {"ioctl$VIDIOC_G_FMT", 16}, + {"ioctl$VIDIOC_G_FREQUENCY", 16}, + {"ioctl$VIDIOC_G_INPUT", 16}, + {"ioctl$VIDIOC_G_JPEGCOMP", 16}, + {"ioctl$VIDIOC_G_MODULATOR", 16}, + {"ioctl$VIDIOC_G_OUTPUT", 16}, + {"ioctl$VIDIOC_G_PARM", 16}, + {"ioctl$VIDIOC_G_PRIORITY", 16}, + {"ioctl$VIDIOC_G_SELECTION", 16}, + {"ioctl$VIDIOC_G_SLICED_VBI_CAP", 16}, + {"ioctl$VIDIOC_G_STD", 16}, + {"ioctl$VIDIOC_G_TUNER", 16}, + {"ioctl$VIDIOC_LOG_STATUS", 16}, + {"ioctl$VIDIOC_OVERLAY", 16}, + {"ioctl$VIDIOC_PREPARE_BUF", 16}, + {"ioctl$VIDIOC_QBUF", 16}, + {"ioctl$VIDIOC_QUERYBUF", 16}, + {"ioctl$VIDIOC_QUERYCAP", 16}, + {"ioctl$VIDIOC_QUERYCTRL", 16}, + {"ioctl$VIDIOC_QUERYMENU", 16}, + {"ioctl$VIDIOC_QUERYSTD", 16}, + {"ioctl$VIDIOC_QUERY_DV_TIMINGS", 16}, + {"ioctl$VIDIOC_QUERY_EXT_CTRL", 16}, + {"ioctl$VIDIOC_REQBUFS", 16}, + {"ioctl$VIDIOC_RESERVED", 16}, + {"ioctl$VIDIOC_STREAMOFF", 16}, + {"ioctl$VIDIOC_STREAMON", 16}, + {"ioctl$VIDIOC_SUBDEV_DV_TIMINGS_CAP", 16}, + {"ioctl$VIDIOC_SUBDEV_ENUM_DV_TIMINGS", 16}, + {"ioctl$VIDIOC_SUBDEV_ENUM_FRAME_INTERVAL", 16}, + {"ioctl$VIDIOC_SUBDEV_ENUM_FRAME_SIZE", 16}, + {"ioctl$VIDIOC_SUBDEV_ENUM_MBUS_CODE", 16}, + {"ioctl$VIDIOC_SUBDEV_G_CROP", 16}, + {"ioctl$VIDIOC_SUBDEV_G_DV_TIMINGS", 16}, + {"ioctl$VIDIOC_SUBDEV_G_EDID", 16}, + {"ioctl$VIDIOC_SUBDEV_G_FMT", 16}, + {"ioctl$VIDIOC_SUBDEV_G_FRAME_INTERVAL", 16}, + {"ioctl$VIDIOC_SUBDEV_G_SELECTION", 16}, + {"ioctl$VIDIOC_SUBDEV_QUERY_DV_TIMINGS", 16}, + {"ioctl$VIDIOC_SUBDEV_S_CROP", 16}, + {"ioctl$VIDIOC_SUBDEV_S_DV_TIMINGS", 16}, + {"ioctl$VIDIOC_SUBDEV_S_EDID", 16}, + {"ioctl$VIDIOC_SUBDEV_S_FMT", 16}, + {"ioctl$VIDIOC_SUBDEV_S_FRAME_INTERVAL", 16}, + {"ioctl$VIDIOC_SUBDEV_S_SELECTION", 16}, + {"ioctl$VIDIOC_SUBSCRIBE_EVENT", 16}, + {"ioctl$VIDIOC_S_AUDIO", 16}, + {"ioctl$VIDIOC_S_AUDOUT", 16}, + {"ioctl$VIDIOC_S_CROP", 16}, + {"ioctl$VIDIOC_S_CTRL", 16}, + {"ioctl$VIDIOC_S_DV_TIMINGS", 16}, + {"ioctl$VIDIOC_S_EDID", 16}, + {"ioctl$VIDIOC_S_EXT_CTRLS", 16}, + {"ioctl$VIDIOC_S_FBUF", 16}, + {"ioctl$VIDIOC_S_FMT", 16}, + {"ioctl$VIDIOC_S_FREQUENCY", 16}, + {"ioctl$VIDIOC_S_HW_FREQ_SEEK", 16}, + {"ioctl$VIDIOC_S_INPUT", 16}, + {"ioctl$VIDIOC_S_JPEGCOMP", 16}, + {"ioctl$VIDIOC_S_MODULATOR", 16}, + {"ioctl$VIDIOC_S_OUTPUT", 16}, + {"ioctl$VIDIOC_S_PARM", 16}, + {"ioctl$VIDIOC_S_PRIORITY", 16}, + {"ioctl$VIDIOC_S_SELECTION", 16}, + {"ioctl$VIDIOC_S_STD", 16}, + {"ioctl$VIDIOC_S_TUNER", 16}, + {"ioctl$VIDIOC_TRY_DECODER_CMD", 16}, + {"ioctl$VIDIOC_TRY_ENCODER_CMD", 16}, + {"ioctl$VIDIOC_TRY_EXT_CTRLS", 16}, + {"ioctl$VIDIOC_TRY_FMT", 16}, + {"ioctl$VIDIOC_UNSUBSCRIBE_EVENT", 16}, {"ioctl$VT_ACTIVATE", 16}, {"ioctl$VT_DISALLOCATE", 16}, {"ioctl$VT_GETMODE", 16}, @@ -3584,6 +3788,8 @@ call_t syscalls[] = { {"syz_open_dev$usbmon", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$vcsa", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$vcsn", 0, (syscall_t)syz_open_dev}, + {"syz_open_dev$video", 0, (syscall_t)syz_open_dev}, + {"syz_open_dev$video4linux", 0, (syscall_t)syz_open_dev}, {"syz_open_procfs", 0, (syscall_t)syz_open_procfs}, {"syz_open_procfs$namespace", 0, (syscall_t)syz_open_procfs}, {"syz_open_pts", 0, (syscall_t)syz_open_pts}, @@ -3646,11 +3852,11 @@ call_t syscalls[] = { #if defined(__arm__) || 0 #define GOARCH "arm" -#define SYZ_REVISION "3af04548443e6882e968220381e96f9dcb1a3ea4" +#define SYZ_REVISION "b49f82f77d963531955f6f0488ce181825c29268" #define SYZ_PAGE_SIZE 4096 #define SYZ_NUM_PAGES 4096 #define SYZ_DATA_OFFSET 536870912 -unsigned syscall_count = 1793; +unsigned syscall_count = 1896; call_t syscalls[] = { {"accept", 285}, {"accept$alg", 285}, @@ -4539,6 +4745,107 @@ call_t syscalls[] = { {"ioctl$VHOST_SET_VRING_NUM", 54}, {"ioctl$VHOST_VSOCK_SET_GUEST_CID", 54}, {"ioctl$VHOST_VSOCK_SET_RUNNING", 54}, + {"ioctl$VIDIOC_CREATE_BUFS", 54}, + {"ioctl$VIDIOC_CROPCAP", 54}, + {"ioctl$VIDIOC_DBG_G_CHIP_INFO", 54}, + {"ioctl$VIDIOC_DBG_G_REGISTER", 54}, + {"ioctl$VIDIOC_DBG_S_REGISTER", 54}, + {"ioctl$VIDIOC_DECODER_CMD", 54}, + {"ioctl$VIDIOC_DQBUF", 54}, + {"ioctl$VIDIOC_DQEVENT", 54}, + {"ioctl$VIDIOC_DV_TIMINGS_CAP", 54}, + {"ioctl$VIDIOC_ENCODER_CMD", 54}, + {"ioctl$VIDIOC_ENUMAUDIO", 54}, + {"ioctl$VIDIOC_ENUMAUDOUT", 54}, + {"ioctl$VIDIOC_ENUMINPUT", 54}, + {"ioctl$VIDIOC_ENUMOUTPUT", 54}, + {"ioctl$VIDIOC_ENUMSTD", 54}, + {"ioctl$VIDIOC_ENUM_DV_TIMINGS", 54}, + {"ioctl$VIDIOC_ENUM_FMT", 54}, + {"ioctl$VIDIOC_ENUM_FRAMEINTERVALS", 54}, + {"ioctl$VIDIOC_ENUM_FRAMESIZES", 54}, + {"ioctl$VIDIOC_ENUM_FREQ_BANDS", 54}, + {"ioctl$VIDIOC_EXPBUF", 54}, + {"ioctl$VIDIOC_G_AUDIO", 54}, + {"ioctl$VIDIOC_G_AUDOUT", 54}, + {"ioctl$VIDIOC_G_CROP", 54}, + {"ioctl$VIDIOC_G_CTRL", 54}, + {"ioctl$VIDIOC_G_DV_TIMINGS", 54}, + {"ioctl$VIDIOC_G_EDID", 54}, + {"ioctl$VIDIOC_G_ENC_INDEX", 54}, + {"ioctl$VIDIOC_G_EXT_CTRLS", 54}, + {"ioctl$VIDIOC_G_FBUF", 54}, + {"ioctl$VIDIOC_G_FMT", 54}, + {"ioctl$VIDIOC_G_FREQUENCY", 54}, + {"ioctl$VIDIOC_G_INPUT", 54}, + {"ioctl$VIDIOC_G_JPEGCOMP", 54}, + {"ioctl$VIDIOC_G_MODULATOR", 54}, + {"ioctl$VIDIOC_G_OUTPUT", 54}, + {"ioctl$VIDIOC_G_PARM", 54}, + {"ioctl$VIDIOC_G_PRIORITY", 54}, + {"ioctl$VIDIOC_G_SELECTION", 54}, + {"ioctl$VIDIOC_G_SLICED_VBI_CAP", 54}, + {"ioctl$VIDIOC_G_STD", 54}, + {"ioctl$VIDIOC_G_TUNER", 54}, + {"ioctl$VIDIOC_LOG_STATUS", 54}, + {"ioctl$VIDIOC_OVERLAY", 54}, + {"ioctl$VIDIOC_PREPARE_BUF", 54}, + {"ioctl$VIDIOC_QBUF", 54}, + {"ioctl$VIDIOC_QUERYBUF", 54}, + {"ioctl$VIDIOC_QUERYCAP", 54}, + {"ioctl$VIDIOC_QUERYCTRL", 54}, + {"ioctl$VIDIOC_QUERYMENU", 54}, + {"ioctl$VIDIOC_QUERYSTD", 54}, + {"ioctl$VIDIOC_QUERY_DV_TIMINGS", 54}, + {"ioctl$VIDIOC_QUERY_EXT_CTRL", 54}, + {"ioctl$VIDIOC_REQBUFS", 54}, + {"ioctl$VIDIOC_RESERVED", 54}, + {"ioctl$VIDIOC_STREAMOFF", 54}, + {"ioctl$VIDIOC_STREAMON", 54}, + {"ioctl$VIDIOC_SUBDEV_DV_TIMINGS_CAP", 54}, + {"ioctl$VIDIOC_SUBDEV_ENUM_DV_TIMINGS", 54}, + {"ioctl$VIDIOC_SUBDEV_ENUM_FRAME_INTERVAL", 54}, + {"ioctl$VIDIOC_SUBDEV_ENUM_FRAME_SIZE", 54}, + {"ioctl$VIDIOC_SUBDEV_ENUM_MBUS_CODE", 54}, + {"ioctl$VIDIOC_SUBDEV_G_CROP", 54}, + {"ioctl$VIDIOC_SUBDEV_G_DV_TIMINGS", 54}, + {"ioctl$VIDIOC_SUBDEV_G_EDID", 54}, + {"ioctl$VIDIOC_SUBDEV_G_FMT", 54}, + {"ioctl$VIDIOC_SUBDEV_G_FRAME_INTERVAL", 54}, + {"ioctl$VIDIOC_SUBDEV_G_SELECTION", 54}, + {"ioctl$VIDIOC_SUBDEV_QUERY_DV_TIMINGS", 54}, + {"ioctl$VIDIOC_SUBDEV_S_CROP", 54}, + {"ioctl$VIDIOC_SUBDEV_S_DV_TIMINGS", 54}, + {"ioctl$VIDIOC_SUBDEV_S_EDID", 54}, + {"ioctl$VIDIOC_SUBDEV_S_FMT", 54}, + {"ioctl$VIDIOC_SUBDEV_S_FRAME_INTERVAL", 54}, + {"ioctl$VIDIOC_SUBDEV_S_SELECTION", 54}, + {"ioctl$VIDIOC_SUBSCRIBE_EVENT", 54}, + {"ioctl$VIDIOC_S_AUDIO", 54}, + {"ioctl$VIDIOC_S_AUDOUT", 54}, + {"ioctl$VIDIOC_S_CROP", 54}, + {"ioctl$VIDIOC_S_CTRL", 54}, + {"ioctl$VIDIOC_S_DV_TIMINGS", 54}, + {"ioctl$VIDIOC_S_EDID", 54}, + {"ioctl$VIDIOC_S_EXT_CTRLS", 54}, + {"ioctl$VIDIOC_S_FBUF", 54}, + {"ioctl$VIDIOC_S_FMT", 54}, + {"ioctl$VIDIOC_S_FREQUENCY", 54}, + {"ioctl$VIDIOC_S_HW_FREQ_SEEK", 54}, + {"ioctl$VIDIOC_S_INPUT", 54}, + {"ioctl$VIDIOC_S_JPEGCOMP", 54}, + {"ioctl$VIDIOC_S_MODULATOR", 54}, + {"ioctl$VIDIOC_S_OUTPUT", 54}, + {"ioctl$VIDIOC_S_PARM", 54}, + {"ioctl$VIDIOC_S_PRIORITY", 54}, + {"ioctl$VIDIOC_S_SELECTION", 54}, + {"ioctl$VIDIOC_S_STD", 54}, + {"ioctl$VIDIOC_S_TUNER", 54}, + {"ioctl$VIDIOC_TRY_DECODER_CMD", 54}, + {"ioctl$VIDIOC_TRY_ENCODER_CMD", 54}, + {"ioctl$VIDIOC_TRY_EXT_CTRLS", 54}, + {"ioctl$VIDIOC_TRY_FMT", 54}, + {"ioctl$VIDIOC_UNSUBSCRIBE_EVENT", 54}, {"ioctl$VT_ACTIVATE", 54}, {"ioctl$VT_DISALLOCATE", 54}, {"ioctl$VT_GETMODE", 54}, @@ -5391,6 +5698,8 @@ call_t syscalls[] = { {"syz_open_dev$usbmon", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$vcsa", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$vcsn", 0, (syscall_t)syz_open_dev}, + {"syz_open_dev$video", 0, (syscall_t)syz_open_dev}, + {"syz_open_dev$video4linux", 0, (syscall_t)syz_open_dev}, {"syz_open_procfs", 0, (syscall_t)syz_open_procfs}, {"syz_open_procfs$namespace", 0, (syscall_t)syz_open_procfs}, {"syz_open_pts", 0, (syscall_t)syz_open_pts}, @@ -5451,11 +5760,11 @@ call_t syscalls[] = { #if defined(__aarch64__) || 0 #define GOARCH "arm64" -#define SYZ_REVISION "30c0580979dde035319c8e7402baa1f9ae95df4a" +#define SYZ_REVISION "ffaa1d320cff543b4010969ec9f3585fe3f96fbe" #define SYZ_PAGE_SIZE 4096 #define SYZ_NUM_PAGES 4096 #define SYZ_DATA_OFFSET 536870912 -unsigned syscall_count = 1765; +unsigned syscall_count = 1868; call_t syscalls[] = { {"accept", 202}, {"accept$alg", 202}, @@ -6339,6 +6648,107 @@ call_t syscalls[] = { {"ioctl$VHOST_SET_VRING_NUM", 29}, {"ioctl$VHOST_VSOCK_SET_GUEST_CID", 29}, {"ioctl$VHOST_VSOCK_SET_RUNNING", 29}, + {"ioctl$VIDIOC_CREATE_BUFS", 29}, + {"ioctl$VIDIOC_CROPCAP", 29}, + {"ioctl$VIDIOC_DBG_G_CHIP_INFO", 29}, + {"ioctl$VIDIOC_DBG_G_REGISTER", 29}, + {"ioctl$VIDIOC_DBG_S_REGISTER", 29}, + {"ioctl$VIDIOC_DECODER_CMD", 29}, + {"ioctl$VIDIOC_DQBUF", 29}, + {"ioctl$VIDIOC_DQEVENT", 29}, + {"ioctl$VIDIOC_DV_TIMINGS_CAP", 29}, + {"ioctl$VIDIOC_ENCODER_CMD", 29}, + {"ioctl$VIDIOC_ENUMAUDIO", 29}, + {"ioctl$VIDIOC_ENUMAUDOUT", 29}, + {"ioctl$VIDIOC_ENUMINPUT", 29}, + {"ioctl$VIDIOC_ENUMOUTPUT", 29}, + {"ioctl$VIDIOC_ENUMSTD", 29}, + {"ioctl$VIDIOC_ENUM_DV_TIMINGS", 29}, + {"ioctl$VIDIOC_ENUM_FMT", 29}, + {"ioctl$VIDIOC_ENUM_FRAMEINTERVALS", 29}, + {"ioctl$VIDIOC_ENUM_FRAMESIZES", 29}, + {"ioctl$VIDIOC_ENUM_FREQ_BANDS", 29}, + {"ioctl$VIDIOC_EXPBUF", 29}, + {"ioctl$VIDIOC_G_AUDIO", 29}, + {"ioctl$VIDIOC_G_AUDOUT", 29}, + {"ioctl$VIDIOC_G_CROP", 29}, + {"ioctl$VIDIOC_G_CTRL", 29}, + {"ioctl$VIDIOC_G_DV_TIMINGS", 29}, + {"ioctl$VIDIOC_G_EDID", 29}, + {"ioctl$VIDIOC_G_ENC_INDEX", 29}, + {"ioctl$VIDIOC_G_EXT_CTRLS", 29}, + {"ioctl$VIDIOC_G_FBUF", 29}, + {"ioctl$VIDIOC_G_FMT", 29}, + {"ioctl$VIDIOC_G_FREQUENCY", 29}, + {"ioctl$VIDIOC_G_INPUT", 29}, + {"ioctl$VIDIOC_G_JPEGCOMP", 29}, + {"ioctl$VIDIOC_G_MODULATOR", 29}, + {"ioctl$VIDIOC_G_OUTPUT", 29}, + {"ioctl$VIDIOC_G_PARM", 29}, + {"ioctl$VIDIOC_G_PRIORITY", 29}, + {"ioctl$VIDIOC_G_SELECTION", 29}, + {"ioctl$VIDIOC_G_SLICED_VBI_CAP", 29}, + {"ioctl$VIDIOC_G_STD", 29}, + {"ioctl$VIDIOC_G_TUNER", 29}, + {"ioctl$VIDIOC_LOG_STATUS", 29}, + {"ioctl$VIDIOC_OVERLAY", 29}, + {"ioctl$VIDIOC_PREPARE_BUF", 29}, + {"ioctl$VIDIOC_QBUF", 29}, + {"ioctl$VIDIOC_QUERYBUF", 29}, + {"ioctl$VIDIOC_QUERYCAP", 29}, + {"ioctl$VIDIOC_QUERYCTRL", 29}, + {"ioctl$VIDIOC_QUERYMENU", 29}, + {"ioctl$VIDIOC_QUERYSTD", 29}, + {"ioctl$VIDIOC_QUERY_DV_TIMINGS", 29}, + {"ioctl$VIDIOC_QUERY_EXT_CTRL", 29}, + {"ioctl$VIDIOC_REQBUFS", 29}, + {"ioctl$VIDIOC_RESERVED", 29}, + {"ioctl$VIDIOC_STREAMOFF", 29}, + {"ioctl$VIDIOC_STREAMON", 29}, + {"ioctl$VIDIOC_SUBDEV_DV_TIMINGS_CAP", 29}, + {"ioctl$VIDIOC_SUBDEV_ENUM_DV_TIMINGS", 29}, + {"ioctl$VIDIOC_SUBDEV_ENUM_FRAME_INTERVAL", 29}, + {"ioctl$VIDIOC_SUBDEV_ENUM_FRAME_SIZE", 29}, + {"ioctl$VIDIOC_SUBDEV_ENUM_MBUS_CODE", 29}, + {"ioctl$VIDIOC_SUBDEV_G_CROP", 29}, + {"ioctl$VIDIOC_SUBDEV_G_DV_TIMINGS", 29}, + {"ioctl$VIDIOC_SUBDEV_G_EDID", 29}, + {"ioctl$VIDIOC_SUBDEV_G_FMT", 29}, + {"ioctl$VIDIOC_SUBDEV_G_FRAME_INTERVAL", 29}, + {"ioctl$VIDIOC_SUBDEV_G_SELECTION", 29}, + {"ioctl$VIDIOC_SUBDEV_QUERY_DV_TIMINGS", 29}, + {"ioctl$VIDIOC_SUBDEV_S_CROP", 29}, + {"ioctl$VIDIOC_SUBDEV_S_DV_TIMINGS", 29}, + {"ioctl$VIDIOC_SUBDEV_S_EDID", 29}, + {"ioctl$VIDIOC_SUBDEV_S_FMT", 29}, + {"ioctl$VIDIOC_SUBDEV_S_FRAME_INTERVAL", 29}, + {"ioctl$VIDIOC_SUBDEV_S_SELECTION", 29}, + {"ioctl$VIDIOC_SUBSCRIBE_EVENT", 29}, + {"ioctl$VIDIOC_S_AUDIO", 29}, + {"ioctl$VIDIOC_S_AUDOUT", 29}, + {"ioctl$VIDIOC_S_CROP", 29}, + {"ioctl$VIDIOC_S_CTRL", 29}, + {"ioctl$VIDIOC_S_DV_TIMINGS", 29}, + {"ioctl$VIDIOC_S_EDID", 29}, + {"ioctl$VIDIOC_S_EXT_CTRLS", 29}, + {"ioctl$VIDIOC_S_FBUF", 29}, + {"ioctl$VIDIOC_S_FMT", 29}, + {"ioctl$VIDIOC_S_FREQUENCY", 29}, + {"ioctl$VIDIOC_S_HW_FREQ_SEEK", 29}, + {"ioctl$VIDIOC_S_INPUT", 29}, + {"ioctl$VIDIOC_S_JPEGCOMP", 29}, + {"ioctl$VIDIOC_S_MODULATOR", 29}, + {"ioctl$VIDIOC_S_OUTPUT", 29}, + {"ioctl$VIDIOC_S_PARM", 29}, + {"ioctl$VIDIOC_S_PRIORITY", 29}, + {"ioctl$VIDIOC_S_SELECTION", 29}, + {"ioctl$VIDIOC_S_STD", 29}, + {"ioctl$VIDIOC_S_TUNER", 29}, + {"ioctl$VIDIOC_TRY_DECODER_CMD", 29}, + {"ioctl$VIDIOC_TRY_ENCODER_CMD", 29}, + {"ioctl$VIDIOC_TRY_EXT_CTRLS", 29}, + {"ioctl$VIDIOC_TRY_FMT", 29}, + {"ioctl$VIDIOC_UNSUBSCRIBE_EVENT", 29}, {"ioctl$VT_ACTIVATE", 29}, {"ioctl$VT_DISALLOCATE", 29}, {"ioctl$VT_GETMODE", 29}, @@ -7172,6 +7582,8 @@ call_t syscalls[] = { {"syz_open_dev$usbmon", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$vcsa", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$vcsn", 0, (syscall_t)syz_open_dev}, + {"syz_open_dev$video", 0, (syscall_t)syz_open_dev}, + {"syz_open_dev$video4linux", 0, (syscall_t)syz_open_dev}, {"syz_open_procfs", 0, (syscall_t)syz_open_procfs}, {"syz_open_procfs$namespace", 0, (syscall_t)syz_open_procfs}, {"syz_open_pts", 0, (syscall_t)syz_open_pts}, @@ -7228,11 +7640,11 @@ call_t syscalls[] = { #if defined(__ppc64__) || defined(__PPC64__) || defined(__powerpc64__) || 0 #define GOARCH "ppc64le" -#define SYZ_REVISION "2a5bda06434eb51bb0459a45bfd2441e7e746614" +#define SYZ_REVISION "a52465b0cdb5ef0a2864eab3dc7c89e9b3dab05b" #define SYZ_PAGE_SIZE 4096 #define SYZ_NUM_PAGES 4096 #define SYZ_DATA_OFFSET 536870912 -unsigned syscall_count = 1755; +unsigned syscall_count = 1858; call_t syscalls[] = { {"accept", 330}, {"accept$alg", 330}, @@ -8113,6 +8525,107 @@ call_t syscalls[] = { {"ioctl$VHOST_SET_VRING_NUM", 54}, {"ioctl$VHOST_VSOCK_SET_GUEST_CID", 54}, {"ioctl$VHOST_VSOCK_SET_RUNNING", 54}, + {"ioctl$VIDIOC_CREATE_BUFS", 54}, + {"ioctl$VIDIOC_CROPCAP", 54}, + {"ioctl$VIDIOC_DBG_G_CHIP_INFO", 54}, + {"ioctl$VIDIOC_DBG_G_REGISTER", 54}, + {"ioctl$VIDIOC_DBG_S_REGISTER", 54}, + {"ioctl$VIDIOC_DECODER_CMD", 54}, + {"ioctl$VIDIOC_DQBUF", 54}, + {"ioctl$VIDIOC_DQEVENT", 54}, + {"ioctl$VIDIOC_DV_TIMINGS_CAP", 54}, + {"ioctl$VIDIOC_ENCODER_CMD", 54}, + {"ioctl$VIDIOC_ENUMAUDIO", 54}, + {"ioctl$VIDIOC_ENUMAUDOUT", 54}, + {"ioctl$VIDIOC_ENUMINPUT", 54}, + {"ioctl$VIDIOC_ENUMOUTPUT", 54}, + {"ioctl$VIDIOC_ENUMSTD", 54}, + {"ioctl$VIDIOC_ENUM_DV_TIMINGS", 54}, + {"ioctl$VIDIOC_ENUM_FMT", 54}, + {"ioctl$VIDIOC_ENUM_FRAMEINTERVALS", 54}, + {"ioctl$VIDIOC_ENUM_FRAMESIZES", 54}, + {"ioctl$VIDIOC_ENUM_FREQ_BANDS", 54}, + {"ioctl$VIDIOC_EXPBUF", 54}, + {"ioctl$VIDIOC_G_AUDIO", 54}, + {"ioctl$VIDIOC_G_AUDOUT", 54}, + {"ioctl$VIDIOC_G_CROP", 54}, + {"ioctl$VIDIOC_G_CTRL", 54}, + {"ioctl$VIDIOC_G_DV_TIMINGS", 54}, + {"ioctl$VIDIOC_G_EDID", 54}, + {"ioctl$VIDIOC_G_ENC_INDEX", 54}, + {"ioctl$VIDIOC_G_EXT_CTRLS", 54}, + {"ioctl$VIDIOC_G_FBUF", 54}, + {"ioctl$VIDIOC_G_FMT", 54}, + {"ioctl$VIDIOC_G_FREQUENCY", 54}, + {"ioctl$VIDIOC_G_INPUT", 54}, + {"ioctl$VIDIOC_G_JPEGCOMP", 54}, + {"ioctl$VIDIOC_G_MODULATOR", 54}, + {"ioctl$VIDIOC_G_OUTPUT", 54}, + {"ioctl$VIDIOC_G_PARM", 54}, + {"ioctl$VIDIOC_G_PRIORITY", 54}, + {"ioctl$VIDIOC_G_SELECTION", 54}, + {"ioctl$VIDIOC_G_SLICED_VBI_CAP", 54}, + {"ioctl$VIDIOC_G_STD", 54}, + {"ioctl$VIDIOC_G_TUNER", 54}, + {"ioctl$VIDIOC_LOG_STATUS", 54}, + {"ioctl$VIDIOC_OVERLAY", 54}, + {"ioctl$VIDIOC_PREPARE_BUF", 54}, + {"ioctl$VIDIOC_QBUF", 54}, + {"ioctl$VIDIOC_QUERYBUF", 54}, + {"ioctl$VIDIOC_QUERYCAP", 54}, + {"ioctl$VIDIOC_QUERYCTRL", 54}, + {"ioctl$VIDIOC_QUERYMENU", 54}, + {"ioctl$VIDIOC_QUERYSTD", 54}, + {"ioctl$VIDIOC_QUERY_DV_TIMINGS", 54}, + {"ioctl$VIDIOC_QUERY_EXT_CTRL", 54}, + {"ioctl$VIDIOC_REQBUFS", 54}, + {"ioctl$VIDIOC_RESERVED", 54}, + {"ioctl$VIDIOC_STREAMOFF", 54}, + {"ioctl$VIDIOC_STREAMON", 54}, + {"ioctl$VIDIOC_SUBDEV_DV_TIMINGS_CAP", 54}, + {"ioctl$VIDIOC_SUBDEV_ENUM_DV_TIMINGS", 54}, + {"ioctl$VIDIOC_SUBDEV_ENUM_FRAME_INTERVAL", 54}, + {"ioctl$VIDIOC_SUBDEV_ENUM_FRAME_SIZE", 54}, + {"ioctl$VIDIOC_SUBDEV_ENUM_MBUS_CODE", 54}, + {"ioctl$VIDIOC_SUBDEV_G_CROP", 54}, + {"ioctl$VIDIOC_SUBDEV_G_DV_TIMINGS", 54}, + {"ioctl$VIDIOC_SUBDEV_G_EDID", 54}, + {"ioctl$VIDIOC_SUBDEV_G_FMT", 54}, + {"ioctl$VIDIOC_SUBDEV_G_FRAME_INTERVAL", 54}, + {"ioctl$VIDIOC_SUBDEV_G_SELECTION", 54}, + {"ioctl$VIDIOC_SUBDEV_QUERY_DV_TIMINGS", 54}, + {"ioctl$VIDIOC_SUBDEV_S_CROP", 54}, + {"ioctl$VIDIOC_SUBDEV_S_DV_TIMINGS", 54}, + {"ioctl$VIDIOC_SUBDEV_S_EDID", 54}, + {"ioctl$VIDIOC_SUBDEV_S_FMT", 54}, + {"ioctl$VIDIOC_SUBDEV_S_FRAME_INTERVAL", 54}, + {"ioctl$VIDIOC_SUBDEV_S_SELECTION", 54}, + {"ioctl$VIDIOC_SUBSCRIBE_EVENT", 54}, + {"ioctl$VIDIOC_S_AUDIO", 54}, + {"ioctl$VIDIOC_S_AUDOUT", 54}, + {"ioctl$VIDIOC_S_CROP", 54}, + {"ioctl$VIDIOC_S_CTRL", 54}, + {"ioctl$VIDIOC_S_DV_TIMINGS", 54}, + {"ioctl$VIDIOC_S_EDID", 54}, + {"ioctl$VIDIOC_S_EXT_CTRLS", 54}, + {"ioctl$VIDIOC_S_FBUF", 54}, + {"ioctl$VIDIOC_S_FMT", 54}, + {"ioctl$VIDIOC_S_FREQUENCY", 54}, + {"ioctl$VIDIOC_S_HW_FREQ_SEEK", 54}, + {"ioctl$VIDIOC_S_INPUT", 54}, + {"ioctl$VIDIOC_S_JPEGCOMP", 54}, + {"ioctl$VIDIOC_S_MODULATOR", 54}, + {"ioctl$VIDIOC_S_OUTPUT", 54}, + {"ioctl$VIDIOC_S_PARM", 54}, + {"ioctl$VIDIOC_S_PRIORITY", 54}, + {"ioctl$VIDIOC_S_SELECTION", 54}, + {"ioctl$VIDIOC_S_STD", 54}, + {"ioctl$VIDIOC_S_TUNER", 54}, + {"ioctl$VIDIOC_TRY_DECODER_CMD", 54}, + {"ioctl$VIDIOC_TRY_ENCODER_CMD", 54}, + {"ioctl$VIDIOC_TRY_EXT_CTRLS", 54}, + {"ioctl$VIDIOC_TRY_FMT", 54}, + {"ioctl$VIDIOC_UNSUBSCRIBE_EVENT", 54}, {"ioctl$VT_ACTIVATE", 54}, {"ioctl$VT_DISALLOCATE", 54}, {"ioctl$VT_GETMODE", 54}, @@ -8933,6 +9446,8 @@ call_t syscalls[] = { {"syz_open_dev$usbmon", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$vcsa", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$vcsn", 0, (syscall_t)syz_open_dev}, + {"syz_open_dev$video", 0, (syscall_t)syz_open_dev}, + {"syz_open_dev$video4linux", 0, (syscall_t)syz_open_dev}, {"syz_open_procfs", 0, (syscall_t)syz_open_procfs}, {"syz_open_procfs$namespace", 0, (syscall_t)syz_open_procfs}, {"syz_open_pts", 0, (syscall_t)syz_open_pts}, -- cgit mrf-deployment