aboutsummaryrefslogtreecommitdiffstats
path: root/sys/linux
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2019-12-20 16:31:14 +0100
committerDmitry Vyukov <dvyukov@google.com>2019-12-20 16:45:35 +0100
commitbc5869180f69e2ad6c6b823e129e08a8e523d800 (patch)
tree3ed8b30b8fbba5535e993eb7b72978853a84243d /sys/linux
parentf83f92fd5e8f53114eb4e4149c19f2c4d7fddc78 (diff)
sys/linux: fix 240 warnings in descriptions
Sweeping fix of everything up to socket_netlink_route.txt. Update #590
Diffstat (limited to 'sys/linux')
-rw-r--r--sys/linux/dev_cdrom.txt8
-rw-r--r--sys/linux/dev_cdrom.txt.warn22
-rw-r--r--sys/linux/dev_kvm.txt22
-rw-r--r--sys/linux/dev_kvm.txt.warn3
-rw-r--r--sys/linux/dev_ptmx.txt43
-rw-r--r--sys/linux/dev_ptmx.txt.warn12
-rw-r--r--sys/linux/dev_ptmx_386.const1
-rw-r--r--sys/linux/dev_ptmx_amd64.const1
-rw-r--r--sys/linux/dev_ptmx_arm.const1
-rw-r--r--sys/linux/dev_ptmx_arm64.const1
-rw-r--r--sys/linux/dev_ptmx_mips64le.const1
-rw-r--r--sys/linux/dev_ptmx_ppc64le.const1
-rw-r--r--sys/linux/dev_ptp.txt10
-rw-r--r--sys/linux/dev_ptp.txt.warn2
-rw-r--r--sys/linux/dev_ptp_386.const2
-rw-r--r--sys/linux/dev_ptp_amd64.const2
-rw-r--r--sys/linux/dev_ptp_arm.const2
-rw-r--r--sys/linux/dev_ptp_arm64.const2
-rw-r--r--sys/linux/dev_ptp_mips64le.const2
-rw-r--r--sys/linux/dev_ptp_ppc64le.const2
-rw-r--r--sys/linux/dev_snd_pcm.txt11
-rw-r--r--sys/linux/dev_snd_pcm.txt.warn14
-rw-r--r--sys/linux/dev_snd_pcm_386.const1
-rw-r--r--sys/linux/dev_snd_pcm_amd64.const1
-rw-r--r--sys/linux/dev_snd_pcm_arm.const1
-rw-r--r--sys/linux/dev_snd_pcm_arm64.const1
-rw-r--r--sys/linux/dev_snd_pcm_mips64le.const1
-rw-r--r--sys/linux/dev_snd_pcm_ppc64le.const1
-rw-r--r--sys/linux/dev_snd_seq.txt94
-rw-r--r--sys/linux/dev_snd_seq.txt.warn34
-rw-r--r--sys/linux/dev_uhid.txt29
-rw-r--r--sys/linux/dev_uhid.txt.warn23
-rw-r--r--sys/linux/dev_vfio.txt2
-rw-r--r--sys/linux/dev_vfio.txt.warn4
-rw-r--r--sys/linux/fs_ioctl.txt23
-rw-r--r--sys/linux/fs_ioctl.txt.warn22
-rw-r--r--sys/linux/fuse.txt27
-rw-r--r--sys/linux/fuse.txt.warn4
-rw-r--r--sys/linux/gen/386.go576
-rw-r--r--sys/linux/gen/amd64.go598
-rw-r--r--sys/linux/gen/arm.go576
-rw-r--r--sys/linux/gen/arm64.go598
-rw-r--r--sys/linux/gen/mips64le.go604
-rw-r--r--sys/linux/gen/ppc64le.go594
-rw-r--r--sys/linux/io_uring.txt3
-rw-r--r--sys/linux/io_uring.txt.warn5
-rw-r--r--sys/linux/ipc.txt71
-rw-r--r--sys/linux/ipc.txt.warn38
-rw-r--r--sys/linux/netfilter.txt43
-rw-r--r--sys/linux/netfilter.txt.warn81
-rw-r--r--sys/linux/netfilter_arp.txt17
-rw-r--r--sys/linux/netfilter_arp.txt.warn20
-rw-r--r--sys/linux/netfilter_ipv4.txt6
-rw-r--r--sys/linux/netfilter_ipv4.txt.warn7
-rw-r--r--sys/linux/netfilter_ipv6.txt15
-rw-r--r--sys/linux/netfilter_ipv6.txt.warn28
-rw-r--r--sys/linux/socket_bluetooth.txt17
-rw-r--r--sys/linux/socket_bluetooth.txt.warn16
-rw-r--r--sys/linux/socket_inet_tcp.txt7
-rw-r--r--sys/linux/socket_inet_tcp.txt.warn8
-rw-r--r--sys/linux/socket_isdn.txt2
-rw-r--r--sys/linux/socket_isdn.txt.warn2
-rw-r--r--sys/linux/socket_netlink_route_sched.txt11
-rw-r--r--sys/linux/socket_netlink_route_sched.txt.warn7
-rw-r--r--sys/linux/socket_netlink_route_sched_386.const2
-rw-r--r--sys/linux/socket_netlink_route_sched_amd64.const2
-rw-r--r--sys/linux/socket_netlink_route_sched_arm.const2
-rw-r--r--sys/linux/socket_netlink_route_sched_arm64.const2
-rw-r--r--sys/linux/socket_netlink_route_sched_mips64le.const2
-rw-r--r--sys/linux/socket_netlink_route_sched_ppc64le.const2
-rw-r--r--sys/linux/test/file_immutable4
-rw-r--r--sys/linux/test/fuse_deadlock2
-rw-r--r--sys/linux/test/nonexec12
73 files changed, 2028 insertions, 2375 deletions
diff --git a/sys/linux/dev_cdrom.txt b/sys/linux/dev_cdrom.txt
index d175e3309..b1f268706 100644
--- a/sys/linux/dev_cdrom.txt
+++ b/sys/linux/dev_cdrom.txt
@@ -320,9 +320,13 @@ cdrom_generic_command {
}
request_sense {
- valid_err_code int8
+ error_code int8:7
+ valid int8:1
segment_number int8
- ili_sense_key int8
+ sense_key int8:4
+ reserved2 const[0, int8:1]
+ ili int8:1
+ reserved1 const[0, int8:2]
information array[int8, 4]
add_sense_len int8
command_info array[int8, 4]
diff --git a/sys/linux/dev_cdrom.txt.warn b/sys/linux/dev_cdrom.txt.warn
index f2f13e4be..6aca01ee9 100644
--- a/sys/linux/dev_cdrom.txt.warn
+++ b/sys/linux/dev_cdrom.txt.warn
@@ -1,24 +1,2 @@
struct cdrom_msf_out_stub: no corresponding struct in kernel
struct cdrom_addr: no corresponding struct in kernel
-struct request_sense: bad number of fields: syz=11 kernel=15
-field request_sense.valid_err_code/error_code: bad bit size/offset: syz=0/0 kernel=7/0
-field request_sense.segment_number/valid: bad bit size/offset: syz=0/0 kernel=1/7
-field request_sense.segment_number/valid: bad offset: syz=1 kernel=0
-field request_sense.ili_sense_key/segment_number: bad offset: syz=2 kernel=1
-field request_sense.information/sense_key: bad bit size/offset: syz=0/0 kernel=4/0
-field request_sense.information/sense_key: bad offset: syz=3 kernel=2
-field request_sense.information/sense_key: bad size: syz=4 kernel=1
-field request_sense.add_sense_len/reserved2: bad bit size/offset: syz=0/0 kernel=1/4
-field request_sense.add_sense_len/reserved2: bad offset: syz=7 kernel=2
-field request_sense.command_info/ili: bad bit size/offset: syz=0/0 kernel=1/5
-field request_sense.command_info/ili: bad offset: syz=8 kernel=2
-field request_sense.command_info/ili: bad size: syz=4 kernel=1
-field request_sense.asc/reserved1: bad bit size/offset: syz=0/0 kernel=2/6
-field request_sense.asc/reserved1: bad offset: syz=12 kernel=2
-field request_sense.ascq/information: bad offset: syz=13 kernel=3
-field request_sense.ascq/information: bad size: syz=1 kernel=4
-field request_sense.fruc/add_sense_len: bad offset: syz=14 kernel=7
-field request_sense.sks/command_info: bad offset: syz=15 kernel=8
-field request_sense.sks/command_info: bad size: syz=3 kernel=4
-field request_sense.asb/asc: bad offset: syz=18 kernel=12
-field request_sense.asb/asc: bad size: syz=46 kernel=1
diff --git a/sys/linux/dev_kvm.txt b/sys/linux/dev_kvm.txt
index cb2fc2776..0a822bdf9 100644
--- a/sys/linux/dev_kvm.txt
+++ b/sys/linux/dev_kvm.txt
@@ -659,17 +659,17 @@ kvm_dtable {
}
kvm_fpu {
- fpr array[const[0, int64], 16]
- fcw int16
- fsw int8
- ftws int8
- pad1 const[0, int8]
- opcode int16
- lastip flags[kvm_guest_addrs, int64]
- lastdp flags[kvm_guest_addrs, int64]
- xmm array[const[0, int64], 32]
- mxcsr int32
- pad2 const[0, int32]
+ fpr array[const[0, int64], 16]
+ fcw int16
+ fsw int16
+ ftws int8
+ pad1 const[0, int8]
+ last_opcode int16
+ last_ip flags[kvm_guest_addrs, int64]
+ last_dp flags[kvm_guest_addrs, int64]
+ xmm array[const[0, int64], 32]
+ mxcsr int32
+ pad2 const[0, int32]
}
kvm_debugregs {
diff --git a/sys/linux/dev_kvm.txt.warn b/sys/linux/dev_kvm.txt.warn
index e202534e0..6580f2bae 100644
--- a/sys/linux/dev_kvm.txt.warn
+++ b/sys/linux/dev_kvm.txt.warn
@@ -49,9 +49,6 @@ struct kvm_regs: bad number of fields: syz=3 kernel=18
field kvm_regs.gp/rax: bad size: syz=128 kernel=8
field kvm_regs.rip/rbx: bad offset: syz=128 kernel=8
field kvm_regs.rflags/rcx: bad offset: syz=136 kernel=16
-field kvm_fpu.fsw: bad size: syz=1 kernel=2
-field kvm_fpu.ftws/ftwx: bad offset: syz=131 kernel=132
-field kvm_fpu.pad1: bad offset: syz=132 kernel=133
struct kvm_irq_chip: no corresponding struct in kernel
struct kvm_ioapic_redir: no corresponding struct in kernel
struct kvm_mce_cap: no corresponding struct in kernel
diff --git a/sys/linux/dev_ptmx.txt b/sys/linux/dev_ptmx.txt
index 90ea15007..9d9f4f96c 100644
--- a/sys/linux/dev_ptmx.txt
+++ b/sys/linux/dev_ptmx.txt
@@ -124,7 +124,7 @@ ioctl$VT_RESIZE(fd fd_tty, cmd const[VT_RESIZE], arg ptr[in, vt_sizes])
ioctl$VT_RESIZEX(fd fd_tty, cmd const[VT_RESIZEX], arg ptr[in, vt_consize])
# For the TIOCLINUX ioctl, see console_ioctl(4).
-ioctl$TIOCL_SETSEL(fd fd_tty, cmd const[TIOCLINUX], arg ptr[in, tiocl_selection])
+ioctl$TIOCL_SETSEL(fd fd_tty, cmd const[TIOCLINUX], arg ptr[in, tiocl_selection_arg])
ioctl$TIOCL_PASTESEL(fd fd_tty, cmd const[TIOCLINUX], arg ptr[in, const[TIOCL_PASTESEL, int8]])
ioctl$TIOCL_UNBLANKSCREEN(fd fd_tty, cmd const[TIOCLINUX], arg ptr[in, const[TIOCL_UNBLANKSCREEN, int8]])
ioctl$TIOCL_SELLOADLUT(fd fd_tty, cmd const[TIOCLINUX], arg ptr[in, loadlut])
@@ -166,18 +166,12 @@ termiox {
}
termios {
- iflag int32
- oflag int32
- cflag int32
- lflag int32
- line int8[N_TTY:N_NULL]
- cc0 int8
- cc1 int8
- cc2 int8
- cc3_6 int32
- cc7_10 int32
- cc11_14 int32
- cc15_18 int32
+ c_iflag int32
+ c_oflag int32
+ c_cflag int32
+ c_lflag int32
+ c_line int8[N_TTY:N_NULL]
+ c_cc array[int8, NCCS]
}
termios2 {
@@ -192,16 +186,12 @@ termios2 {
}
termio {
- iflag int16
- oflag int16
- cflag int16
- lflag int16
- line int8[N_TTY:N_NULL]
- cc0 int8
- cc1 int8
- cc2 int8
- cc3_6 int32
- cc7 int8
+ c_iflag int16
+ c_oflag int16
+ c_cflag int16
+ c_lflag int16
+ c_line int8[N_TTY:N_NULL]
+ c_cc array[int8, NCC]
}
winsize {
@@ -286,6 +276,11 @@ vt_consize {
ccol int16
}
+tiocl_selection_arg {
+ subcode const[TIOCL_SETSEL, int8]
+ data tiocl_selection
+} [packed]
+
tiocl_selection {
subcode const[TIOCL_SETSEL, int8]
xs int16
@@ -324,7 +319,7 @@ serial_struct {
xmit_fifo_size int32
custom_divisor int32
baud_base int32
- close_delay int32
+ close_delay int16
io_type int8
reserved_char int8
hub6 int32
diff --git a/sys/linux/dev_ptmx.txt.warn b/sys/linux/dev_ptmx.txt.warn
index 925548d6f..f2920e2ad 100644
--- a/sys/linux/dev_ptmx.txt.warn
+++ b/sys/linux/dev_ptmx.txt.warn
@@ -1,12 +1,8 @@
-struct termios: bad number of fields: syz=12 kernel=6
-field termios.cc0/c_cc: bad size: syz=1 kernel=19
-struct termio: bad number of fields: syz=10 kernel=6
-struct termio: bad size: syz=20 kernel=18
-field termio.cc0/c_cc: bad size: syz=1 kernel=8
struct io_cmap: no corresponding struct in kernel
struct unimapdesc_in: no corresponding struct in kernel
struct unimapdesc_out: no corresponding struct in kernel
struct unimapinit: no corresponding struct in kernel
+struct tiocl_selection_arg: no corresponding struct in kernel
struct tiocl_selection: bad number of fields: syz=6 kernel=5
struct tiocl_selection: bad size: syz=11 kernel=10
field tiocl_selection.subcode/xs: bad size: syz=1 kernel=2
@@ -17,9 +13,3 @@ field tiocl_selection.ye/sel_mode: bad offset: syz=7 kernel=8
struct loadlut: no corresponding struct in kernel
struct tiocl_shift_state: no corresponding struct in kernel
struct tioctl_scroll_console: no corresponding struct in kernel
-field serial_struct.close_delay: bad size: syz=4 kernel=2
-field serial_struct.io_type: bad offset: syz=36 kernel=34
-field serial_struct.reserved_char: bad offset: syz=37 kernel=35
-field serial_struct.hub6: bad offset: syz=40 kernel=36
-field serial_struct.closing_wait: bad offset: syz=44 kernel=40
-field serial_struct.closing_wait2: bad offset: syz=46 kernel=42
diff --git a/sys/linux/dev_ptmx_386.const b/sys/linux/dev_ptmx_386.const
index a8b42bdcd..e48123029 100644
--- a/sys/linux/dev_ptmx_386.const
+++ b/sys/linux/dev_ptmx_386.const
@@ -43,6 +43,7 @@ K_ESCPREFIX = 4
K_METABIT = 3
K_OFF = 4
K_RAW = 0
+NCC = 8
NCCS = 19
NFF = 5
N_NULL = 27
diff --git a/sys/linux/dev_ptmx_amd64.const b/sys/linux/dev_ptmx_amd64.const
index 006d11a8b..ba884e154 100644
--- a/sys/linux/dev_ptmx_amd64.const
+++ b/sys/linux/dev_ptmx_amd64.const
@@ -43,6 +43,7 @@ K_ESCPREFIX = 4
K_METABIT = 3
K_OFF = 4
K_RAW = 0
+NCC = 8
NCCS = 19
NFF = 5
N_NULL = 27
diff --git a/sys/linux/dev_ptmx_arm.const b/sys/linux/dev_ptmx_arm.const
index 321803716..ff51ef98c 100644
--- a/sys/linux/dev_ptmx_arm.const
+++ b/sys/linux/dev_ptmx_arm.const
@@ -43,6 +43,7 @@ K_ESCPREFIX = 4
K_METABIT = 3
K_OFF = 4
K_RAW = 0
+NCC = 8
NCCS = 19
NFF = 5
N_NULL = 27
diff --git a/sys/linux/dev_ptmx_arm64.const b/sys/linux/dev_ptmx_arm64.const
index cc9426fb0..90f12f847 100644
--- a/sys/linux/dev_ptmx_arm64.const
+++ b/sys/linux/dev_ptmx_arm64.const
@@ -43,6 +43,7 @@ K_ESCPREFIX = 4
K_METABIT = 3
K_OFF = 4
K_RAW = 0
+NCC = 8
NCCS = 19
NFF = 5
N_NULL = 27
diff --git a/sys/linux/dev_ptmx_mips64le.const b/sys/linux/dev_ptmx_mips64le.const
index 322d2cbb5..5ae6d1423 100644
--- a/sys/linux/dev_ptmx_mips64le.const
+++ b/sys/linux/dev_ptmx_mips64le.const
@@ -43,6 +43,7 @@ K_ESCPREFIX = 4
K_METABIT = 3
K_OFF = 4
K_RAW = 0
+NCC = 8
NCCS = 23
NFF = 5
N_NULL = 27
diff --git a/sys/linux/dev_ptmx_ppc64le.const b/sys/linux/dev_ptmx_ppc64le.const
index 3da5ad347..7e42daaf0 100644
--- a/sys/linux/dev_ptmx_ppc64le.const
+++ b/sys/linux/dev_ptmx_ppc64le.const
@@ -43,6 +43,7 @@ K_ESCPREFIX = 4
K_METABIT = 3
K_OFF = 4
K_RAW = 0
+NCC = 10
NCCS = 19
NFF = 5
N_NULL = 27
diff --git a/sys/linux/dev_ptp.txt b/sys/linux/dev_ptp.txt
index 1e8a77fe6..60913de3f 100644
--- a/sys/linux/dev_ptp.txt
+++ b/sys/linux/dev_ptp.txt
@@ -45,14 +45,14 @@ ptp_perout_request {
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]]
+ ts array[const[0, int64], 102]
+}
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]]
+ ts array[const[0, int64], 150]
+}
ptp_pin_desc {
name array[const[0, int8], 64]
@@ -72,6 +72,4 @@ ptp_extts_request_flags = PTP_ENABLE_FEATURE, PTP_RISING_EDGE, PTP_FALLING_EDGE,
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.txt.warn b/sys/linux/dev_ptp.txt.warn
deleted file mode 100644
index d4ed3977d..000000000
--- a/sys/linux/dev_ptp.txt.warn
+++ /dev/null
@@ -1,2 +0,0 @@
-struct ptp_sys_offset: bad number of fields: syz=2 kernel=3
-struct ptp_sys_offset_extended: bad number of fields: syz=2 kernel=3
diff --git a/sys/linux/dev_ptp_386.const b/sys/linux/dev_ptp_386.const
index 445153011..5499fb343 100644
--- a/sys/linux/dev_ptp_386.const
+++ b/sys/linux/dev_ptp_386.const
@@ -22,10 +22,8 @@ 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
index 91929a806..67879652e 100644
--- a/sys/linux/dev_ptp_amd64.const
+++ b/sys/linux/dev_ptp_amd64.const
@@ -22,10 +22,8 @@ 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
index c6ed82631..38917dac9 100644
--- a/sys/linux/dev_ptp_arm.const
+++ b/sys/linux/dev_ptp_arm.const
@@ -22,10 +22,8 @@ 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
index 36aba0264..fd72f3e3d 100644
--- a/sys/linux/dev_ptp_arm64.const
+++ b/sys/linux/dev_ptp_arm64.const
@@ -22,10 +22,8 @@ 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_mips64le.const b/sys/linux/dev_ptp_mips64le.const
index 5839ee65d..28048f10c 100644
--- a/sys/linux/dev_ptp_mips64le.const
+++ b/sys/linux/dev_ptp_mips64le.const
@@ -22,10 +22,8 @@ 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 = 5015
__NR_openat = 5247
__NR_read = 5000
diff --git a/sys/linux/dev_ptp_ppc64le.const b/sys/linux/dev_ptp_ppc64le.const
index ac1942044..1041c4675 100644
--- a/sys/linux/dev_ptp_ppc64le.const
+++ b/sys/linux/dev_ptp_ppc64le.const
@@ -22,10 +22,8 @@ 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_pcm.txt b/sys/linux/dev_snd_pcm.txt
index a39fd44a1..1aff46cb9 100644
--- a/sys/linux/dev_snd_pcm.txt
+++ b/sys/linux/dev_snd_pcm.txt
@@ -73,7 +73,7 @@ snd_pcm_hw_params {
snd_pcm_hw_params_old {
flags int32
- masks array[snd_mask, 3]
+ masks array[int32, 3]
intervals array[snd_interval, 12]
rmask int32
cmask const[0, int32]
@@ -98,7 +98,8 @@ snd_pcm_sw_params {
boundary intptr
proto int32
tstamp_type flags[sndrv_pcm_audio_tstamp_type, int32]
-} [size[SND_PCM_SW_PARAMS_SIZE]]
+ reserved array[const[0, int8], 56]
+}
snd_pcm_sync_ptr {
flags flags[snd_pcm_sync_flags, int32]
@@ -159,7 +160,10 @@ snd_xfern {
snd_interval {
min int32
max int32
- flags int32
+ openmin int32:1
+ openmax int32:1
+ integer int32:1
+ empty int32:1
}
type snd_mask array[int32, 8]
@@ -174,6 +178,5 @@ define SND_PCM_STATUS32_SIZE sizeof(struct snd_pcm_status32)
define SND_PCM_STATUS64_SIZE sizeof(struct snd_pcm_status64)
define SND_PCM_SFRAMES_SIZE sizeof(snd_pcm_sframes_t)
define SND_PCM_CHANNEL_INFO_SIZE sizeof(struct snd_pcm_channel_info)
-define SND_PCM_SW_PARAMS_SIZE sizeof(struct snd_pcm_sw_params)
define SND_PCM_SYNC_PTR_SIZE sizeof(struct snd_pcm_sync_ptr)
_ = __NR_mmap2
diff --git a/sys/linux/dev_snd_pcm.txt.warn b/sys/linux/dev_snd_pcm.txt.warn
index 13bdf6e6c..47a92e7f7 100644
--- a/sys/linux/dev_snd_pcm.txt.warn
+++ b/sys/linux/dev_snd_pcm.txt.warn
@@ -1,15 +1,3 @@
-struct snd_pcm_hw_params_old: bad size: syz=344 kernel=256
-field snd_pcm_hw_params_old.masks: bad size: syz=96 kernel=12
-field snd_pcm_hw_params_old.intervals: bad offset: syz=100 kernel=16
-field snd_pcm_hw_params_old.rmask: bad offset: syz=244 kernel=160
-field snd_pcm_hw_params_old.cmask: bad offset: syz=248 kernel=164
-field snd_pcm_hw_params_old.info: bad offset: syz=252 kernel=168
-field snd_pcm_hw_params_old.msbits: bad offset: syz=256 kernel=172
-field snd_pcm_hw_params_old.rate_num: bad offset: syz=260 kernel=176
-field snd_pcm_hw_params_old.rate_den: bad offset: syz=264 kernel=180
-field snd_pcm_hw_params_old.fifo_size: bad offset: syz=272 kernel=184
-field snd_pcm_hw_params_old.reserved: bad offset: syz=280 kernel=192
-struct snd_pcm_sw_params: bad number of fields: syz=12 kernel=13
struct snd_pcm_sync_ptr: bad number of fields: syz=3 kernel=4
field snd_pcm_sync_ptr.status/pad1: bad size: syz=64 kernel=4
field snd_pcm_sync_ptr.control/s: bad offset: syz=72 kernel=8
@@ -41,5 +29,3 @@ field snd_pcm_status32.overrange: bad size: syz=8 kernel=4
field snd_pcm_status32.suspended_state: bad offset: syz=88 kernel=44
field snd_pcm_status32.audio_tstamp_data: bad offset: syz=92 kernel=48
struct snd_pcm_status64: bad number of fields: syz=14 kernel=20
-struct snd_interval: bad number of fields: syz=3 kernel=6
-field snd_interval.flags/openmin: bad bit size/offset: syz=0/0 kernel=1/0
diff --git a/sys/linux/dev_snd_pcm_386.const b/sys/linux/dev_snd_pcm_386.const
index f1256180a..da86b93f7 100644
--- a/sys/linux/dev_snd_pcm_386.const
+++ b/sys/linux/dev_snd_pcm_386.const
@@ -48,7 +48,6 @@ SND_PCM_INFO_SIZE = 288
SND_PCM_SFRAMES_SIZE = 4
SND_PCM_STATUS32_SIZE = 108
SND_PCM_STATUS64_SIZE = 128
-SND_PCM_SW_PARAMS_SIZE = 104
SND_PCM_SYNC_PTR_SIZE = 136
__NR_ioctl = 54
__NR_mmap = 192
diff --git a/sys/linux/dev_snd_pcm_amd64.const b/sys/linux/dev_snd_pcm_amd64.const
index d9cf05e64..b22249687 100644
--- a/sys/linux/dev_snd_pcm_amd64.const
+++ b/sys/linux/dev_snd_pcm_amd64.const
@@ -48,7 +48,6 @@ SND_PCM_INFO_SIZE = 288
SND_PCM_SFRAMES_SIZE = 8
SND_PCM_STATUS32_SIZE = 108
SND_PCM_STATUS64_SIZE = 152
-SND_PCM_SW_PARAMS_SIZE = 136
SND_PCM_SYNC_PTR_SIZE = 136
__NR_ioctl = 16
__NR_mmap = 9
diff --git a/sys/linux/dev_snd_pcm_arm.const b/sys/linux/dev_snd_pcm_arm.const
index f1256180a..da86b93f7 100644
--- a/sys/linux/dev_snd_pcm_arm.const
+++ b/sys/linux/dev_snd_pcm_arm.const
@@ -48,7 +48,6 @@ SND_PCM_INFO_SIZE = 288
SND_PCM_SFRAMES_SIZE = 4
SND_PCM_STATUS32_SIZE = 108
SND_PCM_STATUS64_SIZE = 128
-SND_PCM_SW_PARAMS_SIZE = 104
SND_PCM_SYNC_PTR_SIZE = 136
__NR_ioctl = 54
__NR_mmap = 192
diff --git a/sys/linux/dev_snd_pcm_arm64.const b/sys/linux/dev_snd_pcm_arm64.const
index e0f38dae8..c4c18ab1a 100644
--- a/sys/linux/dev_snd_pcm_arm64.const
+++ b/sys/linux/dev_snd_pcm_arm64.const
@@ -48,7 +48,6 @@ SND_PCM_INFO_SIZE = 288
SND_PCM_SFRAMES_SIZE = 8
SND_PCM_STATUS32_SIZE = 108
SND_PCM_STATUS64_SIZE = 152
-SND_PCM_SW_PARAMS_SIZE = 136
SND_PCM_SYNC_PTR_SIZE = 136
__NR_ioctl = 29
__NR_mmap = 222
diff --git a/sys/linux/dev_snd_pcm_mips64le.const b/sys/linux/dev_snd_pcm_mips64le.const
index 0c4934cc8..76a783264 100644
--- a/sys/linux/dev_snd_pcm_mips64le.const
+++ b/sys/linux/dev_snd_pcm_mips64le.const
@@ -48,7 +48,6 @@ SND_PCM_INFO_SIZE = 288
SND_PCM_SFRAMES_SIZE = 8
SND_PCM_STATUS32_SIZE = 108
SND_PCM_STATUS64_SIZE = 152
-SND_PCM_SW_PARAMS_SIZE = 136
SND_PCM_SYNC_PTR_SIZE = 136
__NR_ioctl = 5015
__NR_mmap = 5009
diff --git a/sys/linux/dev_snd_pcm_ppc64le.const b/sys/linux/dev_snd_pcm_ppc64le.const
index 4f24e7e50..e032c2b81 100644
--- a/sys/linux/dev_snd_pcm_ppc64le.const
+++ b/sys/linux/dev_snd_pcm_ppc64le.const
@@ -48,7 +48,6 @@ SND_PCM_INFO_SIZE = 288
SND_PCM_SFRAMES_SIZE = 8
SND_PCM_STATUS32_SIZE = 108
SND_PCM_STATUS64_SIZE = 152
-SND_PCM_SW_PARAMS_SIZE = 136
SND_PCM_SYNC_PTR_SIZE = 136
__NR_ioctl = 54
__NR_mmap = 90
diff --git a/sys/linux/dev_snd_seq.txt b/sys/linux/dev_snd_seq.txt
index 982af3aaa..9b5a8beeb 100644
--- a/sys/linux/dev_snd_seq.txt
+++ b/sys/linux/dev_snd_seq.txt
@@ -81,31 +81,33 @@ snd_seq_running_info {
}
snd_seq_client_info {
- client int32
- type flags[snd_seq_client_type, int32]
- name string[snd_seq_client_name, 64]
- filter flags[snd_seq_filter, int32]
- mfilt array[int8, 8]
- evfilt array[int8, 32]
- nports int32
- lost int32
- pad array[const[0, int8], 64]
+ client int32
+ type flags[snd_seq_client_type, int32]
+ name string[snd_seq_client_name, 64]
+ filter flags[snd_seq_filter, int32]
+ multicast_filter array[int8, 8]
+ event_filter array[int8, 32]
+ num_ports int32
+ event_lost int32
+ card const[0, int32]
+ pid const[0, int32]
+ pad array[const[0, int8], 56]
}
snd_seq_port_info {
- addr snd_seq_addr
- name string[snd_seq_port_name, 64]
- cap flags[snd_seq_port_cap, int32]
- type flags[snd_seq_port_type, int32]
- chans int32
- voices int32
- svoices int32
- readuse int32
- wruse int32
- kernel const[0, intptr]
- flags flags[snd_seq_port_flags, int32]
- timeq int32
- pad array[const[0, int8], 59]
+ addr snd_seq_addr
+ name string[snd_seq_port_name, 64]
+ capability flags[snd_seq_port_cap, int32]
+ type flags[snd_seq_port_type, int32]
+ midi_channels int32
+ midi_voices int32
+ synth_voices int32
+ read_use int32
+ write_use int32
+ kernel const[0, intptr]
+ flags flags[snd_seq_port_flags, int32]
+ time_queue int8
+ pad array[const[0, int8], 59]
}
snd_seq_port_subscribe {
@@ -119,29 +121,30 @@ snd_seq_port_subscribe {
}
snd_seq_queue_info {
- queue int32
- owner int32
- locked int32
- name string[snd_seq_queue_name, 64]
- flags int32
- pad array[const[0, int8], 60]
+ queue int32
+ owner int32
+ locked int32:1
+ name string[snd_seq_queue_name, 64]
+ flags int32
+ reserved array[const[0, int8], 60]
}
snd_seq_queue_status {
queue int32
events int32
tick int32
- time timespec
- runnint int32
+ time snd_seq_real_time
+ running int32
flags int32
pad array[const[0, int8], 64]
}
snd_seq_queue_timer {
- queue int32
- type flags[snd_seq_timer_type, int32]
- id snd_timer_id
- pad array[const[0, int8], 64]
+ queue int32
+ type flags[snd_seq_timer_type, int32]
+ id snd_timer_id
+ resolution int32
+ pad array[const[0, int8], 64]
}
snd_timer_id {
@@ -170,14 +173,14 @@ snd_seq_client_pool {
}
snd_seq_remove_events {
- mode flags[snd_seq_remove_mode, int32]
- time snd_seq_timestamp
- queue int8
- dest snd_seq_addr
- chan int8
- type flags[snd_seq_client_type, int32]
- tag int8
- pad array[const[0, int32], 10]
+ remove_mode flags[snd_seq_remove_mode, int32]
+ time snd_seq_timestamp
+ queue int8
+ dest snd_seq_addr
+ channel int8
+ type flags[snd_seq_client_type, int32]
+ tag int8
+ pad array[const[0, int32], 10]
}
snd_seq_query_subs {
@@ -271,9 +274,14 @@ snd_seq_queue_skew {
snd_seq_timestamp [
tick int32
- time timespec
+ time snd_seq_real_time
]
+snd_seq_real_time {
+ tv_sec int32
+ tv_nsec int32
+}
+
snd_seq_addr {
client int8
port int8
diff --git a/sys/linux/dev_snd_seq.txt.warn b/sys/linux/dev_snd_seq.txt.warn
index 13016c66e..cbfa8a49c 100644
--- a/sys/linux/dev_snd_seq.txt.warn
+++ b/sys/linux/dev_snd_seq.txt.warn
@@ -1,35 +1,7 @@
-struct snd_seq_client_info: bad number of fields: syz=9 kernel=11
-field snd_seq_client_info.pad/card: bad size: syz=64 kernel=4
-struct snd_seq_port_info: bad size: syz=176 kernel=168
-field snd_seq_port_info.timeq/time_queue: bad size: syz=4 kernel=1
-field snd_seq_port_info.pad/reserved: bad offset: syz=112 kernel=109
-field snd_seq_queue_info.locked: bad bit size/offset: syz=0/0 kernel=1/0
-field snd_seq_queue_info.name: bad offset: syz=12 kernel=9
-struct snd_seq_queue_status: bad size: syz=104 kernel=92
-field snd_seq_queue_status.time: bad offset: syz=16 kernel=12
-field snd_seq_queue_status.time: bad size: syz=16 kernel=8
-field snd_seq_queue_status.runnint/running: bad offset: syz=32 kernel=20
-field snd_seq_queue_status.flags: bad offset: syz=36 kernel=24
-field snd_seq_queue_status.pad/reserved: bad offset: syz=40 kernel=28
-struct snd_seq_queue_timer: bad size: syz=92 kernel=96
+struct snd_seq_queue_timer: bad number of fields: syz=5 kernel=4
field snd_seq_queue_timer.id/u: bad size: syz=20 kernel=24
-field snd_seq_queue_timer.pad/reserved: bad offset: syz=28 kernel=32
-struct snd_seq_remove_events: bad size: syz=80 kernel=64
-field snd_seq_remove_events.time: bad offset: syz=8 kernel=4
-field snd_seq_remove_events.time: bad size: syz=16 kernel=8
-field snd_seq_remove_events.queue: bad offset: syz=24 kernel=12
-field snd_seq_remove_events.dest: bad offset: syz=25 kernel=13
-field snd_seq_remove_events.chan/channel: bad offset: syz=27 kernel=15
-field snd_seq_remove_events.type: bad offset: syz=28 kernel=16
-field snd_seq_remove_events.tag: bad offset: syz=32 kernel=20
-field snd_seq_remove_events.pad/reserved: bad offset: syz=36 kernel=24
-struct snd_seq_event: bad size: syz=48 kernel=28
-field snd_seq_event.time: bad offset: syz=8 kernel=4
-field snd_seq_event.time: bad size: syz=16 kernel=8
-field snd_seq_event.src/source: bad offset: syz=24 kernel=12
-field snd_seq_event.dst/dest: bad offset: syz=26 kernel=14
-field snd_seq_event.data: bad offset: syz=32 kernel=16
-field snd_seq_event.data: bad size: syz=16 kernel=12
+field snd_seq_queue_timer.resolution/reserved: bad offset: syz=28 kernel=32
+field snd_seq_queue_timer.resolution/reserved: bad size: syz=4 kernel=64
struct snd_seq_event_data: no corresponding struct in kernel
struct snd_seq_ev_ctrl: bad number of fields: syz=3 kernel=6
field snd_seq_ev_ctrl.param/unused1: bad offset: syz=4 kernel=1
diff --git a/sys/linux/dev_uhid.txt b/sys/linux/dev_uhid.txt
index 317ee5de6..8e12ac0f8 100644
--- a/sys/linux/dev_uhid.txt
+++ b/sys/linux/dev_uhid.txt
@@ -7,16 +7,20 @@ include <uapi/linux/uhid.h>
resource fd_uhid[fd]
openat$uhid(fd const[AT_FDCWD], file ptr[in, string["/dev/uhid"]], flags flags[uhid_open_flags], mode const[0]) fd_uhid
-write$UHID_CREATE(fd fd_uhid, data ptr[in, uhid_create_req], len len[data])
-write$UHID_CREATE2(fd fd_uhid, data ptr[in, uhid_create2_req], len len[data])
-write$UHID_DESTROY(fd fd_uhid, data ptr[in, uhid_destroy_req], len len[data])
-write$UHID_INPUT(fd fd_uhid, data ptr[in, uhid_input_req], len len[data])
-write$UHID_INPUT2(fd fd_uhid, data ptr[in, uhid_input2_req], len len[data])
-write$UHID_GET_REPORT_REPLY(fd fd_uhid, data ptr[in, uhid_get_report_req], len len[data])
-write$UHID_SET_REPORT_REPLY(fd fd_uhid, data ptr[in, uhid_set_report_req], len len[data])
+write$UHID_CREATE(fd fd_uhid, data ptr[in, uhid_req[UHID_CREATE, uhid_create_req]], len len[data])
+write$UHID_CREATE2(fd fd_uhid, data ptr[in, uhid_req[UHID_CREATE2, uhid_create2_req]], len len[data])
+write$UHID_DESTROY(fd fd_uhid, data ptr[in, uhid_req[UHID_DESTROY, void]], len len[data])
+write$UHID_INPUT(fd fd_uhid, data ptr[in, uhid_req[UHID_INPUT, uhid_input_req]], len len[data])
+write$UHID_INPUT2(fd fd_uhid, data ptr[in, uhid_req[UHID_INPUT2, uhid_input2_req]], len len[data])
+write$UHID_GET_REPORT_REPLY(fd fd_uhid, data ptr[in, uhid_req[UHID_GET_REPORT_REPLY, uhid_get_report_req]], len len[data])
+write$UHID_SET_REPORT_REPLY(fd fd_uhid, data ptr[in, uhid_req[UHID_SET_REPORT_REPLY, uhid_set_report_req]], len len[data])
+
+type uhid_req[TYP, DATA] {
+ type const[TYP, int32]
+ data DATA
+} [packed]
uhid_create_req {
- type const[UHID_CREATE, int32]
name string[uhid_names, 128]
phys string[uhid_names, 64]
uniq string[uhid_names, 64]
@@ -30,7 +34,6 @@ uhid_create_req {
} [packed]
uhid_create2_req {
- type const[UHID_CREATE2, int32]
name string[uhid_names, 128]
phys string[uhid_names, 64]
uniq string[uhid_names, 64]
@@ -43,31 +46,23 @@ uhid_create2_req {
rd_data array[int8]
} [packed]
-uhid_destroy_req {
- type const[UHID_DESTROY, int32]
-} [packed]
-
uhid_input_req {
- type const[UHID_INPUT, int32]
data array[int8, UHID_DATA_MAX]
size len[data, int16]
} [packed]
uhid_input2_req {
- type const[UHID_INPUT2, int32]
size len[data, int16]
data array[int8]
} [packed]
uhid_get_report_req {
- type const[UHID_GET_REPORT_REPLY, int32]
id int32[0:10]
rnum int8
rtype int8
} [packed]
uhid_set_report_req {
- type const[UHID_SET_REPORT_REPLY, int32]
id int32[0:10]
rnum int8
rtype int8
diff --git a/sys/linux/dev_uhid.txt.warn b/sys/linux/dev_uhid.txt.warn
deleted file mode 100644
index b34a9ed84..000000000
--- a/sys/linux/dev_uhid.txt.warn
+++ /dev/null
@@ -1,23 +0,0 @@
-struct uhid_create_req: bad number of fields: syz=11 kernel=10
-struct uhid_create_req: bad size: syz=288 kernel=284
-field uhid_create_req.type/name: bad size: syz=4 kernel=128
-field uhid_create_req.name/phys: bad offset: syz=4 kernel=128
-field uhid_create_req.name/phys: bad size: syz=128 kernel=64
-field uhid_create_req.phys/uniq: bad offset: syz=132 kernel=192
-field uhid_create_req.uniq/rd_data: bad offset: syz=196 kernel=256
-field uhid_create_req.uniq/rd_data: bad size: syz=64 kernel=8
-field uhid_create_req.rd_data/rd_size: bad offset: syz=260 kernel=264
-field uhid_create_req.rd_data/rd_size: bad size: syz=8 kernel=2
-field uhid_create_req.rd_size/bus: bad offset: syz=268 kernel=266
-field uhid_create_req.bus/vendor: bad offset: syz=270 kernel=268
-field uhid_create_req.bus/vendor: bad size: syz=2 kernel=4
-struct uhid_destroy_req: no corresponding struct in kernel
-struct uhid_input_req: bad number of fields: syz=3 kernel=2
-struct uhid_input_req: bad size: syz=4102 kernel=4098
-field uhid_input_req.type/data: bad size: syz=4 kernel=4096
-field uhid_input_req.data/size: bad offset: syz=4 kernel=4096
-field uhid_input_req.data/size: bad size: syz=4096 kernel=2
-struct uhid_get_report_req: bad number of fields: syz=4 kernel=3
-struct uhid_get_report_req: bad size: syz=10 kernel=6
-field uhid_get_report_req.id/rnum: bad size: syz=4 kernel=1
-field uhid_get_report_req.rnum/rtype: bad offset: syz=8 kernel=5
diff --git a/sys/linux/dev_vfio.txt b/sys/linux/dev_vfio.txt
index 1ddc2f15d..2b0fc6626 100644
--- a/sys/linux/dev_vfio.txt
+++ b/sys/linux/dev_vfio.txt
@@ -27,6 +27,7 @@ vfio_iommu_type1_info {
argsz len[parent, int32]
flags const[0, int32]
iova_pgsizes const[0, int64]
+ cap_offset int32
}
vfio_iommu_type1_dma_map {
@@ -40,7 +41,6 @@ vfio_iommu_type1_dma_map {
vfio_iommu_type1_dma_unmap {
argsz len[parent, int32]
flags flags[vfio_dma_flags, int32]
- vaddr int64
iova int64
size int64
}
diff --git a/sys/linux/dev_vfio.txt.warn b/sys/linux/dev_vfio.txt.warn
deleted file mode 100644
index 984f3399b..000000000
--- a/sys/linux/dev_vfio.txt.warn
+++ /dev/null
@@ -1,4 +0,0 @@
-struct vfio_iommu_type1_info: bad number of fields: syz=3 kernel=4
-struct vfio_iommu_type1_info: bad size: syz=16 kernel=24
-struct vfio_iommu_type1_dma_unmap: bad number of fields: syz=5 kernel=4
-struct vfio_iommu_type1_dma_unmap: bad size: syz=32 kernel=24
diff --git a/sys/linux/fs_ioctl.txt b/sys/linux/fs_ioctl.txt
index 49abb6c01..a16e35523 100644
--- a/sys/linux/fs_ioctl.txt
+++ b/sys/linux/fs_ioctl.txt
@@ -42,8 +42,7 @@ fstrim_range {
}
file_clone_range {
- src_fd fd
- pad const[0, int32]
+ src_fd align64[fd]
src_offset int64
src_length int64
dest_offset int64
@@ -59,8 +58,7 @@ file_dedupe_range {
}
file_dedupe_range_info {
- dest_fd fd
- pad const[0, int32]
+ dest_fd align64[fd]
dest_offset int64
bytes_deduped const[0, int64]
status const[0, int32]
@@ -73,7 +71,7 @@ fsxattr {
fsx_nextents int32
fsx_projid int32
fsx_cowextsize int32
- fsx_pad const[0, int64]
+ fsx_pad array[const[0, int8], 8]
}
fiemap {
@@ -86,15 +84,12 @@ fiemap {
}
fiemap_extent {
- logical int64
- phys int64
- len int64
- pad1 const[0, int64]
- pad2 const[0, int64]
- flags flags[fiemap_extent_flags, int32]
- pad3 const[0, int32]
- pad4 const[0, int32]
- pad5 const[0, int32]
+ fe_logical int64
+ fe_physical int64
+ fe_length int64
+ fe_reserved64 array[const[0, int64], 2]
+ fe_flags flags[fiemap_extent_flags, int32]
+ fe_reserved array[const[0, int32], 3]
}
fsmap_head {
diff --git a/sys/linux/fs_ioctl.txt.warn b/sys/linux/fs_ioctl.txt.warn
deleted file mode 100644
index d6a2a4237..000000000
--- a/sys/linux/fs_ioctl.txt.warn
+++ /dev/null
@@ -1,22 +0,0 @@
-struct file_clone_range: bad number of fields: syz=5 kernel=4
-field file_clone_range.src_fd: bad size: syz=4 kernel=8
-field file_clone_range.pad/src_offset: bad offset: syz=4 kernel=8
-field file_clone_range.pad/src_offset: bad size: syz=4 kernel=8
-field file_clone_range.src_offset/src_length: bad offset: syz=8 kernel=16
-field file_clone_range.src_length/dest_offset: bad offset: syz=16 kernel=24
-struct file_dedupe_range_info: bad number of fields: syz=6 kernel=5
-field file_dedupe_range_info.dest_fd: bad size: syz=4 kernel=8
-field file_dedupe_range_info.pad/dest_offset: bad offset: syz=4 kernel=8
-field file_dedupe_range_info.pad/dest_offset: bad size: syz=4 kernel=8
-field file_dedupe_range_info.dest_offset/bytes_deduped: bad offset: syz=8 kernel=16
-field file_dedupe_range_info.bytes_deduped/status: bad offset: syz=16 kernel=24
-field file_dedupe_range_info.bytes_deduped/status: bad size: syz=8 kernel=4
-field file_dedupe_range_info.status/reserved: bad offset: syz=24 kernel=28
-struct fsxattr: bad size: syz=32 kernel=28
-field fsxattr.fsx_pad: bad offset: syz=24 kernel=20
-struct fiemap_extent: bad number of fields: syz=9 kernel=6
-field fiemap_extent.pad1/fe_reserved64: bad size: syz=8 kernel=16
-field fiemap_extent.pad2/fe_flags: bad offset: syz=32 kernel=40
-field fiemap_extent.pad2/fe_flags: bad size: syz=8 kernel=4
-field fiemap_extent.flags/fe_reserved: bad offset: syz=40 kernel=44
-field fiemap_extent.flags/fe_reserved: bad size: syz=4 kernel=12
diff --git a/sys/linux/fuse.txt b/sys/linux/fuse.txt
index a386b27fb..1aae0afa6 100644
--- a/sys/linux/fuse.txt
+++ b/sys/linux/fuse.txt
@@ -61,15 +61,17 @@ type fuse_out[PAYLOAD] {
fuse_errors = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -2, -11, -38
fuse_init_out {
- maj const[FUSE_KERNEL_VERSION, int32]
- min const[FUSE_KERNEL_MINOR_VERSION, int32]
+ major const[FUSE_KERNEL_VERSION, int32]
+ minor const[FUSE_KERNEL_MINOR_VERSION, int32]
max_readahead int32
flags flags[fuse_init_flags, int32]
max_background int16
congestion_threshold int16
max_write int32
time_gran int32
- unused array[const[0, int32], 9]
+ max_pages const[0, int16]
+ map_alignment const[0, int16]
+ unused array[const[0, int32], 8]
}
fuse_init_flags = FUSE_ASYNC_READ, FUSE_POSIX_LOCKS, FUSE_FILE_OPS, FUSE_ATOMIC_O_TRUNC, FUSE_EXPORT_SUPPORT, FUSE_BIG_WRITES, FUSE_DONT_MASK, FUSE_SPLICE_WRITE, FUSE_SPLICE_MOVE, FUSE_SPLICE_READ, FUSE_FLOCK_LOCKS, FUSE_HAS_IOCTL_DIR, FUSE_AUTO_INVAL_DATA, FUSE_DO_READDIRPLUS, FUSE_READDIRPLUS_AUTO, FUSE_ASYNC_DIO, FUSE_WRITEBACK_CACHE, FUSE_NO_OPEN_SUPPORT, FUSE_PARALLEL_DIROPS, FUSE_HANDLE_KILLPRIV, FUSE_POSIX_ACL, FUSE_ABORT_ERROR, FUSE_MAX_PAGES, FUSE_CACHE_SYMLINKS, FUSE_NO_OPENDIR_SUPPORT, FUSE_EXPLICIT_INVAL_DATA
@@ -123,15 +125,16 @@ fuse_statfs_out {
}
fuse_kstatfs {
- blocks int64
- bfree int64
- bavail int64
- files int64
- ffree int64
- bsize int32
- namelen int32
- frsize int32
- padding_spare array[const[0, int32], 7]
+ blocks int64
+ bfree int64
+ bavail int64
+ files int64
+ ffree int64
+ bsize int32
+ namelen int32
+ frsize int32
+ padding const[0, int32]
+ spare array[const[0, int32], 6]
}
fuse_write_out {
diff --git a/sys/linux/fuse.txt.warn b/sys/linux/fuse.txt.warn
index 5415e0202..122950863 100644
--- a/sys/linux/fuse.txt.warn
+++ b/sys/linux/fuse.txt.warn
@@ -1,5 +1 @@
-struct fuse_init_out: bad number of fields: syz=9 kernel=11
-field fuse_init_out.unused/max_pages: bad size: syz=36 kernel=2
-struct fuse_kstatfs: bad number of fields: syz=9 kernel=10
-field fuse_kstatfs.padding_spare/padding: bad size: syz=28 kernel=4
struct fuse_create_open_out: no corresponding struct in kernel
diff --git a/sys/linux/gen/386.go b/sys/linux/gen/386.go
index 181dbb336..eb2ab9b79 100644
--- a/sys/linux/gen/386.go
+++ b/sys/linux/gen/386.go
@@ -318,6 +318,10 @@ var structDescs_386 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "usbdevfs_ep"}, FldName: "v"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
}, AlignAttr: 4}},
+ {Key: StructKey{Name: "align64[fd]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "align64[fd]", TypeSize: 8}, Fields: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "v", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ }, AlignAttr: 8}},
{Key: StructKey{Name: "align64[signalno]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "align64[signalno]", TypeSize: 8}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "v", TypeSize: 4}}, Kind: 1, RangeEnd: 65},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
@@ -423,15 +427,15 @@ var structDescs_386 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "sockaddr_in", Dir: 2}, FldName: "arp_netmask"},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "arp_dev", TypeSize: 16, ArgDir: 2}, Kind: 2, SubKind: "devnames", Values: []string{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "lo\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "tunl0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "gre0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "gretap0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip_vti0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6_vti0\x00\x00\x00\x00\x00\x00\x00\x00", "sit0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6tnl0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6gre0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6gretap0\x00\x00\x00\x00\x00\x00", "bond0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "dummy0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "eql\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ifb0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ipddp0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "yam0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "bcsf0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "bcsh0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "teql0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "nr0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "rose0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "irlan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "erspan0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "bpq0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vlan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "bridge0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vcan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "team0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz_tun\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0_to_bridge\x00", "veth1_to_bridge\x00", "veth0_to_bond\x00\x00\x00", "veth1_to_bond\x00\x00\x00", "veth0_to_team\x00\x00\x00", "veth1_to_team\x00\x00\x00", "bridge_slave_0\x00\x00", "bridge_slave_1\x00\x00", "bond_slave_0\x00\x00\x00\x00", "bond_slave_1\x00\x00\x00\x00", "team_slave_0\x00\x00\x00\x00", "team_slave_1\x00\x00\x00\x00", "syzkaller0\x00\x00\x00\x00\x00\x00", "syzkaller1\x00\x00\x00\x00\x00\x00", "lapb0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "hwsim0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "rose0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "nr0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0_to_hsr\x00\x00\x00\x00", "veth1_to_hsr\x00\x00\x00\x00", "hsr0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6erspan0\x00\x00\x00\x00\x00\x00", "nlmon0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vxcan1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "caif0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "batadv0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "netdevsim0\x00\x00\x00\x00\x00\x00", "netpci0\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
}}},
- {Key: StructKey{Name: "arpt_arp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "arpt_arp", TypeSize: 160}, Fields: []Type{
+ {Key: StructKey{Name: "arpt_arp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "arpt_arp", TypeSize: 164}, Fields: []Type{
&UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "src"},
- &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "dst"},
+ &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "tgt"},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ipv4_addr_mask_vals", FldName: "smsk", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 4278190080, 4294967040, 4294967295, 255}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ipv4_addr_mask_vals", FldName: "dmsk", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 4278190080, 4294967040, 4294967295, 255}},
- &UnionType{Key: StructKey{Name: "arpt_devaddr"}, FldName: "src_devaddr"},
- &StructType{Key: StructKey{Name: "arpt_devmask"}, FldName: "src_devmask"},
- &UnionType{Key: StructKey{Name: "arpt_devaddr"}, FldName: "tgt_devaddr"},
- &StructType{Key: StructKey{Name: "arpt_devmask"}, FldName: "tgt_devmask"},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ipv4_addr_mask_vals", FldName: "tmsk", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 4278190080, 4294967040, 4294967295, 255}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "arhln", TypeSize: 1}}, Kind: 1, RangeEnd: 16},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "arhln_mask", TypeSize: 1}}, Kind: 1, RangeEnd: 16},
+ &StructType{Key: StructKey{Name: "arpt_devaddr_info"}, FldName: "src_devaddr"},
+ &StructType{Key: StructKey{Name: "arpt_devaddr_info"}, FldName: "tgt_devaddr"},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "arpop", TypeSize: 2}, ArgFormat: 1}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "arpop_mask", TypeSize: 2}, ArgFormat: 1}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "arhrd", TypeSize: 2}, ArgFormat: 1}},
@@ -445,6 +449,7 @@ var structDescs_386 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "flags", TypeSize: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "arpt_arp_invflags", FldName: "invflags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512}, BitMask: true},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
}}},
{Key: StructKey{Name: "arpt_arp_or_uncond"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "arpt_arp_or_uncond", TypeSize: 164}, Fields: []Type{
&StructType{Key: StructKey{Name: "arpt_arp"}, FldName: "arp"},
@@ -460,6 +465,10 @@ var structDescs_386 = []*KeyedStruct{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "empty", TypeSize: 16}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
&UnionType{Key: StructKey{Name: "mac_addr"}, FldName: "mac"},
}}},
+ {Key: StructKey{Name: "arpt_devaddr_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "arpt_devaddr_info", TypeSize: 32}, Fields: []Type{
+ &UnionType{Key: StructKey{Name: "arpt_devaddr"}, FldName: "addr"},
+ &StructType{Key: StructKey{Name: "arpt_devmask"}, FldName: "mask"},
+ }}},
{Key: StructKey{Name: "arpt_devmask"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "arpt_devmask", TypeSize: 16}, Fields: []Type{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "mac", TypeSize: 6}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mac_addr_mask_vals", TypeSize: 1}}, Vals: []uint64{0, 255}, BitMask: true}, Kind: 1, RangeBegin: 6, RangeEnd: 6},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 10}}, IsPad: true},
@@ -4993,19 +5002,15 @@ var structDescs_386 = []*KeyedStruct{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "extent", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fiemap_extent"}}},
}}},
{Key: StructKey{Name: "fiemap_extent"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fiemap_extent", TypeSize: 56}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "logical", TypeSize: 8}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "phys", TypeSize: 8}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "len", TypeSize: 8}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad1", TypeSize: 8}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad2", TypeSize: 8}}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fiemap_extent_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 128, 256, 512, 1024, 2048, 4096, 8192}, BitMask: true},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad3", TypeSize: 4}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad4", TypeSize: 4}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad5", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "fe_logical", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "fe_physical", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "fe_length", TypeSize: 8}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "fe_reserved64", TypeSize: 16}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 8}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fiemap_extent_flags", FldName: "fe_flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 128, 256, 512, 1024, 2048, 4096, 8192}, BitMask: true},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "fe_reserved", TypeSize: 12}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
}}},
{Key: StructKey{Name: "file_clone_range"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "file_clone_range", TypeSize: 32}, Fields: []Type{
- &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "src_fd", TypeSize: 4}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad", TypeSize: 4}}},
+ &StructType{Key: StructKey{Name: "align64[fd]"}, FldName: "src_fd"},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "src_offset", TypeSize: 8}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "src_length", TypeSize: 8}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dest_offset", TypeSize: 8}}},
@@ -5019,8 +5024,7 @@ var structDescs_386 = []*KeyedStruct{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "info", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "file_dedupe_range_info"}}},
}}},
{Key: StructKey{Name: "file_dedupe_range_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "file_dedupe_range_info", TypeSize: 32}, Fields: []Type{
- &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "dest_fd", TypeSize: 4}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad", TypeSize: 4}}},
+ &StructType{Key: StructKey{Name: "align64[fd]"}, FldName: "dest_fd"},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dest_offset", TypeSize: 8}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "bytes_deduped", TypeSize: 8}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "status", TypeSize: 4}}},
@@ -6309,14 +6313,13 @@ var structDescs_386 = []*KeyedStruct{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "sig_ptr", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved2", TypeSize: 88}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 8}}}, Kind: 1, RangeBegin: 11, RangeEnd: 11},
}}},
- {Key: StructKey{Name: "fsxattr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fsxattr", TypeSize: 32}, Fields: []Type{
+ {Key: StructKey{Name: "fsxattr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fsxattr", TypeSize: 28}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fsx_xflags", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fsx_extsize", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fsx_nextents", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fsx_projid", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fsx_cowextsize", TypeSize: 4}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fsx_pad", TypeSize: 8}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "fsx_pad", TypeSize: 8}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
}}},
{Key: StructKey{Name: "full_sockaddr_ax25"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "full_sockaddr_ax25", TypeSize: 72}, Fields: []Type{
&StructType{Key: StructKey{Name: "sockaddr_ax25"}, FldName: "fsa_ax25"},
@@ -6406,15 +6409,17 @@ var structDescs_386 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "padding", TypeSize: 4}}},
}}},
{Key: StructKey{Name: "fuse_init_out"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fuse_init_out", TypeSize: 64}, Fields: []Type{
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "maj", TypeSize: 4}}, Val: 7},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "min", TypeSize: 4}}, Val: 31},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "major", TypeSize: 4}}, Val: 7},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "minor", TypeSize: 4}}, Val: 31},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max_readahead", TypeSize: 4}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fuse_init_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4194304, 8388608, 16777216, 33554432}, BitMask: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "max_background", TypeSize: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "congestion_threshold", TypeSize: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max_write", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "time_gran", TypeSize: 4}}},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "unused", TypeSize: 36}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 9, RangeEnd: 9},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "max_pages", TypeSize: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "map_alignment", TypeSize: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "unused", TypeSize: 32}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
}}},
{Key: StructKey{Name: "fuse_ioctl_out"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fuse_ioctl_out", TypeSize: 16}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "res", TypeSize: 4}}},
@@ -6431,7 +6436,8 @@ var structDescs_386 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bsize", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "namelen", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "frsize", TypeSize: 4}}},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "padding_spare", TypeSize: 28}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 7, RangeEnd: 7},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "padding", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "spare", TypeSize: 24}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 6, RangeEnd: 6},
}}},
{Key: StructKey{Name: "fuse_lk_out"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fuse_lk_out", TypeSize: 24}, Fields: []Type{
&StructType{Key: StructKey{Name: "fuse_file_lock"}, FldName: "lk"},
@@ -7144,20 +7150,17 @@ var structDescs_386 = []*KeyedStruct{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_hashlimit_mask", FldName: "dstmask", TypeSize: 1}}, Vals: []uint64{0, 8, 24, 32, 64, 120, 128}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 6}}, IsPad: true},
}}},
- {Key: StructKey{Name: "hci_inquiry_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "hci_inquiry_req", TypeSize: 12}, Fields: []Type{
- &ResourceType{TypeCommon: TypeCommon{TypeName: "ifindex", FldName: "dev", TypeSize: 4}},
+ {Key: StructKey{Name: "hci_inquiry_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "hci_inquiry_req", TypeSize: 10}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "dev", TypeSize: 2}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 10},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "flags", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "lap0", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "lap1", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "lap2", TypeSize: 1}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "lap", TypeSize: 3}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "len", TypeSize: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "rsp", TypeSize: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
}}},
{Key: StructKey{Name: "hci_ufilter"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "hci_ufilter", TypeSize: 16}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "type", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "event0", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "event1", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "event", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "opcode", TypeSize: 2}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
}}},
@@ -8385,7 +8388,8 @@ var structDescs_386 = []*KeyedStruct{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "io_uring_setup_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8}, BitMask: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "sq_thread_cpu", TypeSize: 4}}, Kind: 1, RangeEnd: 3},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "sq_thread_idle", TypeSize: 4}}, Kind: 1, RangeEnd: 1000},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "resv", TypeSize: 20}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 5, RangeEnd: 5},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "features", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "resv", TypeSize: 16}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
&StructType{Key: StructKey{Name: "io_sqring_offsets"}, FldName: "sq_off"},
&StructType{Key: StructKey{Name: "io_sqring_offsets"}, FldName: "cq_off"},
}}},
@@ -8795,8 +8799,7 @@ var structDescs_386 = []*KeyedStruct{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl6_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tunl6_policy"}}},
}}},
{Key: StructKey{Name: "ip6t_ah"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6t_ah", TypeSize: 16}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "spis_min", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1234, RangeEnd: 1238},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "spis_max", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1234, RangeEnd: 1238},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "spis", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1234, RangeEnd: 1238}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hdrlen", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "hdrres", TypeSize: 1}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ip6t_ah_flags", FldName: "invflags", TypeSize: 1}}, Vals: []uint64{1, 2}, BitMask: true},
@@ -8893,8 +8896,7 @@ var structDescs_386 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "xt_target_t[\"REJECT\", ip6t_reject_info, 0]"}, FldName: "REJECT"},
}}},
{Key: StructKey{Name: "ip6t_frag"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6t_frag", TypeSize: 16}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ids_min", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ids_max", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "ids", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hdrlen", TypeSize: 4}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ip6t_frag_flags", FldName: "flags", TypeSize: 1}}, Vals: []uint64{1, 2, 4, 8, 16, 32}, BitMask: true},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ip6t_frag_invflags", FldName: "invflags", TypeSize: 1}}, Vals: []uint64{1, 2}, BitMask: true},
@@ -8902,8 +8904,7 @@ var structDescs_386 = []*KeyedStruct{
}}},
{Key: StructKey{Name: "ip6t_icmp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6t_icmp", TypeSize: 4}, Fields: []Type{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "icmp_types", FldName: "type", TypeSize: 1}}, Vals: []uint64{0, 3, 4, 5, 8, 11, 12, 13, 14, 15, 16, 17, 18}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "code_min", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "code_max", TypeSize: 1}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "code", TypeSize: 2}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "invflags", TypeSize: 1}}, Kind: 1, RangeEnd: 1},
}}},
{Key: StructKey{Name: "ip6t_ip6"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6t_ip6", TypeSize: 136}, Fields: []Type{
@@ -8943,8 +8944,7 @@ var structDescs_386 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "xt_target_t[\"HL\", ipt_TTL_info, 0]"}, FldName: "HL"},
}}},
{Key: StructKey{Name: "ip6t_mh"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6t_mh", TypeSize: 3}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "types_min", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "types_max", TypeSize: 1}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "types", TypeSize: 2}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "invflags", TypeSize: 1}}, Kind: 1, RangeEnd: 1},
}}},
{Key: StructKey{Name: "ip6t_nat_matches"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6t_nat_matches", IsVarlen: true}, Fields: []Type{
@@ -9107,8 +9107,7 @@ var structDescs_386 = []*KeyedStruct{
}}},
{Key: StructKey{Name: "ip6t_rt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6t_rt", TypeSize: 280}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rt_type", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "segsleft_min", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "segsleft_max", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "segsleft", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hdrlen", TypeSize: 4}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ip6t_rt_flags", FldName: "flags", TypeSize: 1}}, Vals: []uint64{1, 2, 4, 8, 48, 16, 32}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ip6t_rt_invflags", FldName: "invflags", TypeSize: 1}}, Vals: []uint64{1, 2, 4}, BitMask: true},
@@ -9285,17 +9284,15 @@ var structDescs_386 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tcp_fin_timeout", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "udp_timeout", TypeSize: 4}}},
}}},
- {Key: StructKey{Name: "ipc_perm"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipc_perm", TypeSize: 36}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "key", TypeSize: 4}}},
+ {Key: StructKey{Name: "ipc_perm"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipc_perm", TypeSize: 28}, Fields: []Type{
+ &ProcType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "proc", FldName: "key", TypeSize: 4}}, ValuesStart: 2039359027, ValuesPerProc: 4},
&ResourceType{TypeCommon: TypeCommon{TypeName: "uid", FldName: "uid", TypeSize: 4}},
&ResourceType{TypeCommon: TypeCommon{TypeName: "gid", FldName: "gid", TypeSize: 4}},
&ResourceType{TypeCommon: TypeCommon{TypeName: "uid", FldName: "cuid", TypeSize: 4}},
&ResourceType{TypeCommon: TypeCommon{TypeName: "gid", FldName: "cgid", TypeSize: 4}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_mode", FldName: "mode", TypeSize: 4}}, Vals: []uint64{256, 128, 64, 32, 16, 8, 4, 2, 1}, BitMask: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "seq", TypeSize: 2}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad0", TypeSize: 2}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad1", TypeSize: 4}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad2", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
}}},
{Key: StructKey{Name: "ipgre_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipgre_policy", IsVarlen: true}, Fields: []Type{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_LOCAL, int16], ipv4_addr]"}, FldName: "IFLA_GRE_LOCAL"},
@@ -9339,8 +9336,7 @@ var structDescs_386 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "ttl", TypeSize: 1}}},
}}},
{Key: StructKey{Name: "ipt_ah"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipt_ah", TypeSize: 12}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "spi_min", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "spi_max", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "spis", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "invflags", TypeSize: 1}}, Kind: 1, RangeEnd: 1},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
}}},
@@ -9460,8 +9456,7 @@ var structDescs_386 = []*KeyedStruct{
}}},
{Key: StructKey{Name: "ipt_icmp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipt_icmp", TypeSize: 4}, Fields: []Type{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "icmp_types", FldName: "type", TypeSize: 1}}, Vals: []uint64{0, 3, 4, 5, 8, 11, 12, 13, 14, 15, 16, 17, 18}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "code_min", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "code_max", TypeSize: 1}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "code", TypeSize: 2}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "invflags", TypeSize: 1}}, Kind: 1, RangeEnd: 1},
}}},
{Key: StructKey{Name: "ipt_ip"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipt_ip", TypeSize: 84}, Fields: []Type{
@@ -10579,13 +10574,12 @@ var structDescs_386 = []*KeyedStruct{
{Key: StructKey{Name: "kvm_fpu"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "kvm_fpu", TypeSize: 416}, Fields: []Type{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "fpr", TypeSize: 128}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 8}}}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "fcw", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "fsw", TypeSize: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "fsw", TypeSize: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "ftws", TypeSize: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad1", TypeSize: 1}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "opcode", TypeSize: 2}}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "kvm_guest_addrs", FldName: "lastip", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 4, 4096, 8192, 12288, 16384, 20480, 24576, 53248, 61440, 1048576, 65536}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "kvm_guest_addrs", FldName: "lastdp", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 4, 4096, 8192, 12288, 16384, 20480, 24576, 53248, 61440, 1048576, 65536}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "last_opcode", TypeSize: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "kvm_guest_addrs", FldName: "last_ip", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 4, 4096, 8192, 12288, 16384, 20480, 24576, 53248, 61440, 1048576, 65536}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "kvm_guest_addrs", FldName: "last_dp", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 4, 4096, 8192, 12288, 16384, 20480, 24576, 53248, 61440, 1048576, 65536}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "xmm", TypeSize: 256}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 8}}}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mxcsr", TypeSize: 4}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad2", TypeSize: 4}}},
@@ -10593,13 +10587,12 @@ var structDescs_386 = []*KeyedStruct{
{Key: StructKey{Name: "kvm_fpu", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "kvm_fpu", TypeSize: 416, ArgDir: 1}, Fields: []Type{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "fpr", TypeSize: 128, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 8, ArgDir: 1}}}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "fcw", TypeSize: 2, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "fsw", TypeSize: 1, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "fsw", TypeSize: 2, ArgDir: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "ftws", TypeSize: 1, ArgDir: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad1", TypeSize: 1, ArgDir: 1}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "opcode", TypeSize: 2, ArgDir: 1}}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "kvm_guest_addrs", FldName: "lastip", TypeSize: 8, ArgDir: 1}}, Vals: []uint64{0, 1, 2, 4, 4096, 8192, 12288, 16384, 20480, 24576, 53248, 61440, 1048576, 65536}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "kvm_guest_addrs", FldName: "lastdp", TypeSize: 8, ArgDir: 1}}, Vals: []uint64{0, 1, 2, 4, 4096, 8192, 12288, 16384, 20480, 24576, 53248, 61440, 1048576, 65536}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "last_opcode", TypeSize: 2, ArgDir: 1}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "kvm_guest_addrs", FldName: "last_ip", TypeSize: 8, ArgDir: 1}}, Vals: []uint64{0, 1, 2, 4, 4096, 8192, 12288, 16384, 20480, 24576, 53248, 61440, 1048576, 65536}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "kvm_guest_addrs", FldName: "last_dp", TypeSize: 8, ArgDir: 1}}, Vals: []uint64{0, 1, 2, 4, 4096, 8192, 12288, 16384, 20480, 24576, 53248, 61440, 1048576, 65536}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "xmm", TypeSize: 256, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 8, ArgDir: 1}}}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mxcsr", TypeSize: 4, ArgDir: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad2", TypeSize: 4, ArgDir: 1}}},
@@ -11184,16 +11177,12 @@ var structDescs_386 = []*KeyedStruct{
}}},
{Key: StructKey{Name: "l2cap_conninfo"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "l2cap_conninfo", TypeSize: 6}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "handle", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "devcls0", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "devcls1", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "devcls2", TypeSize: 1}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "devcls", TypeSize: 3}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
}}},
{Key: StructKey{Name: "l2cap_conninfo", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "l2cap_conninfo", TypeSize: 6, ArgDir: 1}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "handle", TypeSize: 2, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "devcls0", TypeSize: 1, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "devcls1", TypeSize: 1, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "devcls2", TypeSize: 1, ArgDir: 1}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "devcls", TypeSize: 3, ArgDir: 1}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
}}},
{Key: StructKey{Name: "l2cap_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "l2cap_options", TypeSize: 12}, Fields: []Type{
@@ -11321,14 +11310,14 @@ var structDescs_386 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "p1", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "p2", TypeSize: 4}}},
}}},
- {Key: StructKey{Name: "mISDN_devinfo"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "mISDN_devinfo", TypeSize: 116}, Fields: []Type{
+ {Key: StructKey{Name: "mISDN_devinfo"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "mISDN_devinfo", TypeSize: 56}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "id", TypeSize: 4}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "Dprotocols", TypeSize: 4}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "Bprotocols", TypeSize: 4}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "protocol", TypeSize: 4}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "channelmap", TypeSize: 16}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nrbchan", TypeSize: 4}}},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 80}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 20, RangeEnd: 20},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 20}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 20, RangeEnd: 20},
}}},
{Key: StructKey{Name: "mISDN_devrename"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "mISDN_devrename", TypeSize: 24}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "id", TypeSize: 4}}},
@@ -12906,18 +12895,21 @@ var structDescs_386 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "msg_controllen", TypeSize: 4}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "msg_flags", TypeSize: 4}}, Vals: []uint64{2048, 4, 64, 128, 32768, 16384, 1, 16, 262144, 536870912, 67108864}, BitMask: true},
}}},
- {Key: StructKey{Name: "msqid_ds"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msqid_ds", TypeSize: 76}, Fields: []Type{
- &StructType{Key: StructKey{Name: "ipc_perm"}, FldName: "perm"},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "stime", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "rtime", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "ctime", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "cbytes", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "qnum", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "qbytes", TypeSize: 4}}},
- &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "lspid", TypeSize: 4}},
- &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "lrpid", TypeSize: 4}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad0", TypeSize: 4}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad1", TypeSize: 4}}},
+ {Key: StructKey{Name: "msqid_ds"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msqid_ds", TypeSize: 72}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "ipc_perm"}, FldName: "msg_perm"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "msg_first", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "msg_last", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "msg_stime", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "msg_rtime", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "msg_ctime", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "msg_lcbytes", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "msg_lqbytes", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "msg_cbytes", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "msg_qnum", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "msg_qbytes", TypeSize: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "msg_lspid", TypeSize: 4}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "msg_lrpid", TypeSize: 4}},
}}},
{Key: StructKey{Name: "nbd_attr_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nbd_attr_policy", IsVarlen: true}, Fields: []Type{
&StructType{Key: StructKey{Name: "nlattr_t[const[NBD_ATTR_INDEX, int16], proc[0, 1, int32]]"}, FldName: "NBD_ATTR_INDEX"},
@@ -18919,7 +18911,7 @@ var structDescs_386 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3},
&StructType{Key: StructKey{Name: "tc_netem_reorder"}, FldName: "payload"},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_SLOT, int16], tc_netem_slot]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_NETEM_SLOT, int16], tc_netem_slot]", TypeSize: 28}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_SLOT, int16], tc_netem_slot]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_NETEM_SLOT, int16], tc_netem_slot]", TypeSize: 44}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 12},
&StructType{Key: StructKey{Name: "tc_netem_slot"}, FldName: "payload"},
@@ -19140,7 +19132,7 @@ var structDescs_386 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
&StructType{Key: StructKey{Name: "tc_prio_qopt"}, FldName: "payload"},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], tc_sfq_qopt_v1]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], tc_sfq_qopt_v1]", TypeSize: 72}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], tc_sfq_qopt_v1]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], tc_sfq_qopt_v1]", TypeSize: 76}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
&StructType{Key: StructKey{Name: "tc_sfq_qopt_v1"}, FldName: "payload"},
@@ -19515,10 +19507,10 @@ var structDescs_386 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[TCA_TBF_PARMS, int16], tc_tbf_qopt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TBF_PARMS, int16], tc_tbf_qopt]", TypeSize: 16}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[TCA_TBF_PARMS, int16], tc_tbf_qopt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TBF_PARMS, int16], tc_tbf_qopt]", TypeSize: 40}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
- &UnionType{Key: StructKey{Name: "tc_tbf_qopt"}, FldName: "payload"},
+ &StructType{Key: StructKey{Name: "tc_tbf_qopt"}, FldName: "payload"},
}, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_PBURST, int16], int32[0:9000]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TBF_PBURST, int16], int32[0:9000]]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}},
@@ -21166,12 +21158,12 @@ var structDescs_386 = []*KeyedStruct{
{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},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "ts", TypeSize: 816}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 8}}}, Kind: 1, RangeBegin: 102, RangeEnd: 102},
}}},
{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},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "ts", TypeSize: 1200}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 8}}}, Kind: 1, RangeBegin: 150, RangeEnd: 150},
}}},
{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}}},
@@ -21983,9 +21975,13 @@ var structDescs_386 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "solicited", TypeSize: 4, ArgDir: 2}}, Kind: 1, RangeEnd: 1},
}}},
{Key: StructKey{Name: "request_sense", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "request_sense", TypeSize: 64, ArgDir: 2}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "valid_err_code", TypeSize: 1, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "error_code", ArgDir: 2}, BitfieldLen: 7, BitfieldUnit: 1}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "valid", TypeSize: 1, ArgDir: 2}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 1}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "segment_number", TypeSize: 1, ArgDir: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "ili_sense_key", TypeSize: 1, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "sense_key", ArgDir: 2}, BitfieldLen: 4, BitfieldUnit: 1}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "reserved2", ArgDir: 2}, BitfieldOff: 4, BitfieldLen: 1, BitfieldUnit: 1}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "ili", ArgDir: 2}, BitfieldOff: 5, BitfieldLen: 1, BitfieldUnit: 1}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "reserved1", TypeSize: 1, ArgDir: 2}, BitfieldOff: 6, BitfieldLen: 2, BitfieldUnit: 1}},
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "information", TypeSize: 4, ArgDir: 2}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "add_sense_len", TypeSize: 1, ArgDir: 2}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "command_info", TypeSize: 4, ArgDir: 2}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
@@ -22953,12 +22949,15 @@ var structDescs_386 = []*KeyedStruct{
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "tcon", IsVarlen: true}, Kind: 2, SubKind: "selinux_task_context", Values: []string{"system_u:system_r:kernel_t:s0\x00", "unconfined_u:system_r:insmod_t:s0-s0:c0.c1023\x00", "/sbin/dhclient\x00", "unconfined\x00", "/usr/lib/telepathy/mission-control-5\x00", "/usr/sbin/cups-browsed\x00", "/usr/sbin/cupsd\x00", "/usr/sbin/ntpd\x00"}},
}}},
{Key: StructKey{Name: "semid_ds"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "semid_ds", TypeSize: 56}, Fields: []Type{
- &StructType{Key: StructKey{Name: "ipc_perm"}, FldName: "perm"},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "otime", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "ctime", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "nsems", TypeSize: 4}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad0", TypeSize: 4}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad1", TypeSize: 4}}},
+ &StructType{Key: StructKey{Name: "ipc_perm"}, FldName: "sem_perm"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "sem_otime", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "sem_ctime", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "sem_base", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "sem_pending", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "sem_pending_last", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "undo", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "sem_nsems", TypeSize: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
}}},
{Key: StructKey{Name: "send_mmsghdr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "send_mmsghdr", TypeSize: 32}, Fields: []Type{
&StructType{Key: StructKey{Name: "send_msghdr"}, FldName: "msg_hdr"},
@@ -23010,7 +23009,7 @@ var structDescs_386 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "delay_rts_after_send", TypeSize: 4, ArgDir: 1}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "padding", TypeSize: 20, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 1}}}, Kind: 1, RangeBegin: 5, RangeEnd: 5},
}}},
- {Key: StructKey{Name: "serial_struct"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "serial_struct", TypeSize: 64}, Fields: []Type{
+ {Key: StructKey{Name: "serial_struct"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "serial_struct", TypeSize: 60}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "type", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "line", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "port", TypeSize: 4}}},
@@ -23019,10 +23018,9 @@ var structDescs_386 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "xmit_fifo_size", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "custom_divisor", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "baud_base", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "close_delay", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "close_delay", TypeSize: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "io_type", TypeSize: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "reserved_char", TypeSize: 1}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hub6", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "closing_wait", TypeSize: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "closing_wait2", TypeSize: 2}}},
@@ -23032,7 +23030,7 @@ var structDescs_386 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "port_high", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "iomap_base", TypeSize: 4}}},
}}},
- {Key: StructKey{Name: "serial_struct", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "serial_struct", TypeSize: 64, ArgDir: 1}, Fields: []Type{
+ {Key: StructKey{Name: "serial_struct", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "serial_struct", TypeSize: 60, ArgDir: 1}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "type", TypeSize: 4, ArgDir: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "line", TypeSize: 4, ArgDir: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "port", TypeSize: 4, ArgDir: 1}}},
@@ -23041,10 +23039,9 @@ var structDescs_386 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "xmit_fifo_size", TypeSize: 4, ArgDir: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "custom_divisor", TypeSize: 4, ArgDir: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "baud_base", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "close_delay", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "close_delay", TypeSize: 2, ArgDir: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "io_type", TypeSize: 1, ArgDir: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "reserved_char", TypeSize: 1, ArgDir: 1}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hub6", TypeSize: 4, ArgDir: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "closing_wait", TypeSize: 2, ArgDir: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "closing_wait2", TypeSize: 2, ArgDir: 1}}},
@@ -23090,18 +23087,18 @@ var structDescs_386 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "dxfer_len", TypeSize: 4}}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dxferp", TypeSize: 4}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "iovec[out, array[int8]]"}}}},
}}},
- {Key: StructKey{Name: "shmid_ds"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "shmid_ds", TypeSize: 72}, Fields: []Type{
- &StructType{Key: StructKey{Name: "ipc_perm"}, FldName: "perm"},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "segsz", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "atime", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "dtime", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "ctime", TypeSize: 4}}},
- &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "cpid", TypeSize: 4}},
- &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "lpid", TypeSize: 4}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nattch", TypeSize: 2}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "unused0", TypeSize: 2}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "unused1", TypeSize: 4}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "unused2", TypeSize: 4}}},
+ {Key: StructKey{Name: "shmid_ds"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "shmid_ds", TypeSize: 64}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "ipc_perm"}, FldName: "shm_perm"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "shm_segsz", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "shm_atime", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "shm_dtime", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "shm_ctime", TypeSize: 4}}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "shm_cpid", TypeSize: 4}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "shm_lpid", TypeSize: 4}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "shm_nattch", TypeSize: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "shm_unused", TypeSize: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "shm_unused2", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "shm_unused3", TypeSize: 4}}},
}}},
{Key: StructKey{Name: "sigaction"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigaction", TypeSize: 24}, Fields: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "handler", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "text", IsVarlen: true}, Kind: 4}},
@@ -23334,7 +23331,11 @@ var structDescs_386 = []*KeyedStruct{
{Key: StructKey{Name: "snd_interval"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_interval", TypeSize: 12}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "min", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "openmin"}, BitfieldLen: 1, BitfieldUnit: 4}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "openmax"}, BitfieldOff: 1, BitfieldLen: 1, BitfieldUnit: 4}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "integer"}, BitfieldOff: 2, BitfieldLen: 1, BitfieldUnit: 4}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "empty", TypeSize: 1}, BitfieldOff: 3, BitfieldLen: 1, BitfieldUnit: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
}}},
{Key: StructKey{Name: "snd_pcm_hw_params"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_pcm_hw_params", TypeSize: 604}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}},
@@ -23351,9 +23352,9 @@ var structDescs_386 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fifo_size", TypeSize: 4}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 64}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
}}},
- {Key: StructKey{Name: "snd_pcm_hw_params_old"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_pcm_hw_params_old", TypeSize: 336}, Fields: []Type{
+ {Key: StructKey{Name: "snd_pcm_hw_params_old"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_pcm_hw_params_old", TypeSize: 252}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "masks", TypeSize: 96}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", TypeSize: 32}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "masks", TypeSize: 12}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "intervals", TypeSize: 144}, Type: &StructType{Key: StructKey{Name: "snd_interval"}}, Kind: 1, RangeBegin: 12, RangeEnd: 12},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rmask", TypeSize: 4}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmask", TypeSize: 4}}},
@@ -23429,7 +23430,7 @@ var structDescs_386 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "boundary", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "proto", TypeSize: 4}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sndrv_pcm_audio_tstamp_type", FldName: "tstamp_type", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 4, 5}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 56}}, IsPad: true},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 56}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 56, RangeEnd: 56},
}}},
{Key: StructKey{Name: "snd_pcm_sync_ptr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_pcm_sync_ptr", TypeSize: 136}, Fields: []Type{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_pcm_sync_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4}, BitMask: true},
@@ -23501,22 +23502,26 @@ var structDescs_386 = []*KeyedStruct{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_client_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{0, 1, 2}, BitMask: true},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "name", TypeSize: 64}, Kind: 2, SubKind: "snd_seq_client_name", Values: []string{"client0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "client1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_filter", FldName: "filter", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 18446744071562067968}, BitMask: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "mfilt", TypeSize: 8}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
- &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "evfilt", TypeSize: 32}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nports", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lost", TypeSize: 4}}},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 64}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "multicast_filter", TypeSize: 8}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "event_filter", TypeSize: 32}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "num_ports", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "event_lost", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "card", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 56}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 56, RangeEnd: 56},
}}},
{Key: StructKey{Name: "snd_seq_client_info", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_client_info", TypeSize: 188, ArgDir: 1}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "client", TypeSize: 4, ArgDir: 1}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_client_type", FldName: "type", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{0, 1, 2}, BitMask: true},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "name", TypeSize: 64, ArgDir: 1}, Kind: 2, SubKind: "snd_seq_client_name", Values: []string{"client0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "client1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_filter", FldName: "filter", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2, 4, 18446744071562067968}, BitMask: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "mfilt", TypeSize: 8, ArgDir: 1}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
- &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "evfilt", TypeSize: 32, ArgDir: 1}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nports", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lost", TypeSize: 4, ArgDir: 1}}},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 64, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "multicast_filter", TypeSize: 8, ArgDir: 1}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "event_filter", TypeSize: 32, ArgDir: 1}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "num_ports", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "event_lost", TypeSize: 4, ArgDir: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "card", TypeSize: 4, ArgDir: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4, ArgDir: 1}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 56, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, Kind: 1, RangeBegin: 56, RangeEnd: 56},
}}},
{Key: StructKey{Name: "snd_seq_client_pool"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_client_pool", TypeSize: 88}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "client", TypeSize: 4}}},
@@ -23587,39 +23592,37 @@ var structDescs_386 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "snd_seq_result"}, FldName: "result"},
&StructType{Key: StructKey{Name: "snd_seq_ev_quote"}, FldName: "quote"},
}}},
- {Key: StructKey{Name: "snd_seq_port_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_port_info", TypeSize: 168}, Fields: []Type{
+ {Key: StructKey{Name: "snd_seq_port_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_port_info", TypeSize: 164}, Fields: []Type{
&StructType{Key: StructKey{Name: "snd_seq_addr"}, FldName: "addr"},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "name", TypeSize: 64}, Kind: 2, SubKind: "snd_seq_port_name", Values: []string{"port0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "port1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_port_cap", FldName: "cap", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128}, BitMask: true},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_port_cap", FldName: "capability", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128}, BitMask: true},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_port_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 1024, 2048, 4096, 65536, 131072, 262144, 524288, 1048576}, BitMask: true},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "chans", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "voices", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "svoices", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "readuse", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wruse", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "midi_channels", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "midi_voices", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "synth_voices", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "read_use", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "write_use", TypeSize: 4}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "kernel", TypeSize: 4}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_port_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4}, BitMask: true},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "timeq", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "time_queue", TypeSize: 1}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 59}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 59, RangeEnd: 59},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
}}},
- {Key: StructKey{Name: "snd_seq_port_info", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_port_info", TypeSize: 168, ArgDir: 1}, Fields: []Type{
+ {Key: StructKey{Name: "snd_seq_port_info", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_port_info", TypeSize: 164, ArgDir: 1}, Fields: []Type{
&StructType{Key: StructKey{Name: "snd_seq_addr", Dir: 1}, FldName: "addr"},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "name", TypeSize: 64, ArgDir: 1}, Kind: 2, SubKind: "snd_seq_port_name", Values: []string{"port0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "port1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_port_cap", FldName: "cap", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128}, BitMask: true},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_port_cap", FldName: "capability", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128}, BitMask: true},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_port_type", FldName: "type", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 1024, 2048, 4096, 65536, 131072, 262144, 524288, 1048576}, BitMask: true},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "chans", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "voices", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "svoices", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "readuse", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wruse", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "midi_channels", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "midi_voices", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "synth_voices", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "read_use", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "write_use", TypeSize: 4, ArgDir: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "kernel", TypeSize: 4, ArgDir: 1}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_port_flags", FldName: "flags", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2, 4}, BitMask: true},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "timeq", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "time_queue", TypeSize: 1, ArgDir: 1}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 59, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, Kind: 1, RangeBegin: 59, RangeEnd: 59},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
}}},
{Key: StructKey{Name: "snd_seq_port_subscribe"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_port_subscribe", TypeSize: 80}, Fields: []Type{
&StructType{Key: StructKey{Name: "snd_seq_addr"}, FldName: "sender"},
@@ -23651,10 +23654,11 @@ var structDescs_386 = []*KeyedStruct{
{Key: StructKey{Name: "snd_seq_queue_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_queue_info", TypeSize: 140}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "queue", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "owner", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "locked", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "locked", TypeSize: 1}, BitfieldLen: 1, BitfieldUnit: 4}},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "name", TypeSize: 64}, Kind: 2, SubKind: "snd_seq_queue_name", Values: []string{"queue0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "queue1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 60}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 60, RangeEnd: 60},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 60}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 60, RangeEnd: 60},
}}},
{Key: StructKey{Name: "snd_seq_queue_skew"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_queue_skew", TypeSize: 8}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "val", TypeSize: 4}}},
@@ -23664,8 +23668,8 @@ var structDescs_386 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "queue", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "events", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tick", TypeSize: 4}}},
- &StructType{Key: StructKey{Name: "timespec"}, FldName: "time"},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "runnint", TypeSize: 4}}},
+ &StructType{Key: StructKey{Name: "snd_seq_real_time"}, FldName: "time"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "running", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 64}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
}}},
@@ -23673,23 +23677,32 @@ var structDescs_386 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "queue", TypeSize: 4, ArgDir: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "events", TypeSize: 4, ArgDir: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tick", TypeSize: 4, ArgDir: 1}}},
- &StructType{Key: StructKey{Name: "timespec", Dir: 1}, FldName: "time"},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "runnint", TypeSize: 4, ArgDir: 1}}},
+ &StructType{Key: StructKey{Name: "snd_seq_real_time", Dir: 1}, FldName: "time"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "running", TypeSize: 4, ArgDir: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4, ArgDir: 1}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 64, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
}}},
- {Key: StructKey{Name: "snd_seq_queue_timer"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_queue_timer", TypeSize: 92}, Fields: []Type{
+ {Key: StructKey{Name: "snd_seq_queue_timer"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_queue_timer", TypeSize: 96}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "queue", TypeSize: 4}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_timer_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{0, 1, 2}, BitMask: true},
&StructType{Key: StructKey{Name: "snd_timer_id"}, FldName: "id"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "resolution", TypeSize: 4}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 64}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
}}},
+ {Key: StructKey{Name: "snd_seq_real_time"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_real_time", TypeSize: 8}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tv_sec", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tv_nsec", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "snd_seq_real_time", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_real_time", TypeSize: 8, ArgDir: 1}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tv_sec", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tv_nsec", TypeSize: 4, ArgDir: 1}}},
+ }}},
{Key: StructKey{Name: "snd_seq_remove_events"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_remove_events", TypeSize: 64}, Fields: []Type{
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_remove_mode", FldName: "mode", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512}, BitMask: true},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_remove_mode", FldName: "remove_mode", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512}, BitMask: true},
&UnionType{Key: StructKey{Name: "snd_seq_timestamp"}, FldName: "time"},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "queue", TypeSize: 1}}},
&StructType{Key: StructKey{Name: "snd_seq_addr"}, FldName: "dest"},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "chan", TypeSize: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "channel", TypeSize: 1}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_client_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{0, 1, 2}, BitMask: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "tag", TypeSize: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
@@ -23717,7 +23730,7 @@ var structDescs_386 = []*KeyedStruct{
}}},
{Key: StructKey{Name: "snd_seq_timestamp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_timestamp", TypeSize: 8}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tick", TypeSize: 4}}},
- &StructType{Key: StructKey{Name: "timespec"}, FldName: "time"},
+ &StructType{Key: StructKey{Name: "snd_seq_real_time"}, FldName: "time"},
}}},
{Key: StructKey{Name: "snd_timer_ginfo"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_timer_ginfo", TypeSize: 224}, Fields: []Type{
&StructType{Key: StructKey{Name: "snd_timer_id"}, FldName: "tid"},
@@ -23977,26 +23990,20 @@ var structDescs_386 = []*KeyedStruct{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "socket_domain", FldName: "sa_family", TypeSize: 2, ArgDir: 2}}, Vals: []uint64{1, 2, 10, 4, 16, 9, 3, 8, 5, 17}},
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "sa_data", TypeSize: 14, ArgDir: 2}, Kind: 1, RangeBegin: 14, RangeEnd: 14},
}}},
- {Key: StructKey{Name: "sockaddr_hci"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_hci", TypeSize: 12}, Fields: []Type{
+ {Key: StructKey{Name: "sockaddr_hci"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_hci", TypeSize: 6}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fam", TypeSize: 2}}, Val: 31},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
- &ResourceType{TypeCommon: TypeCommon{TypeName: "ifindex", FldName: "dev", TypeSize: 4}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "dev", TypeSize: 2}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 10},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bt_chi_chan", FldName: "chan", TypeSize: 2}}, Vals: []uint64{0, 1, 2, 3}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
}}},
- {Key: StructKey{Name: "sockaddr_hci", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_hci", TypeSize: 12, ArgDir: 1}, Fields: []Type{
+ {Key: StructKey{Name: "sockaddr_hci", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_hci", TypeSize: 6, ArgDir: 1}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fam", TypeSize: 2, ArgDir: 1}}, Val: 31},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
- &ResourceType{TypeCommon: TypeCommon{TypeName: "ifindex", FldName: "dev", TypeSize: 4, ArgDir: 1}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "dev", TypeSize: 2, ArgDir: 1}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 10},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bt_chi_chan", FldName: "chan", TypeSize: 2, ArgDir: 1}}, Vals: []uint64{0, 1, 2, 3}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
}}},
- {Key: StructKey{Name: "sockaddr_hci", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_hci", TypeSize: 12, ArgDir: 2}, Fields: []Type{
+ {Key: StructKey{Name: "sockaddr_hci", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_hci", TypeSize: 6, ArgDir: 2}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fam", TypeSize: 2, ArgDir: 2}}, Val: 31},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
- &ResourceType{TypeCommon: TypeCommon{TypeName: "ifindex", FldName: "dev", TypeSize: 4, ArgDir: 2}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "dev", TypeSize: 2, ArgDir: 2}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 10},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bt_chi_chan", FldName: "chan", TypeSize: 2, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
}}},
{Key: StructKey{Name: "sockaddr_hf"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_hf", TypeSize: 16}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2}}, Val: 19},
@@ -24979,11 +24986,13 @@ var structDescs_386 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "probability", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "correlation", TypeSize: 4}}},
}}},
- {Key: StructKey{Name: "tc_netem_slot"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_netem_slot", TypeSize: 24}, Fields: []Type{
+ {Key: StructKey{Name: "tc_netem_slot"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_netem_slot", TypeSize: 40}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "min_delay", TypeSize: 8}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "max_delay", TypeSize: 8}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max_packets", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max_bytes", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dist_delay", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dist_jitter", TypeSize: 8}}},
}}},
{Key: StructKey{Name: "tc_pedit_key"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_pedit_key", TypeSize: 24}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mask", TypeSize: 4}}},
@@ -25018,8 +25027,7 @@ var structDescs_386 = []*KeyedStruct{
}}},
{Key: StructKey{Name: "tc_prio_qopt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_prio_qopt", TypeSize: 20}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bands", TypeSize: 4}}},
- &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "priomap", TypeSize: 15}, Kind: 1, RangeBegin: 15, RangeEnd: 15},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "priomap", TypeSize: 16}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
}}},
{Key: StructKey{Name: "tc_ratespec"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_ratespec", TypeSize: 12}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cell_log", TypeSize: 1}}},
@@ -25074,7 +25082,7 @@ var structDescs_386 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "divisor", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flows", TypeSize: 4}}},
}}},
- {Key: StructKey{Name: "tc_sfq_qopt_v1"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_sfq_qopt_v1", TypeSize: 68}, Fields: []Type{
+ {Key: StructKey{Name: "tc_sfq_qopt_v1"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_sfq_qopt_v1", TypeSize: 72}, Fields: []Type{
&StructType{Key: StructKey{Name: "tc_sfq_qopt"}, FldName: "v0"},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "depth", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "headdrop", TypeSize: 4}}, Kind: 1, RangeEnd: 1},
@@ -25085,6 +25093,7 @@ var structDescs_386 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "Plog", TypeSize: 1}}, Kind: 1, RangeEnd: 32},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "Scell_log", TypeSize: 1}}, Kind: 1, RangeEnd: 32},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "flag", TypeSize: 1}}, Kind: 1, RangeEnd: 8},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max_P", TypeSize: 4}}},
&StructType{Key: StructKey{Name: "tc_sfqred_stats"}, FldName: "stats"},
}}},
{Key: StructKey{Name: "tc_sfqred_stats"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_sfqred_stats", TypeSize: 24}, Fields: []Type{
@@ -25128,7 +25137,7 @@ var structDescs_386 = []*KeyedStruct{
{Key: StructKey{Name: "tc_taprio_sched_entry"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_taprio_sched_entry", IsVarlen: true}, Fields: []Type{
&StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY, int16], tc_taprio_sched_entries]"}, FldName: "TCA_TAPRIO_SCHED_ENTRY"},
}}},
- {Key: StructKey{Name: "tc_tbf_qopt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_tbf_qopt", TypeSize: 12}, Fields: []Type{
+ {Key: StructKey{Name: "tc_tbf_qopt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_tbf_qopt", TypeSize: 36}, Fields: []Type{
&StructType{Key: StructKey{Name: "tc_ratespec"}, FldName: "rate"},
&StructType{Key: StructKey{Name: "tc_ratespec"}, FldName: "peakrate"},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "limit", TypeSize: 4}}},
@@ -25483,7 +25492,7 @@ var structDescs_386 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"sfb\"]]"}, FldName: "TCA_KIND"},
&StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], q_sfb_options]"}, FldName: "TCA_OPTIONS"},
}}},
- {Key: StructKey{Name: "tca_kind_options_t[\"sfq\", tc_sfq_qopt_v1]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"sfq\", tc_sfq_qopt_v1]", TypeSize: 80}, Fields: []Type{
+ {Key: StructKey{Name: "tca_kind_options_t[\"sfq\", tc_sfq_qopt_v1]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"sfq\", tc_sfq_qopt_v1]", TypeSize: 84}, Fields: []Type{
&StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"sfq\"]]"}, FldName: "TCA_KIND"},
&StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], tc_sfq_qopt_v1]"}, FldName: "TCA_OPTIONS"},
}}},
@@ -25712,9 +25721,10 @@ var structDescs_386 = []*KeyedStruct{
}}},
{Key: StructKey{Name: "tcp_md5sig"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcp_md5sig", TypeSize: 216}, Fields: []Type{
&UnionType{Key: StructKey{Name: "sockaddr_storage_tcp"}, FldName: "tcpm_addr"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "__tcpm_pad1", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tcpm_keylen", TypeSize: 2}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "__tcpm_pad2", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "tcpm_flags", TypeSize: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "tcpm_prefixlen", TypeSize: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tcpm_keylen", TypeSize: 2}}, Kind: 1, RangeEnd: 80},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "__tcpm_pad", TypeSize: 4}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tcpm_key", TypeSize: 80}, Kind: 1, RangeBegin: 80, RangeEnd: 80},
}}},
{Key: StructKey{Name: "tcp_md5sig_option"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcp_md5sig_option", TypeSize: 18}, Fields: []Type{
@@ -25979,59 +25989,39 @@ var structDescs_386 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_TEAM_IFINDEX, int16], ifindex_team]"}, FldName: "TEAM_ATTR_TEAM_IFINDEX"},
&StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_LIST_OPTION, int16], array[nlattr[TEAM_ATTR_ITEM_OPTION, team_attr_option]]]"}, FldName: "TEAM_ATTR_LIST_OPTION"},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "termio"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "termio", TypeSize: 20}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "iflag", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "oflag", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "cflag", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "lflag", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "line", TypeSize: 1}}, Kind: 1, RangeEnd: 27},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc0", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc1", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc2", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cc3_6", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc7", TypeSize: 1}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ {Key: StructKey{Name: "termio"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "termio", TypeSize: 18}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "c_iflag", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "c_oflag", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "c_cflag", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "c_lflag", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "c_line", TypeSize: 1}}, Kind: 1, RangeEnd: 27},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "c_cc", TypeSize: 8}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
}}},
- {Key: StructKey{Name: "termio", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "termio", TypeSize: 20, ArgDir: 1}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "iflag", TypeSize: 2, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "oflag", TypeSize: 2, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "cflag", TypeSize: 2, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "lflag", TypeSize: 2, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "line", TypeSize: 1, ArgDir: 1}}, Kind: 1, RangeEnd: 27},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc0", TypeSize: 1, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc1", TypeSize: 1, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc2", TypeSize: 1, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cc3_6", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc7", TypeSize: 1, ArgDir: 1}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ {Key: StructKey{Name: "termio", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "termio", TypeSize: 18, ArgDir: 1}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "c_iflag", TypeSize: 2, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "c_oflag", TypeSize: 2, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "c_cflag", TypeSize: 2, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "c_lflag", TypeSize: 2, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "c_line", TypeSize: 1, ArgDir: 1}}, Kind: 1, RangeEnd: 27},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "c_cc", TypeSize: 8, ArgDir: 1}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
}}},
{Key: StructKey{Name: "termios"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "termios", TypeSize: 36}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iflag", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "oflag", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cflag", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lflag", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "line", TypeSize: 1}}, Kind: 1, RangeEnd: 27},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc0", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc1", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc2", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cc3_6", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cc7_10", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cc11_14", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cc15_18", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "c_iflag", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "c_oflag", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "c_cflag", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "c_lflag", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "c_line", TypeSize: 1}}, Kind: 1, RangeEnd: 27},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "c_cc", TypeSize: 19}, Kind: 1, RangeBegin: 19, RangeEnd: 19},
}}},
{Key: StructKey{Name: "termios", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "termios", TypeSize: 36, ArgDir: 1}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iflag", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "oflag", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cflag", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lflag", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "line", TypeSize: 1, ArgDir: 1}}, Kind: 1, RangeEnd: 27},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc0", TypeSize: 1, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc1", TypeSize: 1, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc2", TypeSize: 1, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cc3_6", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cc7_10", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cc11_14", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cc15_18", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "c_iflag", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "c_oflag", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "c_cflag", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "c_lflag", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "c_line", TypeSize: 1, ArgDir: 1}}, Kind: 1, RangeEnd: 27},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "c_cc", TypeSize: 19, ArgDir: 1}, Kind: 1, RangeBegin: 19, RangeEnd: 19},
}}},
{Key: StructKey{Name: "termios2"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "termios2", TypeSize: 44}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "c_iflag", TypeSize: 4}}},
@@ -26125,6 +26115,10 @@ var structDescs_386 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "ye", TypeSize: 2}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tiocl_selection_mode", FldName: "mode", TypeSize: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 16, 15}},
}}},
+ {Key: StructKey{Name: "tiocl_selection_arg"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tiocl_selection_arg", TypeSize: 12}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subcode", TypeSize: 1}}, Val: 2},
+ &StructType{Key: StructKey{Name: "tiocl_selection"}, FldName: "data"},
+ }}},
{Key: StructKey{Name: "tiocl_shift_state"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tiocl_shift_state", TypeSize: 2}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subcode", TypeSize: 1}}, Val: 6},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "shift", TypeSize: 1}}},
@@ -27507,7 +27501,6 @@ var structDescs_386 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "zeropg", TypeSize: 8}}},
}}},
{Key: StructKey{Name: "uhid_create2_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_create2_req", IsVarlen: true}, Fields: []Type{
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 11},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "name", TypeSize: 128}, Kind: 2, SubKind: "uhid_names", Values: []string{"syz0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "phys", TypeSize: 64}, Kind: 2, SubKind: "uhid_names", Values: []string{"syz0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "uniq", TypeSize: 64}, Kind: 2, SubKind: "uhid_names", Values: []string{"syz0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
@@ -27519,8 +27512,7 @@ var structDescs_386 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "country", TypeSize: 4}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "rd_data", IsVarlen: true}},
}}},
- {Key: StructKey{Name: "uhid_create_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_create_req", TypeSize: 284}, Fields: []Type{
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}},
+ {Key: StructKey{Name: "uhid_create_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_create_req", TypeSize: 280}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "name", TypeSize: 128}, Kind: 2, SubKind: "uhid_names", Values: []string{"syz0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "phys", TypeSize: 64}, Kind: 2, SubKind: "uhid_names", Values: []string{"syz0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "uniq", TypeSize: 64}, Kind: 2, SubKind: "uhid_names", Values: []string{"syz0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
@@ -27532,27 +27524,48 @@ var structDescs_386 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "version", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "country", TypeSize: 4}}},
}}},
- {Key: StructKey{Name: "uhid_destroy_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_destroy_req", TypeSize: 4}, Fields: []Type{
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 1},
- }}},
- {Key: StructKey{Name: "uhid_get_report_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_get_report_req", TypeSize: 10}, Fields: []Type{
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 10},
+ {Key: StructKey{Name: "uhid_get_report_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_get_report_req", TypeSize: 6}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "id", TypeSize: 4}}, Kind: 1, RangeEnd: 10},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "rnum", TypeSize: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "rtype", TypeSize: 1}}},
}}},
{Key: StructKey{Name: "uhid_input2_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_input2_req", IsVarlen: true}, Fields: []Type{
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 12},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "size", TypeSize: 2}}, Path: []string{"data"}},
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "data", IsVarlen: true}},
}}},
- {Key: StructKey{Name: "uhid_input_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_input_req", TypeSize: 4102}, Fields: []Type{
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 8},
+ {Key: StructKey{Name: "uhid_input_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_input_req", TypeSize: 4098}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "data", TypeSize: 4096}, Kind: 1, RangeBegin: 4096, RangeEnd: 4096},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "size", TypeSize: 2}}, Path: []string{"data"}},
}}},
- {Key: StructKey{Name: "uhid_set_report_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_set_report_req", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "uhid_req[UHID_CREATE, uhid_create_req]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_req[UHID_CREATE, uhid_create_req]", TypeSize: 284}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}},
+ &StructType{Key: StructKey{Name: "uhid_create_req"}, FldName: "data"},
+ }}},
+ {Key: StructKey{Name: "uhid_req[UHID_CREATE2, uhid_create2_req]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_req[UHID_CREATE2, uhid_create2_req]", IsVarlen: true}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 11},
+ &StructType{Key: StructKey{Name: "uhid_create2_req"}, FldName: "data"},
+ }}},
+ {Key: StructKey{Name: "uhid_req[UHID_DESTROY, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_req[UHID_DESTROY, void]", TypeSize: 4}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "data"}, Kind: 1},
+ }}},
+ {Key: StructKey{Name: "uhid_req[UHID_GET_REPORT_REPLY, uhid_get_report_req]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_req[UHID_GET_REPORT_REPLY, uhid_get_report_req]", TypeSize: 10}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 10},
+ &StructType{Key: StructKey{Name: "uhid_get_report_req"}, FldName: "data"},
+ }}},
+ {Key: StructKey{Name: "uhid_req[UHID_INPUT, uhid_input_req]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_req[UHID_INPUT, uhid_input_req]", TypeSize: 4102}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 8},
+ &StructType{Key: StructKey{Name: "uhid_input_req"}, FldName: "data"},
+ }}},
+ {Key: StructKey{Name: "uhid_req[UHID_INPUT2, uhid_input2_req]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_req[UHID_INPUT2, uhid_input2_req]", IsVarlen: true}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 12},
+ &StructType{Key: StructKey{Name: "uhid_input2_req"}, FldName: "data"},
+ }}},
+ {Key: StructKey{Name: "uhid_req[UHID_SET_REPORT_REPLY, uhid_set_report_req]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_req[UHID_SET_REPORT_REPLY, uhid_set_report_req]", IsVarlen: true}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 14},
+ &StructType{Key: StructKey{Name: "uhid_set_report_req"}, FldName: "data"},
+ }}},
+ {Key: StructKey{Name: "uhid_set_report_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_set_report_req", IsVarlen: true}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "id", TypeSize: 4}}, Kind: 1, RangeEnd: 10},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "rnum", TypeSize: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "rtype", TypeSize: 1}}},
@@ -29527,17 +29540,18 @@ var structDescs_386 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "iova", TypeSize: 8}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "size", TypeSize: 8}}},
}}},
- {Key: StructKey{Name: "vfio_iommu_type1_dma_unmap"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vfio_iommu_type1_dma_unmap", TypeSize: 32}, Fields: []Type{
+ {Key: StructKey{Name: "vfio_iommu_type1_dma_unmap"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vfio_iommu_type1_dma_unmap", TypeSize: 24}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "argsz", TypeSize: 4}}, Path: []string{"parent"}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "vfio_dma_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2}, BitMask: true},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "vaddr", TypeSize: 8}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "iova", TypeSize: 8}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "size", TypeSize: 8}}},
}}},
- {Key: StructKey{Name: "vfio_iommu_type1_info", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vfio_iommu_type1_info", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ {Key: StructKey{Name: "vfio_iommu_type1_info", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vfio_iommu_type1_info", TypeSize: 24, ArgDir: 2}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "argsz", TypeSize: 4, ArgDir: 2}}, Path: []string{"parent"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "flags", TypeSize: 4, ArgDir: 2}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "iova_pgsizes", TypeSize: 8, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cap_offset", TypeSize: 4, ArgDir: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
}}},
{Key: StructKey{Name: "vfs_cap_data"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vfs_cap_data", TypeSize: 20}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "magic_etc", TypeSize: 4}}, Val: 33554432},
@@ -30792,8 +30806,7 @@ var structDescs_386 = []*KeyedStruct{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "comment", TypeSize: 256}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 256, RangeEnd: 256},
}}},
{Key: StructKey{Name: "xt_connbytes_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_connbytes_info", TypeSize: 24}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "count_from", TypeSize: 8}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "count_to", TypeSize: 8}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "count", TypeSize: 16}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_connbytes_what", FldName: "what", TypeSize: 1}}, Vals: []uint64{0, 1, 2}, BitMask: true},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_connbytes_direction", FldName: "direction", TypeSize: 1}}, Vals: []uint64{0, 1, 2}, BitMask: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 6}}, IsPad: true},
@@ -30811,7 +30824,8 @@ var structDescs_386 = []*KeyedStruct{
{Key: StructKey{Name: "xt_connmark_mtinfo1"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_connmark_mtinfo1", TypeSize: 12}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mark", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mask", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "invert", TypeSize: 4}}, Kind: 1, RangeEnd: 1},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "invert", TypeSize: 1}}, Kind: 1, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
}}},
{Key: StructKey{Name: "xt_connmark_tginfo1"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_connmark_tginfo1", TypeSize: 16}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ctmark", TypeSize: 4}}},
@@ -30823,17 +30837,17 @@ var structDescs_386 = []*KeyedStruct{
{Key: StructKey{Name: "xt_connsecmark_target_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_connsecmark_target_info", TypeSize: 1}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "mode", TypeSize: 1}}, Kind: 1, RangeBegin: 1, RangeEnd: 2},
}}},
- {Key: StructKey{Name: "xt_conntrack_mtinfo1"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_conntrack_mtinfo1", TypeSize: 156}, Fields: []Type{
+ {Key: StructKey{Name: "xt_conntrack_mtinfo1"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_conntrack_mtinfo1", TypeSize: 152}, Fields: []Type{
&StructType{Key: StructKey{Name: "xt_conntrack_mtinfo_common"}, FldName: "common"},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_conntrack_state", FldName: "state_mask", TypeSize: 1}}, Vals: []uint64{1, 64, 128, 256}, BitMask: true},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_conntrack_status", FldName: "status_mask", TypeSize: 1}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192}, BitMask: true},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
- }}},
+ }, AlignAttr: 4}},
{Key: StructKey{Name: "xt_conntrack_mtinfo2"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_conntrack_mtinfo2", TypeSize: 156}, Fields: []Type{
&StructType{Key: StructKey{Name: "xt_conntrack_mtinfo_common"}, FldName: "common"},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_conntrack_state", FldName: "state_mask", TypeSize: 2}}, Vals: []uint64{1, 64, 128, 256}, BitMask: true},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_conntrack_status", FldName: "status_mask", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192}, BitMask: true},
- }}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
{Key: StructKey{Name: "xt_conntrack_mtinfo3"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_conntrack_mtinfo3", TypeSize: 164}, Fields: []Type{
&StructType{Key: StructKey{Name: "xt_conntrack_mtinfo_common"}, FldName: "common"},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_conntrack_state", FldName: "state_mask", TypeSize: 2}}, Vals: []uint64{1, 64, 128, 256}, BitMask: true},
@@ -30842,8 +30856,9 @@ var structDescs_386 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "origdst_port_high", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "replsrc_port_high", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "repldst_port_high", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- }}},
- {Key: StructKey{Name: "xt_conntrack_mtinfo_common"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_conntrack_mtinfo_common", TypeSize: 152}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "xt_conntrack_mtinfo_common"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_conntrack_mtinfo_common", TypeSize: 150}, Fields: []Type{
&UnionType{Key: StructKey{Name: "nf_inet_addr"}, FldName: "origsrc_addr"},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "origsrc_mask", TypeSize: 16}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ipv4_addr_mask_vals", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 4278190080, 4294967040, 4294967295, 255}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
&UnionType{Key: StructKey{Name: "nf_inet_addr"}, FldName: "origdst_addr"},
@@ -30861,7 +30876,6 @@ var structDescs_386 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "repldst_port", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_conntrack_flags", FldName: "match_flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192}, BitMask: true},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_conntrack_flags", FldName: "invert_flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192}, BitMask: true},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
}}},
{Key: StructKey{Name: "xt_counters"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_counters", TypeSize: 16}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pcnt", TypeSize: 8}}},
@@ -30893,10 +30907,8 @@ var structDescs_386 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "ct", TypeSize: 4}}},
}}},
{Key: StructKey{Name: "xt_dccp_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_dccp_info", TypeSize: 16}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "dpts_min", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "dpts_max", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "spts_min", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "spts_max", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "dpts", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "spts", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_dccp_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8}, BitMask: true},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_dccp_flags", FldName: "invflags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8}, BitMask: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "typemask", TypeSize: 2}}},
@@ -31004,7 +31016,7 @@ var structDescs_386 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "revision", TypeSize: 1}}, Val: 1},
&StructType{Key: StructKey{Name: "xt_connmark_mtinfo1"}, FldName: "data"},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "xt_entry_match[\"conntrack\", xt_conntrack_mtinfo1, 1]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_entry_match[\"conntrack\", xt_conntrack_mtinfo1, 1]", TypeSize: 188}, Fields: []Type{
+ {Key: StructKey{Name: "xt_entry_match[\"conntrack\", xt_conntrack_mtinfo1, 1]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_entry_match[\"conntrack\", xt_conntrack_mtinfo1, 1]", TypeSize: 184}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "match_size", TypeSize: 2}}, Path: []string{"parent"}},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "name", TypeSize: 29}, Kind: 2, Values: []string{"conntrack\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "revision", TypeSize: 1}}, Val: 1},
@@ -31431,8 +31443,7 @@ var structDescs_386 = []*KeyedStruct{
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "data", IsVarlen: true}},
}}},
{Key: StructKey{Name: "xt_esp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_esp", TypeSize: 12}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "spis_min", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1234, RangeEnd: 1238},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "spis_max", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1234, RangeEnd: 1238},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "spis", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1234, RangeEnd: 1238}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_esp_flags", FldName: "invflags", TypeSize: 1}}, Vals: []uint64{1, 1}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
}}},
@@ -31531,8 +31542,7 @@ var structDescs_386 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "xt_target_t[\"SYNPROXY\", xt_synproxy_info, 0]"}, FldName: "SYNPROXY"},
}}},
{Key: StructKey{Name: "xt_ipcomp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_ipcomp", TypeSize: 12}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "spis_min", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1234, RangeEnd: 1238},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "spis_max", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1234, RangeEnd: 1238},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "spis", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1234, RangeEnd: 1238}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_ipcomp_flags", FldName: "invflags", TypeSize: 1}}, Vals: []uint64{1, 1}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "hdrres", TypeSize: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
@@ -31879,10 +31889,8 @@ var structDescs_386 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "flag_mask", TypeSize: 1}}},
}}},
{Key: StructKey{Name: "xt_sctp_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_sctp_info", TypeSize: 292}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "dpts_min", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "dpts_max", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "spts_min", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "spts_max", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "dpts", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "spts", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "chunkmap", TypeSize: 256}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_sctp_match_type", FldName: "chunk_match_type", TypeSize: 4}}, Vals: []uint64{1, 2, 4}, BitMask: true},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "flag_info", TypeSize: 12}, Type: &StructType{Key: StructKey{Name: "xt_sctp_flag_info"}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
@@ -32328,10 +32336,8 @@ var structDescs_386 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "arpt_mangle"}, FldName: "data"},
}, AlignAttr: 4}},
{Key: StructKey{Name: "xt_tcp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_tcp", TypeSize: 12}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "spts_min", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "spts_max", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "dpts_min", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "dpts_max", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "spts", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "dpts", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tcp_option_types", FldName: "option", TypeSize: 1}}, Vals: []uint64{1, 0, 2, 3, 4, 5, 8, 19, 34, 254}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tcp_flags", FldName: "flg_mask", TypeSize: 1}}, Vals: []uint64{0, 1, 2, 4, 8, 16, 32, 64, 128, 194}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tcp_flags", FldName: "flg_cmp", TypeSize: 1}}, Vals: []uint64{0, 1, 2, 4, 8, 16, 32, 64, 128, 194}},
@@ -32410,10 +32416,8 @@ var structDescs_386 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max", TypeSize: 4}}},
}}},
{Key: StructKey{Name: "xt_udp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_udp", TypeSize: 10}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "spts_min", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "spts_max", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "dpts_min", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "dpts_max", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "spts", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "dpts", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_udp_inv_flags", FldName: "invflags", TypeSize: 1}}, Vals: []uint64{1, 2}, BitMask: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
}}},
@@ -39427,7 +39431,7 @@ var syscalls_386 = []*Syscall{
{NR: 54, Name: "ioctl$TIOCL_SETSEL", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 21532},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "tiocl_selection"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "tiocl_selection_arg"}}},
}},
{NR: 54, Name: "ioctl$TIOCL_SETVESABLANK", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "fd", TypeSize: 4}},
@@ -42011,7 +42015,7 @@ var syscalls_386 = []*Syscall{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "buf", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}}},
}},
{NR: 399, Name: "msgget", CallName: "msgget", Args: []Type{
- &ProcType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "proc", FldName: "key", TypeSize: 4}}, ValuesStart: 2039379027, ValuesPerProc: 4},
+ &ProcType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "proc", FldName: "key", TypeSize: 4}}, ValuesStart: 2039359027, ValuesPerProc: 4},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "msgget_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{512, 1024, 256, 128, 64, 32, 16, 8, 4, 2, 1}, BitMask: true},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "ipc_msq", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{NR: 399, Name: "msgget$private", CallName: "msgget", Args: []Type{
@@ -48545,37 +48549,37 @@ var syscalls_386 = []*Syscall{
}},
{NR: 4, Name: "write$UHID_CREATE", CallName: "write", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_uhid", FldName: "fd", TypeSize: 4}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "uhid_create_req"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "uhid_req[UHID_CREATE, uhid_create_req]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"data"}},
}},
{NR: 4, Name: "write$UHID_CREATE2", CallName: "write", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_uhid", FldName: "fd", TypeSize: 4}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "uhid_create2_req"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "uhid_req[UHID_CREATE2, uhid_create2_req]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"data"}},
}},
{NR: 4, Name: "write$UHID_DESTROY", CallName: "write", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_uhid", FldName: "fd", TypeSize: 4}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "uhid_destroy_req"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "uhid_req[UHID_DESTROY, void]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"data"}},
}},
{NR: 4, Name: "write$UHID_GET_REPORT_REPLY", CallName: "write", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_uhid", FldName: "fd", TypeSize: 4}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "uhid_get_report_req"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "uhid_req[UHID_GET_REPORT_REPLY, uhid_get_report_req]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"data"}},
}},
{NR: 4, Name: "write$UHID_INPUT", CallName: "write", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_uhid", FldName: "fd", TypeSize: 4}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "uhid_input_req"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "uhid_req[UHID_INPUT, uhid_input_req]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"data"}},
}},
{NR: 4, Name: "write$UHID_INPUT2", CallName: "write", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_uhid", FldName: "fd", TypeSize: 4}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "uhid_input2_req"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "uhid_req[UHID_INPUT2, uhid_input2_req]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"data"}},
}},
{NR: 4, Name: "write$UHID_SET_REPORT_REPLY", CallName: "write", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_uhid", FldName: "fd", TypeSize: 4}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "uhid_set_report_req"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "uhid_req[UHID_SET_REPORT_REPLY, uhid_set_report_req]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"data"}},
}},
{NR: 4, Name: "write$USERIO_CMD_REGISTER", CallName: "write", Args: []Type{
@@ -52356,6 +52360,7 @@ var consts_386 = []ConstValue{
{Name: "NBD_SET_SOCK", Value: 43776},
{Name: "NBD_SET_TIMEOUT", Value: 43785},
{Name: "NBD_SOCK_FD", Value: 1},
+ {Name: "NCC", Value: 8},
{Name: "NCCS", Value: 19},
{Name: "NDA_CACHEINFO", Value: 3},
{Name: "NDA_DST", Value: 1},
@@ -53080,10 +53085,8 @@ var consts_386 = []ConstValue{
{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},
@@ -54101,7 +54104,6 @@ var consts_386 = []ConstValue{
{Name: "SND_PCM_SFRAMES_SIZE", Value: 4},
{Name: "SND_PCM_STATUS32_SIZE", Value: 108},
{Name: "SND_PCM_STATUS64_SIZE", Value: 128},
- {Name: "SND_PCM_SW_PARAMS_SIZE", Value: 104},
{Name: "SND_PCM_SYNC_PTR_SIZE", Value: 136},
{Name: "SND_TIMER_STATUS32_SIZE", Value: 88},
{Name: "SND_TIMER_STATUS64_SIZE", Value: 96},
@@ -54904,7 +54906,7 @@ var consts_386 = []ConstValue{
{Name: "TC_MQPRIO_MODE_DCB"},
{Name: "TC_MQPRIO_SHAPER_BW_RATE", Value: 1},
{Name: "TC_MQPRIO_SHAPER_DCB"},
- {Name: "TC_PRIO_MAX", Value: 15},
+ {Name: "TC_PRIO_MAX1", Value: 16},
{Name: "TC_QOPT_MAX_QUEUE", Value: 16},
{Name: "TEAM_ATTR_ITEM_OPTION", Value: 1},
{Name: "TEAM_ATTR_LIST_OPTION", Value: 2},
@@ -57377,4 +57379,4 @@ var consts_386 = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_386 = "64c8146090f18b9456e9b0b7107ba76ddee92c2f"
+const revision_386 = "3ab4d1f466982171e7f2ee9429a83e20c3b8174b"
diff --git a/sys/linux/gen/amd64.go b/sys/linux/gen/amd64.go
index 76c9d2ef1..ed5469d99 100644
--- a/sys/linux/gen/amd64.go
+++ b/sys/linux/gen/amd64.go
@@ -319,6 +319,10 @@ var structDescs_amd64 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "usbdevfs_ep"}, FldName: "v"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
}, AlignAttr: 4}},
+ {Key: StructKey{Name: "align64[fd]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "align64[fd]", TypeSize: 8}, Fields: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "v", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ }, AlignAttr: 8}},
{Key: StructKey{Name: "align64[signalno]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "align64[signalno]", TypeSize: 8}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "v", TypeSize: 4}}, Kind: 1, RangeEnd: 65},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
@@ -425,15 +429,15 @@ var structDescs_amd64 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "sockaddr_in", Dir: 2}, FldName: "arp_netmask"},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "arp_dev", TypeSize: 16, ArgDir: 2}, Kind: 2, SubKind: "devnames", Values: []string{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "lo\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "tunl0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "gre0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "gretap0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip_vti0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6_vti0\x00\x00\x00\x00\x00\x00\x00\x00", "sit0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6tnl0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6gre0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6gretap0\x00\x00\x00\x00\x00\x00", "bond0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "dummy0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "eql\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ifb0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ipddp0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "yam0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "bcsf0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "bcsh0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "teql0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "nr0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "rose0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "irlan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "erspan0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "bpq0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vlan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "bridge0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vcan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "team0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz_tun\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0_to_bridge\x00", "veth1_to_bridge\x00", "veth0_to_bond\x00\x00\x00", "veth1_to_bond\x00\x00\x00", "veth0_to_team\x00\x00\x00", "veth1_to_team\x00\x00\x00", "bridge_slave_0\x00\x00", "bridge_slave_1\x00\x00", "bond_slave_0\x00\x00\x00\x00", "bond_slave_1\x00\x00\x00\x00", "team_slave_0\x00\x00\x00\x00", "team_slave_1\x00\x00\x00\x00", "syzkaller0\x00\x00\x00\x00\x00\x00", "syzkaller1\x00\x00\x00\x00\x00\x00", "lapb0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "hwsim0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "rose0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "nr0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0_to_hsr\x00\x00\x00\x00", "veth1_to_hsr\x00\x00\x00\x00", "hsr0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6erspan0\x00\x00\x00\x00\x00\x00", "nlmon0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vxcan1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "caif0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "batadv0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "netdevsim0\x00\x00\x00\x00\x00\x00", "netpci0\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
}}},
- {Key: StructKey{Name: "arpt_arp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "arpt_arp", TypeSize: 160}, Fields: []Type{
+ {Key: StructKey{Name: "arpt_arp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "arpt_arp", TypeSize: 164}, Fields: []Type{
&UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "src"},
- &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "dst"},
+ &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "tgt"},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ipv4_addr_mask_vals", FldName: "smsk", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 4278190080, 4294967040, 4294967295, 255}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ipv4_addr_mask_vals", FldName: "dmsk", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 4278190080, 4294967040, 4294967295, 255}},
- &UnionType{Key: StructKey{Name: "arpt_devaddr"}, FldName: "src_devaddr"},
- &StructType{Key: StructKey{Name: "arpt_devmask"}, FldName: "src_devmask"},
- &UnionType{Key: StructKey{Name: "arpt_devaddr"}, FldName: "tgt_devaddr"},
- &StructType{Key: StructKey{Name: "arpt_devmask"}, FldName: "tgt_devmask"},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ipv4_addr_mask_vals", FldName: "tmsk", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 4278190080, 4294967040, 4294967295, 255}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "arhln", TypeSize: 1}}, Kind: 1, RangeEnd: 16},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "arhln_mask", TypeSize: 1}}, Kind: 1, RangeEnd: 16},
+ &StructType{Key: StructKey{Name: "arpt_devaddr_info"}, FldName: "src_devaddr"},
+ &StructType{Key: StructKey{Name: "arpt_devaddr_info"}, FldName: "tgt_devaddr"},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "arpop", TypeSize: 2}, ArgFormat: 1}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "arpop_mask", TypeSize: 2}, ArgFormat: 1}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "arhrd", TypeSize: 2}, ArgFormat: 1}},
@@ -447,6 +451,7 @@ var structDescs_amd64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "flags", TypeSize: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "arpt_arp_invflags", FldName: "invflags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512}, BitMask: true},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
}}},
{Key: StructKey{Name: "arpt_arp_or_uncond"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "arpt_arp_or_uncond", TypeSize: 164}, Fields: []Type{
&StructType{Key: StructKey{Name: "arpt_arp"}, FldName: "arp"},
@@ -462,6 +467,10 @@ var structDescs_amd64 = []*KeyedStruct{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "empty", TypeSize: 16}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
&UnionType{Key: StructKey{Name: "mac_addr"}, FldName: "mac"},
}}},
+ {Key: StructKey{Name: "arpt_devaddr_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "arpt_devaddr_info", TypeSize: 32}, Fields: []Type{
+ &UnionType{Key: StructKey{Name: "arpt_devaddr"}, FldName: "addr"},
+ &StructType{Key: StructKey{Name: "arpt_devmask"}, FldName: "mask"},
+ }}},
{Key: StructKey{Name: "arpt_devmask"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "arpt_devmask", TypeSize: 16}, Fields: []Type{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "mac", TypeSize: 6}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mac_addr_mask_vals", TypeSize: 1}}, Vals: []uint64{0, 255}, BitMask: true}, Kind: 1, RangeBegin: 6, RangeEnd: 6},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 10}}, IsPad: true},
@@ -5084,19 +5093,15 @@ var structDescs_amd64 = []*KeyedStruct{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "extent", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fiemap_extent"}}},
}}},
{Key: StructKey{Name: "fiemap_extent"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fiemap_extent", TypeSize: 56}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "logical", TypeSize: 8}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "phys", TypeSize: 8}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "len", TypeSize: 8}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad1", TypeSize: 8}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad2", TypeSize: 8}}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fiemap_extent_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 128, 256, 512, 1024, 2048, 4096, 8192}, BitMask: true},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad3", TypeSize: 4}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad4", TypeSize: 4}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad5", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "fe_logical", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "fe_physical", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "fe_length", TypeSize: 8}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "fe_reserved64", TypeSize: 16}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 8}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fiemap_extent_flags", FldName: "fe_flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 128, 256, 512, 1024, 2048, 4096, 8192}, BitMask: true},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "fe_reserved", TypeSize: 12}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
}}},
{Key: StructKey{Name: "file_clone_range"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "file_clone_range", TypeSize: 32}, Fields: []Type{
- &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "src_fd", TypeSize: 4}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad", TypeSize: 4}}},
+ &StructType{Key: StructKey{Name: "align64[fd]"}, FldName: "src_fd"},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "src_offset", TypeSize: 8}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "src_length", TypeSize: 8}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dest_offset", TypeSize: 8}}},
@@ -5110,8 +5115,7 @@ var structDescs_amd64 = []*KeyedStruct{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "info", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "file_dedupe_range_info"}}},
}}},
{Key: StructKey{Name: "file_dedupe_range_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "file_dedupe_range_info", TypeSize: 32}, Fields: []Type{
- &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "dest_fd", TypeSize: 4}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad", TypeSize: 4}}},
+ &StructType{Key: StructKey{Name: "align64[fd]"}, FldName: "dest_fd"},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dest_offset", TypeSize: 8}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "bytes_deduped", TypeSize: 8}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "status", TypeSize: 4}}},
@@ -6411,14 +6415,13 @@ var structDescs_amd64 = []*KeyedStruct{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "sig_ptr", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved2", TypeSize: 88}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 8}}}, Kind: 1, RangeBegin: 11, RangeEnd: 11},
}}},
- {Key: StructKey{Name: "fsxattr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fsxattr", TypeSize: 32}, Fields: []Type{
+ {Key: StructKey{Name: "fsxattr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fsxattr", TypeSize: 28}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fsx_xflags", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fsx_extsize", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fsx_nextents", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fsx_projid", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fsx_cowextsize", TypeSize: 4}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fsx_pad", TypeSize: 8}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "fsx_pad", TypeSize: 8}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
}}},
{Key: StructKey{Name: "full_sockaddr_ax25"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "full_sockaddr_ax25", TypeSize: 72}, Fields: []Type{
&StructType{Key: StructKey{Name: "sockaddr_ax25"}, FldName: "fsa_ax25"},
@@ -6508,15 +6511,17 @@ var structDescs_amd64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "padding", TypeSize: 4}}},
}}},
{Key: StructKey{Name: "fuse_init_out"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fuse_init_out", TypeSize: 64}, Fields: []Type{
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "maj", TypeSize: 4}}, Val: 7},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "min", TypeSize: 4}}, Val: 31},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "major", TypeSize: 4}}, Val: 7},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "minor", TypeSize: 4}}, Val: 31},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max_readahead", TypeSize: 4}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fuse_init_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4194304, 8388608, 16777216, 33554432}, BitMask: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "max_background", TypeSize: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "congestion_threshold", TypeSize: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max_write", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "time_gran", TypeSize: 4}}},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "unused", TypeSize: 36}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 9, RangeEnd: 9},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "max_pages", TypeSize: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "map_alignment", TypeSize: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "unused", TypeSize: 32}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
}}},
{Key: StructKey{Name: "fuse_ioctl_out"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fuse_ioctl_out", TypeSize: 16}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "res", TypeSize: 4}}},
@@ -6533,7 +6538,8 @@ var structDescs_amd64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bsize", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "namelen", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "frsize", TypeSize: 4}}},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "padding_spare", TypeSize: 28}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 7, RangeEnd: 7},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "padding", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "spare", TypeSize: 24}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 6, RangeEnd: 6},
}}},
{Key: StructKey{Name: "fuse_lk_out"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fuse_lk_out", TypeSize: 24}, Fields: []Type{
&StructType{Key: StructKey{Name: "fuse_file_lock"}, FldName: "lk"},
@@ -7252,20 +7258,17 @@ var structDescs_amd64 = []*KeyedStruct{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_hashlimit_mask", FldName: "dstmask", TypeSize: 1}}, Vals: []uint64{0, 8, 24, 32, 64, 120, 128}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 6}}, IsPad: true},
}}},
- {Key: StructKey{Name: "hci_inquiry_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "hci_inquiry_req", TypeSize: 12}, Fields: []Type{
- &ResourceType{TypeCommon: TypeCommon{TypeName: "ifindex", FldName: "dev", TypeSize: 4}},
+ {Key: StructKey{Name: "hci_inquiry_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "hci_inquiry_req", TypeSize: 10}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "dev", TypeSize: 2}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 10},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "flags", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "lap0", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "lap1", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "lap2", TypeSize: 1}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "lap", TypeSize: 3}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "len", TypeSize: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "rsp", TypeSize: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
}}},
{Key: StructKey{Name: "hci_ufilter"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "hci_ufilter", TypeSize: 16}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "type", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "event0", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "event1", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "event", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "opcode", TypeSize: 2}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
}}},
@@ -8502,7 +8505,8 @@ var structDescs_amd64 = []*KeyedStruct{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "io_uring_setup_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8}, BitMask: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "sq_thread_cpu", TypeSize: 4}}, Kind: 1, RangeEnd: 3},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "sq_thread_idle", TypeSize: 4}}, Kind: 1, RangeEnd: 1000},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "resv", TypeSize: 20}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 5, RangeEnd: 5},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "features", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "resv", TypeSize: 16}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
&StructType{Key: StructKey{Name: "io_sqring_offsets"}, FldName: "sq_off"},
&StructType{Key: StructKey{Name: "io_sqring_offsets"}, FldName: "cq_off"},
}}},
@@ -8912,8 +8916,7 @@ var structDescs_amd64 = []*KeyedStruct{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl6_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tunl6_policy"}}},
}}},
{Key: StructKey{Name: "ip6t_ah"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6t_ah", TypeSize: 16}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "spis_min", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1234, RangeEnd: 1238},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "spis_max", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1234, RangeEnd: 1238},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "spis", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1234, RangeEnd: 1238}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hdrlen", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "hdrres", TypeSize: 1}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ip6t_ah_flags", FldName: "invflags", TypeSize: 1}}, Vals: []uint64{1, 2}, BitMask: true},
@@ -9010,8 +9013,7 @@ var structDescs_amd64 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "xt_target_t[\"REJECT\", ip6t_reject_info, 0]"}, FldName: "REJECT"},
}}},
{Key: StructKey{Name: "ip6t_frag"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6t_frag", TypeSize: 16}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ids_min", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ids_max", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "ids", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hdrlen", TypeSize: 4}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ip6t_frag_flags", FldName: "flags", TypeSize: 1}}, Vals: []uint64{1, 2, 4, 8, 16, 32}, BitMask: true},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ip6t_frag_invflags", FldName: "invflags", TypeSize: 1}}, Vals: []uint64{1, 2}, BitMask: true},
@@ -9019,8 +9021,7 @@ var structDescs_amd64 = []*KeyedStruct{
}}},
{Key: StructKey{Name: "ip6t_icmp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6t_icmp", TypeSize: 4}, Fields: []Type{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "icmp_types", FldName: "type", TypeSize: 1}}, Vals: []uint64{0, 3, 4, 5, 8, 11, 12, 13, 14, 15, 16, 17, 18}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "code_min", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "code_max", TypeSize: 1}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "code", TypeSize: 2}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "invflags", TypeSize: 1}}, Kind: 1, RangeEnd: 1},
}}},
{Key: StructKey{Name: "ip6t_ip6"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6t_ip6", TypeSize: 136}, Fields: []Type{
@@ -9060,8 +9061,7 @@ var structDescs_amd64 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "xt_target_t[\"HL\", ipt_TTL_info, 0]"}, FldName: "HL"},
}}},
{Key: StructKey{Name: "ip6t_mh"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6t_mh", TypeSize: 3}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "types_min", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "types_max", TypeSize: 1}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "types", TypeSize: 2}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "invflags", TypeSize: 1}}, Kind: 1, RangeEnd: 1},
}}},
{Key: StructKey{Name: "ip6t_nat_matches"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6t_nat_matches", IsVarlen: true}, Fields: []Type{
@@ -9224,8 +9224,7 @@ var structDescs_amd64 = []*KeyedStruct{
}}},
{Key: StructKey{Name: "ip6t_rt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6t_rt", TypeSize: 280}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rt_type", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "segsleft_min", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "segsleft_max", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "segsleft", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hdrlen", TypeSize: 4}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ip6t_rt_flags", FldName: "flags", TypeSize: 1}}, Vals: []uint64{1, 2, 4, 8, 48, 16, 32}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ip6t_rt_invflags", FldName: "invflags", TypeSize: 1}}, Vals: []uint64{1, 2, 4}, BitMask: true},
@@ -9402,18 +9401,15 @@ var structDescs_amd64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tcp_fin_timeout", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "udp_timeout", TypeSize: 4}}},
}}},
- {Key: StructKey{Name: "ipc_perm"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipc_perm", TypeSize: 48}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "key", TypeSize: 4}}},
+ {Key: StructKey{Name: "ipc_perm"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipc_perm", TypeSize: 28}, Fields: []Type{
+ &ProcType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "proc", FldName: "key", TypeSize: 4}}, ValuesStart: 2039359027, ValuesPerProc: 4},
&ResourceType{TypeCommon: TypeCommon{TypeName: "uid", FldName: "uid", TypeSize: 4}},
&ResourceType{TypeCommon: TypeCommon{TypeName: "gid", FldName: "gid", TypeSize: 4}},
&ResourceType{TypeCommon: TypeCommon{TypeName: "uid", FldName: "cuid", TypeSize: 4}},
&ResourceType{TypeCommon: TypeCommon{TypeName: "gid", FldName: "cgid", TypeSize: 4}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_mode", FldName: "mode", TypeSize: 4}}, Vals: []uint64{256, 128, 64, 32, 16, 8, 4, 2, 1}, BitMask: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "seq", TypeSize: 2}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad0", TypeSize: 2}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad1", TypeSize: 8}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad2", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
}}},
{Key: StructKey{Name: "ipgre_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipgre_policy", IsVarlen: true}, Fields: []Type{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_LOCAL, int16], ipv4_addr]"}, FldName: "IFLA_GRE_LOCAL"},
@@ -9457,8 +9453,7 @@ var structDescs_amd64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "ttl", TypeSize: 1}}},
}}},
{Key: StructKey{Name: "ipt_ah"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipt_ah", TypeSize: 12}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "spi_min", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "spi_max", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "spis", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "invflags", TypeSize: 1}}, Kind: 1, RangeEnd: 1},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
}}},
@@ -9578,8 +9573,7 @@ var structDescs_amd64 = []*KeyedStruct{
}}},
{Key: StructKey{Name: "ipt_icmp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipt_icmp", TypeSize: 4}, Fields: []Type{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "icmp_types", FldName: "type", TypeSize: 1}}, Vals: []uint64{0, 3, 4, 5, 8, 11, 12, 13, 14, 15, 16, 17, 18}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "code_min", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "code_max", TypeSize: 1}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "code", TypeSize: 2}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "invflags", TypeSize: 1}}, Kind: 1, RangeEnd: 1},
}}},
{Key: StructKey{Name: "ipt_ip"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipt_ip", TypeSize: 84}, Fields: []Type{
@@ -10698,13 +10692,12 @@ var structDescs_amd64 = []*KeyedStruct{
{Key: StructKey{Name: "kvm_fpu"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "kvm_fpu", TypeSize: 416}, Fields: []Type{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "fpr", TypeSize: 128}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 8}}}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "fcw", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "fsw", TypeSize: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "fsw", TypeSize: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "ftws", TypeSize: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad1", TypeSize: 1}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "opcode", TypeSize: 2}}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "kvm_guest_addrs", FldName: "lastip", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 4, 4096, 8192, 12288, 16384, 20480, 24576, 53248, 61440, 1048576, 65536}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "kvm_guest_addrs", FldName: "lastdp", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 4, 4096, 8192, 12288, 16384, 20480, 24576, 53248, 61440, 1048576, 65536}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "last_opcode", TypeSize: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "kvm_guest_addrs", FldName: "last_ip", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 4, 4096, 8192, 12288, 16384, 20480, 24576, 53248, 61440, 1048576, 65536}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "kvm_guest_addrs", FldName: "last_dp", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 4, 4096, 8192, 12288, 16384, 20480, 24576, 53248, 61440, 1048576, 65536}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "xmm", TypeSize: 256}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 8}}}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mxcsr", TypeSize: 4}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad2", TypeSize: 4}}},
@@ -10712,13 +10705,12 @@ var structDescs_amd64 = []*KeyedStruct{
{Key: StructKey{Name: "kvm_fpu", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "kvm_fpu", TypeSize: 416, ArgDir: 1}, Fields: []Type{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "fpr", TypeSize: 128, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 8, ArgDir: 1}}}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "fcw", TypeSize: 2, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "fsw", TypeSize: 1, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "fsw", TypeSize: 2, ArgDir: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "ftws", TypeSize: 1, ArgDir: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad1", TypeSize: 1, ArgDir: 1}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "opcode", TypeSize: 2, ArgDir: 1}}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "kvm_guest_addrs", FldName: "lastip", TypeSize: 8, ArgDir: 1}}, Vals: []uint64{0, 1, 2, 4, 4096, 8192, 12288, 16384, 20480, 24576, 53248, 61440, 1048576, 65536}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "kvm_guest_addrs", FldName: "lastdp", TypeSize: 8, ArgDir: 1}}, Vals: []uint64{0, 1, 2, 4, 4096, 8192, 12288, 16384, 20480, 24576, 53248, 61440, 1048576, 65536}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "last_opcode", TypeSize: 2, ArgDir: 1}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "kvm_guest_addrs", FldName: "last_ip", TypeSize: 8, ArgDir: 1}}, Vals: []uint64{0, 1, 2, 4, 4096, 8192, 12288, 16384, 20480, 24576, 53248, 61440, 1048576, 65536}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "kvm_guest_addrs", FldName: "last_dp", TypeSize: 8, ArgDir: 1}}, Vals: []uint64{0, 1, 2, 4, 4096, 8192, 12288, 16384, 20480, 24576, 53248, 61440, 1048576, 65536}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "xmm", TypeSize: 256, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 8, ArgDir: 1}}}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mxcsr", TypeSize: 4, ArgDir: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad2", TypeSize: 4, ArgDir: 1}}},
@@ -11302,16 +11294,12 @@ var structDescs_amd64 = []*KeyedStruct{
}}},
{Key: StructKey{Name: "l2cap_conninfo"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "l2cap_conninfo", TypeSize: 6}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "handle", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "devcls0", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "devcls1", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "devcls2", TypeSize: 1}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "devcls", TypeSize: 3}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
}}},
{Key: StructKey{Name: "l2cap_conninfo", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "l2cap_conninfo", TypeSize: 6, ArgDir: 1}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "handle", TypeSize: 2, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "devcls0", TypeSize: 1, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "devcls1", TypeSize: 1, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "devcls2", TypeSize: 1, ArgDir: 1}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "devcls", TypeSize: 3, ArgDir: 1}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
}}},
{Key: StructKey{Name: "l2cap_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "l2cap_options", TypeSize: 12}, Fields: []Type{
@@ -11443,14 +11431,14 @@ var structDescs_amd64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "p1", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "p2", TypeSize: 4}}},
}}},
- {Key: StructKey{Name: "mISDN_devinfo"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "mISDN_devinfo", TypeSize: 116}, Fields: []Type{
+ {Key: StructKey{Name: "mISDN_devinfo"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "mISDN_devinfo", TypeSize: 56}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "id", TypeSize: 4}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "Dprotocols", TypeSize: 4}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "Bprotocols", TypeSize: 4}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "protocol", TypeSize: 4}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "channelmap", TypeSize: 16}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nrbchan", TypeSize: 4}}},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 80}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 20, RangeEnd: 20},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 20}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 20, RangeEnd: 20},
}}},
{Key: StructKey{Name: "mISDN_devrename"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "mISDN_devrename", TypeSize: 24}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "id", TypeSize: 4}}},
@@ -13222,18 +13210,22 @@ var structDescs_amd64 = []*KeyedStruct{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "msg_flags", TypeSize: 4}}, Vals: []uint64{2048, 4, 64, 128, 32768, 16384, 1, 16, 262144, 536870912, 67108864}, BitMask: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
}}},
- {Key: StructKey{Name: "msqid_ds"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msqid_ds", TypeSize: 120}, Fields: []Type{
- &StructType{Key: StructKey{Name: "ipc_perm"}, FldName: "perm"},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "stime", TypeSize: 8}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "rtime", TypeSize: 8}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "ctime", TypeSize: 8}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "cbytes", TypeSize: 8}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "qnum", TypeSize: 8}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "qbytes", TypeSize: 8}}},
- &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "lspid", TypeSize: 4}},
- &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "lrpid", TypeSize: 4}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad0", TypeSize: 8}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad1", TypeSize: 8}}},
+ {Key: StructKey{Name: "msqid_ds"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msqid_ds", TypeSize: 104}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "ipc_perm"}, FldName: "msg_perm"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "msg_first", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "msg_last", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "msg_stime", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "msg_rtime", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "msg_ctime", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "msg_lcbytes", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "msg_lqbytes", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "msg_cbytes", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "msg_qnum", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "msg_qbytes", TypeSize: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "msg_lspid", TypeSize: 4}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "msg_lrpid", TypeSize: 4}},
}}},
{Key: StructKey{Name: "nbd_attr_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nbd_attr_policy", IsVarlen: true}, Fields: []Type{
&StructType{Key: StructKey{Name: "nlattr_t[const[NBD_ATTR_INDEX, int16], proc[0, 1, int32]]"}, FldName: "NBD_ATTR_INDEX"},
@@ -19237,7 +19229,7 @@ var structDescs_amd64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3},
&StructType{Key: StructKey{Name: "tc_netem_reorder"}, FldName: "payload"},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_SLOT, int16], tc_netem_slot]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_NETEM_SLOT, int16], tc_netem_slot]", TypeSize: 28}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_SLOT, int16], tc_netem_slot]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_NETEM_SLOT, int16], tc_netem_slot]", TypeSize: 44}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 12},
&StructType{Key: StructKey{Name: "tc_netem_slot"}, FldName: "payload"},
@@ -19458,7 +19450,7 @@ var structDescs_amd64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
&StructType{Key: StructKey{Name: "tc_prio_qopt"}, FldName: "payload"},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], tc_sfq_qopt_v1]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], tc_sfq_qopt_v1]", TypeSize: 72}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], tc_sfq_qopt_v1]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], tc_sfq_qopt_v1]", TypeSize: 76}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
&StructType{Key: StructKey{Name: "tc_sfq_qopt_v1"}, FldName: "payload"},
@@ -19833,10 +19825,10 @@ var structDescs_amd64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[TCA_TBF_PARMS, int16], tc_tbf_qopt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TBF_PARMS, int16], tc_tbf_qopt]", TypeSize: 16}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[TCA_TBF_PARMS, int16], tc_tbf_qopt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TBF_PARMS, int16], tc_tbf_qopt]", TypeSize: 40}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
- &UnionType{Key: StructKey{Name: "tc_tbf_qopt"}, FldName: "payload"},
+ &StructType{Key: StructKey{Name: "tc_tbf_qopt"}, FldName: "payload"},
}, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_PBURST, int16], int32[0:9000]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TBF_PBURST, int16], int32[0:9000]]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}},
@@ -21481,12 +21473,12 @@ var structDescs_amd64 = []*KeyedStruct{
{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},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "ts", TypeSize: 816}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 8}}}, Kind: 1, RangeBegin: 102, RangeEnd: 102},
}}},
{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},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "ts", TypeSize: 1200}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 8}}}, Kind: 1, RangeBegin: 150, RangeEnd: 150},
}}},
{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}}},
@@ -22299,9 +22291,13 @@ var structDescs_amd64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "solicited", TypeSize: 4, ArgDir: 2}}, Kind: 1, RangeEnd: 1},
}}},
{Key: StructKey{Name: "request_sense", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "request_sense", TypeSize: 64, ArgDir: 2}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "valid_err_code", TypeSize: 1, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "error_code", ArgDir: 2}, BitfieldLen: 7, BitfieldUnit: 1}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "valid", TypeSize: 1, ArgDir: 2}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 1}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "segment_number", TypeSize: 1, ArgDir: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "ili_sense_key", TypeSize: 1, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "sense_key", ArgDir: 2}, BitfieldLen: 4, BitfieldUnit: 1}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "reserved2", ArgDir: 2}, BitfieldOff: 4, BitfieldLen: 1, BitfieldUnit: 1}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "ili", ArgDir: 2}, BitfieldOff: 5, BitfieldLen: 1, BitfieldUnit: 1}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "reserved1", TypeSize: 1, ArgDir: 2}, BitfieldOff: 6, BitfieldLen: 2, BitfieldUnit: 1}},
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "information", TypeSize: 4, ArgDir: 2}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "add_sense_len", TypeSize: 1, ArgDir: 2}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "command_info", TypeSize: 4, ArgDir: 2}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
@@ -23276,12 +23272,16 @@ var structDescs_amd64 = []*KeyedStruct{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "semop_flags", FldName: "flg", TypeSize: 2}}, Vals: []uint64{2048, 4096}, BitMask: true},
}}},
{Key: StructKey{Name: "semid_ds"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "semid_ds", TypeSize: 88}, Fields: []Type{
- &StructType{Key: StructKey{Name: "ipc_perm"}, FldName: "perm"},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "otime", TypeSize: 8}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "ctime", TypeSize: 8}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "nsems", TypeSize: 8}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad0", TypeSize: 8}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad1", TypeSize: 8}}},
+ &StructType{Key: StructKey{Name: "ipc_perm"}, FldName: "sem_perm"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "sem_otime", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "sem_ctime", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "sem_base", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "sem_pending", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "sem_pending_last", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "undo", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "sem_nsems", TypeSize: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 6}}, IsPad: true},
}}},
{Key: StructKey{Name: "send_mmsghdr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "send_mmsghdr", TypeSize: 64}, Fields: []Type{
&StructType{Key: StructKey{Name: "send_msghdr"}, FldName: "msg_hdr"},
@@ -23347,13 +23347,13 @@ var structDescs_amd64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "xmit_fifo_size", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "custom_divisor", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "baud_base", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "close_delay", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "close_delay", TypeSize: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "io_type", TypeSize: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "reserved_char", TypeSize: 1}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hub6", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "closing_wait", TypeSize: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "closing_wait2", TypeSize: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "iomem_base", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "iomem_reg_shift", TypeSize: 2}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
@@ -23369,13 +23369,13 @@ var structDescs_amd64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "xmit_fifo_size", TypeSize: 4, ArgDir: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "custom_divisor", TypeSize: 4, ArgDir: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "baud_base", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "close_delay", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "close_delay", TypeSize: 2, ArgDir: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "io_type", TypeSize: 1, ArgDir: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "reserved_char", TypeSize: 1, ArgDir: 1}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hub6", TypeSize: 4, ArgDir: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "closing_wait", TypeSize: 2, ArgDir: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "closing_wait2", TypeSize: 2, ArgDir: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "iomem_base", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "iomem_reg_shift", TypeSize: 2, ArgDir: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
@@ -23419,20 +23419,19 @@ var structDescs_amd64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "dxfer_len", TypeSize: 4}}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dxferp", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "iovec[out, array[int8]]"}}}},
}}},
- {Key: StructKey{Name: "shmid_ds"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "shmid_ds", TypeSize: 112}, Fields: []Type{
- &StructType{Key: StructKey{Name: "ipc_perm"}, FldName: "perm"},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "segsz", TypeSize: 4}}},
+ {Key: StructKey{Name: "shmid_ds"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "shmid_ds", TypeSize: 88}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "ipc_perm"}, FldName: "shm_perm"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "shm_segsz", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "shm_atime", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "shm_dtime", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "shm_ctime", TypeSize: 8}}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "shm_cpid", TypeSize: 4}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "shm_lpid", TypeSize: 4}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "shm_nattch", TypeSize: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "shm_unused", TypeSize: 2}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "atime", TypeSize: 8}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "dtime", TypeSize: 8}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "ctime", TypeSize: 8}}},
- &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "cpid", TypeSize: 4}},
- &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "lpid", TypeSize: 4}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nattch", TypeSize: 2}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "unused0", TypeSize: 2}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "unused1", TypeSize: 8}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "unused2", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "shm_unused2", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "shm_unused3", TypeSize: 8}}},
}}},
{Key: StructKey{Name: "sigaction"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigaction", TypeSize: 32}, Fields: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "handler", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "text", IsVarlen: true}, Kind: 4}},
@@ -23663,7 +23662,11 @@ var structDescs_amd64 = []*KeyedStruct{
{Key: StructKey{Name: "snd_interval"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_interval", TypeSize: 12}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "min", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "openmin"}, BitfieldLen: 1, BitfieldUnit: 4}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "openmax"}, BitfieldOff: 1, BitfieldLen: 1, BitfieldUnit: 4}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "integer"}, BitfieldOff: 2, BitfieldLen: 1, BitfieldUnit: 4}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "empty", TypeSize: 1}, BitfieldOff: 3, BitfieldLen: 1, BitfieldUnit: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
}}},
{Key: StructKey{Name: "snd_pcm_hw_params"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_pcm_hw_params", TypeSize: 608}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}},
@@ -23680,9 +23683,9 @@ var structDescs_amd64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fifo_size", TypeSize: 8}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 64}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
}}},
- {Key: StructKey{Name: "snd_pcm_hw_params_old"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_pcm_hw_params_old", TypeSize: 344}, Fields: []Type{
+ {Key: StructKey{Name: "snd_pcm_hw_params_old"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_pcm_hw_params_old", TypeSize: 256}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "masks", TypeSize: 96}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", TypeSize: 32}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "masks", TypeSize: 12}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "intervals", TypeSize: 144}, Type: &StructType{Key: StructKey{Name: "snd_interval"}}, Kind: 1, RangeBegin: 12, RangeEnd: 12},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rmask", TypeSize: 4}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmask", TypeSize: 4}}},
@@ -23690,7 +23693,6 @@ var structDescs_amd64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "msbits", TypeSize: 4}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "rate_num", TypeSize: 4}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "rate_den", TypeSize: 4}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fifo_size", TypeSize: 8}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 64}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
}}},
@@ -23761,7 +23763,7 @@ var structDescs_amd64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "boundary", TypeSize: 8}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "proto", TypeSize: 4}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sndrv_pcm_audio_tstamp_type", FldName: "tstamp_type", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 4, 5}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 56}}, IsPad: true},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 56}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 56, RangeEnd: 56},
}}},
{Key: StructKey{Name: "snd_pcm_sync_ptr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_pcm_sync_ptr", TypeSize: 136}, Fields: []Type{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_pcm_sync_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4}, BitMask: true},
@@ -23835,22 +23837,26 @@ var structDescs_amd64 = []*KeyedStruct{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_client_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{0, 1, 2}, BitMask: true},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "name", TypeSize: 64}, Kind: 2, SubKind: "snd_seq_client_name", Values: []string{"client0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "client1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_filter", FldName: "filter", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 18446744071562067968}, BitMask: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "mfilt", TypeSize: 8}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
- &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "evfilt", TypeSize: 32}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nports", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lost", TypeSize: 4}}},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 64}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "multicast_filter", TypeSize: 8}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "event_filter", TypeSize: 32}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "num_ports", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "event_lost", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "card", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 56}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 56, RangeEnd: 56},
}}},
{Key: StructKey{Name: "snd_seq_client_info", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_client_info", TypeSize: 188, ArgDir: 1}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "client", TypeSize: 4, ArgDir: 1}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_client_type", FldName: "type", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{0, 1, 2}, BitMask: true},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "name", TypeSize: 64, ArgDir: 1}, Kind: 2, SubKind: "snd_seq_client_name", Values: []string{"client0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "client1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_filter", FldName: "filter", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2, 4, 18446744071562067968}, BitMask: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "mfilt", TypeSize: 8, ArgDir: 1}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
- &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "evfilt", TypeSize: 32, ArgDir: 1}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nports", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lost", TypeSize: 4, ArgDir: 1}}},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 64, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "multicast_filter", TypeSize: 8, ArgDir: 1}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "event_filter", TypeSize: 32, ArgDir: 1}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "num_ports", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "event_lost", TypeSize: 4, ArgDir: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "card", TypeSize: 4, ArgDir: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4, ArgDir: 1}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 56, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, Kind: 1, RangeBegin: 56, RangeEnd: 56},
}}},
{Key: StructKey{Name: "snd_seq_client_pool"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_client_pool", TypeSize: 88}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "client", TypeSize: 4}}},
@@ -23898,19 +23904,17 @@ var structDescs_amd64 = []*KeyedStruct{
{Key: StructKey{Name: "snd_seq_ev_raw8"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_ev_raw8", TypeSize: 12}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "data", TypeSize: 12}, Kind: 1, RangeBegin: 12, RangeEnd: 12},
}}},
- {Key: StructKey{Name: "snd_seq_event"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_event", TypeSize: 48}, Fields: []Type{
+ {Key: StructKey{Name: "snd_seq_event"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_event", TypeSize: 28}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "type", TypeSize: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "flags", TypeSize: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "tag", TypeSize: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "queue", TypeSize: 1}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
&UnionType{Key: StructKey{Name: "snd_seq_timestamp"}, FldName: "time"},
&StructType{Key: StructKey{Name: "snd_seq_addr"}, FldName: "src"},
&StructType{Key: StructKey{Name: "snd_seq_addr"}, FldName: "dst"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
&UnionType{Key: StructKey{Name: "snd_seq_event_data"}, FldName: "data"},
}}},
- {Key: StructKey{Name: "snd_seq_event_data"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_event_data", TypeSize: 16}, Fields: []Type{
+ {Key: StructKey{Name: "snd_seq_event_data"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_event_data", TypeSize: 12}, Fields: []Type{
&StructType{Key: StructKey{Name: "snd_seq_ev_note"}, FldName: "note"},
&StructType{Key: StructKey{Name: "snd_seq_ev_ctrl"}, FldName: "control"},
&StructType{Key: StructKey{Name: "snd_seq_ev_raw8"}, FldName: "raw8"},
@@ -23923,39 +23927,37 @@ var structDescs_amd64 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "snd_seq_result"}, FldName: "result"},
&StructType{Key: StructKey{Name: "snd_seq_ev_quote"}, FldName: "quote"},
}}},
- {Key: StructKey{Name: "snd_seq_port_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_port_info", TypeSize: 176}, Fields: []Type{
+ {Key: StructKey{Name: "snd_seq_port_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_port_info", TypeSize: 168}, Fields: []Type{
&StructType{Key: StructKey{Name: "snd_seq_addr"}, FldName: "addr"},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "name", TypeSize: 64}, Kind: 2, SubKind: "snd_seq_port_name", Values: []string{"port0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "port1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_port_cap", FldName: "cap", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128}, BitMask: true},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_port_cap", FldName: "capability", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128}, BitMask: true},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_port_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 1024, 2048, 4096, 65536, 131072, 262144, 524288, 1048576}, BitMask: true},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "chans", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "voices", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "svoices", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "readuse", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wruse", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "midi_channels", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "midi_voices", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "synth_voices", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "read_use", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "write_use", TypeSize: 4}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "kernel", TypeSize: 8}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_port_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4}, BitMask: true},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "timeq", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "time_queue", TypeSize: 1}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 59}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 59, RangeEnd: 59},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 5}}, IsPad: true},
}}},
- {Key: StructKey{Name: "snd_seq_port_info", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_port_info", TypeSize: 176, ArgDir: 1}, Fields: []Type{
+ {Key: StructKey{Name: "snd_seq_port_info", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_port_info", TypeSize: 168, ArgDir: 1}, Fields: []Type{
&StructType{Key: StructKey{Name: "snd_seq_addr", Dir: 1}, FldName: "addr"},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "name", TypeSize: 64, ArgDir: 1}, Kind: 2, SubKind: "snd_seq_port_name", Values: []string{"port0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "port1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_port_cap", FldName: "cap", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128}, BitMask: true},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_port_cap", FldName: "capability", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128}, BitMask: true},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_port_type", FldName: "type", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 1024, 2048, 4096, 65536, 131072, 262144, 524288, 1048576}, BitMask: true},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "chans", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "voices", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "svoices", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "readuse", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wruse", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "midi_channels", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "midi_voices", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "synth_voices", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "read_use", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "write_use", TypeSize: 4, ArgDir: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "kernel", TypeSize: 8, ArgDir: 1}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_port_flags", FldName: "flags", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2, 4}, BitMask: true},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "timeq", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "time_queue", TypeSize: 1, ArgDir: 1}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 59, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, Kind: 1, RangeBegin: 59, RangeEnd: 59},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 5}}, IsPad: true},
}}},
{Key: StructKey{Name: "snd_seq_port_subscribe"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_port_subscribe", TypeSize: 80}, Fields: []Type{
&StructType{Key: StructKey{Name: "snd_seq_addr"}, FldName: "sender"},
@@ -23987,53 +23989,59 @@ var structDescs_amd64 = []*KeyedStruct{
{Key: StructKey{Name: "snd_seq_queue_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_queue_info", TypeSize: 140}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "queue", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "owner", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "locked", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "locked", TypeSize: 1}, BitfieldLen: 1, BitfieldUnit: 4}},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "name", TypeSize: 64}, Kind: 2, SubKind: "snd_seq_queue_name", Values: []string{"queue0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "queue1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 60}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 60, RangeEnd: 60},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 60}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 60, RangeEnd: 60},
}}},
{Key: StructKey{Name: "snd_seq_queue_skew"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_queue_skew", TypeSize: 8}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "val", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "base", TypeSize: 4}}},
}}},
- {Key: StructKey{Name: "snd_seq_queue_status"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_queue_status", TypeSize: 104}, Fields: []Type{
+ {Key: StructKey{Name: "snd_seq_queue_status"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_queue_status", TypeSize: 92}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "queue", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "events", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tick", TypeSize: 4}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
- &StructType{Key: StructKey{Name: "timespec"}, FldName: "time"},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "runnint", TypeSize: 4}}},
+ &StructType{Key: StructKey{Name: "snd_seq_real_time"}, FldName: "time"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "running", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 64}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
}}},
- {Key: StructKey{Name: "snd_seq_queue_status", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_queue_status", TypeSize: 104, ArgDir: 1}, Fields: []Type{
+ {Key: StructKey{Name: "snd_seq_queue_status", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_queue_status", TypeSize: 92, ArgDir: 1}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "queue", TypeSize: 4, ArgDir: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "events", TypeSize: 4, ArgDir: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tick", TypeSize: 4, ArgDir: 1}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
- &StructType{Key: StructKey{Name: "timespec", Dir: 1}, FldName: "time"},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "runnint", TypeSize: 4, ArgDir: 1}}},
+ &StructType{Key: StructKey{Name: "snd_seq_real_time", Dir: 1}, FldName: "time"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "running", TypeSize: 4, ArgDir: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4, ArgDir: 1}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 64, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
}}},
- {Key: StructKey{Name: "snd_seq_queue_timer"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_queue_timer", TypeSize: 92}, Fields: []Type{
+ {Key: StructKey{Name: "snd_seq_queue_timer"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_queue_timer", TypeSize: 96}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "queue", TypeSize: 4}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_timer_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{0, 1, 2}, BitMask: true},
&StructType{Key: StructKey{Name: "snd_timer_id"}, FldName: "id"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "resolution", TypeSize: 4}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 64}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
}}},
- {Key: StructKey{Name: "snd_seq_remove_events"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_remove_events", TypeSize: 80}, Fields: []Type{
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_remove_mode", FldName: "mode", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512}, BitMask: true},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ {Key: StructKey{Name: "snd_seq_real_time"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_real_time", TypeSize: 8}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tv_sec", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tv_nsec", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "snd_seq_real_time", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_real_time", TypeSize: 8, ArgDir: 1}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tv_sec", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tv_nsec", TypeSize: 4, ArgDir: 1}}},
+ }}},
+ {Key: StructKey{Name: "snd_seq_remove_events"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_remove_events", TypeSize: 64}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_remove_mode", FldName: "remove_mode", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512}, BitMask: true},
&UnionType{Key: StructKey{Name: "snd_seq_timestamp"}, FldName: "time"},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "queue", TypeSize: 1}}},
&StructType{Key: StructKey{Name: "snd_seq_addr"}, FldName: "dest"},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "chan", TypeSize: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "channel", TypeSize: 1}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_client_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{0, 1, 2}, BitMask: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "tag", TypeSize: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 40}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 10, RangeEnd: 10},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
}}},
{Key: StructKey{Name: "snd_seq_result"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_result", TypeSize: 8}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "event", TypeSize: 4}}},
@@ -24055,9 +24063,9 @@ var structDescs_amd64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nqueue", TypeSize: 4}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 24}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 24, RangeEnd: 24},
}}},
- {Key: StructKey{Name: "snd_seq_timestamp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_timestamp", TypeSize: 16}, Fields: []Type{
+ {Key: StructKey{Name: "snd_seq_timestamp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_timestamp", TypeSize: 8}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tick", TypeSize: 4}}},
- &StructType{Key: StructKey{Name: "timespec"}, FldName: "time"},
+ &StructType{Key: StructKey{Name: "snd_seq_real_time"}, FldName: "time"},
}}},
{Key: StructKey{Name: "snd_timer_ginfo"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_timer_ginfo", TypeSize: 248}, Fields: []Type{
&StructType{Key: StructKey{Name: "snd_timer_id"}, FldName: "tid"},
@@ -24321,26 +24329,20 @@ var structDescs_amd64 = []*KeyedStruct{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "socket_domain", FldName: "sa_family", TypeSize: 2, ArgDir: 2}}, Vals: []uint64{1, 2, 10, 4, 16, 9, 3, 8, 5, 17}},
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "sa_data", TypeSize: 14, ArgDir: 2}, Kind: 1, RangeBegin: 14, RangeEnd: 14},
}}},
- {Key: StructKey{Name: "sockaddr_hci"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_hci", TypeSize: 12}, Fields: []Type{
+ {Key: StructKey{Name: "sockaddr_hci"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_hci", TypeSize: 6}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fam", TypeSize: 2}}, Val: 31},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
- &ResourceType{TypeCommon: TypeCommon{TypeName: "ifindex", FldName: "dev", TypeSize: 4}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "dev", TypeSize: 2}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 10},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bt_chi_chan", FldName: "chan", TypeSize: 2}}, Vals: []uint64{0, 1, 2, 3}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
}}},
- {Key: StructKey{Name: "sockaddr_hci", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_hci", TypeSize: 12, ArgDir: 1}, Fields: []Type{
+ {Key: StructKey{Name: "sockaddr_hci", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_hci", TypeSize: 6, ArgDir: 1}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fam", TypeSize: 2, ArgDir: 1}}, Val: 31},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
- &ResourceType{TypeCommon: TypeCommon{TypeName: "ifindex", FldName: "dev", TypeSize: 4, ArgDir: 1}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "dev", TypeSize: 2, ArgDir: 1}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 10},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bt_chi_chan", FldName: "chan", TypeSize: 2, ArgDir: 1}}, Vals: []uint64{0, 1, 2, 3}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
}}},
- {Key: StructKey{Name: "sockaddr_hci", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_hci", TypeSize: 12, ArgDir: 2}, Fields: []Type{
+ {Key: StructKey{Name: "sockaddr_hci", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_hci", TypeSize: 6, ArgDir: 2}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fam", TypeSize: 2, ArgDir: 2}}, Val: 31},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
- &ResourceType{TypeCommon: TypeCommon{TypeName: "ifindex", FldName: "dev", TypeSize: 4, ArgDir: 2}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "dev", TypeSize: 2, ArgDir: 2}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 10},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bt_chi_chan", FldName: "chan", TypeSize: 2, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
}}},
{Key: StructKey{Name: "sockaddr_hf"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_hf", TypeSize: 16}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2}}, Val: 19},
@@ -25325,11 +25327,13 @@ var structDescs_amd64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "probability", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "correlation", TypeSize: 4}}},
}}},
- {Key: StructKey{Name: "tc_netem_slot"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_netem_slot", TypeSize: 24}, Fields: []Type{
+ {Key: StructKey{Name: "tc_netem_slot"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_netem_slot", TypeSize: 40}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "min_delay", TypeSize: 8}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "max_delay", TypeSize: 8}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max_packets", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max_bytes", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dist_delay", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dist_jitter", TypeSize: 8}}},
}}},
{Key: StructKey{Name: "tc_pedit_key"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_pedit_key", TypeSize: 24}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mask", TypeSize: 4}}},
@@ -25364,8 +25368,7 @@ var structDescs_amd64 = []*KeyedStruct{
}}},
{Key: StructKey{Name: "tc_prio_qopt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_prio_qopt", TypeSize: 20}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bands", TypeSize: 4}}},
- &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "priomap", TypeSize: 15}, Kind: 1, RangeBegin: 15, RangeEnd: 15},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "priomap", TypeSize: 16}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
}}},
{Key: StructKey{Name: "tc_ratespec"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_ratespec", TypeSize: 12}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cell_log", TypeSize: 1}}},
@@ -25420,7 +25423,7 @@ var structDescs_amd64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "divisor", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flows", TypeSize: 4}}},
}}},
- {Key: StructKey{Name: "tc_sfq_qopt_v1"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_sfq_qopt_v1", TypeSize: 68}, Fields: []Type{
+ {Key: StructKey{Name: "tc_sfq_qopt_v1"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_sfq_qopt_v1", TypeSize: 72}, Fields: []Type{
&StructType{Key: StructKey{Name: "tc_sfq_qopt"}, FldName: "v0"},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "depth", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "headdrop", TypeSize: 4}}, Kind: 1, RangeEnd: 1},
@@ -25431,6 +25434,7 @@ var structDescs_amd64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "Plog", TypeSize: 1}}, Kind: 1, RangeEnd: 32},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "Scell_log", TypeSize: 1}}, Kind: 1, RangeEnd: 32},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "flag", TypeSize: 1}}, Kind: 1, RangeEnd: 8},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max_P", TypeSize: 4}}},
&StructType{Key: StructKey{Name: "tc_sfqred_stats"}, FldName: "stats"},
}}},
{Key: StructKey{Name: "tc_sfqred_stats"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_sfqred_stats", TypeSize: 24}, Fields: []Type{
@@ -25474,7 +25478,7 @@ var structDescs_amd64 = []*KeyedStruct{
{Key: StructKey{Name: "tc_taprio_sched_entry"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_taprio_sched_entry", IsVarlen: true}, Fields: []Type{
&StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY, int16], tc_taprio_sched_entries]"}, FldName: "TCA_TAPRIO_SCHED_ENTRY"},
}}},
- {Key: StructKey{Name: "tc_tbf_qopt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_tbf_qopt", TypeSize: 12}, Fields: []Type{
+ {Key: StructKey{Name: "tc_tbf_qopt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_tbf_qopt", TypeSize: 36}, Fields: []Type{
&StructType{Key: StructKey{Name: "tc_ratespec"}, FldName: "rate"},
&StructType{Key: StructKey{Name: "tc_ratespec"}, FldName: "peakrate"},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "limit", TypeSize: 4}}},
@@ -25829,7 +25833,7 @@ var structDescs_amd64 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"sfb\"]]"}, FldName: "TCA_KIND"},
&StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], q_sfb_options]"}, FldName: "TCA_OPTIONS"},
}}},
- {Key: StructKey{Name: "tca_kind_options_t[\"sfq\", tc_sfq_qopt_v1]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"sfq\", tc_sfq_qopt_v1]", TypeSize: 80}, Fields: []Type{
+ {Key: StructKey{Name: "tca_kind_options_t[\"sfq\", tc_sfq_qopt_v1]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"sfq\", tc_sfq_qopt_v1]", TypeSize: 84}, Fields: []Type{
&StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"sfq\"]]"}, FldName: "TCA_KIND"},
&StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], tc_sfq_qopt_v1]"}, FldName: "TCA_OPTIONS"},
}}},
@@ -26058,9 +26062,10 @@ var structDescs_amd64 = []*KeyedStruct{
}}},
{Key: StructKey{Name: "tcp_md5sig"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcp_md5sig", TypeSize: 216}, Fields: []Type{
&UnionType{Key: StructKey{Name: "sockaddr_storage_tcp"}, FldName: "tcpm_addr"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "__tcpm_pad1", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tcpm_keylen", TypeSize: 2}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "__tcpm_pad2", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "tcpm_flags", TypeSize: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "tcpm_prefixlen", TypeSize: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tcpm_keylen", TypeSize: 2}}, Kind: 1, RangeEnd: 80},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "__tcpm_pad", TypeSize: 4}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tcpm_key", TypeSize: 80}, Kind: 1, RangeBegin: 80, RangeEnd: 80},
}}},
{Key: StructKey{Name: "tcp_md5sig_option"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcp_md5sig_option", TypeSize: 18}, Fields: []Type{
@@ -26375,59 +26380,39 @@ var structDescs_amd64 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_TEAM_IFINDEX, int16], ifindex_team]"}, FldName: "TEAM_ATTR_TEAM_IFINDEX"},
&StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_LIST_OPTION, int16], array[nlattr[TEAM_ATTR_ITEM_OPTION, team_attr_option]]]"}, FldName: "TEAM_ATTR_LIST_OPTION"},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "termio"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "termio", TypeSize: 20}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "iflag", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "oflag", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "cflag", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "lflag", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "line", TypeSize: 1}}, Kind: 1, RangeEnd: 27},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc0", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc1", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc2", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cc3_6", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc7", TypeSize: 1}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ {Key: StructKey{Name: "termio"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "termio", TypeSize: 18}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "c_iflag", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "c_oflag", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "c_cflag", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "c_lflag", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "c_line", TypeSize: 1}}, Kind: 1, RangeEnd: 27},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "c_cc", TypeSize: 8}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
}}},
- {Key: StructKey{Name: "termio", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "termio", TypeSize: 20, ArgDir: 1}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "iflag", TypeSize: 2, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "oflag", TypeSize: 2, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "cflag", TypeSize: 2, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "lflag", TypeSize: 2, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "line", TypeSize: 1, ArgDir: 1}}, Kind: 1, RangeEnd: 27},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc0", TypeSize: 1, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc1", TypeSize: 1, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc2", TypeSize: 1, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cc3_6", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc7", TypeSize: 1, ArgDir: 1}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ {Key: StructKey{Name: "termio", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "termio", TypeSize: 18, ArgDir: 1}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "c_iflag", TypeSize: 2, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "c_oflag", TypeSize: 2, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "c_cflag", TypeSize: 2, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "c_lflag", TypeSize: 2, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "c_line", TypeSize: 1, ArgDir: 1}}, Kind: 1, RangeEnd: 27},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "c_cc", TypeSize: 8, ArgDir: 1}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
}}},
{Key: StructKey{Name: "termios"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "termios", TypeSize: 36}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iflag", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "oflag", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cflag", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lflag", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "line", TypeSize: 1}}, Kind: 1, RangeEnd: 27},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc0", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc1", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc2", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cc3_6", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cc7_10", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cc11_14", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cc15_18", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "c_iflag", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "c_oflag", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "c_cflag", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "c_lflag", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "c_line", TypeSize: 1}}, Kind: 1, RangeEnd: 27},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "c_cc", TypeSize: 19}, Kind: 1, RangeBegin: 19, RangeEnd: 19},
}}},
{Key: StructKey{Name: "termios", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "termios", TypeSize: 36, ArgDir: 1}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iflag", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "oflag", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cflag", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lflag", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "line", TypeSize: 1, ArgDir: 1}}, Kind: 1, RangeEnd: 27},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc0", TypeSize: 1, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc1", TypeSize: 1, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc2", TypeSize: 1, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cc3_6", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cc7_10", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cc11_14", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cc15_18", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "c_iflag", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "c_oflag", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "c_cflag", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "c_lflag", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "c_line", TypeSize: 1, ArgDir: 1}}, Kind: 1, RangeEnd: 27},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "c_cc", TypeSize: 19, ArgDir: 1}, Kind: 1, RangeBegin: 19, RangeEnd: 19},
}}},
{Key: StructKey{Name: "termios2"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "termios2", TypeSize: 44}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "c_iflag", TypeSize: 4}}},
@@ -26521,6 +26506,10 @@ var structDescs_amd64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "ye", TypeSize: 2}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tiocl_selection_mode", FldName: "mode", TypeSize: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 16, 15}},
}}},
+ {Key: StructKey{Name: "tiocl_selection_arg"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tiocl_selection_arg", TypeSize: 12}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subcode", TypeSize: 1}}, Val: 2},
+ &StructType{Key: StructKey{Name: "tiocl_selection"}, FldName: "data"},
+ }}},
{Key: StructKey{Name: "tiocl_shift_state"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tiocl_shift_state", TypeSize: 2}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subcode", TypeSize: 1}}, Val: 6},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "shift", TypeSize: 1}}},
@@ -27902,7 +27891,6 @@ var structDescs_amd64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "zeropg", TypeSize: 8}}},
}}},
{Key: StructKey{Name: "uhid_create2_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_create2_req", IsVarlen: true}, Fields: []Type{
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 11},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "name", TypeSize: 128}, Kind: 2, SubKind: "uhid_names", Values: []string{"syz0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "phys", TypeSize: 64}, Kind: 2, SubKind: "uhid_names", Values: []string{"syz0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "uniq", TypeSize: 64}, Kind: 2, SubKind: "uhid_names", Values: []string{"syz0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
@@ -27914,8 +27902,7 @@ var structDescs_amd64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "country", TypeSize: 4}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "rd_data", IsVarlen: true}},
}}},
- {Key: StructKey{Name: "uhid_create_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_create_req", TypeSize: 288}, Fields: []Type{
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}},
+ {Key: StructKey{Name: "uhid_create_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_create_req", TypeSize: 284}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "name", TypeSize: 128}, Kind: 2, SubKind: "uhid_names", Values: []string{"syz0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "phys", TypeSize: 64}, Kind: 2, SubKind: "uhid_names", Values: []string{"syz0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "uniq", TypeSize: 64}, Kind: 2, SubKind: "uhid_names", Values: []string{"syz0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
@@ -27927,27 +27914,48 @@ var structDescs_amd64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "version", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "country", TypeSize: 4}}},
}}},
- {Key: StructKey{Name: "uhid_destroy_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_destroy_req", TypeSize: 4}, Fields: []Type{
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 1},
- }}},
- {Key: StructKey{Name: "uhid_get_report_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_get_report_req", TypeSize: 10}, Fields: []Type{
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 10},
+ {Key: StructKey{Name: "uhid_get_report_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_get_report_req", TypeSize: 6}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "id", TypeSize: 4}}, Kind: 1, RangeEnd: 10},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "rnum", TypeSize: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "rtype", TypeSize: 1}}},
}}},
{Key: StructKey{Name: "uhid_input2_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_input2_req", IsVarlen: true}, Fields: []Type{
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 12},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "size", TypeSize: 2}}, Path: []string{"data"}},
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "data", IsVarlen: true}},
}}},
- {Key: StructKey{Name: "uhid_input_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_input_req", TypeSize: 4102}, Fields: []Type{
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 8},
+ {Key: StructKey{Name: "uhid_input_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_input_req", TypeSize: 4098}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "data", TypeSize: 4096}, Kind: 1, RangeBegin: 4096, RangeEnd: 4096},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "size", TypeSize: 2}}, Path: []string{"data"}},
}}},
- {Key: StructKey{Name: "uhid_set_report_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_set_report_req", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "uhid_req[UHID_CREATE, uhid_create_req]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_req[UHID_CREATE, uhid_create_req]", TypeSize: 288}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}},
+ &StructType{Key: StructKey{Name: "uhid_create_req"}, FldName: "data"},
+ }}},
+ {Key: StructKey{Name: "uhid_req[UHID_CREATE2, uhid_create2_req]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_req[UHID_CREATE2, uhid_create2_req]", IsVarlen: true}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 11},
+ &StructType{Key: StructKey{Name: "uhid_create2_req"}, FldName: "data"},
+ }}},
+ {Key: StructKey{Name: "uhid_req[UHID_DESTROY, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_req[UHID_DESTROY, void]", TypeSize: 4}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "data"}, Kind: 1},
+ }}},
+ {Key: StructKey{Name: "uhid_req[UHID_GET_REPORT_REPLY, uhid_get_report_req]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_req[UHID_GET_REPORT_REPLY, uhid_get_report_req]", TypeSize: 10}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 10},
+ &StructType{Key: StructKey{Name: "uhid_get_report_req"}, FldName: "data"},
+ }}},
+ {Key: StructKey{Name: "uhid_req[UHID_INPUT, uhid_input_req]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_req[UHID_INPUT, uhid_input_req]", TypeSize: 4102}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 8},
+ &StructType{Key: StructKey{Name: "uhid_input_req"}, FldName: "data"},
+ }}},
+ {Key: StructKey{Name: "uhid_req[UHID_INPUT2, uhid_input2_req]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_req[UHID_INPUT2, uhid_input2_req]", IsVarlen: true}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 12},
+ &StructType{Key: StructKey{Name: "uhid_input2_req"}, FldName: "data"},
+ }}},
+ {Key: StructKey{Name: "uhid_req[UHID_SET_REPORT_REPLY, uhid_set_report_req]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_req[UHID_SET_REPORT_REPLY, uhid_set_report_req]", IsVarlen: true}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 14},
+ &StructType{Key: StructKey{Name: "uhid_set_report_req"}, FldName: "data"},
+ }}},
+ {Key: StructKey{Name: "uhid_set_report_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_set_report_req", IsVarlen: true}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "id", TypeSize: 4}}, Kind: 1, RangeEnd: 10},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "rnum", TypeSize: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "rtype", TypeSize: 1}}},
@@ -29936,17 +29944,18 @@ var structDescs_amd64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "iova", TypeSize: 8}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "size", TypeSize: 8}}},
}}},
- {Key: StructKey{Name: "vfio_iommu_type1_dma_unmap"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vfio_iommu_type1_dma_unmap", TypeSize: 32}, Fields: []Type{
+ {Key: StructKey{Name: "vfio_iommu_type1_dma_unmap"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vfio_iommu_type1_dma_unmap", TypeSize: 24}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "argsz", TypeSize: 4}}, Path: []string{"parent"}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "vfio_dma_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2}, BitMask: true},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "vaddr", TypeSize: 8}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "iova", TypeSize: 8}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "size", TypeSize: 8}}},
}}},
- {Key: StructKey{Name: "vfio_iommu_type1_info", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vfio_iommu_type1_info", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ {Key: StructKey{Name: "vfio_iommu_type1_info", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vfio_iommu_type1_info", TypeSize: 24, ArgDir: 2}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "argsz", TypeSize: 4, ArgDir: 2}}, Path: []string{"parent"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "flags", TypeSize: 4, ArgDir: 2}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "iova_pgsizes", TypeSize: 8, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cap_offset", TypeSize: 4, ArgDir: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
}}},
{Key: StructKey{Name: "vfs_cap_data"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vfs_cap_data", TypeSize: 20}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "magic_etc", TypeSize: 4}}, Val: 33554432},
@@ -31203,8 +31212,7 @@ var structDescs_amd64 = []*KeyedStruct{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "comment", TypeSize: 256}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 256, RangeEnd: 256},
}}},
{Key: StructKey{Name: "xt_connbytes_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_connbytes_info", TypeSize: 24}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "count_from", TypeSize: 8}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "count_to", TypeSize: 8}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "count", TypeSize: 16}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_connbytes_what", FldName: "what", TypeSize: 1}}, Vals: []uint64{0, 1, 2}, BitMask: true},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_connbytes_direction", FldName: "direction", TypeSize: 1}}, Vals: []uint64{0, 1, 2}, BitMask: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 6}}, IsPad: true},
@@ -31222,7 +31230,8 @@ var structDescs_amd64 = []*KeyedStruct{
{Key: StructKey{Name: "xt_connmark_mtinfo1"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_connmark_mtinfo1", TypeSize: 12}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mark", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mask", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "invert", TypeSize: 4}}, Kind: 1, RangeEnd: 1},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "invert", TypeSize: 1}}, Kind: 1, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
}}},
{Key: StructKey{Name: "xt_connmark_tginfo1"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_connmark_tginfo1", TypeSize: 16}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ctmark", TypeSize: 4}}},
@@ -31234,17 +31243,17 @@ var structDescs_amd64 = []*KeyedStruct{
{Key: StructKey{Name: "xt_connsecmark_target_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_connsecmark_target_info", TypeSize: 1}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "mode", TypeSize: 1}}, Kind: 1, RangeBegin: 1, RangeEnd: 2},
}}},
- {Key: StructKey{Name: "xt_conntrack_mtinfo1"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_conntrack_mtinfo1", TypeSize: 156}, Fields: []Type{
+ {Key: StructKey{Name: "xt_conntrack_mtinfo1"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_conntrack_mtinfo1", TypeSize: 152}, Fields: []Type{
&StructType{Key: StructKey{Name: "xt_conntrack_mtinfo_common"}, FldName: "common"},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_conntrack_state", FldName: "state_mask", TypeSize: 1}}, Vals: []uint64{1, 64, 128, 256}, BitMask: true},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_conntrack_status", FldName: "status_mask", TypeSize: 1}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192}, BitMask: true},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
- }}},
+ }, AlignAttr: 4}},
{Key: StructKey{Name: "xt_conntrack_mtinfo2"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_conntrack_mtinfo2", TypeSize: 156}, Fields: []Type{
&StructType{Key: StructKey{Name: "xt_conntrack_mtinfo_common"}, FldName: "common"},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_conntrack_state", FldName: "state_mask", TypeSize: 2}}, Vals: []uint64{1, 64, 128, 256}, BitMask: true},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_conntrack_status", FldName: "status_mask", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192}, BitMask: true},
- }}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
{Key: StructKey{Name: "xt_conntrack_mtinfo3"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_conntrack_mtinfo3", TypeSize: 164}, Fields: []Type{
&StructType{Key: StructKey{Name: "xt_conntrack_mtinfo_common"}, FldName: "common"},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_conntrack_state", FldName: "state_mask", TypeSize: 2}}, Vals: []uint64{1, 64, 128, 256}, BitMask: true},
@@ -31253,8 +31262,9 @@ var structDescs_amd64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "origdst_port_high", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "replsrc_port_high", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "repldst_port_high", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- }}},
- {Key: StructKey{Name: "xt_conntrack_mtinfo_common"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_conntrack_mtinfo_common", TypeSize: 152}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "xt_conntrack_mtinfo_common"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_conntrack_mtinfo_common", TypeSize: 150}, Fields: []Type{
&UnionType{Key: StructKey{Name: "nf_inet_addr"}, FldName: "origsrc_addr"},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "origsrc_mask", TypeSize: 16}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ipv4_addr_mask_vals", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 4278190080, 4294967040, 4294967295, 255}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
&UnionType{Key: StructKey{Name: "nf_inet_addr"}, FldName: "origdst_addr"},
@@ -31272,7 +31282,6 @@ var structDescs_amd64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "repldst_port", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_conntrack_flags", FldName: "match_flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192}, BitMask: true},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_conntrack_flags", FldName: "invert_flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192}, BitMask: true},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
}}},
{Key: StructKey{Name: "xt_counters"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_counters", TypeSize: 16}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pcnt", TypeSize: 8}}},
@@ -31306,10 +31315,8 @@ var structDescs_amd64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "ct", TypeSize: 8}}},
}}},
{Key: StructKey{Name: "xt_dccp_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_dccp_info", TypeSize: 16}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "dpts_min", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "dpts_max", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "spts_min", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "spts_max", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "dpts", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "spts", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_dccp_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8}, BitMask: true},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_dccp_flags", FldName: "invflags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8}, BitMask: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "typemask", TypeSize: 2}}},
@@ -31421,12 +31428,11 @@ var structDescs_amd64 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "xt_connmark_mtinfo1"}, FldName: "data"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
}, AlignAttr: 8}},
- {Key: StructKey{Name: "xt_entry_match[\"conntrack\", xt_conntrack_mtinfo1, 1]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_entry_match[\"conntrack\", xt_conntrack_mtinfo1, 1]", TypeSize: 192}, Fields: []Type{
+ {Key: StructKey{Name: "xt_entry_match[\"conntrack\", xt_conntrack_mtinfo1, 1]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_entry_match[\"conntrack\", xt_conntrack_mtinfo1, 1]", TypeSize: 184}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "match_size", TypeSize: 2}}, Path: []string{"parent"}},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "name", TypeSize: 29}, Kind: 2, Values: []string{"conntrack\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "revision", TypeSize: 1}}, Val: 1},
&StructType{Key: StructKey{Name: "xt_conntrack_mtinfo1"}, FldName: "data"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
}, AlignAttr: 8}},
{Key: StructKey{Name: "xt_entry_match[\"conntrack\", xt_conntrack_mtinfo2, 2]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_entry_match[\"conntrack\", xt_conntrack_mtinfo2, 2]", TypeSize: 192}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "match_size", TypeSize: 2}}, Path: []string{"parent"}},
@@ -31874,8 +31880,7 @@ var structDescs_amd64 = []*KeyedStruct{
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "data", IsVarlen: true}},
}}},
{Key: StructKey{Name: "xt_esp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_esp", TypeSize: 12}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "spis_min", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1234, RangeEnd: 1238},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "spis_max", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1234, RangeEnd: 1238},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "spis", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1234, RangeEnd: 1238}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_esp_flags", FldName: "invflags", TypeSize: 1}}, Vals: []uint64{1, 1}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
}}},
@@ -31972,8 +31977,7 @@ var structDescs_amd64 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "xt_target_t[\"SYNPROXY\", xt_synproxy_info, 0]"}, FldName: "SYNPROXY"},
}}},
{Key: StructKey{Name: "xt_ipcomp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_ipcomp", TypeSize: 12}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "spis_min", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1234, RangeEnd: 1238},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "spis_max", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1234, RangeEnd: 1238},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "spis", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1234, RangeEnd: 1238}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_ipcomp_flags", FldName: "invflags", TypeSize: 1}}, Vals: []uint64{1, 1}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "hdrres", TypeSize: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
@@ -32339,10 +32343,8 @@ var structDescs_amd64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "flag_mask", TypeSize: 1}}},
}}},
{Key: StructKey{Name: "xt_sctp_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_sctp_info", TypeSize: 292}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "dpts_min", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "dpts_max", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "spts_min", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "spts_max", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "dpts", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "spts", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "chunkmap", TypeSize: 256}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_sctp_match_type", FldName: "chunk_match_type", TypeSize: 4}}, Vals: []uint64{1, 2, 4}, BitMask: true},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "flag_info", TypeSize: 12}, Type: &StructType{Key: StructKey{Name: "xt_sctp_flag_info"}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
@@ -32806,10 +32808,8 @@ var structDescs_amd64 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "arpt_mangle"}, FldName: "data"},
}, AlignAttr: 8}},
{Key: StructKey{Name: "xt_tcp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_tcp", TypeSize: 12}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "spts_min", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "spts_max", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "dpts_min", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "dpts_max", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "spts", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "dpts", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tcp_option_types", FldName: "option", TypeSize: 1}}, Vals: []uint64{1, 0, 2, 3, 4, 5, 8, 19, 34, 254}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tcp_flags", FldName: "flg_mask", TypeSize: 1}}, Vals: []uint64{0, 1, 2, 4, 8, 16, 32, 64, 128, 194}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tcp_flags", FldName: "flg_cmp", TypeSize: 1}}, Vals: []uint64{0, 1, 2, 4, 8, 16, 32, 64, 128, 194}},
@@ -32888,10 +32888,8 @@ var structDescs_amd64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max", TypeSize: 4}}},
}}},
{Key: StructKey{Name: "xt_udp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_udp", TypeSize: 10}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "spts_min", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "spts_max", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "dpts_min", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "dpts_max", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "spts", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "dpts", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_udp_inv_flags", FldName: "invflags", TypeSize: 1}}, Vals: []uint64{1, 2}, BitMask: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
}}},
@@ -39975,7 +39973,7 @@ var syscalls_amd64 = []*Syscall{
{NR: 16, Name: "ioctl$TIOCL_SETSEL", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 21532},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "tiocl_selection"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "tiocl_selection_arg"}}},
}},
{NR: 16, Name: "ioctl$TIOCL_SETVESABLANK", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "fd", TypeSize: 4}},
@@ -42559,7 +42557,7 @@ var syscalls_amd64 = []*Syscall{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "buf", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}}},
}},
{NR: 68, Name: "msgget", CallName: "msgget", Args: []Type{
- &ProcType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "proc", FldName: "key", TypeSize: 8}}, ValuesStart: 2039379027, ValuesPerProc: 4},
+ &ProcType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "proc", FldName: "key", TypeSize: 8}}, ValuesStart: 2039359027, ValuesPerProc: 4},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "msgget_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{512, 1024, 256, 128, 64, 32, 16, 8, 4, 2, 1}, BitMask: true},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "ipc_msq", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{NR: 68, Name: "msgget$private", CallName: "msgget", Args: []Type{
@@ -49098,37 +49096,37 @@ var syscalls_amd64 = []*Syscall{
}},
{NR: 1, Name: "write$UHID_CREATE", CallName: "write", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_uhid", FldName: "fd", TypeSize: 4}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "uhid_create_req"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "uhid_req[UHID_CREATE, uhid_create_req]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"data"}},
}},
{NR: 1, Name: "write$UHID_CREATE2", CallName: "write", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_uhid", FldName: "fd", TypeSize: 4}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "uhid_create2_req"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "uhid_req[UHID_CREATE2, uhid_create2_req]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"data"}},
}},
{NR: 1, Name: "write$UHID_DESTROY", CallName: "write", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_uhid", FldName: "fd", TypeSize: 4}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "uhid_destroy_req"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "uhid_req[UHID_DESTROY, void]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"data"}},
}},
{NR: 1, Name: "write$UHID_GET_REPORT_REPLY", CallName: "write", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_uhid", FldName: "fd", TypeSize: 4}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "uhid_get_report_req"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "uhid_req[UHID_GET_REPORT_REPLY, uhid_get_report_req]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"data"}},
}},
{NR: 1, Name: "write$UHID_INPUT", CallName: "write", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_uhid", FldName: "fd", TypeSize: 4}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "uhid_input_req"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "uhid_req[UHID_INPUT, uhid_input_req]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"data"}},
}},
{NR: 1, Name: "write$UHID_INPUT2", CallName: "write", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_uhid", FldName: "fd", TypeSize: 4}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "uhid_input2_req"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "uhid_req[UHID_INPUT2, uhid_input2_req]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"data"}},
}},
{NR: 1, Name: "write$UHID_SET_REPORT_REPLY", CallName: "write", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_uhid", FldName: "fd", TypeSize: 4}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "uhid_set_report_req"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "uhid_req[UHID_SET_REPORT_REPLY, uhid_set_report_req]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"data"}},
}},
{NR: 1, Name: "write$USERIO_CMD_REGISTER", CallName: "write", Args: []Type{
@@ -52909,6 +52907,7 @@ var consts_amd64 = []ConstValue{
{Name: "NBD_SET_SOCK", Value: 43776},
{Name: "NBD_SET_TIMEOUT", Value: 43785},
{Name: "NBD_SOCK_FD", Value: 1},
+ {Name: "NCC", Value: 8},
{Name: "NCCS", Value: 19},
{Name: "NDA_CACHEINFO", Value: 3},
{Name: "NDA_DST", Value: 1},
@@ -53633,10 +53632,8 @@ var consts_amd64 = []ConstValue{
{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},
@@ -54654,7 +54651,6 @@ var consts_amd64 = []ConstValue{
{Name: "SND_PCM_SFRAMES_SIZE", Value: 8},
{Name: "SND_PCM_STATUS32_SIZE", Value: 108},
{Name: "SND_PCM_STATUS64_SIZE", Value: 152},
- {Name: "SND_PCM_SW_PARAMS_SIZE", Value: 136},
{Name: "SND_PCM_SYNC_PTR_SIZE", Value: 136},
{Name: "SND_TIMER_STATUS32_SIZE", Value: 88},
{Name: "SND_TIMER_STATUS64_SIZE", Value: 96},
@@ -55457,7 +55453,7 @@ var consts_amd64 = []ConstValue{
{Name: "TC_MQPRIO_MODE_DCB"},
{Name: "TC_MQPRIO_SHAPER_BW_RATE", Value: 1},
{Name: "TC_MQPRIO_SHAPER_DCB"},
- {Name: "TC_PRIO_MAX", Value: 15},
+ {Name: "TC_PRIO_MAX1", Value: 16},
{Name: "TC_QOPT_MAX_QUEUE", Value: 16},
{Name: "TEAM_ATTR_ITEM_OPTION", Value: 1},
{Name: "TEAM_ATTR_LIST_OPTION", Value: 2},
@@ -57945,4 +57941,4 @@ var consts_amd64 = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_amd64 = "98b878855a59e72dcf4fc868902edb0f54e010b2"
+const revision_amd64 = "2575a459b74fb5e3021793bdcf2325d85c48ba9b"
diff --git a/sys/linux/gen/arm.go b/sys/linux/gen/arm.go
index 4a0816648..727e89db5 100644
--- a/sys/linux/gen/arm.go
+++ b/sys/linux/gen/arm.go
@@ -318,6 +318,10 @@ var structDescs_arm = []*KeyedStruct{
&StructType{Key: StructKey{Name: "usbdevfs_ep"}, FldName: "v"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
}, AlignAttr: 4}},
+ {Key: StructKey{Name: "align64[fd]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "align64[fd]", TypeSize: 8}, Fields: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "v", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ }, AlignAttr: 8}},
{Key: StructKey{Name: "align64[signalno]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "align64[signalno]", TypeSize: 8}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "v", TypeSize: 4}}, Kind: 1, RangeEnd: 65},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
@@ -423,15 +427,15 @@ var structDescs_arm = []*KeyedStruct{
&StructType{Key: StructKey{Name: "sockaddr_in", Dir: 2}, FldName: "arp_netmask"},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "arp_dev", TypeSize: 16, ArgDir: 2}, Kind: 2, SubKind: "devnames", Values: []string{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "lo\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "tunl0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "gre0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "gretap0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip_vti0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6_vti0\x00\x00\x00\x00\x00\x00\x00\x00", "sit0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6tnl0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6gre0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6gretap0\x00\x00\x00\x00\x00\x00", "bond0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "dummy0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "eql\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ifb0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ipddp0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "yam0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "bcsf0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "bcsh0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "teql0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "nr0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "rose0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "irlan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "erspan0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "bpq0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vlan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "bridge0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vcan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "team0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz_tun\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0_to_bridge\x00", "veth1_to_bridge\x00", "veth0_to_bond\x00\x00\x00", "veth1_to_bond\x00\x00\x00", "veth0_to_team\x00\x00\x00", "veth1_to_team\x00\x00\x00", "bridge_slave_0\x00\x00", "bridge_slave_1\x00\x00", "bond_slave_0\x00\x00\x00\x00", "bond_slave_1\x00\x00\x00\x00", "team_slave_0\x00\x00\x00\x00", "team_slave_1\x00\x00\x00\x00", "syzkaller0\x00\x00\x00\x00\x00\x00", "syzkaller1\x00\x00\x00\x00\x00\x00", "lapb0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "hwsim0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "rose0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "nr0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0_to_hsr\x00\x00\x00\x00", "veth1_to_hsr\x00\x00\x00\x00", "hsr0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6erspan0\x00\x00\x00\x00\x00\x00", "nlmon0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vxcan1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "caif0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "batadv0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "netdevsim0\x00\x00\x00\x00\x00\x00", "netpci0\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
}}},
- {Key: StructKey{Name: "arpt_arp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "arpt_arp", TypeSize: 160}, Fields: []Type{
+ {Key: StructKey{Name: "arpt_arp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "arpt_arp", TypeSize: 164}, Fields: []Type{
&UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "src"},
- &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "dst"},
+ &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "tgt"},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ipv4_addr_mask_vals", FldName: "smsk", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 4278190080, 4294967040, 4294967295, 255}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ipv4_addr_mask_vals", FldName: "dmsk", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 4278190080, 4294967040, 4294967295, 255}},
- &UnionType{Key: StructKey{Name: "arpt_devaddr"}, FldName: "src_devaddr"},
- &StructType{Key: StructKey{Name: "arpt_devmask"}, FldName: "src_devmask"},
- &UnionType{Key: StructKey{Name: "arpt_devaddr"}, FldName: "tgt_devaddr"},
- &StructType{Key: StructKey{Name: "arpt_devmask"}, FldName: "tgt_devmask"},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ipv4_addr_mask_vals", FldName: "tmsk", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 4278190080, 4294967040, 4294967295, 255}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "arhln", TypeSize: 1}}, Kind: 1, RangeEnd: 16},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "arhln_mask", TypeSize: 1}}, Kind: 1, RangeEnd: 16},
+ &StructType{Key: StructKey{Name: "arpt_devaddr_info"}, FldName: "src_devaddr"},
+ &StructType{Key: StructKey{Name: "arpt_devaddr_info"}, FldName: "tgt_devaddr"},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "arpop", TypeSize: 2}, ArgFormat: 1}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "arpop_mask", TypeSize: 2}, ArgFormat: 1}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "arhrd", TypeSize: 2}, ArgFormat: 1}},
@@ -445,6 +449,7 @@ var structDescs_arm = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "flags", TypeSize: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "arpt_arp_invflags", FldName: "invflags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512}, BitMask: true},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
}}},
{Key: StructKey{Name: "arpt_arp_or_uncond"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "arpt_arp_or_uncond", TypeSize: 164}, Fields: []Type{
&StructType{Key: StructKey{Name: "arpt_arp"}, FldName: "arp"},
@@ -460,6 +465,10 @@ var structDescs_arm = []*KeyedStruct{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "empty", TypeSize: 16}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
&UnionType{Key: StructKey{Name: "mac_addr"}, FldName: "mac"},
}}},
+ {Key: StructKey{Name: "arpt_devaddr_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "arpt_devaddr_info", TypeSize: 32}, Fields: []Type{
+ &UnionType{Key: StructKey{Name: "arpt_devaddr"}, FldName: "addr"},
+ &StructType{Key: StructKey{Name: "arpt_devmask"}, FldName: "mask"},
+ }}},
{Key: StructKey{Name: "arpt_devmask"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "arpt_devmask", TypeSize: 16}, Fields: []Type{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "mac", TypeSize: 6}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mac_addr_mask_vals", TypeSize: 1}}, Vals: []uint64{0, 255}, BitMask: true}, Kind: 1, RangeBegin: 6, RangeEnd: 6},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 10}}, IsPad: true},
@@ -4993,19 +5002,15 @@ var structDescs_arm = []*KeyedStruct{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "extent", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fiemap_extent"}}},
}}},
{Key: StructKey{Name: "fiemap_extent"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fiemap_extent", TypeSize: 56}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "logical", TypeSize: 8}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "phys", TypeSize: 8}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "len", TypeSize: 8}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad1", TypeSize: 8}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad2", TypeSize: 8}}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fiemap_extent_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 128, 256, 512, 1024, 2048, 4096, 8192}, BitMask: true},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad3", TypeSize: 4}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad4", TypeSize: 4}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad5", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "fe_logical", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "fe_physical", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "fe_length", TypeSize: 8}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "fe_reserved64", TypeSize: 16}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 8}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fiemap_extent_flags", FldName: "fe_flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 128, 256, 512, 1024, 2048, 4096, 8192}, BitMask: true},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "fe_reserved", TypeSize: 12}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
}}},
{Key: StructKey{Name: "file_clone_range"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "file_clone_range", TypeSize: 32}, Fields: []Type{
- &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "src_fd", TypeSize: 4}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad", TypeSize: 4}}},
+ &StructType{Key: StructKey{Name: "align64[fd]"}, FldName: "src_fd"},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "src_offset", TypeSize: 8}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "src_length", TypeSize: 8}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dest_offset", TypeSize: 8}}},
@@ -5019,8 +5024,7 @@ var structDescs_arm = []*KeyedStruct{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "info", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "file_dedupe_range_info"}}},
}}},
{Key: StructKey{Name: "file_dedupe_range_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "file_dedupe_range_info", TypeSize: 32}, Fields: []Type{
- &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "dest_fd", TypeSize: 4}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad", TypeSize: 4}}},
+ &StructType{Key: StructKey{Name: "align64[fd]"}, FldName: "dest_fd"},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dest_offset", TypeSize: 8}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "bytes_deduped", TypeSize: 8}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "status", TypeSize: 4}}},
@@ -6309,14 +6313,13 @@ var structDescs_arm = []*KeyedStruct{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "sig_ptr", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved2", TypeSize: 88}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 8}}}, Kind: 1, RangeBegin: 11, RangeEnd: 11},
}}},
- {Key: StructKey{Name: "fsxattr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fsxattr", TypeSize: 32}, Fields: []Type{
+ {Key: StructKey{Name: "fsxattr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fsxattr", TypeSize: 28}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fsx_xflags", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fsx_extsize", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fsx_nextents", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fsx_projid", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fsx_cowextsize", TypeSize: 4}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fsx_pad", TypeSize: 8}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "fsx_pad", TypeSize: 8}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
}}},
{Key: StructKey{Name: "full_sockaddr_ax25"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "full_sockaddr_ax25", TypeSize: 72}, Fields: []Type{
&StructType{Key: StructKey{Name: "sockaddr_ax25"}, FldName: "fsa_ax25"},
@@ -6406,15 +6409,17 @@ var structDescs_arm = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "padding", TypeSize: 4}}},
}}},
{Key: StructKey{Name: "fuse_init_out"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fuse_init_out", TypeSize: 64}, Fields: []Type{
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "maj", TypeSize: 4}}, Val: 7},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "min", TypeSize: 4}}, Val: 31},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "major", TypeSize: 4}}, Val: 7},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "minor", TypeSize: 4}}, Val: 31},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max_readahead", TypeSize: 4}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fuse_init_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4194304, 8388608, 16777216, 33554432}, BitMask: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "max_background", TypeSize: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "congestion_threshold", TypeSize: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max_write", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "time_gran", TypeSize: 4}}},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "unused", TypeSize: 36}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 9, RangeEnd: 9},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "max_pages", TypeSize: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "map_alignment", TypeSize: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "unused", TypeSize: 32}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
}}},
{Key: StructKey{Name: "fuse_ioctl_out"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fuse_ioctl_out", TypeSize: 16}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "res", TypeSize: 4}}},
@@ -6431,7 +6436,8 @@ var structDescs_arm = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bsize", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "namelen", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "frsize", TypeSize: 4}}},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "padding_spare", TypeSize: 28}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 7, RangeEnd: 7},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "padding", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "spare", TypeSize: 24}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 6, RangeEnd: 6},
}}},
{Key: StructKey{Name: "fuse_lk_out"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fuse_lk_out", TypeSize: 24}, Fields: []Type{
&StructType{Key: StructKey{Name: "fuse_file_lock"}, FldName: "lk"},
@@ -7144,20 +7150,17 @@ var structDescs_arm = []*KeyedStruct{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_hashlimit_mask", FldName: "dstmask", TypeSize: 1}}, Vals: []uint64{0, 8, 24, 32, 64, 120, 128}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 6}}, IsPad: true},
}}},
- {Key: StructKey{Name: "hci_inquiry_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "hci_inquiry_req", TypeSize: 12}, Fields: []Type{
- &ResourceType{TypeCommon: TypeCommon{TypeName: "ifindex", FldName: "dev", TypeSize: 4}},
+ {Key: StructKey{Name: "hci_inquiry_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "hci_inquiry_req", TypeSize: 10}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "dev", TypeSize: 2}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 10},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "flags", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "lap0", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "lap1", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "lap2", TypeSize: 1}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "lap", TypeSize: 3}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "len", TypeSize: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "rsp", TypeSize: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
}}},
{Key: StructKey{Name: "hci_ufilter"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "hci_ufilter", TypeSize: 16}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "type", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "event0", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "event1", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "event", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "opcode", TypeSize: 2}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
}}},
@@ -8385,7 +8388,8 @@ var structDescs_arm = []*KeyedStruct{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "io_uring_setup_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8}, BitMask: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "sq_thread_cpu", TypeSize: 4}}, Kind: 1, RangeEnd: 3},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "sq_thread_idle", TypeSize: 4}}, Kind: 1, RangeEnd: 1000},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "resv", TypeSize: 20}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 5, RangeEnd: 5},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "features", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "resv", TypeSize: 16}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
&StructType{Key: StructKey{Name: "io_sqring_offsets"}, FldName: "sq_off"},
&StructType{Key: StructKey{Name: "io_sqring_offsets"}, FldName: "cq_off"},
}}},
@@ -8795,8 +8799,7 @@ var structDescs_arm = []*KeyedStruct{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl6_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tunl6_policy"}}},
}}},
{Key: StructKey{Name: "ip6t_ah"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6t_ah", TypeSize: 16}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "spis_min", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1234, RangeEnd: 1238},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "spis_max", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1234, RangeEnd: 1238},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "spis", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1234, RangeEnd: 1238}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hdrlen", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "hdrres", TypeSize: 1}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ip6t_ah_flags", FldName: "invflags", TypeSize: 1}}, Vals: []uint64{1, 2}, BitMask: true},
@@ -8893,8 +8896,7 @@ var structDescs_arm = []*KeyedStruct{
&StructType{Key: StructKey{Name: "xt_target_t[\"REJECT\", ip6t_reject_info, 0]"}, FldName: "REJECT"},
}}},
{Key: StructKey{Name: "ip6t_frag"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6t_frag", TypeSize: 16}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ids_min", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ids_max", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "ids", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hdrlen", TypeSize: 4}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ip6t_frag_flags", FldName: "flags", TypeSize: 1}}, Vals: []uint64{1, 2, 4, 8, 16, 32}, BitMask: true},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ip6t_frag_invflags", FldName: "invflags", TypeSize: 1}}, Vals: []uint64{1, 2}, BitMask: true},
@@ -8902,8 +8904,7 @@ var structDescs_arm = []*KeyedStruct{
}}},
{Key: StructKey{Name: "ip6t_icmp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6t_icmp", TypeSize: 4}, Fields: []Type{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "icmp_types", FldName: "type", TypeSize: 1}}, Vals: []uint64{0, 3, 4, 5, 8, 11, 12, 13, 14, 15, 16, 17, 18}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "code_min", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "code_max", TypeSize: 1}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "code", TypeSize: 2}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "invflags", TypeSize: 1}}, Kind: 1, RangeEnd: 1},
}}},
{Key: StructKey{Name: "ip6t_ip6"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6t_ip6", TypeSize: 136}, Fields: []Type{
@@ -8943,8 +8944,7 @@ var structDescs_arm = []*KeyedStruct{
&StructType{Key: StructKey{Name: "xt_target_t[\"HL\", ipt_TTL_info, 0]"}, FldName: "HL"},
}}},
{Key: StructKey{Name: "ip6t_mh"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6t_mh", TypeSize: 3}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "types_min", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "types_max", TypeSize: 1}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "types", TypeSize: 2}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "invflags", TypeSize: 1}}, Kind: 1, RangeEnd: 1},
}}},
{Key: StructKey{Name: "ip6t_nat_matches"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6t_nat_matches", IsVarlen: true}, Fields: []Type{
@@ -9107,8 +9107,7 @@ var structDescs_arm = []*KeyedStruct{
}}},
{Key: StructKey{Name: "ip6t_rt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6t_rt", TypeSize: 280}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rt_type", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "segsleft_min", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "segsleft_max", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "segsleft", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hdrlen", TypeSize: 4}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ip6t_rt_flags", FldName: "flags", TypeSize: 1}}, Vals: []uint64{1, 2, 4, 8, 48, 16, 32}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ip6t_rt_invflags", FldName: "invflags", TypeSize: 1}}, Vals: []uint64{1, 2, 4}, BitMask: true},
@@ -9285,17 +9284,15 @@ var structDescs_arm = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tcp_fin_timeout", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "udp_timeout", TypeSize: 4}}},
}}},
- {Key: StructKey{Name: "ipc_perm"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipc_perm", TypeSize: 36}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "key", TypeSize: 4}}},
+ {Key: StructKey{Name: "ipc_perm"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipc_perm", TypeSize: 28}, Fields: []Type{
+ &ProcType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "proc", FldName: "key", TypeSize: 4}}, ValuesStart: 2039359027, ValuesPerProc: 4},
&ResourceType{TypeCommon: TypeCommon{TypeName: "uid", FldName: "uid", TypeSize: 4}},
&ResourceType{TypeCommon: TypeCommon{TypeName: "gid", FldName: "gid", TypeSize: 4}},
&ResourceType{TypeCommon: TypeCommon{TypeName: "uid", FldName: "cuid", TypeSize: 4}},
&ResourceType{TypeCommon: TypeCommon{TypeName: "gid", FldName: "cgid", TypeSize: 4}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_mode", FldName: "mode", TypeSize: 4}}, Vals: []uint64{256, 128, 64, 32, 16, 8, 4, 2, 1}, BitMask: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "seq", TypeSize: 2}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad0", TypeSize: 2}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad1", TypeSize: 4}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad2", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
}}},
{Key: StructKey{Name: "ipgre_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipgre_policy", IsVarlen: true}, Fields: []Type{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_LOCAL, int16], ipv4_addr]"}, FldName: "IFLA_GRE_LOCAL"},
@@ -9339,8 +9336,7 @@ var structDescs_arm = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "ttl", TypeSize: 1}}},
}}},
{Key: StructKey{Name: "ipt_ah"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipt_ah", TypeSize: 12}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "spi_min", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "spi_max", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "spis", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "invflags", TypeSize: 1}}, Kind: 1, RangeEnd: 1},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
}}},
@@ -9460,8 +9456,7 @@ var structDescs_arm = []*KeyedStruct{
}}},
{Key: StructKey{Name: "ipt_icmp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipt_icmp", TypeSize: 4}, Fields: []Type{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "icmp_types", FldName: "type", TypeSize: 1}}, Vals: []uint64{0, 3, 4, 5, 8, 11, 12, 13, 14, 15, 16, 17, 18}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "code_min", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "code_max", TypeSize: 1}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "code", TypeSize: 2}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "invflags", TypeSize: 1}}, Kind: 1, RangeEnd: 1},
}}},
{Key: StructKey{Name: "ipt_ip"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipt_ip", TypeSize: 84}, Fields: []Type{
@@ -10522,13 +10517,12 @@ var structDescs_arm = []*KeyedStruct{
{Key: StructKey{Name: "kvm_fpu"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "kvm_fpu", TypeSize: 416}, Fields: []Type{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "fpr", TypeSize: 128}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 8}}}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "fcw", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "fsw", TypeSize: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "fsw", TypeSize: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "ftws", TypeSize: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad1", TypeSize: 1}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "opcode", TypeSize: 2}}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "kvm_guest_addrs", FldName: "lastip", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 4, 4096, 8192, 12288, 16384, 20480, 24576, 53248, 61440, 1048576, 65536}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "kvm_guest_addrs", FldName: "lastdp", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 4, 4096, 8192, 12288, 16384, 20480, 24576, 53248, 61440, 1048576, 65536}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "last_opcode", TypeSize: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "kvm_guest_addrs", FldName: "last_ip", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 4, 4096, 8192, 12288, 16384, 20480, 24576, 53248, 61440, 1048576, 65536}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "kvm_guest_addrs", FldName: "last_dp", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 4, 4096, 8192, 12288, 16384, 20480, 24576, 53248, 61440, 1048576, 65536}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "xmm", TypeSize: 256}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 8}}}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mxcsr", TypeSize: 4}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad2", TypeSize: 4}}},
@@ -10536,13 +10530,12 @@ var structDescs_arm = []*KeyedStruct{
{Key: StructKey{Name: "kvm_fpu", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "kvm_fpu", TypeSize: 416, ArgDir: 1}, Fields: []Type{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "fpr", TypeSize: 128, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 8, ArgDir: 1}}}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "fcw", TypeSize: 2, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "fsw", TypeSize: 1, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "fsw", TypeSize: 2, ArgDir: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "ftws", TypeSize: 1, ArgDir: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad1", TypeSize: 1, ArgDir: 1}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "opcode", TypeSize: 2, ArgDir: 1}}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "kvm_guest_addrs", FldName: "lastip", TypeSize: 8, ArgDir: 1}}, Vals: []uint64{0, 1, 2, 4, 4096, 8192, 12288, 16384, 20480, 24576, 53248, 61440, 1048576, 65536}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "kvm_guest_addrs", FldName: "lastdp", TypeSize: 8, ArgDir: 1}}, Vals: []uint64{0, 1, 2, 4, 4096, 8192, 12288, 16384, 20480, 24576, 53248, 61440, 1048576, 65536}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "last_opcode", TypeSize: 2, ArgDir: 1}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "kvm_guest_addrs", FldName: "last_ip", TypeSize: 8, ArgDir: 1}}, Vals: []uint64{0, 1, 2, 4, 4096, 8192, 12288, 16384, 20480, 24576, 53248, 61440, 1048576, 65536}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "kvm_guest_addrs", FldName: "last_dp", TypeSize: 8, ArgDir: 1}}, Vals: []uint64{0, 1, 2, 4, 4096, 8192, 12288, 16384, 20480, 24576, 53248, 61440, 1048576, 65536}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "xmm", TypeSize: 256, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 8, ArgDir: 1}}}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mxcsr", TypeSize: 4, ArgDir: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad2", TypeSize: 4, ArgDir: 1}}},
@@ -10993,16 +10986,12 @@ var structDescs_arm = []*KeyedStruct{
}}},
{Key: StructKey{Name: "l2cap_conninfo"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "l2cap_conninfo", TypeSize: 6}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "handle", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "devcls0", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "devcls1", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "devcls2", TypeSize: 1}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "devcls", TypeSize: 3}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
}}},
{Key: StructKey{Name: "l2cap_conninfo", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "l2cap_conninfo", TypeSize: 6, ArgDir: 1}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "handle", TypeSize: 2, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "devcls0", TypeSize: 1, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "devcls1", TypeSize: 1, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "devcls2", TypeSize: 1, ArgDir: 1}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "devcls", TypeSize: 3, ArgDir: 1}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
}}},
{Key: StructKey{Name: "l2cap_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "l2cap_options", TypeSize: 12}, Fields: []Type{
@@ -11130,14 +11119,14 @@ var structDescs_arm = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "p1", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "p2", TypeSize: 4}}},
}}},
- {Key: StructKey{Name: "mISDN_devinfo"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "mISDN_devinfo", TypeSize: 116}, Fields: []Type{
+ {Key: StructKey{Name: "mISDN_devinfo"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "mISDN_devinfo", TypeSize: 56}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "id", TypeSize: 4}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "Dprotocols", TypeSize: 4}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "Bprotocols", TypeSize: 4}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "protocol", TypeSize: 4}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "channelmap", TypeSize: 16}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nrbchan", TypeSize: 4}}},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 80}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 20, RangeEnd: 20},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 20}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 20, RangeEnd: 20},
}}},
{Key: StructKey{Name: "mISDN_devrename"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "mISDN_devrename", TypeSize: 24}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "id", TypeSize: 4}}},
@@ -12715,18 +12704,21 @@ var structDescs_arm = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "msg_controllen", TypeSize: 4}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "msg_flags", TypeSize: 4}}, Vals: []uint64{2048, 4, 64, 128, 32768, 16384, 1, 16, 262144, 536870912, 67108864}, BitMask: true},
}}},
- {Key: StructKey{Name: "msqid_ds"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msqid_ds", TypeSize: 76}, Fields: []Type{
- &StructType{Key: StructKey{Name: "ipc_perm"}, FldName: "perm"},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "stime", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "rtime", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "ctime", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "cbytes", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "qnum", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "qbytes", TypeSize: 4}}},
- &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "lspid", TypeSize: 4}},
- &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "lrpid", TypeSize: 4}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad0", TypeSize: 4}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad1", TypeSize: 4}}},
+ {Key: StructKey{Name: "msqid_ds"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msqid_ds", TypeSize: 72}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "ipc_perm"}, FldName: "msg_perm"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "msg_first", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "msg_last", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "msg_stime", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "msg_rtime", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "msg_ctime", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "msg_lcbytes", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "msg_lqbytes", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "msg_cbytes", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "msg_qnum", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "msg_qbytes", TypeSize: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "msg_lspid", TypeSize: 4}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "msg_lrpid", TypeSize: 4}},
}}},
{Key: StructKey{Name: "nbd_attr_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nbd_attr_policy", IsVarlen: true}, Fields: []Type{
&StructType{Key: StructKey{Name: "nlattr_t[const[NBD_ATTR_INDEX, int16], proc[0, 1, int32]]"}, FldName: "NBD_ATTR_INDEX"},
@@ -18728,7 +18720,7 @@ var structDescs_arm = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3},
&StructType{Key: StructKey{Name: "tc_netem_reorder"}, FldName: "payload"},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_SLOT, int16], tc_netem_slot]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_NETEM_SLOT, int16], tc_netem_slot]", TypeSize: 28}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_SLOT, int16], tc_netem_slot]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_NETEM_SLOT, int16], tc_netem_slot]", TypeSize: 44}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 12},
&StructType{Key: StructKey{Name: "tc_netem_slot"}, FldName: "payload"},
@@ -18949,7 +18941,7 @@ var structDescs_arm = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
&StructType{Key: StructKey{Name: "tc_prio_qopt"}, FldName: "payload"},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], tc_sfq_qopt_v1]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], tc_sfq_qopt_v1]", TypeSize: 72}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], tc_sfq_qopt_v1]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], tc_sfq_qopt_v1]", TypeSize: 76}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
&StructType{Key: StructKey{Name: "tc_sfq_qopt_v1"}, FldName: "payload"},
@@ -19324,10 +19316,10 @@ var structDescs_arm = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[TCA_TBF_PARMS, int16], tc_tbf_qopt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TBF_PARMS, int16], tc_tbf_qopt]", TypeSize: 16}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[TCA_TBF_PARMS, int16], tc_tbf_qopt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TBF_PARMS, int16], tc_tbf_qopt]", TypeSize: 40}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
- &UnionType{Key: StructKey{Name: "tc_tbf_qopt"}, FldName: "payload"},
+ &StructType{Key: StructKey{Name: "tc_tbf_qopt"}, FldName: "payload"},
}, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_PBURST, int16], int32[0:9000]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TBF_PBURST, int16], int32[0:9000]]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}},
@@ -20975,12 +20967,12 @@ var structDescs_arm = []*KeyedStruct{
{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},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "ts", TypeSize: 816}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 8}}}, Kind: 1, RangeBegin: 102, RangeEnd: 102},
}}},
{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},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "ts", TypeSize: 1200}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 8}}}, Kind: 1, RangeBegin: 150, RangeEnd: 150},
}}},
{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}}},
@@ -21792,9 +21784,13 @@ var structDescs_arm = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "solicited", TypeSize: 4, ArgDir: 2}}, Kind: 1, RangeEnd: 1},
}}},
{Key: StructKey{Name: "request_sense", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "request_sense", TypeSize: 64, ArgDir: 2}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "valid_err_code", TypeSize: 1, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "error_code", ArgDir: 2}, BitfieldLen: 7, BitfieldUnit: 1}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "valid", TypeSize: 1, ArgDir: 2}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 1}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "segment_number", TypeSize: 1, ArgDir: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "ili_sense_key", TypeSize: 1, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "sense_key", ArgDir: 2}, BitfieldLen: 4, BitfieldUnit: 1}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "reserved2", ArgDir: 2}, BitfieldOff: 4, BitfieldLen: 1, BitfieldUnit: 1}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "ili", ArgDir: 2}, BitfieldOff: 5, BitfieldLen: 1, BitfieldUnit: 1}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "reserved1", TypeSize: 1, ArgDir: 2}, BitfieldOff: 6, BitfieldLen: 2, BitfieldUnit: 1}},
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "information", TypeSize: 4, ArgDir: 2}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "add_sense_len", TypeSize: 1, ArgDir: 2}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "command_info", TypeSize: 4, ArgDir: 2}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
@@ -22767,12 +22763,15 @@ var structDescs_arm = []*KeyedStruct{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "semop_flags", FldName: "flg", TypeSize: 2}}, Vals: []uint64{2048, 4096}, BitMask: true},
}}},
{Key: StructKey{Name: "semid_ds"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "semid_ds", TypeSize: 56}, Fields: []Type{
- &StructType{Key: StructKey{Name: "ipc_perm"}, FldName: "perm"},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "otime", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "ctime", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "nsems", TypeSize: 4}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad0", TypeSize: 4}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad1", TypeSize: 4}}},
+ &StructType{Key: StructKey{Name: "ipc_perm"}, FldName: "sem_perm"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "sem_otime", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "sem_ctime", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "sem_base", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "sem_pending", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "sem_pending_last", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "undo", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "sem_nsems", TypeSize: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
}}},
{Key: StructKey{Name: "send_mmsghdr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "send_mmsghdr", TypeSize: 32}, Fields: []Type{
&StructType{Key: StructKey{Name: "send_msghdr"}, FldName: "msg_hdr"},
@@ -22824,7 +22823,7 @@ var structDescs_arm = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "delay_rts_after_send", TypeSize: 4, ArgDir: 1}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "padding", TypeSize: 20, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4, ArgDir: 1}}}, Kind: 1, RangeBegin: 5, RangeEnd: 5},
}}},
- {Key: StructKey{Name: "serial_struct"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "serial_struct", TypeSize: 64}, Fields: []Type{
+ {Key: StructKey{Name: "serial_struct"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "serial_struct", TypeSize: 60}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "type", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "line", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "port", TypeSize: 4}}},
@@ -22833,10 +22832,9 @@ var structDescs_arm = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "xmit_fifo_size", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "custom_divisor", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "baud_base", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "close_delay", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "close_delay", TypeSize: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "io_type", TypeSize: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "reserved_char", TypeSize: 1}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hub6", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "closing_wait", TypeSize: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "closing_wait2", TypeSize: 2}}},
@@ -22846,7 +22844,7 @@ var structDescs_arm = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "port_high", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "iomap_base", TypeSize: 4}}},
}}},
- {Key: StructKey{Name: "serial_struct", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "serial_struct", TypeSize: 64, ArgDir: 1}, Fields: []Type{
+ {Key: StructKey{Name: "serial_struct", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "serial_struct", TypeSize: 60, ArgDir: 1}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "type", TypeSize: 4, ArgDir: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "line", TypeSize: 4, ArgDir: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "port", TypeSize: 4, ArgDir: 1}}},
@@ -22855,10 +22853,9 @@ var structDescs_arm = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "xmit_fifo_size", TypeSize: 4, ArgDir: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "custom_divisor", TypeSize: 4, ArgDir: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "baud_base", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "close_delay", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "close_delay", TypeSize: 2, ArgDir: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "io_type", TypeSize: 1, ArgDir: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "reserved_char", TypeSize: 1, ArgDir: 1}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hub6", TypeSize: 4, ArgDir: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "closing_wait", TypeSize: 2, ArgDir: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "closing_wait2", TypeSize: 2, ArgDir: 1}}},
@@ -22904,18 +22901,18 @@ var structDescs_arm = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "dxfer_len", TypeSize: 4}}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dxferp", TypeSize: 4}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "iovec[out, array[int8]]"}}}},
}}},
- {Key: StructKey{Name: "shmid_ds"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "shmid_ds", TypeSize: 72}, Fields: []Type{
- &StructType{Key: StructKey{Name: "ipc_perm"}, FldName: "perm"},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "segsz", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "atime", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "dtime", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "ctime", TypeSize: 4}}},
- &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "cpid", TypeSize: 4}},
- &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "lpid", TypeSize: 4}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nattch", TypeSize: 2}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "unused0", TypeSize: 2}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "unused1", TypeSize: 4}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "unused2", TypeSize: 4}}},
+ {Key: StructKey{Name: "shmid_ds"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "shmid_ds", TypeSize: 64}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "ipc_perm"}, FldName: "shm_perm"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "shm_segsz", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "shm_atime", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "shm_dtime", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "shm_ctime", TypeSize: 4}}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "shm_cpid", TypeSize: 4}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "shm_lpid", TypeSize: 4}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "shm_nattch", TypeSize: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "shm_unused", TypeSize: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "shm_unused2", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "shm_unused3", TypeSize: 4}}},
}}},
{Key: StructKey{Name: "sigaction"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigaction", TypeSize: 24}, Fields: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "handler", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "text", IsVarlen: true}, Kind: 4}},
@@ -23148,7 +23145,11 @@ var structDescs_arm = []*KeyedStruct{
{Key: StructKey{Name: "snd_interval"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_interval", TypeSize: 12}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "min", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "openmin"}, BitfieldLen: 1, BitfieldUnit: 4}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "openmax"}, BitfieldOff: 1, BitfieldLen: 1, BitfieldUnit: 4}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "integer"}, BitfieldOff: 2, BitfieldLen: 1, BitfieldUnit: 4}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "empty", TypeSize: 1}, BitfieldOff: 3, BitfieldLen: 1, BitfieldUnit: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
}}},
{Key: StructKey{Name: "snd_pcm_hw_params"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_pcm_hw_params", TypeSize: 604}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}},
@@ -23165,9 +23166,9 @@ var structDescs_arm = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fifo_size", TypeSize: 4}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 64}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
}}},
- {Key: StructKey{Name: "snd_pcm_hw_params_old"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_pcm_hw_params_old", TypeSize: 336}, Fields: []Type{
+ {Key: StructKey{Name: "snd_pcm_hw_params_old"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_pcm_hw_params_old", TypeSize: 252}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "masks", TypeSize: 96}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", TypeSize: 32}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "masks", TypeSize: 12}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "intervals", TypeSize: 144}, Type: &StructType{Key: StructKey{Name: "snd_interval"}}, Kind: 1, RangeBegin: 12, RangeEnd: 12},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rmask", TypeSize: 4}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmask", TypeSize: 4}}},
@@ -23243,7 +23244,7 @@ var structDescs_arm = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "boundary", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "proto", TypeSize: 4}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sndrv_pcm_audio_tstamp_type", FldName: "tstamp_type", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 4, 5}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 56}}, IsPad: true},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 56}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 56, RangeEnd: 56},
}}},
{Key: StructKey{Name: "snd_pcm_sync_ptr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_pcm_sync_ptr", TypeSize: 136}, Fields: []Type{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_pcm_sync_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4}, BitMask: true},
@@ -23315,22 +23316,26 @@ var structDescs_arm = []*KeyedStruct{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_client_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{0, 1, 2}, BitMask: true},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "name", TypeSize: 64}, Kind: 2, SubKind: "snd_seq_client_name", Values: []string{"client0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "client1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_filter", FldName: "filter", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 18446744071562067968}, BitMask: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "mfilt", TypeSize: 8}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
- &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "evfilt", TypeSize: 32}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nports", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lost", TypeSize: 4}}},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 64}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "multicast_filter", TypeSize: 8}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "event_filter", TypeSize: 32}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "num_ports", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "event_lost", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "card", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 56}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 56, RangeEnd: 56},
}}},
{Key: StructKey{Name: "snd_seq_client_info", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_client_info", TypeSize: 188, ArgDir: 1}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "client", TypeSize: 4, ArgDir: 1}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_client_type", FldName: "type", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{0, 1, 2}, BitMask: true},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "name", TypeSize: 64, ArgDir: 1}, Kind: 2, SubKind: "snd_seq_client_name", Values: []string{"client0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "client1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_filter", FldName: "filter", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2, 4, 18446744071562067968}, BitMask: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "mfilt", TypeSize: 8, ArgDir: 1}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
- &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "evfilt", TypeSize: 32, ArgDir: 1}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nports", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lost", TypeSize: 4, ArgDir: 1}}},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 64, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "multicast_filter", TypeSize: 8, ArgDir: 1}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "event_filter", TypeSize: 32, ArgDir: 1}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "num_ports", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "event_lost", TypeSize: 4, ArgDir: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "card", TypeSize: 4, ArgDir: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4, ArgDir: 1}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 56, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, Kind: 1, RangeBegin: 56, RangeEnd: 56},
}}},
{Key: StructKey{Name: "snd_seq_client_pool"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_client_pool", TypeSize: 88}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "client", TypeSize: 4}}},
@@ -23401,39 +23406,37 @@ var structDescs_arm = []*KeyedStruct{
&StructType{Key: StructKey{Name: "snd_seq_result"}, FldName: "result"},
&StructType{Key: StructKey{Name: "snd_seq_ev_quote"}, FldName: "quote"},
}}},
- {Key: StructKey{Name: "snd_seq_port_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_port_info", TypeSize: 168}, Fields: []Type{
+ {Key: StructKey{Name: "snd_seq_port_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_port_info", TypeSize: 164}, Fields: []Type{
&StructType{Key: StructKey{Name: "snd_seq_addr"}, FldName: "addr"},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "name", TypeSize: 64}, Kind: 2, SubKind: "snd_seq_port_name", Values: []string{"port0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "port1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_port_cap", FldName: "cap", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128}, BitMask: true},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_port_cap", FldName: "capability", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128}, BitMask: true},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_port_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 1024, 2048, 4096, 65536, 131072, 262144, 524288, 1048576}, BitMask: true},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "chans", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "voices", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "svoices", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "readuse", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wruse", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "midi_channels", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "midi_voices", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "synth_voices", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "read_use", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "write_use", TypeSize: 4}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "kernel", TypeSize: 4}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_port_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4}, BitMask: true},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "timeq", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "time_queue", TypeSize: 1}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 59}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 59, RangeEnd: 59},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
}}},
- {Key: StructKey{Name: "snd_seq_port_info", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_port_info", TypeSize: 168, ArgDir: 1}, Fields: []Type{
+ {Key: StructKey{Name: "snd_seq_port_info", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_port_info", TypeSize: 164, ArgDir: 1}, Fields: []Type{
&StructType{Key: StructKey{Name: "snd_seq_addr", Dir: 1}, FldName: "addr"},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "name", TypeSize: 64, ArgDir: 1}, Kind: 2, SubKind: "snd_seq_port_name", Values: []string{"port0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "port1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_port_cap", FldName: "cap", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128}, BitMask: true},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_port_cap", FldName: "capability", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128}, BitMask: true},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_port_type", FldName: "type", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 1024, 2048, 4096, 65536, 131072, 262144, 524288, 1048576}, BitMask: true},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "chans", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "voices", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "svoices", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "readuse", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wruse", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "midi_channels", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "midi_voices", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "synth_voices", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "read_use", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "write_use", TypeSize: 4, ArgDir: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "kernel", TypeSize: 4, ArgDir: 1}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_port_flags", FldName: "flags", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2, 4}, BitMask: true},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "timeq", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "time_queue", TypeSize: 1, ArgDir: 1}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 59, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, Kind: 1, RangeBegin: 59, RangeEnd: 59},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
}}},
{Key: StructKey{Name: "snd_seq_port_subscribe"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_port_subscribe", TypeSize: 80}, Fields: []Type{
&StructType{Key: StructKey{Name: "snd_seq_addr"}, FldName: "sender"},
@@ -23465,10 +23468,11 @@ var structDescs_arm = []*KeyedStruct{
{Key: StructKey{Name: "snd_seq_queue_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_queue_info", TypeSize: 140}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "queue", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "owner", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "locked", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "locked", TypeSize: 1}, BitfieldLen: 1, BitfieldUnit: 4}},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "name", TypeSize: 64}, Kind: 2, SubKind: "snd_seq_queue_name", Values: []string{"queue0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "queue1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 60}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 60, RangeEnd: 60},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 60}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 60, RangeEnd: 60},
}}},
{Key: StructKey{Name: "snd_seq_queue_skew"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_queue_skew", TypeSize: 8}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "val", TypeSize: 4}}},
@@ -23478,8 +23482,8 @@ var structDescs_arm = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "queue", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "events", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tick", TypeSize: 4}}},
- &StructType{Key: StructKey{Name: "timespec"}, FldName: "time"},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "runnint", TypeSize: 4}}},
+ &StructType{Key: StructKey{Name: "snd_seq_real_time"}, FldName: "time"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "running", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 64}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
}}},
@@ -23487,23 +23491,32 @@ var structDescs_arm = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "queue", TypeSize: 4, ArgDir: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "events", TypeSize: 4, ArgDir: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tick", TypeSize: 4, ArgDir: 1}}},
- &StructType{Key: StructKey{Name: "timespec", Dir: 1}, FldName: "time"},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "runnint", TypeSize: 4, ArgDir: 1}}},
+ &StructType{Key: StructKey{Name: "snd_seq_real_time", Dir: 1}, FldName: "time"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "running", TypeSize: 4, ArgDir: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4, ArgDir: 1}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 64, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
}}},
- {Key: StructKey{Name: "snd_seq_queue_timer"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_queue_timer", TypeSize: 92}, Fields: []Type{
+ {Key: StructKey{Name: "snd_seq_queue_timer"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_queue_timer", TypeSize: 96}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "queue", TypeSize: 4}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_timer_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{0, 1, 2}, BitMask: true},
&StructType{Key: StructKey{Name: "snd_timer_id"}, FldName: "id"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "resolution", TypeSize: 4}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 64}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
}}},
+ {Key: StructKey{Name: "snd_seq_real_time"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_real_time", TypeSize: 8}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tv_sec", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tv_nsec", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "snd_seq_real_time", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_real_time", TypeSize: 8, ArgDir: 1}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tv_sec", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tv_nsec", TypeSize: 4, ArgDir: 1}}},
+ }}},
{Key: StructKey{Name: "snd_seq_remove_events"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_remove_events", TypeSize: 64}, Fields: []Type{
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_remove_mode", FldName: "mode", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512}, BitMask: true},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_remove_mode", FldName: "remove_mode", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512}, BitMask: true},
&UnionType{Key: StructKey{Name: "snd_seq_timestamp"}, FldName: "time"},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "queue", TypeSize: 1}}},
&StructType{Key: StructKey{Name: "snd_seq_addr"}, FldName: "dest"},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "chan", TypeSize: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "channel", TypeSize: 1}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_client_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{0, 1, 2}, BitMask: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "tag", TypeSize: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
@@ -23531,7 +23544,7 @@ var structDescs_arm = []*KeyedStruct{
}}},
{Key: StructKey{Name: "snd_seq_timestamp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_timestamp", TypeSize: 8}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tick", TypeSize: 4}}},
- &StructType{Key: StructKey{Name: "timespec"}, FldName: "time"},
+ &StructType{Key: StructKey{Name: "snd_seq_real_time"}, FldName: "time"},
}}},
{Key: StructKey{Name: "snd_timer_ginfo"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_timer_ginfo", TypeSize: 224}, Fields: []Type{
&StructType{Key: StructKey{Name: "snd_timer_id"}, FldName: "tid"},
@@ -23791,26 +23804,20 @@ var structDescs_arm = []*KeyedStruct{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "socket_domain", FldName: "sa_family", TypeSize: 2, ArgDir: 2}}, Vals: []uint64{1, 2, 10, 4, 16, 9, 3, 8, 5, 17}},
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "sa_data", TypeSize: 14, ArgDir: 2}, Kind: 1, RangeBegin: 14, RangeEnd: 14},
}}},
- {Key: StructKey{Name: "sockaddr_hci"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_hci", TypeSize: 12}, Fields: []Type{
+ {Key: StructKey{Name: "sockaddr_hci"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_hci", TypeSize: 6}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fam", TypeSize: 2}}, Val: 31},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
- &ResourceType{TypeCommon: TypeCommon{TypeName: "ifindex", FldName: "dev", TypeSize: 4}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "dev", TypeSize: 2}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 10},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bt_chi_chan", FldName: "chan", TypeSize: 2}}, Vals: []uint64{0, 1, 2, 3}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
}}},
- {Key: StructKey{Name: "sockaddr_hci", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_hci", TypeSize: 12, ArgDir: 1}, Fields: []Type{
+ {Key: StructKey{Name: "sockaddr_hci", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_hci", TypeSize: 6, ArgDir: 1}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fam", TypeSize: 2, ArgDir: 1}}, Val: 31},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
- &ResourceType{TypeCommon: TypeCommon{TypeName: "ifindex", FldName: "dev", TypeSize: 4, ArgDir: 1}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "dev", TypeSize: 2, ArgDir: 1}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 10},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bt_chi_chan", FldName: "chan", TypeSize: 2, ArgDir: 1}}, Vals: []uint64{0, 1, 2, 3}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
}}},
- {Key: StructKey{Name: "sockaddr_hci", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_hci", TypeSize: 12, ArgDir: 2}, Fields: []Type{
+ {Key: StructKey{Name: "sockaddr_hci", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_hci", TypeSize: 6, ArgDir: 2}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fam", TypeSize: 2, ArgDir: 2}}, Val: 31},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
- &ResourceType{TypeCommon: TypeCommon{TypeName: "ifindex", FldName: "dev", TypeSize: 4, ArgDir: 2}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "dev", TypeSize: 2, ArgDir: 2}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 10},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bt_chi_chan", FldName: "chan", TypeSize: 2, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
}}},
{Key: StructKey{Name: "sockaddr_hf"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_hf", TypeSize: 16}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2}}, Val: 19},
@@ -24793,11 +24800,13 @@ var structDescs_arm = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "probability", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "correlation", TypeSize: 4}}},
}}},
- {Key: StructKey{Name: "tc_netem_slot"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_netem_slot", TypeSize: 24}, Fields: []Type{
+ {Key: StructKey{Name: "tc_netem_slot"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_netem_slot", TypeSize: 40}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "min_delay", TypeSize: 8}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "max_delay", TypeSize: 8}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max_packets", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max_bytes", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dist_delay", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dist_jitter", TypeSize: 8}}},
}}},
{Key: StructKey{Name: "tc_pedit_key"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_pedit_key", TypeSize: 24}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mask", TypeSize: 4}}},
@@ -24832,8 +24841,7 @@ var structDescs_arm = []*KeyedStruct{
}}},
{Key: StructKey{Name: "tc_prio_qopt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_prio_qopt", TypeSize: 20}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bands", TypeSize: 4}}},
- &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "priomap", TypeSize: 15}, Kind: 1, RangeBegin: 15, RangeEnd: 15},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "priomap", TypeSize: 16}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
}}},
{Key: StructKey{Name: "tc_ratespec"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_ratespec", TypeSize: 12}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cell_log", TypeSize: 1}}},
@@ -24888,7 +24896,7 @@ var structDescs_arm = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "divisor", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flows", TypeSize: 4}}},
}}},
- {Key: StructKey{Name: "tc_sfq_qopt_v1"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_sfq_qopt_v1", TypeSize: 68}, Fields: []Type{
+ {Key: StructKey{Name: "tc_sfq_qopt_v1"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_sfq_qopt_v1", TypeSize: 72}, Fields: []Type{
&StructType{Key: StructKey{Name: "tc_sfq_qopt"}, FldName: "v0"},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "depth", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "headdrop", TypeSize: 4}}, Kind: 1, RangeEnd: 1},
@@ -24899,6 +24907,7 @@ var structDescs_arm = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "Plog", TypeSize: 1}}, Kind: 1, RangeEnd: 32},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "Scell_log", TypeSize: 1}}, Kind: 1, RangeEnd: 32},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "flag", TypeSize: 1}}, Kind: 1, RangeEnd: 8},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max_P", TypeSize: 4}}},
&StructType{Key: StructKey{Name: "tc_sfqred_stats"}, FldName: "stats"},
}}},
{Key: StructKey{Name: "tc_sfqred_stats"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_sfqred_stats", TypeSize: 24}, Fields: []Type{
@@ -24942,7 +24951,7 @@ var structDescs_arm = []*KeyedStruct{
{Key: StructKey{Name: "tc_taprio_sched_entry"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_taprio_sched_entry", IsVarlen: true}, Fields: []Type{
&StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY, int16], tc_taprio_sched_entries]"}, FldName: "TCA_TAPRIO_SCHED_ENTRY"},
}}},
- {Key: StructKey{Name: "tc_tbf_qopt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_tbf_qopt", TypeSize: 12}, Fields: []Type{
+ {Key: StructKey{Name: "tc_tbf_qopt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_tbf_qopt", TypeSize: 36}, Fields: []Type{
&StructType{Key: StructKey{Name: "tc_ratespec"}, FldName: "rate"},
&StructType{Key: StructKey{Name: "tc_ratespec"}, FldName: "peakrate"},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "limit", TypeSize: 4}}},
@@ -25297,7 +25306,7 @@ var structDescs_arm = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"sfb\"]]"}, FldName: "TCA_KIND"},
&StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], q_sfb_options]"}, FldName: "TCA_OPTIONS"},
}}},
- {Key: StructKey{Name: "tca_kind_options_t[\"sfq\", tc_sfq_qopt_v1]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"sfq\", tc_sfq_qopt_v1]", TypeSize: 80}, Fields: []Type{
+ {Key: StructKey{Name: "tca_kind_options_t[\"sfq\", tc_sfq_qopt_v1]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"sfq\", tc_sfq_qopt_v1]", TypeSize: 84}, Fields: []Type{
&StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"sfq\"]]"}, FldName: "TCA_KIND"},
&StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], tc_sfq_qopt_v1]"}, FldName: "TCA_OPTIONS"},
}}},
@@ -25526,9 +25535,10 @@ var structDescs_arm = []*KeyedStruct{
}}},
{Key: StructKey{Name: "tcp_md5sig"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcp_md5sig", TypeSize: 216}, Fields: []Type{
&UnionType{Key: StructKey{Name: "sockaddr_storage_tcp"}, FldName: "tcpm_addr"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "__tcpm_pad1", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tcpm_keylen", TypeSize: 2}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "__tcpm_pad2", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "tcpm_flags", TypeSize: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "tcpm_prefixlen", TypeSize: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tcpm_keylen", TypeSize: 2}}, Kind: 1, RangeEnd: 80},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "__tcpm_pad", TypeSize: 4}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tcpm_key", TypeSize: 80}, Kind: 1, RangeBegin: 80, RangeEnd: 80},
}}},
{Key: StructKey{Name: "tcp_md5sig_option"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcp_md5sig_option", TypeSize: 18}, Fields: []Type{
@@ -25793,59 +25803,39 @@ var structDescs_arm = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_TEAM_IFINDEX, int16], ifindex_team]"}, FldName: "TEAM_ATTR_TEAM_IFINDEX"},
&StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_LIST_OPTION, int16], array[nlattr[TEAM_ATTR_ITEM_OPTION, team_attr_option]]]"}, FldName: "TEAM_ATTR_LIST_OPTION"},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "termio"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "termio", TypeSize: 20}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "iflag", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "oflag", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "cflag", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "lflag", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "line", TypeSize: 1}}, Kind: 1, RangeEnd: 27},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc0", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc1", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc2", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cc3_6", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc7", TypeSize: 1}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ {Key: StructKey{Name: "termio"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "termio", TypeSize: 18}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "c_iflag", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "c_oflag", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "c_cflag", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "c_lflag", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "c_line", TypeSize: 1}}, Kind: 1, RangeEnd: 27},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "c_cc", TypeSize: 8}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
}}},
- {Key: StructKey{Name: "termio", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "termio", TypeSize: 20, ArgDir: 1}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "iflag", TypeSize: 2, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "oflag", TypeSize: 2, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "cflag", TypeSize: 2, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "lflag", TypeSize: 2, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "line", TypeSize: 1, ArgDir: 1}}, Kind: 1, RangeEnd: 27},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc0", TypeSize: 1, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc1", TypeSize: 1, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc2", TypeSize: 1, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cc3_6", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc7", TypeSize: 1, ArgDir: 1}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ {Key: StructKey{Name: "termio", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "termio", TypeSize: 18, ArgDir: 1}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "c_iflag", TypeSize: 2, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "c_oflag", TypeSize: 2, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "c_cflag", TypeSize: 2, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "c_lflag", TypeSize: 2, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "c_line", TypeSize: 1, ArgDir: 1}}, Kind: 1, RangeEnd: 27},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "c_cc", TypeSize: 8, ArgDir: 1}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
}}},
{Key: StructKey{Name: "termios"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "termios", TypeSize: 36}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iflag", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "oflag", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cflag", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lflag", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "line", TypeSize: 1}}, Kind: 1, RangeEnd: 27},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc0", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc1", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc2", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cc3_6", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cc7_10", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cc11_14", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cc15_18", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "c_iflag", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "c_oflag", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "c_cflag", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "c_lflag", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "c_line", TypeSize: 1}}, Kind: 1, RangeEnd: 27},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "c_cc", TypeSize: 19}, Kind: 1, RangeBegin: 19, RangeEnd: 19},
}}},
{Key: StructKey{Name: "termios", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "termios", TypeSize: 36, ArgDir: 1}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iflag", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "oflag", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cflag", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lflag", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "line", TypeSize: 1, ArgDir: 1}}, Kind: 1, RangeEnd: 27},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc0", TypeSize: 1, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc1", TypeSize: 1, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc2", TypeSize: 1, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cc3_6", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cc7_10", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cc11_14", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cc15_18", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "c_iflag", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "c_oflag", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "c_cflag", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "c_lflag", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "c_line", TypeSize: 1, ArgDir: 1}}, Kind: 1, RangeEnd: 27},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "c_cc", TypeSize: 19, ArgDir: 1}, Kind: 1, RangeBegin: 19, RangeEnd: 19},
}}},
{Key: StructKey{Name: "termios2"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "termios2", TypeSize: 44}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "c_iflag", TypeSize: 4}}},
@@ -25939,6 +25929,10 @@ var structDescs_arm = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "ye", TypeSize: 2}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tiocl_selection_mode", FldName: "mode", TypeSize: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 16, 15}},
}}},
+ {Key: StructKey{Name: "tiocl_selection_arg"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tiocl_selection_arg", TypeSize: 12}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subcode", TypeSize: 1}}, Val: 2},
+ &StructType{Key: StructKey{Name: "tiocl_selection"}, FldName: "data"},
+ }}},
{Key: StructKey{Name: "tiocl_shift_state"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tiocl_shift_state", TypeSize: 2}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subcode", TypeSize: 1}}, Val: 6},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "shift", TypeSize: 1}}},
@@ -27321,7 +27315,6 @@ var structDescs_arm = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "zeropg", TypeSize: 8}}},
}}},
{Key: StructKey{Name: "uhid_create2_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_create2_req", IsVarlen: true}, Fields: []Type{
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 11},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "name", TypeSize: 128}, Kind: 2, SubKind: "uhid_names", Values: []string{"syz0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "phys", TypeSize: 64}, Kind: 2, SubKind: "uhid_names", Values: []string{"syz0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "uniq", TypeSize: 64}, Kind: 2, SubKind: "uhid_names", Values: []string{"syz0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
@@ -27333,8 +27326,7 @@ var structDescs_arm = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "country", TypeSize: 4}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "rd_data", IsVarlen: true}},
}}},
- {Key: StructKey{Name: "uhid_create_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_create_req", TypeSize: 284}, Fields: []Type{
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}},
+ {Key: StructKey{Name: "uhid_create_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_create_req", TypeSize: 280}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "name", TypeSize: 128}, Kind: 2, SubKind: "uhid_names", Values: []string{"syz0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "phys", TypeSize: 64}, Kind: 2, SubKind: "uhid_names", Values: []string{"syz0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "uniq", TypeSize: 64}, Kind: 2, SubKind: "uhid_names", Values: []string{"syz0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
@@ -27346,27 +27338,48 @@ var structDescs_arm = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "version", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "country", TypeSize: 4}}},
}}},
- {Key: StructKey{Name: "uhid_destroy_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_destroy_req", TypeSize: 4}, Fields: []Type{
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 1},
- }}},
- {Key: StructKey{Name: "uhid_get_report_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_get_report_req", TypeSize: 10}, Fields: []Type{
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 10},
+ {Key: StructKey{Name: "uhid_get_report_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_get_report_req", TypeSize: 6}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "id", TypeSize: 4}}, Kind: 1, RangeEnd: 10},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "rnum", TypeSize: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "rtype", TypeSize: 1}}},
}}},
{Key: StructKey{Name: "uhid_input2_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_input2_req", IsVarlen: true}, Fields: []Type{
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 12},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "size", TypeSize: 2}}, Path: []string{"data"}},
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "data", IsVarlen: true}},
}}},
- {Key: StructKey{Name: "uhid_input_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_input_req", TypeSize: 4102}, Fields: []Type{
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 8},
+ {Key: StructKey{Name: "uhid_input_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_input_req", TypeSize: 4098}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "data", TypeSize: 4096}, Kind: 1, RangeBegin: 4096, RangeEnd: 4096},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "size", TypeSize: 2}}, Path: []string{"data"}},
}}},
- {Key: StructKey{Name: "uhid_set_report_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_set_report_req", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "uhid_req[UHID_CREATE, uhid_create_req]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_req[UHID_CREATE, uhid_create_req]", TypeSize: 284}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}},
+ &StructType{Key: StructKey{Name: "uhid_create_req"}, FldName: "data"},
+ }}},
+ {Key: StructKey{Name: "uhid_req[UHID_CREATE2, uhid_create2_req]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_req[UHID_CREATE2, uhid_create2_req]", IsVarlen: true}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 11},
+ &StructType{Key: StructKey{Name: "uhid_create2_req"}, FldName: "data"},
+ }}},
+ {Key: StructKey{Name: "uhid_req[UHID_DESTROY, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_req[UHID_DESTROY, void]", TypeSize: 4}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "data"}, Kind: 1},
+ }}},
+ {Key: StructKey{Name: "uhid_req[UHID_GET_REPORT_REPLY, uhid_get_report_req]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_req[UHID_GET_REPORT_REPLY, uhid_get_report_req]", TypeSize: 10}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 10},
+ &StructType{Key: StructKey{Name: "uhid_get_report_req"}, FldName: "data"},
+ }}},
+ {Key: StructKey{Name: "uhid_req[UHID_INPUT, uhid_input_req]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_req[UHID_INPUT, uhid_input_req]", TypeSize: 4102}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 8},
+ &StructType{Key: StructKey{Name: "uhid_input_req"}, FldName: "data"},
+ }}},
+ {Key: StructKey{Name: "uhid_req[UHID_INPUT2, uhid_input2_req]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_req[UHID_INPUT2, uhid_input2_req]", IsVarlen: true}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 12},
+ &StructType{Key: StructKey{Name: "uhid_input2_req"}, FldName: "data"},
+ }}},
+ {Key: StructKey{Name: "uhid_req[UHID_SET_REPORT_REPLY, uhid_set_report_req]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_req[UHID_SET_REPORT_REPLY, uhid_set_report_req]", IsVarlen: true}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 14},
+ &StructType{Key: StructKey{Name: "uhid_set_report_req"}, FldName: "data"},
+ }}},
+ {Key: StructKey{Name: "uhid_set_report_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_set_report_req", IsVarlen: true}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "id", TypeSize: 4}}, Kind: 1, RangeEnd: 10},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "rnum", TypeSize: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "rtype", TypeSize: 1}}},
@@ -29324,17 +29337,18 @@ var structDescs_arm = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "iova", TypeSize: 8}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "size", TypeSize: 8}}},
}}},
- {Key: StructKey{Name: "vfio_iommu_type1_dma_unmap"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vfio_iommu_type1_dma_unmap", TypeSize: 32}, Fields: []Type{
+ {Key: StructKey{Name: "vfio_iommu_type1_dma_unmap"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vfio_iommu_type1_dma_unmap", TypeSize: 24}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "argsz", TypeSize: 4}}, Path: []string{"parent"}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "vfio_dma_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2}, BitMask: true},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "vaddr", TypeSize: 8}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "iova", TypeSize: 8}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "size", TypeSize: 8}}},
}}},
- {Key: StructKey{Name: "vfio_iommu_type1_info", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vfio_iommu_type1_info", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ {Key: StructKey{Name: "vfio_iommu_type1_info", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vfio_iommu_type1_info", TypeSize: 24, ArgDir: 2}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "argsz", TypeSize: 4, ArgDir: 2}}, Path: []string{"parent"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "flags", TypeSize: 4, ArgDir: 2}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "iova_pgsizes", TypeSize: 8, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cap_offset", TypeSize: 4, ArgDir: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
}}},
{Key: StructKey{Name: "vfs_cap_data"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vfs_cap_data", TypeSize: 20}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "magic_etc", TypeSize: 4}}, Val: 33554432},
@@ -30589,8 +30603,7 @@ var structDescs_arm = []*KeyedStruct{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "comment", TypeSize: 256}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 256, RangeEnd: 256},
}}},
{Key: StructKey{Name: "xt_connbytes_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_connbytes_info", TypeSize: 24}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "count_from", TypeSize: 8}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "count_to", TypeSize: 8}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "count", TypeSize: 16}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_connbytes_what", FldName: "what", TypeSize: 1}}, Vals: []uint64{0, 1, 2}, BitMask: true},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_connbytes_direction", FldName: "direction", TypeSize: 1}}, Vals: []uint64{0, 1, 2}, BitMask: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 6}}, IsPad: true},
@@ -30608,7 +30621,8 @@ var structDescs_arm = []*KeyedStruct{
{Key: StructKey{Name: "xt_connmark_mtinfo1"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_connmark_mtinfo1", TypeSize: 12}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mark", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mask", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "invert", TypeSize: 4}}, Kind: 1, RangeEnd: 1},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "invert", TypeSize: 1}}, Kind: 1, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
}}},
{Key: StructKey{Name: "xt_connmark_tginfo1"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_connmark_tginfo1", TypeSize: 16}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ctmark", TypeSize: 4}}},
@@ -30620,17 +30634,17 @@ var structDescs_arm = []*KeyedStruct{
{Key: StructKey{Name: "xt_connsecmark_target_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_connsecmark_target_info", TypeSize: 1}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "mode", TypeSize: 1}}, Kind: 1, RangeBegin: 1, RangeEnd: 2},
}}},
- {Key: StructKey{Name: "xt_conntrack_mtinfo1"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_conntrack_mtinfo1", TypeSize: 156}, Fields: []Type{
+ {Key: StructKey{Name: "xt_conntrack_mtinfo1"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_conntrack_mtinfo1", TypeSize: 152}, Fields: []Type{
&StructType{Key: StructKey{Name: "xt_conntrack_mtinfo_common"}, FldName: "common"},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_conntrack_state", FldName: "state_mask", TypeSize: 1}}, Vals: []uint64{1, 64, 128, 256}, BitMask: true},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_conntrack_status", FldName: "status_mask", TypeSize: 1}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192}, BitMask: true},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
- }}},
+ }, AlignAttr: 4}},
{Key: StructKey{Name: "xt_conntrack_mtinfo2"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_conntrack_mtinfo2", TypeSize: 156}, Fields: []Type{
&StructType{Key: StructKey{Name: "xt_conntrack_mtinfo_common"}, FldName: "common"},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_conntrack_state", FldName: "state_mask", TypeSize: 2}}, Vals: []uint64{1, 64, 128, 256}, BitMask: true},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_conntrack_status", FldName: "status_mask", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192}, BitMask: true},
- }}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
{Key: StructKey{Name: "xt_conntrack_mtinfo3"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_conntrack_mtinfo3", TypeSize: 164}, Fields: []Type{
&StructType{Key: StructKey{Name: "xt_conntrack_mtinfo_common"}, FldName: "common"},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_conntrack_state", FldName: "state_mask", TypeSize: 2}}, Vals: []uint64{1, 64, 128, 256}, BitMask: true},
@@ -30639,8 +30653,9 @@ var structDescs_arm = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "origdst_port_high", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "replsrc_port_high", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "repldst_port_high", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- }}},
- {Key: StructKey{Name: "xt_conntrack_mtinfo_common"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_conntrack_mtinfo_common", TypeSize: 152}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "xt_conntrack_mtinfo_common"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_conntrack_mtinfo_common", TypeSize: 150}, Fields: []Type{
&UnionType{Key: StructKey{Name: "nf_inet_addr"}, FldName: "origsrc_addr"},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "origsrc_mask", TypeSize: 16}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ipv4_addr_mask_vals", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 4278190080, 4294967040, 4294967295, 255}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
&UnionType{Key: StructKey{Name: "nf_inet_addr"}, FldName: "origdst_addr"},
@@ -30658,7 +30673,6 @@ var structDescs_arm = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "repldst_port", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_conntrack_flags", FldName: "match_flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192}, BitMask: true},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_conntrack_flags", FldName: "invert_flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192}, BitMask: true},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
}}},
{Key: StructKey{Name: "xt_counters"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_counters", TypeSize: 16}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pcnt", TypeSize: 8}}},
@@ -30690,10 +30704,8 @@ var structDescs_arm = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "ct", TypeSize: 4}}},
}}},
{Key: StructKey{Name: "xt_dccp_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_dccp_info", TypeSize: 16}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "dpts_min", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "dpts_max", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "spts_min", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "spts_max", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "dpts", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "spts", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_dccp_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8}, BitMask: true},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_dccp_flags", FldName: "invflags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8}, BitMask: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "typemask", TypeSize: 2}}},
@@ -30801,7 +30813,7 @@ var structDescs_arm = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "revision", TypeSize: 1}}, Val: 1},
&StructType{Key: StructKey{Name: "xt_connmark_mtinfo1"}, FldName: "data"},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "xt_entry_match[\"conntrack\", xt_conntrack_mtinfo1, 1]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_entry_match[\"conntrack\", xt_conntrack_mtinfo1, 1]", TypeSize: 188}, Fields: []Type{
+ {Key: StructKey{Name: "xt_entry_match[\"conntrack\", xt_conntrack_mtinfo1, 1]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_entry_match[\"conntrack\", xt_conntrack_mtinfo1, 1]", TypeSize: 184}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "match_size", TypeSize: 2}}, Path: []string{"parent"}},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "name", TypeSize: 29}, Kind: 2, Values: []string{"conntrack\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "revision", TypeSize: 1}}, Val: 1},
@@ -31228,8 +31240,7 @@ var structDescs_arm = []*KeyedStruct{
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "data", IsVarlen: true}},
}}},
{Key: StructKey{Name: "xt_esp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_esp", TypeSize: 12}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "spis_min", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1234, RangeEnd: 1238},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "spis_max", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1234, RangeEnd: 1238},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "spis", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1234, RangeEnd: 1238}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_esp_flags", FldName: "invflags", TypeSize: 1}}, Vals: []uint64{1, 1}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
}}},
@@ -31328,8 +31339,7 @@ var structDescs_arm = []*KeyedStruct{
&StructType{Key: StructKey{Name: "xt_target_t[\"SYNPROXY\", xt_synproxy_info, 0]"}, FldName: "SYNPROXY"},
}}},
{Key: StructKey{Name: "xt_ipcomp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_ipcomp", TypeSize: 12}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "spis_min", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1234, RangeEnd: 1238},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "spis_max", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1234, RangeEnd: 1238},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "spis", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1234, RangeEnd: 1238}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_ipcomp_flags", FldName: "invflags", TypeSize: 1}}, Vals: []uint64{1, 1}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "hdrres", TypeSize: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
@@ -31676,10 +31686,8 @@ var structDescs_arm = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "flag_mask", TypeSize: 1}}},
}}},
{Key: StructKey{Name: "xt_sctp_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_sctp_info", TypeSize: 292}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "dpts_min", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "dpts_max", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "spts_min", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "spts_max", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "dpts", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "spts", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "chunkmap", TypeSize: 256}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_sctp_match_type", FldName: "chunk_match_type", TypeSize: 4}}, Vals: []uint64{1, 2, 4}, BitMask: true},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "flag_info", TypeSize: 12}, Type: &StructType{Key: StructKey{Name: "xt_sctp_flag_info"}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
@@ -32125,10 +32133,8 @@ var structDescs_arm = []*KeyedStruct{
&StructType{Key: StructKey{Name: "arpt_mangle"}, FldName: "data"},
}, AlignAttr: 4}},
{Key: StructKey{Name: "xt_tcp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_tcp", TypeSize: 12}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "spts_min", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "spts_max", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "dpts_min", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "dpts_max", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "spts", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "dpts", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tcp_option_types", FldName: "option", TypeSize: 1}}, Vals: []uint64{1, 0, 2, 3, 4, 5, 8, 19, 34, 254}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tcp_flags", FldName: "flg_mask", TypeSize: 1}}, Vals: []uint64{0, 1, 2, 4, 8, 16, 32, 64, 128, 194}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tcp_flags", FldName: "flg_cmp", TypeSize: 1}}, Vals: []uint64{0, 1, 2, 4, 8, 16, 32, 64, 128, 194}},
@@ -32207,10 +32213,8 @@ var structDescs_arm = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max", TypeSize: 4}}},
}}},
{Key: StructKey{Name: "xt_udp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_udp", TypeSize: 10}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "spts_min", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "spts_max", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "dpts_min", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "dpts_max", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "spts", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "dpts", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_udp_inv_flags", FldName: "invflags", TypeSize: 1}}, Vals: []uint64{1, 2}, BitMask: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
}}},
@@ -39107,7 +39111,7 @@ var syscalls_arm = []*Syscall{
{NR: 54, Name: "ioctl$TIOCL_SETSEL", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 4}}, Val: 21532},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "tiocl_selection"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "tiocl_selection_arg"}}},
}},
{NR: 54, Name: "ioctl$TIOCL_SETVESABLANK", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "fd", TypeSize: 4}},
@@ -41663,7 +41667,7 @@ var syscalls_arm = []*Syscall{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "buf", TypeSize: 4}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}}},
}},
{NR: 303, Name: "msgget", CallName: "msgget", Args: []Type{
- &ProcType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "proc", FldName: "key", TypeSize: 4}}, ValuesStart: 2039379027, ValuesPerProc: 4},
+ &ProcType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "proc", FldName: "key", TypeSize: 4}}, ValuesStart: 2039359027, ValuesPerProc: 4},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "msgget_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{512, 1024, 256, 128, 64, 32, 16, 8, 4, 2, 1}, BitMask: true},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "ipc_msq", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{NR: 303, Name: "msgget$private", CallName: "msgget", Args: []Type{
@@ -48185,37 +48189,37 @@ var syscalls_arm = []*Syscall{
}},
{NR: 4, Name: "write$UHID_CREATE", CallName: "write", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_uhid", FldName: "fd", TypeSize: 4}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "uhid_create_req"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "uhid_req[UHID_CREATE, uhid_create_req]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"data"}},
}},
{NR: 4, Name: "write$UHID_CREATE2", CallName: "write", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_uhid", FldName: "fd", TypeSize: 4}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "uhid_create2_req"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "uhid_req[UHID_CREATE2, uhid_create2_req]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"data"}},
}},
{NR: 4, Name: "write$UHID_DESTROY", CallName: "write", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_uhid", FldName: "fd", TypeSize: 4}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "uhid_destroy_req"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "uhid_req[UHID_DESTROY, void]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"data"}},
}},
{NR: 4, Name: "write$UHID_GET_REPORT_REPLY", CallName: "write", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_uhid", FldName: "fd", TypeSize: 4}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "uhid_get_report_req"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "uhid_req[UHID_GET_REPORT_REPLY, uhid_get_report_req]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"data"}},
}},
{NR: 4, Name: "write$UHID_INPUT", CallName: "write", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_uhid", FldName: "fd", TypeSize: 4}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "uhid_input_req"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "uhid_req[UHID_INPUT, uhid_input_req]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"data"}},
}},
{NR: 4, Name: "write$UHID_INPUT2", CallName: "write", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_uhid", FldName: "fd", TypeSize: 4}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "uhid_input2_req"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "uhid_req[UHID_INPUT2, uhid_input2_req]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"data"}},
}},
{NR: 4, Name: "write$UHID_SET_REPORT_REPLY", CallName: "write", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_uhid", FldName: "fd", TypeSize: 4}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "uhid_set_report_req"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 4}, Type: &StructType{Key: StructKey{Name: "uhid_req[UHID_SET_REPORT_REPLY, uhid_set_report_req]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 4}}, Path: []string{"data"}},
}},
{NR: 4, Name: "write$USERIO_CMD_REGISTER", CallName: "write", Args: []Type{
@@ -51936,6 +51940,7 @@ var consts_arm = []ConstValue{
{Name: "NBD_SET_SOCK", Value: 43776},
{Name: "NBD_SET_TIMEOUT", Value: 43785},
{Name: "NBD_SOCK_FD", Value: 1},
+ {Name: "NCC", Value: 8},
{Name: "NCCS", Value: 19},
{Name: "NDA_CACHEINFO", Value: 3},
{Name: "NDA_DST", Value: 1},
@@ -52660,10 +52665,8 @@ var consts_arm = []ConstValue{
{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},
@@ -53679,7 +53682,6 @@ var consts_arm = []ConstValue{
{Name: "SND_PCM_SFRAMES_SIZE", Value: 4},
{Name: "SND_PCM_STATUS32_SIZE", Value: 108},
{Name: "SND_PCM_STATUS64_SIZE", Value: 128},
- {Name: "SND_PCM_SW_PARAMS_SIZE", Value: 104},
{Name: "SND_PCM_SYNC_PTR_SIZE", Value: 136},
{Name: "SND_TIMER_STATUS32_SIZE", Value: 88},
{Name: "SND_TIMER_STATUS64_SIZE", Value: 96},
@@ -54482,7 +54484,7 @@ var consts_arm = []ConstValue{
{Name: "TC_MQPRIO_MODE_DCB"},
{Name: "TC_MQPRIO_SHAPER_BW_RATE", Value: 1},
{Name: "TC_MQPRIO_SHAPER_DCB"},
- {Name: "TC_PRIO_MAX", Value: 15},
+ {Name: "TC_PRIO_MAX1", Value: 16},
{Name: "TC_QOPT_MAX_QUEUE", Value: 16},
{Name: "TEAM_ATTR_ITEM_OPTION", Value: 1},
{Name: "TEAM_ATTR_LIST_OPTION", Value: 2},
@@ -56945,4 +56947,4 @@ var consts_arm = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_arm = "fb20b60f3f8a576d0f267fa7473122cbf64b0e9e"
+const revision_arm = "e52fb803cb0d1e1d04676fc6b5e1948f282ab0a4"
diff --git a/sys/linux/gen/arm64.go b/sys/linux/gen/arm64.go
index 1504383ef..8565a200b 100644
--- a/sys/linux/gen/arm64.go
+++ b/sys/linux/gen/arm64.go
@@ -319,6 +319,10 @@ var structDescs_arm64 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "usbdevfs_ep"}, FldName: "v"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
}, AlignAttr: 4}},
+ {Key: StructKey{Name: "align64[fd]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "align64[fd]", TypeSize: 8}, Fields: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "v", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ }, AlignAttr: 8}},
{Key: StructKey{Name: "align64[signalno]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "align64[signalno]", TypeSize: 8}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "v", TypeSize: 4}}, Kind: 1, RangeEnd: 65},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
@@ -425,15 +429,15 @@ var structDescs_arm64 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "sockaddr_in", Dir: 2}, FldName: "arp_netmask"},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "arp_dev", TypeSize: 16, ArgDir: 2}, Kind: 2, SubKind: "devnames", Values: []string{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "lo\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "tunl0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "gre0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "gretap0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip_vti0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6_vti0\x00\x00\x00\x00\x00\x00\x00\x00", "sit0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6tnl0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6gre0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6gretap0\x00\x00\x00\x00\x00\x00", "bond0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "dummy0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "eql\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ifb0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ipddp0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "yam0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "bcsf0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "bcsh0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "teql0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "nr0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "rose0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "irlan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "erspan0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "bpq0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vlan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "bridge0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vcan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "team0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz_tun\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0_to_bridge\x00", "veth1_to_bridge\x00", "veth0_to_bond\x00\x00\x00", "veth1_to_bond\x00\x00\x00", "veth0_to_team\x00\x00\x00", "veth1_to_team\x00\x00\x00", "bridge_slave_0\x00\x00", "bridge_slave_1\x00\x00", "bond_slave_0\x00\x00\x00\x00", "bond_slave_1\x00\x00\x00\x00", "team_slave_0\x00\x00\x00\x00", "team_slave_1\x00\x00\x00\x00", "syzkaller0\x00\x00\x00\x00\x00\x00", "syzkaller1\x00\x00\x00\x00\x00\x00", "lapb0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "hwsim0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "rose0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "nr0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0_to_hsr\x00\x00\x00\x00", "veth1_to_hsr\x00\x00\x00\x00", "hsr0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6erspan0\x00\x00\x00\x00\x00\x00", "nlmon0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vxcan1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "caif0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "batadv0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "netdevsim0\x00\x00\x00\x00\x00\x00", "netpci0\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
}}},
- {Key: StructKey{Name: "arpt_arp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "arpt_arp", TypeSize: 160}, Fields: []Type{
+ {Key: StructKey{Name: "arpt_arp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "arpt_arp", TypeSize: 164}, Fields: []Type{
&UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "src"},
- &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "dst"},
+ &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "tgt"},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ipv4_addr_mask_vals", FldName: "smsk", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 4278190080, 4294967040, 4294967295, 255}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ipv4_addr_mask_vals", FldName: "dmsk", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 4278190080, 4294967040, 4294967295, 255}},
- &UnionType{Key: StructKey{Name: "arpt_devaddr"}, FldName: "src_devaddr"},
- &StructType{Key: StructKey{Name: "arpt_devmask"}, FldName: "src_devmask"},
- &UnionType{Key: StructKey{Name: "arpt_devaddr"}, FldName: "tgt_devaddr"},
- &StructType{Key: StructKey{Name: "arpt_devmask"}, FldName: "tgt_devmask"},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ipv4_addr_mask_vals", FldName: "tmsk", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 4278190080, 4294967040, 4294967295, 255}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "arhln", TypeSize: 1}}, Kind: 1, RangeEnd: 16},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "arhln_mask", TypeSize: 1}}, Kind: 1, RangeEnd: 16},
+ &StructType{Key: StructKey{Name: "arpt_devaddr_info"}, FldName: "src_devaddr"},
+ &StructType{Key: StructKey{Name: "arpt_devaddr_info"}, FldName: "tgt_devaddr"},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "arpop", TypeSize: 2}, ArgFormat: 1}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "arpop_mask", TypeSize: 2}, ArgFormat: 1}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "arhrd", TypeSize: 2}, ArgFormat: 1}},
@@ -447,6 +451,7 @@ var structDescs_arm64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "flags", TypeSize: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "arpt_arp_invflags", FldName: "invflags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512}, BitMask: true},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
}}},
{Key: StructKey{Name: "arpt_arp_or_uncond"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "arpt_arp_or_uncond", TypeSize: 164}, Fields: []Type{
&StructType{Key: StructKey{Name: "arpt_arp"}, FldName: "arp"},
@@ -462,6 +467,10 @@ var structDescs_arm64 = []*KeyedStruct{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "empty", TypeSize: 16}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
&UnionType{Key: StructKey{Name: "mac_addr"}, FldName: "mac"},
}}},
+ {Key: StructKey{Name: "arpt_devaddr_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "arpt_devaddr_info", TypeSize: 32}, Fields: []Type{
+ &UnionType{Key: StructKey{Name: "arpt_devaddr"}, FldName: "addr"},
+ &StructType{Key: StructKey{Name: "arpt_devmask"}, FldName: "mask"},
+ }}},
{Key: StructKey{Name: "arpt_devmask"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "arpt_devmask", TypeSize: 16}, Fields: []Type{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "mac", TypeSize: 6}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mac_addr_mask_vals", TypeSize: 1}}, Vals: []uint64{0, 255}, BitMask: true}, Kind: 1, RangeBegin: 6, RangeEnd: 6},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 10}}, IsPad: true},
@@ -5084,19 +5093,15 @@ var structDescs_arm64 = []*KeyedStruct{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "extent", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fiemap_extent"}}},
}}},
{Key: StructKey{Name: "fiemap_extent"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fiemap_extent", TypeSize: 56}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "logical", TypeSize: 8}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "phys", TypeSize: 8}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "len", TypeSize: 8}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad1", TypeSize: 8}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad2", TypeSize: 8}}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fiemap_extent_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 128, 256, 512, 1024, 2048, 4096, 8192}, BitMask: true},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad3", TypeSize: 4}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad4", TypeSize: 4}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad5", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "fe_logical", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "fe_physical", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "fe_length", TypeSize: 8}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "fe_reserved64", TypeSize: 16}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 8}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fiemap_extent_flags", FldName: "fe_flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 128, 256, 512, 1024, 2048, 4096, 8192}, BitMask: true},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "fe_reserved", TypeSize: 12}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
}}},
{Key: StructKey{Name: "file_clone_range"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "file_clone_range", TypeSize: 32}, Fields: []Type{
- &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "src_fd", TypeSize: 4}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad", TypeSize: 4}}},
+ &StructType{Key: StructKey{Name: "align64[fd]"}, FldName: "src_fd"},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "src_offset", TypeSize: 8}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "src_length", TypeSize: 8}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dest_offset", TypeSize: 8}}},
@@ -5110,8 +5115,7 @@ var structDescs_arm64 = []*KeyedStruct{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "info", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "file_dedupe_range_info"}}},
}}},
{Key: StructKey{Name: "file_dedupe_range_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "file_dedupe_range_info", TypeSize: 32}, Fields: []Type{
- &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "dest_fd", TypeSize: 4}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad", TypeSize: 4}}},
+ &StructType{Key: StructKey{Name: "align64[fd]"}, FldName: "dest_fd"},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dest_offset", TypeSize: 8}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "bytes_deduped", TypeSize: 8}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "status", TypeSize: 4}}},
@@ -6411,14 +6415,13 @@ var structDescs_arm64 = []*KeyedStruct{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "sig_ptr", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved2", TypeSize: 88}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 8}}}, Kind: 1, RangeBegin: 11, RangeEnd: 11},
}}},
- {Key: StructKey{Name: "fsxattr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fsxattr", TypeSize: 32}, Fields: []Type{
+ {Key: StructKey{Name: "fsxattr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fsxattr", TypeSize: 28}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fsx_xflags", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fsx_extsize", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fsx_nextents", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fsx_projid", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fsx_cowextsize", TypeSize: 4}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fsx_pad", TypeSize: 8}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "fsx_pad", TypeSize: 8}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
}}},
{Key: StructKey{Name: "full_sockaddr_ax25"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "full_sockaddr_ax25", TypeSize: 72}, Fields: []Type{
&StructType{Key: StructKey{Name: "sockaddr_ax25"}, FldName: "fsa_ax25"},
@@ -6508,15 +6511,17 @@ var structDescs_arm64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "padding", TypeSize: 4}}},
}}},
{Key: StructKey{Name: "fuse_init_out"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fuse_init_out", TypeSize: 64}, Fields: []Type{
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "maj", TypeSize: 4}}, Val: 7},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "min", TypeSize: 4}}, Val: 31},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "major", TypeSize: 4}}, Val: 7},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "minor", TypeSize: 4}}, Val: 31},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max_readahead", TypeSize: 4}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fuse_init_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4194304, 8388608, 16777216, 33554432}, BitMask: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "max_background", TypeSize: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "congestion_threshold", TypeSize: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max_write", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "time_gran", TypeSize: 4}}},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "unused", TypeSize: 36}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 9, RangeEnd: 9},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "max_pages", TypeSize: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "map_alignment", TypeSize: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "unused", TypeSize: 32}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
}}},
{Key: StructKey{Name: "fuse_ioctl_out"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fuse_ioctl_out", TypeSize: 16}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "res", TypeSize: 4}}},
@@ -6533,7 +6538,8 @@ var structDescs_arm64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bsize", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "namelen", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "frsize", TypeSize: 4}}},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "padding_spare", TypeSize: 28}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 7, RangeEnd: 7},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "padding", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "spare", TypeSize: 24}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 6, RangeEnd: 6},
}}},
{Key: StructKey{Name: "fuse_lk_out"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fuse_lk_out", TypeSize: 24}, Fields: []Type{
&StructType{Key: StructKey{Name: "fuse_file_lock"}, FldName: "lk"},
@@ -7252,20 +7258,17 @@ var structDescs_arm64 = []*KeyedStruct{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_hashlimit_mask", FldName: "dstmask", TypeSize: 1}}, Vals: []uint64{0, 8, 24, 32, 64, 120, 128}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 6}}, IsPad: true},
}}},
- {Key: StructKey{Name: "hci_inquiry_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "hci_inquiry_req", TypeSize: 12}, Fields: []Type{
- &ResourceType{TypeCommon: TypeCommon{TypeName: "ifindex", FldName: "dev", TypeSize: 4}},
+ {Key: StructKey{Name: "hci_inquiry_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "hci_inquiry_req", TypeSize: 10}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "dev", TypeSize: 2}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 10},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "flags", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "lap0", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "lap1", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "lap2", TypeSize: 1}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "lap", TypeSize: 3}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "len", TypeSize: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "rsp", TypeSize: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
}}},
{Key: StructKey{Name: "hci_ufilter"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "hci_ufilter", TypeSize: 16}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "type", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "event0", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "event1", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "event", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "opcode", TypeSize: 2}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
}}},
@@ -8502,7 +8505,8 @@ var structDescs_arm64 = []*KeyedStruct{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "io_uring_setup_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8}, BitMask: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "sq_thread_cpu", TypeSize: 4}}, Kind: 1, RangeEnd: 3},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "sq_thread_idle", TypeSize: 4}}, Kind: 1, RangeEnd: 1000},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "resv", TypeSize: 20}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 5, RangeEnd: 5},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "features", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "resv", TypeSize: 16}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
&StructType{Key: StructKey{Name: "io_sqring_offsets"}, FldName: "sq_off"},
&StructType{Key: StructKey{Name: "io_sqring_offsets"}, FldName: "cq_off"},
}}},
@@ -8912,8 +8916,7 @@ var structDescs_arm64 = []*KeyedStruct{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl6_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tunl6_policy"}}},
}}},
{Key: StructKey{Name: "ip6t_ah"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6t_ah", TypeSize: 16}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "spis_min", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1234, RangeEnd: 1238},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "spis_max", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1234, RangeEnd: 1238},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "spis", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1234, RangeEnd: 1238}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hdrlen", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "hdrres", TypeSize: 1}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ip6t_ah_flags", FldName: "invflags", TypeSize: 1}}, Vals: []uint64{1, 2}, BitMask: true},
@@ -9010,8 +9013,7 @@ var structDescs_arm64 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "xt_target_t[\"REJECT\", ip6t_reject_info, 0]"}, FldName: "REJECT"},
}}},
{Key: StructKey{Name: "ip6t_frag"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6t_frag", TypeSize: 16}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ids_min", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ids_max", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "ids", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hdrlen", TypeSize: 4}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ip6t_frag_flags", FldName: "flags", TypeSize: 1}}, Vals: []uint64{1, 2, 4, 8, 16, 32}, BitMask: true},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ip6t_frag_invflags", FldName: "invflags", TypeSize: 1}}, Vals: []uint64{1, 2}, BitMask: true},
@@ -9019,8 +9021,7 @@ var structDescs_arm64 = []*KeyedStruct{
}}},
{Key: StructKey{Name: "ip6t_icmp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6t_icmp", TypeSize: 4}, Fields: []Type{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "icmp_types", FldName: "type", TypeSize: 1}}, Vals: []uint64{0, 3, 4, 5, 8, 11, 12, 13, 14, 15, 16, 17, 18}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "code_min", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "code_max", TypeSize: 1}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "code", TypeSize: 2}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "invflags", TypeSize: 1}}, Kind: 1, RangeEnd: 1},
}}},
{Key: StructKey{Name: "ip6t_ip6"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6t_ip6", TypeSize: 136}, Fields: []Type{
@@ -9060,8 +9061,7 @@ var structDescs_arm64 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "xt_target_t[\"HL\", ipt_TTL_info, 0]"}, FldName: "HL"},
}}},
{Key: StructKey{Name: "ip6t_mh"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6t_mh", TypeSize: 3}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "types_min", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "types_max", TypeSize: 1}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "types", TypeSize: 2}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "invflags", TypeSize: 1}}, Kind: 1, RangeEnd: 1},
}}},
{Key: StructKey{Name: "ip6t_nat_matches"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6t_nat_matches", IsVarlen: true}, Fields: []Type{
@@ -9224,8 +9224,7 @@ var structDescs_arm64 = []*KeyedStruct{
}}},
{Key: StructKey{Name: "ip6t_rt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6t_rt", TypeSize: 280}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rt_type", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "segsleft_min", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "segsleft_max", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "segsleft", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hdrlen", TypeSize: 4}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ip6t_rt_flags", FldName: "flags", TypeSize: 1}}, Vals: []uint64{1, 2, 4, 8, 48, 16, 32}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ip6t_rt_invflags", FldName: "invflags", TypeSize: 1}}, Vals: []uint64{1, 2, 4}, BitMask: true},
@@ -9402,18 +9401,15 @@ var structDescs_arm64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tcp_fin_timeout", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "udp_timeout", TypeSize: 4}}},
}}},
- {Key: StructKey{Name: "ipc_perm"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipc_perm", TypeSize: 48}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "key", TypeSize: 4}}},
+ {Key: StructKey{Name: "ipc_perm"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipc_perm", TypeSize: 28}, Fields: []Type{
+ &ProcType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "proc", FldName: "key", TypeSize: 4}}, ValuesStart: 2039359027, ValuesPerProc: 4},
&ResourceType{TypeCommon: TypeCommon{TypeName: "uid", FldName: "uid", TypeSize: 4}},
&ResourceType{TypeCommon: TypeCommon{TypeName: "gid", FldName: "gid", TypeSize: 4}},
&ResourceType{TypeCommon: TypeCommon{TypeName: "uid", FldName: "cuid", TypeSize: 4}},
&ResourceType{TypeCommon: TypeCommon{TypeName: "gid", FldName: "cgid", TypeSize: 4}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_mode", FldName: "mode", TypeSize: 4}}, Vals: []uint64{256, 128, 64, 32, 16, 8, 4, 2, 1}, BitMask: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "seq", TypeSize: 2}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad0", TypeSize: 2}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad1", TypeSize: 8}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad2", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
}}},
{Key: StructKey{Name: "ipgre_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipgre_policy", IsVarlen: true}, Fields: []Type{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_LOCAL, int16], ipv4_addr]"}, FldName: "IFLA_GRE_LOCAL"},
@@ -9457,8 +9453,7 @@ var structDescs_arm64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "ttl", TypeSize: 1}}},
}}},
{Key: StructKey{Name: "ipt_ah"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipt_ah", TypeSize: 12}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "spi_min", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "spi_max", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "spis", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "invflags", TypeSize: 1}}, Kind: 1, RangeEnd: 1},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
}}},
@@ -9578,8 +9573,7 @@ var structDescs_arm64 = []*KeyedStruct{
}}},
{Key: StructKey{Name: "ipt_icmp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipt_icmp", TypeSize: 4}, Fields: []Type{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "icmp_types", FldName: "type", TypeSize: 1}}, Vals: []uint64{0, 3, 4, 5, 8, 11, 12, 13, 14, 15, 16, 17, 18}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "code_min", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "code_max", TypeSize: 1}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "code", TypeSize: 2}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "invflags", TypeSize: 1}}, Kind: 1, RangeEnd: 1},
}}},
{Key: StructKey{Name: "ipt_ip"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipt_ip", TypeSize: 84}, Fields: []Type{
@@ -10641,13 +10635,12 @@ var structDescs_arm64 = []*KeyedStruct{
{Key: StructKey{Name: "kvm_fpu"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "kvm_fpu", TypeSize: 416}, Fields: []Type{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "fpr", TypeSize: 128}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 8}}}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "fcw", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "fsw", TypeSize: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "fsw", TypeSize: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "ftws", TypeSize: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad1", TypeSize: 1}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "opcode", TypeSize: 2}}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "kvm_guest_addrs", FldName: "lastip", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 4, 4096, 8192, 12288, 16384, 20480, 24576, 53248, 61440, 1048576, 65536}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "kvm_guest_addrs", FldName: "lastdp", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 4, 4096, 8192, 12288, 16384, 20480, 24576, 53248, 61440, 1048576, 65536}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "last_opcode", TypeSize: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "kvm_guest_addrs", FldName: "last_ip", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 4, 4096, 8192, 12288, 16384, 20480, 24576, 53248, 61440, 1048576, 65536}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "kvm_guest_addrs", FldName: "last_dp", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 4, 4096, 8192, 12288, 16384, 20480, 24576, 53248, 61440, 1048576, 65536}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "xmm", TypeSize: 256}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 8}}}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mxcsr", TypeSize: 4}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad2", TypeSize: 4}}},
@@ -10655,13 +10648,12 @@ var structDescs_arm64 = []*KeyedStruct{
{Key: StructKey{Name: "kvm_fpu", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "kvm_fpu", TypeSize: 416, ArgDir: 1}, Fields: []Type{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "fpr", TypeSize: 128, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 8, ArgDir: 1}}}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "fcw", TypeSize: 2, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "fsw", TypeSize: 1, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "fsw", TypeSize: 2, ArgDir: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "ftws", TypeSize: 1, ArgDir: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad1", TypeSize: 1, ArgDir: 1}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "opcode", TypeSize: 2, ArgDir: 1}}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "kvm_guest_addrs", FldName: "lastip", TypeSize: 8, ArgDir: 1}}, Vals: []uint64{0, 1, 2, 4, 4096, 8192, 12288, 16384, 20480, 24576, 53248, 61440, 1048576, 65536}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "kvm_guest_addrs", FldName: "lastdp", TypeSize: 8, ArgDir: 1}}, Vals: []uint64{0, 1, 2, 4, 4096, 8192, 12288, 16384, 20480, 24576, 53248, 61440, 1048576, 65536}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "last_opcode", TypeSize: 2, ArgDir: 1}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "kvm_guest_addrs", FldName: "last_ip", TypeSize: 8, ArgDir: 1}}, Vals: []uint64{0, 1, 2, 4, 4096, 8192, 12288, 16384, 20480, 24576, 53248, 61440, 1048576, 65536}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "kvm_guest_addrs", FldName: "last_dp", TypeSize: 8, ArgDir: 1}}, Vals: []uint64{0, 1, 2, 4, 4096, 8192, 12288, 16384, 20480, 24576, 53248, 61440, 1048576, 65536}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "xmm", TypeSize: 256, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 8, ArgDir: 1}}}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mxcsr", TypeSize: 4, ArgDir: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad2", TypeSize: 4, ArgDir: 1}}},
@@ -11111,16 +11103,12 @@ var structDescs_arm64 = []*KeyedStruct{
}}},
{Key: StructKey{Name: "l2cap_conninfo"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "l2cap_conninfo", TypeSize: 6}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "handle", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "devcls0", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "devcls1", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "devcls2", TypeSize: 1}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "devcls", TypeSize: 3}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
}}},
{Key: StructKey{Name: "l2cap_conninfo", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "l2cap_conninfo", TypeSize: 6, ArgDir: 1}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "handle", TypeSize: 2, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "devcls0", TypeSize: 1, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "devcls1", TypeSize: 1, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "devcls2", TypeSize: 1, ArgDir: 1}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "devcls", TypeSize: 3, ArgDir: 1}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
}}},
{Key: StructKey{Name: "l2cap_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "l2cap_options", TypeSize: 12}, Fields: []Type{
@@ -11252,14 +11240,14 @@ var structDescs_arm64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "p1", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "p2", TypeSize: 4}}},
}}},
- {Key: StructKey{Name: "mISDN_devinfo"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "mISDN_devinfo", TypeSize: 116}, Fields: []Type{
+ {Key: StructKey{Name: "mISDN_devinfo"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "mISDN_devinfo", TypeSize: 56}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "id", TypeSize: 4}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "Dprotocols", TypeSize: 4}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "Bprotocols", TypeSize: 4}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "protocol", TypeSize: 4}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "channelmap", TypeSize: 16}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nrbchan", TypeSize: 4}}},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 80}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 20, RangeEnd: 20},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 20}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 20, RangeEnd: 20},
}}},
{Key: StructKey{Name: "mISDN_devrename"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "mISDN_devrename", TypeSize: 24}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "id", TypeSize: 4}}},
@@ -13031,18 +13019,22 @@ var structDescs_arm64 = []*KeyedStruct{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "msg_flags", TypeSize: 4}}, Vals: []uint64{2048, 4, 64, 128, 32768, 16384, 1, 16, 262144, 536870912, 67108864}, BitMask: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
}}},
- {Key: StructKey{Name: "msqid_ds"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msqid_ds", TypeSize: 120}, Fields: []Type{
- &StructType{Key: StructKey{Name: "ipc_perm"}, FldName: "perm"},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "stime", TypeSize: 8}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "rtime", TypeSize: 8}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "ctime", TypeSize: 8}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "cbytes", TypeSize: 8}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "qnum", TypeSize: 8}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "qbytes", TypeSize: 8}}},
- &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "lspid", TypeSize: 4}},
- &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "lrpid", TypeSize: 4}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad0", TypeSize: 8}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad1", TypeSize: 8}}},
+ {Key: StructKey{Name: "msqid_ds"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msqid_ds", TypeSize: 104}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "ipc_perm"}, FldName: "msg_perm"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "msg_first", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "msg_last", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "msg_stime", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "msg_rtime", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "msg_ctime", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "msg_lcbytes", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "msg_lqbytes", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "msg_cbytes", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "msg_qnum", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "msg_qbytes", TypeSize: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "msg_lspid", TypeSize: 4}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "msg_lrpid", TypeSize: 4}},
}}},
{Key: StructKey{Name: "nbd_attr_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nbd_attr_policy", IsVarlen: true}, Fields: []Type{
&StructType{Key: StructKey{Name: "nlattr_t[const[NBD_ATTR_INDEX, int16], proc[0, 1, int32]]"}, FldName: "NBD_ATTR_INDEX"},
@@ -19046,7 +19038,7 @@ var structDescs_arm64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3},
&StructType{Key: StructKey{Name: "tc_netem_reorder"}, FldName: "payload"},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_SLOT, int16], tc_netem_slot]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_NETEM_SLOT, int16], tc_netem_slot]", TypeSize: 28}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_SLOT, int16], tc_netem_slot]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_NETEM_SLOT, int16], tc_netem_slot]", TypeSize: 44}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 12},
&StructType{Key: StructKey{Name: "tc_netem_slot"}, FldName: "payload"},
@@ -19267,7 +19259,7 @@ var structDescs_arm64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
&StructType{Key: StructKey{Name: "tc_prio_qopt"}, FldName: "payload"},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], tc_sfq_qopt_v1]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], tc_sfq_qopt_v1]", TypeSize: 72}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], tc_sfq_qopt_v1]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], tc_sfq_qopt_v1]", TypeSize: 76}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
&StructType{Key: StructKey{Name: "tc_sfq_qopt_v1"}, FldName: "payload"},
@@ -19642,10 +19634,10 @@ var structDescs_arm64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[TCA_TBF_PARMS, int16], tc_tbf_qopt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TBF_PARMS, int16], tc_tbf_qopt]", TypeSize: 16}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[TCA_TBF_PARMS, int16], tc_tbf_qopt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TBF_PARMS, int16], tc_tbf_qopt]", TypeSize: 40}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
- &UnionType{Key: StructKey{Name: "tc_tbf_qopt"}, FldName: "payload"},
+ &StructType{Key: StructKey{Name: "tc_tbf_qopt"}, FldName: "payload"},
}, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_PBURST, int16], int32[0:9000]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TBF_PBURST, int16], int32[0:9000]]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}},
@@ -21290,12 +21282,12 @@ var structDescs_arm64 = []*KeyedStruct{
{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},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "ts", TypeSize: 816}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 8}}}, Kind: 1, RangeBegin: 102, RangeEnd: 102},
}}},
{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},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "ts", TypeSize: 1200}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 8}}}, Kind: 1, RangeBegin: 150, RangeEnd: 150},
}}},
{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}}},
@@ -22108,9 +22100,13 @@ var structDescs_arm64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "solicited", TypeSize: 4, ArgDir: 2}}, Kind: 1, RangeEnd: 1},
}}},
{Key: StructKey{Name: "request_sense", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "request_sense", TypeSize: 64, ArgDir: 2}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "valid_err_code", TypeSize: 1, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "error_code", ArgDir: 2}, BitfieldLen: 7, BitfieldUnit: 1}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "valid", TypeSize: 1, ArgDir: 2}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 1}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "segment_number", TypeSize: 1, ArgDir: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "ili_sense_key", TypeSize: 1, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "sense_key", ArgDir: 2}, BitfieldLen: 4, BitfieldUnit: 1}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "reserved2", ArgDir: 2}, BitfieldOff: 4, BitfieldLen: 1, BitfieldUnit: 1}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "ili", ArgDir: 2}, BitfieldOff: 5, BitfieldLen: 1, BitfieldUnit: 1}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "reserved1", TypeSize: 1, ArgDir: 2}, BitfieldOff: 6, BitfieldLen: 2, BitfieldUnit: 1}},
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "information", TypeSize: 4, ArgDir: 2}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "add_sense_len", TypeSize: 1, ArgDir: 2}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "command_info", TypeSize: 4, ArgDir: 2}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
@@ -23085,12 +23081,16 @@ var structDescs_arm64 = []*KeyedStruct{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "semop_flags", FldName: "flg", TypeSize: 2}}, Vals: []uint64{2048, 4096}, BitMask: true},
}}},
{Key: StructKey{Name: "semid_ds"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "semid_ds", TypeSize: 88}, Fields: []Type{
- &StructType{Key: StructKey{Name: "ipc_perm"}, FldName: "perm"},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "otime", TypeSize: 8}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "ctime", TypeSize: 8}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "nsems", TypeSize: 8}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad0", TypeSize: 8}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad1", TypeSize: 8}}},
+ &StructType{Key: StructKey{Name: "ipc_perm"}, FldName: "sem_perm"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "sem_otime", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "sem_ctime", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "sem_base", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "sem_pending", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "sem_pending_last", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "undo", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "sem_nsems", TypeSize: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 6}}, IsPad: true},
}}},
{Key: StructKey{Name: "send_mmsghdr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "send_mmsghdr", TypeSize: 64}, Fields: []Type{
&StructType{Key: StructKey{Name: "send_msghdr"}, FldName: "msg_hdr"},
@@ -23156,13 +23156,13 @@ var structDescs_arm64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "xmit_fifo_size", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "custom_divisor", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "baud_base", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "close_delay", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "close_delay", TypeSize: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "io_type", TypeSize: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "reserved_char", TypeSize: 1}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hub6", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "closing_wait", TypeSize: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "closing_wait2", TypeSize: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "iomem_base", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "iomem_reg_shift", TypeSize: 2}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
@@ -23178,13 +23178,13 @@ var structDescs_arm64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "xmit_fifo_size", TypeSize: 4, ArgDir: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "custom_divisor", TypeSize: 4, ArgDir: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "baud_base", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "close_delay", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "close_delay", TypeSize: 2, ArgDir: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "io_type", TypeSize: 1, ArgDir: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "reserved_char", TypeSize: 1, ArgDir: 1}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hub6", TypeSize: 4, ArgDir: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "closing_wait", TypeSize: 2, ArgDir: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "closing_wait2", TypeSize: 2, ArgDir: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "iomem_base", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "iomem_reg_shift", TypeSize: 2, ArgDir: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
@@ -23228,20 +23228,19 @@ var structDescs_arm64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "dxfer_len", TypeSize: 4}}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dxferp", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "iovec[out, array[int8]]"}}}},
}}},
- {Key: StructKey{Name: "shmid_ds"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "shmid_ds", TypeSize: 112}, Fields: []Type{
- &StructType{Key: StructKey{Name: "ipc_perm"}, FldName: "perm"},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "segsz", TypeSize: 4}}},
+ {Key: StructKey{Name: "shmid_ds"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "shmid_ds", TypeSize: 88}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "ipc_perm"}, FldName: "shm_perm"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "shm_segsz", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "shm_atime", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "shm_dtime", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "shm_ctime", TypeSize: 8}}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "shm_cpid", TypeSize: 4}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "shm_lpid", TypeSize: 4}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "shm_nattch", TypeSize: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "shm_unused", TypeSize: 2}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "atime", TypeSize: 8}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "dtime", TypeSize: 8}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "ctime", TypeSize: 8}}},
- &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "cpid", TypeSize: 4}},
- &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "lpid", TypeSize: 4}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nattch", TypeSize: 2}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "unused0", TypeSize: 2}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "unused1", TypeSize: 8}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "unused2", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "shm_unused2", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "shm_unused3", TypeSize: 8}}},
}}},
{Key: StructKey{Name: "sigaction"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigaction", TypeSize: 32}, Fields: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "handler", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "text", IsVarlen: true}, Kind: 4}},
@@ -23472,7 +23471,11 @@ var structDescs_arm64 = []*KeyedStruct{
{Key: StructKey{Name: "snd_interval"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_interval", TypeSize: 12}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "min", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "openmin"}, BitfieldLen: 1, BitfieldUnit: 4}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "openmax"}, BitfieldOff: 1, BitfieldLen: 1, BitfieldUnit: 4}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "integer"}, BitfieldOff: 2, BitfieldLen: 1, BitfieldUnit: 4}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "empty", TypeSize: 1}, BitfieldOff: 3, BitfieldLen: 1, BitfieldUnit: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
}}},
{Key: StructKey{Name: "snd_pcm_hw_params"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_pcm_hw_params", TypeSize: 608}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}},
@@ -23489,9 +23492,9 @@ var structDescs_arm64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fifo_size", TypeSize: 8}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 64}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
}}},
- {Key: StructKey{Name: "snd_pcm_hw_params_old"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_pcm_hw_params_old", TypeSize: 344}, Fields: []Type{
+ {Key: StructKey{Name: "snd_pcm_hw_params_old"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_pcm_hw_params_old", TypeSize: 256}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "masks", TypeSize: 96}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", TypeSize: 32}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "masks", TypeSize: 12}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "intervals", TypeSize: 144}, Type: &StructType{Key: StructKey{Name: "snd_interval"}}, Kind: 1, RangeBegin: 12, RangeEnd: 12},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rmask", TypeSize: 4}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmask", TypeSize: 4}}},
@@ -23499,7 +23502,6 @@ var structDescs_arm64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "msbits", TypeSize: 4}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "rate_num", TypeSize: 4}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "rate_den", TypeSize: 4}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fifo_size", TypeSize: 8}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 64}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
}}},
@@ -23570,7 +23572,7 @@ var structDescs_arm64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "boundary", TypeSize: 8}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "proto", TypeSize: 4}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sndrv_pcm_audio_tstamp_type", FldName: "tstamp_type", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 4, 5}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 56}}, IsPad: true},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 56}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 56, RangeEnd: 56},
}}},
{Key: StructKey{Name: "snd_pcm_sync_ptr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_pcm_sync_ptr", TypeSize: 136}, Fields: []Type{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_pcm_sync_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4}, BitMask: true},
@@ -23644,22 +23646,26 @@ var structDescs_arm64 = []*KeyedStruct{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_client_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{0, 1, 2}, BitMask: true},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "name", TypeSize: 64}, Kind: 2, SubKind: "snd_seq_client_name", Values: []string{"client0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "client1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_filter", FldName: "filter", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 18446744071562067968}, BitMask: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "mfilt", TypeSize: 8}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
- &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "evfilt", TypeSize: 32}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nports", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lost", TypeSize: 4}}},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 64}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "multicast_filter", TypeSize: 8}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "event_filter", TypeSize: 32}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "num_ports", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "event_lost", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "card", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 56}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 56, RangeEnd: 56},
}}},
{Key: StructKey{Name: "snd_seq_client_info", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_client_info", TypeSize: 188, ArgDir: 1}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "client", TypeSize: 4, ArgDir: 1}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_client_type", FldName: "type", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{0, 1, 2}, BitMask: true},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "name", TypeSize: 64, ArgDir: 1}, Kind: 2, SubKind: "snd_seq_client_name", Values: []string{"client0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "client1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_filter", FldName: "filter", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2, 4, 18446744071562067968}, BitMask: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "mfilt", TypeSize: 8, ArgDir: 1}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
- &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "evfilt", TypeSize: 32, ArgDir: 1}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nports", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lost", TypeSize: 4, ArgDir: 1}}},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 64, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "multicast_filter", TypeSize: 8, ArgDir: 1}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "event_filter", TypeSize: 32, ArgDir: 1}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "num_ports", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "event_lost", TypeSize: 4, ArgDir: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "card", TypeSize: 4, ArgDir: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4, ArgDir: 1}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 56, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, Kind: 1, RangeBegin: 56, RangeEnd: 56},
}}},
{Key: StructKey{Name: "snd_seq_client_pool"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_client_pool", TypeSize: 88}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "client", TypeSize: 4}}},
@@ -23707,19 +23713,17 @@ var structDescs_arm64 = []*KeyedStruct{
{Key: StructKey{Name: "snd_seq_ev_raw8"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_ev_raw8", TypeSize: 12}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "data", TypeSize: 12}, Kind: 1, RangeBegin: 12, RangeEnd: 12},
}}},
- {Key: StructKey{Name: "snd_seq_event"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_event", TypeSize: 48}, Fields: []Type{
+ {Key: StructKey{Name: "snd_seq_event"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_event", TypeSize: 28}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "type", TypeSize: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "flags", TypeSize: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "tag", TypeSize: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "queue", TypeSize: 1}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
&UnionType{Key: StructKey{Name: "snd_seq_timestamp"}, FldName: "time"},
&StructType{Key: StructKey{Name: "snd_seq_addr"}, FldName: "src"},
&StructType{Key: StructKey{Name: "snd_seq_addr"}, FldName: "dst"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
&UnionType{Key: StructKey{Name: "snd_seq_event_data"}, FldName: "data"},
}}},
- {Key: StructKey{Name: "snd_seq_event_data"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_event_data", TypeSize: 16}, Fields: []Type{
+ {Key: StructKey{Name: "snd_seq_event_data"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_event_data", TypeSize: 12}, Fields: []Type{
&StructType{Key: StructKey{Name: "snd_seq_ev_note"}, FldName: "note"},
&StructType{Key: StructKey{Name: "snd_seq_ev_ctrl"}, FldName: "control"},
&StructType{Key: StructKey{Name: "snd_seq_ev_raw8"}, FldName: "raw8"},
@@ -23732,39 +23736,37 @@ var structDescs_arm64 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "snd_seq_result"}, FldName: "result"},
&StructType{Key: StructKey{Name: "snd_seq_ev_quote"}, FldName: "quote"},
}}},
- {Key: StructKey{Name: "snd_seq_port_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_port_info", TypeSize: 176}, Fields: []Type{
+ {Key: StructKey{Name: "snd_seq_port_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_port_info", TypeSize: 168}, Fields: []Type{
&StructType{Key: StructKey{Name: "snd_seq_addr"}, FldName: "addr"},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "name", TypeSize: 64}, Kind: 2, SubKind: "snd_seq_port_name", Values: []string{"port0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "port1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_port_cap", FldName: "cap", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128}, BitMask: true},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_port_cap", FldName: "capability", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128}, BitMask: true},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_port_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 1024, 2048, 4096, 65536, 131072, 262144, 524288, 1048576}, BitMask: true},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "chans", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "voices", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "svoices", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "readuse", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wruse", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "midi_channels", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "midi_voices", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "synth_voices", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "read_use", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "write_use", TypeSize: 4}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "kernel", TypeSize: 8}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_port_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4}, BitMask: true},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "timeq", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "time_queue", TypeSize: 1}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 59}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 59, RangeEnd: 59},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 5}}, IsPad: true},
}}},
- {Key: StructKey{Name: "snd_seq_port_info", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_port_info", TypeSize: 176, ArgDir: 1}, Fields: []Type{
+ {Key: StructKey{Name: "snd_seq_port_info", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_port_info", TypeSize: 168, ArgDir: 1}, Fields: []Type{
&StructType{Key: StructKey{Name: "snd_seq_addr", Dir: 1}, FldName: "addr"},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "name", TypeSize: 64, ArgDir: 1}, Kind: 2, SubKind: "snd_seq_port_name", Values: []string{"port0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "port1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_port_cap", FldName: "cap", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128}, BitMask: true},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_port_cap", FldName: "capability", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128}, BitMask: true},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_port_type", FldName: "type", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 1024, 2048, 4096, 65536, 131072, 262144, 524288, 1048576}, BitMask: true},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "chans", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "voices", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "svoices", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "readuse", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wruse", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "midi_channels", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "midi_voices", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "synth_voices", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "read_use", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "write_use", TypeSize: 4, ArgDir: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "kernel", TypeSize: 8, ArgDir: 1}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_port_flags", FldName: "flags", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2, 4}, BitMask: true},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "timeq", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "time_queue", TypeSize: 1, ArgDir: 1}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 59, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, Kind: 1, RangeBegin: 59, RangeEnd: 59},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 5}}, IsPad: true},
}}},
{Key: StructKey{Name: "snd_seq_port_subscribe"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_port_subscribe", TypeSize: 80}, Fields: []Type{
&StructType{Key: StructKey{Name: "snd_seq_addr"}, FldName: "sender"},
@@ -23796,53 +23798,59 @@ var structDescs_arm64 = []*KeyedStruct{
{Key: StructKey{Name: "snd_seq_queue_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_queue_info", TypeSize: 140}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "queue", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "owner", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "locked", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "locked", TypeSize: 1}, BitfieldLen: 1, BitfieldUnit: 4}},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "name", TypeSize: 64}, Kind: 2, SubKind: "snd_seq_queue_name", Values: []string{"queue0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "queue1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 60}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 60, RangeEnd: 60},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 60}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 60, RangeEnd: 60},
}}},
{Key: StructKey{Name: "snd_seq_queue_skew"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_queue_skew", TypeSize: 8}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "val", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "base", TypeSize: 4}}},
}}},
- {Key: StructKey{Name: "snd_seq_queue_status"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_queue_status", TypeSize: 104}, Fields: []Type{
+ {Key: StructKey{Name: "snd_seq_queue_status"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_queue_status", TypeSize: 92}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "queue", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "events", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tick", TypeSize: 4}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
- &StructType{Key: StructKey{Name: "timespec"}, FldName: "time"},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "runnint", TypeSize: 4}}},
+ &StructType{Key: StructKey{Name: "snd_seq_real_time"}, FldName: "time"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "running", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 64}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
}}},
- {Key: StructKey{Name: "snd_seq_queue_status", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_queue_status", TypeSize: 104, ArgDir: 1}, Fields: []Type{
+ {Key: StructKey{Name: "snd_seq_queue_status", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_queue_status", TypeSize: 92, ArgDir: 1}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "queue", TypeSize: 4, ArgDir: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "events", TypeSize: 4, ArgDir: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tick", TypeSize: 4, ArgDir: 1}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
- &StructType{Key: StructKey{Name: "timespec", Dir: 1}, FldName: "time"},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "runnint", TypeSize: 4, ArgDir: 1}}},
+ &StructType{Key: StructKey{Name: "snd_seq_real_time", Dir: 1}, FldName: "time"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "running", TypeSize: 4, ArgDir: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4, ArgDir: 1}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 64, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
}}},
- {Key: StructKey{Name: "snd_seq_queue_timer"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_queue_timer", TypeSize: 92}, Fields: []Type{
+ {Key: StructKey{Name: "snd_seq_queue_timer"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_queue_timer", TypeSize: 96}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "queue", TypeSize: 4}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_timer_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{0, 1, 2}, BitMask: true},
&StructType{Key: StructKey{Name: "snd_timer_id"}, FldName: "id"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "resolution", TypeSize: 4}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 64}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
}}},
- {Key: StructKey{Name: "snd_seq_remove_events"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_remove_events", TypeSize: 80}, Fields: []Type{
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_remove_mode", FldName: "mode", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512}, BitMask: true},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ {Key: StructKey{Name: "snd_seq_real_time"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_real_time", TypeSize: 8}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tv_sec", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tv_nsec", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "snd_seq_real_time", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_real_time", TypeSize: 8, ArgDir: 1}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tv_sec", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tv_nsec", TypeSize: 4, ArgDir: 1}}},
+ }}},
+ {Key: StructKey{Name: "snd_seq_remove_events"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_remove_events", TypeSize: 64}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_remove_mode", FldName: "remove_mode", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512}, BitMask: true},
&UnionType{Key: StructKey{Name: "snd_seq_timestamp"}, FldName: "time"},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "queue", TypeSize: 1}}},
&StructType{Key: StructKey{Name: "snd_seq_addr"}, FldName: "dest"},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "chan", TypeSize: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "channel", TypeSize: 1}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_client_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{0, 1, 2}, BitMask: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "tag", TypeSize: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 40}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 10, RangeEnd: 10},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
}}},
{Key: StructKey{Name: "snd_seq_result"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_result", TypeSize: 8}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "event", TypeSize: 4}}},
@@ -23864,9 +23872,9 @@ var structDescs_arm64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nqueue", TypeSize: 4}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 24}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 24, RangeEnd: 24},
}}},
- {Key: StructKey{Name: "snd_seq_timestamp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_timestamp", TypeSize: 16}, Fields: []Type{
+ {Key: StructKey{Name: "snd_seq_timestamp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_timestamp", TypeSize: 8}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tick", TypeSize: 4}}},
- &StructType{Key: StructKey{Name: "timespec"}, FldName: "time"},
+ &StructType{Key: StructKey{Name: "snd_seq_real_time"}, FldName: "time"},
}}},
{Key: StructKey{Name: "snd_timer_ginfo"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_timer_ginfo", TypeSize: 248}, Fields: []Type{
&StructType{Key: StructKey{Name: "snd_timer_id"}, FldName: "tid"},
@@ -24130,26 +24138,20 @@ var structDescs_arm64 = []*KeyedStruct{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "socket_domain", FldName: "sa_family", TypeSize: 2, ArgDir: 2}}, Vals: []uint64{1, 2, 10, 4, 16, 9, 3, 8, 5, 17}},
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "sa_data", TypeSize: 14, ArgDir: 2}, Kind: 1, RangeBegin: 14, RangeEnd: 14},
}}},
- {Key: StructKey{Name: "sockaddr_hci"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_hci", TypeSize: 12}, Fields: []Type{
+ {Key: StructKey{Name: "sockaddr_hci"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_hci", TypeSize: 6}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fam", TypeSize: 2}}, Val: 31},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
- &ResourceType{TypeCommon: TypeCommon{TypeName: "ifindex", FldName: "dev", TypeSize: 4}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "dev", TypeSize: 2}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 10},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bt_chi_chan", FldName: "chan", TypeSize: 2}}, Vals: []uint64{0, 1, 2, 3}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
}}},
- {Key: StructKey{Name: "sockaddr_hci", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_hci", TypeSize: 12, ArgDir: 1}, Fields: []Type{
+ {Key: StructKey{Name: "sockaddr_hci", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_hci", TypeSize: 6, ArgDir: 1}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fam", TypeSize: 2, ArgDir: 1}}, Val: 31},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
- &ResourceType{TypeCommon: TypeCommon{TypeName: "ifindex", FldName: "dev", TypeSize: 4, ArgDir: 1}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "dev", TypeSize: 2, ArgDir: 1}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 10},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bt_chi_chan", FldName: "chan", TypeSize: 2, ArgDir: 1}}, Vals: []uint64{0, 1, 2, 3}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
}}},
- {Key: StructKey{Name: "sockaddr_hci", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_hci", TypeSize: 12, ArgDir: 2}, Fields: []Type{
+ {Key: StructKey{Name: "sockaddr_hci", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_hci", TypeSize: 6, ArgDir: 2}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fam", TypeSize: 2, ArgDir: 2}}, Val: 31},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
- &ResourceType{TypeCommon: TypeCommon{TypeName: "ifindex", FldName: "dev", TypeSize: 4, ArgDir: 2}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "dev", TypeSize: 2, ArgDir: 2}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 10},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bt_chi_chan", FldName: "chan", TypeSize: 2, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
}}},
{Key: StructKey{Name: "sockaddr_hf"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_hf", TypeSize: 16}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2}}, Val: 19},
@@ -25134,11 +25136,13 @@ var structDescs_arm64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "probability", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "correlation", TypeSize: 4}}},
}}},
- {Key: StructKey{Name: "tc_netem_slot"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_netem_slot", TypeSize: 24}, Fields: []Type{
+ {Key: StructKey{Name: "tc_netem_slot"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_netem_slot", TypeSize: 40}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "min_delay", TypeSize: 8}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "max_delay", TypeSize: 8}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max_packets", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max_bytes", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dist_delay", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dist_jitter", TypeSize: 8}}},
}}},
{Key: StructKey{Name: "tc_pedit_key"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_pedit_key", TypeSize: 24}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mask", TypeSize: 4}}},
@@ -25173,8 +25177,7 @@ var structDescs_arm64 = []*KeyedStruct{
}}},
{Key: StructKey{Name: "tc_prio_qopt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_prio_qopt", TypeSize: 20}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bands", TypeSize: 4}}},
- &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "priomap", TypeSize: 15}, Kind: 1, RangeBegin: 15, RangeEnd: 15},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "priomap", TypeSize: 16}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
}}},
{Key: StructKey{Name: "tc_ratespec"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_ratespec", TypeSize: 12}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cell_log", TypeSize: 1}}},
@@ -25229,7 +25232,7 @@ var structDescs_arm64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "divisor", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flows", TypeSize: 4}}},
}}},
- {Key: StructKey{Name: "tc_sfq_qopt_v1"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_sfq_qopt_v1", TypeSize: 68}, Fields: []Type{
+ {Key: StructKey{Name: "tc_sfq_qopt_v1"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_sfq_qopt_v1", TypeSize: 72}, Fields: []Type{
&StructType{Key: StructKey{Name: "tc_sfq_qopt"}, FldName: "v0"},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "depth", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "headdrop", TypeSize: 4}}, Kind: 1, RangeEnd: 1},
@@ -25240,6 +25243,7 @@ var structDescs_arm64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "Plog", TypeSize: 1}}, Kind: 1, RangeEnd: 32},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "Scell_log", TypeSize: 1}}, Kind: 1, RangeEnd: 32},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "flag", TypeSize: 1}}, Kind: 1, RangeEnd: 8},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max_P", TypeSize: 4}}},
&StructType{Key: StructKey{Name: "tc_sfqred_stats"}, FldName: "stats"},
}}},
{Key: StructKey{Name: "tc_sfqred_stats"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_sfqred_stats", TypeSize: 24}, Fields: []Type{
@@ -25283,7 +25287,7 @@ var structDescs_arm64 = []*KeyedStruct{
{Key: StructKey{Name: "tc_taprio_sched_entry"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_taprio_sched_entry", IsVarlen: true}, Fields: []Type{
&StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY, int16], tc_taprio_sched_entries]"}, FldName: "TCA_TAPRIO_SCHED_ENTRY"},
}}},
- {Key: StructKey{Name: "tc_tbf_qopt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_tbf_qopt", TypeSize: 12}, Fields: []Type{
+ {Key: StructKey{Name: "tc_tbf_qopt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_tbf_qopt", TypeSize: 36}, Fields: []Type{
&StructType{Key: StructKey{Name: "tc_ratespec"}, FldName: "rate"},
&StructType{Key: StructKey{Name: "tc_ratespec"}, FldName: "peakrate"},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "limit", TypeSize: 4}}},
@@ -25638,7 +25642,7 @@ var structDescs_arm64 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"sfb\"]]"}, FldName: "TCA_KIND"},
&StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], q_sfb_options]"}, FldName: "TCA_OPTIONS"},
}}},
- {Key: StructKey{Name: "tca_kind_options_t[\"sfq\", tc_sfq_qopt_v1]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"sfq\", tc_sfq_qopt_v1]", TypeSize: 80}, Fields: []Type{
+ {Key: StructKey{Name: "tca_kind_options_t[\"sfq\", tc_sfq_qopt_v1]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"sfq\", tc_sfq_qopt_v1]", TypeSize: 84}, Fields: []Type{
&StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"sfq\"]]"}, FldName: "TCA_KIND"},
&StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], tc_sfq_qopt_v1]"}, FldName: "TCA_OPTIONS"},
}}},
@@ -25867,9 +25871,10 @@ var structDescs_arm64 = []*KeyedStruct{
}}},
{Key: StructKey{Name: "tcp_md5sig"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcp_md5sig", TypeSize: 216}, Fields: []Type{
&UnionType{Key: StructKey{Name: "sockaddr_storage_tcp"}, FldName: "tcpm_addr"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "__tcpm_pad1", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tcpm_keylen", TypeSize: 2}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "__tcpm_pad2", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "tcpm_flags", TypeSize: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "tcpm_prefixlen", TypeSize: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tcpm_keylen", TypeSize: 2}}, Kind: 1, RangeEnd: 80},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "__tcpm_pad", TypeSize: 4}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tcpm_key", TypeSize: 80}, Kind: 1, RangeBegin: 80, RangeEnd: 80},
}}},
{Key: StructKey{Name: "tcp_md5sig_option"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcp_md5sig_option", TypeSize: 18}, Fields: []Type{
@@ -26184,59 +26189,39 @@ var structDescs_arm64 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_TEAM_IFINDEX, int16], ifindex_team]"}, FldName: "TEAM_ATTR_TEAM_IFINDEX"},
&StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_LIST_OPTION, int16], array[nlattr[TEAM_ATTR_ITEM_OPTION, team_attr_option]]]"}, FldName: "TEAM_ATTR_LIST_OPTION"},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "termio"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "termio", TypeSize: 20}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "iflag", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "oflag", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "cflag", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "lflag", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "line", TypeSize: 1}}, Kind: 1, RangeEnd: 27},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc0", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc1", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc2", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cc3_6", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc7", TypeSize: 1}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ {Key: StructKey{Name: "termio"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "termio", TypeSize: 18}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "c_iflag", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "c_oflag", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "c_cflag", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "c_lflag", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "c_line", TypeSize: 1}}, Kind: 1, RangeEnd: 27},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "c_cc", TypeSize: 8}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
}}},
- {Key: StructKey{Name: "termio", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "termio", TypeSize: 20, ArgDir: 1}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "iflag", TypeSize: 2, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "oflag", TypeSize: 2, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "cflag", TypeSize: 2, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "lflag", TypeSize: 2, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "line", TypeSize: 1, ArgDir: 1}}, Kind: 1, RangeEnd: 27},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc0", TypeSize: 1, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc1", TypeSize: 1, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc2", TypeSize: 1, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cc3_6", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc7", TypeSize: 1, ArgDir: 1}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ {Key: StructKey{Name: "termio", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "termio", TypeSize: 18, ArgDir: 1}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "c_iflag", TypeSize: 2, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "c_oflag", TypeSize: 2, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "c_cflag", TypeSize: 2, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "c_lflag", TypeSize: 2, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "c_line", TypeSize: 1, ArgDir: 1}}, Kind: 1, RangeEnd: 27},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "c_cc", TypeSize: 8, ArgDir: 1}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
}}},
{Key: StructKey{Name: "termios"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "termios", TypeSize: 36}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iflag", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "oflag", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cflag", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lflag", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "line", TypeSize: 1}}, Kind: 1, RangeEnd: 27},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc0", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc1", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc2", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cc3_6", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cc7_10", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cc11_14", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cc15_18", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "c_iflag", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "c_oflag", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "c_cflag", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "c_lflag", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "c_line", TypeSize: 1}}, Kind: 1, RangeEnd: 27},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "c_cc", TypeSize: 19}, Kind: 1, RangeBegin: 19, RangeEnd: 19},
}}},
{Key: StructKey{Name: "termios", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "termios", TypeSize: 36, ArgDir: 1}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iflag", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "oflag", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cflag", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lflag", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "line", TypeSize: 1, ArgDir: 1}}, Kind: 1, RangeEnd: 27},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc0", TypeSize: 1, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc1", TypeSize: 1, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc2", TypeSize: 1, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cc3_6", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cc7_10", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cc11_14", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cc15_18", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "c_iflag", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "c_oflag", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "c_cflag", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "c_lflag", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "c_line", TypeSize: 1, ArgDir: 1}}, Kind: 1, RangeEnd: 27},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "c_cc", TypeSize: 19, ArgDir: 1}, Kind: 1, RangeBegin: 19, RangeEnd: 19},
}}},
{Key: StructKey{Name: "termios2"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "termios2", TypeSize: 44}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "c_iflag", TypeSize: 4}}},
@@ -26330,6 +26315,10 @@ var structDescs_arm64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "ye", TypeSize: 2}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tiocl_selection_mode", FldName: "mode", TypeSize: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 16, 15}},
}}},
+ {Key: StructKey{Name: "tiocl_selection_arg"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tiocl_selection_arg", TypeSize: 12}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subcode", TypeSize: 1}}, Val: 2},
+ &StructType{Key: StructKey{Name: "tiocl_selection"}, FldName: "data"},
+ }}},
{Key: StructKey{Name: "tiocl_shift_state"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tiocl_shift_state", TypeSize: 2}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subcode", TypeSize: 1}}, Val: 6},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "shift", TypeSize: 1}}},
@@ -27711,7 +27700,6 @@ var structDescs_arm64 = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "zeropg", TypeSize: 8}}},
}}},
{Key: StructKey{Name: "uhid_create2_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_create2_req", IsVarlen: true}, Fields: []Type{
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 11},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "name", TypeSize: 128}, Kind: 2, SubKind: "uhid_names", Values: []string{"syz0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "phys", TypeSize: 64}, Kind: 2, SubKind: "uhid_names", Values: []string{"syz0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "uniq", TypeSize: 64}, Kind: 2, SubKind: "uhid_names", Values: []string{"syz0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
@@ -27723,8 +27711,7 @@ var structDescs_arm64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "country", TypeSize: 4}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "rd_data", IsVarlen: true}},
}}},
- {Key: StructKey{Name: "uhid_create_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_create_req", TypeSize: 288}, Fields: []Type{
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}},
+ {Key: StructKey{Name: "uhid_create_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_create_req", TypeSize: 284}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "name", TypeSize: 128}, Kind: 2, SubKind: "uhid_names", Values: []string{"syz0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "phys", TypeSize: 64}, Kind: 2, SubKind: "uhid_names", Values: []string{"syz0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "uniq", TypeSize: 64}, Kind: 2, SubKind: "uhid_names", Values: []string{"syz0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
@@ -27736,27 +27723,48 @@ var structDescs_arm64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "version", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "country", TypeSize: 4}}},
}}},
- {Key: StructKey{Name: "uhid_destroy_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_destroy_req", TypeSize: 4}, Fields: []Type{
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 1},
- }}},
- {Key: StructKey{Name: "uhid_get_report_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_get_report_req", TypeSize: 10}, Fields: []Type{
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 10},
+ {Key: StructKey{Name: "uhid_get_report_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_get_report_req", TypeSize: 6}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "id", TypeSize: 4}}, Kind: 1, RangeEnd: 10},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "rnum", TypeSize: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "rtype", TypeSize: 1}}},
}}},
{Key: StructKey{Name: "uhid_input2_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_input2_req", IsVarlen: true}, Fields: []Type{
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 12},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "size", TypeSize: 2}}, Path: []string{"data"}},
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "data", IsVarlen: true}},
}}},
- {Key: StructKey{Name: "uhid_input_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_input_req", TypeSize: 4102}, Fields: []Type{
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 8},
+ {Key: StructKey{Name: "uhid_input_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_input_req", TypeSize: 4098}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "data", TypeSize: 4096}, Kind: 1, RangeBegin: 4096, RangeEnd: 4096},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "size", TypeSize: 2}}, Path: []string{"data"}},
}}},
- {Key: StructKey{Name: "uhid_set_report_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_set_report_req", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "uhid_req[UHID_CREATE, uhid_create_req]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_req[UHID_CREATE, uhid_create_req]", TypeSize: 288}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}},
+ &StructType{Key: StructKey{Name: "uhid_create_req"}, FldName: "data"},
+ }}},
+ {Key: StructKey{Name: "uhid_req[UHID_CREATE2, uhid_create2_req]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_req[UHID_CREATE2, uhid_create2_req]", IsVarlen: true}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 11},
+ &StructType{Key: StructKey{Name: "uhid_create2_req"}, FldName: "data"},
+ }}},
+ {Key: StructKey{Name: "uhid_req[UHID_DESTROY, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_req[UHID_DESTROY, void]", TypeSize: 4}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "data"}, Kind: 1},
+ }}},
+ {Key: StructKey{Name: "uhid_req[UHID_GET_REPORT_REPLY, uhid_get_report_req]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_req[UHID_GET_REPORT_REPLY, uhid_get_report_req]", TypeSize: 10}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 10},
+ &StructType{Key: StructKey{Name: "uhid_get_report_req"}, FldName: "data"},
+ }}},
+ {Key: StructKey{Name: "uhid_req[UHID_INPUT, uhid_input_req]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_req[UHID_INPUT, uhid_input_req]", TypeSize: 4102}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 8},
+ &StructType{Key: StructKey{Name: "uhid_input_req"}, FldName: "data"},
+ }}},
+ {Key: StructKey{Name: "uhid_req[UHID_INPUT2, uhid_input2_req]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_req[UHID_INPUT2, uhid_input2_req]", IsVarlen: true}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 12},
+ &StructType{Key: StructKey{Name: "uhid_input2_req"}, FldName: "data"},
+ }}},
+ {Key: StructKey{Name: "uhid_req[UHID_SET_REPORT_REPLY, uhid_set_report_req]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_req[UHID_SET_REPORT_REPLY, uhid_set_report_req]", IsVarlen: true}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 14},
+ &StructType{Key: StructKey{Name: "uhid_set_report_req"}, FldName: "data"},
+ }}},
+ {Key: StructKey{Name: "uhid_set_report_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_set_report_req", IsVarlen: true}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "id", TypeSize: 4}}, Kind: 1, RangeEnd: 10},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "rnum", TypeSize: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "rtype", TypeSize: 1}}},
@@ -29720,17 +29728,18 @@ var structDescs_arm64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "iova", TypeSize: 8}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "size", TypeSize: 8}}},
}}},
- {Key: StructKey{Name: "vfio_iommu_type1_dma_unmap"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vfio_iommu_type1_dma_unmap", TypeSize: 32}, Fields: []Type{
+ {Key: StructKey{Name: "vfio_iommu_type1_dma_unmap"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vfio_iommu_type1_dma_unmap", TypeSize: 24}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "argsz", TypeSize: 4}}, Path: []string{"parent"}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "vfio_dma_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2}, BitMask: true},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "vaddr", TypeSize: 8}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "iova", TypeSize: 8}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "size", TypeSize: 8}}},
}}},
- {Key: StructKey{Name: "vfio_iommu_type1_info", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vfio_iommu_type1_info", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ {Key: StructKey{Name: "vfio_iommu_type1_info", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vfio_iommu_type1_info", TypeSize: 24, ArgDir: 2}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "argsz", TypeSize: 4, ArgDir: 2}}, Path: []string{"parent"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "flags", TypeSize: 4, ArgDir: 2}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "iova_pgsizes", TypeSize: 8, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cap_offset", TypeSize: 4, ArgDir: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
}}},
{Key: StructKey{Name: "vfs_cap_data"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vfs_cap_data", TypeSize: 20}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "magic_etc", TypeSize: 4}}, Val: 33554432},
@@ -30987,8 +30996,7 @@ var structDescs_arm64 = []*KeyedStruct{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "comment", TypeSize: 256}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 256, RangeEnd: 256},
}}},
{Key: StructKey{Name: "xt_connbytes_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_connbytes_info", TypeSize: 24}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "count_from", TypeSize: 8}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "count_to", TypeSize: 8}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "count", TypeSize: 16}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_connbytes_what", FldName: "what", TypeSize: 1}}, Vals: []uint64{0, 1, 2}, BitMask: true},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_connbytes_direction", FldName: "direction", TypeSize: 1}}, Vals: []uint64{0, 1, 2}, BitMask: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 6}}, IsPad: true},
@@ -31006,7 +31014,8 @@ var structDescs_arm64 = []*KeyedStruct{
{Key: StructKey{Name: "xt_connmark_mtinfo1"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_connmark_mtinfo1", TypeSize: 12}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mark", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mask", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "invert", TypeSize: 4}}, Kind: 1, RangeEnd: 1},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "invert", TypeSize: 1}}, Kind: 1, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
}}},
{Key: StructKey{Name: "xt_connmark_tginfo1"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_connmark_tginfo1", TypeSize: 16}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ctmark", TypeSize: 4}}},
@@ -31018,17 +31027,17 @@ var structDescs_arm64 = []*KeyedStruct{
{Key: StructKey{Name: "xt_connsecmark_target_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_connsecmark_target_info", TypeSize: 1}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "mode", TypeSize: 1}}, Kind: 1, RangeBegin: 1, RangeEnd: 2},
}}},
- {Key: StructKey{Name: "xt_conntrack_mtinfo1"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_conntrack_mtinfo1", TypeSize: 156}, Fields: []Type{
+ {Key: StructKey{Name: "xt_conntrack_mtinfo1"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_conntrack_mtinfo1", TypeSize: 152}, Fields: []Type{
&StructType{Key: StructKey{Name: "xt_conntrack_mtinfo_common"}, FldName: "common"},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_conntrack_state", FldName: "state_mask", TypeSize: 1}}, Vals: []uint64{1, 64, 128, 256}, BitMask: true},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_conntrack_status", FldName: "status_mask", TypeSize: 1}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192}, BitMask: true},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
- }}},
+ }, AlignAttr: 4}},
{Key: StructKey{Name: "xt_conntrack_mtinfo2"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_conntrack_mtinfo2", TypeSize: 156}, Fields: []Type{
&StructType{Key: StructKey{Name: "xt_conntrack_mtinfo_common"}, FldName: "common"},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_conntrack_state", FldName: "state_mask", TypeSize: 2}}, Vals: []uint64{1, 64, 128, 256}, BitMask: true},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_conntrack_status", FldName: "status_mask", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192}, BitMask: true},
- }}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
{Key: StructKey{Name: "xt_conntrack_mtinfo3"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_conntrack_mtinfo3", TypeSize: 164}, Fields: []Type{
&StructType{Key: StructKey{Name: "xt_conntrack_mtinfo_common"}, FldName: "common"},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_conntrack_state", FldName: "state_mask", TypeSize: 2}}, Vals: []uint64{1, 64, 128, 256}, BitMask: true},
@@ -31037,8 +31046,9 @@ var structDescs_arm64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "origdst_port_high", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "replsrc_port_high", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "repldst_port_high", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- }}},
- {Key: StructKey{Name: "xt_conntrack_mtinfo_common"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_conntrack_mtinfo_common", TypeSize: 152}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "xt_conntrack_mtinfo_common"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_conntrack_mtinfo_common", TypeSize: 150}, Fields: []Type{
&UnionType{Key: StructKey{Name: "nf_inet_addr"}, FldName: "origsrc_addr"},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "origsrc_mask", TypeSize: 16}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ipv4_addr_mask_vals", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 4278190080, 4294967040, 4294967295, 255}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
&UnionType{Key: StructKey{Name: "nf_inet_addr"}, FldName: "origdst_addr"},
@@ -31056,7 +31066,6 @@ var structDescs_arm64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "repldst_port", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_conntrack_flags", FldName: "match_flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192}, BitMask: true},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_conntrack_flags", FldName: "invert_flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192}, BitMask: true},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
}}},
{Key: StructKey{Name: "xt_counters"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_counters", TypeSize: 16}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pcnt", TypeSize: 8}}},
@@ -31090,10 +31099,8 @@ var structDescs_arm64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "ct", TypeSize: 8}}},
}}},
{Key: StructKey{Name: "xt_dccp_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_dccp_info", TypeSize: 16}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "dpts_min", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "dpts_max", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "spts_min", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "spts_max", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "dpts", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "spts", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_dccp_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8}, BitMask: true},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_dccp_flags", FldName: "invflags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8}, BitMask: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "typemask", TypeSize: 2}}},
@@ -31205,12 +31212,11 @@ var structDescs_arm64 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "xt_connmark_mtinfo1"}, FldName: "data"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
}, AlignAttr: 8}},
- {Key: StructKey{Name: "xt_entry_match[\"conntrack\", xt_conntrack_mtinfo1, 1]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_entry_match[\"conntrack\", xt_conntrack_mtinfo1, 1]", TypeSize: 192}, Fields: []Type{
+ {Key: StructKey{Name: "xt_entry_match[\"conntrack\", xt_conntrack_mtinfo1, 1]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_entry_match[\"conntrack\", xt_conntrack_mtinfo1, 1]", TypeSize: 184}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "match_size", TypeSize: 2}}, Path: []string{"parent"}},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "name", TypeSize: 29}, Kind: 2, Values: []string{"conntrack\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "revision", TypeSize: 1}}, Val: 1},
&StructType{Key: StructKey{Name: "xt_conntrack_mtinfo1"}, FldName: "data"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
}, AlignAttr: 8}},
{Key: StructKey{Name: "xt_entry_match[\"conntrack\", xt_conntrack_mtinfo2, 2]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_entry_match[\"conntrack\", xt_conntrack_mtinfo2, 2]", TypeSize: 192}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "match_size", TypeSize: 2}}, Path: []string{"parent"}},
@@ -31658,8 +31664,7 @@ var structDescs_arm64 = []*KeyedStruct{
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "data", IsVarlen: true}},
}}},
{Key: StructKey{Name: "xt_esp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_esp", TypeSize: 12}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "spis_min", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1234, RangeEnd: 1238},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "spis_max", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1234, RangeEnd: 1238},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "spis", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1234, RangeEnd: 1238}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_esp_flags", FldName: "invflags", TypeSize: 1}}, Vals: []uint64{1, 1}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
}}},
@@ -31756,8 +31761,7 @@ var structDescs_arm64 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "xt_target_t[\"SYNPROXY\", xt_synproxy_info, 0]"}, FldName: "SYNPROXY"},
}}},
{Key: StructKey{Name: "xt_ipcomp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_ipcomp", TypeSize: 12}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "spis_min", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1234, RangeEnd: 1238},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "spis_max", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1234, RangeEnd: 1238},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "spis", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1234, RangeEnd: 1238}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_ipcomp_flags", FldName: "invflags", TypeSize: 1}}, Vals: []uint64{1, 1}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "hdrres", TypeSize: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
@@ -32123,10 +32127,8 @@ var structDescs_arm64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "flag_mask", TypeSize: 1}}},
}}},
{Key: StructKey{Name: "xt_sctp_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_sctp_info", TypeSize: 292}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "dpts_min", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "dpts_max", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "spts_min", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "spts_max", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "dpts", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "spts", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "chunkmap", TypeSize: 256}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_sctp_match_type", FldName: "chunk_match_type", TypeSize: 4}}, Vals: []uint64{1, 2, 4}, BitMask: true},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "flag_info", TypeSize: 12}, Type: &StructType{Key: StructKey{Name: "xt_sctp_flag_info"}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
@@ -32590,10 +32592,8 @@ var structDescs_arm64 = []*KeyedStruct{
&StructType{Key: StructKey{Name: "arpt_mangle"}, FldName: "data"},
}, AlignAttr: 8}},
{Key: StructKey{Name: "xt_tcp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_tcp", TypeSize: 12}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "spts_min", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "spts_max", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "dpts_min", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "dpts_max", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "spts", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "dpts", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tcp_option_types", FldName: "option", TypeSize: 1}}, Vals: []uint64{1, 0, 2, 3, 4, 5, 8, 19, 34, 254}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tcp_flags", FldName: "flg_mask", TypeSize: 1}}, Vals: []uint64{0, 1, 2, 4, 8, 16, 32, 64, 128, 194}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tcp_flags", FldName: "flg_cmp", TypeSize: 1}}, Vals: []uint64{0, 1, 2, 4, 8, 16, 32, 64, 128, 194}},
@@ -32672,10 +32672,8 @@ var structDescs_arm64 = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max", TypeSize: 4}}},
}}},
{Key: StructKey{Name: "xt_udp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_udp", TypeSize: 10}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "spts_min", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "spts_max", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "dpts_min", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "dpts_max", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "spts", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "dpts", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_udp_inv_flags", FldName: "invflags", TypeSize: 1}}, Vals: []uint64{1, 2}, BitMask: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
}}},
@@ -39564,7 +39562,7 @@ var syscalls_arm64 = []*Syscall{
{NR: 29, Name: "ioctl$TIOCL_SETSEL", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 21532},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "tiocl_selection"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "tiocl_selection_arg"}}},
}},
{NR: 29, Name: "ioctl$TIOCL_SETVESABLANK", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "fd", TypeSize: 4}},
@@ -42093,7 +42091,7 @@ var syscalls_arm64 = []*Syscall{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "buf", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}}},
}},
{NR: 186, Name: "msgget", CallName: "msgget", Args: []Type{
- &ProcType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "proc", FldName: "key", TypeSize: 8}}, ValuesStart: 2039379027, ValuesPerProc: 4},
+ &ProcType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "proc", FldName: "key", TypeSize: 8}}, ValuesStart: 2039359027, ValuesPerProc: 4},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "msgget_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{512, 1024, 256, 128, 64, 32, 16, 8, 4, 2, 1}, BitMask: true},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "ipc_msq", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{NR: 186, Name: "msgget$private", CallName: "msgget", Args: []Type{
@@ -48545,37 +48543,37 @@ var syscalls_arm64 = []*Syscall{
}},
{NR: 64, Name: "write$UHID_CREATE", CallName: "write", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_uhid", FldName: "fd", TypeSize: 4}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "uhid_create_req"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "uhid_req[UHID_CREATE, uhid_create_req]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"data"}},
}},
{NR: 64, Name: "write$UHID_CREATE2", CallName: "write", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_uhid", FldName: "fd", TypeSize: 4}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "uhid_create2_req"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "uhid_req[UHID_CREATE2, uhid_create2_req]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"data"}},
}},
{NR: 64, Name: "write$UHID_DESTROY", CallName: "write", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_uhid", FldName: "fd", TypeSize: 4}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "uhid_destroy_req"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "uhid_req[UHID_DESTROY, void]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"data"}},
}},
{NR: 64, Name: "write$UHID_GET_REPORT_REPLY", CallName: "write", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_uhid", FldName: "fd", TypeSize: 4}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "uhid_get_report_req"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "uhid_req[UHID_GET_REPORT_REPLY, uhid_get_report_req]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"data"}},
}},
{NR: 64, Name: "write$UHID_INPUT", CallName: "write", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_uhid", FldName: "fd", TypeSize: 4}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "uhid_input_req"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "uhid_req[UHID_INPUT, uhid_input_req]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"data"}},
}},
{NR: 64, Name: "write$UHID_INPUT2", CallName: "write", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_uhid", FldName: "fd", TypeSize: 4}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "uhid_input2_req"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "uhid_req[UHID_INPUT2, uhid_input2_req]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"data"}},
}},
{NR: 64, Name: "write$UHID_SET_REPORT_REPLY", CallName: "write", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_uhid", FldName: "fd", TypeSize: 4}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "uhid_set_report_req"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "uhid_req[UHID_SET_REPORT_REPLY, uhid_set_report_req]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"data"}},
}},
{NR: 64, Name: "write$USERIO_CMD_REGISTER", CallName: "write", Args: []Type{
@@ -52306,6 +52304,7 @@ var consts_arm64 = []ConstValue{
{Name: "NBD_SET_SOCK", Value: 43776},
{Name: "NBD_SET_TIMEOUT", Value: 43785},
{Name: "NBD_SOCK_FD", Value: 1},
+ {Name: "NCC", Value: 8},
{Name: "NCCS", Value: 19},
{Name: "NDA_CACHEINFO", Value: 3},
{Name: "NDA_DST", Value: 1},
@@ -53022,10 +53021,8 @@ var consts_arm64 = []ConstValue{
{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},
@@ -54039,7 +54036,6 @@ var consts_arm64 = []ConstValue{
{Name: "SND_PCM_SFRAMES_SIZE", Value: 8},
{Name: "SND_PCM_STATUS32_SIZE", Value: 108},
{Name: "SND_PCM_STATUS64_SIZE", Value: 152},
- {Name: "SND_PCM_SW_PARAMS_SIZE", Value: 136},
{Name: "SND_PCM_SYNC_PTR_SIZE", Value: 136},
{Name: "SND_TIMER_STATUS32_SIZE", Value: 88},
{Name: "SND_TIMER_STATUS64_SIZE", Value: 96},
@@ -54842,7 +54838,7 @@ var consts_arm64 = []ConstValue{
{Name: "TC_MQPRIO_MODE_DCB"},
{Name: "TC_MQPRIO_SHAPER_BW_RATE", Value: 1},
{Name: "TC_MQPRIO_SHAPER_DCB"},
- {Name: "TC_PRIO_MAX", Value: 15},
+ {Name: "TC_PRIO_MAX1", Value: 16},
{Name: "TC_QOPT_MAX_QUEUE", Value: 16},
{Name: "TEAM_ATTR_ITEM_OPTION", Value: 1},
{Name: "TEAM_ATTR_LIST_OPTION", Value: 2},
@@ -57289,4 +57285,4 @@ var consts_arm64 = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_arm64 = "2195ed967a09e8ed01a9cb87980c0012e895eb26"
+const revision_arm64 = "e6e7fa7c13761c7421d8c0a5ae9f92042725a0a4"
diff --git a/sys/linux/gen/mips64le.go b/sys/linux/gen/mips64le.go
index a3482edd0..4bd699f30 100644
--- a/sys/linux/gen/mips64le.go
+++ b/sys/linux/gen/mips64le.go
@@ -315,6 +315,10 @@ var structDescs_mips64le = []*KeyedStruct{
&StructType{Key: StructKey{Name: "usbdevfs_ep"}, FldName: "v"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
}, AlignAttr: 4}},
+ {Key: StructKey{Name: "align64[fd]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "align64[fd]", TypeSize: 8}, Fields: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "v", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ }, AlignAttr: 8}},
{Key: StructKey{Name: "align64[signalno]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "align64[signalno]", TypeSize: 8}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "v", TypeSize: 4}}, Kind: 1, RangeEnd: 65},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
@@ -421,15 +425,15 @@ var structDescs_mips64le = []*KeyedStruct{
&StructType{Key: StructKey{Name: "sockaddr_in", Dir: 2}, FldName: "arp_netmask"},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "arp_dev", TypeSize: 16, ArgDir: 2}, Kind: 2, SubKind: "devnames", Values: []string{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "lo\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "tunl0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "gre0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "gretap0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip_vti0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6_vti0\x00\x00\x00\x00\x00\x00\x00\x00", "sit0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6tnl0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6gre0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6gretap0\x00\x00\x00\x00\x00\x00", "bond0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "dummy0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "eql\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ifb0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ipddp0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "yam0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "bcsf0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "bcsh0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "teql0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "nr0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "rose0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "irlan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "erspan0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "bpq0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vlan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "bridge0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vcan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "team0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz_tun\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0_to_bridge\x00", "veth1_to_bridge\x00", "veth0_to_bond\x00\x00\x00", "veth1_to_bond\x00\x00\x00", "veth0_to_team\x00\x00\x00", "veth1_to_team\x00\x00\x00", "bridge_slave_0\x00\x00", "bridge_slave_1\x00\x00", "bond_slave_0\x00\x00\x00\x00", "bond_slave_1\x00\x00\x00\x00", "team_slave_0\x00\x00\x00\x00", "team_slave_1\x00\x00\x00\x00", "syzkaller0\x00\x00\x00\x00\x00\x00", "syzkaller1\x00\x00\x00\x00\x00\x00", "lapb0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "hwsim0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "rose0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "nr0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0_to_hsr\x00\x00\x00\x00", "veth1_to_hsr\x00\x00\x00\x00", "hsr0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6erspan0\x00\x00\x00\x00\x00\x00", "nlmon0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vxcan1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "caif0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "batadv0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "netdevsim0\x00\x00\x00\x00\x00\x00", "netpci0\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
}}},
- {Key: StructKey{Name: "arpt_arp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "arpt_arp", TypeSize: 160}, Fields: []Type{
+ {Key: StructKey{Name: "arpt_arp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "arpt_arp", TypeSize: 164}, Fields: []Type{
&UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "src"},
- &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "dst"},
+ &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "tgt"},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ipv4_addr_mask_vals", FldName: "smsk", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 4278190080, 4294967040, 4294967295, 255}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ipv4_addr_mask_vals", FldName: "dmsk", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 4278190080, 4294967040, 4294967295, 255}},
- &UnionType{Key: StructKey{Name: "arpt_devaddr"}, FldName: "src_devaddr"},
- &StructType{Key: StructKey{Name: "arpt_devmask"}, FldName: "src_devmask"},
- &UnionType{Key: StructKey{Name: "arpt_devaddr"}, FldName: "tgt_devaddr"},
- &StructType{Key: StructKey{Name: "arpt_devmask"}, FldName: "tgt_devmask"},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ipv4_addr_mask_vals", FldName: "tmsk", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 4278190080, 4294967040, 4294967295, 255}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "arhln", TypeSize: 1}}, Kind: 1, RangeEnd: 16},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "arhln_mask", TypeSize: 1}}, Kind: 1, RangeEnd: 16},
+ &StructType{Key: StructKey{Name: "arpt_devaddr_info"}, FldName: "src_devaddr"},
+ &StructType{Key: StructKey{Name: "arpt_devaddr_info"}, FldName: "tgt_devaddr"},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "arpop", TypeSize: 2}, ArgFormat: 1}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "arpop_mask", TypeSize: 2}, ArgFormat: 1}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "arhrd", TypeSize: 2}, ArgFormat: 1}},
@@ -443,6 +447,7 @@ var structDescs_mips64le = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "flags", TypeSize: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "arpt_arp_invflags", FldName: "invflags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512}, BitMask: true},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
}}},
{Key: StructKey{Name: "arpt_arp_or_uncond"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "arpt_arp_or_uncond", TypeSize: 164}, Fields: []Type{
&StructType{Key: StructKey{Name: "arpt_arp"}, FldName: "arp"},
@@ -458,6 +463,10 @@ var structDescs_mips64le = []*KeyedStruct{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "empty", TypeSize: 16}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
&UnionType{Key: StructKey{Name: "mac_addr"}, FldName: "mac"},
}}},
+ {Key: StructKey{Name: "arpt_devaddr_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "arpt_devaddr_info", TypeSize: 32}, Fields: []Type{
+ &UnionType{Key: StructKey{Name: "arpt_devaddr"}, FldName: "addr"},
+ &StructType{Key: StructKey{Name: "arpt_devmask"}, FldName: "mask"},
+ }}},
{Key: StructKey{Name: "arpt_devmask"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "arpt_devmask", TypeSize: 16}, Fields: []Type{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "mac", TypeSize: 6}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mac_addr_mask_vals", TypeSize: 1}}, Vals: []uint64{0, 255}, BitMask: true}, Kind: 1, RangeBegin: 6, RangeEnd: 6},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 10}}, IsPad: true},
@@ -5080,19 +5089,15 @@ var structDescs_mips64le = []*KeyedStruct{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "extent", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fiemap_extent"}}},
}}},
{Key: StructKey{Name: "fiemap_extent"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fiemap_extent", TypeSize: 56}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "logical", TypeSize: 8}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "phys", TypeSize: 8}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "len", TypeSize: 8}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad1", TypeSize: 8}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad2", TypeSize: 8}}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fiemap_extent_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 128, 256, 512, 1024, 2048, 4096, 8192}, BitMask: true},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad3", TypeSize: 4}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad4", TypeSize: 4}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad5", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "fe_logical", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "fe_physical", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "fe_length", TypeSize: 8}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "fe_reserved64", TypeSize: 16}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 8}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fiemap_extent_flags", FldName: "fe_flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 128, 256, 512, 1024, 2048, 4096, 8192}, BitMask: true},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "fe_reserved", TypeSize: 12}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
}}},
{Key: StructKey{Name: "file_clone_range"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "file_clone_range", TypeSize: 32}, Fields: []Type{
- &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "src_fd", TypeSize: 4}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad", TypeSize: 4}}},
+ &StructType{Key: StructKey{Name: "align64[fd]"}, FldName: "src_fd"},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "src_offset", TypeSize: 8}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "src_length", TypeSize: 8}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dest_offset", TypeSize: 8}}},
@@ -5106,8 +5111,7 @@ var structDescs_mips64le = []*KeyedStruct{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "info", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "file_dedupe_range_info"}}},
}}},
{Key: StructKey{Name: "file_dedupe_range_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "file_dedupe_range_info", TypeSize: 32}, Fields: []Type{
- &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "dest_fd", TypeSize: 4}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad", TypeSize: 4}}},
+ &StructType{Key: StructKey{Name: "align64[fd]"}, FldName: "dest_fd"},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dest_offset", TypeSize: 8}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "bytes_deduped", TypeSize: 8}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "status", TypeSize: 4}}},
@@ -6407,14 +6411,13 @@ var structDescs_mips64le = []*KeyedStruct{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "sig_ptr", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved2", TypeSize: 88}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 8}}}, Kind: 1, RangeBegin: 11, RangeEnd: 11},
}}},
- {Key: StructKey{Name: "fsxattr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fsxattr", TypeSize: 32}, Fields: []Type{
+ {Key: StructKey{Name: "fsxattr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fsxattr", TypeSize: 28}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fsx_xflags", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fsx_extsize", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fsx_nextents", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fsx_projid", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fsx_cowextsize", TypeSize: 4}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fsx_pad", TypeSize: 8}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "fsx_pad", TypeSize: 8}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
}}},
{Key: StructKey{Name: "full_sockaddr_ax25"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "full_sockaddr_ax25", TypeSize: 72}, Fields: []Type{
&StructType{Key: StructKey{Name: "sockaddr_ax25"}, FldName: "fsa_ax25"},
@@ -6504,15 +6507,17 @@ var structDescs_mips64le = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "padding", TypeSize: 4}}},
}}},
{Key: StructKey{Name: "fuse_init_out"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fuse_init_out", TypeSize: 64}, Fields: []Type{
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "maj", TypeSize: 4}}, Val: 7},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "min", TypeSize: 4}}, Val: 31},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "major", TypeSize: 4}}, Val: 7},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "minor", TypeSize: 4}}, Val: 31},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max_readahead", TypeSize: 4}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fuse_init_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4194304, 8388608, 16777216, 33554432}, BitMask: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "max_background", TypeSize: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "congestion_threshold", TypeSize: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max_write", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "time_gran", TypeSize: 4}}},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "unused", TypeSize: 36}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 9, RangeEnd: 9},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "max_pages", TypeSize: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "map_alignment", TypeSize: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "unused", TypeSize: 32}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
}}},
{Key: StructKey{Name: "fuse_ioctl_out"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fuse_ioctl_out", TypeSize: 16}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "res", TypeSize: 4}}},
@@ -6529,7 +6534,8 @@ var structDescs_mips64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bsize", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "namelen", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "frsize", TypeSize: 4}}},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "padding_spare", TypeSize: 28}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 7, RangeEnd: 7},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "padding", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "spare", TypeSize: 24}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 6, RangeEnd: 6},
}}},
{Key: StructKey{Name: "fuse_lk_out"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fuse_lk_out", TypeSize: 24}, Fields: []Type{
&StructType{Key: StructKey{Name: "fuse_file_lock"}, FldName: "lk"},
@@ -7248,20 +7254,17 @@ var structDescs_mips64le = []*KeyedStruct{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_hashlimit_mask", FldName: "dstmask", TypeSize: 1}}, Vals: []uint64{0, 8, 24, 32, 64, 120, 128}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 6}}, IsPad: true},
}}},
- {Key: StructKey{Name: "hci_inquiry_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "hci_inquiry_req", TypeSize: 12}, Fields: []Type{
- &ResourceType{TypeCommon: TypeCommon{TypeName: "ifindex", FldName: "dev", TypeSize: 4}},
+ {Key: StructKey{Name: "hci_inquiry_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "hci_inquiry_req", TypeSize: 10}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "dev", TypeSize: 2}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 10},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "flags", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "lap0", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "lap1", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "lap2", TypeSize: 1}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "lap", TypeSize: 3}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "len", TypeSize: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "rsp", TypeSize: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
}}},
{Key: StructKey{Name: "hci_ufilter"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "hci_ufilter", TypeSize: 16}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "type", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "event0", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "event1", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "event", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "opcode", TypeSize: 2}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
}}},
@@ -8498,7 +8501,8 @@ var structDescs_mips64le = []*KeyedStruct{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "io_uring_setup_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8}, BitMask: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "sq_thread_cpu", TypeSize: 4}}, Kind: 1, RangeEnd: 3},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "sq_thread_idle", TypeSize: 4}}, Kind: 1, RangeEnd: 1000},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "resv", TypeSize: 20}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 5, RangeEnd: 5},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "features", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "resv", TypeSize: 16}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
&StructType{Key: StructKey{Name: "io_sqring_offsets"}, FldName: "sq_off"},
&StructType{Key: StructKey{Name: "io_sqring_offsets"}, FldName: "cq_off"},
}}},
@@ -8908,8 +8912,7 @@ var structDescs_mips64le = []*KeyedStruct{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl6_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tunl6_policy"}}},
}}},
{Key: StructKey{Name: "ip6t_ah"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6t_ah", TypeSize: 16}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "spis_min", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1234, RangeEnd: 1238},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "spis_max", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1234, RangeEnd: 1238},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "spis", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1234, RangeEnd: 1238}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hdrlen", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "hdrres", TypeSize: 1}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ip6t_ah_flags", FldName: "invflags", TypeSize: 1}}, Vals: []uint64{1, 2}, BitMask: true},
@@ -9006,8 +9009,7 @@ var structDescs_mips64le = []*KeyedStruct{
&StructType{Key: StructKey{Name: "xt_target_t[\"REJECT\", ip6t_reject_info, 0]"}, FldName: "REJECT"},
}}},
{Key: StructKey{Name: "ip6t_frag"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6t_frag", TypeSize: 16}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ids_min", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ids_max", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "ids", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hdrlen", TypeSize: 4}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ip6t_frag_flags", FldName: "flags", TypeSize: 1}}, Vals: []uint64{1, 2, 4, 8, 16, 32}, BitMask: true},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ip6t_frag_invflags", FldName: "invflags", TypeSize: 1}}, Vals: []uint64{1, 2}, BitMask: true},
@@ -9015,8 +9017,7 @@ var structDescs_mips64le = []*KeyedStruct{
}}},
{Key: StructKey{Name: "ip6t_icmp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6t_icmp", TypeSize: 4}, Fields: []Type{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "icmp_types", FldName: "type", TypeSize: 1}}, Vals: []uint64{0, 3, 4, 5, 8, 11, 12, 13, 14, 15, 16, 17, 18}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "code_min", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "code_max", TypeSize: 1}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "code", TypeSize: 2}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "invflags", TypeSize: 1}}, Kind: 1, RangeEnd: 1},
}}},
{Key: StructKey{Name: "ip6t_ip6"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6t_ip6", TypeSize: 136}, Fields: []Type{
@@ -9056,8 +9057,7 @@ var structDescs_mips64le = []*KeyedStruct{
&StructType{Key: StructKey{Name: "xt_target_t[\"HL\", ipt_TTL_info, 0]"}, FldName: "HL"},
}}},
{Key: StructKey{Name: "ip6t_mh"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6t_mh", TypeSize: 3}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "types_min", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "types_max", TypeSize: 1}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "types", TypeSize: 2}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "invflags", TypeSize: 1}}, Kind: 1, RangeEnd: 1},
}}},
{Key: StructKey{Name: "ip6t_nat_matches"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6t_nat_matches", IsVarlen: true}, Fields: []Type{
@@ -9220,8 +9220,7 @@ var structDescs_mips64le = []*KeyedStruct{
}}},
{Key: StructKey{Name: "ip6t_rt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6t_rt", TypeSize: 280}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rt_type", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "segsleft_min", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "segsleft_max", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "segsleft", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hdrlen", TypeSize: 4}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ip6t_rt_flags", FldName: "flags", TypeSize: 1}}, Vals: []uint64{1, 2, 4, 8, 48, 16, 32}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ip6t_rt_invflags", FldName: "invflags", TypeSize: 1}}, Vals: []uint64{1, 2, 4}, BitMask: true},
@@ -9398,18 +9397,15 @@ var structDescs_mips64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tcp_fin_timeout", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "udp_timeout", TypeSize: 4}}},
}}},
- {Key: StructKey{Name: "ipc_perm"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipc_perm", TypeSize: 48}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "key", TypeSize: 4}}},
+ {Key: StructKey{Name: "ipc_perm"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipc_perm", TypeSize: 28}, Fields: []Type{
+ &ProcType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "proc", FldName: "key", TypeSize: 4}}, ValuesStart: 2039359027, ValuesPerProc: 4},
&ResourceType{TypeCommon: TypeCommon{TypeName: "uid", FldName: "uid", TypeSize: 4}},
&ResourceType{TypeCommon: TypeCommon{TypeName: "gid", FldName: "gid", TypeSize: 4}},
&ResourceType{TypeCommon: TypeCommon{TypeName: "uid", FldName: "cuid", TypeSize: 4}},
&ResourceType{TypeCommon: TypeCommon{TypeName: "gid", FldName: "cgid", TypeSize: 4}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_mode", FldName: "mode", TypeSize: 4}}, Vals: []uint64{256, 128, 64, 32, 16, 8, 4, 2, 1}, BitMask: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "seq", TypeSize: 2}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad0", TypeSize: 2}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad1", TypeSize: 8}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad2", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
}}},
{Key: StructKey{Name: "ipgre_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipgre_policy", IsVarlen: true}, Fields: []Type{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_LOCAL, int16], ipv4_addr]"}, FldName: "IFLA_GRE_LOCAL"},
@@ -9453,8 +9449,7 @@ var structDescs_mips64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "ttl", TypeSize: 1}}},
}}},
{Key: StructKey{Name: "ipt_ah"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipt_ah", TypeSize: 12}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "spi_min", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "spi_max", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "spis", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "invflags", TypeSize: 1}}, Kind: 1, RangeEnd: 1},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
}}},
@@ -9574,8 +9569,7 @@ var structDescs_mips64le = []*KeyedStruct{
}}},
{Key: StructKey{Name: "ipt_icmp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipt_icmp", TypeSize: 4}, Fields: []Type{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "icmp_types", FldName: "type", TypeSize: 1}}, Vals: []uint64{0, 3, 4, 5, 8, 11, 12, 13, 14, 15, 16, 17, 18}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "code_min", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "code_max", TypeSize: 1}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "code", TypeSize: 2}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "invflags", TypeSize: 1}}, Kind: 1, RangeEnd: 1},
}}},
{Key: StructKey{Name: "ipt_ip"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipt_ip", TypeSize: 84}, Fields: []Type{
@@ -10637,13 +10631,12 @@ var structDescs_mips64le = []*KeyedStruct{
{Key: StructKey{Name: "kvm_fpu"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "kvm_fpu", TypeSize: 416}, Fields: []Type{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "fpr", TypeSize: 128}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 8}}}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "fcw", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "fsw", TypeSize: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "fsw", TypeSize: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "ftws", TypeSize: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad1", TypeSize: 1}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "opcode", TypeSize: 2}}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "kvm_guest_addrs", FldName: "lastip", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 4, 4096, 8192, 12288, 16384, 20480, 24576, 53248, 61440, 1048576, 65536}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "kvm_guest_addrs", FldName: "lastdp", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 4, 4096, 8192, 12288, 16384, 20480, 24576, 53248, 61440, 1048576, 65536}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "last_opcode", TypeSize: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "kvm_guest_addrs", FldName: "last_ip", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 4, 4096, 8192, 12288, 16384, 20480, 24576, 53248, 61440, 1048576, 65536}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "kvm_guest_addrs", FldName: "last_dp", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 4, 4096, 8192, 12288, 16384, 20480, 24576, 53248, 61440, 1048576, 65536}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "xmm", TypeSize: 256}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 8}}}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mxcsr", TypeSize: 4}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad2", TypeSize: 4}}},
@@ -10651,13 +10644,12 @@ var structDescs_mips64le = []*KeyedStruct{
{Key: StructKey{Name: "kvm_fpu", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "kvm_fpu", TypeSize: 416, ArgDir: 1}, Fields: []Type{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "fpr", TypeSize: 128, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 8, ArgDir: 1}}}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "fcw", TypeSize: 2, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "fsw", TypeSize: 1, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "fsw", TypeSize: 2, ArgDir: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "ftws", TypeSize: 1, ArgDir: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad1", TypeSize: 1, ArgDir: 1}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "opcode", TypeSize: 2, ArgDir: 1}}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "kvm_guest_addrs", FldName: "lastip", TypeSize: 8, ArgDir: 1}}, Vals: []uint64{0, 1, 2, 4, 4096, 8192, 12288, 16384, 20480, 24576, 53248, 61440, 1048576, 65536}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "kvm_guest_addrs", FldName: "lastdp", TypeSize: 8, ArgDir: 1}}, Vals: []uint64{0, 1, 2, 4, 4096, 8192, 12288, 16384, 20480, 24576, 53248, 61440, 1048576, 65536}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "last_opcode", TypeSize: 2, ArgDir: 1}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "kvm_guest_addrs", FldName: "last_ip", TypeSize: 8, ArgDir: 1}}, Vals: []uint64{0, 1, 2, 4, 4096, 8192, 12288, 16384, 20480, 24576, 53248, 61440, 1048576, 65536}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "kvm_guest_addrs", FldName: "last_dp", TypeSize: 8, ArgDir: 1}}, Vals: []uint64{0, 1, 2, 4, 4096, 8192, 12288, 16384, 20480, 24576, 53248, 61440, 1048576, 65536}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "xmm", TypeSize: 256, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 8, ArgDir: 1}}}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mxcsr", TypeSize: 4, ArgDir: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad2", TypeSize: 4, ArgDir: 1}}},
@@ -11054,16 +11046,12 @@ var structDescs_mips64le = []*KeyedStruct{
}}},
{Key: StructKey{Name: "l2cap_conninfo"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "l2cap_conninfo", TypeSize: 6}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "handle", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "devcls0", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "devcls1", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "devcls2", TypeSize: 1}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "devcls", TypeSize: 3}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
}}},
{Key: StructKey{Name: "l2cap_conninfo", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "l2cap_conninfo", TypeSize: 6, ArgDir: 1}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "handle", TypeSize: 2, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "devcls0", TypeSize: 1, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "devcls1", TypeSize: 1, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "devcls2", TypeSize: 1, ArgDir: 1}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "devcls", TypeSize: 3, ArgDir: 1}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
}}},
{Key: StructKey{Name: "l2cap_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "l2cap_options", TypeSize: 12}, Fields: []Type{
@@ -11195,14 +11183,14 @@ var structDescs_mips64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "p1", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "p2", TypeSize: 4}}},
}}},
- {Key: StructKey{Name: "mISDN_devinfo"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "mISDN_devinfo", TypeSize: 116}, Fields: []Type{
+ {Key: StructKey{Name: "mISDN_devinfo"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "mISDN_devinfo", TypeSize: 56}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "id", TypeSize: 4}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "Dprotocols", TypeSize: 4}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "Bprotocols", TypeSize: 4}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "protocol", TypeSize: 4}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "channelmap", TypeSize: 16}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nrbchan", TypeSize: 4}}},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 80}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 20, RangeEnd: 20},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 20}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 20, RangeEnd: 20},
}}},
{Key: StructKey{Name: "mISDN_devrename"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "mISDN_devrename", TypeSize: 24}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "id", TypeSize: 4}}},
@@ -12974,18 +12962,22 @@ var structDescs_mips64le = []*KeyedStruct{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "msg_flags", TypeSize: 4}}, Vals: []uint64{2048, 4, 64, 128, 32768, 16384, 1, 16, 262144, 536870912, 67108864}, BitMask: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
}}},
- {Key: StructKey{Name: "msqid_ds"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msqid_ds", TypeSize: 120}, Fields: []Type{
- &StructType{Key: StructKey{Name: "ipc_perm"}, FldName: "perm"},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "stime", TypeSize: 8}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "rtime", TypeSize: 8}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "ctime", TypeSize: 8}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "cbytes", TypeSize: 8}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "qnum", TypeSize: 8}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "qbytes", TypeSize: 8}}},
- &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "lspid", TypeSize: 4}},
- &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "lrpid", TypeSize: 4}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad0", TypeSize: 8}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad1", TypeSize: 8}}},
+ {Key: StructKey{Name: "msqid_ds"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msqid_ds", TypeSize: 104}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "ipc_perm"}, FldName: "msg_perm"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "msg_first", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "msg_last", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "msg_stime", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "msg_rtime", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "msg_ctime", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "msg_lcbytes", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "msg_lqbytes", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "msg_cbytes", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "msg_qnum", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "msg_qbytes", TypeSize: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "msg_lspid", TypeSize: 4}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "msg_lrpid", TypeSize: 4}},
}}},
{Key: StructKey{Name: "nbd_attr_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nbd_attr_policy", IsVarlen: true}, Fields: []Type{
&StructType{Key: StructKey{Name: "nlattr_t[const[NBD_ATTR_INDEX, int16], proc[0, 1, int32]]"}, FldName: "NBD_ATTR_INDEX"},
@@ -18989,7 +18981,7 @@ var structDescs_mips64le = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3},
&StructType{Key: StructKey{Name: "tc_netem_reorder"}, FldName: "payload"},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_SLOT, int16], tc_netem_slot]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_NETEM_SLOT, int16], tc_netem_slot]", TypeSize: 28}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_SLOT, int16], tc_netem_slot]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_NETEM_SLOT, int16], tc_netem_slot]", TypeSize: 44}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 12},
&StructType{Key: StructKey{Name: "tc_netem_slot"}, FldName: "payload"},
@@ -19210,7 +19202,7 @@ var structDescs_mips64le = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
&StructType{Key: StructKey{Name: "tc_prio_qopt"}, FldName: "payload"},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], tc_sfq_qopt_v1]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], tc_sfq_qopt_v1]", TypeSize: 72}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], tc_sfq_qopt_v1]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], tc_sfq_qopt_v1]", TypeSize: 76}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
&StructType{Key: StructKey{Name: "tc_sfq_qopt_v1"}, FldName: "payload"},
@@ -19585,10 +19577,10 @@ var structDescs_mips64le = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[TCA_TBF_PARMS, int16], tc_tbf_qopt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TBF_PARMS, int16], tc_tbf_qopt]", TypeSize: 16}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[TCA_TBF_PARMS, int16], tc_tbf_qopt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TBF_PARMS, int16], tc_tbf_qopt]", TypeSize: 40}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
- &UnionType{Key: StructKey{Name: "tc_tbf_qopt"}, FldName: "payload"},
+ &StructType{Key: StructKey{Name: "tc_tbf_qopt"}, FldName: "payload"},
}, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_PBURST, int16], int32[0:9000]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TBF_PBURST, int16], int32[0:9000]]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}},
@@ -21233,12 +21225,12 @@ var structDescs_mips64le = []*KeyedStruct{
{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},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "ts", TypeSize: 816}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 8}}}, Kind: 1, RangeBegin: 102, RangeEnd: 102},
}}},
{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},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "ts", TypeSize: 1200}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 8}}}, Kind: 1, RangeBegin: 150, RangeEnd: 150},
}}},
{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}}},
@@ -22051,9 +22043,13 @@ var structDescs_mips64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "solicited", TypeSize: 4, ArgDir: 2}}, Kind: 1, RangeEnd: 1},
}}},
{Key: StructKey{Name: "request_sense", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "request_sense", TypeSize: 64, ArgDir: 2}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "valid_err_code", TypeSize: 1, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "error_code", ArgDir: 2}, BitfieldLen: 7, BitfieldUnit: 1}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "valid", TypeSize: 1, ArgDir: 2}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 1}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "segment_number", TypeSize: 1, ArgDir: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "ili_sense_key", TypeSize: 1, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "sense_key", ArgDir: 2}, BitfieldLen: 4, BitfieldUnit: 1}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "reserved2", ArgDir: 2}, BitfieldOff: 4, BitfieldLen: 1, BitfieldUnit: 1}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "ili", ArgDir: 2}, BitfieldOff: 5, BitfieldLen: 1, BitfieldUnit: 1}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "reserved1", TypeSize: 1, ArgDir: 2}, BitfieldOff: 6, BitfieldLen: 2, BitfieldUnit: 1}},
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "information", TypeSize: 4, ArgDir: 2}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "add_sense_len", TypeSize: 1, ArgDir: 2}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "command_info", TypeSize: 4, ArgDir: 2}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
@@ -23028,12 +23024,16 @@ var structDescs_mips64le = []*KeyedStruct{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "semop_flags", FldName: "flg", TypeSize: 2}}, Vals: []uint64{2048, 4096}, BitMask: true},
}}},
{Key: StructKey{Name: "semid_ds"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "semid_ds", TypeSize: 88}, Fields: []Type{
- &StructType{Key: StructKey{Name: "ipc_perm"}, FldName: "perm"},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "otime", TypeSize: 8}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "ctime", TypeSize: 8}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "nsems", TypeSize: 8}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad0", TypeSize: 8}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad1", TypeSize: 8}}},
+ &StructType{Key: StructKey{Name: "ipc_perm"}, FldName: "sem_perm"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "sem_otime", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "sem_ctime", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "sem_base", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "sem_pending", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "sem_pending_last", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "undo", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "sem_nsems", TypeSize: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 6}}, IsPad: true},
}}},
{Key: StructKey{Name: "send_mmsghdr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "send_mmsghdr", TypeSize: 64}, Fields: []Type{
&StructType{Key: StructKey{Name: "send_msghdr"}, FldName: "msg_hdr"},
@@ -23099,13 +23099,13 @@ var structDescs_mips64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "xmit_fifo_size", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "custom_divisor", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "baud_base", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "close_delay", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "close_delay", TypeSize: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "io_type", TypeSize: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "reserved_char", TypeSize: 1}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hub6", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "closing_wait", TypeSize: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "closing_wait2", TypeSize: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "iomem_base", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "iomem_reg_shift", TypeSize: 2}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
@@ -23121,13 +23121,13 @@ var structDescs_mips64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "xmit_fifo_size", TypeSize: 4, ArgDir: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "custom_divisor", TypeSize: 4, ArgDir: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "baud_base", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "close_delay", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "close_delay", TypeSize: 2, ArgDir: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "io_type", TypeSize: 1, ArgDir: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "reserved_char", TypeSize: 1, ArgDir: 1}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hub6", TypeSize: 4, ArgDir: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "closing_wait", TypeSize: 2, ArgDir: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "closing_wait2", TypeSize: 2, ArgDir: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "iomem_base", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "iomem_reg_shift", TypeSize: 2, ArgDir: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
@@ -23171,20 +23171,19 @@ var structDescs_mips64le = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "dxfer_len", TypeSize: 4}}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dxferp", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "iovec[out, array[int8]]"}}}},
}}},
- {Key: StructKey{Name: "shmid_ds"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "shmid_ds", TypeSize: 112}, Fields: []Type{
- &StructType{Key: StructKey{Name: "ipc_perm"}, FldName: "perm"},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "segsz", TypeSize: 4}}},
+ {Key: StructKey{Name: "shmid_ds"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "shmid_ds", TypeSize: 88}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "ipc_perm"}, FldName: "shm_perm"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "shm_segsz", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "shm_atime", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "shm_dtime", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "shm_ctime", TypeSize: 8}}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "shm_cpid", TypeSize: 4}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "shm_lpid", TypeSize: 4}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "shm_nattch", TypeSize: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "shm_unused", TypeSize: 2}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "atime", TypeSize: 8}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "dtime", TypeSize: 8}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "ctime", TypeSize: 8}}},
- &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "cpid", TypeSize: 4}},
- &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "lpid", TypeSize: 4}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nattch", TypeSize: 2}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "unused0", TypeSize: 2}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "unused1", TypeSize: 8}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "unused2", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "shm_unused2", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "shm_unused3", TypeSize: 8}}},
}}},
{Key: StructKey{Name: "sigaction"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigaction", TypeSize: 32}, Fields: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "handler", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "text", IsVarlen: true}, Kind: 4}},
@@ -23415,7 +23414,11 @@ var structDescs_mips64le = []*KeyedStruct{
{Key: StructKey{Name: "snd_interval"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_interval", TypeSize: 12}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "min", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "openmin"}, BitfieldLen: 1, BitfieldUnit: 4}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "openmax"}, BitfieldOff: 1, BitfieldLen: 1, BitfieldUnit: 4}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "integer"}, BitfieldOff: 2, BitfieldLen: 1, BitfieldUnit: 4}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "empty", TypeSize: 1}, BitfieldOff: 3, BitfieldLen: 1, BitfieldUnit: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
}}},
{Key: StructKey{Name: "snd_pcm_hw_params"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_pcm_hw_params", TypeSize: 608}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}},
@@ -23432,9 +23435,9 @@ var structDescs_mips64le = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fifo_size", TypeSize: 8}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 64}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
}}},
- {Key: StructKey{Name: "snd_pcm_hw_params_old"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_pcm_hw_params_old", TypeSize: 344}, Fields: []Type{
+ {Key: StructKey{Name: "snd_pcm_hw_params_old"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_pcm_hw_params_old", TypeSize: 256}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "masks", TypeSize: 96}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", TypeSize: 32}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "masks", TypeSize: 12}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "intervals", TypeSize: 144}, Type: &StructType{Key: StructKey{Name: "snd_interval"}}, Kind: 1, RangeBegin: 12, RangeEnd: 12},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rmask", TypeSize: 4}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmask", TypeSize: 4}}},
@@ -23442,7 +23445,6 @@ var structDescs_mips64le = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "msbits", TypeSize: 4}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "rate_num", TypeSize: 4}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "rate_den", TypeSize: 4}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fifo_size", TypeSize: 8}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 64}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
}}},
@@ -23513,7 +23515,7 @@ var structDescs_mips64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "boundary", TypeSize: 8}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "proto", TypeSize: 4}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sndrv_pcm_audio_tstamp_type", FldName: "tstamp_type", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 4, 5}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 56}}, IsPad: true},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 56}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 56, RangeEnd: 56},
}}},
{Key: StructKey{Name: "snd_pcm_sync_ptr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_pcm_sync_ptr", TypeSize: 136}, Fields: []Type{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_pcm_sync_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4}, BitMask: true},
@@ -23587,22 +23589,26 @@ var structDescs_mips64le = []*KeyedStruct{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_client_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{0, 1, 2}, BitMask: true},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "name", TypeSize: 64}, Kind: 2, SubKind: "snd_seq_client_name", Values: []string{"client0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "client1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_filter", FldName: "filter", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 18446744071562067968}, BitMask: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "mfilt", TypeSize: 8}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
- &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "evfilt", TypeSize: 32}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nports", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lost", TypeSize: 4}}},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 64}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "multicast_filter", TypeSize: 8}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "event_filter", TypeSize: 32}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "num_ports", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "event_lost", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "card", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 56}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 56, RangeEnd: 56},
}}},
{Key: StructKey{Name: "snd_seq_client_info", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_client_info", TypeSize: 188, ArgDir: 1}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "client", TypeSize: 4, ArgDir: 1}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_client_type", FldName: "type", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{0, 1, 2}, BitMask: true},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "name", TypeSize: 64, ArgDir: 1}, Kind: 2, SubKind: "snd_seq_client_name", Values: []string{"client0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "client1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_filter", FldName: "filter", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2, 4, 18446744071562067968}, BitMask: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "mfilt", TypeSize: 8, ArgDir: 1}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
- &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "evfilt", TypeSize: 32, ArgDir: 1}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nports", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lost", TypeSize: 4, ArgDir: 1}}},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 64, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "multicast_filter", TypeSize: 8, ArgDir: 1}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "event_filter", TypeSize: 32, ArgDir: 1}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "num_ports", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "event_lost", TypeSize: 4, ArgDir: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "card", TypeSize: 4, ArgDir: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4, ArgDir: 1}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 56, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, Kind: 1, RangeBegin: 56, RangeEnd: 56},
}}},
{Key: StructKey{Name: "snd_seq_client_pool"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_client_pool", TypeSize: 88}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "client", TypeSize: 4}}},
@@ -23650,19 +23656,17 @@ var structDescs_mips64le = []*KeyedStruct{
{Key: StructKey{Name: "snd_seq_ev_raw8"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_ev_raw8", TypeSize: 12}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "data", TypeSize: 12}, Kind: 1, RangeBegin: 12, RangeEnd: 12},
}}},
- {Key: StructKey{Name: "snd_seq_event"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_event", TypeSize: 48}, Fields: []Type{
+ {Key: StructKey{Name: "snd_seq_event"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_event", TypeSize: 28}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "type", TypeSize: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "flags", TypeSize: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "tag", TypeSize: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "queue", TypeSize: 1}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
&UnionType{Key: StructKey{Name: "snd_seq_timestamp"}, FldName: "time"},
&StructType{Key: StructKey{Name: "snd_seq_addr"}, FldName: "src"},
&StructType{Key: StructKey{Name: "snd_seq_addr"}, FldName: "dst"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
&UnionType{Key: StructKey{Name: "snd_seq_event_data"}, FldName: "data"},
}}},
- {Key: StructKey{Name: "snd_seq_event_data"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_event_data", TypeSize: 16}, Fields: []Type{
+ {Key: StructKey{Name: "snd_seq_event_data"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_event_data", TypeSize: 12}, Fields: []Type{
&StructType{Key: StructKey{Name: "snd_seq_ev_note"}, FldName: "note"},
&StructType{Key: StructKey{Name: "snd_seq_ev_ctrl"}, FldName: "control"},
&StructType{Key: StructKey{Name: "snd_seq_ev_raw8"}, FldName: "raw8"},
@@ -23675,39 +23679,37 @@ var structDescs_mips64le = []*KeyedStruct{
&StructType{Key: StructKey{Name: "snd_seq_result"}, FldName: "result"},
&StructType{Key: StructKey{Name: "snd_seq_ev_quote"}, FldName: "quote"},
}}},
- {Key: StructKey{Name: "snd_seq_port_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_port_info", TypeSize: 176}, Fields: []Type{
+ {Key: StructKey{Name: "snd_seq_port_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_port_info", TypeSize: 168}, Fields: []Type{
&StructType{Key: StructKey{Name: "snd_seq_addr"}, FldName: "addr"},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "name", TypeSize: 64}, Kind: 2, SubKind: "snd_seq_port_name", Values: []string{"port0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "port1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_port_cap", FldName: "cap", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128}, BitMask: true},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_port_cap", FldName: "capability", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128}, BitMask: true},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_port_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 1024, 2048, 4096, 65536, 131072, 262144, 524288, 1048576}, BitMask: true},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "chans", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "voices", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "svoices", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "readuse", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wruse", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "midi_channels", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "midi_voices", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "synth_voices", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "read_use", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "write_use", TypeSize: 4}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "kernel", TypeSize: 8}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_port_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4}, BitMask: true},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "timeq", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "time_queue", TypeSize: 1}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 59}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 59, RangeEnd: 59},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 5}}, IsPad: true},
}}},
- {Key: StructKey{Name: "snd_seq_port_info", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_port_info", TypeSize: 176, ArgDir: 1}, Fields: []Type{
+ {Key: StructKey{Name: "snd_seq_port_info", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_port_info", TypeSize: 168, ArgDir: 1}, Fields: []Type{
&StructType{Key: StructKey{Name: "snd_seq_addr", Dir: 1}, FldName: "addr"},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "name", TypeSize: 64, ArgDir: 1}, Kind: 2, SubKind: "snd_seq_port_name", Values: []string{"port0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "port1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_port_cap", FldName: "cap", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128}, BitMask: true},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_port_cap", FldName: "capability", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128}, BitMask: true},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_port_type", FldName: "type", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 1024, 2048, 4096, 65536, 131072, 262144, 524288, 1048576}, BitMask: true},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "chans", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "voices", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "svoices", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "readuse", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wruse", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "midi_channels", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "midi_voices", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "synth_voices", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "read_use", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "write_use", TypeSize: 4, ArgDir: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "kernel", TypeSize: 8, ArgDir: 1}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_port_flags", FldName: "flags", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2, 4}, BitMask: true},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "timeq", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "time_queue", TypeSize: 1, ArgDir: 1}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 59, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, Kind: 1, RangeBegin: 59, RangeEnd: 59},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 5}}, IsPad: true},
}}},
{Key: StructKey{Name: "snd_seq_port_subscribe"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_port_subscribe", TypeSize: 80}, Fields: []Type{
&StructType{Key: StructKey{Name: "snd_seq_addr"}, FldName: "sender"},
@@ -23739,53 +23741,59 @@ var structDescs_mips64le = []*KeyedStruct{
{Key: StructKey{Name: "snd_seq_queue_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_queue_info", TypeSize: 140}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "queue", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "owner", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "locked", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "locked", TypeSize: 1}, BitfieldLen: 1, BitfieldUnit: 4}},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "name", TypeSize: 64}, Kind: 2, SubKind: "snd_seq_queue_name", Values: []string{"queue0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "queue1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 60}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 60, RangeEnd: 60},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 60}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 60, RangeEnd: 60},
}}},
{Key: StructKey{Name: "snd_seq_queue_skew"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_queue_skew", TypeSize: 8}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "val", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "base", TypeSize: 4}}},
}}},
- {Key: StructKey{Name: "snd_seq_queue_status"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_queue_status", TypeSize: 104}, Fields: []Type{
+ {Key: StructKey{Name: "snd_seq_queue_status"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_queue_status", TypeSize: 92}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "queue", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "events", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tick", TypeSize: 4}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
- &StructType{Key: StructKey{Name: "timespec"}, FldName: "time"},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "runnint", TypeSize: 4}}},
+ &StructType{Key: StructKey{Name: "snd_seq_real_time"}, FldName: "time"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "running", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 64}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
}}},
- {Key: StructKey{Name: "snd_seq_queue_status", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_queue_status", TypeSize: 104, ArgDir: 1}, Fields: []Type{
+ {Key: StructKey{Name: "snd_seq_queue_status", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_queue_status", TypeSize: 92, ArgDir: 1}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "queue", TypeSize: 4, ArgDir: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "events", TypeSize: 4, ArgDir: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tick", TypeSize: 4, ArgDir: 1}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
- &StructType{Key: StructKey{Name: "timespec", Dir: 1}, FldName: "time"},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "runnint", TypeSize: 4, ArgDir: 1}}},
+ &StructType{Key: StructKey{Name: "snd_seq_real_time", Dir: 1}, FldName: "time"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "running", TypeSize: 4, ArgDir: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4, ArgDir: 1}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 64, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
}}},
- {Key: StructKey{Name: "snd_seq_queue_timer"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_queue_timer", TypeSize: 92}, Fields: []Type{
+ {Key: StructKey{Name: "snd_seq_queue_timer"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_queue_timer", TypeSize: 96}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "queue", TypeSize: 4}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_timer_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{0, 1, 2}, BitMask: true},
&StructType{Key: StructKey{Name: "snd_timer_id"}, FldName: "id"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "resolution", TypeSize: 4}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 64}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
}}},
- {Key: StructKey{Name: "snd_seq_remove_events"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_remove_events", TypeSize: 80}, Fields: []Type{
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_remove_mode", FldName: "mode", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512}, BitMask: true},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ {Key: StructKey{Name: "snd_seq_real_time"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_real_time", TypeSize: 8}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tv_sec", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tv_nsec", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "snd_seq_real_time", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_real_time", TypeSize: 8, ArgDir: 1}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tv_sec", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tv_nsec", TypeSize: 4, ArgDir: 1}}},
+ }}},
+ {Key: StructKey{Name: "snd_seq_remove_events"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_remove_events", TypeSize: 64}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_remove_mode", FldName: "remove_mode", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512}, BitMask: true},
&UnionType{Key: StructKey{Name: "snd_seq_timestamp"}, FldName: "time"},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "queue", TypeSize: 1}}},
&StructType{Key: StructKey{Name: "snd_seq_addr"}, FldName: "dest"},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "chan", TypeSize: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "channel", TypeSize: 1}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_client_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{0, 1, 2}, BitMask: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "tag", TypeSize: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 40}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 10, RangeEnd: 10},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
}}},
{Key: StructKey{Name: "snd_seq_result"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_result", TypeSize: 8}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "event", TypeSize: 4}}},
@@ -23807,9 +23815,9 @@ var structDescs_mips64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nqueue", TypeSize: 4}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 24}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 24, RangeEnd: 24},
}}},
- {Key: StructKey{Name: "snd_seq_timestamp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_timestamp", TypeSize: 16}, Fields: []Type{
+ {Key: StructKey{Name: "snd_seq_timestamp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_timestamp", TypeSize: 8}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tick", TypeSize: 4}}},
- &StructType{Key: StructKey{Name: "timespec"}, FldName: "time"},
+ &StructType{Key: StructKey{Name: "snd_seq_real_time"}, FldName: "time"},
}}},
{Key: StructKey{Name: "snd_timer_ginfo"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_timer_ginfo", TypeSize: 248}, Fields: []Type{
&StructType{Key: StructKey{Name: "snd_timer_id"}, FldName: "tid"},
@@ -24073,26 +24081,20 @@ var structDescs_mips64le = []*KeyedStruct{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "socket_domain", FldName: "sa_family", TypeSize: 2, ArgDir: 2}}, Vals: []uint64{1, 2, 10, 4, 16, 9, 3, 8, 5, 17}},
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "sa_data", TypeSize: 14, ArgDir: 2}, Kind: 1, RangeBegin: 14, RangeEnd: 14},
}}},
- {Key: StructKey{Name: "sockaddr_hci"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_hci", TypeSize: 12}, Fields: []Type{
+ {Key: StructKey{Name: "sockaddr_hci"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_hci", TypeSize: 6}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fam", TypeSize: 2}}, Val: 31},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
- &ResourceType{TypeCommon: TypeCommon{TypeName: "ifindex", FldName: "dev", TypeSize: 4}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "dev", TypeSize: 2}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 10},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bt_chi_chan", FldName: "chan", TypeSize: 2}}, Vals: []uint64{0, 1, 2, 3}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
}}},
- {Key: StructKey{Name: "sockaddr_hci", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_hci", TypeSize: 12, ArgDir: 1}, Fields: []Type{
+ {Key: StructKey{Name: "sockaddr_hci", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_hci", TypeSize: 6, ArgDir: 1}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fam", TypeSize: 2, ArgDir: 1}}, Val: 31},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
- &ResourceType{TypeCommon: TypeCommon{TypeName: "ifindex", FldName: "dev", TypeSize: 4, ArgDir: 1}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "dev", TypeSize: 2, ArgDir: 1}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 10},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bt_chi_chan", FldName: "chan", TypeSize: 2, ArgDir: 1}}, Vals: []uint64{0, 1, 2, 3}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
}}},
- {Key: StructKey{Name: "sockaddr_hci", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_hci", TypeSize: 12, ArgDir: 2}, Fields: []Type{
+ {Key: StructKey{Name: "sockaddr_hci", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_hci", TypeSize: 6, ArgDir: 2}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fam", TypeSize: 2, ArgDir: 2}}, Val: 31},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
- &ResourceType{TypeCommon: TypeCommon{TypeName: "ifindex", FldName: "dev", TypeSize: 4, ArgDir: 2}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "dev", TypeSize: 2, ArgDir: 2}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 10},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bt_chi_chan", FldName: "chan", TypeSize: 2, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
}}},
{Key: StructKey{Name: "sockaddr_hf"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_hf", TypeSize: 16}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2}}, Val: 19},
@@ -25077,11 +25079,13 @@ var structDescs_mips64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "probability", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "correlation", TypeSize: 4}}},
}}},
- {Key: StructKey{Name: "tc_netem_slot"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_netem_slot", TypeSize: 24}, Fields: []Type{
+ {Key: StructKey{Name: "tc_netem_slot"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_netem_slot", TypeSize: 40}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "min_delay", TypeSize: 8}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "max_delay", TypeSize: 8}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max_packets", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max_bytes", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dist_delay", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dist_jitter", TypeSize: 8}}},
}}},
{Key: StructKey{Name: "tc_pedit_key"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_pedit_key", TypeSize: 24}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mask", TypeSize: 4}}},
@@ -25116,8 +25120,7 @@ var structDescs_mips64le = []*KeyedStruct{
}}},
{Key: StructKey{Name: "tc_prio_qopt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_prio_qopt", TypeSize: 20}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bands", TypeSize: 4}}},
- &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "priomap", TypeSize: 15}, Kind: 1, RangeBegin: 15, RangeEnd: 15},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "priomap", TypeSize: 16}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
}}},
{Key: StructKey{Name: "tc_ratespec"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_ratespec", TypeSize: 12}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cell_log", TypeSize: 1}}},
@@ -25172,7 +25175,7 @@ var structDescs_mips64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "divisor", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flows", TypeSize: 4}}},
}}},
- {Key: StructKey{Name: "tc_sfq_qopt_v1"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_sfq_qopt_v1", TypeSize: 68}, Fields: []Type{
+ {Key: StructKey{Name: "tc_sfq_qopt_v1"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_sfq_qopt_v1", TypeSize: 72}, Fields: []Type{
&StructType{Key: StructKey{Name: "tc_sfq_qopt"}, FldName: "v0"},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "depth", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "headdrop", TypeSize: 4}}, Kind: 1, RangeEnd: 1},
@@ -25183,6 +25186,7 @@ var structDescs_mips64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "Plog", TypeSize: 1}}, Kind: 1, RangeEnd: 32},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "Scell_log", TypeSize: 1}}, Kind: 1, RangeEnd: 32},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "flag", TypeSize: 1}}, Kind: 1, RangeEnd: 8},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max_P", TypeSize: 4}}},
&StructType{Key: StructKey{Name: "tc_sfqred_stats"}, FldName: "stats"},
}}},
{Key: StructKey{Name: "tc_sfqred_stats"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_sfqred_stats", TypeSize: 24}, Fields: []Type{
@@ -25226,7 +25230,7 @@ var structDescs_mips64le = []*KeyedStruct{
{Key: StructKey{Name: "tc_taprio_sched_entry"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_taprio_sched_entry", IsVarlen: true}, Fields: []Type{
&StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY, int16], tc_taprio_sched_entries]"}, FldName: "TCA_TAPRIO_SCHED_ENTRY"},
}}},
- {Key: StructKey{Name: "tc_tbf_qopt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_tbf_qopt", TypeSize: 12}, Fields: []Type{
+ {Key: StructKey{Name: "tc_tbf_qopt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_tbf_qopt", TypeSize: 36}, Fields: []Type{
&StructType{Key: StructKey{Name: "tc_ratespec"}, FldName: "rate"},
&StructType{Key: StructKey{Name: "tc_ratespec"}, FldName: "peakrate"},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "limit", TypeSize: 4}}},
@@ -25581,7 +25585,7 @@ var structDescs_mips64le = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"sfb\"]]"}, FldName: "TCA_KIND"},
&StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], q_sfb_options]"}, FldName: "TCA_OPTIONS"},
}}},
- {Key: StructKey{Name: "tca_kind_options_t[\"sfq\", tc_sfq_qopt_v1]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"sfq\", tc_sfq_qopt_v1]", TypeSize: 80}, Fields: []Type{
+ {Key: StructKey{Name: "tca_kind_options_t[\"sfq\", tc_sfq_qopt_v1]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"sfq\", tc_sfq_qopt_v1]", TypeSize: 84}, Fields: []Type{
&StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"sfq\"]]"}, FldName: "TCA_KIND"},
&StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], tc_sfq_qopt_v1]"}, FldName: "TCA_OPTIONS"},
}}},
@@ -25810,9 +25814,10 @@ var structDescs_mips64le = []*KeyedStruct{
}}},
{Key: StructKey{Name: "tcp_md5sig"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcp_md5sig", TypeSize: 216}, Fields: []Type{
&UnionType{Key: StructKey{Name: "sockaddr_storage_tcp"}, FldName: "tcpm_addr"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "__tcpm_pad1", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tcpm_keylen", TypeSize: 2}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "__tcpm_pad2", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "tcpm_flags", TypeSize: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "tcpm_prefixlen", TypeSize: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tcpm_keylen", TypeSize: 2}}, Kind: 1, RangeEnd: 80},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "__tcpm_pad", TypeSize: 4}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tcpm_key", TypeSize: 80}, Kind: 1, RangeBegin: 80, RangeEnd: 80},
}}},
{Key: StructKey{Name: "tcp_md5sig_option"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcp_md5sig_option", TypeSize: 18}, Fields: []Type{
@@ -26077,59 +26082,39 @@ var structDescs_mips64le = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_TEAM_IFINDEX, int16], ifindex_team]"}, FldName: "TEAM_ATTR_TEAM_IFINDEX"},
&StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_LIST_OPTION, int16], array[nlattr[TEAM_ATTR_ITEM_OPTION, team_attr_option]]]"}, FldName: "TEAM_ATTR_LIST_OPTION"},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "termio"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "termio", TypeSize: 20}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "iflag", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "oflag", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "cflag", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "lflag", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "line", TypeSize: 1}}, Kind: 1, RangeEnd: 27},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc0", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc1", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc2", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cc3_6", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc7", TypeSize: 1}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ {Key: StructKey{Name: "termio"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "termio", TypeSize: 18}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "c_iflag", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "c_oflag", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "c_cflag", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "c_lflag", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "c_line", TypeSize: 1}}, Kind: 1, RangeEnd: 27},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "c_cc", TypeSize: 8}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
}}},
- {Key: StructKey{Name: "termio", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "termio", TypeSize: 20, ArgDir: 1}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "iflag", TypeSize: 2, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "oflag", TypeSize: 2, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "cflag", TypeSize: 2, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "lflag", TypeSize: 2, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "line", TypeSize: 1, ArgDir: 1}}, Kind: 1, RangeEnd: 27},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc0", TypeSize: 1, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc1", TypeSize: 1, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc2", TypeSize: 1, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cc3_6", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc7", TypeSize: 1, ArgDir: 1}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ {Key: StructKey{Name: "termio", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "termio", TypeSize: 18, ArgDir: 1}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "c_iflag", TypeSize: 2, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "c_oflag", TypeSize: 2, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "c_cflag", TypeSize: 2, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "c_lflag", TypeSize: 2, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "c_line", TypeSize: 1, ArgDir: 1}}, Kind: 1, RangeEnd: 27},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "c_cc", TypeSize: 8, ArgDir: 1}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
}}},
- {Key: StructKey{Name: "termios"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "termios", TypeSize: 36}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iflag", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "oflag", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cflag", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lflag", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "line", TypeSize: 1}}, Kind: 1, RangeEnd: 27},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc0", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc1", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc2", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cc3_6", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cc7_10", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cc11_14", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cc15_18", TypeSize: 4}}},
- }}},
- {Key: StructKey{Name: "termios", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "termios", TypeSize: 36, ArgDir: 1}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iflag", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "oflag", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cflag", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lflag", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "line", TypeSize: 1, ArgDir: 1}}, Kind: 1, RangeEnd: 27},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc0", TypeSize: 1, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc1", TypeSize: 1, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc2", TypeSize: 1, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cc3_6", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cc7_10", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cc11_14", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cc15_18", TypeSize: 4, ArgDir: 1}}},
+ {Key: StructKey{Name: "termios"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "termios", TypeSize: 40}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "c_iflag", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "c_oflag", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "c_cflag", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "c_lflag", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "c_line", TypeSize: 1}}, Kind: 1, RangeEnd: 27},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "c_cc", TypeSize: 23}, Kind: 1, RangeBegin: 23, RangeEnd: 23},
+ }}},
+ {Key: StructKey{Name: "termios", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "termios", TypeSize: 40, ArgDir: 1}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "c_iflag", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "c_oflag", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "c_cflag", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "c_lflag", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "c_line", TypeSize: 1, ArgDir: 1}}, Kind: 1, RangeEnd: 27},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "c_cc", TypeSize: 23, ArgDir: 1}, Kind: 1, RangeBegin: 23, RangeEnd: 23},
}}},
{Key: StructKey{Name: "termios2"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "termios2", TypeSize: 48}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "c_iflag", TypeSize: 4}}},
@@ -26207,6 +26192,10 @@ var structDescs_mips64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "ye", TypeSize: 2}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tiocl_selection_mode", FldName: "mode", TypeSize: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 16, 15}},
}}},
+ {Key: StructKey{Name: "tiocl_selection_arg"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tiocl_selection_arg", TypeSize: 12}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subcode", TypeSize: 1}}, Val: 2},
+ &StructType{Key: StructKey{Name: "tiocl_selection"}, FldName: "data"},
+ }}},
{Key: StructKey{Name: "tiocl_shift_state"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tiocl_shift_state", TypeSize: 2}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subcode", TypeSize: 1}}, Val: 6},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "shift", TypeSize: 1}}},
@@ -27588,7 +27577,6 @@ var structDescs_mips64le = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "zeropg", TypeSize: 8}}},
}}},
{Key: StructKey{Name: "uhid_create2_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_create2_req", IsVarlen: true}, Fields: []Type{
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 11},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "name", TypeSize: 128}, Kind: 2, SubKind: "uhid_names", Values: []string{"syz0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "phys", TypeSize: 64}, Kind: 2, SubKind: "uhid_names", Values: []string{"syz0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "uniq", TypeSize: 64}, Kind: 2, SubKind: "uhid_names", Values: []string{"syz0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
@@ -27600,8 +27588,7 @@ var structDescs_mips64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "country", TypeSize: 4}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "rd_data", IsVarlen: true}},
}}},
- {Key: StructKey{Name: "uhid_create_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_create_req", TypeSize: 288}, Fields: []Type{
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}},
+ {Key: StructKey{Name: "uhid_create_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_create_req", TypeSize: 284}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "name", TypeSize: 128}, Kind: 2, SubKind: "uhid_names", Values: []string{"syz0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "phys", TypeSize: 64}, Kind: 2, SubKind: "uhid_names", Values: []string{"syz0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "uniq", TypeSize: 64}, Kind: 2, SubKind: "uhid_names", Values: []string{"syz0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
@@ -27613,27 +27600,48 @@ var structDescs_mips64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "version", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "country", TypeSize: 4}}},
}}},
- {Key: StructKey{Name: "uhid_destroy_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_destroy_req", TypeSize: 4}, Fields: []Type{
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 1},
- }}},
- {Key: StructKey{Name: "uhid_get_report_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_get_report_req", TypeSize: 10}, Fields: []Type{
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 10},
+ {Key: StructKey{Name: "uhid_get_report_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_get_report_req", TypeSize: 6}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "id", TypeSize: 4}}, Kind: 1, RangeEnd: 10},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "rnum", TypeSize: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "rtype", TypeSize: 1}}},
}}},
{Key: StructKey{Name: "uhid_input2_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_input2_req", IsVarlen: true}, Fields: []Type{
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 12},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "size", TypeSize: 2}}, Path: []string{"data"}},
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "data", IsVarlen: true}},
}}},
- {Key: StructKey{Name: "uhid_input_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_input_req", TypeSize: 4102}, Fields: []Type{
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 8},
+ {Key: StructKey{Name: "uhid_input_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_input_req", TypeSize: 4098}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "data", TypeSize: 4096}, Kind: 1, RangeBegin: 4096, RangeEnd: 4096},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "size", TypeSize: 2}}, Path: []string{"data"}},
}}},
- {Key: StructKey{Name: "uhid_set_report_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_set_report_req", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "uhid_req[UHID_CREATE, uhid_create_req]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_req[UHID_CREATE, uhid_create_req]", TypeSize: 288}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}},
+ &StructType{Key: StructKey{Name: "uhid_create_req"}, FldName: "data"},
+ }}},
+ {Key: StructKey{Name: "uhid_req[UHID_CREATE2, uhid_create2_req]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_req[UHID_CREATE2, uhid_create2_req]", IsVarlen: true}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 11},
+ &StructType{Key: StructKey{Name: "uhid_create2_req"}, FldName: "data"},
+ }}},
+ {Key: StructKey{Name: "uhid_req[UHID_DESTROY, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_req[UHID_DESTROY, void]", TypeSize: 4}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "data"}, Kind: 1},
+ }}},
+ {Key: StructKey{Name: "uhid_req[UHID_GET_REPORT_REPLY, uhid_get_report_req]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_req[UHID_GET_REPORT_REPLY, uhid_get_report_req]", TypeSize: 10}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 10},
+ &StructType{Key: StructKey{Name: "uhid_get_report_req"}, FldName: "data"},
+ }}},
+ {Key: StructKey{Name: "uhid_req[UHID_INPUT, uhid_input_req]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_req[UHID_INPUT, uhid_input_req]", TypeSize: 4102}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 8},
+ &StructType{Key: StructKey{Name: "uhid_input_req"}, FldName: "data"},
+ }}},
+ {Key: StructKey{Name: "uhid_req[UHID_INPUT2, uhid_input2_req]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_req[UHID_INPUT2, uhid_input2_req]", IsVarlen: true}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 12},
+ &StructType{Key: StructKey{Name: "uhid_input2_req"}, FldName: "data"},
+ }}},
+ {Key: StructKey{Name: "uhid_req[UHID_SET_REPORT_REPLY, uhid_set_report_req]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_req[UHID_SET_REPORT_REPLY, uhid_set_report_req]", IsVarlen: true}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 14},
+ &StructType{Key: StructKey{Name: "uhid_set_report_req"}, FldName: "data"},
+ }}},
+ {Key: StructKey{Name: "uhid_set_report_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_set_report_req", IsVarlen: true}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "id", TypeSize: 4}}, Kind: 1, RangeEnd: 10},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "rnum", TypeSize: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "rtype", TypeSize: 1}}},
@@ -28814,17 +28822,18 @@ var structDescs_mips64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "iova", TypeSize: 8}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "size", TypeSize: 8}}},
}}},
- {Key: StructKey{Name: "vfio_iommu_type1_dma_unmap"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vfio_iommu_type1_dma_unmap", TypeSize: 32}, Fields: []Type{
+ {Key: StructKey{Name: "vfio_iommu_type1_dma_unmap"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vfio_iommu_type1_dma_unmap", TypeSize: 24}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "argsz", TypeSize: 4}}, Path: []string{"parent"}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "vfio_dma_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2}, BitMask: true},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "vaddr", TypeSize: 8}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "iova", TypeSize: 8}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "size", TypeSize: 8}}},
}}},
- {Key: StructKey{Name: "vfio_iommu_type1_info", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vfio_iommu_type1_info", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ {Key: StructKey{Name: "vfio_iommu_type1_info", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vfio_iommu_type1_info", TypeSize: 24, ArgDir: 2}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "argsz", TypeSize: 4, ArgDir: 2}}, Path: []string{"parent"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "flags", TypeSize: 4, ArgDir: 2}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "iova_pgsizes", TypeSize: 8, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cap_offset", TypeSize: 4, ArgDir: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
}}},
{Key: StructKey{Name: "vfs_cap_data"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vfs_cap_data", TypeSize: 20}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "magic_etc", TypeSize: 4}}, Val: 33554432},
@@ -30081,8 +30090,7 @@ var structDescs_mips64le = []*KeyedStruct{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "comment", TypeSize: 256}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 256, RangeEnd: 256},
}}},
{Key: StructKey{Name: "xt_connbytes_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_connbytes_info", TypeSize: 24}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "count_from", TypeSize: 8}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "count_to", TypeSize: 8}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "count", TypeSize: 16}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_connbytes_what", FldName: "what", TypeSize: 1}}, Vals: []uint64{0, 1, 2}, BitMask: true},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_connbytes_direction", FldName: "direction", TypeSize: 1}}, Vals: []uint64{0, 1, 2}, BitMask: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 6}}, IsPad: true},
@@ -30100,7 +30108,8 @@ var structDescs_mips64le = []*KeyedStruct{
{Key: StructKey{Name: "xt_connmark_mtinfo1"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_connmark_mtinfo1", TypeSize: 12}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mark", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mask", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "invert", TypeSize: 4}}, Kind: 1, RangeEnd: 1},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "invert", TypeSize: 1}}, Kind: 1, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
}}},
{Key: StructKey{Name: "xt_connmark_tginfo1"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_connmark_tginfo1", TypeSize: 16}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ctmark", TypeSize: 4}}},
@@ -30112,17 +30121,17 @@ var structDescs_mips64le = []*KeyedStruct{
{Key: StructKey{Name: "xt_connsecmark_target_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_connsecmark_target_info", TypeSize: 1}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "mode", TypeSize: 1}}, Kind: 1, RangeBegin: 1, RangeEnd: 2},
}}},
- {Key: StructKey{Name: "xt_conntrack_mtinfo1"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_conntrack_mtinfo1", TypeSize: 156}, Fields: []Type{
+ {Key: StructKey{Name: "xt_conntrack_mtinfo1"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_conntrack_mtinfo1", TypeSize: 152}, Fields: []Type{
&StructType{Key: StructKey{Name: "xt_conntrack_mtinfo_common"}, FldName: "common"},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_conntrack_state", FldName: "state_mask", TypeSize: 1}}, Vals: []uint64{1, 64, 128, 256}, BitMask: true},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_conntrack_status", FldName: "status_mask", TypeSize: 1}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192}, BitMask: true},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
- }}},
+ }, AlignAttr: 4}},
{Key: StructKey{Name: "xt_conntrack_mtinfo2"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_conntrack_mtinfo2", TypeSize: 156}, Fields: []Type{
&StructType{Key: StructKey{Name: "xt_conntrack_mtinfo_common"}, FldName: "common"},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_conntrack_state", FldName: "state_mask", TypeSize: 2}}, Vals: []uint64{1, 64, 128, 256}, BitMask: true},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_conntrack_status", FldName: "status_mask", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192}, BitMask: true},
- }}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
{Key: StructKey{Name: "xt_conntrack_mtinfo3"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_conntrack_mtinfo3", TypeSize: 164}, Fields: []Type{
&StructType{Key: StructKey{Name: "xt_conntrack_mtinfo_common"}, FldName: "common"},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_conntrack_state", FldName: "state_mask", TypeSize: 2}}, Vals: []uint64{1, 64, 128, 256}, BitMask: true},
@@ -30131,8 +30140,9 @@ var structDescs_mips64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "origdst_port_high", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "replsrc_port_high", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "repldst_port_high", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- }}},
- {Key: StructKey{Name: "xt_conntrack_mtinfo_common"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_conntrack_mtinfo_common", TypeSize: 152}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "xt_conntrack_mtinfo_common"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_conntrack_mtinfo_common", TypeSize: 150}, Fields: []Type{
&UnionType{Key: StructKey{Name: "nf_inet_addr"}, FldName: "origsrc_addr"},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "origsrc_mask", TypeSize: 16}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ipv4_addr_mask_vals", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 4278190080, 4294967040, 4294967295, 255}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
&UnionType{Key: StructKey{Name: "nf_inet_addr"}, FldName: "origdst_addr"},
@@ -30150,7 +30160,6 @@ var structDescs_mips64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "repldst_port", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_conntrack_flags", FldName: "match_flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192}, BitMask: true},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_conntrack_flags", FldName: "invert_flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192}, BitMask: true},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
}}},
{Key: StructKey{Name: "xt_counters"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_counters", TypeSize: 16}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pcnt", TypeSize: 8}}},
@@ -30184,10 +30193,8 @@ var structDescs_mips64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "ct", TypeSize: 8}}},
}}},
{Key: StructKey{Name: "xt_dccp_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_dccp_info", TypeSize: 16}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "dpts_min", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "dpts_max", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "spts_min", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "spts_max", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "dpts", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "spts", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_dccp_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8}, BitMask: true},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_dccp_flags", FldName: "invflags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8}, BitMask: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "typemask", TypeSize: 2}}},
@@ -30299,12 +30306,11 @@ var structDescs_mips64le = []*KeyedStruct{
&StructType{Key: StructKey{Name: "xt_connmark_mtinfo1"}, FldName: "data"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
}, AlignAttr: 8}},
- {Key: StructKey{Name: "xt_entry_match[\"conntrack\", xt_conntrack_mtinfo1, 1]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_entry_match[\"conntrack\", xt_conntrack_mtinfo1, 1]", TypeSize: 192}, Fields: []Type{
+ {Key: StructKey{Name: "xt_entry_match[\"conntrack\", xt_conntrack_mtinfo1, 1]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_entry_match[\"conntrack\", xt_conntrack_mtinfo1, 1]", TypeSize: 184}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "match_size", TypeSize: 2}}, Path: []string{"parent"}},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "name", TypeSize: 29}, Kind: 2, Values: []string{"conntrack\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "revision", TypeSize: 1}}, Val: 1},
&StructType{Key: StructKey{Name: "xt_conntrack_mtinfo1"}, FldName: "data"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
}, AlignAttr: 8}},
{Key: StructKey{Name: "xt_entry_match[\"conntrack\", xt_conntrack_mtinfo2, 2]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_entry_match[\"conntrack\", xt_conntrack_mtinfo2, 2]", TypeSize: 192}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "match_size", TypeSize: 2}}, Path: []string{"parent"}},
@@ -30752,8 +30758,7 @@ var structDescs_mips64le = []*KeyedStruct{
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "data", IsVarlen: true}},
}}},
{Key: StructKey{Name: "xt_esp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_esp", TypeSize: 12}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "spis_min", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1234, RangeEnd: 1238},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "spis_max", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1234, RangeEnd: 1238},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "spis", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1234, RangeEnd: 1238}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_esp_flags", FldName: "invflags", TypeSize: 1}}, Vals: []uint64{1, 1}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
}}},
@@ -30850,8 +30855,7 @@ var structDescs_mips64le = []*KeyedStruct{
&StructType{Key: StructKey{Name: "xt_target_t[\"SYNPROXY\", xt_synproxy_info, 0]"}, FldName: "SYNPROXY"},
}}},
{Key: StructKey{Name: "xt_ipcomp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_ipcomp", TypeSize: 12}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "spis_min", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1234, RangeEnd: 1238},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "spis_max", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1234, RangeEnd: 1238},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "spis", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1234, RangeEnd: 1238}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_ipcomp_flags", FldName: "invflags", TypeSize: 1}}, Vals: []uint64{1, 1}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "hdrres", TypeSize: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
@@ -31217,10 +31221,8 @@ var structDescs_mips64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "flag_mask", TypeSize: 1}}},
}}},
{Key: StructKey{Name: "xt_sctp_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_sctp_info", TypeSize: 292}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "dpts_min", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "dpts_max", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "spts_min", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "spts_max", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "dpts", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "spts", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "chunkmap", TypeSize: 256}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_sctp_match_type", FldName: "chunk_match_type", TypeSize: 4}}, Vals: []uint64{1, 2, 4}, BitMask: true},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "flag_info", TypeSize: 12}, Type: &StructType{Key: StructKey{Name: "xt_sctp_flag_info"}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
@@ -31684,10 +31686,8 @@ var structDescs_mips64le = []*KeyedStruct{
&StructType{Key: StructKey{Name: "arpt_mangle"}, FldName: "data"},
}, AlignAttr: 8}},
{Key: StructKey{Name: "xt_tcp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_tcp", TypeSize: 12}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "spts_min", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "spts_max", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "dpts_min", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "dpts_max", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "spts", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "dpts", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tcp_option_types", FldName: "option", TypeSize: 1}}, Vals: []uint64{1, 0, 2, 3, 4, 5, 8, 19, 34, 254}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tcp_flags", FldName: "flg_mask", TypeSize: 1}}, Vals: []uint64{0, 1, 2, 4, 8, 16, 32, 64, 128, 194}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tcp_flags", FldName: "flg_cmp", TypeSize: 1}}, Vals: []uint64{0, 1, 2, 4, 8, 16, 32, 64, 128, 194}},
@@ -31766,10 +31766,8 @@ var structDescs_mips64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max", TypeSize: 4}}},
}}},
{Key: StructKey{Name: "xt_udp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_udp", TypeSize: 10}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "spts_min", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "spts_max", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "dpts_min", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "dpts_max", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "spts", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "dpts", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_udp_inv_flags", FldName: "invflags", TypeSize: 1}}, Vals: []uint64{1, 2}, BitMask: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
}}},
@@ -38644,7 +38642,7 @@ var syscalls_mips64le = []*Syscall{
{NR: 5015, Name: "ioctl$TIOCL_SETSEL", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 21635},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "tiocl_selection"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "tiocl_selection_arg"}}},
}},
{NR: 5015, Name: "ioctl$TIOCL_SETVESABLANK", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "fd", TypeSize: 4}},
@@ -40695,7 +40693,7 @@ var syscalls_mips64le = []*Syscall{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "buf", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}}},
}},
{NR: 5066, Name: "msgget", CallName: "msgget", Args: []Type{
- &ProcType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "proc", FldName: "key", TypeSize: 8}}, ValuesStart: 2039379027, ValuesPerProc: 4},
+ &ProcType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "proc", FldName: "key", TypeSize: 8}}, ValuesStart: 2039359027, ValuesPerProc: 4},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "msgget_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{512, 1024, 256, 128, 64, 32, 16, 8, 4, 2, 1}, BitMask: true},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "ipc_msq", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{NR: 5066, Name: "msgget$private", CallName: "msgget", Args: []Type{
@@ -47221,37 +47219,37 @@ var syscalls_mips64le = []*Syscall{
}},
{NR: 5001, Name: "write$UHID_CREATE", CallName: "write", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_uhid", FldName: "fd", TypeSize: 4}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "uhid_create_req"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "uhid_req[UHID_CREATE, uhid_create_req]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"data"}},
}},
{NR: 5001, Name: "write$UHID_CREATE2", CallName: "write", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_uhid", FldName: "fd", TypeSize: 4}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "uhid_create2_req"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "uhid_req[UHID_CREATE2, uhid_create2_req]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"data"}},
}},
{NR: 5001, Name: "write$UHID_DESTROY", CallName: "write", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_uhid", FldName: "fd", TypeSize: 4}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "uhid_destroy_req"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "uhid_req[UHID_DESTROY, void]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"data"}},
}},
{NR: 5001, Name: "write$UHID_GET_REPORT_REPLY", CallName: "write", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_uhid", FldName: "fd", TypeSize: 4}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "uhid_get_report_req"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "uhid_req[UHID_GET_REPORT_REPLY, uhid_get_report_req]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"data"}},
}},
{NR: 5001, Name: "write$UHID_INPUT", CallName: "write", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_uhid", FldName: "fd", TypeSize: 4}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "uhid_input_req"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "uhid_req[UHID_INPUT, uhid_input_req]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"data"}},
}},
{NR: 5001, Name: "write$UHID_INPUT2", CallName: "write", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_uhid", FldName: "fd", TypeSize: 4}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "uhid_input2_req"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "uhid_req[UHID_INPUT2, uhid_input2_req]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"data"}},
}},
{NR: 5001, Name: "write$UHID_SET_REPORT_REPLY", CallName: "write", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_uhid", FldName: "fd", TypeSize: 4}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "uhid_set_report_req"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "uhid_req[UHID_SET_REPORT_REPLY, uhid_set_report_req]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"data"}},
}},
{NR: 5001, Name: "write$USERIO_CMD_REGISTER", CallName: "write", Args: []Type{
@@ -50878,6 +50876,7 @@ var consts_mips64le = []ConstValue{
{Name: "NBD_SET_SOCK", Value: 536914688},
{Name: "NBD_SET_TIMEOUT", Value: 536914697},
{Name: "NBD_SOCK_FD", Value: 1},
+ {Name: "NCC", Value: 8},
{Name: "NCCS", Value: 23},
{Name: "NDA_CACHEINFO", Value: 3},
{Name: "NDA_DST", Value: 1},
@@ -51594,10 +51593,8 @@ var consts_mips64le = []ConstValue{
{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},
@@ -52613,7 +52610,6 @@ var consts_mips64le = []ConstValue{
{Name: "SND_PCM_SFRAMES_SIZE", Value: 8},
{Name: "SND_PCM_STATUS32_SIZE", Value: 108},
{Name: "SND_PCM_STATUS64_SIZE", Value: 152},
- {Name: "SND_PCM_SW_PARAMS_SIZE", Value: 136},
{Name: "SND_PCM_SYNC_PTR_SIZE", Value: 136},
{Name: "SND_TIMER_STATUS32_SIZE", Value: 88},
{Name: "SND_TIMER_STATUS64_SIZE", Value: 96},
@@ -53411,7 +53407,7 @@ var consts_mips64le = []ConstValue{
{Name: "TC_MQPRIO_MODE_DCB"},
{Name: "TC_MQPRIO_SHAPER_BW_RATE", Value: 1},
{Name: "TC_MQPRIO_SHAPER_DCB"},
- {Name: "TC_PRIO_MAX", Value: 15},
+ {Name: "TC_PRIO_MAX1", Value: 16},
{Name: "TC_QOPT_MAX_QUEUE", Value: 16},
{Name: "TEAM_ATTR_ITEM_OPTION", Value: 1},
{Name: "TEAM_ATTR_LIST_OPTION", Value: 2},
@@ -54933,4 +54929,4 @@ var consts_mips64le = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_mips64le = "4b5f3cea1d888b9a00b5208dad81fab57456457b"
+const revision_mips64le = "c0af9f26ea2e131e719395d8232a881e0866d159"
diff --git a/sys/linux/gen/ppc64le.go b/sys/linux/gen/ppc64le.go
index 99829ea59..8f483c94d 100644
--- a/sys/linux/gen/ppc64le.go
+++ b/sys/linux/gen/ppc64le.go
@@ -318,6 +318,10 @@ var structDescs_ppc64le = []*KeyedStruct{
&StructType{Key: StructKey{Name: "usbdevfs_ep"}, FldName: "v"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
}, AlignAttr: 4}},
+ {Key: StructKey{Name: "align64[fd]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "align64[fd]", TypeSize: 8}, Fields: []Type{
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "v", TypeSize: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ }, AlignAttr: 8}},
{Key: StructKey{Name: "align64[signalno]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "align64[signalno]", TypeSize: 8}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "v", TypeSize: 4}}, Kind: 1, RangeEnd: 65},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
@@ -424,15 +428,15 @@ var structDescs_ppc64le = []*KeyedStruct{
&StructType{Key: StructKey{Name: "sockaddr_in", Dir: 2}, FldName: "arp_netmask"},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "arp_dev", TypeSize: 16, ArgDir: 2}, Kind: 2, SubKind: "devnames", Values: []string{"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "lo\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "tunl0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "gre0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "gretap0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip_vti0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6_vti0\x00\x00\x00\x00\x00\x00\x00\x00", "sit0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6tnl0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6gre0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6gretap0\x00\x00\x00\x00\x00\x00", "bond0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "dummy0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "eql\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ifb0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ipddp0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "yam0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "bcsf0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "bcsh0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "teql0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "nr0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "rose0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "irlan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "erspan0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "bpq0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vlan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "bridge0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vcan0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "team0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz_tun\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0_to_bridge\x00", "veth1_to_bridge\x00", "veth0_to_bond\x00\x00\x00", "veth1_to_bond\x00\x00\x00", "veth0_to_team\x00\x00\x00", "veth1_to_team\x00\x00\x00", "bridge_slave_0\x00\x00", "bridge_slave_1\x00\x00", "bond_slave_0\x00\x00\x00\x00", "bond_slave_1\x00\x00\x00\x00", "team_slave_0\x00\x00\x00\x00", "team_slave_1\x00\x00\x00\x00", "syzkaller0\x00\x00\x00\x00\x00\x00", "syzkaller1\x00\x00\x00\x00\x00\x00", "lapb0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "hwsim0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "rose0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "nr0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "veth0_to_hsr\x00\x00\x00\x00", "veth1_to_hsr\x00\x00\x00\x00", "hsr0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "ip6erspan0\x00\x00\x00\x00\x00\x00", "nlmon0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "vxcan1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "caif0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "batadv0\x00\x00\x00\x00\x00\x00\x00\x00\x00", "netdevsim0\x00\x00\x00\x00\x00\x00", "netpci0\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
}}},
- {Key: StructKey{Name: "arpt_arp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "arpt_arp", TypeSize: 160}, Fields: []Type{
+ {Key: StructKey{Name: "arpt_arp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "arpt_arp", TypeSize: 164}, Fields: []Type{
&UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "src"},
- &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "dst"},
+ &UnionType{Key: StructKey{Name: "ipv4_addr"}, FldName: "tgt"},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ipv4_addr_mask_vals", FldName: "smsk", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 4278190080, 4294967040, 4294967295, 255}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ipv4_addr_mask_vals", FldName: "dmsk", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 4278190080, 4294967040, 4294967295, 255}},
- &UnionType{Key: StructKey{Name: "arpt_devaddr"}, FldName: "src_devaddr"},
- &StructType{Key: StructKey{Name: "arpt_devmask"}, FldName: "src_devmask"},
- &UnionType{Key: StructKey{Name: "arpt_devaddr"}, FldName: "tgt_devaddr"},
- &StructType{Key: StructKey{Name: "arpt_devmask"}, FldName: "tgt_devmask"},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ipv4_addr_mask_vals", FldName: "tmsk", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 4278190080, 4294967040, 4294967295, 255}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "arhln", TypeSize: 1}}, Kind: 1, RangeEnd: 16},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "arhln_mask", TypeSize: 1}}, Kind: 1, RangeEnd: 16},
+ &StructType{Key: StructKey{Name: "arpt_devaddr_info"}, FldName: "src_devaddr"},
+ &StructType{Key: StructKey{Name: "arpt_devaddr_info"}, FldName: "tgt_devaddr"},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "arpop", TypeSize: 2}, ArgFormat: 1}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "arpop_mask", TypeSize: 2}, ArgFormat: 1}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "arhrd", TypeSize: 2}, ArgFormat: 1}},
@@ -446,6 +450,7 @@ var structDescs_ppc64le = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "flags", TypeSize: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "arpt_arp_invflags", FldName: "invflags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512}, BitMask: true},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
}}},
{Key: StructKey{Name: "arpt_arp_or_uncond"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "arpt_arp_or_uncond", TypeSize: 164}, Fields: []Type{
&StructType{Key: StructKey{Name: "arpt_arp"}, FldName: "arp"},
@@ -461,6 +466,10 @@ var structDescs_ppc64le = []*KeyedStruct{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "empty", TypeSize: 16}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
&UnionType{Key: StructKey{Name: "mac_addr"}, FldName: "mac"},
}}},
+ {Key: StructKey{Name: "arpt_devaddr_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "arpt_devaddr_info", TypeSize: 32}, Fields: []Type{
+ &UnionType{Key: StructKey{Name: "arpt_devaddr"}, FldName: "addr"},
+ &StructType{Key: StructKey{Name: "arpt_devmask"}, FldName: "mask"},
+ }}},
{Key: StructKey{Name: "arpt_devmask"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "arpt_devmask", TypeSize: 16}, Fields: []Type{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "mac", TypeSize: 6}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "mac_addr_mask_vals", TypeSize: 1}}, Vals: []uint64{0, 255}, BitMask: true}, Kind: 1, RangeBegin: 6, RangeEnd: 6},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 10}}, IsPad: true},
@@ -5083,19 +5092,15 @@ var structDescs_ppc64le = []*KeyedStruct{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "extent", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "fiemap_extent"}}},
}}},
{Key: StructKey{Name: "fiemap_extent"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fiemap_extent", TypeSize: 56}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "logical", TypeSize: 8}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "phys", TypeSize: 8}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "len", TypeSize: 8}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad1", TypeSize: 8}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad2", TypeSize: 8}}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fiemap_extent_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 128, 256, 512, 1024, 2048, 4096, 8192}, BitMask: true},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad3", TypeSize: 4}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad4", TypeSize: 4}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad5", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "fe_logical", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "fe_physical", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "fe_length", TypeSize: 8}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "fe_reserved64", TypeSize: 16}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 8}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fiemap_extent_flags", FldName: "fe_flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 128, 256, 512, 1024, 2048, 4096, 8192}, BitMask: true},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "fe_reserved", TypeSize: 12}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
}}},
{Key: StructKey{Name: "file_clone_range"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "file_clone_range", TypeSize: 32}, Fields: []Type{
- &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "src_fd", TypeSize: 4}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad", TypeSize: 4}}},
+ &StructType{Key: StructKey{Name: "align64[fd]"}, FldName: "src_fd"},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "src_offset", TypeSize: 8}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "src_length", TypeSize: 8}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dest_offset", TypeSize: 8}}},
@@ -5109,8 +5114,7 @@ var structDescs_ppc64le = []*KeyedStruct{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "info", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "file_dedupe_range_info"}}},
}}},
{Key: StructKey{Name: "file_dedupe_range_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "file_dedupe_range_info", TypeSize: 32}, Fields: []Type{
- &ResourceType{TypeCommon: TypeCommon{TypeName: "fd", FldName: "dest_fd", TypeSize: 4}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad", TypeSize: 4}}},
+ &StructType{Key: StructKey{Name: "align64[fd]"}, FldName: "dest_fd"},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dest_offset", TypeSize: 8}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "bytes_deduped", TypeSize: 8}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "status", TypeSize: 4}}},
@@ -6410,14 +6414,13 @@ var structDescs_ppc64le = []*KeyedStruct{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr64", FldName: "sig_ptr", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved2", TypeSize: 88}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 8}}}, Kind: 1, RangeBegin: 11, RangeEnd: 11},
}}},
- {Key: StructKey{Name: "fsxattr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fsxattr", TypeSize: 32}, Fields: []Type{
+ {Key: StructKey{Name: "fsxattr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fsxattr", TypeSize: 28}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fsx_xflags", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fsx_extsize", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fsx_nextents", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fsx_projid", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "fsx_cowextsize", TypeSize: 4}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fsx_pad", TypeSize: 8}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "fsx_pad", TypeSize: 8}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
}}},
{Key: StructKey{Name: "full_sockaddr_ax25"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "full_sockaddr_ax25", TypeSize: 72}, Fields: []Type{
&StructType{Key: StructKey{Name: "sockaddr_ax25"}, FldName: "fsa_ax25"},
@@ -6507,15 +6510,17 @@ var structDescs_ppc64le = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "padding", TypeSize: 4}}},
}}},
{Key: StructKey{Name: "fuse_init_out"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fuse_init_out", TypeSize: 64}, Fields: []Type{
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "maj", TypeSize: 4}}, Val: 7},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "min", TypeSize: 4}}, Val: 31},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "major", TypeSize: 4}}, Val: 7},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "minor", TypeSize: 4}}, Val: 31},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max_readahead", TypeSize: 4}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "fuse_init_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4194304, 8388608, 16777216, 33554432}, BitMask: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "max_background", TypeSize: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "congestion_threshold", TypeSize: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max_write", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "time_gran", TypeSize: 4}}},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "unused", TypeSize: 36}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 9, RangeEnd: 9},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "max_pages", TypeSize: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "map_alignment", TypeSize: 2}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "unused", TypeSize: 32}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
}}},
{Key: StructKey{Name: "fuse_ioctl_out"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fuse_ioctl_out", TypeSize: 16}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "res", TypeSize: 4}}},
@@ -6532,7 +6537,8 @@ var structDescs_ppc64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bsize", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "namelen", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "frsize", TypeSize: 4}}},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "padding_spare", TypeSize: 28}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 7, RangeEnd: 7},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "padding", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "spare", TypeSize: 24}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 6, RangeEnd: 6},
}}},
{Key: StructKey{Name: "fuse_lk_out"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "fuse_lk_out", TypeSize: 24}, Fields: []Type{
&StructType{Key: StructKey{Name: "fuse_file_lock"}, FldName: "lk"},
@@ -7251,20 +7257,17 @@ var structDescs_ppc64le = []*KeyedStruct{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_hashlimit_mask", FldName: "dstmask", TypeSize: 1}}, Vals: []uint64{0, 8, 24, 32, 64, 120, 128}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 6}}, IsPad: true},
}}},
- {Key: StructKey{Name: "hci_inquiry_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "hci_inquiry_req", TypeSize: 12}, Fields: []Type{
- &ResourceType{TypeCommon: TypeCommon{TypeName: "ifindex", FldName: "dev", TypeSize: 4}},
+ {Key: StructKey{Name: "hci_inquiry_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "hci_inquiry_req", TypeSize: 10}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "dev", TypeSize: 2}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 10},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "flags", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "lap0", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "lap1", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "lap2", TypeSize: 1}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "lap", TypeSize: 3}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "len", TypeSize: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "rsp", TypeSize: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
}}},
{Key: StructKey{Name: "hci_ufilter"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "hci_ufilter", TypeSize: 16}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "type", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "event0", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "event1", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "event", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "opcode", TypeSize: 2}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
}}},
@@ -8501,7 +8504,8 @@ var structDescs_ppc64le = []*KeyedStruct{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "io_uring_setup_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8}, BitMask: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "sq_thread_cpu", TypeSize: 4}}, Kind: 1, RangeEnd: 3},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "sq_thread_idle", TypeSize: 4}}, Kind: 1, RangeEnd: 1000},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "resv", TypeSize: 20}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 5, RangeEnd: 5},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "features", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "resv", TypeSize: 16}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
&StructType{Key: StructKey{Name: "io_sqring_offsets"}, FldName: "sq_off"},
&StructType{Key: StructKey{Name: "io_sqring_offsets"}, FldName: "cq_off"},
}}},
@@ -8911,8 +8915,7 @@ var structDescs_ppc64le = []*KeyedStruct{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tunl6_policy", IsVarlen: true}, Type: &UnionType{Key: StructKey{Name: "tunl6_policy"}}},
}}},
{Key: StructKey{Name: "ip6t_ah"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6t_ah", TypeSize: 16}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "spis_min", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1234, RangeEnd: 1238},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "spis_max", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1234, RangeEnd: 1238},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "spis", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1234, RangeEnd: 1238}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hdrlen", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "hdrres", TypeSize: 1}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ip6t_ah_flags", FldName: "invflags", TypeSize: 1}}, Vals: []uint64{1, 2}, BitMask: true},
@@ -9009,8 +9012,7 @@ var structDescs_ppc64le = []*KeyedStruct{
&StructType{Key: StructKey{Name: "xt_target_t[\"REJECT\", ip6t_reject_info, 0]"}, FldName: "REJECT"},
}}},
{Key: StructKey{Name: "ip6t_frag"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6t_frag", TypeSize: 16}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ids_min", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ids_max", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "ids", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hdrlen", TypeSize: 4}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ip6t_frag_flags", FldName: "flags", TypeSize: 1}}, Vals: []uint64{1, 2, 4, 8, 16, 32}, BitMask: true},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ip6t_frag_invflags", FldName: "invflags", TypeSize: 1}}, Vals: []uint64{1, 2}, BitMask: true},
@@ -9018,8 +9020,7 @@ var structDescs_ppc64le = []*KeyedStruct{
}}},
{Key: StructKey{Name: "ip6t_icmp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6t_icmp", TypeSize: 4}, Fields: []Type{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "icmp_types", FldName: "type", TypeSize: 1}}, Vals: []uint64{0, 3, 4, 5, 8, 11, 12, 13, 14, 15, 16, 17, 18}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "code_min", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "code_max", TypeSize: 1}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "code", TypeSize: 2}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "invflags", TypeSize: 1}}, Kind: 1, RangeEnd: 1},
}}},
{Key: StructKey{Name: "ip6t_ip6"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6t_ip6", TypeSize: 136}, Fields: []Type{
@@ -9059,8 +9060,7 @@ var structDescs_ppc64le = []*KeyedStruct{
&StructType{Key: StructKey{Name: "xt_target_t[\"HL\", ipt_TTL_info, 0]"}, FldName: "HL"},
}}},
{Key: StructKey{Name: "ip6t_mh"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6t_mh", TypeSize: 3}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "types_min", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "types_max", TypeSize: 1}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "types", TypeSize: 2}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "invflags", TypeSize: 1}}, Kind: 1, RangeEnd: 1},
}}},
{Key: StructKey{Name: "ip6t_nat_matches"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6t_nat_matches", IsVarlen: true}, Fields: []Type{
@@ -9223,8 +9223,7 @@ var structDescs_ppc64le = []*KeyedStruct{
}}},
{Key: StructKey{Name: "ip6t_rt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ip6t_rt", TypeSize: 280}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rt_type", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "segsleft_min", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "segsleft_max", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "segsleft", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hdrlen", TypeSize: 4}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ip6t_rt_flags", FldName: "flags", TypeSize: 1}}, Vals: []uint64{1, 2, 4, 8, 48, 16, 32}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ip6t_rt_invflags", FldName: "invflags", TypeSize: 1}}, Vals: []uint64{1, 2, 4}, BitMask: true},
@@ -9401,18 +9400,15 @@ var structDescs_ppc64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tcp_fin_timeout", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "udp_timeout", TypeSize: 4}}},
}}},
- {Key: StructKey{Name: "ipc_perm"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipc_perm", TypeSize: 48}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "key", TypeSize: 4}}},
+ {Key: StructKey{Name: "ipc_perm"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipc_perm", TypeSize: 28}, Fields: []Type{
+ &ProcType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "proc", FldName: "key", TypeSize: 4}}, ValuesStart: 2039359027, ValuesPerProc: 4},
&ResourceType{TypeCommon: TypeCommon{TypeName: "uid", FldName: "uid", TypeSize: 4}},
&ResourceType{TypeCommon: TypeCommon{TypeName: "gid", FldName: "gid", TypeSize: 4}},
&ResourceType{TypeCommon: TypeCommon{TypeName: "uid", FldName: "cuid", TypeSize: 4}},
&ResourceType{TypeCommon: TypeCommon{TypeName: "gid", FldName: "cgid", TypeSize: 4}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "open_mode", FldName: "mode", TypeSize: 4}}, Vals: []uint64{256, 128, 64, 32, 16, 8, 4, 2, 1}, BitMask: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "seq", TypeSize: 2}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad0", TypeSize: 2}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad1", TypeSize: 8}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad2", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
}}},
{Key: StructKey{Name: "ipgre_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipgre_policy", IsVarlen: true}, Fields: []Type{
&StructType{Key: StructKey{Name: "nlattr_t[const[IFLA_GRE_LOCAL, int16], ipv4_addr]"}, FldName: "IFLA_GRE_LOCAL"},
@@ -9456,8 +9452,7 @@ var structDescs_ppc64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "ttl", TypeSize: 1}}},
}}},
{Key: StructKey{Name: "ipt_ah"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipt_ah", TypeSize: 12}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "spi_min", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "spi_max", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "spis", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "invflags", TypeSize: 1}}, Kind: 1, RangeEnd: 1},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
}}},
@@ -9577,8 +9572,7 @@ var structDescs_ppc64le = []*KeyedStruct{
}}},
{Key: StructKey{Name: "ipt_icmp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipt_icmp", TypeSize: 4}, Fields: []Type{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "icmp_types", FldName: "type", TypeSize: 1}}, Vals: []uint64{0, 3, 4, 5, 8, 11, 12, 13, 14, 15, 16, 17, 18}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "code_min", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "code_max", TypeSize: 1}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "code", TypeSize: 2}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "invflags", TypeSize: 1}}, Kind: 1, RangeEnd: 1},
}}},
{Key: StructKey{Name: "ipt_ip"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "ipt_ip", TypeSize: 84}, Fields: []Type{
@@ -10640,13 +10634,12 @@ var structDescs_ppc64le = []*KeyedStruct{
{Key: StructKey{Name: "kvm_fpu"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "kvm_fpu", TypeSize: 416}, Fields: []Type{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "fpr", TypeSize: 128}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 8}}}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "fcw", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "fsw", TypeSize: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "fsw", TypeSize: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "ftws", TypeSize: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad1", TypeSize: 1}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "opcode", TypeSize: 2}}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "kvm_guest_addrs", FldName: "lastip", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 4, 4096, 8192, 12288, 16384, 20480, 24576, 53248, 61440, 1048576, 65536}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "kvm_guest_addrs", FldName: "lastdp", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 4, 4096, 8192, 12288, 16384, 20480, 24576, 53248, 61440, 1048576, 65536}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "last_opcode", TypeSize: 2}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "kvm_guest_addrs", FldName: "last_ip", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 4, 4096, 8192, 12288, 16384, 20480, 24576, 53248, 61440, 1048576, 65536}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "kvm_guest_addrs", FldName: "last_dp", TypeSize: 8}}, Vals: []uint64{0, 1, 2, 4, 4096, 8192, 12288, 16384, 20480, 24576, 53248, 61440, 1048576, 65536}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "xmm", TypeSize: 256}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 8}}}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mxcsr", TypeSize: 4}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad2", TypeSize: 4}}},
@@ -10654,13 +10647,12 @@ var structDescs_ppc64le = []*KeyedStruct{
{Key: StructKey{Name: "kvm_fpu", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "kvm_fpu", TypeSize: 416, ArgDir: 1}, Fields: []Type{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "fpr", TypeSize: 128, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 8, ArgDir: 1}}}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "fcw", TypeSize: 2, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "fsw", TypeSize: 1, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "fsw", TypeSize: 2, ArgDir: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "ftws", TypeSize: 1, ArgDir: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad1", TypeSize: 1, ArgDir: 1}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "opcode", TypeSize: 2, ArgDir: 1}}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "kvm_guest_addrs", FldName: "lastip", TypeSize: 8, ArgDir: 1}}, Vals: []uint64{0, 1, 2, 4, 4096, 8192, 12288, 16384, 20480, 24576, 53248, 61440, 1048576, 65536}},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "kvm_guest_addrs", FldName: "lastdp", TypeSize: 8, ArgDir: 1}}, Vals: []uint64{0, 1, 2, 4, 4096, 8192, 12288, 16384, 20480, 24576, 53248, 61440, 1048576, 65536}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "last_opcode", TypeSize: 2, ArgDir: 1}}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "kvm_guest_addrs", FldName: "last_ip", TypeSize: 8, ArgDir: 1}}, Vals: []uint64{0, 1, 2, 4, 4096, 8192, 12288, 16384, 20480, 24576, 53248, 61440, 1048576, 65536}},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "kvm_guest_addrs", FldName: "last_dp", TypeSize: 8, ArgDir: 1}}, Vals: []uint64{0, 1, 2, 4, 4096, 8192, 12288, 16384, 20480, 24576, 53248, 61440, 1048576, 65536}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "xmm", TypeSize: 256, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 8, ArgDir: 1}}}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mxcsr", TypeSize: 4, ArgDir: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad2", TypeSize: 4, ArgDir: 1}}},
@@ -11057,16 +11049,12 @@ var structDescs_ppc64le = []*KeyedStruct{
}}},
{Key: StructKey{Name: "l2cap_conninfo"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "l2cap_conninfo", TypeSize: 6}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "handle", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "devcls0", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "devcls1", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "devcls2", TypeSize: 1}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "devcls", TypeSize: 3}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
}}},
{Key: StructKey{Name: "l2cap_conninfo", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "l2cap_conninfo", TypeSize: 6, ArgDir: 1}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "handle", TypeSize: 2, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "devcls0", TypeSize: 1, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "devcls1", TypeSize: 1, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "devcls2", TypeSize: 1, ArgDir: 1}}},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "devcls", TypeSize: 3, ArgDir: 1}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
}}},
{Key: StructKey{Name: "l2cap_options"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "l2cap_options", TypeSize: 12}, Fields: []Type{
@@ -11198,14 +11186,14 @@ var structDescs_ppc64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "p1", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "p2", TypeSize: 4}}},
}}},
- {Key: StructKey{Name: "mISDN_devinfo"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "mISDN_devinfo", TypeSize: 116}, Fields: []Type{
+ {Key: StructKey{Name: "mISDN_devinfo"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "mISDN_devinfo", TypeSize: 56}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "id", TypeSize: 4}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "Dprotocols", TypeSize: 4}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "Bprotocols", TypeSize: 4}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "protocol", TypeSize: 4}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "channelmap", TypeSize: 16}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nrbchan", TypeSize: 4}}},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 80}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 20, RangeEnd: 20},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "name", TypeSize: 20}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 20, RangeEnd: 20},
}}},
{Key: StructKey{Name: "mISDN_devrename"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "mISDN_devrename", TypeSize: 24}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "id", TypeSize: 4}}},
@@ -12977,18 +12965,22 @@ var structDescs_ppc64le = []*KeyedStruct{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "send_flags", FldName: "msg_flags", TypeSize: 4}}, Vals: []uint64{2048, 4, 64, 128, 32768, 16384, 1, 16, 262144, 536870912, 67108864}, BitMask: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
}}},
- {Key: StructKey{Name: "msqid_ds"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msqid_ds", TypeSize: 120}, Fields: []Type{
- &StructType{Key: StructKey{Name: "ipc_perm"}, FldName: "perm"},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "stime", TypeSize: 8}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "rtime", TypeSize: 8}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "ctime", TypeSize: 8}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "cbytes", TypeSize: 8}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "qnum", TypeSize: 8}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "qbytes", TypeSize: 8}}},
- &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "lspid", TypeSize: 4}},
- &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "lrpid", TypeSize: 4}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad0", TypeSize: 8}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad1", TypeSize: 8}}},
+ {Key: StructKey{Name: "msqid_ds"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "msqid_ds", TypeSize: 104}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "ipc_perm"}, FldName: "msg_perm"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "msg_first", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "msg_last", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "msg_stime", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "msg_rtime", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "msg_ctime", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "msg_lcbytes", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "msg_lqbytes", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "msg_cbytes", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "msg_qnum", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "msg_qbytes", TypeSize: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "msg_lspid", TypeSize: 4}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "msg_lrpid", TypeSize: 4}},
}}},
{Key: StructKey{Name: "nbd_attr_policy"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nbd_attr_policy", IsVarlen: true}, Fields: []Type{
&StructType{Key: StructKey{Name: "nlattr_t[const[NBD_ATTR_INDEX, int16], proc[0, 1, int32]]"}, FldName: "NBD_ATTR_INDEX"},
@@ -18992,7 +18984,7 @@ var structDescs_ppc64le = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 3},
&StructType{Key: StructKey{Name: "tc_netem_reorder"}, FldName: "payload"},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_SLOT, int16], tc_netem_slot]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_NETEM_SLOT, int16], tc_netem_slot]", TypeSize: 28}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[TCA_NETEM_SLOT, int16], tc_netem_slot]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_NETEM_SLOT, int16], tc_netem_slot]", TypeSize: 44}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 12},
&StructType{Key: StructKey{Name: "tc_netem_slot"}, FldName: "payload"},
@@ -19213,7 +19205,7 @@ var structDescs_ppc64le = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
&StructType{Key: StructKey{Name: "tc_prio_qopt"}, FldName: "payload"},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], tc_sfq_qopt_v1]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], tc_sfq_qopt_v1]", TypeSize: 72}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], tc_sfq_qopt_v1]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_OPTIONS, int16], tc_sfq_qopt_v1]", TypeSize: 76}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 2},
&StructType{Key: StructKey{Name: "tc_sfq_qopt_v1"}, FldName: "payload"},
@@ -19588,10 +19580,10 @@ var structDescs_ppc64le = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 6},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "payload", TypeSize: 4}}},
}, AlignAttr: 4}},
- {Key: StructKey{Name: "nlattr_t[const[TCA_TBF_PARMS, int16], tc_tbf_qopt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TBF_PARMS, int16], tc_tbf_qopt]", TypeSize: 16}, Fields: []Type{
+ {Key: StructKey{Name: "nlattr_t[const[TCA_TBF_PARMS, int16], tc_tbf_qopt]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TBF_PARMS, int16], tc_tbf_qopt]", TypeSize: 40}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "nla_type", TypeSize: 2}}, Val: 1},
- &UnionType{Key: StructKey{Name: "tc_tbf_qopt"}, FldName: "payload"},
+ &StructType{Key: StructKey{Name: "tc_tbf_qopt"}, FldName: "payload"},
}, AlignAttr: 4}},
{Key: StructKey{Name: "nlattr_t[const[TCA_TBF_PBURST, int16], int32[0:9000]]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "nlattr_t[const[TCA_TBF_PBURST, int16], int32[0:9000]]", TypeSize: 8}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "nla_len", TypeSize: 2}}, Path: []string{"parent"}},
@@ -21236,12 +21228,12 @@ var structDescs_ppc64le = []*KeyedStruct{
{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},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "ts", TypeSize: 816}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 8}}}, Kind: 1, RangeBegin: 102, RangeEnd: 102},
}}},
{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},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "ts", TypeSize: 1200}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 8}}}, Kind: 1, RangeBegin: 150, RangeEnd: 150},
}}},
{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}}},
@@ -22054,9 +22046,13 @@ var structDescs_ppc64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "solicited", TypeSize: 4, ArgDir: 2}}, Kind: 1, RangeEnd: 1},
}}},
{Key: StructKey{Name: "request_sense", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "request_sense", TypeSize: 64, ArgDir: 2}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "valid_err_code", TypeSize: 1, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "error_code", ArgDir: 2}, BitfieldLen: 7, BitfieldUnit: 1}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "valid", TypeSize: 1, ArgDir: 2}, BitfieldOff: 7, BitfieldLen: 1, BitfieldUnit: 1}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "segment_number", TypeSize: 1, ArgDir: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "ili_sense_key", TypeSize: 1, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "sense_key", ArgDir: 2}, BitfieldLen: 4, BitfieldUnit: 1}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "reserved2", ArgDir: 2}, BitfieldOff: 4, BitfieldLen: 1, BitfieldUnit: 1}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "ili", ArgDir: 2}, BitfieldOff: 5, BitfieldLen: 1, BitfieldUnit: 1}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "reserved1", TypeSize: 1, ArgDir: 2}, BitfieldOff: 6, BitfieldLen: 2, BitfieldUnit: 1}},
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "information", TypeSize: 4, ArgDir: 2}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "add_sense_len", TypeSize: 1, ArgDir: 2}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "command_info", TypeSize: 4, ArgDir: 2}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
@@ -23031,12 +23027,16 @@ var structDescs_ppc64le = []*KeyedStruct{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "semop_flags", FldName: "flg", TypeSize: 2}}, Vals: []uint64{2048, 4096}, BitMask: true},
}}},
{Key: StructKey{Name: "semid_ds"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "semid_ds", TypeSize: 88}, Fields: []Type{
- &StructType{Key: StructKey{Name: "ipc_perm"}, FldName: "perm"},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "otime", TypeSize: 8}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "ctime", TypeSize: 8}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "nsems", TypeSize: 8}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad0", TypeSize: 8}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pad1", TypeSize: 8}}},
+ &StructType{Key: StructKey{Name: "ipc_perm"}, FldName: "sem_perm"},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "sem_otime", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "sem_ctime", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "sem_base", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "sem_pending", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "sem_pending_last", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "undo", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "sem_nsems", TypeSize: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 6}}, IsPad: true},
}}},
{Key: StructKey{Name: "send_mmsghdr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "send_mmsghdr", TypeSize: 64}, Fields: []Type{
&StructType{Key: StructKey{Name: "send_msghdr"}, FldName: "msg_hdr"},
@@ -23102,13 +23102,13 @@ var structDescs_ppc64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "xmit_fifo_size", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "custom_divisor", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "baud_base", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "close_delay", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "close_delay", TypeSize: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "io_type", TypeSize: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "reserved_char", TypeSize: 1}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hub6", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "closing_wait", TypeSize: 2}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "closing_wait2", TypeSize: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "iomem_base", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "iomem_reg_shift", TypeSize: 2}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
@@ -23124,13 +23124,13 @@ var structDescs_ppc64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "xmit_fifo_size", TypeSize: 4, ArgDir: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "custom_divisor", TypeSize: 4, ArgDir: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "baud_base", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "close_delay", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "close_delay", TypeSize: 2, ArgDir: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "io_type", TypeSize: 1, ArgDir: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "reserved_char", TypeSize: 1, ArgDir: 1}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "hub6", TypeSize: 4, ArgDir: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "closing_wait", TypeSize: 2, ArgDir: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "closing_wait2", TypeSize: 2, ArgDir: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "iomem_base", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "iomem_reg_shift", TypeSize: 2, ArgDir: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
@@ -23174,20 +23174,19 @@ var structDescs_ppc64le = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "dxfer_len", TypeSize: 4}}},
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "dxferp", TypeSize: 8}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", IsVarlen: true}, Type: &StructType{Key: StructKey{Name: "iovec[out, array[int8]]"}}}},
}}},
- {Key: StructKey{Name: "shmid_ds"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "shmid_ds", TypeSize: 112}, Fields: []Type{
- &StructType{Key: StructKey{Name: "ipc_perm"}, FldName: "perm"},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "segsz", TypeSize: 4}}},
+ {Key: StructKey{Name: "shmid_ds"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "shmid_ds", TypeSize: 88}, Fields: []Type{
+ &StructType{Key: StructKey{Name: "ipc_perm"}, FldName: "shm_perm"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "shm_segsz", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "shm_atime", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "shm_dtime", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "shm_ctime", TypeSize: 8}}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "shm_cpid", TypeSize: 4}},
+ &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "shm_lpid", TypeSize: 4}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "shm_nattch", TypeSize: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "shm_unused", TypeSize: 2}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "atime", TypeSize: 8}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "dtime", TypeSize: 8}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "ctime", TypeSize: 8}}},
- &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "cpid", TypeSize: 4}},
- &ResourceType{TypeCommon: TypeCommon{TypeName: "pid", FldName: "lpid", TypeSize: 4}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "nattch", TypeSize: 2}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "unused0", TypeSize: 2}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "unused1", TypeSize: 8}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "unused2", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "shm_unused2", TypeSize: 8}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "shm_unused3", TypeSize: 8}}},
}}},
{Key: StructKey{Name: "sigaction"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sigaction", TypeSize: 32}, Fields: []Type{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "handler", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "text", IsVarlen: true}, Kind: 4}},
@@ -23418,7 +23417,11 @@ var structDescs_ppc64le = []*KeyedStruct{
{Key: StructKey{Name: "snd_interval"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_interval", TypeSize: 12}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "min", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "openmin"}, BitfieldLen: 1, BitfieldUnit: 4}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "openmax"}, BitfieldOff: 1, BitfieldLen: 1, BitfieldUnit: 4}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "integer"}, BitfieldOff: 2, BitfieldLen: 1, BitfieldUnit: 4}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "empty", TypeSize: 1}, BitfieldOff: 3, BitfieldLen: 1, BitfieldUnit: 4}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
}}},
{Key: StructKey{Name: "snd_pcm_hw_params"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_pcm_hw_params", TypeSize: 608}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}},
@@ -23435,9 +23438,9 @@ var structDescs_ppc64le = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fifo_size", TypeSize: 8}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 64}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
}}},
- {Key: StructKey{Name: "snd_pcm_hw_params_old"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_pcm_hw_params_old", TypeSize: 344}, Fields: []Type{
+ {Key: StructKey{Name: "snd_pcm_hw_params_old"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_pcm_hw_params_old", TypeSize: 256}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "masks", TypeSize: 96}, Type: &ArrayType{TypeCommon: TypeCommon{TypeName: "array", TypeSize: 32}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 8, RangeEnd: 8}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "masks", TypeSize: 12}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 3, RangeEnd: 3},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "intervals", TypeSize: 144}, Type: &StructType{Key: StructKey{Name: "snd_interval"}}, Kind: 1, RangeBegin: 12, RangeEnd: 12},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "rmask", TypeSize: 4}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmask", TypeSize: 4}}},
@@ -23445,7 +23448,6 @@ var structDescs_ppc64le = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "msbits", TypeSize: 4}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "rate_num", TypeSize: 4}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "rate_den", TypeSize: 4}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fifo_size", TypeSize: 8}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 64}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
}}},
@@ -23516,7 +23518,7 @@ var structDescs_ppc64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "boundary", TypeSize: 8}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "proto", TypeSize: 4}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "sndrv_pcm_audio_tstamp_type", FldName: "tstamp_type", TypeSize: 4}}, Vals: []uint64{0, 1, 2, 3, 4, 5}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 56}}, IsPad: true},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 56}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 56, RangeEnd: 56},
}}},
{Key: StructKey{Name: "snd_pcm_sync_ptr"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_pcm_sync_ptr", TypeSize: 136}, Fields: []Type{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_pcm_sync_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4}, BitMask: true},
@@ -23590,22 +23592,26 @@ var structDescs_ppc64le = []*KeyedStruct{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_client_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{0, 1, 2}, BitMask: true},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "name", TypeSize: 64}, Kind: 2, SubKind: "snd_seq_client_name", Values: []string{"client0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "client1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_filter", FldName: "filter", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 18446744071562067968}, BitMask: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "mfilt", TypeSize: 8}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
- &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "evfilt", TypeSize: 32}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nports", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lost", TypeSize: 4}}},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 64}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "multicast_filter", TypeSize: 8}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "event_filter", TypeSize: 32}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "num_ports", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "event_lost", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "card", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 56}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 56, RangeEnd: 56},
}}},
{Key: StructKey{Name: "snd_seq_client_info", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_client_info", TypeSize: 188, ArgDir: 1}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "client", TypeSize: 4, ArgDir: 1}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_client_type", FldName: "type", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{0, 1, 2}, BitMask: true},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "name", TypeSize: 64, ArgDir: 1}, Kind: 2, SubKind: "snd_seq_client_name", Values: []string{"client0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "client1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_filter", FldName: "filter", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2, 4, 18446744071562067968}, BitMask: true},
- &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "mfilt", TypeSize: 8, ArgDir: 1}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
- &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "evfilt", TypeSize: 32, ArgDir: 1}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nports", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lost", TypeSize: 4, ArgDir: 1}}},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 64, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "multicast_filter", TypeSize: 8, ArgDir: 1}, Kind: 1, RangeBegin: 8, RangeEnd: 8},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "event_filter", TypeSize: 32, ArgDir: 1}, Kind: 1, RangeBegin: 32, RangeEnd: 32},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "num_ports", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "event_lost", TypeSize: 4, ArgDir: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "card", TypeSize: 4, ArgDir: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pid", TypeSize: 4, ArgDir: 1}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 56, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, Kind: 1, RangeBegin: 56, RangeEnd: 56},
}}},
{Key: StructKey{Name: "snd_seq_client_pool"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_client_pool", TypeSize: 88}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "client", TypeSize: 4}}},
@@ -23653,19 +23659,17 @@ var structDescs_ppc64le = []*KeyedStruct{
{Key: StructKey{Name: "snd_seq_ev_raw8"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_ev_raw8", TypeSize: 12}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "data", TypeSize: 12}, Kind: 1, RangeBegin: 12, RangeEnd: 12},
}}},
- {Key: StructKey{Name: "snd_seq_event"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_event", TypeSize: 48}, Fields: []Type{
+ {Key: StructKey{Name: "snd_seq_event"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_event", TypeSize: 28}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "type", TypeSize: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "flags", TypeSize: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "tag", TypeSize: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "queue", TypeSize: 1}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
&UnionType{Key: StructKey{Name: "snd_seq_timestamp"}, FldName: "time"},
&StructType{Key: StructKey{Name: "snd_seq_addr"}, FldName: "src"},
&StructType{Key: StructKey{Name: "snd_seq_addr"}, FldName: "dst"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
&UnionType{Key: StructKey{Name: "snd_seq_event_data"}, FldName: "data"},
}}},
- {Key: StructKey{Name: "snd_seq_event_data"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_event_data", TypeSize: 16}, Fields: []Type{
+ {Key: StructKey{Name: "snd_seq_event_data"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_event_data", TypeSize: 12}, Fields: []Type{
&StructType{Key: StructKey{Name: "snd_seq_ev_note"}, FldName: "note"},
&StructType{Key: StructKey{Name: "snd_seq_ev_ctrl"}, FldName: "control"},
&StructType{Key: StructKey{Name: "snd_seq_ev_raw8"}, FldName: "raw8"},
@@ -23678,39 +23682,37 @@ var structDescs_ppc64le = []*KeyedStruct{
&StructType{Key: StructKey{Name: "snd_seq_result"}, FldName: "result"},
&StructType{Key: StructKey{Name: "snd_seq_ev_quote"}, FldName: "quote"},
}}},
- {Key: StructKey{Name: "snd_seq_port_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_port_info", TypeSize: 176}, Fields: []Type{
+ {Key: StructKey{Name: "snd_seq_port_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_port_info", TypeSize: 168}, Fields: []Type{
&StructType{Key: StructKey{Name: "snd_seq_addr"}, FldName: "addr"},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "name", TypeSize: 64}, Kind: 2, SubKind: "snd_seq_port_name", Values: []string{"port0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "port1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_port_cap", FldName: "cap", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128}, BitMask: true},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_port_cap", FldName: "capability", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128}, BitMask: true},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_port_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 1024, 2048, 4096, 65536, 131072, 262144, 524288, 1048576}, BitMask: true},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "chans", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "voices", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "svoices", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "readuse", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wruse", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "midi_channels", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "midi_voices", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "synth_voices", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "read_use", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "write_use", TypeSize: 4}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "kernel", TypeSize: 8}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_port_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2, 4}, BitMask: true},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "timeq", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "time_queue", TypeSize: 1}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 59}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 59, RangeEnd: 59},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 5}}, IsPad: true},
}}},
- {Key: StructKey{Name: "snd_seq_port_info", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_port_info", TypeSize: 176, ArgDir: 1}, Fields: []Type{
+ {Key: StructKey{Name: "snd_seq_port_info", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_port_info", TypeSize: 168, ArgDir: 1}, Fields: []Type{
&StructType{Key: StructKey{Name: "snd_seq_addr", Dir: 1}, FldName: "addr"},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "name", TypeSize: 64, ArgDir: 1}, Kind: 2, SubKind: "snd_seq_port_name", Values: []string{"port0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "port1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_port_cap", FldName: "cap", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128}, BitMask: true},
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_port_cap", FldName: "capability", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128}, BitMask: true},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_port_type", FldName: "type", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 1024, 2048, 4096, 65536, 131072, 262144, 524288, 1048576}, BitMask: true},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "chans", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "voices", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "svoices", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "readuse", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "wruse", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "midi_channels", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "midi_voices", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "synth_voices", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "read_use", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "write_use", TypeSize: 4, ArgDir: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "kernel", TypeSize: 8, ArgDir: 1}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_port_flags", FldName: "flags", TypeSize: 4, ArgDir: 1}}, Vals: []uint64{1, 2, 4}, BitMask: true},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "timeq", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "time_queue", TypeSize: 1, ArgDir: 1}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 59, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, Kind: 1, RangeBegin: 59, RangeEnd: 59},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 5}}, IsPad: true},
}}},
{Key: StructKey{Name: "snd_seq_port_subscribe"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_port_subscribe", TypeSize: 80}, Fields: []Type{
&StructType{Key: StructKey{Name: "snd_seq_addr"}, FldName: "sender"},
@@ -23742,53 +23744,59 @@ var structDescs_ppc64le = []*KeyedStruct{
{Key: StructKey{Name: "snd_seq_queue_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_queue_info", TypeSize: 140}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "queue", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "owner", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "locked", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "locked", TypeSize: 1}, BitfieldLen: 1, BitfieldUnit: 4}},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "name", TypeSize: 64}, Kind: 2, SubKind: "snd_seq_queue_name", Values: []string{"queue0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "queue1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}},
- &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 60}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 60, RangeEnd: 60},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "reserved", TypeSize: 60}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 60, RangeEnd: 60},
}}},
{Key: StructKey{Name: "snd_seq_queue_skew"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_queue_skew", TypeSize: 8}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "val", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "base", TypeSize: 4}}},
}}},
- {Key: StructKey{Name: "snd_seq_queue_status"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_queue_status", TypeSize: 104}, Fields: []Type{
+ {Key: StructKey{Name: "snd_seq_queue_status"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_queue_status", TypeSize: 92}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "queue", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "events", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tick", TypeSize: 4}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
- &StructType{Key: StructKey{Name: "timespec"}, FldName: "time"},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "runnint", TypeSize: 4}}},
+ &StructType{Key: StructKey{Name: "snd_seq_real_time"}, FldName: "time"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "running", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 64}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
}}},
- {Key: StructKey{Name: "snd_seq_queue_status", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_queue_status", TypeSize: 104, ArgDir: 1}, Fields: []Type{
+ {Key: StructKey{Name: "snd_seq_queue_status", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_queue_status", TypeSize: 92, ArgDir: 1}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "queue", TypeSize: 4, ArgDir: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "events", TypeSize: 4, ArgDir: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tick", TypeSize: 4, ArgDir: 1}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
- &StructType{Key: StructKey{Name: "timespec", Dir: 1}, FldName: "time"},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "runnint", TypeSize: 4, ArgDir: 1}}},
+ &StructType{Key: StructKey{Name: "snd_seq_real_time", Dir: 1}, FldName: "time"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "running", TypeSize: 4, ArgDir: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flags", TypeSize: 4, ArgDir: 1}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 64, ArgDir: 1}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1, ArgDir: 1}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
}}},
- {Key: StructKey{Name: "snd_seq_queue_timer"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_queue_timer", TypeSize: 92}, Fields: []Type{
+ {Key: StructKey{Name: "snd_seq_queue_timer"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_queue_timer", TypeSize: 96}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "queue", TypeSize: 4}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_timer_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{0, 1, 2}, BitMask: true},
&StructType{Key: StructKey{Name: "snd_timer_id"}, FldName: "id"},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "resolution", TypeSize: 4}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 64}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
}}},
- {Key: StructKey{Name: "snd_seq_remove_events"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_remove_events", TypeSize: 80}, Fields: []Type{
- &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_remove_mode", FldName: "mode", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512}, BitMask: true},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
+ {Key: StructKey{Name: "snd_seq_real_time"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_real_time", TypeSize: 8}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tv_sec", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tv_nsec", TypeSize: 4}}},
+ }}},
+ {Key: StructKey{Name: "snd_seq_real_time", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_real_time", TypeSize: 8, ArgDir: 1}, Fields: []Type{
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tv_sec", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tv_nsec", TypeSize: 4, ArgDir: 1}}},
+ }}},
+ {Key: StructKey{Name: "snd_seq_remove_events"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_remove_events", TypeSize: 64}, Fields: []Type{
+ &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_remove_mode", FldName: "remove_mode", TypeSize: 4}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512}, BitMask: true},
&UnionType{Key: StructKey{Name: "snd_seq_timestamp"}, FldName: "time"},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "queue", TypeSize: 1}}},
&StructType{Key: StructKey{Name: "snd_seq_addr"}, FldName: "dest"},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "chan", TypeSize: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "channel", TypeSize: 1}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "snd_seq_client_type", FldName: "type", TypeSize: 4}}, Vals: []uint64{0, 1, 2}, BitMask: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "tag", TypeSize: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 40}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 4}}}, Kind: 1, RangeBegin: 10, RangeEnd: 10},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
}}},
{Key: StructKey{Name: "snd_seq_result"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_result", TypeSize: 8}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "event", TypeSize: 4}}},
@@ -23810,9 +23818,9 @@ var structDescs_ppc64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "nqueue", TypeSize: 4}}},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "pad", TypeSize: 24}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 24, RangeEnd: 24},
}}},
- {Key: StructKey{Name: "snd_seq_timestamp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_timestamp", TypeSize: 16}, Fields: []Type{
+ {Key: StructKey{Name: "snd_seq_timestamp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_seq_timestamp", TypeSize: 8}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "tick", TypeSize: 4}}},
- &StructType{Key: StructKey{Name: "timespec"}, FldName: "time"},
+ &StructType{Key: StructKey{Name: "snd_seq_real_time"}, FldName: "time"},
}}},
{Key: StructKey{Name: "snd_timer_ginfo"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "snd_timer_ginfo", TypeSize: 248}, Fields: []Type{
&StructType{Key: StructKey{Name: "snd_timer_id"}, FldName: "tid"},
@@ -24076,26 +24084,20 @@ var structDescs_ppc64le = []*KeyedStruct{
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "socket_domain", FldName: "sa_family", TypeSize: 2, ArgDir: 2}}, Vals: []uint64{1, 2, 10, 4, 16, 9, 3, 8, 5, 17}},
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "sa_data", TypeSize: 14, ArgDir: 2}, Kind: 1, RangeBegin: 14, RangeEnd: 14},
}}},
- {Key: StructKey{Name: "sockaddr_hci"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_hci", TypeSize: 12}, Fields: []Type{
+ {Key: StructKey{Name: "sockaddr_hci"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_hci", TypeSize: 6}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fam", TypeSize: 2}}, Val: 31},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
- &ResourceType{TypeCommon: TypeCommon{TypeName: "ifindex", FldName: "dev", TypeSize: 4}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "dev", TypeSize: 2}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 10},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bt_chi_chan", FldName: "chan", TypeSize: 2}}, Vals: []uint64{0, 1, 2, 3}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
}}},
- {Key: StructKey{Name: "sockaddr_hci", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_hci", TypeSize: 12, ArgDir: 1}, Fields: []Type{
+ {Key: StructKey{Name: "sockaddr_hci", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_hci", TypeSize: 6, ArgDir: 1}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fam", TypeSize: 2, ArgDir: 1}}, Val: 31},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
- &ResourceType{TypeCommon: TypeCommon{TypeName: "ifindex", FldName: "dev", TypeSize: 4, ArgDir: 1}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "dev", TypeSize: 2, ArgDir: 1}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 10},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bt_chi_chan", FldName: "chan", TypeSize: 2, ArgDir: 1}}, Vals: []uint64{0, 1, 2, 3}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
}}},
- {Key: StructKey{Name: "sockaddr_hci", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_hci", TypeSize: 12, ArgDir: 2}, Fields: []Type{
+ {Key: StructKey{Name: "sockaddr_hci", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_hci", TypeSize: 6, ArgDir: 2}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "fam", TypeSize: 2, ArgDir: 2}}, Val: 31},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
- &ResourceType{TypeCommon: TypeCommon{TypeName: "ifindex", FldName: "dev", TypeSize: 4, ArgDir: 2}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "dev", TypeSize: 2, ArgDir: 2}}, Kind: 1, RangeBegin: 18446744073709551615, RangeEnd: 10},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "bt_chi_chan", FldName: "chan", TypeSize: 2, ArgDir: 2}}, Vals: []uint64{0, 1, 2, 3}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
}}},
{Key: StructKey{Name: "sockaddr_hf"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "sockaddr_hf", TypeSize: 16}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "family", TypeSize: 2}}, Val: 19},
@@ -25080,11 +25082,13 @@ var structDescs_ppc64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "probability", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "correlation", TypeSize: 4}}},
}}},
- {Key: StructKey{Name: "tc_netem_slot"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_netem_slot", TypeSize: 24}, Fields: []Type{
+ {Key: StructKey{Name: "tc_netem_slot"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_netem_slot", TypeSize: 40}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "min_delay", TypeSize: 8}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "max_delay", TypeSize: 8}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max_packets", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max_bytes", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dist_delay", TypeSize: 8}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "dist_jitter", TypeSize: 8}}},
}}},
{Key: StructKey{Name: "tc_pedit_key"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_pedit_key", TypeSize: 24}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mask", TypeSize: 4}}},
@@ -25119,8 +25123,7 @@ var structDescs_ppc64le = []*KeyedStruct{
}}},
{Key: StructKey{Name: "tc_prio_qopt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_prio_qopt", TypeSize: 20}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "bands", TypeSize: 4}}},
- &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "priomap", TypeSize: 15}, Kind: 1, RangeBegin: 15, RangeEnd: 15},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "priomap", TypeSize: 16}, Kind: 1, RangeBegin: 16, RangeEnd: 16},
}}},
{Key: StructKey{Name: "tc_ratespec"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_ratespec", TypeSize: 12}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cell_log", TypeSize: 1}}},
@@ -25175,7 +25178,7 @@ var structDescs_ppc64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "divisor", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "flows", TypeSize: 4}}},
}}},
- {Key: StructKey{Name: "tc_sfq_qopt_v1"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_sfq_qopt_v1", TypeSize: 68}, Fields: []Type{
+ {Key: StructKey{Name: "tc_sfq_qopt_v1"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_sfq_qopt_v1", TypeSize: 72}, Fields: []Type{
&StructType{Key: StructKey{Name: "tc_sfq_qopt"}, FldName: "v0"},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "depth", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "headdrop", TypeSize: 4}}, Kind: 1, RangeEnd: 1},
@@ -25186,6 +25189,7 @@ var structDescs_ppc64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "Plog", TypeSize: 1}}, Kind: 1, RangeEnd: 32},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "Scell_log", TypeSize: 1}}, Kind: 1, RangeEnd: 32},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "flag", TypeSize: 1}}, Kind: 1, RangeEnd: 8},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max_P", TypeSize: 4}}},
&StructType{Key: StructKey{Name: "tc_sfqred_stats"}, FldName: "stats"},
}}},
{Key: StructKey{Name: "tc_sfqred_stats"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_sfqred_stats", TypeSize: 24}, Fields: []Type{
@@ -25229,7 +25233,7 @@ var structDescs_ppc64le = []*KeyedStruct{
{Key: StructKey{Name: "tc_taprio_sched_entry"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_taprio_sched_entry", IsVarlen: true}, Fields: []Type{
&StructType{Key: StructKey{Name: "nlattr_t[const[TCA_TAPRIO_SCHED_ENTRY, int16], tc_taprio_sched_entries]"}, FldName: "TCA_TAPRIO_SCHED_ENTRY"},
}}},
- {Key: StructKey{Name: "tc_tbf_qopt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_tbf_qopt", TypeSize: 12}, Fields: []Type{
+ {Key: StructKey{Name: "tc_tbf_qopt"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tc_tbf_qopt", TypeSize: 36}, Fields: []Type{
&StructType{Key: StructKey{Name: "tc_ratespec"}, FldName: "rate"},
&StructType{Key: StructKey{Name: "tc_ratespec"}, FldName: "peakrate"},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "limit", TypeSize: 4}}},
@@ -25584,7 +25588,7 @@ var structDescs_ppc64le = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"sfb\"]]"}, FldName: "TCA_KIND"},
&StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], q_sfb_options]"}, FldName: "TCA_OPTIONS"},
}}},
- {Key: StructKey{Name: "tca_kind_options_t[\"sfq\", tc_sfq_qopt_v1]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"sfq\", tc_sfq_qopt_v1]", TypeSize: 80}, Fields: []Type{
+ {Key: StructKey{Name: "tca_kind_options_t[\"sfq\", tc_sfq_qopt_v1]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tca_kind_options_t[\"sfq\", tc_sfq_qopt_v1]", TypeSize: 84}, Fields: []Type{
&StructType{Key: StructKey{Name: "nlattr_t[const[TCA_KIND, int16], string[\"sfq\"]]"}, FldName: "TCA_KIND"},
&StructType{Key: StructKey{Name: "nlattr_t[const[TCA_OPTIONS, int16], tc_sfq_qopt_v1]"}, FldName: "TCA_OPTIONS"},
}}},
@@ -25813,9 +25817,10 @@ var structDescs_ppc64le = []*KeyedStruct{
}}},
{Key: StructKey{Name: "tcp_md5sig"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcp_md5sig", TypeSize: 216}, Fields: []Type{
&UnionType{Key: StructKey{Name: "sockaddr_storage_tcp"}, FldName: "tcpm_addr"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "__tcpm_pad1", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tcpm_keylen", TypeSize: 2}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "__tcpm_pad2", TypeSize: 4}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "tcpm_flags", TypeSize: 1}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "tcpm_prefixlen", TypeSize: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "tcpm_keylen", TypeSize: 2}}, Kind: 1, RangeEnd: 80},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "__tcpm_pad", TypeSize: 4}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "tcpm_key", TypeSize: 80}, Kind: 1, RangeBegin: 80, RangeEnd: 80},
}}},
{Key: StructKey{Name: "tcp_md5sig_option"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tcp_md5sig_option", TypeSize: 18}, Fields: []Type{
@@ -26081,58 +26086,38 @@ var structDescs_ppc64le = []*KeyedStruct{
&StructType{Key: StructKey{Name: "nlattr_t[const[TEAM_ATTR_LIST_OPTION, int16], array[nlattr[TEAM_ATTR_ITEM_OPTION, team_attr_option]]]"}, FldName: "TEAM_ATTR_LIST_OPTION"},
}, AlignAttr: 4}},
{Key: StructKey{Name: "termio"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "termio", TypeSize: 20}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "iflag", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "oflag", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "cflag", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "lflag", TypeSize: 2}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "line", TypeSize: 1}}, Kind: 1, RangeEnd: 27},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc0", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc1", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc2", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cc3_6", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc7", TypeSize: 1}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "c_iflag", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "c_oflag", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "c_cflag", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "c_lflag", TypeSize: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "c_line", TypeSize: 1}}, Kind: 1, RangeEnd: 27},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "c_cc", TypeSize: 10}, Kind: 1, RangeBegin: 10, RangeEnd: 10},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
}}},
{Key: StructKey{Name: "termio", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "termio", TypeSize: 20, ArgDir: 1}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "iflag", TypeSize: 2, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "oflag", TypeSize: 2, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "cflag", TypeSize: 2, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "lflag", TypeSize: 2, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "line", TypeSize: 1, ArgDir: 1}}, Kind: 1, RangeEnd: 27},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc0", TypeSize: 1, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc1", TypeSize: 1, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc2", TypeSize: 1, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cc3_6", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc7", TypeSize: 1, ArgDir: 1}}},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "c_iflag", TypeSize: 2, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "c_oflag", TypeSize: 2, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "c_cflag", TypeSize: 2, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "c_lflag", TypeSize: 2, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "c_line", TypeSize: 1, ArgDir: 1}}, Kind: 1, RangeEnd: 27},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "c_cc", TypeSize: 10, ArgDir: 1}, Kind: 1, RangeBegin: 10, RangeEnd: 10},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
}}},
{Key: StructKey{Name: "termios"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "termios", TypeSize: 36}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iflag", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "oflag", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cflag", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lflag", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "line", TypeSize: 1}}, Kind: 1, RangeEnd: 27},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc0", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc1", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc2", TypeSize: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cc3_6", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cc7_10", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cc11_14", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cc15_18", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "c_iflag", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "c_oflag", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "c_cflag", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "c_lflag", TypeSize: 4}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "c_line", TypeSize: 1}}, Kind: 1, RangeEnd: 27},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "c_cc", TypeSize: 19}, Kind: 1, RangeBegin: 19, RangeEnd: 19},
}}},
{Key: StructKey{Name: "termios", Dir: 1}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "termios", TypeSize: 36, ArgDir: 1}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "iflag", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "oflag", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cflag", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "lflag", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "line", TypeSize: 1, ArgDir: 1}}, Kind: 1, RangeEnd: 27},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc0", TypeSize: 1, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc1", TypeSize: 1, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "cc2", TypeSize: 1, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cc3_6", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cc7_10", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cc11_14", TypeSize: 4, ArgDir: 1}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cc15_18", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "c_iflag", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "c_oflag", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "c_cflag", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "c_lflag", TypeSize: 4, ArgDir: 1}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "c_line", TypeSize: 1, ArgDir: 1}}, Kind: 1, RangeEnd: 27},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "c_cc", TypeSize: 19, ArgDir: 1}, Kind: 1, RangeBegin: 19, RangeEnd: 19},
}}},
{Key: StructKey{Name: "timespec"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "timespec", TypeSize: 16}, Fields: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "time_sec", FldName: "sec", TypeSize: 8}},
@@ -26194,6 +26179,10 @@ var structDescs_ppc64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "ye", TypeSize: 2}}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tiocl_selection_mode", FldName: "mode", TypeSize: 2}}, Vals: []uint64{0, 1, 2, 3, 4, 16, 15}},
}}},
+ {Key: StructKey{Name: "tiocl_selection_arg"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tiocl_selection_arg", TypeSize: 12}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subcode", TypeSize: 1}}, Val: 2},
+ &StructType{Key: StructKey{Name: "tiocl_selection"}, FldName: "data"},
+ }}},
{Key: StructKey{Name: "tiocl_shift_state"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "tiocl_shift_state", TypeSize: 2}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "subcode", TypeSize: 1}}, Val: 6},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "shift", TypeSize: 1}}},
@@ -27575,7 +27564,6 @@ var structDescs_ppc64le = []*KeyedStruct{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "zeropg", TypeSize: 8}}},
}}},
{Key: StructKey{Name: "uhid_create2_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_create2_req", IsVarlen: true}, Fields: []Type{
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 11},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "name", TypeSize: 128}, Kind: 2, SubKind: "uhid_names", Values: []string{"syz0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "phys", TypeSize: 64}, Kind: 2, SubKind: "uhid_names", Values: []string{"syz0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "uniq", TypeSize: 64}, Kind: 2, SubKind: "uhid_names", Values: []string{"syz0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
@@ -27587,8 +27575,7 @@ var structDescs_ppc64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "country", TypeSize: 4}}},
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "rd_data", IsVarlen: true}},
}}},
- {Key: StructKey{Name: "uhid_create_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_create_req", TypeSize: 288}, Fields: []Type{
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}},
+ {Key: StructKey{Name: "uhid_create_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_create_req", TypeSize: 284}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "name", TypeSize: 128}, Kind: 2, SubKind: "uhid_names", Values: []string{"syz0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "phys", TypeSize: 64}, Kind: 2, SubKind: "uhid_names", Values: []string{"syz0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "uniq", TypeSize: 64}, Kind: 2, SubKind: "uhid_names", Values: []string{"syz0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00", "syz1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
@@ -27600,27 +27587,48 @@ var structDescs_ppc64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "version", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "country", TypeSize: 4}}},
}}},
- {Key: StructKey{Name: "uhid_destroy_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_destroy_req", TypeSize: 4}, Fields: []Type{
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 1},
- }}},
- {Key: StructKey{Name: "uhid_get_report_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_get_report_req", TypeSize: 10}, Fields: []Type{
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 10},
+ {Key: StructKey{Name: "uhid_get_report_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_get_report_req", TypeSize: 6}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "id", TypeSize: 4}}, Kind: 1, RangeEnd: 10},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "rnum", TypeSize: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "rtype", TypeSize: 1}}},
}}},
{Key: StructKey{Name: "uhid_input2_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_input2_req", IsVarlen: true}, Fields: []Type{
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 12},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "size", TypeSize: 2}}, Path: []string{"data"}},
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "data", IsVarlen: true}},
}}},
- {Key: StructKey{Name: "uhid_input_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_input_req", TypeSize: 4102}, Fields: []Type{
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 8},
+ {Key: StructKey{Name: "uhid_input_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_input_req", TypeSize: 4098}, Fields: []Type{
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "data", TypeSize: 4096}, Kind: 1, RangeBegin: 4096, RangeEnd: 4096},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "size", TypeSize: 2}}, Path: []string{"data"}},
}}},
- {Key: StructKey{Name: "uhid_set_report_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_set_report_req", IsVarlen: true}, Fields: []Type{
+ {Key: StructKey{Name: "uhid_req[UHID_CREATE, uhid_create_req]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_req[UHID_CREATE, uhid_create_req]", TypeSize: 288}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}},
+ &StructType{Key: StructKey{Name: "uhid_create_req"}, FldName: "data"},
+ }}},
+ {Key: StructKey{Name: "uhid_req[UHID_CREATE2, uhid_create2_req]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_req[UHID_CREATE2, uhid_create2_req]", IsVarlen: true}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 11},
+ &StructType{Key: StructKey{Name: "uhid_create2_req"}, FldName: "data"},
+ }}},
+ {Key: StructKey{Name: "uhid_req[UHID_DESTROY, void]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_req[UHID_DESTROY, void]", TypeSize: 4}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 1},
+ &BufferType{TypeCommon: TypeCommon{TypeName: "void", FldName: "data"}, Kind: 1},
+ }}},
+ {Key: StructKey{Name: "uhid_req[UHID_GET_REPORT_REPLY, uhid_get_report_req]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_req[UHID_GET_REPORT_REPLY, uhid_get_report_req]", TypeSize: 10}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 10},
+ &StructType{Key: StructKey{Name: "uhid_get_report_req"}, FldName: "data"},
+ }}},
+ {Key: StructKey{Name: "uhid_req[UHID_INPUT, uhid_input_req]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_req[UHID_INPUT, uhid_input_req]", TypeSize: 4102}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 8},
+ &StructType{Key: StructKey{Name: "uhid_input_req"}, FldName: "data"},
+ }}},
+ {Key: StructKey{Name: "uhid_req[UHID_INPUT2, uhid_input2_req]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_req[UHID_INPUT2, uhid_input2_req]", IsVarlen: true}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 12},
+ &StructType{Key: StructKey{Name: "uhid_input2_req"}, FldName: "data"},
+ }}},
+ {Key: StructKey{Name: "uhid_req[UHID_SET_REPORT_REPLY, uhid_set_report_req]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_req[UHID_SET_REPORT_REPLY, uhid_set_report_req]", IsVarlen: true}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "type", TypeSize: 4}}, Val: 14},
+ &StructType{Key: StructKey{Name: "uhid_set_report_req"}, FldName: "data"},
+ }}},
+ {Key: StructKey{Name: "uhid_set_report_req"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "uhid_set_report_req", IsVarlen: true}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "id", TypeSize: 4}}, Kind: 1, RangeEnd: 10},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "rnum", TypeSize: 1}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "rtype", TypeSize: 1}}},
@@ -29609,17 +29617,18 @@ var structDescs_ppc64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "iova", TypeSize: 8}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "size", TypeSize: 8}}},
}}},
- {Key: StructKey{Name: "vfio_iommu_type1_dma_unmap"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vfio_iommu_type1_dma_unmap", TypeSize: 32}, Fields: []Type{
+ {Key: StructKey{Name: "vfio_iommu_type1_dma_unmap"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vfio_iommu_type1_dma_unmap", TypeSize: 24}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "argsz", TypeSize: 4}}, Path: []string{"parent"}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "vfio_dma_flags", FldName: "flags", TypeSize: 4}}, Vals: []uint64{1, 2}, BitMask: true},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "vaddr", TypeSize: 8}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "iova", TypeSize: 8}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "size", TypeSize: 8}}},
}}},
- {Key: StructKey{Name: "vfio_iommu_type1_info", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vfio_iommu_type1_info", TypeSize: 16, ArgDir: 2}, Fields: []Type{
+ {Key: StructKey{Name: "vfio_iommu_type1_info", Dir: 2}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vfio_iommu_type1_info", TypeSize: 24, ArgDir: 2}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "argsz", TypeSize: 4, ArgDir: 2}}, Path: []string{"parent"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "flags", TypeSize: 4, ArgDir: 2}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "iova_pgsizes", TypeSize: 8, ArgDir: 2}}},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "cap_offset", TypeSize: 4, ArgDir: 2}}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
}}},
{Key: StructKey{Name: "vfs_cap_data"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "vfs_cap_data", TypeSize: 20}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "magic_etc", TypeSize: 4}}, Val: 33554432},
@@ -30876,8 +30885,7 @@ var structDescs_ppc64le = []*KeyedStruct{
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "comment", TypeSize: 256}, Type: &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", TypeSize: 1}}}, Kind: 1, RangeBegin: 256, RangeEnd: 256},
}}},
{Key: StructKey{Name: "xt_connbytes_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_connbytes_info", TypeSize: 24}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "count_from", TypeSize: 8}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", FldName: "count_to", TypeSize: 8}}},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "count", TypeSize: 16}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int64", TypeSize: 8}}}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_connbytes_what", FldName: "what", TypeSize: 1}}, Vals: []uint64{0, 1, 2}, BitMask: true},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_connbytes_direction", FldName: "direction", TypeSize: 1}}, Vals: []uint64{0, 1, 2}, BitMask: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 6}}, IsPad: true},
@@ -30895,7 +30903,8 @@ var structDescs_ppc64le = []*KeyedStruct{
{Key: StructKey{Name: "xt_connmark_mtinfo1"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_connmark_mtinfo1", TypeSize: 12}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mark", TypeSize: 4}}},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "mask", TypeSize: 4}}},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "invert", TypeSize: 4}}, Kind: 1, RangeEnd: 1},
+ &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "invert", TypeSize: 1}}, Kind: 1, RangeEnd: 1},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
}}},
{Key: StructKey{Name: "xt_connmark_tginfo1"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_connmark_tginfo1", TypeSize: 16}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "ctmark", TypeSize: 4}}},
@@ -30907,17 +30916,17 @@ var structDescs_ppc64le = []*KeyedStruct{
{Key: StructKey{Name: "xt_connsecmark_target_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_connsecmark_target_info", TypeSize: 1}, Fields: []Type{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "mode", TypeSize: 1}}, Kind: 1, RangeBegin: 1, RangeEnd: 2},
}}},
- {Key: StructKey{Name: "xt_conntrack_mtinfo1"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_conntrack_mtinfo1", TypeSize: 156}, Fields: []Type{
+ {Key: StructKey{Name: "xt_conntrack_mtinfo1"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_conntrack_mtinfo1", TypeSize: 152}, Fields: []Type{
&StructType{Key: StructKey{Name: "xt_conntrack_mtinfo_common"}, FldName: "common"},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_conntrack_state", FldName: "state_mask", TypeSize: 1}}, Vals: []uint64{1, 64, 128, 256}, BitMask: true},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_conntrack_status", FldName: "status_mask", TypeSize: 1}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192}, BitMask: true},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
- }}},
+ }, AlignAttr: 4}},
{Key: StructKey{Name: "xt_conntrack_mtinfo2"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_conntrack_mtinfo2", TypeSize: 156}, Fields: []Type{
&StructType{Key: StructKey{Name: "xt_conntrack_mtinfo_common"}, FldName: "common"},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_conntrack_state", FldName: "state_mask", TypeSize: 2}}, Vals: []uint64{1, 64, 128, 256}, BitMask: true},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_conntrack_status", FldName: "status_mask", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192}, BitMask: true},
- }}},
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
{Key: StructKey{Name: "xt_conntrack_mtinfo3"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_conntrack_mtinfo3", TypeSize: 164}, Fields: []Type{
&StructType{Key: StructKey{Name: "xt_conntrack_mtinfo_common"}, FldName: "common"},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_conntrack_state", FldName: "state_mask", TypeSize: 2}}, Vals: []uint64{1, 64, 128, 256}, BitMask: true},
@@ -30926,8 +30935,9 @@ var structDescs_ppc64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "origdst_port_high", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "replsrc_port_high", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "repldst_port_high", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- }}},
- {Key: StructKey{Name: "xt_conntrack_mtinfo_common"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_conntrack_mtinfo_common", TypeSize: 152}, Fields: []Type{
+ &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
+ }, AlignAttr: 4}},
+ {Key: StructKey{Name: "xt_conntrack_mtinfo_common"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_conntrack_mtinfo_common", TypeSize: 150}, Fields: []Type{
&UnionType{Key: StructKey{Name: "nf_inet_addr"}, FldName: "origsrc_addr"},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "origsrc_mask", TypeSize: 16}, Type: &FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "ipv4_addr_mask_vals", TypeSize: 4}, ArgFormat: 1}, Vals: []uint64{0, 4278190080, 4294967040, 4294967295, 255}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
&UnionType{Key: StructKey{Name: "nf_inet_addr"}, FldName: "origdst_addr"},
@@ -30945,7 +30955,6 @@ var structDescs_ppc64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "repldst_port", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_conntrack_flags", FldName: "match_flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192}, BitMask: true},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_conntrack_flags", FldName: "invert_flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192}, BitMask: true},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
}}},
{Key: StructKey{Name: "xt_counters"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_counters", TypeSize: 16}, Fields: []Type{
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "pcnt", TypeSize: 8}}},
@@ -30979,10 +30988,8 @@ var structDescs_ppc64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "intptr", FldName: "ct", TypeSize: 8}}},
}}},
{Key: StructKey{Name: "xt_dccp_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_dccp_info", TypeSize: 16}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "dpts_min", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "dpts_max", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "spts_min", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "spts_max", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "dpts", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "spts", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_dccp_flags", FldName: "flags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8}, BitMask: true},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_dccp_flags", FldName: "invflags", TypeSize: 2}}, Vals: []uint64{1, 2, 4, 8}, BitMask: true},
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16", FldName: "typemask", TypeSize: 2}}},
@@ -31094,12 +31101,11 @@ var structDescs_ppc64le = []*KeyedStruct{
&StructType{Key: StructKey{Name: "xt_connmark_mtinfo1"}, FldName: "data"},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
}, AlignAttr: 8}},
- {Key: StructKey{Name: "xt_entry_match[\"conntrack\", xt_conntrack_mtinfo1, 1]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_entry_match[\"conntrack\", xt_conntrack_mtinfo1, 1]", TypeSize: 192}, Fields: []Type{
+ {Key: StructKey{Name: "xt_entry_match[\"conntrack\", xt_conntrack_mtinfo1, 1]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_entry_match[\"conntrack\", xt_conntrack_mtinfo1, 1]", TypeSize: 184}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "match_size", TypeSize: 2}}, Path: []string{"parent"}},
&BufferType{TypeCommon: TypeCommon{TypeName: "string", FldName: "name", TypeSize: 29}, Kind: 2, Values: []string{"conntrack\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "revision", TypeSize: 1}}, Val: 1},
&StructType{Key: StructKey{Name: "xt_conntrack_mtinfo1"}, FldName: "data"},
- &ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 4}}, IsPad: true},
}, AlignAttr: 8}},
{Key: StructKey{Name: "xt_entry_match[\"conntrack\", xt_conntrack_mtinfo2, 2]"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_entry_match[\"conntrack\", xt_conntrack_mtinfo2, 2]", TypeSize: 192}, Fields: []Type{
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "match_size", TypeSize: 2}}, Path: []string{"parent"}},
@@ -31547,8 +31553,7 @@ var structDescs_ppc64le = []*KeyedStruct{
&BufferType{TypeCommon: TypeCommon{TypeName: "array", FldName: "data", IsVarlen: true}},
}}},
{Key: StructKey{Name: "xt_esp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_esp", TypeSize: 12}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "spis_min", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1234, RangeEnd: 1238},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "spis_max", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1234, RangeEnd: 1238},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "spis", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1234, RangeEnd: 1238}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_esp_flags", FldName: "invflags", TypeSize: 1}}, Vals: []uint64{1, 1}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 3}}, IsPad: true},
}}},
@@ -31645,8 +31650,7 @@ var structDescs_ppc64le = []*KeyedStruct{
&StructType{Key: StructKey{Name: "xt_target_t[\"SYNPROXY\", xt_synproxy_info, 0]"}, FldName: "SYNPROXY"},
}}},
{Key: StructKey{Name: "xt_ipcomp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_ipcomp", TypeSize: 12}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "spis_min", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1234, RangeEnd: 1238},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", FldName: "spis_max", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1234, RangeEnd: 1238},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "spis", TypeSize: 8}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32be", TypeSize: 4}, ArgFormat: 1}, Kind: 1, RangeBegin: 1234, RangeEnd: 1238}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_ipcomp_flags", FldName: "invflags", TypeSize: 1}}, Vals: []uint64{1, 1}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "hdrres", TypeSize: 1}}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 2}}, IsPad: true},
@@ -32012,10 +32016,8 @@ var structDescs_ppc64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int8", FldName: "flag_mask", TypeSize: 1}}},
}}},
{Key: StructKey{Name: "xt_sctp_info"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_sctp_info", TypeSize: 292}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "dpts_min", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "dpts_max", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "spts_min", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "spts_max", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "dpts", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "spts", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "chunkmap", TypeSize: 256}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", TypeSize: 4}}}, Kind: 1, RangeBegin: 64, RangeEnd: 64},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_sctp_match_type", FldName: "chunk_match_type", TypeSize: 4}}, Vals: []uint64{1, 2, 4}, BitMask: true},
&ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "flag_info", TypeSize: 12}, Type: &StructType{Key: StructKey{Name: "xt_sctp_flag_info"}}, Kind: 1, RangeBegin: 4, RangeEnd: 4},
@@ -32479,10 +32481,8 @@ var structDescs_ppc64le = []*KeyedStruct{
&StructType{Key: StructKey{Name: "arpt_mangle"}, FldName: "data"},
}, AlignAttr: 8}},
{Key: StructKey{Name: "xt_tcp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_tcp", TypeSize: 12}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "spts_min", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "spts_max", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "dpts_min", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "dpts_max", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "spts", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "dpts", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tcp_option_types", FldName: "option", TypeSize: 1}}, Vals: []uint64{1, 0, 2, 3, 4, 5, 8, 19, 34, 254}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tcp_flags", FldName: "flg_mask", TypeSize: 1}}, Vals: []uint64{0, 1, 2, 4, 8, 16, 32, 64, 128, 194}},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "tcp_flags", FldName: "flg_cmp", TypeSize: 1}}, Vals: []uint64{0, 1, 2, 4, 8, 16, 32, 64, 128, 194}},
@@ -32561,10 +32561,8 @@ var structDescs_ppc64le = []*KeyedStruct{
&IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int32", FldName: "max", TypeSize: 4}}},
}}},
{Key: StructKey{Name: "xt_udp"}, Desc: &StructDesc{TypeCommon: TypeCommon{TypeName: "xt_udp", TypeSize: 10}, Fields: []Type{
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "spts_min", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "spts_max", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "dpts_min", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
- &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", FldName: "dpts_max", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "spts", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
+ &ArrayType{TypeCommon: TypeCommon{TypeName: "array", FldName: "dpts", TypeSize: 4}, Type: &IntType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "int16be", TypeSize: 2}, ArgFormat: 1}, Kind: 1, RangeBegin: 20000, RangeEnd: 20004}, Kind: 1, RangeBegin: 2, RangeEnd: 2},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "xt_udp_inv_flags", FldName: "invflags", TypeSize: 1}}, Vals: []uint64{1, 2}, BitMask: true},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "pad", TypeSize: 1}}, IsPad: true},
}}},
@@ -39429,7 +39427,7 @@ var syscalls_ppc64le = []*Syscall{
{NR: 54, Name: "ioctl$TIOCL_SETSEL", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "fd", TypeSize: 4}},
&ConstType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "const", FldName: "cmd", TypeSize: 8}}, Val: 21532},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "tiocl_selection"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "arg", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "tiocl_selection_arg"}}},
}},
{NR: 54, Name: "ioctl$TIOCL_SETVESABLANK", CallName: "ioctl", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_tty", FldName: "fd", TypeSize: 4}},
@@ -42008,7 +42006,7 @@ var syscalls_ppc64le = []*Syscall{
&PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "buf", TypeSize: 8}, Type: &BufferType{TypeCommon: TypeCommon{TypeName: "array", ArgDir: 1, IsVarlen: true}}},
}},
{NR: 399, Name: "msgget", CallName: "msgget", Args: []Type{
- &ProcType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "proc", FldName: "key", TypeSize: 8}}, ValuesStart: 2039379027, ValuesPerProc: 4},
+ &ProcType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "proc", FldName: "key", TypeSize: 8}}, ValuesStart: 2039359027, ValuesPerProc: 4},
&FlagsType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "msgget_flags", FldName: "flags", TypeSize: 8}}, Vals: []uint64{512, 1024, 256, 128, 64, 32, 16, 8, 4, 2, 1}, BitMask: true},
}, Ret: &ResourceType{TypeCommon: TypeCommon{TypeName: "ipc_msq", FldName: "ret", TypeSize: 4, ArgDir: 1}}},
{NR: 399, Name: "msgget$private", CallName: "msgget", Args: []Type{
@@ -48533,37 +48531,37 @@ var syscalls_ppc64le = []*Syscall{
}},
{NR: 4, Name: "write$UHID_CREATE", CallName: "write", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_uhid", FldName: "fd", TypeSize: 4}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "uhid_create_req"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "uhid_req[UHID_CREATE, uhid_create_req]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"data"}},
}},
{NR: 4, Name: "write$UHID_CREATE2", CallName: "write", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_uhid", FldName: "fd", TypeSize: 4}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "uhid_create2_req"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "uhid_req[UHID_CREATE2, uhid_create2_req]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"data"}},
}},
{NR: 4, Name: "write$UHID_DESTROY", CallName: "write", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_uhid", FldName: "fd", TypeSize: 4}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "uhid_destroy_req"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "uhid_req[UHID_DESTROY, void]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"data"}},
}},
{NR: 4, Name: "write$UHID_GET_REPORT_REPLY", CallName: "write", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_uhid", FldName: "fd", TypeSize: 4}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "uhid_get_report_req"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "uhid_req[UHID_GET_REPORT_REPLY, uhid_get_report_req]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"data"}},
}},
{NR: 4, Name: "write$UHID_INPUT", CallName: "write", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_uhid", FldName: "fd", TypeSize: 4}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "uhid_input_req"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "uhid_req[UHID_INPUT, uhid_input_req]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"data"}},
}},
{NR: 4, Name: "write$UHID_INPUT2", CallName: "write", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_uhid", FldName: "fd", TypeSize: 4}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "uhid_input2_req"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "uhid_req[UHID_INPUT2, uhid_input2_req]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"data"}},
}},
{NR: 4, Name: "write$UHID_SET_REPORT_REPLY", CallName: "write", Args: []Type{
&ResourceType{TypeCommon: TypeCommon{TypeName: "fd_uhid", FldName: "fd", TypeSize: 4}},
- &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "uhid_set_report_req"}}},
+ &PtrType{TypeCommon: TypeCommon{TypeName: "ptr", FldName: "data", TypeSize: 8}, Type: &StructType{Key: StructKey{Name: "uhid_req[UHID_SET_REPORT_REPLY, uhid_set_report_req]"}}},
&LenType{IntTypeCommon: IntTypeCommon{TypeCommon: TypeCommon{TypeName: "len", FldName: "len", TypeSize: 8}}, Path: []string{"data"}},
}},
{NR: 4, Name: "write$USERIO_CMD_REGISTER", CallName: "write", Args: []Type{
@@ -52281,6 +52279,7 @@ var consts_ppc64le = []ConstValue{
{Name: "NBD_SET_SOCK", Value: 536914688},
{Name: "NBD_SET_TIMEOUT", Value: 536914697},
{Name: "NBD_SOCK_FD", Value: 1},
+ {Name: "NCC", Value: 10},
{Name: "NCCS", Value: 19},
{Name: "NDA_CACHEINFO", Value: 3},
{Name: "NDA_DST", Value: 1},
@@ -53005,10 +53004,8 @@ var consts_ppc64le = []ConstValue{
{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},
@@ -54026,7 +54023,6 @@ var consts_ppc64le = []ConstValue{
{Name: "SND_PCM_SFRAMES_SIZE", Value: 8},
{Name: "SND_PCM_STATUS32_SIZE", Value: 108},
{Name: "SND_PCM_STATUS64_SIZE", Value: 152},
- {Name: "SND_PCM_SW_PARAMS_SIZE", Value: 136},
{Name: "SND_PCM_SYNC_PTR_SIZE", Value: 136},
{Name: "SND_TIMER_STATUS32_SIZE", Value: 88},
{Name: "SND_TIMER_STATUS64_SIZE", Value: 96},
@@ -54823,7 +54819,7 @@ var consts_ppc64le = []ConstValue{
{Name: "TC_MQPRIO_MODE_DCB"},
{Name: "TC_MQPRIO_SHAPER_BW_RATE", Value: 1},
{Name: "TC_MQPRIO_SHAPER_DCB"},
- {Name: "TC_PRIO_MAX", Value: 15},
+ {Name: "TC_PRIO_MAX1", Value: 16},
{Name: "TC_QOPT_MAX_QUEUE", Value: 16},
{Name: "TEAM_ATTR_ITEM_OPTION", Value: 1},
{Name: "TEAM_ATTR_LIST_OPTION", Value: 2},
@@ -57248,4 +57244,4 @@ var consts_ppc64le = []ConstValue{
{Name: "bpf_insn_load_imm_dw", Value: 24},
}
-const revision_ppc64le = "b9c38490b2b251f19921a8015ed75539b527224f"
+const revision_ppc64le = "df90f8700c0419dcc4f5ea420cd626abeb0e69b6"
diff --git a/sys/linux/io_uring.txt b/sys/linux/io_uring.txt
index 232cbee21..7830dd329 100644
--- a/sys/linux/io_uring.txt
+++ b/sys/linux/io_uring.txt
@@ -34,7 +34,8 @@ io_uring_params {
flags flags[io_uring_setup_flags, int32]
sq_thread_cpu int32[0:3]
sq_thread_idle int32[0:1000]
- resv array[const[0, int32], 5]
+ features const[0, int32]
+ resv array[const[0, int32], 4]
sq_off io_sqring_offsets
cq_off io_sqring_offsets
}
diff --git a/sys/linux/io_uring.txt.warn b/sys/linux/io_uring.txt.warn
deleted file mode 100644
index ca6071e26..000000000
--- a/sys/linux/io_uring.txt.warn
+++ /dev/null
@@ -1,5 +0,0 @@
-struct io_uring_params: bad number of fields: syz=8 kernel=9
-field io_uring_params.resv/features: bad size: syz=20 kernel=4
-field io_uring_params.sq_off/resv: bad offset: syz=40 kernel=24
-field io_uring_params.sq_off/resv: bad size: syz=40 kernel=16
-field io_uring_params.cq_off/sq_off: bad offset: syz=80 kernel=40
diff --git a/sys/linux/ipc.txt b/sys/linux/ipc.txt
index 730e5389f..2e930d440 100644
--- a/sys/linux/ipc.txt
+++ b/sys/linux/ipc.txt
@@ -10,10 +10,12 @@ include <linux/sem.h>
resource ipc[int32]: 0, -1
+type ipc_key_t proc[2039359027, 4, int32]
+
# TODO: describe ipc syscall
resource ipc_msq[ipc]
-msgget(key proc[2039379027, 4], flags flags[msgget_flags]) ipc_msq
+msgget(key ipc_key_t, flags flags[msgget_flags]) ipc_msq
msgget$private(key const[IPC_PRIVATE], flags flags[msgget_flags]) ipc_msq
msgsnd(msqid ipc_msq, msgp ptr[in, msgbuf], sz len[msgp], flags flags[msgsnd_flags])
msgrcv(msqid ipc_msq, msgp ptr[out, msgbuf], sz len[msgp], typ flags[msgbuf_type], flags flags[msgrcv_flags])
@@ -25,7 +27,7 @@ msgctl$MSG_INFO(msqid ipc_msq, cmd const[MSG_INFO], buf buffer[out])
msgctl$MSG_STAT(msqid ipc_msq, cmd const[MSG_STAT], buf buffer[out])
resource ipc_sem[ipc]
-semget(key proc[2039359027, 4], nsems flags[sem_sem_id], flags flags[semget_flags]) ipc_sem
+semget(key ipc_key_t, nsems flags[sem_sem_id], flags flags[semget_flags]) ipc_sem
semget$private(key const[IPC_PRIVATE], nsems flags[sem_sem_id], flags flags[semget_flags]) ipc_sem
semop(semid ipc_sem, ops ptr[in, array[sembuf]], nops len[ops])
semtimedop(semid ipc_sem, ops ptr[in, array[sembuf]], nops len[ops], timeout ptr[in, timespec])
@@ -71,53 +73,54 @@ shmget_flags = IPC_CREAT, IPC_EXCL, SHM_HUGETLB, SHM_HUGE_2MB, SHM_HUGE_1GB, SHM
shmat_flags = SHM_RND, SHM_RDONLY, SHM_REMAP
ipc_perm {
- key int32
+ key ipc_key_t
uid uid
gid gid
cuid uid
cgid gid
mode flags[open_mode, int32]
seq int16
- pad0 const[0, int16]
- pad1 const[0, intptr]
- pad2 const[0, intptr]
}
msqid_ds {
- perm ipc_perm
- stime intptr
- rtime intptr
- ctime intptr
- cbytes intptr
- qnum intptr
- qbytes intptr
- lspid pid
- lrpid pid
- pad0 const[0, intptr]
- pad1 const[0, intptr]
+ msg_perm ipc_perm
+ msg_first const[0, intptr]
+ msg_last const[0, intptr]
+ msg_stime intptr
+ msg_rtime intptr
+ msg_ctime intptr
+ msg_lcbytes intptr
+ msg_lqbytes intptr
+ msg_cbytes int16
+ msg_qnum int16
+ msg_qbytes int16
+ msg_lspid pid
+ msg_lrpid pid
}
shmid_ds {
- perm ipc_perm
- segsz int32
- atime intptr
- dtime intptr
- ctime intptr
- cpid pid
- lpid pid
- nattch int16
- unused0 const[0, int16]
- unused1 const[0, intptr]
- unused2 const[0, intptr]
+ shm_perm ipc_perm
+ shm_segsz int32
+ shm_atime intptr
+ shm_dtime intptr
+ shm_ctime intptr
+ shm_cpid pid
+ shm_lpid pid
+ shm_nattch int16
+ shm_unused const[0, int16]
+ shm_unused2 const[0, intptr]
+ shm_unused3 const[0, intptr]
}
semid_ds {
- perm ipc_perm
- otime intptr
- ctime intptr
- nsems intptr
- pad0 const[0, intptr]
- pad1 const[0, intptr]
+ sem_perm ipc_perm
+ sem_otime intptr
+ sem_ctime intptr
+ sem_base const[0, intptr]
+ sem_pending const[0, intptr]
+ sem_pending_last const[0, intptr]
+ undo const[0, intptr]
+ sem_nsems int16
}
sembuf {
diff --git a/sys/linux/ipc.txt.warn b/sys/linux/ipc.txt.warn
deleted file mode 100644
index 6875cb283..000000000
--- a/sys/linux/ipc.txt.warn
+++ /dev/null
@@ -1,38 +0,0 @@
-struct ipc_perm: bad number of fields: syz=10 kernel=7
-struct ipc_perm: bad size: syz=48 kernel=28
-struct msqid_ds: bad number of fields: syz=11 kernel=13
-struct msqid_ds: bad size: syz=120 kernel=104
-field msqid_ds.perm/msg_perm: bad size: syz=48 kernel=28
-field msqid_ds.stime/msg_first: bad offset: syz=48 kernel=32
-field msqid_ds.rtime/msg_last: bad offset: syz=56 kernel=40
-field msqid_ds.ctime/msg_stime: bad offset: syz=64 kernel=48
-field msqid_ds.cbytes/msg_rtime: bad offset: syz=72 kernel=56
-field msqid_ds.qnum/msg_ctime: bad offset: syz=80 kernel=64
-field msqid_ds.qbytes/msg_lcbytes: bad offset: syz=88 kernel=72
-field msqid_ds.lspid/msg_lqbytes: bad offset: syz=96 kernel=80
-field msqid_ds.lspid/msg_lqbytes: bad size: syz=4 kernel=8
-field msqid_ds.lrpid/msg_cbytes: bad offset: syz=100 kernel=88
-field msqid_ds.lrpid/msg_cbytes: bad size: syz=4 kernel=2
-field msqid_ds.pad0/msg_qnum: bad offset: syz=104 kernel=90
-field msqid_ds.pad0/msg_qnum: bad size: syz=8 kernel=2
-field msqid_ds.pad1/msg_qbytes: bad offset: syz=112 kernel=92
-field msqid_ds.pad1/msg_qbytes: bad size: syz=8 kernel=2
-struct shmid_ds: bad size: syz=112 kernel=88
-field shmid_ds.perm/shm_perm: bad size: syz=48 kernel=28
-field shmid_ds.segsz/shm_segsz: bad offset: syz=48 kernel=28
-field shmid_ds.atime/shm_atime: bad offset: syz=56 kernel=32
-field shmid_ds.dtime/shm_dtime: bad offset: syz=64 kernel=40
-field shmid_ds.ctime/shm_ctime: bad offset: syz=72 kernel=48
-field shmid_ds.cpid/shm_cpid: bad offset: syz=80 kernel=56
-field shmid_ds.lpid/shm_lpid: bad offset: syz=84 kernel=60
-field shmid_ds.nattch/shm_nattch: bad offset: syz=88 kernel=64
-field shmid_ds.unused0/shm_unused: bad offset: syz=90 kernel=66
-field shmid_ds.unused1/shm_unused2: bad offset: syz=96 kernel=72
-field shmid_ds.unused2/shm_unused3: bad offset: syz=104 kernel=80
-struct semid_ds: bad number of fields: syz=6 kernel=8
-field semid_ds.perm/sem_perm: bad size: syz=48 kernel=28
-field semid_ds.otime/sem_otime: bad offset: syz=48 kernel=32
-field semid_ds.ctime/sem_ctime: bad offset: syz=56 kernel=40
-field semid_ds.nsems/sem_base: bad offset: syz=64 kernel=48
-field semid_ds.pad0/sem_pending: bad offset: syz=72 kernel=56
-field semid_ds.pad1/sem_pending_last: bad offset: syz=80 kernel=64
diff --git a/sys/linux/netfilter.txt b/sys/linux/netfilter.txt
index 046afd185..5aba9b5f1 100644
--- a/sys/linux/netfilter.txt
+++ b/sys/linux/netfilter.txt
@@ -308,19 +308,19 @@ xt_conntrack_mtinfo_common {
repldst_port sock_port
match_flags flags[xt_conntrack_flags, int16]
invert_flags flags[xt_conntrack_flags, int16]
-}
+} [packed]
xt_conntrack_mtinfo1 {
common xt_conntrack_mtinfo_common
state_mask flags[xt_conntrack_state, int8]
status_mask flags[xt_conntrack_status, int8]
-}
+} [align_4]
xt_conntrack_mtinfo2 {
common xt_conntrack_mtinfo_common
state_mask flags[xt_conntrack_state, int16]
status_mask flags[xt_conntrack_status, int16]
-}
+} [align_4]
xt_conntrack_mtinfo3 {
common xt_conntrack_mtinfo_common
@@ -330,17 +330,15 @@ xt_conntrack_mtinfo3 {
origdst_port_high sock_port
replsrc_port_high sock_port
repldst_port_high sock_port
-}
+} [align_4]
xt_conntrack_flags = XT_CONNTRACK_STATE, XT_CONNTRACK_PROTO, XT_CONNTRACK_ORIGSRC, XT_CONNTRACK_ORIGDST, XT_CONNTRACK_REPLSRC, XT_CONNTRACK_REPLDST, XT_CONNTRACK_STATUS, XT_CONNTRACK_EXPIRES, XT_CONNTRACK_ORIGSRC_PORT, XT_CONNTRACK_ORIGDST_PORT, XT_CONNTRACK_REPLSRC_PORT, XT_CONNTRACK_REPLDST_PORT, XT_CONNTRACK_DIRECTION, XT_CONNTRACK_STATE_ALIAS
xt_conntrack_state = XT_CONNTRACK_STATE_INVALID, XT_CONNTRACK_STATE_SNAT, XT_CONNTRACK_STATE_DNAT, XT_CONNTRACK_STATE_UNTRACKED
xt_conntrack_status = IPS_EXPECTED, IPS_SEEN_REPLY, IPS_ASSURED, IPS_CONFIRMED, IPS_SRC_NAT, IPS_DST_NAT, IPS_SEQ_ADJUST, IPS_SRC_NAT_DONE, IPS_DST_NAT_DONE, IPS_DYING, IPS_FIXED_TIMEOUT, IPS_TEMPLATE, IPS_UNTRACKED, IPS_HELPER
xt_tcp {
- spts_min sock_port
- spts_max sock_port
- dpts_min sock_port
- dpts_max sock_port
+ spts array[sock_port, 2]
+ dpts array[sock_port, 2]
option flags[tcp_option_types, int8]
flg_mask flags[tcp_flags, int8]
flg_cmp flags[tcp_flags, int8]
@@ -350,10 +348,8 @@ xt_tcp {
xt_tcp_inv_flags = XT_TCP_INV_SRCPT, XT_TCP_INV_DSTPT, XT_TCP_INV_FLAGS, XT_TCP_INV_OPTION
xt_udp {
- spts_min sock_port
- spts_max sock_port
- dpts_min sock_port
- dpts_max sock_port
+ spts array[sock_port, 2]
+ dpts array[sock_port, 2]
invflags flags[xt_udp_inv_flags, int8]
}
@@ -390,7 +386,7 @@ xt_mark_mtinfo1 {
xt_connmark_mtinfo1 {
mark int32
mask int32
- invert bool32
+ invert bool8
}
xt_realm_info {
@@ -400,8 +396,7 @@ xt_realm_info {
}
xt_connbytes_info {
- count_from int64
- count_to int64
+ count array[int64, 2]
what flags[xt_connbytes_what, int8]
direction flags[xt_connbytes_direction, int8]
}
@@ -417,10 +412,8 @@ xt_quota_info {
}
xt_sctp_info {
- dpts_min sock_port
- dpts_max sock_port
- spts_min sock_port
- spts_max sock_port
+ dpts array[sock_port, 2]
+ spts array[sock_port, 2]
chunkmap array[int32, 64]
chunk_match_type flags[xt_sctp_match_type, int32]
flag_info array[xt_sctp_flag_info, XT_NUM_SCTP_FLAGS]
@@ -478,10 +471,8 @@ xt_ipvs_mtinfo {
xt_ipvs_flags = XT_IPVS_IPVS_PROPERTY, XT_IPVS_PROTO, XT_IPVS_VADDR, XT_IPVS_VPORT, XT_IPVS_DIR, XT_IPVS_METHOD, XT_IPVS_VPORT
xt_dccp_info {
- dpts_min sock_port
- dpts_max sock_port
- spts_min sock_port
- spts_max sock_port
+ dpts array[sock_port, 2]
+ spts array[sock_port, 2]
flags flags[xt_dccp_flags, int16]
invflags flags[xt_dccp_flags, int16]
typemask int16
@@ -571,8 +562,7 @@ xt_comment_info {
}
xt_ipcomp {
- spis_min xfrm_spi
- spis_max xfrm_spi
+ spis array[xfrm_spi, 2]
invflags flags[xt_ipcomp_flags, int8]
hdrres const[0, int8]
}
@@ -768,8 +758,7 @@ xt_iprange_mtinfo {
xt_iprange_flags = IPRANGE_SRC, IPRANGE_DST, IPRANGE_SRC_INV, IPRANGE_DST_INV
xt_esp {
- spis_min xfrm_spi
- spis_max xfrm_spi
+ spis array[xfrm_spi, 2]
invflags flags[xt_esp_flags, int8]
}
diff --git a/sys/linux/netfilter.txt.warn b/sys/linux/netfilter.txt.warn
index 17d56ded3..b4803543c 100644
--- a/sys/linux/netfilter.txt.warn
+++ b/sys/linux/netfilter.txt.warn
@@ -11,83 +11,32 @@ struct xt_bpf_info_pinned: no corresponding struct in kernel
struct xt_bpf_info_fd: no corresponding struct in kernel
struct xt_conntrack_mtinfo_common: no corresponding struct in kernel
struct xt_conntrack_mtinfo1: bad number of fields: syz=3 kernel=19
-struct xt_conntrack_mtinfo1: bad size: syz=156 kernel=152
-field xt_conntrack_mtinfo1.common/origsrc_addr: bad size: syz=152 kernel=16
-field xt_conntrack_mtinfo1.state_mask/origsrc_mask: bad offset: syz=152 kernel=16
+field xt_conntrack_mtinfo1.common/origsrc_addr: bad size: syz=150 kernel=16
+field xt_conntrack_mtinfo1.state_mask/origsrc_mask: bad offset: syz=150 kernel=16
field xt_conntrack_mtinfo1.state_mask/origsrc_mask: bad size: syz=1 kernel=16
-field xt_conntrack_mtinfo1.status_mask/origdst_addr: bad offset: syz=153 kernel=32
+field xt_conntrack_mtinfo1.status_mask/origdst_addr: bad offset: syz=151 kernel=32
field xt_conntrack_mtinfo1.status_mask/origdst_addr: bad size: syz=1 kernel=16
struct xt_conntrack_mtinfo2: bad number of fields: syz=3 kernel=19
-field xt_conntrack_mtinfo2.common/origsrc_addr: bad size: syz=152 kernel=16
-field xt_conntrack_mtinfo2.state_mask/origsrc_mask: bad offset: syz=152 kernel=16
+field xt_conntrack_mtinfo2.common/origsrc_addr: bad size: syz=150 kernel=16
+field xt_conntrack_mtinfo2.state_mask/origsrc_mask: bad offset: syz=150 kernel=16
field xt_conntrack_mtinfo2.state_mask/origsrc_mask: bad size: syz=2 kernel=16
-field xt_conntrack_mtinfo2.status_mask/origdst_addr: bad offset: syz=154 kernel=32
+field xt_conntrack_mtinfo2.status_mask/origdst_addr: bad offset: syz=152 kernel=32
field xt_conntrack_mtinfo2.status_mask/origdst_addr: bad size: syz=2 kernel=16
struct xt_conntrack_mtinfo3: bad number of fields: syz=7 kernel=23
-field xt_conntrack_mtinfo3.common/origsrc_addr: bad size: syz=152 kernel=16
-field xt_conntrack_mtinfo3.state_mask/origsrc_mask: bad offset: syz=152 kernel=16
+field xt_conntrack_mtinfo3.common/origsrc_addr: bad size: syz=150 kernel=16
+field xt_conntrack_mtinfo3.state_mask/origsrc_mask: bad offset: syz=150 kernel=16
field xt_conntrack_mtinfo3.state_mask/origsrc_mask: bad size: syz=2 kernel=16
-field xt_conntrack_mtinfo3.status_mask/origdst_addr: bad offset: syz=154 kernel=32
+field xt_conntrack_mtinfo3.status_mask/origdst_addr: bad offset: syz=152 kernel=32
field xt_conntrack_mtinfo3.status_mask/origdst_addr: bad size: syz=2 kernel=16
-field xt_conntrack_mtinfo3.origsrc_port_high/origdst_mask: bad offset: syz=156 kernel=48
+field xt_conntrack_mtinfo3.origsrc_port_high/origdst_mask: bad offset: syz=154 kernel=48
field xt_conntrack_mtinfo3.origsrc_port_high/origdst_mask: bad size: syz=2 kernel=16
-field xt_conntrack_mtinfo3.origdst_port_high/replsrc_addr: bad offset: syz=158 kernel=64
+field xt_conntrack_mtinfo3.origdst_port_high/replsrc_addr: bad offset: syz=156 kernel=64
field xt_conntrack_mtinfo3.origdst_port_high/replsrc_addr: bad size: syz=2 kernel=16
-field xt_conntrack_mtinfo3.replsrc_port_high/replsrc_mask: bad offset: syz=160 kernel=80
+field xt_conntrack_mtinfo3.replsrc_port_high/replsrc_mask: bad offset: syz=158 kernel=80
field xt_conntrack_mtinfo3.replsrc_port_high/replsrc_mask: bad size: syz=2 kernel=16
-field xt_conntrack_mtinfo3.repldst_port_high/repldst_addr: bad offset: syz=162 kernel=96
+field xt_conntrack_mtinfo3.repldst_port_high/repldst_addr: bad offset: syz=160 kernel=96
field xt_conntrack_mtinfo3.repldst_port_high/repldst_addr: bad size: syz=2 kernel=16
-struct xt_tcp: bad number of fields: syz=8 kernel=6
-field xt_tcp.spts_min/spts: bad size: syz=2 kernel=4
-field xt_tcp.spts_max/dpts: bad offset: syz=2 kernel=4
-field xt_tcp.spts_max/dpts: bad size: syz=2 kernel=4
-field xt_tcp.dpts_min/option: bad offset: syz=4 kernel=8
-field xt_tcp.dpts_min/option: bad size: syz=2 kernel=1
-field xt_tcp.dpts_max/flg_mask: bad offset: syz=6 kernel=9
-field xt_tcp.dpts_max/flg_mask: bad size: syz=2 kernel=1
-field xt_tcp.option/flg_cmp: bad offset: syz=8 kernel=10
-field xt_tcp.flg_mask/invflags: bad offset: syz=9 kernel=11
-struct xt_udp: bad number of fields: syz=5 kernel=3
-field xt_udp.spts_min/spts: bad size: syz=2 kernel=4
-field xt_udp.spts_max/dpts: bad offset: syz=2 kernel=4
-field xt_udp.spts_max/dpts: bad size: syz=2 kernel=4
-field xt_udp.dpts_min/invflags: bad offset: syz=4 kernel=8
-field xt_udp.dpts_min/invflags: bad size: syz=2 kernel=1
-field xt_connmark_mtinfo1.invert: bad size: syz=4 kernel=1
-struct xt_connbytes_info: bad number of fields: syz=4 kernel=3
-field xt_connbytes_info.count_from/count: bad size: syz=8 kernel=16
-field xt_connbytes_info.count_to/what: bad offset: syz=8 kernel=16
-field xt_connbytes_info.count_to/what: bad size: syz=8 kernel=1
-field xt_connbytes_info.what/direction: bad offset: syz=16 kernel=17
-struct xt_sctp_info: bad number of fields: syz=10 kernel=8
-field xt_sctp_info.dpts_min/dpts: bad size: syz=2 kernel=4
-field xt_sctp_info.dpts_max/spts: bad offset: syz=2 kernel=4
-field xt_sctp_info.dpts_max/spts: bad size: syz=2 kernel=4
-field xt_sctp_info.spts_min/chunkmap: bad offset: syz=4 kernel=8
-field xt_sctp_info.spts_min/chunkmap: bad size: syz=2 kernel=256
-field xt_sctp_info.spts_max/chunk_match_type: bad offset: syz=6 kernel=264
-field xt_sctp_info.spts_max/chunk_match_type: bad size: syz=2 kernel=4
-field xt_sctp_info.chunkmap/flag_info: bad offset: syz=8 kernel=268
-field xt_sctp_info.chunkmap/flag_info: bad size: syz=256 kernel=12
-field xt_sctp_info.chunk_match_type/flag_count: bad offset: syz=264 kernel=280
-field xt_sctp_info.flag_info/flags: bad offset: syz=268 kernel=284
-field xt_sctp_info.flag_info/flags: bad size: syz=12 kernel=4
-field xt_sctp_info.flag_count/invflags: bad offset: syz=280 kernel=288
-struct xt_dccp_info: bad number of fields: syz=8 kernel=6
-field xt_dccp_info.dpts_min/dpts: bad size: syz=2 kernel=4
-field xt_dccp_info.dpts_max/spts: bad offset: syz=2 kernel=4
-field xt_dccp_info.dpts_max/spts: bad size: syz=2 kernel=4
-field xt_dccp_info.spts_min/flags: bad offset: syz=4 kernel=8
-field xt_dccp_info.spts_max/invflags: bad offset: syz=6 kernel=10
-field xt_dccp_info.flags/typemask: bad offset: syz=8 kernel=12
-field xt_dccp_info.invflags/option: bad offset: syz=10 kernel=14
-field xt_dccp_info.invflags/option: bad size: syz=2 kernel=1
struct xt_comment_info: no corresponding struct in kernel
-struct xt_ipcomp: bad number of fields: syz=4 kernel=3
-field xt_ipcomp.spis_min/spis: bad size: syz=4 kernel=8
-field xt_ipcomp.spis_max/invflags: bad offset: syz=4 kernel=8
-field xt_ipcomp.spis_max/invflags: bad size: syz=4 kernel=1
-field xt_ipcomp.invflags/hdrres: bad offset: syz=8 kernel=9
struct xt_statistic_info: bad number of fields: syz=6 kernel=4
field xt_statistic_info.every/u: bad size: syz=4 kernel=12
field xt_statistic_info.packet/master: bad offset: syz=8 kernel=16
@@ -106,7 +55,3 @@ field xt_policy_elem.spi/mode: bad size: syz=4 kernel=1
field xt_policy_elem.reqid/match: bad offset: syz=68 kernel=74
field xt_policy_elem.reqid/match: bad size: syz=4 kernel=1
field xt_policy_elem.proto/invert: bad offset: syz=72 kernel=75
-struct xt_esp: bad number of fields: syz=3 kernel=2
-field xt_esp.spis_min/spis: bad size: syz=4 kernel=8
-field xt_esp.spis_max/invflags: bad offset: syz=4 kernel=8
-field xt_esp.spis_max/invflags: bad size: syz=4 kernel=1
diff --git a/sys/linux/netfilter_arp.txt b/sys/linux/netfilter_arp.txt
index fe4b38417..de2b214f0 100644
--- a/sys/linux/netfilter_arp.txt
+++ b/sys/linux/netfilter_arp.txt
@@ -71,13 +71,13 @@ define ARPT_ARP_SIZE sizeof(struct arpt_arp)
arpt_arp {
src ipv4_addr
- dst ipv4_addr
+ tgt ipv4_addr
smsk ipv4_addr_mask
- dmsk ipv4_addr_mask
- src_devaddr arpt_devaddr
- src_devmask arpt_devmask
- tgt_devaddr arpt_devaddr
- tgt_devmask arpt_devmask
+ tmsk ipv4_addr_mask
+ arhln int8[0:ARPT_DEV_ADDR_LEN_MAX]
+ arhln_mask int8[0:ARPT_DEV_ADDR_LEN_MAX]
+ src_devaddr arpt_devaddr_info
+ tgt_devaddr arpt_devaddr_info
arpop int16be
arpop_mask int16be
arhrd int16be
@@ -92,6 +92,11 @@ arpt_arp {
invflags flags[arpt_arp_invflags, int16]
}
+arpt_devaddr_info {
+ addr arpt_devaddr
+ mask arpt_devmask
+}
+
arpt_devaddr [
empty array[const[0, int8], ARPT_DEV_ADDR_LEN_MAX]
mac mac_addr
diff --git a/sys/linux/netfilter_arp.txt.warn b/sys/linux/netfilter_arp.txt.warn
index 9667e3c46..c36949046 100644
--- a/sys/linux/netfilter_arp.txt.warn
+++ b/sys/linux/netfilter_arp.txt.warn
@@ -2,26 +2,6 @@ struct arpt_entry_matches: no corresponding struct in kernel
struct arpt_entry_underflow: no corresponding struct in kernel
struct arpt_entry_underflow_matches: no corresponding struct in kernel
struct arpt_arp_or_uncond: no corresponding struct in kernel
-struct arpt_arp: bad size: syz=160 kernel=164
-field arpt_arp.src_devaddr/arhln: bad size: syz=16 kernel=1
-field arpt_arp.src_devmask/arhln_mask: bad offset: syz=32 kernel=17
-field arpt_arp.src_devmask/arhln_mask: bad size: syz=16 kernel=1
-field arpt_arp.tgt_devaddr/src_devaddr: bad offset: syz=48 kernel=18
-field arpt_arp.tgt_devaddr/src_devaddr: bad size: syz=16 kernel=32
-field arpt_arp.tgt_devmask/tgt_devaddr: bad offset: syz=64 kernel=50
-field arpt_arp.tgt_devmask/tgt_devaddr: bad size: syz=16 kernel=32
-field arpt_arp.arpop: bad offset: syz=80 kernel=82
-field arpt_arp.arpop_mask: bad offset: syz=82 kernel=84
-field arpt_arp.arhrd: bad offset: syz=84 kernel=86
-field arpt_arp.arhrd_mask: bad offset: syz=86 kernel=88
-field arpt_arp.arpro: bad offset: syz=88 kernel=90
-field arpt_arp.arpro_mask: bad offset: syz=90 kernel=92
-field arpt_arp.iniface: bad offset: syz=92 kernel=94
-field arpt_arp.outiface: bad offset: syz=108 kernel=110
-field arpt_arp.iniface_mask: bad offset: syz=124 kernel=126
-field arpt_arp.outiface_mask: bad offset: syz=140 kernel=142
-field arpt_arp.flags: bad offset: syz=156 kernel=158
-field arpt_arp.invflags: bad offset: syz=158 kernel=160
struct arpt_devaddr: no corresponding struct in kernel
struct arpt_devmask: no corresponding struct in kernel
struct arpt_counters_info: no corresponding struct in kernel
diff --git a/sys/linux/netfilter_ipv4.txt b/sys/linux/netfilter_ipv4.txt
index 1dff0d03b..7446ea2a1 100644
--- a/sys/linux/netfilter_ipv4.txt
+++ b/sys/linux/netfilter_ipv4.txt
@@ -170,14 +170,12 @@ ipt_security_matches [
ipt_icmp {
type flags[icmp_types, int8]
- code_min int8
- code_max int8
+ code array[int8, 2]
invflags bool8
}
ipt_ah {
- spi_min int32
- spi_max int32
+ spis array[int32, 2]
invflags bool8
}
diff --git a/sys/linux/netfilter_ipv4.txt.warn b/sys/linux/netfilter_ipv4.txt.warn
index bf1cd1494..b13aead8b 100644
--- a/sys/linux/netfilter_ipv4.txt.warn
+++ b/sys/linux/netfilter_ipv4.txt.warn
@@ -1,11 +1,4 @@
struct ipt_entry_underflow: no corresponding struct in kernel
struct ipt_entry_underflow_matches: no corresponding struct in kernel
struct ipt_ip_or_uncond: no corresponding struct in kernel
-struct ipt_icmp: bad number of fields: syz=4 kernel=3
-field ipt_icmp.code_min/code: bad size: syz=1 kernel=2
-field ipt_icmp.code_max/invflags: bad offset: syz=2 kernel=3
-struct ipt_ah: bad number of fields: syz=3 kernel=2
-field ipt_ah.spi_min/spis: bad size: syz=4 kernel=8
-field ipt_ah.spi_max/invflags: bad offset: syz=4 kernel=8
-field ipt_ah.spi_max/invflags: bad size: syz=4 kernel=1
struct xt_osf_info: no corresponding struct in kernel
diff --git a/sys/linux/netfilter_ipv6.txt b/sys/linux/netfilter_ipv6.txt
index db857d4d1..99dee9003 100644
--- a/sys/linux/netfilter_ipv6.txt
+++ b/sys/linux/netfilter_ipv6.txt
@@ -152,15 +152,13 @@ ip6t_security_matches [
ip6t_icmp {
type flags[icmp_types, int8]
- code_min int8
- code_max int8
+ code array[int8, 2]
invflags bool8
}
ip6t_rt {
rt_type int32
- segsleft_min int32
- segsleft_max int32
+ segsleft array[int32, 2]
hdrlen int32
flags flags[ip6t_rt_flags, int8]
invflags flags[ip6t_rt_invflags, int8]
@@ -172,8 +170,7 @@ ip6t_rt_flags = IP6T_RT_TYP, IP6T_RT_SGS, IP6T_RT_LEN, IP6T_RT_RES, IP6T_RT_FST_
ip6t_rt_invflags = IP6T_RT_INV_TYP, IP6T_RT_INV_SGS, IP6T_RT_INV_LEN
ip6t_mh {
- types_min int8
- types_max int8
+ types array[int8, 2]
invflags bool8
}
@@ -189,8 +186,7 @@ ip6t_opts_flags = IP6T_OPTS_LEN, IP6T_OPTS_OPTS, IP6T_OPTS_NSTRICT
ip6t_opts_invflags = IP6T_OPTS_INV_LEN
ip6t_frag {
- ids_min int32
- ids_max int32
+ ids array[int32, 2]
hdrlen int32
flags flags[ip6t_frag_flags, int8]
invflags flags[ip6t_frag_invflags, int8]
@@ -208,8 +204,7 @@ ip6t_ipv6header_info {
ip6t_ipv6header_flags = MASK_HOPOPTS, MASK_DSTOPTS, MASK_ROUTING, MASK_FRAGMENT, MASK_AH, MASK_ESP, MASK_NONE, MASK_PROTO
ip6t_ah {
- spis_min xfrm_spi
- spis_max xfrm_spi
+ spis array[xfrm_spi, 2]
hdrlen int32
hdrres int8
invflags flags[ip6t_ah_flags, int8]
diff --git a/sys/linux/netfilter_ipv6.txt.warn b/sys/linux/netfilter_ipv6.txt.warn
index d3df79ddc..014b365fe 100644
--- a/sys/linux/netfilter_ipv6.txt.warn
+++ b/sys/linux/netfilter_ipv6.txt.warn
@@ -1,31 +1,3 @@
struct ip6t_entry_underflow: no corresponding struct in kernel
struct ip6t_entry_underflow_matches: no corresponding struct in kernel
struct ip6t_ip6_or_uncond: no corresponding struct in kernel
-struct ip6t_icmp: bad number of fields: syz=4 kernel=3
-field ip6t_icmp.code_min/code: bad size: syz=1 kernel=2
-field ip6t_icmp.code_max/invflags: bad offset: syz=2 kernel=3
-struct ip6t_rt: bad number of fields: syz=8 kernel=7
-field ip6t_rt.segsleft_min/segsleft: bad size: syz=4 kernel=8
-field ip6t_rt.segsleft_max/hdrlen: bad offset: syz=8 kernel=12
-field ip6t_rt.hdrlen/flags: bad offset: syz=12 kernel=16
-field ip6t_rt.hdrlen/flags: bad size: syz=4 kernel=1
-field ip6t_rt.flags/invflags: bad offset: syz=16 kernel=17
-field ip6t_rt.invflags/addrs: bad offset: syz=17 kernel=20
-field ip6t_rt.invflags/addrs: bad size: syz=1 kernel=256
-field ip6t_rt.addrs/addrnr: bad offset: syz=20 kernel=276
-field ip6t_rt.addrs/addrnr: bad size: syz=256 kernel=1
-struct ip6t_mh: bad number of fields: syz=3 kernel=2
-field ip6t_mh.types_min/types: bad size: syz=1 kernel=2
-field ip6t_mh.types_max/invflags: bad offset: syz=1 kernel=2
-struct ip6t_frag: bad number of fields: syz=5 kernel=4
-field ip6t_frag.ids_min/ids: bad size: syz=4 kernel=8
-field ip6t_frag.ids_max/hdrlen: bad offset: syz=4 kernel=8
-field ip6t_frag.hdrlen/flags: bad offset: syz=8 kernel=12
-field ip6t_frag.hdrlen/flags: bad size: syz=4 kernel=1
-field ip6t_frag.flags/invflags: bad offset: syz=12 kernel=13
-struct ip6t_ah: bad number of fields: syz=5 kernel=4
-field ip6t_ah.spis_min/spis: bad size: syz=4 kernel=8
-field ip6t_ah.spis_max/hdrlen: bad offset: syz=4 kernel=8
-field ip6t_ah.hdrlen/hdrres: bad offset: syz=8 kernel=12
-field ip6t_ah.hdrlen/hdrres: bad size: syz=4 kernel=1
-field ip6t_ah.hdrres/invflags: bad offset: syz=12 kernel=13
diff --git a/sys/linux/socket_bluetooth.txt b/sys/linux/socket_bluetooth.txt
index 6b75fd4cf..8ea4f0424 100644
--- a/sys/linux/socket_bluetooth.txt
+++ b/sys/linux/socket_bluetooth.txt
@@ -130,26 +130,25 @@ getsockopt$bt_BT_RCVMTU(fd sock_bt, level const[SOL_BLUETOOTH], opt const[BT_RCV
bt_voice_settings = BT_VOICE_TRANSPARENT, BT_VOICE_CVSD_16BIT
+type hci_dev_t int16[-1:10]
+
sockaddr_hci {
fam const[AF_BLUETOOTH, int16]
- dev ifindex
+ dev hci_dev_t
chan flags[bt_chi_chan, int16]
}
hci_inquiry_req {
- dev ifindex
+ dev hci_dev_t
flags int16
- lap0 int8
- lap1 int8
- lap2 int8
+ lap array[int8, 3]
len int8
rsp int8
}
hci_ufilter {
type int32
- event0 int32
- event1 int32
+ event array[int32, 2]
opcode int16
}
@@ -192,9 +191,7 @@ l2cap_options {
l2cap_conninfo {
handle int16
- devcls0 int8
- devcls1 int8
- devcls2 int8
+ devcls array[int8, 3]
}
sockaddr_rc {
diff --git a/sys/linux/socket_bluetooth.txt.warn b/sys/linux/socket_bluetooth.txt.warn
index 46a4f2529..b782a042e 100644
--- a/sys/linux/socket_bluetooth.txt.warn
+++ b/sys/linux/socket_bluetooth.txt.warn
@@ -1,18 +1,2 @@
struct vhci_command_vendor_pkt: no corresponding struct in kernel
-struct sockaddr_hci: bad size: syz=12 kernel=6
-field sockaddr_hci.dev/hci_dev: bad offset: syz=4 kernel=2
-field sockaddr_hci.dev/hci_dev: bad size: syz=4 kernel=2
-field sockaddr_hci.chan/hci_channel: bad offset: syz=8 kernel=4
-struct hci_inquiry_req: bad number of fields: syz=7 kernel=5
-struct hci_inquiry_req: bad size: syz=12 kernel=10
-field hci_inquiry_req.dev/dev_id: bad size: syz=4 kernel=2
-field hci_inquiry_req.flags: bad offset: syz=4 kernel=2
-field hci_inquiry_req.lap0/lap: bad offset: syz=6 kernel=4
-field hci_inquiry_req.lap0/lap: bad size: syz=1 kernel=3
-struct hci_ufilter: bad number of fields: syz=4 kernel=3
-field hci_ufilter.event0/event_mask: bad size: syz=4 kernel=8
-field hci_ufilter.event1/opcode: bad offset: syz=8 kernel=12
-field hci_ufilter.event1/opcode: bad size: syz=4 kernel=2
struct bdaddr: no corresponding struct in kernel
-struct l2cap_conninfo: bad number of fields: syz=4 kernel=2
-field l2cap_conninfo.devcls0/dev_class: bad size: syz=1 kernel=3
diff --git a/sys/linux/socket_inet_tcp.txt b/sys/linux/socket_inet_tcp.txt
index e3d135bc6..215e1ad64 100644
--- a/sys/linux/socket_inet_tcp.txt
+++ b/sys/linux/socket_inet_tcp.txt
@@ -106,9 +106,10 @@ sockaddr_storage_tcp [
tcp_md5sig {
tcpm_addr sockaddr_storage_tcp
- __tcpm_pad1 const[0, int16]
- tcpm_keylen int16
- __tcpm_pad2 const[0, int32]
+ tcpm_flags const[0, int8]
+ tcpm_prefixlen const[0, int8]
+ tcpm_keylen int16[0:TCP_MD5SIG_MAXKEYLEN]
+ __tcpm_pad const[0, int32]
tcpm_key array[int8, TCP_MD5SIG_MAXKEYLEN]
}
diff --git a/sys/linux/socket_inet_tcp.txt.warn b/sys/linux/socket_inet_tcp.txt.warn
index d07350e89..13cf7bbfb 100644
--- a/sys/linux/socket_inet_tcp.txt.warn
+++ b/sys/linux/socket_inet_tcp.txt.warn
@@ -1,12 +1,4 @@
struct sockaddr_storage_tcp: no corresponding struct in kernel
-struct tcp_md5sig: bad number of fields: syz=5 kernel=6
-field tcp_md5sig.__tcpm_pad1/tcpm_flags: bad size: syz=2 kernel=1
-field tcp_md5sig.tcpm_keylen/tcpm_prefixlen: bad offset: syz=130 kernel=129
-field tcp_md5sig.tcpm_keylen/tcpm_prefixlen: bad size: syz=2 kernel=1
-field tcp_md5sig.__tcpm_pad2/tcpm_keylen: bad offset: syz=132 kernel=130
-field tcp_md5sig.__tcpm_pad2/tcpm_keylen: bad size: syz=4 kernel=2
-field tcp_md5sig.tcpm_key/__tcpm_pad: bad offset: syz=136 kernel=132
-field tcp_md5sig.tcpm_key/__tcpm_pad: bad size: syz=80 kernel=4
struct tcp_repair_opt: bad number of fields: syz=4 kernel=2
field tcp_repair_opt.mss/opt_code: bad size: syz=8 kernel=4
field tcp_repair_opt.window/opt_val: bad offset: syz=8 kernel=4
diff --git a/sys/linux/socket_isdn.txt b/sys/linux/socket_isdn.txt
index 1ece40f14..8e4edb40a 100644
--- a/sys/linux/socket_isdn.txt
+++ b/sys/linux/socket_isdn.txt
@@ -35,7 +35,7 @@ mISDN_devinfo {
protocol const[0, int32]
channelmap array[const[0, int8], MISDN_CHMAP_SIZE]
nrbchan const[0, int32]
- name array[const[0, int32], MISDN_MAX_IDLEN]
+ name array[const[0, int8], MISDN_MAX_IDLEN]
}
mISDN_devrename {
diff --git a/sys/linux/socket_isdn.txt.warn b/sys/linux/socket_isdn.txt.warn
index 19e0e8799..024566f97 100644
--- a/sys/linux/socket_isdn.txt.warn
+++ b/sys/linux/socket_isdn.txt.warn
@@ -1,3 +1 @@
-struct mISDN_devinfo: bad size: syz=116 kernel=56
-field mISDN_devinfo.name: bad size: syz=80 kernel=20
struct capi20_command: no corresponding struct in kernel
diff --git a/sys/linux/socket_netlink_route_sched.txt b/sys/linux/socket_netlink_route_sched.txt
index 876fa6144..d27e8c6f4 100644
--- a/sys/linux/socket_netlink_route_sched.txt
+++ b/sys/linux/socket_netlink_route_sched.txt
@@ -470,6 +470,8 @@ tc_netem_slot {
max_delay int64
max_packets int32
max_bytes int32
+ dist_delay int64
+ dist_jitter int64
}
tc_netem_gimodel {
@@ -489,9 +491,11 @@ tc_netem_gemodel {
tc_prio_qopt {
bands int32
- priomap array[int8, TC_PRIO_MAX]
+ priomap array[int8, TC_PRIO_MAX1]
}
+define TC_PRIO_MAX1 TC_PRIO_MAX + 1
+
tc_plug_qopt {
action flags[tc_plug_actions, int32]
limit int32
@@ -520,6 +524,7 @@ tc_sfq_qopt_v1 {
Plog int8[0:32]
Scell_log int8[0:32]
flag int8[0:8]
+ max_P int32
stats tc_sfqred_stats
}
@@ -540,13 +545,13 @@ tc_sfqred_stats {
forced_mark_head int32
}
-tc_tbf_qopt [
+tc_tbf_qopt {
rate tc_ratespec
peakrate tc_ratespec
limit int32
buffer int32
mtu int32[0:9000]
-]
+}
# ------------------------------ tc class ------------------------------
tclass_kind_options [
diff --git a/sys/linux/socket_netlink_route_sched.txt.warn b/sys/linux/socket_netlink_route_sched.txt.warn
index cbcf5b200..6bd99c24d 100644
--- a/sys/linux/socket_netlink_route_sched.txt.warn
+++ b/sys/linux/socket_netlink_route_sched.txt.warn
@@ -1,11 +1,4 @@
struct tcm_handle: no corresponding struct in kernel
-struct tc_netem_slot: bad number of fields: syz=4 kernel=6
-struct tc_netem_slot: bad size: syz=24 kernel=40
-field tc_prio_qopt.priomap: bad size: syz=15 kernel=16
-struct tc_sfq_qopt_v1: bad number of fields: syz=11 kernel=12
-struct tc_sfq_qopt_v1: bad size: syz=68 kernel=72
-field tc_sfq_qopt_v1.stats/max_P: bad size: syz=24 kernel=4
-struct tc_tbf_qopt: bad size: syz=12 kernel=36
struct m_ctinfo_options: no corresponding struct in kernel
struct tc_gen: no corresponding struct in kernel
struct tc_connmark: bad number of fields: syz=2 kernel=6
diff --git a/sys/linux/socket_netlink_route_sched_386.const b/sys/linux/socket_netlink_route_sched_386.const
index fab31bb54..5f918f03c 100644
--- a/sys/linux/socket_netlink_route_sched_386.const
+++ b/sys/linux/socket_netlink_route_sched_386.const
@@ -542,7 +542,7 @@ TC_MQPRIO_MODE_CHANNEL = 1
TC_MQPRIO_MODE_DCB = 0
TC_MQPRIO_SHAPER_BW_RATE = 1
TC_MQPRIO_SHAPER_DCB = 0
-TC_PRIO_MAX = 15
+TC_PRIO_MAX1 = 16
TC_QOPT_MAX_QUEUE = 16
XT_TABLE_MAXNAMELEN = 32
__NR_sendmsg = 370
diff --git a/sys/linux/socket_netlink_route_sched_amd64.const b/sys/linux/socket_netlink_route_sched_amd64.const
index 73e471943..d4327d8f4 100644
--- a/sys/linux/socket_netlink_route_sched_amd64.const
+++ b/sys/linux/socket_netlink_route_sched_amd64.const
@@ -542,7 +542,7 @@ TC_MQPRIO_MODE_CHANNEL = 1
TC_MQPRIO_MODE_DCB = 0
TC_MQPRIO_SHAPER_BW_RATE = 1
TC_MQPRIO_SHAPER_DCB = 0
-TC_PRIO_MAX = 15
+TC_PRIO_MAX1 = 16
TC_QOPT_MAX_QUEUE = 16
XT_TABLE_MAXNAMELEN = 32
__NR_sendmsg = 46
diff --git a/sys/linux/socket_netlink_route_sched_arm.const b/sys/linux/socket_netlink_route_sched_arm.const
index 0d274c114..f7835db8a 100644
--- a/sys/linux/socket_netlink_route_sched_arm.const
+++ b/sys/linux/socket_netlink_route_sched_arm.const
@@ -542,7 +542,7 @@ TC_MQPRIO_MODE_CHANNEL = 1
TC_MQPRIO_MODE_DCB = 0
TC_MQPRIO_SHAPER_BW_RATE = 1
TC_MQPRIO_SHAPER_DCB = 0
-TC_PRIO_MAX = 15
+TC_PRIO_MAX1 = 16
TC_QOPT_MAX_QUEUE = 16
XT_TABLE_MAXNAMELEN = 32
__NR_sendmsg = 296
diff --git a/sys/linux/socket_netlink_route_sched_arm64.const b/sys/linux/socket_netlink_route_sched_arm64.const
index 4cda20738..a9e7e7efa 100644
--- a/sys/linux/socket_netlink_route_sched_arm64.const
+++ b/sys/linux/socket_netlink_route_sched_arm64.const
@@ -542,7 +542,7 @@ TC_MQPRIO_MODE_CHANNEL = 1
TC_MQPRIO_MODE_DCB = 0
TC_MQPRIO_SHAPER_BW_RATE = 1
TC_MQPRIO_SHAPER_DCB = 0
-TC_PRIO_MAX = 15
+TC_PRIO_MAX1 = 16
TC_QOPT_MAX_QUEUE = 16
XT_TABLE_MAXNAMELEN = 32
__NR_sendmsg = 211
diff --git a/sys/linux/socket_netlink_route_sched_mips64le.const b/sys/linux/socket_netlink_route_sched_mips64le.const
index 9ed75049e..e92489aa4 100644
--- a/sys/linux/socket_netlink_route_sched_mips64le.const
+++ b/sys/linux/socket_netlink_route_sched_mips64le.const
@@ -542,7 +542,7 @@ TC_MQPRIO_MODE_CHANNEL = 1
TC_MQPRIO_MODE_DCB = 0
TC_MQPRIO_SHAPER_BW_RATE = 1
TC_MQPRIO_SHAPER_DCB = 0
-TC_PRIO_MAX = 15
+TC_PRIO_MAX1 = 16
TC_QOPT_MAX_QUEUE = 16
XT_TABLE_MAXNAMELEN = 32
__NR_sendmsg = 5045
diff --git a/sys/linux/socket_netlink_route_sched_ppc64le.const b/sys/linux/socket_netlink_route_sched_ppc64le.const
index 20b6370b6..62a011722 100644
--- a/sys/linux/socket_netlink_route_sched_ppc64le.const
+++ b/sys/linux/socket_netlink_route_sched_ppc64le.const
@@ -542,7 +542,7 @@ TC_MQPRIO_MODE_CHANNEL = 1
TC_MQPRIO_MODE_DCB = 0
TC_MQPRIO_SHAPER_BW_RATE = 1
TC_MQPRIO_SHAPER_DCB = 0
-TC_PRIO_MAX = 15
+TC_PRIO_MAX1 = 16
TC_QOPT_MAX_QUEUE = 16
XT_TABLE_MAXNAMELEN = 32
__NR_sendmsg = 341
diff --git a/sys/linux/test/file_immutable b/sys/linux/test/file_immutable
index 61ad6b36a..f9df5ddc9 100644
--- a/sys/linux/test/file_immutable
+++ b/sys/linux/test/file_immutable
@@ -4,7 +4,7 @@
# requires: -sandbox=namespace -sandbox=setuid
r0 = openat(0xffffffffffffff9c, &AUTO='./file0\x00', 0x26e1, 0x0)
-ioctl$FS_IOC_FSSETXATTR(r0, 0x40086602, &AUTO={0x17e, 0x0, 0x0, 0x0, 0x0, 0x0})
+ioctl$FS_IOC_FSSETXATTR(r0, 0x40086602, &AUTO={0x17e, 0x0, 0x0, 0x0, 0x0, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]})
mkdirat(0xffffffffffffff9c, &AUTO='./file1\x00', 0x1ff)
r1 = openat(0xffffffffffffff9c, &AUTO='./file1\x00', 0x0, 0x0)
-ioctl$FS_IOC_FSSETXATTR(r1, 0x40086602, &AUTO={0x17e, 0x0, 0x0, 0x0, 0x0, 0x0})
+ioctl$FS_IOC_FSSETXATTR(r1, 0x40086602, &AUTO={0x17e, 0x0, 0x0, 0x0, 0x0, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]})
diff --git a/sys/linux/test/fuse_deadlock b/sys/linux/test/fuse_deadlock
index 897977fb3..b83a94056 100644
--- a/sys/linux/test/fuse_deadlock
+++ b/sys/linux/test/fuse_deadlock
@@ -6,6 +6,6 @@ r0 = openat$fuse(0xffffffffffffff9c, &AUTO='/dev/fuse\x00', 0x2, 0x0)
mount$fuse(0x0, &AUTO='./file0\x00', &AUTO='fuse\x00', 0x0, &AUTO={{'fd', 0x3d, r0}, 0x2c, {'rootmode', 0x3d, 0x4000}, 0x2c, {'user_id', 0x3d, 0x0}, 0x2c, {'group_id', 0x3d, 0x0}, 0x2c, {[], [], 0x0}})
read$FUSE(r0, &AUTO=""/4096, AUTO)
pread64(r0, &AUTO=""/236, AUTO, 0x0) # blocked
-write$FUSE_INIT(r0, &AUTO={AUTO, 0x0, 0x1, {AUTO, AUTO, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}}, AUTO)
+write$FUSE_INIT(r0, &AUTO={AUTO, 0x0, 0x1, {AUTO, AUTO, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}}, AUTO)
mkdirat(0xffffffffffffff9c, &AUTO='./file0/file0\x00', 0x0) # unfinished
write$FUSE_NOTIFY_INVAL_ENTRY(r0, &AUTO={AUTO, 0x3, 0x0, {0x1, AUTO, 0x0, 'group_id', 0x0}}, AUTO) # unfinished
diff --git a/sys/linux/test/nonexec1 b/sys/linux/test/nonexec1
index ec5d6417c..324e704b5 100644
--- a/sys/linux/test/nonexec1
+++ b/sys/linux/test/nonexec1
@@ -4,4 +4,4 @@
r0 = syz_open_procfs(0x0, &AUTO='exe\x00')
fsetxattr$system_posix_acl(r0, &AUTO='system.posix_acl_access\x00', &AUTO={{AUTO}, {0x1, 0x2, AUTO}, [{AUTO, 0x0, 0x0}, {0x2, 0x4, 0x0}], {AUTO, 0x0, AUTO}, [], {0x10, 0x2, AUTO}, {AUTO, 0x0, AUTO}}, 0x34, 0x0) # EOPNOTSUPP
-ioctl$FS_IOC_FSSETXATTR(r0, 0x40086602, &AUTO={0x17e, 0x0, 0x0, 0x0, 0x0, 0x0}) # ENOTTY
+ioctl$FS_IOC_FSSETXATTR(r0, 0x40086602, &AUTO={0x17e, 0x0, 0x0, 0x0, 0x0, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}) # ENOTTY