From 5d12311f3a7d0a0a8d96000049611322a088ba4f Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Sun, 1 Dec 2019 19:07:51 +0100 Subject: sys/linux: add /dev/ptp descriptions --- sys/linux/dev_ptp.txt | 77 +++++++++++++++++++ sys/linux/dev_ptp_386.const | 31 ++++++++ sys/linux/dev_ptp_amd64.const | 31 ++++++++ sys/linux/dev_ptp_arm.const | 31 ++++++++ sys/linux/dev_ptp_arm64.const | 31 ++++++++ sys/linux/dev_ptp_ppc64le.const | 31 ++++++++ sys/linux/dev_snd_midi_386.const | 2 + sys/linux/dev_snd_midi_amd64.const | 2 + sys/linux/dev_snd_midi_arm64.const | 2 + sys/linux/dev_snd_midi_ppc64le.const | 2 + sys/linux/gen/386.go | 145 ++++++++++++++++++++++++++++++++++- sys/linux/gen/amd64.go | 145 ++++++++++++++++++++++++++++++++++- sys/linux/gen/arm.go | 145 ++++++++++++++++++++++++++++++++++- sys/linux/gen/arm64.go | 145 ++++++++++++++++++++++++++++++++++- sys/linux/gen/ppc64le.go | 145 ++++++++++++++++++++++++++++++++++- 15 files changed, 960 insertions(+), 5 deletions(-) create mode 100644 sys/linux/dev_ptp.txt create mode 100644 sys/linux/dev_ptp_386.const create mode 100644 sys/linux/dev_ptp_amd64.const create mode 100644 sys/linux/dev_ptp_arm.const create mode 100644 sys/linux/dev_ptp_arm64.const create mode 100644 sys/linux/dev_ptp_ppc64le.const (limited to 'sys/linux') diff --git a/sys/linux/dev_ptp.txt b/sys/linux/dev_ptp.txt new file mode 100644 index 000000000..1e8a77fe6 --- /dev/null +++ b/sys/linux/dev_ptp.txt @@ -0,0 +1,77 @@ +# Copyright 2019 syzkaller project authors. All rights reserved. +# Use of this source code is governed by Apache 2 LICENSE that can be found in the LICENSE file. + +include +include +include + +resource fd_ptp[fd] + +type ptp_index int32 + +openat$ptp0(fd const[AT_FDCWD], file ptr[in, string["/dev/ptp0"]], flags flags[open_flags], mode const[0]) fd_ptp +openat$ptp1(fd const[AT_FDCWD], file ptr[in, string["/dev/ptp1"]], flags flags[open_flags], mode const[0]) fd_ptp + +read$ptp(fd fd_ptp, data ptr[out, array[int8]], len bytesize[data]) + +ioctl$PTP_CLOCK_GETCAPS(fd fd_ptp, cmd const[PTP_CLOCK_GETCAPS], arg ptr[out, array[int8, PTP_CLOCK_CAPS_SIZE]]) +ioctl$PTP_EXTTS_REQUEST(fd fd_ptp, cmd const[PTP_EXTTS_REQUEST], arg ptr[in, ptp_extts_request]) +ioctl$PTP_EXTTS_REQUEST2(fd fd_ptp, cmd const[PTP_EXTTS_REQUEST2], arg ptr[in, ptp_extts_request]) +ioctl$PTP_PEROUT_REQUEST(fd fd_ptp, cmd const[PTP_PEROUT_REQUEST], arg ptr[in, ptp_perout_request]) +ioctl$PTP_PEROUT_REQUEST2(fd fd_ptp, cmd const[PTP_PEROUT_REQUEST2], arg ptr[in, ptp_perout_request]) +ioctl$PTP_ENABLE_PPS(fd fd_ptp, cmd const[PTP_ENABLE_PPS], arg bool32) +ioctl$PTP_SYS_OFFSET(fd fd_ptp, cmd const[PTP_SYS_OFFSET], arg ptr[in, ptp_sys_offset]) +ioctl$PTP_SYS_OFFSET_PRECISE(fd fd_ptp, cmd const[PTP_SYS_OFFSET_PRECISE], arg ptr[out, array[int8, PTP_SYS_OFFSET_PRECISE_SIZE]]) +ioctl$PTP_SYS_OFFSET_EXTENDED(fd fd_ptp, cmd const[PTP_SYS_OFFSET_EXTENDED], arg ptr[in, ptp_sys_offset_extended]) +ioctl$PTP_PIN_GETFUNC(fd fd_ptp, cmd const[PTP_PIN_GETFUNC], arg ptr[in, ptp_pin_desc]) +ioctl$PTP_PIN_GETFUNC2(fd fd_ptp, cmd const[PTP_PIN_GETFUNC2], arg ptr[in, ptp_pin_desc]) +ioctl$PTP_PIN_SETFUNC(fd fd_ptp, cmd const[PTP_PIN_SETFUNC], arg ptr[in, ptp_pin_desc]) +ioctl$PTP_PIN_SETFUNC2(fd fd_ptp, cmd const[PTP_PIN_SETFUNC2], arg ptr[in, ptp_pin_desc]) + +ptp_extts_request { + index ptp_index + flags flags[ptp_extts_request_flags, int32] + rsv array[const[0, int32], 2] +} + +ptp_perout_request { + start ptp_clock_time + period ptp_clock_time + index ptp_index + flags bool32 + rsv array[const[0, int32], 4] +} + +ptp_sys_offset { + n_samples int32[0:PTP_MAX_SAMPLES] + rsv array[const[0, int32], 3] +# Nothing interesting/input beyond this point. +} [size[PTP_SYS_OFFSET_SIZE]] + +ptp_sys_offset_extended { + n_samples int32[0:PTP_MAX_SAMPLES] + rsv array[const[0, int32], 3] +# Nothing interesting/input beyond this point. +} [size[PTP_SYS_OFFSET_EXTENDED_SIZE]] + +ptp_pin_desc { + name array[const[0, int8], 64] + index int32 + func flags[ptp_pin_pf, int32] + chan ptp_index + rsv array[const[0, int32], 5] +} + +ptp_clock_time { + desc int64 + nsec int32 + reserved const[0, int32] +} + +ptp_extts_request_flags = PTP_ENABLE_FEATURE, PTP_RISING_EDGE, PTP_FALLING_EDGE, PTP_STRICT_FLAGS +ptp_pin_pf = PTP_PF_NONE, PTP_PF_EXTTS, PTP_PF_PEROUT, PTP_PF_PHYSYNC + +define PTP_CLOCK_CAPS_SIZE sizeof(struct ptp_clock_caps) +define PTP_SYS_OFFSET_SIZE sizeof(struct ptp_sys_offset) +define PTP_SYS_OFFSET_PRECISE_SIZE sizeof(struct ptp_sys_offset_precise) +define PTP_SYS_OFFSET_EXTENDED_SIZE sizeof(struct ptp_sys_offset_extended) diff --git a/sys/linux/dev_ptp_386.const b/sys/linux/dev_ptp_386.const new file mode 100644 index 000000000..445153011 --- /dev/null +++ b/sys/linux/dev_ptp_386.const @@ -0,0 +1,31 @@ +# AUTOGENERATED FILE +AT_FDCWD = 18446744073709551516 +PTP_CLOCK_CAPS_SIZE = 80 +PTP_CLOCK_GETCAPS = 2152742145 +PTP_ENABLE_FEATURE = 1 +PTP_ENABLE_PPS = 1074019588 +PTP_EXTTS_REQUEST = 1074806018 +PTP_EXTTS_REQUEST2 = 1074806027 +PTP_FALLING_EDGE = 4 +PTP_MAX_SAMPLES = 25 +PTP_PEROUT_REQUEST = 1077427459 +PTP_PEROUT_REQUEST2 = 1077427468 +PTP_PF_EXTTS = 1 +PTP_PF_NONE = 0 +PTP_PF_PEROUT = 2 +PTP_PF_PHYSYNC = 3 +PTP_PIN_GETFUNC = 3227532550 +PTP_PIN_GETFUNC2 = 3227532559 +PTP_PIN_SETFUNC = 1080048903 +PTP_PIN_SETFUNC2 = 1080048912 +PTP_RISING_EDGE = 2 +PTP_STRICT_FLAGS = 8 +PTP_SYS_OFFSET = 1128283397 +PTP_SYS_OFFSET_EXTENDED = 3300932873 +PTP_SYS_OFFSET_EXTENDED_SIZE = 1216 +PTP_SYS_OFFSET_PRECISE = 3225435400 +PTP_SYS_OFFSET_PRECISE_SIZE = 64 +PTP_SYS_OFFSET_SIZE = 832 +__NR_ioctl = 54 +__NR_openat = 295 +__NR_read = 3 diff --git a/sys/linux/dev_ptp_amd64.const b/sys/linux/dev_ptp_amd64.const new file mode 100644 index 000000000..91929a806 --- /dev/null +++ b/sys/linux/dev_ptp_amd64.const @@ -0,0 +1,31 @@ +# AUTOGENERATED FILE +AT_FDCWD = 18446744073709551516 +PTP_CLOCK_CAPS_SIZE = 80 +PTP_CLOCK_GETCAPS = 2152742145 +PTP_ENABLE_FEATURE = 1 +PTP_ENABLE_PPS = 1074019588 +PTP_EXTTS_REQUEST = 1074806018 +PTP_EXTTS_REQUEST2 = 1074806027 +PTP_FALLING_EDGE = 4 +PTP_MAX_SAMPLES = 25 +PTP_PEROUT_REQUEST = 1077427459 +PTP_PEROUT_REQUEST2 = 1077427468 +PTP_PF_EXTTS = 1 +PTP_PF_NONE = 0 +PTP_PF_PEROUT = 2 +PTP_PF_PHYSYNC = 3 +PTP_PIN_GETFUNC = 3227532550 +PTP_PIN_GETFUNC2 = 3227532559 +PTP_PIN_SETFUNC = 1080048903 +PTP_PIN_SETFUNC2 = 1080048912 +PTP_RISING_EDGE = 2 +PTP_STRICT_FLAGS = 8 +PTP_SYS_OFFSET = 1128283397 +PTP_SYS_OFFSET_EXTENDED = 3300932873 +PTP_SYS_OFFSET_EXTENDED_SIZE = 1216 +PTP_SYS_OFFSET_PRECISE = 3225435400 +PTP_SYS_OFFSET_PRECISE_SIZE = 64 +PTP_SYS_OFFSET_SIZE = 832 +__NR_ioctl = 16 +__NR_openat = 257 +__NR_read = 0 diff --git a/sys/linux/dev_ptp_arm.const b/sys/linux/dev_ptp_arm.const new file mode 100644 index 000000000..c6ed82631 --- /dev/null +++ b/sys/linux/dev_ptp_arm.const @@ -0,0 +1,31 @@ +# AUTOGENERATED FILE +AT_FDCWD = 18446744073709551516 +PTP_CLOCK_CAPS_SIZE = 80 +PTP_CLOCK_GETCAPS = 2152742145 +PTP_ENABLE_FEATURE = 1 +PTP_ENABLE_PPS = 1074019588 +PTP_EXTTS_REQUEST = 1074806018 +PTP_EXTTS_REQUEST2 = 1074806027 +PTP_FALLING_EDGE = 4 +PTP_MAX_SAMPLES = 25 +PTP_PEROUT_REQUEST = 1077427459 +PTP_PEROUT_REQUEST2 = 1077427468 +PTP_PF_EXTTS = 1 +PTP_PF_NONE = 0 +PTP_PF_PEROUT = 2 +PTP_PF_PHYSYNC = 3 +PTP_PIN_GETFUNC = 3227532550 +PTP_PIN_GETFUNC2 = 3227532559 +PTP_PIN_SETFUNC = 1080048903 +PTP_PIN_SETFUNC2 = 1080048912 +PTP_RISING_EDGE = 2 +PTP_STRICT_FLAGS = 8 +PTP_SYS_OFFSET = 1128283397 +PTP_SYS_OFFSET_EXTENDED = 3300932873 +PTP_SYS_OFFSET_EXTENDED_SIZE = 1216 +PTP_SYS_OFFSET_PRECISE = 3225435400 +PTP_SYS_OFFSET_PRECISE_SIZE = 64 +PTP_SYS_OFFSET_SIZE = 832 +__NR_ioctl = 54 +__NR_openat = 322 +__NR_read = 3 diff --git a/sys/linux/dev_ptp_arm64.const b/sys/linux/dev_ptp_arm64.const new file mode 100644 index 000000000..36aba0264 --- /dev/null +++ b/sys/linux/dev_ptp_arm64.const @@ -0,0 +1,31 @@ +# AUTOGENERATED FILE +AT_FDCWD = 18446744073709551516 +PTP_CLOCK_CAPS_SIZE = 80 +PTP_CLOCK_GETCAPS = 2152742145 +PTP_ENABLE_FEATURE = 1 +PTP_ENABLE_PPS = 1074019588 +PTP_EXTTS_REQUEST = 1074806018 +PTP_EXTTS_REQUEST2 = 1074806027 +PTP_FALLING_EDGE = 4 +PTP_MAX_SAMPLES = 25 +PTP_PEROUT_REQUEST = 1077427459 +PTP_PEROUT_REQUEST2 = 1077427468 +PTP_PF_EXTTS = 1 +PTP_PF_NONE = 0 +PTP_PF_PEROUT = 2 +PTP_PF_PHYSYNC = 3 +PTP_PIN_GETFUNC = 3227532550 +PTP_PIN_GETFUNC2 = 3227532559 +PTP_PIN_SETFUNC = 1080048903 +PTP_PIN_SETFUNC2 = 1080048912 +PTP_RISING_EDGE = 2 +PTP_STRICT_FLAGS = 8 +PTP_SYS_OFFSET = 1128283397 +PTP_SYS_OFFSET_EXTENDED = 3300932873 +PTP_SYS_OFFSET_EXTENDED_SIZE = 1216 +PTP_SYS_OFFSET_PRECISE = 3225435400 +PTP_SYS_OFFSET_PRECISE_SIZE = 64 +PTP_SYS_OFFSET_SIZE = 832 +__NR_ioctl = 29 +__NR_openat = 56 +__NR_read = 63 diff --git a/sys/linux/dev_ptp_ppc64le.const b/sys/linux/dev_ptp_ppc64le.const new file mode 100644 index 000000000..ac1942044 --- /dev/null +++ b/sys/linux/dev_ptp_ppc64le.const @@ -0,0 +1,31 @@ +# AUTOGENERATED FILE +AT_FDCWD = 18446744073709551516 +PTP_CLOCK_CAPS_SIZE = 80 +PTP_CLOCK_GETCAPS = 1079000321 +PTP_ENABLE_FEATURE = 1 +PTP_ENABLE_PPS = 2147761412 +PTP_EXTTS_REQUEST = 2148547842 +PTP_EXTTS_REQUEST2 = 2148547851 +PTP_FALLING_EDGE = 4 +PTP_MAX_SAMPLES = 25 +PTP_PEROUT_REQUEST = 2151169283 +PTP_PEROUT_REQUEST2 = 2151169292 +PTP_PF_EXTTS = 1 +PTP_PF_NONE = 0 +PTP_PF_PEROUT = 2 +PTP_PF_PHYSYNC = 3 +PTP_PIN_GETFUNC = 3227532550 +PTP_PIN_GETFUNC2 = 3227532559 +PTP_PIN_SETFUNC = 2153790727 +PTP_PIN_SETFUNC2 = 2153790736 +PTP_RISING_EDGE = 2 +PTP_STRICT_FLAGS = 8 +PTP_SYS_OFFSET = 2202025221 +PTP_SYS_OFFSET_EXTENDED = 3300932873 +PTP_SYS_OFFSET_EXTENDED_SIZE = 1216 +PTP_SYS_OFFSET_PRECISE = 3225435400 +PTP_SYS_OFFSET_PRECISE_SIZE = 64 +PTP_SYS_OFFSET_SIZE = 832 +__NR_ioctl = 54 +__NR_openat = 286 +__NR_read = 3 diff --git a/sys/linux/dev_snd_midi_386.const b/sys/linux/dev_snd_midi_386.const index aa83992ea..8b2b2a9f6 100644 --- a/sys/linux/dev_snd_midi_386.const +++ b/sys/linux/dev_snd_midi_386.const @@ -12,3 +12,5 @@ SNDRV_RAWMIDI_STREAM_INPUT = 1 SNDRV_RAWMIDI_STREAM_LAST = 1 SNDRV_RAWMIDI_STREAM_OUTPUT = 0 __NR_ioctl = 54 +__NR_read = 3 +__NR_write = 4 diff --git a/sys/linux/dev_snd_midi_amd64.const b/sys/linux/dev_snd_midi_amd64.const index 1a0740370..4b17a80f6 100644 --- a/sys/linux/dev_snd_midi_amd64.const +++ b/sys/linux/dev_snd_midi_amd64.const @@ -12,3 +12,5 @@ SNDRV_RAWMIDI_STREAM_INPUT = 1 SNDRV_RAWMIDI_STREAM_LAST = 1 SNDRV_RAWMIDI_STREAM_OUTPUT = 0 __NR_ioctl = 16 +__NR_read = 0 +__NR_write = 1 diff --git a/sys/linux/dev_snd_midi_arm64.const b/sys/linux/dev_snd_midi_arm64.const index 19e84d55f..77ccb9913 100644 --- a/sys/linux/dev_snd_midi_arm64.const +++ b/sys/linux/dev_snd_midi_arm64.const @@ -12,3 +12,5 @@ SNDRV_RAWMIDI_STREAM_INPUT = 1 SNDRV_RAWMIDI_STREAM_LAST = 1 SNDRV_RAWMIDI_STREAM_OUTPUT = 0 __NR_ioctl = 29 +__NR_read = 63 +__NR_write = 64 diff --git a/sys/linux/dev_snd_midi_ppc64le.const b/sys/linux/dev_snd_midi_ppc64le.const index 9da7a5137..7aa0a5694 100644 --- a/sys/linux/dev_snd_midi_ppc64le.const +++ b/sys/linux/dev_snd_midi_ppc64le.const @@ -12,3 +12,5 @@ SNDRV_RAWMIDI_STREAM_INPUT = 1 SNDRV_RAWMIDI_STREAM_LAST = 1 SNDRV_RAWMIDI_STREAM_OUTPUT = 0 __NR_ioctl = 54 +__NR_read = 3 +__NR_write = 4 diff --git a/sys/linux/gen/386.go b/sys/linux/gen/386.go index 40f811ed8..1146a0229 100644 --- a/sys/linux/gen/386.go +++ b/sys/linux/gen/386.go @@ -77,6 +77,7 @@ var resources_386 = []*ResourceDesc{ {Name: "fd_perf_base", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_perf_base"}, Values: []uint64{18446744073709551615}}, {Name: "fd_pidfd", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_pidfd"}, Values: []uint64{18446744073709551615}}, {Name: "fd_ppp", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_ppp"}, Values: []uint64{18446744073709551615}}, + {Name: "fd_ptp", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_ptp"}, Values: []uint64{18446744073709551615}}, {Name: "fd_random", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_random"}, Values: []uint64{18446744073709551615}}, {Name: "fd_rawtp", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_perf_base", "fd_rawtp"}, Values: []uint64{18446744073709551615}}, {Name: "fd_rdma", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_rdma"}, Values: []uint64{18446744073709551615}}, @@ -21031,6 +21032,40 @@ var structDescs_386 = []*KeyedStruct{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "exe_fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, + {Key: StructKey{Name: "ptp_clock_time"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ptp_clock_time", TypeSize: 16}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "desc", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nsec", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "reserved", TypeSize: 4}}}, + }}}, + {Key: StructKey{Name: "ptp_extts_request"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ptp_extts_request", TypeSize: 16}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4}}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ptp_extts_request_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8}, BitMask: true}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "rsv", TypeSize: 8}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2}, + }}}, + {Key: StructKey{Name: "ptp_perout_request"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ptp_perout_request", TypeSize: 56}, Fields: []Type{ + &StructType{Key: StructKey{Name: "ptp_clock_time"}, FldName: "start"}, + &StructType{Key: StructKey{Name: "ptp_clock_time"}, FldName: "period"}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}, Kind: 1, RangeEnd: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "rsv", TypeSize: 16}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4}, + }}}, + {Key: StructKey{Name: "ptp_pin_desc"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ptp_pin_desc", TypeSize: 96}, Fields: []Type{ + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 64}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4}}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ptp_pin_pf", FldName: "func", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "chan", TypeSize: 4}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "rsv", TypeSize: 20}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 5, RangeEnd: 5}, + }}}, + {Key: StructKey{Name: "ptp_sys_offset"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ptp_sys_offset", TypeSize: 832}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "n_samples", TypeSize: 4}}, Kind: 1, RangeEnd: 25}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "rsv", TypeSize: 12}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 3, RangeEnd: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 816}}, IsPad: true}, + }}}, + {Key: StructKey{Name: "ptp_sys_offset_extended"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ptp_sys_offset_extended", TypeSize: 1216}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "n_samples", TypeSize: 4}}, Kind: 1, RangeEnd: 25}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "rsv", TypeSize: 12}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 3, RangeEnd: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1200}}, IsPad: true}, + }}}, {Key: StructKey{Name: "ptrace_peeksiginfo_args"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ptrace_peeksiginfo_args", TypeSize: 16}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "off", TypeSize: 8}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ptrace_peeksiginfo_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{0, 1}, BitMask: true}, @@ -37702,6 +37737,71 @@ var syscalls_386 = []*Syscall{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1074049280}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_pppoe"}}}, }}, + {NR: 54, Name: "ioctl$PTP_CLOCK_GETCAPS", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 2152742145}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", TypeSize: 80, ArgDir: 1}, Kind: 1, RangeBegin: 80, RangeEnd: 80}}, + }}, + {NR: 54, Name: "ioctl$PTP_ENABLE_PPS", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1074019588}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "arg", TypeSize: 4}}, Kind: 1, RangeEnd: 1}, + }}, + {NR: 54, Name: "ioctl$PTP_EXTTS_REQUEST", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1074806018}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "ptp_extts_request"}}}, + }}, + {NR: 54, Name: "ioctl$PTP_EXTTS_REQUEST2", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1074806027}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "ptp_extts_request"}}}, + }}, + {NR: 54, Name: "ioctl$PTP_PEROUT_REQUEST", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1077427459}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "ptp_perout_request"}}}, + }}, + {NR: 54, Name: "ioctl$PTP_PEROUT_REQUEST2", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1077427468}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "ptp_perout_request"}}}, + }}, + {NR: 54, Name: "ioctl$PTP_PIN_GETFUNC", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3227532550}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "ptp_pin_desc"}}}, + }}, + {NR: 54, Name: "ioctl$PTP_PIN_GETFUNC2", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3227532559}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "ptp_pin_desc"}}}, + }}, + {NR: 54, Name: "ioctl$PTP_PIN_SETFUNC", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1080048903}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "ptp_pin_desc"}}}, + }}, + {NR: 54, Name: "ioctl$PTP_PIN_SETFUNC2", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1080048912}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "ptp_pin_desc"}}}, + }}, + {NR: 54, Name: "ioctl$PTP_SYS_OFFSET", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1128283397}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "ptp_sys_offset"}}}, + }}, + {NR: 54, Name: "ioctl$PTP_SYS_OFFSET_EXTENDED", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3300932873}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "ptp_sys_offset_extended"}}}, + }}, + {NR: 54, Name: "ioctl$PTP_SYS_OFFSET_PRECISE", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3225435400}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", TypeSize: 64, ArgDir: 1}, Kind: 1, RangeBegin: 64, RangeEnd: 64}}, + }}, {NR: 54, Name: "ioctl$READ_COUNTERS", CallName: "ioctl", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_rdma", FldName: "fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3222805249}, @@ -42040,6 +42140,18 @@ var syscalls_386 = []*Syscall{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 1024, 8192, 524288, 64, 16384, 65536, 128, 32768, 262144, 256, 131072, 2048, 2097152, 1052672, 512, 4194304}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 4}}}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {NR: 295, Name: "openat$ptp0", CallName: "openat", Args: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 4}}, Val: 18446744073709551516}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 10}, Kind: 2, Values: []string{"/dev/ptp0\x00"}}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 1024, 8192, 524288, 64, 16384, 65536, 128, 32768, 262144, 256, 131072, 2048, 2097152, 1052672, 512, 4194304}, BitMask: true}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 4}}}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {NR: 295, Name: "openat$ptp1", CallName: "openat", Args: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 4}}, Val: 18446744073709551516}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 10}, Kind: 2, Values: []string{"/dev/ptp1\x00"}}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 1024, 8192, 524288, 64, 16384, 65536, 128, 32768, 262144, 256, 131072, 2048, 2097152, 1052672, 512, 4194304}, BitMask: true}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 4}}}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {NR: 295, Name: "openat$qat_adf_ctl", CallName: "openat", Args: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 4}}, Val: 18446744073709551516}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 17}, Kind: 2, Values: []string{"/dev/qat_adf_ctl\x00"}}}, @@ -42976,6 +43088,11 @@ var syscalls_386 = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 4}}, BitSize: 8, Path: []string{"data"}}, }}, + {NR: 3, Name: "read$ptp", CallName: "read", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 4}}, BitSize: 8, Path: []string{"data"}}, + }}, {NR: 3, Name: "read$rfkill", CallName: "read", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_rfkill", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "rfkill_event", Dir: 1}}}, @@ -52509,6 +52626,32 @@ var consts_386 = []ConstValue{ {Name: "PR_TSC_SIGSEGV", Value: 2}, {Name: "PR_UNALIGN_NOPRINT", Value: 1}, {Name: "PR_UNALIGN_SIGBUS", Value: 2}, + {Name: "PTP_CLOCK_CAPS_SIZE", Value: 80}, + {Name: "PTP_CLOCK_GETCAPS", Value: 2152742145}, + {Name: "PTP_ENABLE_FEATURE", Value: 1}, + {Name: "PTP_ENABLE_PPS", Value: 1074019588}, + {Name: "PTP_EXTTS_REQUEST", Value: 1074806018}, + {Name: "PTP_EXTTS_REQUEST2", Value: 1074806027}, + {Name: "PTP_FALLING_EDGE", Value: 4}, + {Name: "PTP_MAX_SAMPLES", Value: 25}, + {Name: "PTP_PEROUT_REQUEST", Value: 1077427459}, + {Name: "PTP_PEROUT_REQUEST2", Value: 1077427468}, + {Name: "PTP_PF_EXTTS", Value: 1}, + {Name: "PTP_PF_NONE"}, + {Name: "PTP_PF_PEROUT", Value: 2}, + {Name: "PTP_PF_PHYSYNC", Value: 3}, + {Name: "PTP_PIN_GETFUNC", Value: 3227532550}, + {Name: "PTP_PIN_GETFUNC2", Value: 3227532559}, + {Name: "PTP_PIN_SETFUNC", Value: 1080048903}, + {Name: "PTP_PIN_SETFUNC2", Value: 1080048912}, + {Name: "PTP_RISING_EDGE", Value: 2}, + {Name: "PTP_STRICT_FLAGS", Value: 8}, + {Name: "PTP_SYS_OFFSET", Value: 1128283397}, + {Name: "PTP_SYS_OFFSET_EXTENDED", Value: 3300932873}, + {Name: "PTP_SYS_OFFSET_EXTENDED_SIZE", Value: 1216}, + {Name: "PTP_SYS_OFFSET_PRECISE", Value: 3225435400}, + {Name: "PTP_SYS_OFFSET_PRECISE_SIZE", Value: 64}, + {Name: "PTP_SYS_OFFSET_SIZE", Value: 832}, {Name: "PTRACE_ATTACH", Value: 16}, {Name: "PTRACE_CONT", Value: 7}, {Name: "PTRACE_DETACH", Value: 17}, @@ -56766,4 +56909,4 @@ var consts_386 = []ConstValue{ {Name: "bpf_insn_load_imm_dw", Value: 24}, } -const revision_386 = "31a79aa9906f8942aeb23a2998670755bc5f5927" +const revision_386 = "688f068cac4ec551a0741dbbf3b308b309ff1624" diff --git a/sys/linux/gen/amd64.go b/sys/linux/gen/amd64.go index 9d8873dd2..278becd30 100644 --- a/sys/linux/gen/amd64.go +++ b/sys/linux/gen/amd64.go @@ -77,6 +77,7 @@ var resources_amd64 = []*ResourceDesc{ {Name: "fd_perf_base", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_perf_base"}, Values: []uint64{18446744073709551615}}, {Name: "fd_pidfd", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_pidfd"}, Values: []uint64{18446744073709551615}}, {Name: "fd_ppp", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_ppp"}, Values: []uint64{18446744073709551615}}, + {Name: "fd_ptp", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_ptp"}, Values: []uint64{18446744073709551615}}, {Name: "fd_random", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_random"}, Values: []uint64{18446744073709551615}}, {Name: "fd_rawtp", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_perf_base", "fd_rawtp"}, Values: []uint64{18446744073709551615}}, {Name: "fd_rdma", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_rdma"}, Values: []uint64{18446744073709551615}}, @@ -21337,6 +21338,40 @@ var structDescs_amd64 = []*KeyedStruct{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "auxv_size", TypeSize: 4}}, BitSize: 8, Path: []string{"auxv"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "exe_fd", TypeSize: 4}}, }}}, + {Key: StructKey{Name: "ptp_clock_time"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ptp_clock_time", TypeSize: 16}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "desc", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nsec", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "reserved", TypeSize: 4}}}, + }}}, + {Key: StructKey{Name: "ptp_extts_request"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ptp_extts_request", TypeSize: 16}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4}}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ptp_extts_request_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8}, BitMask: true}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "rsv", TypeSize: 8}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2}, + }}}, + {Key: StructKey{Name: "ptp_perout_request"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ptp_perout_request", TypeSize: 56}, Fields: []Type{ + &StructType{Key: StructKey{Name: "ptp_clock_time"}, FldName: "start"}, + &StructType{Key: StructKey{Name: "ptp_clock_time"}, FldName: "period"}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}, Kind: 1, RangeEnd: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "rsv", TypeSize: 16}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4}, + }}}, + {Key: StructKey{Name: "ptp_pin_desc"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ptp_pin_desc", TypeSize: 96}, Fields: []Type{ + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 64}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4}}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ptp_pin_pf", FldName: "func", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "chan", TypeSize: 4}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "rsv", TypeSize: 20}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 5, RangeEnd: 5}, + }}}, + {Key: StructKey{Name: "ptp_sys_offset"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ptp_sys_offset", TypeSize: 832}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "n_samples", TypeSize: 4}}, Kind: 1, RangeEnd: 25}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "rsv", TypeSize: 12}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 3, RangeEnd: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 816}}, IsPad: true}, + }}}, + {Key: StructKey{Name: "ptp_sys_offset_extended"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ptp_sys_offset_extended", TypeSize: 1216}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "n_samples", TypeSize: 4}}, Kind: 1, RangeEnd: 25}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "rsv", TypeSize: 12}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 3, RangeEnd: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1200}}, IsPad: true}, + }}}, {Key: StructKey{Name: "ptrace_peeksiginfo_args"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ptrace_peeksiginfo_args", TypeSize: 16}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "off", TypeSize: 8}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ptrace_peeksiginfo_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{0, 1}, BitMask: true}, @@ -38221,6 +38256,71 @@ var syscalls_amd64 = []*Syscall{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1074311424}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_pppoe"}}}, }}, + {NR: 16, Name: "ioctl$PTP_CLOCK_GETCAPS", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2152742145}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", TypeSize: 80, ArgDir: 1}, Kind: 1, RangeBegin: 80, RangeEnd: 80}}, + }}, + {NR: 16, Name: "ioctl$PTP_ENABLE_PPS", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1074019588}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "arg", TypeSize: 4}}, Kind: 1, RangeEnd: 1}, + }}, + {NR: 16, Name: "ioctl$PTP_EXTTS_REQUEST", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1074806018}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "ptp_extts_request"}}}, + }}, + {NR: 16, Name: "ioctl$PTP_EXTTS_REQUEST2", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1074806027}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "ptp_extts_request"}}}, + }}, + {NR: 16, Name: "ioctl$PTP_PEROUT_REQUEST", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1077427459}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "ptp_perout_request"}}}, + }}, + {NR: 16, Name: "ioctl$PTP_PEROUT_REQUEST2", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1077427468}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "ptp_perout_request"}}}, + }}, + {NR: 16, Name: "ioctl$PTP_PIN_GETFUNC", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3227532550}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "ptp_pin_desc"}}}, + }}, + {NR: 16, Name: "ioctl$PTP_PIN_GETFUNC2", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3227532559}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "ptp_pin_desc"}}}, + }}, + {NR: 16, Name: "ioctl$PTP_PIN_SETFUNC", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1080048903}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "ptp_pin_desc"}}}, + }}, + {NR: 16, Name: "ioctl$PTP_PIN_SETFUNC2", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1080048912}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "ptp_pin_desc"}}}, + }}, + {NR: 16, Name: "ioctl$PTP_SYS_OFFSET", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1128283397}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "ptp_sys_offset"}}}, + }}, + {NR: 16, Name: "ioctl$PTP_SYS_OFFSET_EXTENDED", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3300932873}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "ptp_sys_offset_extended"}}}, + }}, + {NR: 16, Name: "ioctl$PTP_SYS_OFFSET_PRECISE", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3225435400}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", TypeSize: 64, ArgDir: 1}, Kind: 1, RangeBegin: 64, RangeEnd: 64}}, + }}, {NR: 16, Name: "ioctl$READ_COUNTERS", CallName: "ioctl", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_rdma", FldName: "fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3222805249}, @@ -42579,6 +42679,18 @@ var syscalls_amd64 = []*Syscall{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 1024, 8192, 524288, 64, 16384, 65536, 128, 32768, 262144, 256, 131072, 2048, 2097152, 1052672, 512, 4194304}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 8}}}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {NR: 257, Name: "openat$ptp0", CallName: "openat", Args: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 10}, Kind: 2, Values: []string{"/dev/ptp0\x00"}}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 1024, 8192, 524288, 64, 16384, 65536, 128, 32768, 262144, 256, 131072, 2048, 2097152, 1052672, 512, 4194304}, BitMask: true}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 8}}}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {NR: 257, Name: "openat$ptp1", CallName: "openat", Args: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 10}, Kind: 2, Values: []string{"/dev/ptp1\x00"}}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 1024, 8192, 524288, 64, 16384, 65536, 128, 32768, 262144, 256, 131072, 2048, 2097152, 1052672, 512, 4194304}, BitMask: true}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 8}}}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {NR: 257, Name: "openat$qat_adf_ctl", CallName: "openat", Args: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 17}, Kind: 2, Values: []string{"/dev/qat_adf_ctl\x00"}}}, @@ -43515,6 +43627,11 @@ var syscalls_amd64 = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 8}}, BitSize: 8, Path: []string{"data"}}, }}, + {Name: "read$ptp", CallName: "read", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 8}}, BitSize: 8, Path: []string{"data"}}, + }}, {Name: "read$rfkill", CallName: "read", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_rfkill", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "rfkill_event", Dir: 1}}}, @@ -53053,6 +53170,32 @@ var consts_amd64 = []ConstValue{ {Name: "PR_TSC_SIGSEGV", Value: 2}, {Name: "PR_UNALIGN_NOPRINT", Value: 1}, {Name: "PR_UNALIGN_SIGBUS", Value: 2}, + {Name: "PTP_CLOCK_CAPS_SIZE", Value: 80}, + {Name: "PTP_CLOCK_GETCAPS", Value: 2152742145}, + {Name: "PTP_ENABLE_FEATURE", Value: 1}, + {Name: "PTP_ENABLE_PPS", Value: 1074019588}, + {Name: "PTP_EXTTS_REQUEST", Value: 1074806018}, + {Name: "PTP_EXTTS_REQUEST2", Value: 1074806027}, + {Name: "PTP_FALLING_EDGE", Value: 4}, + {Name: "PTP_MAX_SAMPLES", Value: 25}, + {Name: "PTP_PEROUT_REQUEST", Value: 1077427459}, + {Name: "PTP_PEROUT_REQUEST2", Value: 1077427468}, + {Name: "PTP_PF_EXTTS", Value: 1}, + {Name: "PTP_PF_NONE"}, + {Name: "PTP_PF_PEROUT", Value: 2}, + {Name: "PTP_PF_PHYSYNC", Value: 3}, + {Name: "PTP_PIN_GETFUNC", Value: 3227532550}, + {Name: "PTP_PIN_GETFUNC2", Value: 3227532559}, + {Name: "PTP_PIN_SETFUNC", Value: 1080048903}, + {Name: "PTP_PIN_SETFUNC2", Value: 1080048912}, + {Name: "PTP_RISING_EDGE", Value: 2}, + {Name: "PTP_STRICT_FLAGS", Value: 8}, + {Name: "PTP_SYS_OFFSET", Value: 1128283397}, + {Name: "PTP_SYS_OFFSET_EXTENDED", Value: 3300932873}, + {Name: "PTP_SYS_OFFSET_EXTENDED_SIZE", Value: 1216}, + {Name: "PTP_SYS_OFFSET_PRECISE", Value: 3225435400}, + {Name: "PTP_SYS_OFFSET_PRECISE_SIZE", Value: 64}, + {Name: "PTP_SYS_OFFSET_SIZE", Value: 832}, {Name: "PTRACE_ATTACH", Value: 16}, {Name: "PTRACE_CONT", Value: 7}, {Name: "PTRACE_DETACH", Value: 17}, @@ -57325,4 +57468,4 @@ var consts_amd64 = []ConstValue{ {Name: "bpf_insn_load_imm_dw", Value: 24}, } -const revision_amd64 = "f96766ba8831b4d50287990a3963d0f154340dbc" +const revision_amd64 = "5959da595aec270cc17af1e6981110716436fdf4" diff --git a/sys/linux/gen/arm.go b/sys/linux/gen/arm.go index 76cb695e1..5099c8313 100644 --- a/sys/linux/gen/arm.go +++ b/sys/linux/gen/arm.go @@ -77,6 +77,7 @@ var resources_arm = []*ResourceDesc{ {Name: "fd_perf_base", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_perf_base"}, Values: []uint64{18446744073709551615}}, {Name: "fd_pidfd", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_pidfd"}, Values: []uint64{18446744073709551615}}, {Name: "fd_ppp", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_ppp"}, Values: []uint64{18446744073709551615}}, + {Name: "fd_ptp", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_ptp"}, Values: []uint64{18446744073709551615}}, {Name: "fd_random", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_random"}, Values: []uint64{18446744073709551615}}, {Name: "fd_rawtp", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_perf_base", "fd_rawtp"}, Values: []uint64{18446744073709551615}}, {Name: "fd_rdma", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_rdma"}, Values: []uint64{18446744073709551615}}, @@ -20848,6 +20849,40 @@ var structDescs_arm = []*KeyedStruct{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "exe_fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true}, }}}, + {Key: StructKey{Name: "ptp_clock_time"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ptp_clock_time", TypeSize: 16}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "desc", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nsec", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "reserved", TypeSize: 4}}}, + }}}, + {Key: StructKey{Name: "ptp_extts_request"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ptp_extts_request", TypeSize: 16}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4}}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ptp_extts_request_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8}, BitMask: true}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "rsv", TypeSize: 8}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2}, + }}}, + {Key: StructKey{Name: "ptp_perout_request"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ptp_perout_request", TypeSize: 56}, Fields: []Type{ + &StructType{Key: StructKey{Name: "ptp_clock_time"}, FldName: "start"}, + &StructType{Key: StructKey{Name: "ptp_clock_time"}, FldName: "period"}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}, Kind: 1, RangeEnd: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "rsv", TypeSize: 16}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4}, + }}}, + {Key: StructKey{Name: "ptp_pin_desc"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ptp_pin_desc", TypeSize: 96}, Fields: []Type{ + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 64}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4}}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ptp_pin_pf", FldName: "func", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "chan", TypeSize: 4}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "rsv", TypeSize: 20}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 5, RangeEnd: 5}, + }}}, + {Key: StructKey{Name: "ptp_sys_offset"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ptp_sys_offset", TypeSize: 832}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "n_samples", TypeSize: 4}}, Kind: 1, RangeEnd: 25}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "rsv", TypeSize: 12}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 3, RangeEnd: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 816}}, IsPad: true}, + }}}, + {Key: StructKey{Name: "ptp_sys_offset_extended"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ptp_sys_offset_extended", TypeSize: 1216}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "n_samples", TypeSize: 4}}, Kind: 1, RangeEnd: 25}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "rsv", TypeSize: 12}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 3, RangeEnd: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1200}}, IsPad: true}, + }}}, {Key: StructKey{Name: "ptrace_peeksiginfo_args"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ptrace_peeksiginfo_args", TypeSize: 16}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "off", TypeSize: 8}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ptrace_peeksiginfo_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{0, 1}, BitMask: true}, @@ -37391,6 +37426,71 @@ var syscalls_arm = []*Syscall{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1074049280}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "sockaddr_pppoe"}}}, }}, + {NR: 54, Name: "ioctl$PTP_CLOCK_GETCAPS", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 2152742145}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", TypeSize: 80, ArgDir: 1}, Kind: 1, RangeBegin: 80, RangeEnd: 80}}, + }}, + {NR: 54, Name: "ioctl$PTP_ENABLE_PPS", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1074019588}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "arg", TypeSize: 4}}, Kind: 1, RangeEnd: 1}, + }}, + {NR: 54, Name: "ioctl$PTP_EXTTS_REQUEST", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1074806018}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "ptp_extts_request"}}}, + }}, + {NR: 54, Name: "ioctl$PTP_EXTTS_REQUEST2", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1074806027}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "ptp_extts_request"}}}, + }}, + {NR: 54, Name: "ioctl$PTP_PEROUT_REQUEST", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1077427459}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "ptp_perout_request"}}}, + }}, + {NR: 54, Name: "ioctl$PTP_PEROUT_REQUEST2", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1077427468}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "ptp_perout_request"}}}, + }}, + {NR: 54, Name: "ioctl$PTP_PIN_GETFUNC", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3227532550}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "ptp_pin_desc"}}}, + }}, + {NR: 54, Name: "ioctl$PTP_PIN_GETFUNC2", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3227532559}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "ptp_pin_desc"}}}, + }}, + {NR: 54, Name: "ioctl$PTP_PIN_SETFUNC", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1080048903}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "ptp_pin_desc"}}}, + }}, + {NR: 54, Name: "ioctl$PTP_PIN_SETFUNC2", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1080048912}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "ptp_pin_desc"}}}, + }}, + {NR: 54, Name: "ioctl$PTP_SYS_OFFSET", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 1128283397}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "ptp_sys_offset"}}}, + }}, + {NR: 54, Name: "ioctl$PTP_SYS_OFFSET_EXTENDED", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3300932873}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "ptp_sys_offset_extended"}}}, + }}, + {NR: 54, Name: "ioctl$PTP_SYS_OFFSET_PRECISE", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3225435400}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", TypeSize: 64, ArgDir: 1}, Kind: 1, RangeBegin: 64, RangeEnd: 64}}, + }}, {NR: 54, Name: "ioctl$READ_COUNTERS", CallName: "ioctl", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_rdma", FldName: "fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 3222805249}, @@ -41701,6 +41801,18 @@ var syscalls_arm = []*Syscall{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 1024, 8192, 524288, 64, 65536, 16384, 128, 131072, 262144, 256, 32768, 2048, 2097152, 1052672, 512, 4194304}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 4}}}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {NR: 322, Name: "openat$ptp0", CallName: "openat", Args: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 4}}, Val: 18446744073709551516}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 10}, Kind: 2, Values: []string{"/dev/ptp0\x00"}}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 1024, 8192, 524288, 64, 65536, 16384, 128, 131072, 262144, 256, 32768, 2048, 2097152, 1052672, 512, 4194304}, BitMask: true}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 4}}}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {NR: 322, Name: "openat$ptp1", CallName: "openat", Args: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 4}}, Val: 18446744073709551516}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 10}, Kind: 2, Values: []string{"/dev/ptp1\x00"}}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 1024, 8192, 524288, 64, 65536, 16384, 128, 131072, 262144, 256, 32768, 2048, 2097152, 1052672, 512, 4194304}, BitMask: true}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 4}}}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {NR: 322, Name: "openat$qat_adf_ctl", CallName: "openat", Args: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 4}}, Val: 18446744073709551516}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 17}, Kind: 2, Values: []string{"/dev/qat_adf_ctl\x00"}}}, @@ -42637,6 +42749,11 @@ var syscalls_arm = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 4}}, BitSize: 8, Path: []string{"data"}}, }}, + {NR: 3, Name: "read$ptp", CallName: "read", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 4}}, BitSize: 8, Path: []string{"data"}}, + }}, {NR: 3, Name: "read$rfkill", CallName: "read", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_rfkill", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "rfkill_event", Dir: 1}}}, @@ -52098,6 +52215,32 @@ var consts_arm = []ConstValue{ {Name: "PR_TSC_SIGSEGV", Value: 2}, {Name: "PR_UNALIGN_NOPRINT", Value: 1}, {Name: "PR_UNALIGN_SIGBUS", Value: 2}, + {Name: "PTP_CLOCK_CAPS_SIZE", Value: 80}, + {Name: "PTP_CLOCK_GETCAPS", Value: 2152742145}, + {Name: "PTP_ENABLE_FEATURE", Value: 1}, + {Name: "PTP_ENABLE_PPS", Value: 1074019588}, + {Name: "PTP_EXTTS_REQUEST", Value: 1074806018}, + {Name: "PTP_EXTTS_REQUEST2", Value: 1074806027}, + {Name: "PTP_FALLING_EDGE", Value: 4}, + {Name: "PTP_MAX_SAMPLES", Value: 25}, + {Name: "PTP_PEROUT_REQUEST", Value: 1077427459}, + {Name: "PTP_PEROUT_REQUEST2", Value: 1077427468}, + {Name: "PTP_PF_EXTTS", Value: 1}, + {Name: "PTP_PF_NONE"}, + {Name: "PTP_PF_PEROUT", Value: 2}, + {Name: "PTP_PF_PHYSYNC", Value: 3}, + {Name: "PTP_PIN_GETFUNC", Value: 3227532550}, + {Name: "PTP_PIN_GETFUNC2", Value: 3227532559}, + {Name: "PTP_PIN_SETFUNC", Value: 1080048903}, + {Name: "PTP_PIN_SETFUNC2", Value: 1080048912}, + {Name: "PTP_RISING_EDGE", Value: 2}, + {Name: "PTP_STRICT_FLAGS", Value: 8}, + {Name: "PTP_SYS_OFFSET", Value: 1128283397}, + {Name: "PTP_SYS_OFFSET_EXTENDED", Value: 3300932873}, + {Name: "PTP_SYS_OFFSET_EXTENDED_SIZE", Value: 1216}, + {Name: "PTP_SYS_OFFSET_PRECISE", Value: 3225435400}, + {Name: "PTP_SYS_OFFSET_PRECISE_SIZE", Value: 64}, + {Name: "PTP_SYS_OFFSET_SIZE", Value: 832}, {Name: "PTRACE_ATTACH", Value: 16}, {Name: "PTRACE_CONT", Value: 7}, {Name: "PTRACE_DETACH", Value: 17}, @@ -56343,4 +56486,4 @@ var consts_arm = []ConstValue{ {Name: "bpf_insn_load_imm_dw", Value: 24}, } -const revision_arm = "168903bd36df9f3e7fb08c2b6a1bbda440635d25" +const revision_arm = "86060ba5185be2fa8a6ea934dc5b33bb99964e3e" diff --git a/sys/linux/gen/arm64.go b/sys/linux/gen/arm64.go index 8357d0612..4e019a692 100644 --- a/sys/linux/gen/arm64.go +++ b/sys/linux/gen/arm64.go @@ -77,6 +77,7 @@ var resources_arm64 = []*ResourceDesc{ {Name: "fd_perf_base", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_perf_base"}, Values: []uint64{18446744073709551615}}, {Name: "fd_pidfd", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_pidfd"}, Values: []uint64{18446744073709551615}}, {Name: "fd_ppp", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_ppp"}, Values: []uint64{18446744073709551615}}, + {Name: "fd_ptp", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_ptp"}, Values: []uint64{18446744073709551615}}, {Name: "fd_random", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_random"}, Values: []uint64{18446744073709551615}}, {Name: "fd_rawtp", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_perf_base", "fd_rawtp"}, Values: []uint64{18446744073709551615}}, {Name: "fd_rdma", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_rdma"}, Values: []uint64{18446744073709551615}}, @@ -21154,6 +21155,40 @@ var structDescs_arm64 = []*KeyedStruct{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "auxv_size", TypeSize: 4}}, BitSize: 8, Path: []string{"auxv"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "exe_fd", TypeSize: 4}}, }}}, + {Key: StructKey{Name: "ptp_clock_time"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ptp_clock_time", TypeSize: 16}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "desc", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nsec", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "reserved", TypeSize: 4}}}, + }}}, + {Key: StructKey{Name: "ptp_extts_request"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ptp_extts_request", TypeSize: 16}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4}}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ptp_extts_request_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8}, BitMask: true}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "rsv", TypeSize: 8}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2}, + }}}, + {Key: StructKey{Name: "ptp_perout_request"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ptp_perout_request", TypeSize: 56}, Fields: []Type{ + &StructType{Key: StructKey{Name: "ptp_clock_time"}, FldName: "start"}, + &StructType{Key: StructKey{Name: "ptp_clock_time"}, FldName: "period"}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}, Kind: 1, RangeEnd: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "rsv", TypeSize: 16}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4}, + }}}, + {Key: StructKey{Name: "ptp_pin_desc"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ptp_pin_desc", TypeSize: 96}, Fields: []Type{ + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 64}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4}}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ptp_pin_pf", FldName: "func", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "chan", TypeSize: 4}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "rsv", TypeSize: 20}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 5, RangeEnd: 5}, + }}}, + {Key: StructKey{Name: "ptp_sys_offset"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ptp_sys_offset", TypeSize: 832}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "n_samples", TypeSize: 4}}, Kind: 1, RangeEnd: 25}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "rsv", TypeSize: 12}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 3, RangeEnd: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 816}}, IsPad: true}, + }}}, + {Key: StructKey{Name: "ptp_sys_offset_extended"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ptp_sys_offset_extended", TypeSize: 1216}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "n_samples", TypeSize: 4}}, Kind: 1, RangeEnd: 25}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "rsv", TypeSize: 12}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 3, RangeEnd: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1200}}, IsPad: true}, + }}}, {Key: StructKey{Name: "ptrace_peeksiginfo_args"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ptrace_peeksiginfo_args", TypeSize: 16}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "off", TypeSize: 8}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ptrace_peeksiginfo_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{0, 1}, BitMask: true}, @@ -37818,6 +37853,71 @@ var syscalls_arm64 = []*Syscall{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1074311424}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_pppoe"}}}, }}, + {NR: 29, Name: "ioctl$PTP_CLOCK_GETCAPS", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2152742145}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", TypeSize: 80, ArgDir: 1}, Kind: 1, RangeBegin: 80, RangeEnd: 80}}, + }}, + {NR: 29, Name: "ioctl$PTP_ENABLE_PPS", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1074019588}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "arg", TypeSize: 4}}, Kind: 1, RangeEnd: 1}, + }}, + {NR: 29, Name: "ioctl$PTP_EXTTS_REQUEST", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1074806018}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "ptp_extts_request"}}}, + }}, + {NR: 29, Name: "ioctl$PTP_EXTTS_REQUEST2", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1074806027}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "ptp_extts_request"}}}, + }}, + {NR: 29, Name: "ioctl$PTP_PEROUT_REQUEST", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1077427459}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "ptp_perout_request"}}}, + }}, + {NR: 29, Name: "ioctl$PTP_PEROUT_REQUEST2", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1077427468}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "ptp_perout_request"}}}, + }}, + {NR: 29, Name: "ioctl$PTP_PIN_GETFUNC", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3227532550}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "ptp_pin_desc"}}}, + }}, + {NR: 29, Name: "ioctl$PTP_PIN_GETFUNC2", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3227532559}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "ptp_pin_desc"}}}, + }}, + {NR: 29, Name: "ioctl$PTP_PIN_SETFUNC", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1080048903}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "ptp_pin_desc"}}}, + }}, + {NR: 29, Name: "ioctl$PTP_PIN_SETFUNC2", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1080048912}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "ptp_pin_desc"}}}, + }}, + {NR: 29, Name: "ioctl$PTP_SYS_OFFSET", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1128283397}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "ptp_sys_offset"}}}, + }}, + {NR: 29, Name: "ioctl$PTP_SYS_OFFSET_EXTENDED", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3300932873}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "ptp_sys_offset_extended"}}}, + }}, + {NR: 29, Name: "ioctl$PTP_SYS_OFFSET_PRECISE", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3225435400}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", TypeSize: 64, ArgDir: 1}, Kind: 1, RangeBegin: 64, RangeEnd: 64}}, + }}, {NR: 29, Name: "ioctl$READ_COUNTERS", CallName: "ioctl", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_rdma", FldName: "fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3222805249}, @@ -42111,6 +42211,18 @@ var syscalls_arm64 = []*Syscall{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 1024, 8192, 524288, 64, 65536, 16384, 128, 131072, 262144, 256, 32768, 2048, 2097152, 1052672, 512, 4194304}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 8}}}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {NR: 56, Name: "openat$ptp0", CallName: "openat", Args: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 10}, Kind: 2, Values: []string{"/dev/ptp0\x00"}}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 1024, 8192, 524288, 64, 65536, 16384, 128, 131072, 262144, 256, 32768, 2048, 2097152, 1052672, 512, 4194304}, BitMask: true}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 8}}}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {NR: 56, Name: "openat$ptp1", CallName: "openat", Args: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 10}, Kind: 2, Values: []string{"/dev/ptp1\x00"}}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 1024, 8192, 524288, 64, 65536, 16384, 128, 131072, 262144, 256, 32768, 2048, 2097152, 1052672, 512, 4194304}, BitMask: true}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 8}}}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {NR: 56, Name: "openat$qat_adf_ctl", CallName: "openat", Args: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 17}, Kind: 2, Values: []string{"/dev/qat_adf_ctl\x00"}}}, @@ -43038,6 +43150,11 @@ var syscalls_arm64 = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 8}}, BitSize: 8, Path: []string{"data"}}, }}, + {NR: 63, Name: "read$ptp", CallName: "read", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 8}}, BitSize: 8, Path: []string{"data"}}, + }}, {NR: 63, Name: "read$rfkill", CallName: "read", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_rfkill", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "rfkill_event", Dir: 1}}}, @@ -52450,6 +52567,32 @@ var consts_arm64 = []ConstValue{ {Name: "PR_TSC_SIGSEGV", Value: 2}, {Name: "PR_UNALIGN_NOPRINT", Value: 1}, {Name: "PR_UNALIGN_SIGBUS", Value: 2}, + {Name: "PTP_CLOCK_CAPS_SIZE", Value: 80}, + {Name: "PTP_CLOCK_GETCAPS", Value: 2152742145}, + {Name: "PTP_ENABLE_FEATURE", Value: 1}, + {Name: "PTP_ENABLE_PPS", Value: 1074019588}, + {Name: "PTP_EXTTS_REQUEST", Value: 1074806018}, + {Name: "PTP_EXTTS_REQUEST2", Value: 1074806027}, + {Name: "PTP_FALLING_EDGE", Value: 4}, + {Name: "PTP_MAX_SAMPLES", Value: 25}, + {Name: "PTP_PEROUT_REQUEST", Value: 1077427459}, + {Name: "PTP_PEROUT_REQUEST2", Value: 1077427468}, + {Name: "PTP_PF_EXTTS", Value: 1}, + {Name: "PTP_PF_NONE"}, + {Name: "PTP_PF_PEROUT", Value: 2}, + {Name: "PTP_PF_PHYSYNC", Value: 3}, + {Name: "PTP_PIN_GETFUNC", Value: 3227532550}, + {Name: "PTP_PIN_GETFUNC2", Value: 3227532559}, + {Name: "PTP_PIN_SETFUNC", Value: 1080048903}, + {Name: "PTP_PIN_SETFUNC2", Value: 1080048912}, + {Name: "PTP_RISING_EDGE", Value: 2}, + {Name: "PTP_STRICT_FLAGS", Value: 8}, + {Name: "PTP_SYS_OFFSET", Value: 1128283397}, + {Name: "PTP_SYS_OFFSET_EXTENDED", Value: 3300932873}, + {Name: "PTP_SYS_OFFSET_EXTENDED_SIZE", Value: 1216}, + {Name: "PTP_SYS_OFFSET_PRECISE", Value: 3225435400}, + {Name: "PTP_SYS_OFFSET_PRECISE_SIZE", Value: 64}, + {Name: "PTP_SYS_OFFSET_SIZE", Value: 832}, {Name: "PTRACE_ATTACH", Value: 16}, {Name: "PTRACE_CONT", Value: 7}, {Name: "PTRACE_DETACH", Value: 17}, @@ -56677,4 +56820,4 @@ var consts_arm64 = []ConstValue{ {Name: "bpf_insn_load_imm_dw", Value: 24}, } -const revision_arm64 = "b9de0d508648f4a21f5d7cf30a2079158fd3d094" +const revision_arm64 = "6fe03afc4cef6d2f8973d0fb578dda14bd991330" diff --git a/sys/linux/gen/ppc64le.go b/sys/linux/gen/ppc64le.go index 9fc7b8daa..dd4f3c33b 100644 --- a/sys/linux/gen/ppc64le.go +++ b/sys/linux/gen/ppc64le.go @@ -77,6 +77,7 @@ var resources_ppc64le = []*ResourceDesc{ {Name: "fd_perf_base", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_perf_base"}, Values: []uint64{18446744073709551615}}, {Name: "fd_pidfd", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_pidfd"}, Values: []uint64{18446744073709551615}}, {Name: "fd_ppp", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_ppp"}, Values: []uint64{18446744073709551615}}, + {Name: "fd_ptp", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_ptp"}, Values: []uint64{18446744073709551615}}, {Name: "fd_random", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_random"}, Values: []uint64{18446744073709551615}}, {Name: "fd_rawtp", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_perf_base", "fd_rawtp"}, Values: []uint64{18446744073709551615}}, {Name: "fd_rdma", Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: []string{"fd", "fd_rdma"}, Values: []uint64{18446744073709551615}}, @@ -21106,6 +21107,40 @@ var structDescs_ppc64le = []*KeyedStruct{ &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "auxv_size", TypeSize: 4}}, BitSize: 8, Path: []string{"auxv"}}, &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "exe_fd", TypeSize: 4}}, }}}, + {Key: StructKey{Name: "ptp_clock_time"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ptp_clock_time", TypeSize: 16}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "desc", TypeSize: 8}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nsec", TypeSize: 4}}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "reserved", TypeSize: 4}}}, + }}}, + {Key: StructKey{Name: "ptp_extts_request"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ptp_extts_request", TypeSize: 16}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4}}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ptp_extts_request_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8}, BitMask: true}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "rsv", TypeSize: 8}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2}, + }}}, + {Key: StructKey{Name: "ptp_perout_request"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ptp_perout_request", TypeSize: 56}, Fields: []Type{ + &StructType{Key: StructKey{Name: "ptp_clock_time"}, FldName: "start"}, + &StructType{Key: StructKey{Name: "ptp_clock_time"}, FldName: "period"}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4}}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}, Kind: 1, RangeEnd: 1}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "rsv", TypeSize: 16}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4}, + }}}, + {Key: StructKey{Name: "ptp_pin_desc"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ptp_pin_desc", TypeSize: 96}, Fields: []Type{ + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 64}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "index", TypeSize: 4}}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ptp_pin_pf", FldName: "func", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3}}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "chan", TypeSize: 4}}}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "rsv", TypeSize: 20}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 5, RangeEnd: 5}, + }}}, + {Key: StructKey{Name: "ptp_sys_offset"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ptp_sys_offset", TypeSize: 832}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "n_samples", TypeSize: 4}}, Kind: 1, RangeEnd: 25}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "rsv", TypeSize: 12}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 3, RangeEnd: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 816}}, IsPad: true}, + }}}, + {Key: StructKey{Name: "ptp_sys_offset_extended"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ptp_sys_offset_extended", TypeSize: 1216}, Fields: []Type{ + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "n_samples", TypeSize: 4}}, Kind: 1, RangeEnd: 25}, + &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "rsv", TypeSize: 12}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 3, RangeEnd: 3}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1200}}, IsPad: true}, + }}}, {Key: StructKey{Name: "ptrace_peeksiginfo_args"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ptrace_peeksiginfo_args", TypeSize: 16}, Fields: []Type{ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "off", TypeSize: 8}}}, &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ptrace_peeksiginfo_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{0, 1}, BitMask: true}, @@ -37739,6 +37774,71 @@ var syscalls_ppc64le = []*Syscall{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2148053248}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "sockaddr_pppoe"}}}, }}, + {NR: 54, Name: "ioctl$PTP_CLOCK_GETCAPS", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 1079000321}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", TypeSize: 80, ArgDir: 1}, Kind: 1, RangeBegin: 80, RangeEnd: 80}}, + }}, + {NR: 54, Name: "ioctl$PTP_ENABLE_PPS", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2147761412}, + &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "arg", TypeSize: 4}}, Kind: 1, RangeEnd: 1}, + }}, + {NR: 54, Name: "ioctl$PTP_EXTTS_REQUEST", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2148547842}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "ptp_extts_request"}}}, + }}, + {NR: 54, Name: "ioctl$PTP_EXTTS_REQUEST2", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2148547851}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "ptp_extts_request"}}}, + }}, + {NR: 54, Name: "ioctl$PTP_PEROUT_REQUEST", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2151169283}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "ptp_perout_request"}}}, + }}, + {NR: 54, Name: "ioctl$PTP_PEROUT_REQUEST2", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2151169292}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "ptp_perout_request"}}}, + }}, + {NR: 54, Name: "ioctl$PTP_PIN_GETFUNC", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3227532550}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "ptp_pin_desc"}}}, + }}, + {NR: 54, Name: "ioctl$PTP_PIN_GETFUNC2", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3227532559}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "ptp_pin_desc"}}}, + }}, + {NR: 54, Name: "ioctl$PTP_PIN_SETFUNC", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2153790727}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "ptp_pin_desc"}}}, + }}, + {NR: 54, Name: "ioctl$PTP_PIN_SETFUNC2", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2153790736}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "ptp_pin_desc"}}}, + }}, + {NR: 54, Name: "ioctl$PTP_SYS_OFFSET", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 2202025221}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "ptp_sys_offset"}}}, + }}, + {NR: 54, Name: "ioctl$PTP_SYS_OFFSET_EXTENDED", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3300932873}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "ptp_sys_offset_extended"}}}, + }}, + {NR: 54, Name: "ioctl$PTP_SYS_OFFSET_PRECISE", CallName: "ioctl", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "fd", TypeSize: 4}}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3225435400}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", TypeSize: 64, ArgDir: 1}, Kind: 1, RangeBegin: 64, RangeEnd: 64}}, + }}, {NR: 54, Name: "ioctl$READ_COUNTERS", CallName: "ioctl", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_rdma", FldName: "fd", TypeSize: 4}}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 3222805249}, @@ -42042,6 +42142,18 @@ var syscalls_ppc64le = []*Syscall{ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 1024, 8192, 524288, 64, 131072, 16384, 128, 65536, 262144, 256, 32768, 2048, 2097152, 1052672, 512, 4194304}, BitMask: true}, &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 8}}}, }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {NR: 286, Name: "openat$ptp0", CallName: "openat", Args: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 10}, Kind: 2, Values: []string{"/dev/ptp0\x00"}}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 1024, 8192, 524288, 64, 131072, 16384, 128, 65536, 262144, 256, 32768, 2048, 2097152, 1052672, 512, 4194304}, BitMask: true}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 8}}}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, + {NR: 286, Name: "openat$ptp1", CallName: "openat", Args: []Type{ + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 10}, Kind: 2, Values: []string{"/dev/ptp1\x00"}}}, + &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 1024, 8192, 524288, 64, 131072, 16384, 128, 65536, 262144, 256, 32768, 2048, 2097152, 1052672, 512, 4194304}, BitMask: true}, + &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "mode", TypeSize: 8}}}, + }, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "ret", TypeSize: 4, ArgDir: 1}}}, {NR: 286, Name: "openat$qat_adf_ctl", CallName: "openat", Args: []Type{ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fd", TypeSize: 8}}, Val: 18446744073709551516}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "file", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "string", TypeSize: 17}, Kind: 2, Values: []string{"/dev/qat_adf_ctl\x00"}}}, @@ -42978,6 +43090,11 @@ var syscalls_ppc64le = []*Syscall{ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}}}, &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 8}}, BitSize: 8, Path: []string{"data"}}, }}, + {NR: 3, Name: "read$ptp", CallName: "read", Args: []Type{ + &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_ptp", FldName: "fd", TypeSize: 4}}, + &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}}}, + &LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bytesize", FldName: "len", TypeSize: 8}}, BitSize: 8, Path: []string{"data"}}, + }}, {NR: 3, Name: "read$rfkill", CallName: "read", Args: []Type{ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd_rfkill", FldName: "fd", TypeSize: 4}}, &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "rfkill_event", Dir: 1}}}, @@ -52439,6 +52556,32 @@ var consts_ppc64le = []ConstValue{ {Name: "PR_TSC_SIGSEGV", Value: 2}, {Name: "PR_UNALIGN_NOPRINT", Value: 1}, {Name: "PR_UNALIGN_SIGBUS", Value: 2}, + {Name: "PTP_CLOCK_CAPS_SIZE", Value: 80}, + {Name: "PTP_CLOCK_GETCAPS", Value: 1079000321}, + {Name: "PTP_ENABLE_FEATURE", Value: 1}, + {Name: "PTP_ENABLE_PPS", Value: 2147761412}, + {Name: "PTP_EXTTS_REQUEST", Value: 2148547842}, + {Name: "PTP_EXTTS_REQUEST2", Value: 2148547851}, + {Name: "PTP_FALLING_EDGE", Value: 4}, + {Name: "PTP_MAX_SAMPLES", Value: 25}, + {Name: "PTP_PEROUT_REQUEST", Value: 2151169283}, + {Name: "PTP_PEROUT_REQUEST2", Value: 2151169292}, + {Name: "PTP_PF_EXTTS", Value: 1}, + {Name: "PTP_PF_NONE"}, + {Name: "PTP_PF_PEROUT", Value: 2}, + {Name: "PTP_PF_PHYSYNC", Value: 3}, + {Name: "PTP_PIN_GETFUNC", Value: 3227532550}, + {Name: "PTP_PIN_GETFUNC2", Value: 3227532559}, + {Name: "PTP_PIN_SETFUNC", Value: 2153790727}, + {Name: "PTP_PIN_SETFUNC2", Value: 2153790736}, + {Name: "PTP_RISING_EDGE", Value: 2}, + {Name: "PTP_STRICT_FLAGS", Value: 8}, + {Name: "PTP_SYS_OFFSET", Value: 2202025221}, + {Name: "PTP_SYS_OFFSET_EXTENDED", Value: 3300932873}, + {Name: "PTP_SYS_OFFSET_EXTENDED_SIZE", Value: 1216}, + {Name: "PTP_SYS_OFFSET_PRECISE", Value: 3225435400}, + {Name: "PTP_SYS_OFFSET_PRECISE_SIZE", Value: 64}, + {Name: "PTP_SYS_OFFSET_SIZE", Value: 832}, {Name: "PTRACE_ATTACH", Value: 16}, {Name: "PTRACE_CONT", Value: 7}, {Name: "PTRACE_DETACH", Value: 17}, @@ -56642,4 +56785,4 @@ var consts_ppc64le = []ConstValue{ {Name: "bpf_insn_load_imm_dw", Value: 24}, } -const revision_ppc64le = "9570bda82e44e5c315cd3984fe252c0cb2eea802" +const revision_ppc64le = "1c74478c1928bed0f19f446a6e31828907684f93" -- cgit mrf-deployment