From 9d33246a91aa72325ce8ef81007ce17dc133548d Mon Sep 17 00:00:00 2001 From: Veronica Radu Date: Mon, 30 Sep 2019 15:00:04 +0200 Subject: sys/linux: add new syscall descriptions for devio and usbmon Update #533 --- executor/syscalls.h | 163 ++++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 153 insertions(+), 10 deletions(-) (limited to 'executor/syscalls.h') diff --git a/executor/syscalls.h b/executor/syscalls.h index fc14f0e36..946283fc0 100644 --- a/executor/syscalls.h +++ b/executor/syscalls.h @@ -2108,6 +2108,7 @@ const call_t syscalls[] = { {"bind$x25", 361}, {"bind$xdp", 361}, {"bpf$BPF_BTF_GET_FD_BY_ID", 357}, + {"bpf$BPF_BTF_GET_NEXT_ID", 357}, {"bpf$BPF_BTF_LOAD", 357}, {"bpf$BPF_GET_BTF_INFO", 357}, {"bpf$BPF_GET_MAP_INFO", 357}, @@ -2146,6 +2147,7 @@ const call_t syscalls[] = { {"clock_nanosleep", 267}, {"clock_settime", 264}, {"clone", 120}, + {"clone3", 435}, {"close", 6}, {"close$ibv_device", 6}, {"connect", 362}, @@ -3338,6 +3340,30 @@ const call_t syscalls[] = { {"ioctl$UI_SET_RELBIT", 54}, {"ioctl$UI_SET_SNDBIT", 54}, {"ioctl$UI_SET_SWBIT", 54}, + {"ioctl$USBDEVFS_BULK", 54}, + {"ioctl$USBDEVFS_CLAIMINTERFACE", 54}, + {"ioctl$USBDEVFS_CLAIM_PORT", 54}, + {"ioctl$USBDEVFS_CLEAR_HALT", 54}, + {"ioctl$USBDEVFS_CONNECTINFO", 54}, + {"ioctl$USBDEVFS_CONTROL", 54}, + {"ioctl$USBDEVFS_DISCARDURB", 54}, + {"ioctl$USBDEVFS_DISCONNECT_CLAIM", 54}, + {"ioctl$USBDEVFS_DISCSIGNAL", 54}, + {"ioctl$USBDEVFS_DROP_PRIVILEGES", 54}, + {"ioctl$USBDEVFS_FREE_STREAMS", 54}, + {"ioctl$USBDEVFS_GETDRIVER", 54}, + {"ioctl$USBDEVFS_GET_CAPABILITIES", 54}, + {"ioctl$USBDEVFS_GET_SPEED", 54}, + {"ioctl$USBDEVFS_IOCTL", 54}, + {"ioctl$USBDEVFS_REAPURB", 54}, + {"ioctl$USBDEVFS_REAPURBNDELAY", 54}, + {"ioctl$USBDEVFS_RELEASEINTERFACE", 54}, + {"ioctl$USBDEVFS_RELEASE_PORT", 54}, + {"ioctl$USBDEVFS_RESET", 54}, + {"ioctl$USBDEVFS_RESETEP", 54}, + {"ioctl$USBDEVFS_SETCONFIGURATION", 54}, + {"ioctl$USBDEVFS_SETINTERFACE", 54}, + {"ioctl$USBDEVFS_SUBMITURB", 54}, {"ioctl$VFIO_CHECK_EXTENSION", 54}, {"ioctl$VFIO_GET_API_VERSION", 54}, {"ioctl$VFIO_IOMMU_GET_INFO", 54}, @@ -3657,6 +3683,8 @@ const call_t syscalls[] = { {"mmap$IORING_OFF_SQ_RING", 192}, {"mmap$binder", 192}, {"mmap$perf", 192}, + {"mmap$usbfs", 192}, + {"mmap$usbmon", 192}, {"mmap$xdp", 192}, {"modify_ldt$read", 123}, {"modify_ldt$read_default", 123}, @@ -3795,7 +3823,6 @@ const call_t syscalls[] = { {"openat$uhid", 295}, {"openat$uinput", 295}, {"openat$urandom", 295}, - {"openat$usbmon", 295}, {"openat$userio", 295}, {"openat$vcs", 295}, {"openat$vfio", 295}, @@ -3817,6 +3844,7 @@ const call_t syscalls[] = { {"perf_event_open", 336}, {"perf_event_open$cgroup", 336}, {"personality", 136}, + {"pidfd_open", 434}, {"pidfd_send_signal", 424}, {"pipe", 42}, {"pipe2", 331}, @@ -3913,6 +3941,8 @@ const call_t syscalls[] = { {"read$hidraw", 3}, {"read$rfkill", 3}, {"read$trusty", 3}, + {"read$usbfs", 3}, + {"read$usbmon", 3}, {"readahead", 225}, {"readlink", 85}, {"readlinkat", 305}, @@ -4569,7 +4599,7 @@ const call_t syscalls[] = { {"syz_open_dev$sndtimer", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$swradio", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$tlk_device", 0, (syscall_t)syz_open_dev}, - {"syz_open_dev$usb", 0, (syscall_t)syz_open_dev}, + {"syz_open_dev$usbfs", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$usbmon", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$vbi", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$vcsa", 0, (syscall_t)syz_open_dev}, @@ -4623,6 +4653,7 @@ const call_t syscalls[] = { {"vmsplice", 316}, {"wait4", 114}, {"waitid", 284}, + {"waitid$P_PIDFD", 284}, {"write", 4}, {"write$9p", 4}, {"write$ALLOC_MW", 4}, @@ -6114,6 +6145,30 @@ const call_t syscalls[] = { {"ioctl$UI_SET_RELBIT", 16}, {"ioctl$UI_SET_SNDBIT", 16}, {"ioctl$UI_SET_SWBIT", 16}, + {"ioctl$USBDEVFS_BULK", 16}, + {"ioctl$USBDEVFS_CLAIMINTERFACE", 16}, + {"ioctl$USBDEVFS_CLAIM_PORT", 16}, + {"ioctl$USBDEVFS_CLEAR_HALT", 16}, + {"ioctl$USBDEVFS_CONNECTINFO", 16}, + {"ioctl$USBDEVFS_CONTROL", 16}, + {"ioctl$USBDEVFS_DISCARDURB", 16}, + {"ioctl$USBDEVFS_DISCONNECT_CLAIM", 16}, + {"ioctl$USBDEVFS_DISCSIGNAL", 16}, + {"ioctl$USBDEVFS_DROP_PRIVILEGES", 16}, + {"ioctl$USBDEVFS_FREE_STREAMS", 16}, + {"ioctl$USBDEVFS_GETDRIVER", 16}, + {"ioctl$USBDEVFS_GET_CAPABILITIES", 16}, + {"ioctl$USBDEVFS_GET_SPEED", 16}, + {"ioctl$USBDEVFS_IOCTL", 16}, + {"ioctl$USBDEVFS_REAPURB", 16}, + {"ioctl$USBDEVFS_REAPURBNDELAY", 16}, + {"ioctl$USBDEVFS_RELEASEINTERFACE", 16}, + {"ioctl$USBDEVFS_RELEASE_PORT", 16}, + {"ioctl$USBDEVFS_RESET", 16}, + {"ioctl$USBDEVFS_RESETEP", 16}, + {"ioctl$USBDEVFS_SETCONFIGURATION", 16}, + {"ioctl$USBDEVFS_SETINTERFACE", 16}, + {"ioctl$USBDEVFS_SUBMITURB", 16}, {"ioctl$VFIO_CHECK_EXTENSION", 16}, {"ioctl$VFIO_GET_API_VERSION", 16}, {"ioctl$VFIO_IOMMU_GET_INFO", 16}, @@ -6433,6 +6488,8 @@ const call_t syscalls[] = { {"mmap$IORING_OFF_SQ_RING", 9}, {"mmap$binder", 9}, {"mmap$perf", 9}, + {"mmap$usbfs", 9}, + {"mmap$usbmon", 9}, {"mmap$xdp", 9}, {"modify_ldt$read", 154}, {"modify_ldt$read_default", 154}, @@ -6571,7 +6628,6 @@ const call_t syscalls[] = { {"openat$uhid", 257}, {"openat$uinput", 257}, {"openat$urandom", 257}, - {"openat$usbmon", 257}, {"openat$userio", 257}, {"openat$vcs", 257}, {"openat$vfio", 257}, @@ -6690,6 +6746,8 @@ const call_t syscalls[] = { {"read$hidraw", 0}, {"read$rfkill", 0}, {"read$trusty", 0}, + {"read$usbfs", 0}, + {"read$usbmon", 0}, {"readahead", 187}, {"readlink", 89}, {"readlinkat", 267}, @@ -7347,7 +7405,7 @@ const call_t syscalls[] = { {"syz_open_dev$sndtimer", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$swradio", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$tlk_device", 0, (syscall_t)syz_open_dev}, - {"syz_open_dev$usb", 0, (syscall_t)syz_open_dev}, + {"syz_open_dev$usbfs", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$usbmon", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$vbi", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$vcsa", 0, (syscall_t)syz_open_dev}, @@ -7648,6 +7706,7 @@ const call_t syscalls[] = { {"bind$x25", 282}, {"bind$xdp", 282}, {"bpf$BPF_BTF_GET_FD_BY_ID", 386}, + {"bpf$BPF_BTF_GET_NEXT_ID", 386}, {"bpf$BPF_BTF_LOAD", 386}, {"bpf$BPF_GET_BTF_INFO", 386}, {"bpf$BPF_GET_MAP_INFO", 386}, @@ -7686,6 +7745,7 @@ const call_t syscalls[] = { {"clock_nanosleep", 265}, {"clock_settime", 262}, {"clone", 120}, + {"clone3", 435}, {"close", 6}, {"close$ibv_device", 6}, {"connect", 283}, @@ -8851,6 +8911,30 @@ const call_t syscalls[] = { {"ioctl$UI_SET_RELBIT", 54}, {"ioctl$UI_SET_SNDBIT", 54}, {"ioctl$UI_SET_SWBIT", 54}, + {"ioctl$USBDEVFS_BULK", 54}, + {"ioctl$USBDEVFS_CLAIMINTERFACE", 54}, + {"ioctl$USBDEVFS_CLAIM_PORT", 54}, + {"ioctl$USBDEVFS_CLEAR_HALT", 54}, + {"ioctl$USBDEVFS_CONNECTINFO", 54}, + {"ioctl$USBDEVFS_CONTROL", 54}, + {"ioctl$USBDEVFS_DISCARDURB", 54}, + {"ioctl$USBDEVFS_DISCONNECT_CLAIM", 54}, + {"ioctl$USBDEVFS_DISCSIGNAL", 54}, + {"ioctl$USBDEVFS_DROP_PRIVILEGES", 54}, + {"ioctl$USBDEVFS_FREE_STREAMS", 54}, + {"ioctl$USBDEVFS_GETDRIVER", 54}, + {"ioctl$USBDEVFS_GET_CAPABILITIES", 54}, + {"ioctl$USBDEVFS_GET_SPEED", 54}, + {"ioctl$USBDEVFS_IOCTL", 54}, + {"ioctl$USBDEVFS_REAPURB", 54}, + {"ioctl$USBDEVFS_REAPURBNDELAY", 54}, + {"ioctl$USBDEVFS_RELEASEINTERFACE", 54}, + {"ioctl$USBDEVFS_RELEASE_PORT", 54}, + {"ioctl$USBDEVFS_RESET", 54}, + {"ioctl$USBDEVFS_RESETEP", 54}, + {"ioctl$USBDEVFS_SETCONFIGURATION", 54}, + {"ioctl$USBDEVFS_SETINTERFACE", 54}, + {"ioctl$USBDEVFS_SUBMITURB", 54}, {"ioctl$VFIO_CHECK_EXTENSION", 54}, {"ioctl$VFIO_GET_API_VERSION", 54}, {"ioctl$VFIO_IOMMU_GET_INFO", 54}, @@ -9168,6 +9252,8 @@ const call_t syscalls[] = { {"mmap$IORING_OFF_SQ_RING", 192}, {"mmap$binder", 192}, {"mmap$perf", 192}, + {"mmap$usbfs", 192}, + {"mmap$usbmon", 192}, {"mmap$xdp", 192}, {"mount", 21}, {"mount$9p_fd", 21}, @@ -9302,7 +9388,6 @@ const call_t syscalls[] = { {"openat$uhid", 322}, {"openat$uinput", 322}, {"openat$urandom", 322}, - {"openat$usbmon", 322}, {"openat$userio", 322}, {"openat$vcs", 322}, {"openat$vfio", 322}, @@ -9324,6 +9409,7 @@ const call_t syscalls[] = { {"perf_event_open", 364}, {"perf_event_open$cgroup", 364}, {"personality", 136}, + {"pidfd_open", 434}, {"pidfd_send_signal", 424}, {"pipe", 42}, {"pipe2", 359}, @@ -9420,6 +9506,8 @@ const call_t syscalls[] = { {"read$hidraw", 3}, {"read$rfkill", 3}, {"read$trusty", 3}, + {"read$usbfs", 3}, + {"read$usbmon", 3}, {"readahead", 225}, {"readlink", 85}, {"readlinkat", 332}, @@ -10075,7 +10163,7 @@ const call_t syscalls[] = { {"syz_open_dev$sndtimer", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$swradio", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$tlk_device", 0, (syscall_t)syz_open_dev}, - {"syz_open_dev$usb", 0, (syscall_t)syz_open_dev}, + {"syz_open_dev$usbfs", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$usbmon", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$vbi", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$vcsa", 0, (syscall_t)syz_open_dev}, @@ -10127,6 +10215,7 @@ const call_t syscalls[] = { {"vmsplice", 343}, {"wait4", 114}, {"waitid", 280}, + {"waitid$P_PIDFD", 280}, {"write", 4}, {"write$9p", 4}, {"write$ALLOC_MW", 4}, @@ -11574,6 +11663,30 @@ const call_t syscalls[] = { {"ioctl$UI_SET_RELBIT", 29}, {"ioctl$UI_SET_SNDBIT", 29}, {"ioctl$UI_SET_SWBIT", 29}, + {"ioctl$USBDEVFS_BULK", 29}, + {"ioctl$USBDEVFS_CLAIMINTERFACE", 29}, + {"ioctl$USBDEVFS_CLAIM_PORT", 29}, + {"ioctl$USBDEVFS_CLEAR_HALT", 29}, + {"ioctl$USBDEVFS_CONNECTINFO", 29}, + {"ioctl$USBDEVFS_CONTROL", 29}, + {"ioctl$USBDEVFS_DISCARDURB", 29}, + {"ioctl$USBDEVFS_DISCONNECT_CLAIM", 29}, + {"ioctl$USBDEVFS_DISCSIGNAL", 29}, + {"ioctl$USBDEVFS_DROP_PRIVILEGES", 29}, + {"ioctl$USBDEVFS_FREE_STREAMS", 29}, + {"ioctl$USBDEVFS_GETDRIVER", 29}, + {"ioctl$USBDEVFS_GET_CAPABILITIES", 29}, + {"ioctl$USBDEVFS_GET_SPEED", 29}, + {"ioctl$USBDEVFS_IOCTL", 29}, + {"ioctl$USBDEVFS_REAPURB", 29}, + {"ioctl$USBDEVFS_REAPURBNDELAY", 29}, + {"ioctl$USBDEVFS_RELEASEINTERFACE", 29}, + {"ioctl$USBDEVFS_RELEASE_PORT", 29}, + {"ioctl$USBDEVFS_RESET", 29}, + {"ioctl$USBDEVFS_RESETEP", 29}, + {"ioctl$USBDEVFS_SETCONFIGURATION", 29}, + {"ioctl$USBDEVFS_SETINTERFACE", 29}, + {"ioctl$USBDEVFS_SUBMITURB", 29}, {"ioctl$VFIO_CHECK_EXTENSION", 29}, {"ioctl$VFIO_GET_API_VERSION", 29}, {"ioctl$VFIO_IOMMU_GET_INFO", 29}, @@ -11885,6 +11998,8 @@ const call_t syscalls[] = { {"mmap$IORING_OFF_SQ_RING", 222}, {"mmap$binder", 222}, {"mmap$perf", 222}, + {"mmap$usbfs", 222}, + {"mmap$usbmon", 222}, {"mmap$xdp", 222}, {"mount", 40}, {"mount$9p_fd", 40}, @@ -12017,7 +12132,6 @@ const call_t syscalls[] = { {"openat$uhid", 56}, {"openat$uinput", 56}, {"openat$urandom", 56}, - {"openat$usbmon", 56}, {"openat$userio", 56}, {"openat$vcs", 56}, {"openat$vfio", 56}, @@ -12133,6 +12247,8 @@ const call_t syscalls[] = { {"read$hidraw", 63}, {"read$rfkill", 63}, {"read$trusty", 63}, + {"read$usbfs", 63}, + {"read$usbmon", 63}, {"readahead", 213}, {"readlinkat", 78}, {"readv", 65}, @@ -12779,7 +12895,7 @@ const call_t syscalls[] = { {"syz_open_dev$sndtimer", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$swradio", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$tlk_device", 0, (syscall_t)syz_open_dev}, - {"syz_open_dev$usb", 0, (syscall_t)syz_open_dev}, + {"syz_open_dev$usbfs", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$usbmon", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$vbi", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$vcsa", 0, (syscall_t)syz_open_dev}, @@ -14273,6 +14389,30 @@ const call_t syscalls[] = { {"ioctl$UI_SET_RELBIT", 54}, {"ioctl$UI_SET_SNDBIT", 54}, {"ioctl$UI_SET_SWBIT", 54}, + {"ioctl$USBDEVFS_BULK", 54}, + {"ioctl$USBDEVFS_CLAIMINTERFACE", 54}, + {"ioctl$USBDEVFS_CLAIM_PORT", 54}, + {"ioctl$USBDEVFS_CLEAR_HALT", 54}, + {"ioctl$USBDEVFS_CONNECTINFO", 54}, + {"ioctl$USBDEVFS_CONTROL", 54}, + {"ioctl$USBDEVFS_DISCARDURB", 54}, + {"ioctl$USBDEVFS_DISCONNECT_CLAIM", 54}, + {"ioctl$USBDEVFS_DISCSIGNAL", 54}, + {"ioctl$USBDEVFS_DROP_PRIVILEGES", 54}, + {"ioctl$USBDEVFS_FREE_STREAMS", 54}, + {"ioctl$USBDEVFS_GETDRIVER", 54}, + {"ioctl$USBDEVFS_GET_CAPABILITIES", 54}, + {"ioctl$USBDEVFS_GET_SPEED", 54}, + {"ioctl$USBDEVFS_IOCTL", 54}, + {"ioctl$USBDEVFS_REAPURB", 54}, + {"ioctl$USBDEVFS_REAPURBNDELAY", 54}, + {"ioctl$USBDEVFS_RELEASEINTERFACE", 54}, + {"ioctl$USBDEVFS_RELEASE_PORT", 54}, + {"ioctl$USBDEVFS_RESET", 54}, + {"ioctl$USBDEVFS_RESETEP", 54}, + {"ioctl$USBDEVFS_SETCONFIGURATION", 54}, + {"ioctl$USBDEVFS_SETINTERFACE", 54}, + {"ioctl$USBDEVFS_SUBMITURB", 54}, {"ioctl$VFIO_CHECK_EXTENSION", 54}, {"ioctl$VFIO_GET_API_VERSION", 54}, {"ioctl$VFIO_IOMMU_GET_INFO", 54}, @@ -14591,6 +14731,8 @@ const call_t syscalls[] = { {"mmap$IORING_OFF_SQ_RING", 90}, {"mmap$binder", 90}, {"mmap$perf", 90}, + {"mmap$usbfs", 90}, + {"mmap$usbmon", 90}, {"mmap$xdp", 90}, {"modify_ldt$read", 123}, {"modify_ldt$read_default", 123}, @@ -14729,7 +14871,6 @@ const call_t syscalls[] = { {"openat$uhid", 286}, {"openat$uinput", 286}, {"openat$urandom", 286}, - {"openat$usbmon", 286}, {"openat$userio", 286}, {"openat$vcs", 286}, {"openat$vfio", 286}, @@ -14848,6 +14989,8 @@ const call_t syscalls[] = { {"read$hidraw", 3}, {"read$rfkill", 3}, {"read$trusty", 3}, + {"read$usbfs", 3}, + {"read$usbmon", 3}, {"readahead", 191}, {"readlink", 85}, {"readlinkat", 296}, @@ -15502,7 +15645,7 @@ const call_t syscalls[] = { {"syz_open_dev$sndtimer", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$swradio", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$tlk_device", 0, (syscall_t)syz_open_dev}, - {"syz_open_dev$usb", 0, (syscall_t)syz_open_dev}, + {"syz_open_dev$usbfs", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$usbmon", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$vbi", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$vcsa", 0, (syscall_t)syz_open_dev}, -- cgit mrf-deployment