From ef871b2e4ff7b6a8f84a6a0a0fd3e9c3ed8e67b4 Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Sun, 22 Mar 2020 12:21:51 +0100 Subject: sys/linux: don't use syz_open_dev when openat is enough --- executor/defs.h | 12 +++++------ executor/syscalls.h | 48 ++++++++++++++++++++++---------------------- pkg/host/syscalls_linux.go | 4 +++- sys/linux/dev_input.txt | 2 +- sys/linux/dev_snd_seq.txt | 2 +- sys/linux/dev_snd_timer.txt | 2 +- sys/linux/dev_tlk_device.txt | 2 +- sys/linux/gen/386.go | 42 +++++++++++++++++++------------------- sys/linux/gen/amd64.go | 42 +++++++++++++++++++------------------- sys/linux/gen/arm.go | 42 +++++++++++++++++++------------------- sys/linux/gen/arm64.go | 42 +++++++++++++++++++------------------- sys/linux/gen/mips64le.go | 42 +++++++++++++++++++------------------- sys/linux/gen/ppc64le.go | 42 +++++++++++++++++++------------------- 13 files changed, 163 insertions(+), 161 deletions(-) diff --git a/executor/defs.h b/executor/defs.h index 12944e62c..20cb0957a 100644 --- a/executor/defs.h +++ b/executor/defs.h @@ -70,7 +70,7 @@ #if GOARCH_386 #define GOARCH "386" -#define SYZ_REVISION "60af2b3f1fd44c07d3294e10ea57f6916f180001" +#define SYZ_REVISION "873172817a75c81835969c440f232721601a7e13" #define SYZ_EXECUTOR_USES_FORK_SERVER 1 #define SYZ_EXECUTOR_USES_SHMEM 1 #define SYZ_PAGE_SIZE 4096 @@ -80,7 +80,7 @@ #if GOARCH_amd64 #define GOARCH "amd64" -#define SYZ_REVISION "d62abdd787789af27199dbec905bbea4094dd8c5" +#define SYZ_REVISION "670a1e865c0bc7d60e9886acf4666ee3677e346e" #define SYZ_EXECUTOR_USES_FORK_SERVER 1 #define SYZ_EXECUTOR_USES_SHMEM 1 #define SYZ_PAGE_SIZE 4096 @@ -90,7 +90,7 @@ #if GOARCH_arm #define GOARCH "arm" -#define SYZ_REVISION "875cfb89c942f02005c85528bc68e9b5b84754da" +#define SYZ_REVISION "2acbffd4e98df57974fbda9a9c4c9430f308ca4b" #define SYZ_EXECUTOR_USES_FORK_SERVER 1 #define SYZ_EXECUTOR_USES_SHMEM 1 #define SYZ_PAGE_SIZE 4096 @@ -100,7 +100,7 @@ #if GOARCH_arm64 #define GOARCH "arm64" -#define SYZ_REVISION "19bcd4a40d193dfd39e44f26305bbafe4a711044" +#define SYZ_REVISION "1cd77b584307efb2405e0d88b55e10dce8803d4b" #define SYZ_EXECUTOR_USES_FORK_SERVER 1 #define SYZ_EXECUTOR_USES_SHMEM 1 #define SYZ_PAGE_SIZE 4096 @@ -110,7 +110,7 @@ #if GOARCH_mips64le #define GOARCH "mips64le" -#define SYZ_REVISION "84f77132adefbe37938e54613dd8f97edd5342f0" +#define SYZ_REVISION "27db5f8e0ad7e7466d8fee26159a8361a0e6366f" #define SYZ_EXECUTOR_USES_FORK_SERVER 1 #define SYZ_EXECUTOR_USES_SHMEM 1 #define SYZ_PAGE_SIZE 4096 @@ -120,7 +120,7 @@ #if GOARCH_ppc64le #define GOARCH "ppc64le" -#define SYZ_REVISION "5a77ff0b619f079c3852b11b60caf2e4963ee08a" +#define SYZ_REVISION "2efe0bc0e3fe08437712654ac1ed750ccb17190f" #define SYZ_EXECUTOR_USES_FORK_SERVER 1 #define SYZ_EXECUTOR_USES_SHMEM 1 #define SYZ_PAGE_SIZE 4096 diff --git a/executor/syscalls.h b/executor/syscalls.h index 054c62f0b..7dedcdd0c 100644 --- a/executor/syscalls.h +++ b/executor/syscalls.h @@ -3993,6 +3993,7 @@ const call_t syscalls[] = { {"openat$lightnvm", 295}, {"openat$loop_ctrl", 295}, {"openat$md", 295}, + {"openat$mice", 295}, {"openat$misdntimer", 295}, {"openat$mixer", 295}, {"openat$ndctl0", 295}, @@ -4056,9 +4057,12 @@ const call_t syscalls[] = { {"openat$smackfs_syslog", 295}, {"openat$smackfs_unconfined", 295}, {"openat$snapshot", 295}, + {"openat$sndseq", 295}, + {"openat$sndtimer", 295}, {"openat$sr", 295}, {"openat$sw_sync", 295}, {"openat$thread_pidfd", 295}, + {"openat$tlk_device", 295}, {"openat$trusty", 295}, {"openat$trusty_avb", 295}, {"openat$trusty_gatekeeper", 295}, @@ -5101,7 +5105,6 @@ const call_t syscalls[] = { {"syz_open_dev$ircomm", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$loop", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$media", 0, (syscall_t)syz_open_dev}, - {"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}, @@ -5114,10 +5117,7 @@ const call_t syscalls[] = { {"syz_open_dev$sndmidi", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$sndpcmc", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$sndpcmp", 0, (syscall_t)syz_open_dev}, - {"syz_open_dev$sndseq", 0, (syscall_t)syz_open_dev}, - {"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$tty1", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$tty20", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$ttys", 0, (syscall_t)syz_open_dev}, @@ -7346,6 +7346,7 @@ const call_t syscalls[] = { {"openat$lightnvm", 257}, {"openat$loop_ctrl", 257}, {"openat$md", 257}, + {"openat$mice", 257}, {"openat$misdntimer", 257}, {"openat$mixer", 257}, {"openat$ndctl0", 257}, @@ -7409,9 +7410,12 @@ const call_t syscalls[] = { {"openat$smackfs_syslog", 257}, {"openat$smackfs_unconfined", 257}, {"openat$snapshot", 257}, + {"openat$sndseq", 257}, + {"openat$sndtimer", 257}, {"openat$sr", 257}, {"openat$sw_sync", 257}, {"openat$thread_pidfd", 257}, + {"openat$tlk_device", 257}, {"openat$trusty", 257}, {"openat$trusty_avb", 257}, {"openat$trusty_gatekeeper", 257}, @@ -8454,7 +8458,6 @@ const call_t syscalls[] = { {"syz_open_dev$ircomm", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$loop", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$media", 0, (syscall_t)syz_open_dev}, - {"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}, @@ -8467,10 +8470,7 @@ const call_t syscalls[] = { {"syz_open_dev$sndmidi", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$sndpcmc", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$sndpcmp", 0, (syscall_t)syz_open_dev}, - {"syz_open_dev$sndseq", 0, (syscall_t)syz_open_dev}, - {"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$tty1", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$tty20", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$ttys", 0, (syscall_t)syz_open_dev}, @@ -10652,6 +10652,7 @@ const call_t syscalls[] = { {"openat$lightnvm", 322}, {"openat$loop_ctrl", 322}, {"openat$md", 322}, + {"openat$mice", 322}, {"openat$misdntimer", 322}, {"openat$mixer", 322}, {"openat$ndctl0", 322}, @@ -10715,9 +10716,12 @@ const call_t syscalls[] = { {"openat$smackfs_syslog", 322}, {"openat$smackfs_unconfined", 322}, {"openat$snapshot", 322}, + {"openat$sndseq", 322}, + {"openat$sndtimer", 322}, {"openat$sr", 322}, {"openat$sw_sync", 322}, {"openat$thread_pidfd", 322}, + {"openat$tlk_device", 322}, {"openat$trusty", 322}, {"openat$trusty_avb", 322}, {"openat$trusty_gatekeeper", 322}, @@ -11759,7 +11763,6 @@ const call_t syscalls[] = { {"syz_open_dev$ircomm", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$loop", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$media", 0, (syscall_t)syz_open_dev}, - {"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}, @@ -11772,10 +11775,7 @@ const call_t syscalls[] = { {"syz_open_dev$sndmidi", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$sndpcmc", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$sndpcmp", 0, (syscall_t)syz_open_dev}, - {"syz_open_dev$sndseq", 0, (syscall_t)syz_open_dev}, - {"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$tty1", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$tty20", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$ttys", 0, (syscall_t)syz_open_dev}, @@ -13944,6 +13944,7 @@ const call_t syscalls[] = { {"openat$lightnvm", 56}, {"openat$loop_ctrl", 56}, {"openat$md", 56}, + {"openat$mice", 56}, {"openat$misdntimer", 56}, {"openat$mixer", 56}, {"openat$ndctl0", 56}, @@ -14007,9 +14008,12 @@ const call_t syscalls[] = { {"openat$smackfs_syslog", 56}, {"openat$smackfs_unconfined", 56}, {"openat$snapshot", 56}, + {"openat$sndseq", 56}, + {"openat$sndtimer", 56}, {"openat$sr", 56}, {"openat$sw_sync", 56}, {"openat$thread_pidfd", 56}, + {"openat$tlk_device", 56}, {"openat$trusty", 56}, {"openat$trusty_avb", 56}, {"openat$trusty_gatekeeper", 56}, @@ -15038,7 +15042,6 @@ const call_t syscalls[] = { {"syz_open_dev$ircomm", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$loop", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$media", 0, (syscall_t)syz_open_dev}, - {"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}, @@ -15051,10 +15054,7 @@ const call_t syscalls[] = { {"syz_open_dev$sndmidi", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$sndpcmc", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$sndpcmp", 0, (syscall_t)syz_open_dev}, - {"syz_open_dev$sndseq", 0, (syscall_t)syz_open_dev}, - {"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$tty1", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$tty20", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$ttys", 0, (syscall_t)syz_open_dev}, @@ -17130,6 +17130,7 @@ const call_t syscalls[] = { {"openat$lightnvm", 5247}, {"openat$loop_ctrl", 5247}, {"openat$md", 5247}, + {"openat$mice", 5247}, {"openat$misdntimer", 5247}, {"openat$mixer", 5247}, {"openat$ndctl0", 5247}, @@ -17193,9 +17194,12 @@ const call_t syscalls[] = { {"openat$smackfs_syslog", 5247}, {"openat$smackfs_unconfined", 5247}, {"openat$snapshot", 5247}, + {"openat$sndseq", 5247}, + {"openat$sndtimer", 5247}, {"openat$sr", 5247}, {"openat$sw_sync", 5247}, {"openat$thread_pidfd", 5247}, + {"openat$tlk_device", 5247}, {"openat$trusty", 5247}, {"openat$trusty_avb", 5247}, {"openat$trusty_gatekeeper", 5247}, @@ -18237,7 +18241,6 @@ const call_t syscalls[] = { {"syz_open_dev$ircomm", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$loop", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$media", 0, (syscall_t)syz_open_dev}, - {"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}, @@ -18250,10 +18253,7 @@ const call_t syscalls[] = { {"syz_open_dev$sndmidi", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$sndpcmc", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$sndpcmp", 0, (syscall_t)syz_open_dev}, - {"syz_open_dev$sndseq", 0, (syscall_t)syz_open_dev}, - {"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$tty1", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$tty20", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$ttys", 0, (syscall_t)syz_open_dev}, @@ -20437,6 +20437,7 @@ const call_t syscalls[] = { {"openat$lightnvm", 286}, {"openat$loop_ctrl", 286}, {"openat$md", 286}, + {"openat$mice", 286}, {"openat$misdntimer", 286}, {"openat$mixer", 286}, {"openat$ndctl0", 286}, @@ -20500,9 +20501,12 @@ const call_t syscalls[] = { {"openat$smackfs_syslog", 286}, {"openat$smackfs_unconfined", 286}, {"openat$snapshot", 286}, + {"openat$sndseq", 286}, + {"openat$sndtimer", 286}, {"openat$sr", 286}, {"openat$sw_sync", 286}, {"openat$thread_pidfd", 286}, + {"openat$tlk_device", 286}, {"openat$trusty", 286}, {"openat$trusty_avb", 286}, {"openat$trusty_gatekeeper", 286}, @@ -21542,7 +21546,6 @@ const call_t syscalls[] = { {"syz_open_dev$ircomm", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$loop", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$media", 0, (syscall_t)syz_open_dev}, - {"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}, @@ -21555,10 +21558,7 @@ const call_t syscalls[] = { {"syz_open_dev$sndmidi", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$sndpcmc", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$sndpcmp", 0, (syscall_t)syz_open_dev}, - {"syz_open_dev$sndseq", 0, (syscall_t)syz_open_dev}, - {"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$tty1", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$tty20", 0, (syscall_t)syz_open_dev}, {"syz_open_dev$ttys", 0, (syscall_t)syz_open_dev}, diff --git a/pkg/host/syscalls_linux.go b/pkg/host/syscalls_linux.go index 079a4503d..693ec3f3e 100644 --- a/pkg/host/syscalls_linux.go +++ b/pkg/host/syscalls_linux.go @@ -168,13 +168,15 @@ func isSupportedSyzkall(sandbox string, c *prog.Syscall) (bool, string) { case "syz_open_dev": if _, ok := c.Args[0].(*prog.ConstType); ok { // This is for syz_open_dev$char/block. - // They are currently commented out, but in case one enables them. return true, "" } fname, ok := extractStringConst(c.Args[0]) if !ok { panic("first open arg is not a pointer to string const") } + if !strings.Contains(fname, "#") { + panic(fmt.Sprintf("%v does not contain # in the file name (should be openat)", c.Name)) + } if checkUSBInjection() == "" { // These entries might not be available at boot time, // but will be created by connected USB devices. diff --git a/sys/linux/dev_input.txt b/sys/linux/dev_input.txt index 8b435bcd5..8b1007a5e 100644 --- a/sys/linux/dev_input.txt +++ b/sys/linux/dev_input.txt @@ -7,7 +7,7 @@ resource fd_evdev[fd] # There seems to be nothing special we can do with this fd. syz_open_dev$mouse(dev ptr[in, string["/dev/input/mouse#"]], id intptr, flags flags[open_flags]) fd -syz_open_dev$mice(dev ptr[in, string["/dev/input/mice"]], id const[0], flags flags[open_flags]) fd +openat$mice(fd const[AT_FDCWD], file ptr[in, string["/dev/input/mice"]], flags flags[open_flags]) fd syz_open_dev$evdev(dev ptr[in, string["/dev/input/event#"]], id intptr, flags flags[open_flags]) fd_evdev diff --git a/sys/linux/dev_snd_seq.txt b/sys/linux/dev_snd_seq.txt index 9b5a8beeb..a28b1ba85 100644 --- a/sys/linux/dev_snd_seq.txt +++ b/sys/linux/dev_snd_seq.txt @@ -9,7 +9,7 @@ include resource fd_sndseq[fd] -syz_open_dev$sndseq(dev ptr[in, string["/dev/snd/seq"]], id const[0], flags flags[open_flags]) fd_sndseq +openat$sndseq(fd const[AT_FDCWD], file ptr[in, string["/dev/snd/seq"]], flags flags[open_flags]) fd_sndseq write$sndseq(fd fd_sndseq, data ptr[in, array[snd_seq_event]], len bytesize[data]) ioctl$SNDRV_SEQ_IOCTL_PVERSION(fd fd_sndseq, cmd const[SNDRV_SEQ_IOCTL_PVERSION], arg ptr[out, int32]) diff --git a/sys/linux/dev_snd_timer.txt b/sys/linux/dev_snd_timer.txt index 4826fa1be..a2c03df0e 100644 --- a/sys/linux/dev_snd_timer.txt +++ b/sys/linux/dev_snd_timer.txt @@ -9,7 +9,7 @@ include resource fd_sndtimer[fd] -syz_open_dev$sndtimer(dev ptr[in, string["/dev/snd/timer"]], id const[0], flags flags[open_flags]) fd_sndtimer +openat$sndtimer(fd const[AT_FDCWD], file ptr[in, string["/dev/snd/timer"]], flags flags[open_flags]) fd_sndtimer ioctl$SNDRV_TIMER_IOCTL_PVERSION(fd fd_sndtimer, cmd const[SNDRV_TIMER_IOCTL_PVERSION], arg ptr[out, int32]) ioctl$SNDRV_TIMER_IOCTL_NEXT_DEVICE(fd fd_sndtimer, cmd const[SNDRV_TIMER_IOCTL_NEXT_DEVICE], arg ptr[in, snd_timer_id]) diff --git a/sys/linux/dev_tlk_device.txt b/sys/linux/dev_tlk_device.txt index ab9bee637..a60649b25 100644 --- a/sys/linux/dev_tlk_device.txt +++ b/sys/linux/dev_tlk_device.txt @@ -12,7 +12,7 @@ include resource fd_tlk[fd] resource te_session_id[int32] -syz_open_dev$tlk_device(dev ptr[in, string["/dev/tlk_device"]], id const[0], flags flags[open_flags]) fd_tlk +openat$tlk_device(fd const[AT_FDCWD], file ptr[in, string["/dev/tlk_device"]], flags flags[open_flags]) fd_tlk ioctl$TE_IOCTL_OPEN_CLIENT_SESSION(fd fd_tlk, cmd const[TE_IOCTL_OPEN_CLIENT_SESSION], arg ptr[inout, te_opensession]) ioctl$TE_IOCTL_CLOSE_CLIENT_SESSION(fd fd_tlk, cmd const[TE_IOCTL_CLOSE_CLIENT_SESSION], arg ptr[inout, te_closesession]) diff --git a/sys/linux/gen/386.go b/sys/linux/gen/386.go index 32c3fc71e..1d2ae394e 100644 --- a/sys/linux/gen/386.go +++ b/sys/linux/gen/386.go @@ -59711,6 +59711,11 @@ var syscalls_386 = []*Syscall{ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 4}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 4}}}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_block", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {NR: 295, Name: "openat$mice", CallName: "openat", MissingArgs: 1, Args: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 4}}, Val: 4294967196}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 4}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 16}, Kind: 2, Values: []string{"/dev/input/mice\x00"}}}, + &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 4}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {NR: 295, Name: "openat$misdntimer", CallName: "openat", Args: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 4}}, Val: 4294967196}, &PtrType{TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 4}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 16}, Kind: 2, Values: []string{"/dev/mISDNtimer\x00"}}}, @@ -60089,6 +60094,16 @@ var syscalls_386 = []*Syscall{ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 4}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 4}}}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {NR: 295, Name: "openat$sndseq", CallName: "openat", MissingArgs: 1, Args: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 4}}, Val: 4294967196}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 4}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 13}, Kind: 2, Values: []string{"/dev/snd/seq\x00"}}}, + &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 4}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_sndseq", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {NR: 295, Name: "openat$sndtimer", CallName: "openat", MissingArgs: 1, Args: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 4}}, Val: 4294967196}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 4}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 15}, Kind: 2, Values: []string{"/dev/snd/timer\x00"}}}, + &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 4}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_sndtimer", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {NR: 295, Name: "openat$sr", CallName: "openat", Args: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 4}}, Val: 4294967196}, &PtrType{TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 4}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 9}, Kind: 2, Values: []string{"/dev/sr0\x00"}}}, @@ -60107,6 +60122,11 @@ var syscalls_386 = []*Syscall{ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 4}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 4}}}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_pidfd", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {NR: 295, Name: "openat$tlk_device", CallName: "openat", MissingArgs: 1, Args: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 4}}, Val: 4294967196}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 4}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 16}, Kind: 2, Values: []string{"/dev/tlk_device\x00"}}}, + &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 4}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tlk", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {NR: 295, Name: "openat$trusty", CallName: "openat", Args: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 4}}, Val: 4294967196}, &PtrType{TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 4}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 21}, Kind: 2, Values: []string{"/dev/trusty-ipc-dev0\x00"}}}, @@ -66058,11 +66078,6 @@ var syscalls_386 = []*Syscall{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 4}}}, &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 4}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, - {Name: "syz_open_dev$mice", CallName: "syz_open_dev", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 4}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 16}, Kind: 2, Values: []string{"/dev/input/mice\x00"}}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "id", TypeSize: 4}}}, - &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 4}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {Name: "syz_open_dev$midi", CallName: "syz_open_dev", Args: []Type{ &PtrType{TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 4}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 11}, Kind: 2, Values: []string{"/dev/midi#\x00"}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 4}}}, @@ -66123,26 +66138,11 @@ var syscalls_386 = []*Syscall{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 4}}}, &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 4}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, - {Name: "syz_open_dev$sndseq", CallName: "syz_open_dev", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 4}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 13}, Kind: 2, Values: []string{"/dev/snd/seq\x00"}}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "id", TypeSize: 4}}}, - &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 4}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_sndseq", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, - {Name: "syz_open_dev$sndtimer", CallName: "syz_open_dev", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 4}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 15}, Kind: 2, Values: []string{"/dev/snd/timer\x00"}}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "id", TypeSize: 4}}}, - &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 4}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_sndtimer", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {Name: "syz_open_dev$swradio", CallName: "syz_open_dev", Args: []Type{ &PtrType{TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 4}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 14}, Kind: 2, Values: []string{"/dev/swradio#\x00"}}}, &ProcType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "proc", FldName: "id", TypeSize: 4}}, ValuesPerProc: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "flags", TypeSize: 4}}, Val: 2}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, - {Name: "syz_open_dev$tlk_device", CallName: "syz_open_dev", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 4}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 16}, Kind: 2, Values: []string{"/dev/tlk_device\x00"}}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "id", TypeSize: 4}}}, - &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 4}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tlk", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {Name: "syz_open_dev$tty1", CallName: "syz_open_dev", Args: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "dev", TypeSize: 4}}, Val: 12}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "major", TypeSize: 4}}, Val: 4}, @@ -77591,4 +77591,4 @@ var consts_386 = []ConstValue{ {"ethtool_per_queue_op_size", 128}, } -const revision_386 = "60af2b3f1fd44c07d3294e10ea57f6916f180001" +const revision_386 = "873172817a75c81835969c440f232721601a7e13" diff --git a/sys/linux/gen/amd64.go b/sys/linux/gen/amd64.go index 0a9edb2f4..29f956589 100644 --- a/sys/linux/gen/amd64.go +++ b/sys/linux/gen/amd64.go @@ -60736,6 +60736,11 @@ var syscalls_amd64 = []*Syscall{ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 8}}}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_block", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {NR: 257, Name: "openat$mice", CallName: "openat", MissingArgs: 1, Args: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 16}, Kind: 2, Values: []string{"/dev/input/mice\x00"}}}, + &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {NR: 257, Name: "openat$misdntimer", CallName: "openat", Args: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516}, &PtrType{TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 16}, Kind: 2, Values: []string{"/dev/mISDNtimer\x00"}}}, @@ -61114,6 +61119,16 @@ var syscalls_amd64 = []*Syscall{ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 8}}}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {NR: 257, Name: "openat$sndseq", CallName: "openat", MissingArgs: 1, Args: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 13}, Kind: 2, Values: []string{"/dev/snd/seq\x00"}}}, + &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_sndseq", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {NR: 257, Name: "openat$sndtimer", CallName: "openat", MissingArgs: 1, Args: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 15}, Kind: 2, Values: []string{"/dev/snd/timer\x00"}}}, + &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_sndtimer", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {NR: 257, Name: "openat$sr", CallName: "openat", Args: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516}, &PtrType{TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 9}, Kind: 2, Values: []string{"/dev/sr0\x00"}}}, @@ -61132,6 +61147,11 @@ var syscalls_amd64 = []*Syscall{ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 8}}}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_pidfd", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {NR: 257, Name: "openat$tlk_device", CallName: "openat", MissingArgs: 1, Args: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 16}, Kind: 2, Values: []string{"/dev/tlk_device\x00"}}}, + &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tlk", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {NR: 257, Name: "openat$trusty", CallName: "openat", Args: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516}, &PtrType{TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 21}, Kind: 2, Values: []string{"/dev/trusty-ipc-dev0\x00"}}}, @@ -67084,11 +67104,6 @@ var syscalls_amd64 = []*Syscall{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 8}}}, &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, - {Name: "syz_open_dev$mice", CallName: "syz_open_dev", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 16}, Kind: 2, Values: []string{"/dev/input/mice\x00"}}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "id", TypeSize: 8}}}, - &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {Name: "syz_open_dev$midi", CallName: "syz_open_dev", Args: []Type{ &PtrType{TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 11}, Kind: 2, Values: []string{"/dev/midi#\x00"}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 8}}}, @@ -67149,26 +67164,11 @@ var syscalls_amd64 = []*Syscall{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 8}}}, &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, - {Name: "syz_open_dev$sndseq", CallName: "syz_open_dev", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 13}, Kind: 2, Values: []string{"/dev/snd/seq\x00"}}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "id", TypeSize: 8}}}, - &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_sndseq", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, - {Name: "syz_open_dev$sndtimer", CallName: "syz_open_dev", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 15}, Kind: 2, Values: []string{"/dev/snd/timer\x00"}}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "id", TypeSize: 8}}}, - &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_sndtimer", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {Name: "syz_open_dev$swradio", CallName: "syz_open_dev", Args: []Type{ &PtrType{TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 14}, Kind: 2, Values: []string{"/dev/swradio#\x00"}}}, &ProcType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "proc", FldName: "id", TypeSize: 8}}, ValuesPerProc: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "flags", TypeSize: 8}}, Val: 2}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, - {Name: "syz_open_dev$tlk_device", CallName: "syz_open_dev", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 16}, Kind: 2, Values: []string{"/dev/tlk_device\x00"}}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "id", TypeSize: 8}}}, - &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tlk", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {Name: "syz_open_dev$tty1", CallName: "syz_open_dev", Args: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "dev", TypeSize: 8}}, Val: 12}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "major", TypeSize: 8}}, Val: 4}, @@ -78631,4 +78631,4 @@ var consts_amd64 = []ConstValue{ {"ethtool_per_queue_op_size", 128}, } -const revision_amd64 = "d62abdd787789af27199dbec905bbea4094dd8c5" +const revision_amd64 = "670a1e865c0bc7d60e9886acf4666ee3677e346e" diff --git a/sys/linux/gen/arm.go b/sys/linux/gen/arm.go index 7a1b29422..5d2665dc3 100644 --- a/sys/linux/gen/arm.go +++ b/sys/linux/gen/arm.go @@ -59449,6 +59449,11 @@ var syscalls_arm = []*Syscall{ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 4}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 4}}}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_block", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {NR: 322, Name: "openat$mice", CallName: "openat", MissingArgs: 1, Args: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 4}}, Val: 4294967196}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 4}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 16}, Kind: 2, Values: []string{"/dev/input/mice\x00"}}}, + &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 4}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {NR: 322, Name: "openat$misdntimer", CallName: "openat", Args: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 4}}, Val: 4294967196}, &PtrType{TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 4}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 16}, Kind: 2, Values: []string{"/dev/mISDNtimer\x00"}}}, @@ -59827,6 +59832,16 @@ var syscalls_arm = []*Syscall{ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 4}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 4}}}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {NR: 322, Name: "openat$sndseq", CallName: "openat", MissingArgs: 1, Args: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 4}}, Val: 4294967196}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 4}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 13}, Kind: 2, Values: []string{"/dev/snd/seq\x00"}}}, + &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 4}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_sndseq", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {NR: 322, Name: "openat$sndtimer", CallName: "openat", MissingArgs: 1, Args: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 4}}, Val: 4294967196}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 4}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 15}, Kind: 2, Values: []string{"/dev/snd/timer\x00"}}}, + &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 4}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_sndtimer", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {NR: 322, Name: "openat$sr", CallName: "openat", Args: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 4}}, Val: 4294967196}, &PtrType{TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 4}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 9}, Kind: 2, Values: []string{"/dev/sr0\x00"}}}, @@ -59845,6 +59860,11 @@ var syscalls_arm = []*Syscall{ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 4}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 4}}}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_pidfd", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {NR: 322, Name: "openat$tlk_device", CallName: "openat", MissingArgs: 1, Args: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 4}}, Val: 4294967196}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 4}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 16}, Kind: 2, Values: []string{"/dev/tlk_device\x00"}}}, + &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 4}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tlk", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {NR: 322, Name: "openat$trusty", CallName: "openat", Args: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 4}}, Val: 4294967196}, &PtrType{TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 4}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 21}, Kind: 2, Values: []string{"/dev/trusty-ipc-dev0\x00"}}}, @@ -65791,11 +65811,6 @@ var syscalls_arm = []*Syscall{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 4}}}, &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 4}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, - {Name: "syz_open_dev$mice", CallName: "syz_open_dev", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 4}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 16}, Kind: 2, Values: []string{"/dev/input/mice\x00"}}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "id", TypeSize: 4}}}, - &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 4}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {Name: "syz_open_dev$midi", CallName: "syz_open_dev", Args: []Type{ &PtrType{TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 4}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 11}, Kind: 2, Values: []string{"/dev/midi#\x00"}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 4}}}, @@ -65856,26 +65871,11 @@ var syscalls_arm = []*Syscall{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 4}}}, &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 4}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, - {Name: "syz_open_dev$sndseq", CallName: "syz_open_dev", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 4}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 13}, Kind: 2, Values: []string{"/dev/snd/seq\x00"}}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "id", TypeSize: 4}}}, - &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 4}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_sndseq", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, - {Name: "syz_open_dev$sndtimer", CallName: "syz_open_dev", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 4}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 15}, Kind: 2, Values: []string{"/dev/snd/timer\x00"}}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "id", TypeSize: 4}}}, - &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 4}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_sndtimer", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {Name: "syz_open_dev$swradio", CallName: "syz_open_dev", Args: []Type{ &PtrType{TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 4}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 14}, Kind: 2, Values: []string{"/dev/swradio#\x00"}}}, &ProcType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "proc", FldName: "id", TypeSize: 4}}, ValuesPerProc: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "flags", TypeSize: 4}}, Val: 2}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, - {Name: "syz_open_dev$tlk_device", CallName: "syz_open_dev", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 4}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 16}, Kind: 2, Values: []string{"/dev/tlk_device\x00"}}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "id", TypeSize: 4}}}, - &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 4}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tlk", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {Name: "syz_open_dev$tty1", CallName: "syz_open_dev", Args: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "dev", TypeSize: 4}}, Val: 12}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "major", TypeSize: 4}}, Val: 4}, @@ -77243,4 +77243,4 @@ var consts_arm = []ConstValue{ {"ethtool_per_queue_op_size", 128}, } -const revision_arm = "875cfb89c942f02005c85528bc68e9b5b84754da" +const revision_arm = "2acbffd4e98df57974fbda9a9c4c9430f308ca4b" diff --git a/sys/linux/gen/arm64.go b/sys/linux/gen/arm64.go index c5ed6dd08..6e41453a6 100644 --- a/sys/linux/gen/arm64.go +++ b/sys/linux/gen/arm64.go @@ -60260,6 +60260,11 @@ var syscalls_arm64 = []*Syscall{ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 8}}}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_block", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {NR: 56, Name: "openat$mice", CallName: "openat", MissingArgs: 1, Args: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 16}, Kind: 2, Values: []string{"/dev/input/mice\x00"}}}, + &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {NR: 56, Name: "openat$misdntimer", CallName: "openat", Args: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516}, &PtrType{TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 16}, Kind: 2, Values: []string{"/dev/mISDNtimer\x00"}}}, @@ -60638,6 +60643,16 @@ var syscalls_arm64 = []*Syscall{ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 8}}}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {NR: 56, Name: "openat$sndseq", CallName: "openat", MissingArgs: 1, Args: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 13}, Kind: 2, Values: []string{"/dev/snd/seq\x00"}}}, + &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_sndseq", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {NR: 56, Name: "openat$sndtimer", CallName: "openat", MissingArgs: 1, Args: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 15}, Kind: 2, Values: []string{"/dev/snd/timer\x00"}}}, + &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_sndtimer", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {NR: 56, Name: "openat$sr", CallName: "openat", Args: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516}, &PtrType{TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 9}, Kind: 2, Values: []string{"/dev/sr0\x00"}}}, @@ -60656,6 +60671,11 @@ var syscalls_arm64 = []*Syscall{ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 8}}}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_pidfd", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {NR: 56, Name: "openat$tlk_device", CallName: "openat", MissingArgs: 1, Args: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 16}, Kind: 2, Values: []string{"/dev/tlk_device\x00"}}}, + &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tlk", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {NR: 56, Name: "openat$trusty", CallName: "openat", Args: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516}, &PtrType{TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 21}, Kind: 2, Values: []string{"/dev/trusty-ipc-dev0\x00"}}}, @@ -66552,11 +66572,6 @@ var syscalls_arm64 = []*Syscall{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 8}}}, &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, - {Name: "syz_open_dev$mice", CallName: "syz_open_dev", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 16}, Kind: 2, Values: []string{"/dev/input/mice\x00"}}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "id", TypeSize: 8}}}, - &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {Name: "syz_open_dev$midi", CallName: "syz_open_dev", Args: []Type{ &PtrType{TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 11}, Kind: 2, Values: []string{"/dev/midi#\x00"}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 8}}}, @@ -66617,26 +66632,11 @@ var syscalls_arm64 = []*Syscall{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 8}}}, &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, - {Name: "syz_open_dev$sndseq", CallName: "syz_open_dev", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 13}, Kind: 2, Values: []string{"/dev/snd/seq\x00"}}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "id", TypeSize: 8}}}, - &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_sndseq", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, - {Name: "syz_open_dev$sndtimer", CallName: "syz_open_dev", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 15}, Kind: 2, Values: []string{"/dev/snd/timer\x00"}}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "id", TypeSize: 8}}}, - &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_sndtimer", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {Name: "syz_open_dev$swradio", CallName: "syz_open_dev", Args: []Type{ &PtrType{TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 14}, Kind: 2, Values: []string{"/dev/swradio#\x00"}}}, &ProcType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "proc", FldName: "id", TypeSize: 8}}, ValuesPerProc: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "flags", TypeSize: 8}}, Val: 2}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, - {Name: "syz_open_dev$tlk_device", CallName: "syz_open_dev", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 16}, Kind: 2, Values: []string{"/dev/tlk_device\x00"}}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "id", TypeSize: 8}}}, - &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tlk", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {Name: "syz_open_dev$tty1", CallName: "syz_open_dev", Args: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "dev", TypeSize: 8}}, Val: 12}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "major", TypeSize: 8}}, Val: 4}, @@ -77976,4 +77976,4 @@ var consts_arm64 = []ConstValue{ {"ethtool_per_queue_op_size", 128}, } -const revision_arm64 = "19bcd4a40d193dfd39e44f26305bbafe4a711044" +const revision_arm64 = "1cd77b584307efb2405e0d88b55e10dce8803d4b" diff --git a/sys/linux/gen/mips64le.go b/sys/linux/gen/mips64le.go index ec7b03ae7..55ccf0abf 100644 --- a/sys/linux/gen/mips64le.go +++ b/sys/linux/gen/mips64le.go @@ -58888,6 +58888,11 @@ var syscalls_mips64le = []*Syscall{ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, []uint64{1, 2, 8, 128, 256, 512, 1024, 2048, 4096, 8192, 16400, 32768, 65536, 131072, 262144, 524288, 2097152, 4194304}, true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 8}}}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_block", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {NR: 5247, Name: "openat$mice", CallName: "openat", MissingArgs: 1, Args: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 16}, Kind: 2, Values: []string{"/dev/input/mice\x00"}}}, + &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, []uint64{1, 2, 8, 128, 256, 512, 1024, 2048, 4096, 8192, 16400, 32768, 65536, 131072, 262144, 524288, 2097152, 4194304}, true}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {NR: 5247, Name: "openat$misdntimer", CallName: "openat", Args: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516}, &PtrType{TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 16}, Kind: 2, Values: []string{"/dev/mISDNtimer\x00"}}}, @@ -59266,6 +59271,16 @@ var syscalls_mips64le = []*Syscall{ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, []uint64{1, 2, 8, 128, 256, 512, 1024, 2048, 4096, 8192, 16400, 32768, 65536, 131072, 262144, 524288, 2097152, 4194304}, true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 8}}}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {NR: 5247, Name: "openat$sndseq", CallName: "openat", MissingArgs: 1, Args: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 13}, Kind: 2, Values: []string{"/dev/snd/seq\x00"}}}, + &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, []uint64{1, 2, 8, 128, 256, 512, 1024, 2048, 4096, 8192, 16400, 32768, 65536, 131072, 262144, 524288, 2097152, 4194304}, true}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_sndseq", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {NR: 5247, Name: "openat$sndtimer", CallName: "openat", MissingArgs: 1, Args: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 15}, Kind: 2, Values: []string{"/dev/snd/timer\x00"}}}, + &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, []uint64{1, 2, 8, 128, 256, 512, 1024, 2048, 4096, 8192, 16400, 32768, 65536, 131072, 262144, 524288, 2097152, 4194304}, true}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_sndtimer", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {NR: 5247, Name: "openat$sr", CallName: "openat", Args: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516}, &PtrType{TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 9}, Kind: 2, Values: []string{"/dev/sr0\x00"}}}, @@ -59284,6 +59299,11 @@ var syscalls_mips64le = []*Syscall{ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, []uint64{1, 2, 8, 128, 256, 512, 1024, 2048, 4096, 8192, 16400, 32768, 65536, 131072, 262144, 524288, 2097152, 4194304}, true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 8}}}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_pidfd", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {NR: 5247, Name: "openat$tlk_device", CallName: "openat", MissingArgs: 1, Args: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 16}, Kind: 2, Values: []string{"/dev/tlk_device\x00"}}}, + &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, []uint64{1, 2, 8, 128, 256, 512, 1024, 2048, 4096, 8192, 16400, 32768, 65536, 131072, 262144, 524288, 2097152, 4194304}, true}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tlk", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {NR: 5247, Name: "openat$trusty", CallName: "openat", Args: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516}, &PtrType{TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 21}, Kind: 2, Values: []string{"/dev/trusty-ipc-dev0\x00"}}}, @@ -65229,11 +65249,6 @@ var syscalls_mips64le = []*Syscall{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 8}}}, &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, []uint64{1, 2, 8, 128, 256, 512, 1024, 2048, 4096, 8192, 16400, 32768, 65536, 131072, 262144, 524288, 2097152, 4194304}, true}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, - {Name: "syz_open_dev$mice", CallName: "syz_open_dev", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 16}, Kind: 2, Values: []string{"/dev/input/mice\x00"}}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "id", TypeSize: 8}}}, - &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, []uint64{1, 2, 8, 128, 256, 512, 1024, 2048, 4096, 8192, 16400, 32768, 65536, 131072, 262144, 524288, 2097152, 4194304}, true}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {Name: "syz_open_dev$midi", CallName: "syz_open_dev", Args: []Type{ &PtrType{TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 11}, Kind: 2, Values: []string{"/dev/midi#\x00"}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 8}}}, @@ -65294,26 +65309,11 @@ var syscalls_mips64le = []*Syscall{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 8}}}, &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, []uint64{1, 2, 8, 128, 256, 512, 1024, 2048, 4096, 8192, 16400, 32768, 65536, 131072, 262144, 524288, 2097152, 4194304}, true}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, - {Name: "syz_open_dev$sndseq", CallName: "syz_open_dev", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 13}, Kind: 2, Values: []string{"/dev/snd/seq\x00"}}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "id", TypeSize: 8}}}, - &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, []uint64{1, 2, 8, 128, 256, 512, 1024, 2048, 4096, 8192, 16400, 32768, 65536, 131072, 262144, 524288, 2097152, 4194304}, true}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_sndseq", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, - {Name: "syz_open_dev$sndtimer", CallName: "syz_open_dev", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 15}, Kind: 2, Values: []string{"/dev/snd/timer\x00"}}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "id", TypeSize: 8}}}, - &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, []uint64{1, 2, 8, 128, 256, 512, 1024, 2048, 4096, 8192, 16400, 32768, 65536, 131072, 262144, 524288, 2097152, 4194304}, true}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_sndtimer", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {Name: "syz_open_dev$swradio", CallName: "syz_open_dev", Args: []Type{ &PtrType{TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 14}, Kind: 2, Values: []string{"/dev/swradio#\x00"}}}, &ProcType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "proc", FldName: "id", TypeSize: 8}}, ValuesPerProc: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "flags", TypeSize: 8}}, Val: 2}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, - {Name: "syz_open_dev$tlk_device", CallName: "syz_open_dev", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 16}, Kind: 2, Values: []string{"/dev/tlk_device\x00"}}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "id", TypeSize: 8}}}, - &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, []uint64{1, 2, 8, 128, 256, 512, 1024, 2048, 4096, 8192, 16400, 32768, 65536, 131072, 262144, 524288, 2097152, 4194304}, true}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tlk", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {Name: "syz_open_dev$tty1", CallName: "syz_open_dev", Args: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "dev", TypeSize: 8}}, Val: 12}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "major", TypeSize: 8}}, Val: 4}, @@ -75637,4 +75637,4 @@ var consts_mips64le = []ConstValue{ {"ethtool_per_queue_op_size", 128}, } -const revision_mips64le = "84f77132adefbe37938e54613dd8f97edd5342f0" +const revision_mips64le = "27db5f8e0ad7e7466d8fee26159a8361a0e6366f" diff --git a/sys/linux/gen/ppc64le.go b/sys/linux/gen/ppc64le.go index 876a4a036..abd899835 100644 --- a/sys/linux/gen/ppc64le.go +++ b/sys/linux/gen/ppc64le.go @@ -60219,6 +60219,11 @@ var syscalls_ppc64le = []*Syscall{ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 8}}}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_block", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {NR: 286, Name: "openat$mice", CallName: "openat", MissingArgs: 1, Args: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 16}, Kind: 2, Values: []string{"/dev/input/mice\x00"}}}, + &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {NR: 286, Name: "openat$misdntimer", CallName: "openat", Args: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516}, &PtrType{TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 16}, Kind: 2, Values: []string{"/dev/mISDNtimer\x00"}}}, @@ -60597,6 +60602,16 @@ var syscalls_ppc64le = []*Syscall{ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 8}}}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {NR: 286, Name: "openat$sndseq", CallName: "openat", MissingArgs: 1, Args: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 13}, Kind: 2, Values: []string{"/dev/snd/seq\x00"}}}, + &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_sndseq", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {NR: 286, Name: "openat$sndtimer", CallName: "openat", MissingArgs: 1, Args: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 15}, Kind: 2, Values: []string{"/dev/snd/timer\x00"}}}, + &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_sndtimer", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {NR: 286, Name: "openat$sr", CallName: "openat", Args: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516}, &PtrType{TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 9}, Kind: 2, Values: []string{"/dev/sr0\x00"}}}, @@ -60615,6 +60630,11 @@ var syscalls_ppc64le = []*Syscall{ &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 8}}}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_pidfd", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {NR: 286, Name: "openat$tlk_device", CallName: "openat", MissingArgs: 1, Args: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516}, + &PtrType{TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 16}, Kind: 2, Values: []string{"/dev/tlk_device\x00"}}}, + &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tlk", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {NR: 286, Name: "openat$trusty", CallName: "openat", Args: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516}, &PtrType{TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 21}, Kind: 2, Values: []string{"/dev/trusty-ipc-dev0\x00"}}}, @@ -66553,11 +66573,6 @@ var syscalls_ppc64le = []*Syscall{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 8}}}, &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, - {Name: "syz_open_dev$mice", CallName: "syz_open_dev", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 16}, Kind: 2, Values: []string{"/dev/input/mice\x00"}}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "id", TypeSize: 8}}}, - &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {Name: "syz_open_dev$midi", CallName: "syz_open_dev", Args: []Type{ &PtrType{TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 11}, Kind: 2, Values: []string{"/dev/midi#\x00"}}}, &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 8}}}, @@ -66618,26 +66633,11 @@ var syscalls_ppc64le = []*Syscall{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "id", TypeSize: 8}}}, &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_snd_dsp", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, - {Name: "syz_open_dev$sndseq", CallName: "syz_open_dev", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 13}, Kind: 2, Values: []string{"/dev/snd/seq\x00"}}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "id", TypeSize: 8}}}, - &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_sndseq", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, - {Name: "syz_open_dev$sndtimer", CallName: "syz_open_dev", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 15}, Kind: 2, Values: []string{"/dev/snd/timer\x00"}}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "id", TypeSize: 8}}}, - &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_sndtimer", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {Name: "syz_open_dev$swradio", CallName: "syz_open_dev", Args: []Type{ &PtrType{TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 14}, Kind: 2, Values: []string{"/dev/swradio#\x00"}}}, &ProcType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "proc", FldName: "id", TypeSize: 8}}, ValuesPerProc: 2}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "flags", TypeSize: 8}}, Val: 2}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_video", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, - {Name: "syz_open_dev$tlk_device", CallName: "syz_open_dev", Args: []Type{ - &PtrType{TypeCommon{TypeName: "ptr", FldName: "dev", TypeSize: 8}, &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 16}, Kind: 2, Values: []string{"/dev/tlk_device\x00"}}}, - &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "id", TypeSize: 8}}}, - &FlagsType{IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, []uint64{1, 2, 64, 128, 256, 512, 1024, 2048, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1052672, 2097152, 4194304}, true}, - }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tlk", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {Name: "syz_open_dev$tty1", CallName: "syz_open_dev", Args: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "dev", TypeSize: 8}}, Val: 12}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "major", TypeSize: 8}}, Val: 4}, @@ -77973,4 +77973,4 @@ var consts_ppc64le = []ConstValue{ {"ethtool_per_queue_op_size", 128}, } -const revision_ppc64le = "5a77ff0b619f079c3852b11b60caf2e4963ee08a" +const revision_ppc64le = "2efe0bc0e3fe08437712654ac1ed750ccb17190f" -- cgit mrf-deployment